.page-header{margin-bottom:-10%;position:relative}@media screen and (min-width: 768px){.page-header{margin-bottom:-8%}}.page-header__ttl{width:100%;z-index:10;text-align:center}.page-header__ttl img{width:auto;height:46px;opacity:0;-webkit-transition:opacity 1.5s .5s;transition:opacity 1.5s .5s}.is-pageanim-start .page-header__ttl img{opacity:1}@media screen and (min-width: 768px){.page-header__ttl img{height:80px}}.page-header__fig{width:18%;position:absolute;left:1%;bottom:-10%}@media screen and (min-width: 768px){.page-header__fig{width:15%;left:10%;bottom:8%}}.page-header__fig figcaption{font-size:1rem;text-align:left;padding-left:.5em;-webkit-transform:scale(0.8);transform:scale(0.8)}@media screen and (min-width: 768px){.page-header__fig figcaption{-webkit-transform:scale(1);transform:scale(1);padding-left:0}}.l-main{padding-bottom:0}.lead{text-align:center;margin-bottom:30px}@media screen and (min-width: 768px){.lead{margin-bottom:100px}}.lead-ttl{margin-bottom:20px;font-size:2rem;letter-spacing:-0.05em}@media screen and (min-width: 768px){.lead-ttl{margin-bottom:40px;font-size:3.6rem}}.lead-txt{margin-bottom:50px;color:#333;line-height:2}@media screen and (min-width: 768px){.lead-txt{margin-bottom:150px;font-size:1.6rem;line-height:2.6}}.line{color:#333;font-size:125%;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(80%, #fabe00));background:linear-gradient(transparent 80%, #fabe00 80%)}.point-wrap-ttl{margin-bottom:20px;text-align:center;line-height:1;letter-spacing:.3em}@media screen and (min-width: 768px){.point-wrap-ttl{margin-bottom:80px;letter-spacing:.8em}}.point-wrap-ttl .en{display:block;margin-bottom:1rem;font-size:1.6rem}@media screen and (min-width: 768px){.point-wrap-ttl .en{margin-bottom:2rem;font-size:2rem}}.point-wrap-ttl .en span{margin-right:.5rem;font-size:300%}.point-wrap-ttl .ja{display:block;font-size:1.6rem;color:#595757}@media screen and (min-width: 768px){.point-wrap-ttl .ja{font-size:2.5rem}}.snav{padding-inline:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.snav{width:1200px;margin-inline:auto}}.snav__item{width:50%}@media screen and (min-width: 768px){.snav__item{width:25%}}.snav__item:nth-child(odd){border-right:solid 1px #9fa0a0}@media screen and (min-width: 768px){.snav__item:nth-child(odd){border-right:none}}@media screen and (min-width: 768px){.snav__item:nth-child(n+2){border-left:solid 1px #9fa0a0}}.snav__item:nth-child(n+3){border-top:solid 1px #9fa0a0}@media screen and (min-width: 768px){.snav__item:nth-child(n+3){border-top:none}}.snav__item:nth-child(n+3) a{padding-block:20px 10px}.snav__item a{display:block;text-align:center;padding:10px;padding-bottom:20px}@media screen and (min-width: 768px){.snav__item a{padding:0 !important}}.snav__item a figure{width:50%;margin-inline:auto;margin-bottom:10px}@media screen and (min-width: 768px){.snav__item a figure{width:125px;margin-bottom:30px}}.snav__item a{display:list-item}.snav__item a dt{font-size:1.4rem;color:#231815;font-weight:400}@media screen and (min-width: 768px){.snav__item a dt{margin-bottom:20px;font-size:1.6rem}}.snav__item a dd{font-size:1.1rem;line-height:1.5}@media screen and (min-width: 768px){.snav__item a dd{font-size:1.8rem;line-height:1.8}}.point-line{margin-block:30px;margin-inline:-50%}@media screen and (min-width: 768px){.point-line{margin-block:50px 80px;margin-inline:0}}.point{margin-bottom:50px}@media screen and (min-width: 768px){.point{margin-bottom:80px}}.point .c-caption{line-height:1.5 !important}.point-ttl{margin-bottom:15px;color:#231815;border-bottom:solid 1px;font-size:2.2rem}@media screen and (min-width: 768px){.point-ttl{font-size:3rem;line-height:1.5}}.point-catch{margin-bottom:20px;font-size:1.8rem;line-height:1.5}@media screen and (min-width: 768px){.point-catch{margin-bottom:30px;font-size:2.6rem}}.point-catch sup{font-size:1rem}@media screen and (min-width: 768px){.point-catch sup{font-size:1.1rem;vertical-align:super}}.point-txt{color:#333}.point-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px 0}@media screen and (min-width: 768px){.point-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.point--01 .point-block{margin-top:30px}@media screen and (min-width: 768px){.point--01 .point-block{margin-top:50px}}@media screen and (min-width: 768px){.point--01 .point-block__left{width:588px}}.point--01 .point-block__left dl dt{margin-bottom:10px;font-weight:400;font-size:1.4rem;line-height:1.5}@media screen and (min-width: 768px){.point--01 .point-block__right{width:480px}}@media screen and (min-width: 768px){.point--02 .point-block__left{width:600px}}@media screen and (min-width: 768px){.point--02 .point-block__right{padding-top:20px;width:440px}}@media screen and (min-width: 768px){.point--03 .point-block__left{width:578px}}.point--03 .point-block__left ul{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}@media screen and (min-width: 768px){.point--03 .point-block__left ul{margin-top:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.point--03 .point-block__left ul li{width:45%}@media screen and (min-width: 768px){.point--03 .point-block__left ul li{width:185px}}@media screen and (min-width: 768px){.point--03 .point-block__right{padding-top:120px;width:478px}}.point--04 .point-block--01{margin-bottom:50px}@media screen and (min-width: 768px){.point--04 .point-block--01{margin-bottom:100px}}@media screen and (min-width: 768px){.point--04 .point-block--01 .point-block__left{width:565px}}@media screen and (min-width: 768px){.point--04 .point-block--01 .point-block__right{width:498px}}.point--04 .point-block--02{margin-bottom:30px}@media screen and (min-width: 768px){.point--04 .point-block--02{margin-bottom:120px}}@media screen and (min-width: 768px){.point--04 .point-block--02 .point-block__left{width:510px}}@media screen and (min-width: 768px){.point--04 .point-block--02 .point-block__left .point-catch{white-space:nowrap}}@media screen and (min-width: 768px){.point--04 .point-block--02 .point-block__right{padding-top:80px;width:560px}}.point--04 .point-block--02 .point-block__right dl dt{margin-bottom:10px;font-weight:400;font-size:1.4rem;line-height:1.5}@media screen and (min-width: 768px){.point--04 .point-block--02 .point-block__right dl dt{font-size:1.6rem}}@media screen and (min-width: 768px){.point--04 .point-block--03 .point-block__left{width:570px}}@media screen and (min-width: 768px){.point--04 .point-block--03 .point-block__right{width:480px}}.end-catch{padding-block:20px;text-align:center;font-size:1.6rem;letter-spacing:-0.05em;text-align:center;color:#fff;background:#4f277e}@media screen and (min-width: 768px){.end-catch{padding-block:60px;font-size:3.6rem}}.cta{padding-block:30px 20px;text-align:center;background:#4f277e}@media screen and (min-width: 768px){.cta{padding-block:80px 60px}}.cta-catch{margin-bottom:20px;font-size:1.6rem;color:#fff}@media screen and (min-width: 768px){.cta-catch{font-size:2.5rem;letter-spacing:.4em}}.cta-txt{margin-bottom:20px;color:#fff}@media screen and (min-width: 768px){.cta-txt{font-size:1.7rem;letter-spacing:.1em}}