.main {padding-top: 115px;}
.main .wrap{padding: 40px 0 100px;text-align: center;}
.main .wrap .pageTitle{margin: 0 0 40px;}
.main .wrap .pageTitle span{display: block;}
.main .wrap .pageTitle span.en{font-style: normal;font-size:70px;line-height: 1;}
.main .wrap .pageTitle span.ja{letter-spacing: 0.1em;}
@media screen and (max-width: 767px) {
    .main .wrap .pageTitle span.en{font-size: 40px;}
    .main {padding-top: 85px;}
    .main .wrap{padding: 20px 0 60px;}
}
.out_content{max-width: 950px;margin: 0 auto;}
.out_content h3{text-align: left;font-size: 24px;margin: 0 0 30px;}
.out_content dl{display: flex;justify-content: space-between;flex-wrap: wrap;}
.out_content dl dt {
  width: 210px;
}
.out_content  dl dd {
  width:calc(100% - 210px);
}
.out_content  dl dt, .out_content  dl dd {
  border-top: 1px solid #a8a8a8;
  padding: 25px 0;
  line-height:1.8;
  text-align: left;
}
@media screen and (max-width: 767px) {
.out_content h3{font-size: 20px;margin: 0 0 20px;}
    .out_content  dl dt, .out_content  dl dd{
    width: 100%;
    padding: 20px 0;
}
.out_content  dl dd{
    border-top-style: dashed;
}
}
.out_content h3.ttl2{margin-top: 40px;}
.bottom-txt{text-align: left;font-size: 1.2rem;border: 1px solid #fff;padding: 20px;margin-top: 20px;}
.bottom-txt .ttl-bt{border: 1px solid #fff;width: fit-content;padding:5px 10px;line-height: 1;margin: 0 0 10px;}
.tab3{margin: 60px 0;}
@media screen and (max-width: 767px) {
  .bottom-txt{font-size: 1rem;}
  .tab3{margin: 45px 0 30px;}
}
.note02{font-size: 1.4rem;}
@media screen and (max-width: 767px) {
  .note02{font-size: 1.2rem;}
}