@font-face{font-family:"notosansjp";font-weight:400;font-display:swap;src:url("../fonts/NotoSansJP-Regular.ttf") format("truetype")}@font-face{font-family:"notosansjp";font-weight:500;font-display:swap;src:url("../fonts/NotoSansJP-SemiBold.ttf") format("truetype")}@font-face{font-family:"notosansjp";font-weight:600;font-display:swap;src:url("../fonts/NotoSansJP-Bold.ttf") format("truetype")}@font-face{font-family:"notosansjp";font-weight:800;font-display:swap;src:url("../fonts/NotoSansJP-ExtraBold.ttf") format("truetype")}*{padding:0;margin:0;text-decoration:none;box-sizing:border-box;font-family:"notosansjp","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}img{width:100%;height:auto;display:block}._pc_display{display:block}@media screen and (max-width: 750px){._pc_display{display:none}}._sp_display{display:none}@media screen and (max-width: 750px){._sp_display{display:block}}.contact-wrap{padding:20px 0;background-color:#e5efff}.contact-wrap.white{background-color:#fff}.contact-area{position:relative;display:flex;flex-direction:column;row-gap:10px;padding:0px;border-radius:10px;margin:auto;width:90%}.contact-area .contact-btn{position:relative;display:flex;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:5px;height:80px;border-radius:10px;font-weight:bold;color:#fff;font-size:20px}.contact-area .contact-btn .tag{background-color:#5a0010;border-radius:100px;font-size:12px;padding:3px 10px}@media screen and (max-width: 750px){.contact-area .contact-btn{height:55px;font-size:16px}}.contact-area .contact-btn::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-right:2px solid #fff;border-top:2px solid #fff;rotate:45deg;top:0;bottom:0;right:15px;margin:auto}.contact-area .contact-btn.tel{display:none;flex-direction:column;background-color:#d0304d;height:93px;box-shadow:0px 3px 0px #5a0010}.contact-area .contact-btn.tel img{width:50px}@media screen and (max-width: 750px){.contact-area .contact-btn.tel{display:flex}}.contact-area .contact-btn .number-area{display:flex;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;font-size:24px}.contact-area .contact-btn.mail{background-color:#0047b1;box-shadow:0px 3px 0px #072965}.contact-area .contact-btn.mail img{width:30px}.contact-area .contact-btn.line{background-color:#009502;box-shadow:0px 3px 0px #044401}.contact-area .contact-btn.line img{width:40px}section{padding:50px 5%}section .head-ttl{font-size:36px;font-weight:bold;text-align:center;margin-bottom:50px}@media screen and (max-width: 750px){section .head-ttl{font-size:8vw}}._btn{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:3px;width:auto;height:100%;aspect-ratio:1/1.1;background-color:#fff;color:#fff}._btn.call{background-color:#d0304d}._btn.mail{background-color:#0047b1}._btn.line{background-color:#009502}._btn.dumy{display:none}@media screen and (max-width: 750px){._btn.dumy{display:block;aspect-ratio:1/1.2;opacity:0}}._btn.menu{position:fixed;opacity:0;pointer-events:none}@media screen and (max-width: 750px){._btn.menu{top:0;right:0;position:fixed;aspect-ratio:1/1.2;height:55px;z-index:60;outline:none;opacity:1;pointer-events:auto}}._btn img{height:35%;margin-bottom:3px}._btn span{color:#fff;font-size:10px;font-weight:bold;line-height:1}._btn .icon{position:relative;width:50%;height:2px;background-color:#000}._btn .icon::before{position:absolute;content:"";width:100%;height:2px;background-color:#000;top:-8px}._btn .icon::after{position:absolute;content:"";width:100%;height:2px;background-color:#000;bottom:-8px}._btn.active .icon{background-color:rgba(0,0,0,0)}._btn.active .icon::before{rotate:45deg;top:0}._btn.active .icon::after{rotate:-45deg;bottom:0}#page-wrap{max-width:750px;margin:auto;height:100vh}#header{display:none;align-items:center;justify-content:space-between;height:55px;padding:0 0 0 10px;background-color:#fff}#header .logo-wrap{height:auto;height:60%}#header .header-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#header .links{display:flex;height:55px}@media screen and (max-width: 750px){#header{display:flex}}.mainv{margin-bottom:-5%}#follow-footer{position:fixed;display:none;left:0;right:0;bottom:-60px;width:auto;max-width:100%;height:55px;background-color:#fff;z-index:10;opacity:0;transition:.5s;box-sizing:border-box}@media screen and (max-width: 750px){#follow-footer{display:block}}#follow-footer.fadein{bottom:0;opacity:1}#follow-footer .ff-inner{display:flex;justify-content:space-between;width:100%;max-width:750px;height:55px;margin:auto}#follow-footer .tel-area{flex:1;padding:4px 5px}#follow-footer .tel-btn{position:relative;display:flex;flex-direction:column;justify-content:center;border-radius:5px;align-items:center;row-gap:3px;width:100%;height:100%;background-color:#d0304d;box-shadow:0px 3px 0px #5a0010}#follow-footer .tel-btn .head{color:#fff;font-weight:bold;line-height:1}#follow-footer .tel-btn .head span{color:#fcea00}#follow-footer .tel-btn .number-area{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px}#follow-footer .tel-btn .number-area img{width:30px}#follow-footer .tel-btn .number-area span{font-weight:bold;font-size:20px;color:#fff;line-height:1}#follow-footer .tel-btn::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-right:2px solid #fff;border-top:2px solid #fff;rotate:45deg;top:0;bottom:0;right:15px;margin:auto}#follow-footer .btns{display:flex;width:100px}#sp-menu{display:none;position:fixed;width:100%;margin:auto;background-color:#fff;z-index:60;top:55px;left:0}#sp-menu.active{display:block}#sp-menu .links{display:flex;flex-direction:column;font-size:16px;font-weight:bold}#sp-menu .links a{position:relative;border-bottom:1px solid #e4e4e4;padding:15px 30px;color:#000;font-size:4vw;font-weight:800}#sp-menu .links a::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-right:2px solid #000;border-top:2px solid #000;rotate:45deg;top:0;bottom:0;right:30px;margin:auto}#sp-menu .contact-area{padding:20px 5%;width:100%}#pc-side-menu{position:fixed;width:calc((100% - 750px)/2);margin:auto;background-color:#fff;z-index:60;top:50%;right:0;transform:translateY(-50%)}#pc-side-menu .links{display:flex;flex-direction:column;font-size:16px;font-weight:bold}#pc-side-menu .links a{position:relative;border-bottom:1px solid #e4e4e4;padding:15px 30px;color:#000;font-size:18px;font-weight:800}#pc-side-menu .links a::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-right:2px solid #000;border-top:2px solid #000;rotate:45deg;top:0;bottom:0;right:30px;margin:auto}#pc-side-contact{display:block;position:fixed;width:calc((100% - 750px)/2);margin:auto;background-color:#fff;z-index:60;top:50%;left:0;transform:translateY(-50%);padding:0 20px}#pc-side-contact .logo{margin-bottom:30px}#pc-side-contact .logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#pc-side-contact .contact-area .tel-area{margin-bottom:20px}#pc-side-contact .contact-area .tel-area img{width:3vw}#pc-side-contact .contact-area .tel-area .number-area{display:flex;align-items:center;justify-content:center;color:#000;font-weight:bold;font-size:2vw}#pc-side-contact .contact-area .tel-area .tag{font-size:.8vw;color:#000;font-weight:bold;text-align:center}#pc-side-contact .contact-area .contact-btn{height:auto;padding:15px 0}#pc-side-contact .contact-area .contact-btn span{font-size:1vw}#pc-side-contact .contact-area .contact-btn img{width:2vw;height:2vw}@media screen and (max-width: 1200px){#pc-side-contact{display:none}}#cover{display:none;position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:50;top:0;left:0}#cover.active{display:block}#index-page{background-color:#fff}#rikon-section{position:relative;margin-top:30px;padding:170px 0 0;background:linear-gradient(#ECECEC 0%, #AABCD7 100%)}#rikon-section::after{content:"";position:absolute;top:0;left:0;width:0%;border-top:120px solid #fff;border-left:375px solid rgba(0,0,0,0);border-right:375px solid rgba(0,0,0,0)}@media screen and (max-width: 750px){#rikon-section{padding:5vw 0 0}#rikon-section::after{border-top:15vw solid #fff;border-left:50vw solid rgba(0,0,0,0);border-right:50vw solid rgba(0,0,0,0)}}#rikon-section .head{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}#rikon-section .head p{color:#002965;font-size:42px;font-weight:bold;background:linear-gradient(transparent 50%, #FCEA00 50%)}@media screen and (max-width: 750px){#rikon-section .head p{font-size:7vw}}#rikon-section .label{color:#002965;font-weight:bold;text-align:center;padding:30px 0;font-size:26px}@media screen and (max-width: 750px){#rikon-section .label{font-size:6.5vw}}#rikon-section .rikon-contact{position:relative;padding:20px 5%}#rikon-section .rikon-contact .text{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;color:#000;font-weight:500;font-size:32px;margin-bottom:35px;background-color:#fff;border-radius:5px;width:65%;padding:15px 0 15px 20px}#rikon-section .rikon-contact .text span{color:#009502}#rikon-section .rikon-contact .text::after{position:absolute;content:"";width:0;border-left:20px solid #fff;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);top:50%;right:-19px}@media screen and (max-width: 750px){#rikon-section .rikon-contact .text{font-size:4vw;margin-bottom:7vw}}#rikon-section .rikon-contact .rikon-btn{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:5px;background-color:#fcea00;border-radius:10px;z-index:1;color:#000;padding:10px 0;font-size:24px;font-weight:bold}#rikon-section .rikon-contact .rikon-btn .tag{background-color:#fff;border-radius:100px;color:#000;font-weight:800;padding:5px 15px;font-size:16px}#rikon-section .rikon-contact .rikon-btn .tag span{color:#009502}#rikon-section .rikon-contact .rikon-btn::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-right:2px solid #000;border-top:2px solid #000;rotate:45deg;top:0;bottom:0;right:15px;margin:auto}@media screen and (max-width: 750px){#rikon-section .rikon-contact .rikon-btn{font-size:4.5vw;row-gap:0}#rikon-section .rikon-contact .rikon-btn .tag{font-size:3vw}}#rikon-section .bg{display:block;position:absolute;width:auto;height:100%;bottom:25px;right:0}#rikon-section .bg img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 750px){#rikon-section .bg{width:auto;height:85%;aspect-ratio:170/220;right:0}}#nayami-section{position:relative;background-color:#0047b1;background-image:url("../img/nayami.webp");background-repeat:no-repeat;background-position:top center;background-size:contain;padding:100px 0 50px}@media screen and (max-width: 750px){#nayami-section{padding:15vw 0 10vw}}#nayami-section .triangle{position:absolute;background-color:#fff;width:100%;height:250px;-webkit-clip-path:polygon(0 0, 100% 0%, 50% 100%);clip-path:polygon(0 0, 100% 0%, 50% 100%);bottom:-250px;z-index:1}@media screen and (max-width: 750px){#nayami-section .triangle{height:30vw;bottom:-30vw}}#nayami-section .head-ttl{text-align:center;font-weight:bold;font-size:46px;color:#fff}@media screen and (max-width: 750px){#nayami-section .head-ttl{font-size:6vw}}#nayami-section .bottom{padding:1200px 5% 0}@media screen and (max-width: 750px){#nayami-section .bottom{padding:155vw 5% 0}}#nayami-section .bottom .ttl{position:relative;font-size:46px;color:#fff;font-weight:bold;text-align:center;margin-bottom:30px}@media screen and (max-width: 750px){#nayami-section .bottom .ttl{font-size:7vw}}#nayami-section .bottom img{position:absolute;width:140px;top:-85px;left:-55px}@media screen and (max-width: 750px){#nayami-section .bottom img{width:20vw;top:-12vw;left:-8vw}}#nayami-section .bottom .nayami-content{background-color:#fff;padding:20px}#nayami-section .bottom .nayami-content .head-content{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#dce6f5;padding:15px 0 50px}@media screen and (max-width: 750px){#nayami-section .bottom .nayami-content .head-content{padding:15px 0 8vw}}#nayami-section .bottom .nayami-content .head-content .label{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#0047b1;font-weight:bold;color:#fff;height:50px;bottom:-25px;left:50%;transform:translateX(-50%);width:90%;font-size:20px}@media screen and (max-width: 750px){#nayami-section .bottom .nayami-content .head-content .label{font-size:4vw;height:9vw;bottom:-4.5vw}}#nayami-section .bottom .nayami-content .head-content .top{text-align:center;font-weight:bold;font-size:32px;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:5px}@media screen and (max-width: 750px){#nayami-section .bottom .nayami-content .head-content .top{font-size:5vw}}#nayami-section .bottom .nayami-content .head-content .middle{display:flex;align-items:center;-moz-column-gap:5px;column-gap:5px}#nayami-section .bottom .nayami-content .head-content .middle span{font-weight:bold;font-size:32px;color:#0047b1;line-height:1.2}#nayami-section .bottom .nayami-content .head-content .middle .price{font-size:95px;font-weight:800;line-height:1;margin-bottom:10px}@media screen and (max-width: 750px){#nayami-section .bottom .nayami-content .head-content .middle span{font-size:5.5vw}#nayami-section .bottom .nayami-content .head-content .middle .price{font-size:16vw;margin-bottom:1.5vw}}#nayami-section .bottom .nayami-content .content-ttl{text-align:center;font-size:32px;color:#0047b1;font-weight:bold;margin-top:50px;margin-bottom:15px}@media screen and (max-width: 750px){#nayami-section .bottom .nayami-content .content-ttl{font-size:5vw;margin-top:8vw;margin-bottom:80px}}#nayami-section .bottom .nayami-content .text{font-size:16px;font-weight:500;line-height:1.8;max-width:400px;margin:auto}@media screen and (max-width: 750px){#nayami-section .bottom .nayami-content .text{font-size:4vw}}#reason-section{position:relative;background-color:#fff;padding:50px 5% 100px}@media screen and (max-width: 750px){#reason-section{padding:15vw 5% 10vw}}#reason-section .head-ttl{text-align:center;font-weight:bold;font-size:46px;color:#0047b1}@media screen and (max-width: 750px){#reason-section .head-ttl{font-size:7vw}}#reason-section .reason-tiles{display:flex;flex-direction:column;row-gap:30px}#reason-section .reason-tiles .tile{background-color:#fff;border-radius:0px;padding:10px 10px 20px;border:1px solid #0047b1}#reason-section .reason-tiles .tile .img-wrap{position:relative}#reason-section .reason-tiles .tile .img-wrap .tag{position:absolute;background-color:#0047b1;color:#fff;left:50%;bottom:0;margin:auto;border-radius:0px;font-weight:bold;transform:translateX(-50%);padding:4px 15px 6px;bottom:-50%;font-size:30px;bottom:-25px}@media screen and (max-width: 750px){#reason-section .reason-tiles .tile .img-wrap .tag{font-size:4vw;bottom:-4vw}}#reason-section .reason-tiles .tile .content{padding:50px 0 0}#reason-section .reason-tiles .tile .content .title{font-size:30px;font-weight:800;color:#0047b1;text-align:center;margin-bottom:30px}#reason-section .reason-tiles .tile .content .text{font-size:18px;font-weight:500;line-height:1.8;max-width:400px;margin:auto;padding:0 15px}@media screen and (max-width: 750px){#reason-section .reason-tiles .tile .content{padding:7vw 0 0}}@media screen and (max-width: 750px)and (max-width: 750px){#reason-section .reason-tiles .tile .content .title{font-size:5.5vw;font-weight:800;margin-bottom:4vw}}@media screen and (max-width: 750px){#reason-section .reason-tiles .tile .content .text{font-size:4vw}}#price-section{position:relative;padding:200px 5% 0}#price-section:before{position:absolute;content:"";width:0%;height:0;border-top:120px solid #0047b1;border-left:375px solid rgba(0,0,0,0);border-right:375px solid rgba(0,0,0,0);left:0;top:0vw}@media screen and (max-width: 750px){#price-section{padding:25vw 5% 0}#price-section::before{border-top:15vw solid #0047b1;border-left:50vw solid rgba(0,0,0,0);border-right:50vw solid rgba(0,0,0,0)}}#price-section .price-block{position:relative;display:flex;flex-direction:column;justify-content:center;background-color:#dce6f5;padding:0px 0 0px 300px;margin-bottom:30px;height:300px}@media screen and (max-width: 750px){#price-section .price-block{padding:0vw 0 2vw 35vw;height:35vw}}#price-section .price-block .tag{position:absolute;display:flex;align-items:center;justify-content:center;background-color:#0047b1;font-weight:bold;color:#fff;top:50%;left:-5%;font-size:32px;width:300px;padding:20px 0;transform:translateY(-50%)}@media screen and (max-width: 750px){#price-section .price-block .tag{width:35vw;font-size:6vw;padding:2vw 0;left:-5vw}}#price-section .price-block .cont-sub{font-size:20px;font-weight:bold;color:#0047b1}@media screen and (max-width: 750px){#price-section .price-block .cont-sub{font-size:4vw}}#price-section .price-block .cont{display:flex;align-items:flex-end;-moz-column-gap:5px;column-gap:5px}#price-section .price-block .cont span{color:#0047b1;font-weight:800;line-height:1}#price-section .price-block .cont .price{font-size:100px}#price-section .price-block .cont .unit{font-size:50px;margin-bottom:10px}@media screen and (max-width: 750px){#price-section .price-block .cont span{font-size:7vw;line-height:1}#price-section .price-block .cont .price{font-size:20vw}#price-section .price-block .cont .unit{font-size:12vw;margin-bottom:1vw}}#price-section .annotation{font-size:16px;line-height:1.8}@media screen and (max-width: 750px){#price-section .annotation{font-size:3vw}}#case-section{position:relative;background-color:#0047b1}#case-section .head-ttl{margin-bottom:40px;color:#fff}#case-section .case-tiles{display:flex;flex-direction:column;row-gap:30px}#case-section .tile{position:relative;background-color:#fff}#case-section .tile-head{position:relative;background-color:#dce6f5;padding:20px 50px 20px 20px;cursor:pointer}#case-section .tile-head p{font-weight:bold}#case-section .tile-head::after{position:absolute;content:"";width:10px;height:10px;border-right:2px solid #0f7dcc;border-bottom:2px solid #0f7dcc;top:0;bottom:0;right:20px;margin:auto;rotate:45deg;transition:.3s}#case-section .tile-head.open::after{rotate:-135deg}#case-section .tile-content{display:none;padding:20px}#case-section .tile-content.open{display:block}#case-section .head-tag{position:absolute;color:#fff;font-weight:bold;z-index:1;height:38px;border-radius:100px 100px 0 0;top:-38px;background-color:#002965;font-size:18px;padding:5px 40px 3px;left:50%;transform:translateX(-50%)}#case-section .head-content{position:relative;background-color:#dce6f5}#case-section .head-content .label{color:#fff;text-align:center;background-color:#0047b1;font-weight:bold;padding:7px 0;font-size:20px}@media screen and (max-width: 750px){#case-section .head-content .label{font-size:4vw}}#case-section .head-content .cont{display:flex;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;padding:20px 0}@media screen and (max-width: 750px){#case-section .head-content .cont{padding:5vw 0 6vw;-moz-column-gap:2vw;column-gap:2vw}}#case-section .head-content .cont .right{display:flex;flex-direction:column;color:#0047b1;font-weight:bold;row-gap:10px;line-height:1;font-size:36px}#case-section .head-content .cont .right .small{row-gap:1vw;font-size:20px}@media screen and (max-width: 750px){#case-section .head-content .cont .right{row-gap:5px;font-size:7vw}#case-section .head-content .cont .right .small{font-size:3.5vw}}#case-section .head-content .cont .price{font-weight:800;font-size:90px;color:#0047b1;line-height:1;margin-bottom:5px}@media screen and (max-width: 750px){#case-section .head-content .cont .price{font-size:16vw}}#case-section .head-content img{position:absolute;width:90px;left:0;right:0;bottom:-45px;margin:auto}@media screen and (max-width: 750px){#case-section .head-content img{width:14vw;bottom:-7vw}}#case-section .content{padding:30px 0 30px}#case-section .content .title{font-size:36px;font-weight:800;color:#0f7dcc;text-align:center;margin-bottom:30px}@media screen and (max-width: 750px){#case-section .content .title{font-size:5.5vw;margin-bottom:5vw}}#case-section .content .tags{font-size:18px;font-weight:bold;text-align:center;margin-bottom:20px}@media screen and (max-width: 750px){#case-section .content .tags{font-size:3.5vw}}#case-section .content .text{font-size:18px;font-weight:500;line-height:1.8;max-width:400px;margin:auto}@media screen and (max-width: 750px){#case-section .content .text{font-size:4vw}}#case-section .case-bottom{margin-top:50px}#case-section .case-bottom .title{font-weight:bold;color:#fff;text-align:center;font-size:24px;line-height:1.7;margin-bottom:20px}@media screen and (max-width: 750px){#case-section .case-bottom .title{font-size:5vw}}#case-section .case-bottom .result-content{width:60%;margin:auto}@media screen and (max-width: 750px){#case-section .case-bottom .result-content{width:90%}}#case-section .case-bottom .img{width:60%;margin:auto}#case-section .case-bottom .content{padding:5px 0;background-color:#fff}#case-section .case-bottom .content .head{font-size:32px;font-weight:bold}#case-section .case-bottom .content .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border-top:1px solid #0047b1;border-bottom:1px solid #0047b1;padding:10px 0 15px}#case-section .case-bottom .content .cont{display:flex;align-items:center;justify-content:center;-moz-column-gap:5px;column-gap:5px}#case-section .case-bottom .content .cont p{color:#0047b1;font-weight:bold}#case-section .case-bottom .content .cont .price{font-size:64px;font-weight:800;line-height:1.2}#case-section .case-bottom .content .cont .right{line-height:1.2;font-size:24px;margin-top:6px}#flow-section{background-color:#dce6f5;padding:50px 0 100px}#flow-section .tile-wrap{position:relative;padding:0 5%}#flow-section .tile-wrap .icon{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0px;left:0%;background-color:#0047b1;color:#fff;border-radius:0 0px 0px 0;padding:15px 25px 20px 15px;z-index:1;font-weight:800}#flow-section .tile-wrap .icon .step{font-size:20px}@media screen and (max-width: 750px){#flow-section .tile-wrap .icon .step{font-size:3.5vw}}#flow-section .tile-wrap .icon .num{font-size:38px;line-height:1}@media screen and (max-width: 750px){#flow-section .tile-wrap .icon .num{font-size:6vw}}#flow-section .flow-tiles{display:flex;flex-direction:column;row-gap:30px}#flow-section .flow-tiles .tile{background-color:#fff;padding:20px 20px 40px}#flow-section .flow-tiles .tile .img-wrap{position:relative;margin-bottom:30px}#flow-section .flow-tiles .tile .img-wrap .tag{position:absolute;background-color:#0f7dcc;color:#fff;left:50%;bottom:0;margin:auto;border-radius:100px;font-weight:bold}@media screen and (max-width: 750px){#flow-section .flow-tiles .tile .img-wrap{margin-bottom:5vw}}#flow-section .flow-tiles .tile .content .title{font-weight:800;color:#0047b1;text-align:center;font-size:36px;margin-bottom:25px}@media screen and (max-width: 750px){#flow-section .flow-tiles .tile .content .title{font-size:5.5vw;margin-bottom:3vw}}#flow-section .flow-tiles .tile .content .text{font-size:18px;font-weight:500;line-height:1.8;max-width:400px;margin:auto}@media screen and (max-width: 750px){#flow-section .flow-tiles .tile .content .text{font-size:4vw}}#faq-section .faq-tiles{display:flex;flex-direction:column;row-gap:30px}#faq-section .tile .question{position:relative;display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;background-color:#dce6f5;padding:20px 50px 20px 20px;font-weight:bold}#faq-section .tile .question .icon{width:50px}@media screen and (max-width: 750px){#faq-section .tile .question .icon{width:8vw}}#faq-section .tile .question .ttl{flex:1;font-size:22px}@media screen and (max-width: 750px){#faq-section .tile .question .ttl{font-size:4vw}}#faq-section .tile .question::after{position:absolute;content:"";width:12px;height:12px;aspect-ratio:1;border-right:3px solid #0f7dcc;border-bottom:3px solid #0f7dcc;rotate:45deg;top:0;bottom:0;right:20px;margin:auto;transition:.3s}#faq-section .tile .question.open::after{rotate:-135deg}#faq-section .tile .answer{display:flex;-moz-column-gap:15px;column-gap:15px;padding:30px 10px 30px 20px}#faq-section .tile .answer .icon{width:50px}@media screen and (max-width: 750px){#faq-section .tile .answer .icon{width:8vw}}#faq-section .tile .answer .text{flex:1;font-size:20px;font-weight:500;line-height:1.8}@media screen and (max-width: 750px){#faq-section .tile .answer .text{font-size:3.5vw}}#greet-section{background-color:#dce6f5}#greet-section .img{margin-bottom:30px}#greet-section .text{font-size:18px;line-height:1.8;font-weight:500}@media screen and (max-width: 750px){#greet-section .text{font-size:3.5vw}}#catch-section{padding:0}#contact-form{background-color:#0047b1}#contact-form .head-ttl{color:#fff;margin-bottom:20px}#contact-form .sub-text{color:#fff;text-align:center;font-size:20px;line-height:1.8}#contact-form .form-wrap{background-color:#fff;padding:30px 20px;margin-top:30px}#contact-form form{display:flex;flex-direction:column;row-gap:30px}#contact-form .head{text-align:center;font-weight:800;color:#0f7dcc;font-size:24px}#contact-form .input-wrap .input-label{display:flex;align-items:center;justify-content:flex-start;margin-bottom:15px}#contact-form .input-wrap .input-label .tag{background-color:#e4e4e4;border-radius:100px;font-size:14px;font-weight:800;padding:2px 10px 4px}#contact-form .input-wrap .input-label .tag.req{background-color:#dce6f5;color:#0f7dcc}@media screen and (max-width: 750px){#contact-form .input-wrap .input-label .tag{font-size:3vw;padding:1px 5px 3px}}#contact-form .input-wrap .input-label .name{font-size:24px;font-weight:800;margin-left:10px}@media screen and (max-width: 750px){#contact-form .input-wrap .input-label .name{font-size:5vw}}#contact-form .input-wrap .radio-wrap{display:flex;flex-direction:column;row-gap:15px}#contact-form .input-wrap .radio-wrap input{display:none}#contact-form .input-wrap .radio-wrap label{position:relative;font-size:20px;font-weight:500;padding-left:40px}#contact-form .input-wrap .radio-wrap label::after{position:absolute;content:"";width:20px;height:20px;aspect-ratio:1;border:3px solid #999;border-radius:50%;top:0;bottom:0;left:0}@media screen and (max-width: 750px){#contact-form .input-wrap .radio-wrap label{font-size:4vw;padding-left:10vw}#contact-form .input-wrap .radio-wrap label::after{width:5vw;height:5vw}}#contact-form .input-wrap .radio-wrap input:checked+label::after{border-color:#0047b1;background-color:#0047b1}#contact-form .input-wrap .input-cont{font-size:18px;font-weight:500}#contact-form .input-wrap input,#contact-form .input-wrap textarea{width:100%;border:1px solid #0f7dcc;border-radius:5px;font-size:18px;padding:20px 20px 18px}#contact-form .input-wrap textarea{resize:vertical;min-height:10rem}#contact-form .btn-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:20px}#contact-form .btn-wrap .form-btn{position:relative;display:block;background-color:#0047b1;box-shadow:0px 3px 0px #072965;border:none;color:#fff;font-weight:bold;font-size:20px;border-radius:10px;width:100%;padding:20px 0;text-align:center;cursor:pointer}#contact-form .btn-wrap .form-btn::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-right:2px solid #fff;border-top:2px solid #fff;rotate:45deg;top:0;bottom:0;right:15px;margin:auto}#contact-form .btn-wrap .back-btn{position:relative;display:block;border:2px solid #e4e4e4;border-radius:10px;width:70%;padding:20px 0;text-align:center;color:#000;font-weight:bold;cursor:pointer}#contact-form .btn-wrap .back-btn::after{position:absolute;content:"";width:8px;height:8px;aspect-ratio:1;border-left:2px solid #000;border-bottom:2px solid #000;rotate:45deg;top:0;bottom:0;left:15px;margin:auto}#footer{background-color:#000;color:#fff}#footer .inner{padding:40px 5% 100px}#footer .ttl{font-size:24px;font-weight:bold;margin-bottom:40px}#footer .content{font-size:16px;line-height:1.7}#footer .content a{color:#fff;text-decoration:underline}/*# sourceMappingURL=style.css.map */