@charset "utf-8";
/* CSS Document */
.t5d_introcontainer{
  font-size:1.375em;
  text-align: center;
  line-height:1.75;
  width:100%;
  max-width:812px;
  margin:auto;
}
.t5d_introcontainer > p:nth-of-type(1){
  line-height:3;
  color:#04376A;
  font-size:1.875rem;
}
.t5d_introcontainer > p:nth-of-type(2){
  margin:1.5em 0 3em;
}
.t5d_introcontainer > p:nth-of-type(3){
  font-size:1.125rem;
  color:#04376A;
  margin-bottom:1em;
}
.t5d_introcontainer > p:nth-of-type(3) span{
  color:#000000;
}
.t5d_introcontainer > p:nth-of-type(4){
  font-size:0.875rem;
  text-align: right;
  color:#04376A;
  margin-bottom:140px;
}
.t5d_introflx{
  display:flex;
  gap:40px;
  align-items: center;
  margin-bottom:20px;
}
.t5d_introflx > div:first-of-type{
  width:30%;
}
.t5d_introflx > div:nth-of-type(2){
  text-align: left;
  font-size:1.125rem;
  display: flex;
  flex-direction: column;
  width:70%;
}
.t5d_introflx > div:nth-of-type(2) h4{
  font-size:1.5rem;
  margin-bottom:8px;
}
.t5d_nagahamabox h4{
  font-size:2.25rem !important;
  color:#04376A;
  margin-bottom:1em;
}
.t5d_introtxt1{
  font-size:1.75rem;
  color:#04376A;
  margin:1em 0;
}
.t5d_introtxt2{
  font-size:1.125rem;
  text-align: left;
  margin-top:3em;
}
.t5d_introcontainer h5{
  color:#04376A;
  font-size:1.125rem;
  box-shadow: 0px 0px 10px #a4d0fb;
  margin:2em auto;
  padding:0.25em 0;
}
.t5d_introcontainer dl{
  font-size:1rem;
  text-align: left;
}
.t5d_introcontainer dl dt{
  font-size:1.25rem;
}
.t5d_introcontainer dl dt span{
  font-size:0.875rem;
}
.t5d_introcontainer dl dd{
  margin-bottom:32px;
}



.t5d_back{
  margin-top:120px;
}
@media screen and (max-width:800px){
  .t5d_introcontainer > p:nth-of-type(1){
    line-height:2;
    font-size:1.625rem;
    line-height: 1.375;
  }
  .t5d_introcontainer > p:nth-of-type(1) br{display: none;}
  .t5d_introcontainer > p:nth-of-type(1) span{display:block;}
  .t5d_introcontainer{font-size: 1rem;}
  .t5d_introcontainer > p:nth-of-type(2){
    font-size:1rem;
    text-align:left;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight:normal;
  }
  .t5d_introcontainer > p:nth-of-type(2) br{display:none;}
  .t5d_introcontainer > p:nth-of-type(3){
    text-align:left;
    font-size:1rem;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight:normal;
    margin-bottom: 1em;
  }

  .t5d_introflx{
    flex-direction:column;
    gap:0;
  }
  .t5d_introflx > div:nth-of-type(2){display:contents;}
  .t5d_introflx > div:nth-of-type(2) h4{
    order:2;
    font-size:1.25rem;
    margin:16px 0 0;
  }

  .t5d_nagahamabox h4{
    order:1 !important;
    font-size:1.875rem !important;
    margin-bottom:24px !important;
  }
  .t5d_nagahamaboxph{
    order:2 !important;
    margin-bottom:8px !important;
  }
  .t5d_introflx > div:first-of-type{
    order:1;
    width:60%;
  }
  .t5d_introflx p{
    order:3;
    padding:16px 0px 8px 0;
    font-size:0.875rem;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight:normal;
    font-size:1rem;
  }
  .t5d_introtxt1{
    font-size: 1.5rem;
    line-height:1.375;
    margin: 2em 0 3em;
  }
  .t5d_introtxt1 span{
    display:block;
  }
  .t5d_introtxt2{
    font-size:1rem;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight:normal;
    margin: 2em 0 4em 0;
    color: #184879;
  }
  .t5d_introcontainer h5{
    width:110%;
    font-size: 1rem;
    margin-left:-5%;
    background-color:#C9E1FA;
    box-shadow:none;
    padding-top: 6px;
  }
  .t5d_introcontainer dl{
    padding:0 8px;
    font-size:1rem;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    font-weight:normal;
  }
  .t5d_introcontainer dl dt{
    font-size:1rem;
  }
  .t5d_introcontainer dl dt span {
    font-size: 0.875rem;
  }


}
@media screen and (max-width:480px){

}