@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";@media(max-width: 576px){html,body{overflow-x:hidden}}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";font-weight:400;font-style:normal;color:#000c7f;font-size:16px}ul,li{list-style:none}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}img{max-width:100%}.heading{font-weight:800}.main{opacity:0}body.loaded .main{opacity:1;transition:opacity .5s ease}.c-button-wrap{transition:all .5s;display:block;position:relative;overflow:hidden;box-shadow:10px 10px 0px 0px #d2f5ff;border-radius:10px;max-width:400px;margin:auto;background:#36bdef;background:linear-gradient(90deg, rgb(54, 189, 239) 0%, rgb(33, 127, 249) 100%)}@media(max-width: 576px){.c-button-wrap{border-radius:5px;box-shadow:4px 4px 0px 0px #d2f5ff}}.c-button-wrap::before{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));opacity:0;animation:shine 3s ease-in-out infinite;display:inline-block;z-index:5}.c-button-wrap:hover{transform:scale(1.03)}.c-button-wrap .c-button{overflow:hidden;position:relative;font-weight:700;display:block;text-decoration:none;color:#fff;text-align:center;padding:18px 0;font-size:18.5px;width:300px}.c-button-wrap .c-button::after{content:"";position:absolute;display:inline-block;background:url(../img/btn-arrow.svg) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:15px;right:15px;top:calc(50% - 7px)}@media(max-width: 576px){.c-button-wrap .c-button::after{width:22px}}@keyframes shine{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.c-cta-button{text-align:center;text-decoration:none;display:block;overflow:hidden;font-weight:bold;font-family:"Noto Sans JP";color:#fff;font-size:24px;font-weight:500;padding:17px 0 22px}@media(max-width: 576px){.c-cta-button{font-size:19px}}.c-cta-button::after{content:"";display:inline-block;background:url(../img/btn-arrow.svg) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:26px;margin-left:8px;vertical-align:-5px}@media(max-width: 576px){.c-cta-button::after{width:22px}}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1100px}.main-wrapper{background:url(../img/back.svg);background-size:20px auto}@media(max-width: 576px){.main-wrapper{background-size:11px auto}}.header{transition:all .2s;width:100%;position:fixed;z-index:999;padding:20px 0}.header.bg{background:#fff}.header .inner{display:flex;justify-content:space-between;align-items:center}.header .logo{line-height:0;width:205px}@media(max-width: 576px){.header .logo{width:130px}}.header .c-button-wrap{margin:0 0 0 auto}.header .c-button-wrap .c-button{padding:13.5px 0}@media(max-width: 576px){.header .c-button-wrap .c-button{width:150px;font-size:10px;padding:7px 0}}.header .c-button-wrap .c-button::after{width:10px;right:8px;top:calc(50% - 5px)}.mv{background:url(../img/MV_back.svg) no-repeat center 50px;background-size:cover;padding:120px 0 0}@media(max-width: 576px){.mv{background:url(../img/MV_back_sp.svg) no-repeat center 50px;background-size:cover;overflow:hidden;position:relative;padding:70px 0 0}}@media(max-width: 576px){.mv .container{width:100%}}.mv .inner{display:flex}.mv .text-group{width:65%}@media(max-width: 992px){.mv .text-group{width:90%}}@media(max-width: 576px){.mv .text-group{width:66%;margin:0 0 30px 5%}}.mv .text-group .text01{display:flex;align-items:center;margin:0 0 10px}.mv .text-group .text01 .icon{flex-shrink:0;max-width:160px;width:100%}@media(max-width: 992px){.mv .text-group .text01 .icon{max-width:120px}}@media(max-width: 576px){.mv .text-group .text01 .icon{position:relative;top:-18px;left:-7px;flex-shrink:0;max-width:100px}}.mv .text-group .text01 .labels{display:flex}@media(max-width: 576px){.mv .text-group .text01 .labels{position:relative;left:-90px}}.mv .text-group .text01 .labels .label{background:#fff;display:block;font-weight:700;border-radius:40px;border:1px solid #000c7f;color:#000c7f;white-space:nowrap;padding:4px 7px;font-size:23px;margin-left:20px}@media(max-width: 992px){.mv .text-group .text01 .labels .label{font-size:18px;margin-left:14px}}@media(max-width: 576px){.mv .text-group .text01 .labels .label{font-size:12px;margin-left:8px;padding:1px 5px}}.mv .text-group .text01 .labels .label small{font-size:70%}.mv .text-group .text02{position:relative;max-width:690px;background:#fff}@media(max-width: 576px){.mv .text-group .text02{margin:-35px 0 0}}.mv .text-group .illust{max-width:640px;width:100%}@media(max-width: 576px){.mv .text-group .illust{width:90%}}.mv .img{line-height:0;margin:0 0 0 auto;padding:0 0 0 6%}@media(max-width: 576px){.mv .img{position:absolute;right:0;bottom:0;width:48%}}.cta{background:#000c7f;padding:0 0 50px}.cta .container{position:relative}.cta .img{position:absolute;right:60px;bottom:-50px}@media(max-width: 992px){.cta .img{right:0;width:130px}}@media(max-width: 576px){.cta .img{display:none}}.cta .balloon{position:relative;top:-30px;width:290px;margin:auto}@media(max-width: 576px){.cta .balloon{width:210px;top:-19px}}.cta .text{text-align:center;color:#fff;font-weight:800;font-size:33px;margin:-20px 0 30px}@media(max-width: 992px){.cta .text{font-size:29px}}@media(max-width: 576px){.cta .text{font-size:20px;margin:-15px 0 15px}}.cta .c-button-wrap{max-width:500px}@media(max-width: 992px){.cta .c-button-wrap{max-width:420px}}@media(max-width: 576px){.cta .c-button-wrap{width:85%}}.cta .c-button-wrap .c-button{font-weight:800;font-size:28px;width:auto}@media(max-width: 576px){.cta .c-button-wrap .c-button{font-size:18px;padding:13px 0}}.cta .c-button-wrap .c-button::after{width:27px;height:27px;right:30px;top:calc(50% - 15px)}@media(max-width: 576px){.cta .c-button-wrap .c-button::after{right:15px;width:16px;height:16px;top:calc(50% - 8px)}}.red{color:#ff1515}.marker{background:linear-gradient(transparent 70%, #ffc7c7 70%)}.intro{text-align:center;padding:70px 0}@media(max-width: 576px){.intro{padding:35px 0}}.intro .heading{border:1px solid #000c7f;width:-moz-fit-content;width:fit-content;font-size:32px;padding:4px 10px;margin:0 auto 20px}@media(max-width: 576px){.intro .heading{font-size:21px;margin:0 auto 15px}}.intro .desc{font-size:22px;line-height:2}@media(max-width: 576px){.intro .desc{text-align:left;font-size:16px}}.point{position:relative;background:url(../img/back.svg);background-size:20px auto;padding:60px 0 90px}@media(max-width: 576px){.point{background-size:11px auto;padding:34px 0 40px}}.point .heading-group{display:flex;justify-content:center}.point .heading-group .g-text .heading{text-align:center;font-size:36px;margin:0 0 27px}@media(max-width: 576px){.point .heading-group .g-text .heading{font-size:29px}}.point .heading-group .g-text .heading small{display:block;font-size:34px;margin:0 0 5px}@media(max-width: 576px){.point .heading-group .g-text .heading small{font-size:23px}}@media(max-width: 576px){.point .heading-group .g-text .balloon-group{display:flex;margin-top:-30px}}.point .heading-group .g-text .balloon-group .sp-img{line-height:0;width:45px}.point .heading-group .g-text .balloon{position:relative;display:block;padding:7px 16px;border:1px solid #000c7f;background-color:#fff;text-align:center;font-weight:800;color:#000c7f;font-size:22px;width:-moz-fit-content;width:fit-content;margin:auto}@media(max-width: 576px){.point .heading-group .g-text .balloon{font-size:14px;padding:5px 8px}}.point .heading-group .g-text .balloon::before{content:"";position:absolute;top:50%;right:0;border-style:solid;border-width:10px 0 10px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000c7f;translate:100% -50%}@media(max-width: 576px){.point .heading-group .g-text .balloon::before{border-width:5px 0 5px 9px}}.point .heading-group .g-text .balloon::after{content:"";position:absolute;top:50%;right:0;border-style:solid;border-width:8.9px 0 8.9px 17.8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;translate:100% -50%}@media(max-width: 576px){.point .heading-group .g-text .balloon::after{border-width:3.9px 0 3.9px 7.8px}}.point .heading-group .g-img{line-height:0;max-width:120px;width:100%}@media(max-width: 576px){.point .heading-group .g-img{display:none}}.point .main-content{border-radius:20px;background:#fff;padding:40px 70px}@media(max-width: 576px){.point .main-content{padding:30px 20px}}.point .main-content .subheading{max-width:570px;margin:0 auto 70px}@media(max-width: 576px){.point .main-content .subheading{margin:0 auto 30px}}.point .main-content .c-block{display:flex;margin:0 0 70px}@media(max-width: 576px){.point .main-content .c-block{flex-wrap:wrap;flex-direction:column-reverse;margin:0 0 40px}}.point .main-content .c-block:nth-child(odd){flex-direction:row-reverse}@media(max-width: 576px){.point .main-content .c-block:nth-child(odd){flex-wrap:wrap;flex-direction:column-reverse}}.point .main-content .c-block .img{width:50%}@media(max-width: 576px){.point .main-content .c-block .img{width:80%;margin:auto}}.point .main-content .c-block .text{font-weight:800;text-align:left;width:50%;padding-left:4%}@media(max-width: 576px){.point .main-content .c-block .text{width:100%;padding-left:0;margin-bottom:20px}}.point .main-content .c-block .text .reason{position:relative;display:flex;align-items:flex-end}.point .main-content .c-block .text .reason::after{content:"";position:absolute;display:block;border-bottom:1px solid #000c7f;width:100%;height:1px;top:68%}.point .main-content .c-block .text .reason .txt{font-weight:800;z-index:2;position:relative;background:#fff;font-size:18px;line-height:1}@media(max-width: 576px){.point .main-content .c-block .text .reason .txt{font-size:14px}}.point .main-content .c-block .text .reason .num{z-index:3;position:relative;background:#fff;font-size:34px;line-height:1;font-weight:700;padding:0 13px 0 5px;bottom:-4px}@media(max-width: 576px){.point .main-content .c-block .text .reason .num{font-size:25px;bottom:-2px}}.point .main-content .c-block .text .heading{font-size:28px;margin:20px 0}@media(max-width: 576px){.point .main-content .c-block .text .heading{font-size:20px;margin:15px 0}}.point .main-content .c-block .text .desc{font-weight:300;margin:0 0 20px;line-height:1.7}@media(max-width: 576px){.point .main-content .c-block .text .desc{font-size:14px}}.point .main-content .c-block .text .button{transition:all .3s;text-align:center;display:block;border-radius:10px;font-weight:700;position:relative;text-decoration:none;box-shadow:5px 5px 0px 0px #adb4db;border:1px solid #000c7f;background:#fff;color:#000c7f;padding:9px 15px 9px 0px;width:230px;font-size:15px}@media(max-width: 576px){.point .main-content .c-block .text .button{box-shadow:3px 3px 0px 0px #adb4db;margin:auto}}.point .main-content .c-block .text .button::after{content:"";position:absolute;display:inline-block;background:url(../img/btn-arrow2.svg) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:15px;right:10px;top:calc(50% - 7px)}@media(max-width: 576px){.point .main-content .c-block .text .button::after{width:13px}}.point .main-content .c-block .text .button:hover{background:#000c7f;color:#fff}.point .main-content .c-block .text .button:hover::after{filter:brightness(200%) invert(100%) grayscale(100%)}.point .main-content .c-block.reason02 .text .button::after{background:url(../img/btn-arrow3.svg) no-repeat center right;background-size:100% auto;width:12px;right:13px;top:calc(50% - 5px)}.point .illust{line-height:0;position:absolute;width:230px;bottom:0;left:3%}@media(max-width: 576px){.point .illust{width:100px}}.insta{text-align:center;padding:90px 0 40px}@media(max-width: 576px){.insta{padding:30px 0}}.insta .heading{color:#000c7f;font-size:36px;margin:0 0 50px}@media(max-width: 576px){.insta .heading{font-size:28px;margin:0 0 25px}}.insta iframe{width:100%;margin:auto;aspect-ratio:1/.75}@media(max-width: 576px){.insta iframe{aspect-ratio:1/1.65}}.recommend{text-align:center;background:#d2f5ff;padding:60px 0}@media(max-width: 576px){.recommend{padding:30px 0}}.recommend .heading{color:#000c7f;font-size:36px;margin:0 0 50px}@media(max-width: 576px){.recommend .heading{font-size:28px;margin:0 0 25px}}.recommend .content{position:relative;overflow:hidden;padding:20px}@media(max-width: 576px){.recommend .content{width:100vw;margin:0 -5%;padding:20px 70px}}.recommend .s-content{display:flex;flex-direction:column;text-align:center;position:relative;background:#fff;border-radius:5px;padding:20px;height:210px}.recommend .s-content .s-img{max-width:45px;margin:auto}.recommend .s-content .s-text{font-weight:700;font-size:15px}.recommend .s-content .icon{position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50%;font-weight:500;width:70px;height:70px;top:-15px;right:-15px;line-height:1.3;font-size:15px}.recommend .s-content .icon-red{background:#ff1515}.recommend .s-content .icon-blue{background:#36bdef}.recommend .swiper-button-prev{background:url(../img/arrow-left.svg) no-repeat;background-size:100% auto;aspect-ratio:1/1;width:40px;left:0}@media(max-width: 576px){.recommend .swiper-button-prev{left:50px}}.recommend .swiper-button-prev::after{content:""}.recommend .swiper-button-next{background:url(../img/arrow-right.svg) no-repeat;background-size:100% auto;aspect-ratio:1/1;width:40px;right:0}@media(max-width: 576px){.recommend .swiper-button-next{right:50px}}.recommend .swiper-button-next::after{content:""}.faq{padding:60px 0}@media(max-width: 576px){.faq{padding:30px 0}}.faq .heading{text-align:center;color:#000c7f;font-size:36px;margin:0 0 50px}@media(max-width: 576px){.faq .heading{font-size:28px;margin:0 0 25px}}.faq .content .list .item{background:#f3fdff;margin:0 0 30px}.faq .content .list .item .item-q{display:flex;position:relative;line-height:1;background:#000c7f;color:#fff;font-weight:700;align-items:center;font-size:22px;padding:10px 20px 14px}@media(max-width: 576px){.faq .content .list .item .item-q{align-items:flex-start;font-size:19px;padding:10px 40px 14px 10px;line-height:1.5}}.faq .content .list .item .item-q .icon-q{position:relative;line-height:1;font-size:30px;margin-right:20px}@media(max-width: 576px){.faq .content .list .item .item-q .icon-q{top:5px;font-size:20px;margin-right:15px}}.faq .content .list .item .item-a{display:none;margin:0 0 20px}@media(max-width: 576px){.faq .content .list .item .item-a{font-size:13px}}.faq .content .list .item .item-a .inner{display:flex;font-weight:500;line-height:1.8;padding:9px 20px}@media(max-width: 576px){.faq .content .list .item .item-a .inner{padding:9px 10px}}.faq .content .list .item .item-a .icon-a{line-height:1;vertical-align:-1px;font-size:30px;margin-right:20px}@media(max-width: 576px){.faq .content .list .item .item-a .icon-a{position:relative;top:5px;font-size:20px;margin-right:15px}}.faq .icon{position:absolute;display:inline-block;width:18px;height:18px;margin:auto 0 auto auto;vertical-align:middle;transition:transform .3s ease;flex-shrink:0;right:20px;top:calc(50% - 9px)}@media(max-width: 576px){.faq .icon{width:12px;height:12px}}.faq .icon.active::before{transform:translateY(-50%) rotate(45deg)}.faq .icon.active::after{transform:translateY(-50%) rotate(-45deg)}.faq .icon::before,.faq .icon::after{content:"";position:absolute;background-color:#fff;width:100%;height:1px;top:50%;left:0;transform:translateY(-50%);transition:transform .3s ease}.faq .icon::after{transform:translateY(-50%) rotate(90deg)}.contact{position:relative;padding:60px 0 0}@media(max-width: 576px){.contact{padding:30px 0 0}}.contact::before{content:"";position:absolute;display:block;width:100%;background:#d2f5ff;left:0;top:0;height:500px}.contact .heading{position:relative;text-align:center;color:#000c7f;font-size:36px;margin:0 0 50px}@media(max-width: 576px){.contact .heading{font-size:28px;margin:0 0 25px}}.contact .law-desc{text-align:center;margin:30px 0 0}@media(max-width: 576px){.contact .law-desc{text-align:left;font-size:13px;margin:10px 0 0}}.contact .apply_form{background:#fff;border-radius:10px;padding:30px 60px}@media(max-width: 576px){.contact .apply_form{padding:20px 0px}}.contact .content{position:relative}.contact .inner{border-top:1px solid #e0e0e0}.contact .form_row{background:#f9f9f9;display:flex;align-items:center;border-bottom:1px solid #e0e0e0}@media(max-width: 992px){.contact .form_row{flex-wrap:wrap;border-bottom:0}}.contact .th{font-weight:600;display:flex;align-items:center;padding:0 0 0 40px;max-width:390px;width:100%;height:100%;font-size:18px}@media(max-width: 992px){.contact .th{width:100%;max-width:100%;padding:14px}}@media(max-width: 576px){.contact .th{font-size:16px}}.contact .form_field{border-left:1px solid #e0e0e0;background:#fff;padding:15px 20px;flex:1}@media(max-width: 992px){.contact .form_field{border-left:0;width:100%}}.contact .form_require_wrapper{border-radius:5px;background:#36bdef;padding:0 4px;color:#fff;margin-right:15px;width:-moz-fit-content;width:fit-content}@media(max-width: 576px){.contact .form_require_wrapper{margin-right:10px;font-size:15px}}.contact .form_require_wrapper.blank{background:rgba(0,0,0,0);width:36px}.contact .form-attention{text-align:center;margin:0 0 30px}@media(max-width: 576px){.contact .form-attention{text-align:left;width:90%;margin:0 auto 20px;font-size:13px}}@media(max-width: 576px){.contact .form_attention{font-size:13px}}.contact input[type=text],.contact input[type=email],.contact textarea{background:#f3fdff;border:1px solid #afafaf;border-radius:5px;padding:10px 20px;width:100%;font-size:18px}@media(max-width: 576px){.contact input[type=text],.contact input[type=email],.contact textarea{font-size:15px}}.contact textarea{height:230px}@media(max-width: 576px){.contact textarea{height:200px}}.contact select{-moz-appearance:auto;-webkit-appearance:auto;background:#fff;border:1px solid #afafaf;border-radius:5px;padding:10px 20px;width:100%;max-width:220px;font-size:18px}@media(max-width: 576px){.contact select{font-size:15px}}.contact .form_button_area{transition:all .3s;text-align:center;display:block;border-radius:10px;font-weight:700;position:relative;text-decoration:none;box-shadow:5px 5px 0px 0px #adb4db;border:1px solid #000c7f;background:#fff;color:#000c7f;padding:9px 15px 9px 0px;width:330px;font-size:20px;margin:30px auto 0}@media(max-width: 576px){.contact .form_button_area{font-size:17px;width:90%}}.contact .form_button_area::after{content:"";position:absolute;display:inline-block;background:url(../img/btn-arrow4.svg) no-repeat center right;background-size:100% auto;aspect-ratio:1/1;width:15px;right:10px;top:calc(50% - 7px)}@media(max-width: 576px){.contact .form_button_area::after{width:18px;top:calc(50% - 10px)}}.contact .form_button_area:hover{background:#000c7f;color:#fff}.contact .form_button_area:hover::after{filter:brightness(200%) invert(100%) grayscale(100%)}.contact .form_button_area:hover #form_submit{color:#fff}.contact .form_button_area #form_submit{color:#000c7f;padding:4px 0;display:block;margin:auto;width:100%;height:100%}.footer{text-align:center;margin:50px 0 0}.footer .container{border-top:1px solid #afafaf;padding:40px 0 0}.footer .logo{width:230px;margin:auto}.footer .desc{color:#565656;font-size:13px;margin:0 0 20px}.footer .desc.company{font-size:15px;margin:20px 0}.footer .tel{color:#565656;text-decoration:none;pointer-events:none}@media(max-width: 576px){.footer .tel{pointer-events:all}}.footer .link a{text-decoration:none;color:#565656;display:block;margin:30px 0 35px;font-size:13px}.footer .copy{text-align:center;background:#000c7f;color:#fff;font-size:11px;padding:10px 0}.fade{opacity:0;transition:opacity 1.5s,transform 1.5s}.fade.fadein{opacity:1}