#top-ttl-block{background-image:url(../img/main_img.jpg)}.page-sec{background:linear-gradient(180deg,#ebeff2 0%,#ebeff2 180px,#fff 180px);padding-top:60px}.section-ttl{font-size:36px;font-size:3.6rem;font-weight:700;line-height:1.4;text-align:center;margin-bottom:120px}.lead-sec,.section-content{max-width:1170px;margin-inline:auto}.section-content{padding-inline:20px}.lead-sec{padding:30px 20px 80px}.lead-ttl{font-size:36px;font-size:3.6rem;font-weight:700;text-align:center;margin-bottom:30px}.anchor-list,.lead-content{display:flex;justify-content:space-between}.lead-content>p{width:57.3%;font-size:18px;font-size:1.8rem}.lead-content>div{width:39.3%}.anchor-list{max-width:980px;margin:50px auto 0;padding:0;list-style-type:none}.anchor-list li{width:48.5%}.anchor-list li .linkbtn,.point-list dt{width:100%;box-sizing:border-box}.anchor-list li .linkbtn::after{border-top:none;border-bottom:#1653a5 solid 3px;margin-top:-8px}.anchor-list li .linkbtn:hover::after{transform:translateX(0) translateY(5px) rotate(45deg)}.point-map,.point-wrap{position:relative}.point-thumb{position:absolute;z-index:2;cursor:pointer}.point-thumb:hover{opacity:.8}.point-thumb.point01{top:36%;left:47%;width:12.2%}.point-thumb.point02{top:24.4%;right:1.6%;width:12.2%}.point-thumb.point03{top:13.1%;left:1.8%;width:13.7%}.point-thumb.point04{top:27.2%;left:17.1%;width:12.2%}.point-thumb.point05{top:15.9%;right:18.8%;width:12.2%}.point-thumb.point06{top:60.2%;right:6.4%;width:12.2%}.point-thumb.point07{top:3.8%;left:42%;width:12.2%}.point-thumb.point08{top:69.6%;left:30%;width:12.2%}.point-list{margin:35px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:20px 2.53%;position:relative}.point-list dt{width:23.1%;min-height:48px;display:flex;align-items:center;gap:0 12px;background-color:#fff;border:#1653a5 solid 2px;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.4;padding:5px 15px;cursor:pointer}.point-list dt span{color:#1653a5}.point-list dd{margin:0;background-color:#fff;position:absolute;bottom:calc(100% + 35px);right:calc(20px + min(2.6vw,30px));width:min(28.1vw,340px);aspect-ratio:170/343;opacity:0;transition:opacity .2s ease;z-index:1}.point-list dd.show{opacity:1;z-index:2}.point-detail-ttl{background-color:#1653a5;color:#fff;font-size:min(1.5vw,18px);font-weight:700;padding:6px 12px;position:relative}.point-detail-ttl .closebtn{display:block;width:20px;height:20px;position:absolute;top:calc(50% - 8px);right:15px;cursor:pointer}.point-detail-ttl .closebtn::after,.point-detail-ttl .closebtn::before{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:calc(50% - 1px);left:0}.point-detail-ttl .closebtn::before{transform:rotate(-45deg)}.point-detail-ttl .closebtn::after{transform:rotate(45deg)}.point-detail{padding:min(2.1vw,25px) min(2.5vw,30px)}.method-list dt,.point-detail>div{text-align:center}.point-link-list{margin:0;padding:0;list-style-type:none}.point-link-list li{border-bottom:#222 solid 1px}.point-link-list li a,.point-link-list li span{display:block;position:relative;font-size:min(1.2vw,14px);padding:10px 15px;line-height:1.6}.point-link-list li a::after,.point-link-list li span::after{content:"";display:block;width:8px;height:8px;border-right:#1653a5 solid 3px;border-top:#1653a5 solid 3px;transform:rotate(45deg);position:absolute;top:50%;right:0;margin-top:-6px;transition:transform .4s ease}.point-link-list li span{cursor:pointer;transition-property:opacity;transition-duration:.3s}.point-link-list li span:hover{opacity:.7;text-decoration:underline}#point .section-content{padding-bottom:100px}#method .section-content{padding-bottom:80px}.method-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0 2.3%;margin:-30px 0 0;padding:0;grid-auto-flow:dense}.method-list dt{cursor:pointer;display:flex;justify-content:center;align-items:center;min-height:86px;background-color:#fff;border:#1653a5 2px solid;padding:10px;margin-top:30px;box-sizing:border-box;font-size:18px;font-size:1.8rem;font-weight:700;line-height:1.56;grid-column:span 1;position:relative}.method-list dt::before{content:"";display:block;position:absolute;top:calc(100% + 2px);left:-2px;width:calc(100% + 4px);height:0;background-color:#1653a5;transition:height .3s ease}.method-list dt.is-active::before{height:20px}.method-list dd{grid-column:1/-1;margin:0;padding:0 min(4.1vw,50px);background-color:#ebeff2;border-top:none;display:grid;grid-template-rows:0fr;transition:all .3s ease}.method-list dd>div{overflow:hidden}.method-list dd.is-open{grid-template-rows:1fr;padding:min(3.3vw,40px) min(4.1vw,50px);margin-top:20px;border-top:#1653a5 solid 8px}.method-flex{display:flex;justify-content:space-between}.method-flex>div:nth-of-type(1){width:50%}.method-flex>div:nth-of-type(2){width:46.5%}.method-ttl{font-size:22px;font-size:2.2rem;font-weight:700;margin-bottom:10px}.method-link-list{margin:0;padding:0;list-style-type:none}.method-link-list li+li{margin-top:25px}.method-link-list li .linkbtn{display:block}.method-link-list li .linkbtn+.linkbtn{margin-top:10px}.method-link-sub{border-bottom:#707070 solid 1px;padding-bottom:6px;position:relative}.method-link-sub+.linkbtn{margin-top:15px}.mfp-container{padding-block:60px}.modal-wrap{background-color:#fff;max-width:600px;margin-inline:auto;position:relative;box-sizing:border-box}.modal-wrap .mfp-close{top:auto;bottom:calc(100% + 15px);opacity:1}.modal-wrap .mfp-close:hover{opacity:.7}.modal-wrap .mfp-close::after,.modal-wrap .mfp-close::before{content:"";display:block;width:100%;height:2px;background-color:#fff;position:absolute;top:calc(50% - 1px);left:0}.modal-wrap .mfp-close::before{transform:rotate(45deg)}.modal-wrap .mfp-close::after{transform:rotate(-45deg)}.modal-lead{background-color:#1653a5;color:#fff;font-size:20px;font-size:2rem;padding:5px 35px}.modal-content{padding:25px 35px 35px}.modal-list{margin:15px 0 0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:10px}.inquiry-block,.modal-list li{background-color:#1653a5;color:#fff}.modal-list li{padding:0 12px;position:relative}.other-link-list{justify-content:center}.other-link-list+.other-link-list{margin-top:25px}.inquiry-block{max-width:1170px;margin:40px auto 0;padding:30px min(7.4vw,90px);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:0 30px;text-align:center}.inquiry-block p{position:relative;width:60%;max-width:560px;font-size:20px;font-size:2rem;font-weight:700;text-align:left;align-items:center;padding-left:36px}.inquiry-block p::before{position:absolute;display:block;content:"";top:.4em;left:0;width:26px;height:26px;background:url(../../common/img/icon_mail_white.svg) center/contain no-repeat}.inquiry-block p,.inquiry-block p span{display:inline-block}.inquiry-block .linkbtn{width:40%;max-width:180px;background-color:#fff;text-align:center}.inquiry-block .linkbtn::after{border-color:#1653a5}.other-link-lead{font-size:18px;font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:10px}.foot-bnr-list{max-width:780px;margin:70px auto 0;padding:0 20px;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:30px 5.2%}.foot-bnr-list li{width:47.4%}.foot-bnr-list li a img{width:100%;height:auto}@media only screen and (max-width:768px){#top-ttl-block{background-image:url(../img/main_img_sp.jpg)}.page-sec{background:linear-gradient(180deg,#ebeff2 0%,#ebeff2 110px,#fff 110px);padding-top:40px}.section-ttl{font-size:2.2rem;margin-bottom:60px}.lead-sec{padding:30px 20px 40px}.lead-ttl{font-size:2.2rem}.anchor-list,.lead-content{display:block}.lead-content>p{width:auto;margin-bottom:30px}.anchor-list li,.lead-content>div{width:auto}.anchor-list{margin-top:30px}.anchor-list li+li,.foot-bnr-list li+li{margin-top:20px}.point-thumb{display:none}.point-list{margin-top:20px;display:block}.point-list dt{width:auto;position:relative}.point-list dt::after{content:"";display:block;width:8px;height:8px;border-right:#1653a5 solid 3px;border-bottom:#1653a5 solid 3px;transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-6px;transition:transform .4s ease}.method-list dt.is-active::after,.point-list dt.active::after{border:0;border-left:#1653a5 solid 3px;border-top:#1653a5 solid 3px;margin-top:-3px}.point-list dd{position:static;width:auto;aspect-ratio:unset;opacity:1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.point-list dd[aria-hidden=false]{grid-template-rows:1fr}.point-list dd>div{overflow:hidden}.point-list dd+dt{margin-top:10px}.method-list dt br,.method-list dt::before,.point-detail-ttl{display:none}.point-detail{padding:25px 30px;background-color:#ebeff2}.point-link-list{margin-top:15px}.lead-content>p,.point-link-list li a,.point-link-list li span{font-size:1.4rem}#point .section-content{padding-bottom:50px}#method .section-content{padding-bottom:40px}.method-list{margin:0}.method-list dt{justify-content:flex-start;min-height:48px;padding:3px 15px;margin-top:0;text-align:left}.method-list dt::after{content:"";display:block;width:8px;height:8px;border-right:#1653a5 solid 3px;border-bottom:#1653a5 solid 3px;transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-6px;transition:transform .4s ease}.method-list dd{padding:0 20px}.method-list dd.is-open{padding:20px;margin-top:0;border-top:none}.method-list dd+dt{margin-top:10px}.method-flex,.method-list{display:block}.method-flex>div:nth-of-type(1){width:auto;margin-bottom:20px}.method-flex>div:nth-of-type(2){width:auto}.method-ttl{font-size:1.8rem}.mfp-container{padding-block:40px}.modal-wrap .mfp-close{bottom:calc(100% + 5px);width:30px;height:30px}.modal-lead{font-size:1.8rem;padding:10px 25px}.modal-content{padding:25px}.inquiry-block{margin-top:30px;padding:20px;flex-direction:column}.inquiry-block p{width:auto;max-width:none;font-size:1.8rem;margin-bottom:15px;padding-left:0;text-align:center}.inquiry-block p::before{position:relative;display:inline-block;width:24px;height:24px;top:.3em;margin-right:5px}.inquiry-block .linkbtn{width:280px;font-size:1.6rem}.other-link-lead{font-size:1.6rem}.foot-bnr-list{display:block;margin-block:40px 20px}.foot-bnr-list li{width:auto;max-width:370px;margin-inline:auto}}@media only screen and (min-width:769px){.method-list dt.is-active,.point-list dt.active{background-color:#1653a5;color:#fff}.point-list dt.active span{color:#fff}.point-list dd:not(.show){pointer-events:none}}