@charset "UTF-8"; /*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */ *,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block;position:relative}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@keyframes shiny{0%{scale:0;opacity:0}80%{scale:0;opacity:.5}81%{scale:4;opacity:1}100%{scale:50;opacity:0}}html{font-size:10px}@media screen and (max-width:1440px){html{font-size:.6944444444vw}}@media screen and (max-width:767px){html{font-size:1.3333333333vw}}body{font-family:"ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:1.6rem;line-height:1.8;color:#000}main{display:block;overflow:hidden}a{color:#000;outline:none;text-decoration:none;transition:0.3s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700}button{color:#000}.l-footer{background:rgb(45,45,45);background:linear-gradient(90deg,rgb(45,45,45) 0%,rgb(67,67,67) 50%,rgb(45,45,45) 100%);padding:4.8rem 3.2rem;padding-bottom:16rem}.l-footer__list{display:flex;justify-content:center;margin:0 0 4.8rem}.l-footer__list li{line-height:1.2;padding:0 3.2rem}.l-footer__list li+li{border-left:1px solid #c4b8a0}.l-footer__list li a{font-size:1.8rem;color:#c4b8a0}@media screen and (max-width:767px){.l-footer__list li a{font-size:2.4rem}}.l-footer__copyright{display:block;font-size:1.4rem;text-align:center;letter-spacing:.1em;text-indent:.1em;color:#c4b8a0}@media screen and (max-width:767px){.l-footer__copyright{font-size:1.8rem}}.u-animation-fadeIn{opacity:0;transition:1s}.u-animation-fadeIn.is-active{opacity:1}.u-animation-fadeUp{opacity:0;translate:0 2.4rem;transition:1s}.u-animation-fadeUp.is-active{opacity:1;translate:0 0}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-lp-mv{position:relative;display:flex;flex-direction:column;height:100vh;min-height:100rem;background:url(../img/bg-mv01.webp) bottom center/cover}.p-lp-mv__head{display:flex;align-items:center;justify-content:center;flex:1;padding:3.2rem 3.2rem 32rem}@media screen and (max-width:767px){.p-lp-mv__head{padding:3.2rem 3.2rem 36rem}}.p-lp-mv__head__heading{max-width:78.6rem}.p-lp-mv__main{position:relative;display:flex;flex-direction:column;align-items:center;background:rgb(45,45,45);background:linear-gradient(90deg,rgb(45,45,45) 0%,rgb(67,67,67) 50%,rgb(45,45,45) 100%);padding:9.6rem 3.2rem 3.2rem}.p-lp-mv__main__heading{position:absolute;top:0;left:50%;width:63rem;translate:-50% -50%}.p-lp-mv__main__txt a{display:block;width:59.6rem}.p-lp-mv__main__txt a:hover{opacity:1}.p-lp-about{position:relative;background:url(../img/bg-about01.webp) no-repeat top 36rem center/cover;margin:0 0 -10rem}@media screen and (max-width:767px){.p-lp-about{margin:0}}.p-lp-about:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:40rem;background:rgb(255,255,255);background:linear-gradient(0deg,rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgba(255,255,255,0) 100%)}.p-lp-about__container{position:relative;max-width:144rem;padding:16rem 0 22rem;margin:auto}@media screen and (max-width:767px){.p-lp-about__container{padding:16rem 0}}.p-lp-about__head{font-size:2.4rem;font-weight:400;line-height:2.4;text-align:center;margin:0 0 14rem}@media screen and (max-width:767px){.p-lp-about__head{font-size:3.2rem}}.p-lp-about__head strong{font-weight:400;color:#b99e63}.p-lp-about__head span{text-decoration:underline;text-underline-offset:1.2rem;text-decoration-thickness:.1rem}.p-lp-about__main{display:grid;gap:4rem;margin:0 0 10rem}.p-lp-about__main li:nth-child(even) span{margin:0 0 0 auto}@media screen and (max-width:767px){.p-lp-about__main li:nth-child(even) span{translate:3.2rem 0}}.p-lp-about__main li span{display:block;width:96rem}@media screen and (max-width:767px){.p-lp-about__main li span{width:110rem;translate:-38.2rem 0}}.p-lp-about__foot{position:relative;z-index:2}@media screen and (max-width:767px){.p-lp-about__foot{padding:0 3.2rem}}.p-lp-about__foot__inner{display:flex;flex-direction:column;align-items:center;width:80rem;background:#eee;padding:3rem;margin:auto;box-shadow:0 0 1.6rem rgba(0,0,0,.2)}@media screen and (max-width:767px){.p-lp-about__foot__inner{width:100%}}.p-lp-about__foot__heading{position:relative;width:35.8rem;padding:0 0 3.2rem;margin:0 0 3.2rem}@media screen and (max-width:767px){.p-lp-about__foot__heading{width:40rem}}.p-lp-about__foot__heading:after{content:"";position:absolute;bottom:0;right:0;left:0;width:8rem;height:.2rem;background:#b99e63;margin:auto}.p-lp-about__foot__list{display:grid;gap:2.4rem}.p-lp-about__foot__list li{position:relative;font-size:1.8rem;color:#595959;padding:0 0 0 3.2rem}@media screen and (max-width:767px){.p-lp-about__foot__list li{font-size:2.8rem;padding:0 0 0 4.8rem}}.p-lp-about__foot__list li:before{content:"";position:absolute;top:.2rem;left:0;width:2.6rem;height:2.5rem;background:url(../img/icon-check01.webp) center/cover}@media screen and (max-width:767px){.p-lp-about__foot__list li:before{top:.8rem;width:3.2rem;height:3.1rem}}.p-lp-about__img img{position:absolute;z-index:1;mix-blend-mode:multiply}.p-lp-about__img img:nth-child(1){top:0;right:0;width:49.5rem}@media screen and (max-width:767px){.p-lp-about__img img:nth-child(1){top:-9rem;right:1rem;width:28rem}}.p-lp-about__img img:nth-child(2){top:93rem;left:0;width:49.5rem}@media screen and (max-width:767px){.p-lp-about__img img:nth-child(2){top:51rem;left:-10rem;width:32rem}}.p-lp-about__img img:nth-child(3){left:0;bottom:0}@media screen and (max-width:767px){.p-lp-about__img img:nth-child(3){left:50%;bottom:-6rem;width:200%;translate:-50% 0}}.p-lp-plan{position:relative;background:rgb(45,45,45);background:linear-gradient(90deg,rgb(45,45,45) 0%,rgb(67,67,67) 50%,rgb(45,45,45) 100%);padding:16rem 3.2rem 10rem}@media screen and (max-width:767px){.p-lp-plan{padding:12rem 3.2rem 10rem}}.p-lp-plan:before{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-color:#fff transparent transparent transparent;border-width:10rem 50vw 0 50vw}@media screen and (max-width:767px){.p-lp-plan:before{border-width:5rem 50vw 0 50vw}}.p-lp-plan__container{max-width:100rem;margin:auto}.p-lp-plan__head{position:relative;margin:0 0 4rem}.p-lp-plan__head__heading{position:relative;width:63rem;margin:auto;z-index:1}.p-lp-plan__head__img{position:absolute;top:50%;left:50%;width:115rem;translate:-50% -54%;mix-blend-mode:exclusion}.p-lp-plan__main{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 5.6rem}@media screen and (max-width:767px){.p-lp-plan__main{grid-template-columns:repeat(2,1fr);gap:4.8rem 0}}.p-lp-plan__main li{display:flex;flex-direction:column;align-items:center;gap:1.6rem}.p-lp-plan__main li img{width:18rem}@media screen and (max-width:767px){.p-lp-plan__main li img{width:24rem}}.p-lp-plan__main li span{font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:2rem;font-weight:700;text-align:center;line-height:1.6;color:#c4b8a0}@media screen and (max-width:767px){.p-lp-plan__main li span{font-size:2.4rem}}.p-lp-plan__foot{display:grid;gap:2.4rem;max-width:70rem;margin:auto}.p-lp-flow{background:url(../img/bg-flow01.webp) center/cover;padding:10rem 1.6rem}.p-lp-flow__container{max-width:90rem;margin:auto}.p-lp-flow__head{position:relative}@media screen and (max-width:767px){.p-lp-flow__head{margin:0 4rem}}.p-lp-flow__head:before{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;height:90%;background:url(../img/bg-flow02_02.webp) repeat-y center/100%;margin:auto}.p-lp-flow__head__inner{position:relative;padding:8rem 3.2rem 24rem;z-index:1}.p-lp-flow__head__inner:before,.p-lp-flow__head__inner:after{content:"";position:absolute;left:0;width:100%;height:50%;background:url(../img/bg-flow02_01.webp) no-repeat top center/100%}.p-lp-flow__head__inner:before{top:0}.p-lp-flow__head__inner:after{bottom:0;rotate:180deg}.p-lp-flow__head__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:5.6rem;z-index:1}.p-lp-flow__head__heading{width:23.6rem}@media screen and (max-width:767px){.p-lp-flow__head__heading{width:30rem}}.p-lp-flow__head__txt{width:29.8rem}@media screen and (max-width:767px){.p-lp-flow__head__txt{width:48rem}}.p-lp-flow__main{position:relative;max-width:70rem;margin:-22% auto 0;z-index:1}@media screen and (max-width:767px){.p-lp-flow__main{max-width:100%}}.p-lp-faq{padding:10rem 3.2rem 20rem}.p-lp-faq__container{max-width:70rem;margin:auto}.p-lp-faq__head{margin:0 0 4rem}.p-lp-faq__head__heading{width:20.9rem;margin:auto}@media screen and (max-width:767px){.p-lp-faq__head__heading{width:30rem}}.p-lp-faq__main{display:grid;gap:1.6rem}.p-lp-faq__main dl dt,.p-lp-faq__main dl dd{display:flex;align-items:baseline;gap:.8rem}.p-lp-faq__main dl dt span,.p-lp-faq__main dl dd span{position:relative;flex:none;line-height:0}.p-lp-faq__main dl dt{font-size:2rem;font-weight:400;line-height:1.6;padding:0 8rem .8rem 6.8rem;margin:0 0 .8rem;border-bottom:1px solid #d2d2d2}@media screen and (max-width:767px){.p-lp-faq__main dl dt{font-size:2.8rem;padding:0 0 .8rem}}.p-lp-faq__main dl dt span{top:3rem;width:4.95rem}@media screen and (max-width:767px){.p-lp-faq__main dl dt span{top:3.8rem;width:6.2rem}}.p-lp-faq__main dl dd{font-size:1.6rem;padding:0 5.6rem 0 12rem}@media screen and (max-width:767px){.p-lp-faq__main dl dd{font-size:2.4rem;padding:0 0 0 6.4rem}}.p-lp-faq__main dl dd span{top:.8rem;width:3rem}@media screen and (max-width:767px){.p-lp-faq__main dl dd span{width:4rem}}.p-lp-contact{position:relative;background:#3f3f3f;padding:10rem 3.2rem}.p-lp-contact__head__heading{position:absolute;top:0;left:50%;width:54.5rem;translate:-50% -50%}.p-lp-contact__head__txt{width:57.3rem;margin:auto}.p-lp-contact__main{display:flex;justify-content:center}.p-lp-contact__main a{position:relative;width:50rem;background:rgb(64,130,192);background:linear-gradient(90deg,rgb(64,130,192) 0%,rgb(40,67,137) 100%);border:1px solid #fff;border-radius:10rem;overflow:hidden;padding:2rem 4rem 2rem 8rem}@media (max-width:768px){.p-lp-contact__main a{width:65rem}}.p-lp-contact__main a:before{content:"";position:absolute;display:block;top:-16rem;left:0;width:10%;height:100%;background:#74bbfe;rotate:45deg;transition:3s;animation:shiny 3s ease-in-out infinite}.p-lp-contact__main a img{position:relative;z-index:1}.s-caption{width:fit-content;margin:auto;margin-top:5rem}.s-caption__title{text-align:center;font-size:1.8rem;color:#c4b8a0;margin-bottom:2rem}.s-caption__text{font-size:1.4rem;color:#FFF;margin-left:1.4em;text-indent:-1em}.s-free{text-align:center;color:#FFF;margin-top:5rem}.s-free__content{border-radius:30px;background:#525151;padding:24px 0;width:700px;max-width:100%;margin:2.4rem auto}.s-free__content-title{color:#c4b8a0;font-size:1.8rem;margin-bottom:2rem}.s-free__content-text{font-size:1.6rem;width:fit-content;text-align:left;margin:auto}.s-free__content-text2{font-size:1.6rem;text-align:left;width:fit-content;margin:auto}.s-sp{display:none}.s-free__bottom-text{color:#FFF;font-size:1.6rem;text-align:center;margin-top:2.4rem}@media (max-width:768px){.s-sp{display:block}.s-free__bottom-text{font-size:2.8rem;text-align:center}}.s-form__ttl{text-align:center;color:#c4b8a0;font-size:2.8rem}.s-form__text{text-align:center;font-size:1.6rem;color:#FFF;margin-top:3rem;margin-bottom:4rem}.s-form{width:80rem;max-width:100%;background:#FFF;padding:4rem 5rem;border-radius:20px;margin:auto}.s-form__list+.s-form__list{margin-top:32px}.s-form__label{display:flex;align-items:center;margin-bottom:8px}.s-form__label-name{margin-right:1.6rem;font-size:1.8rem}.s-form__rec{padding:6px 9px;font-size:1.6rem;color:#FFF;background:#b99e63;border-radius:8px}.s-form__input-text{background:#eee;border-radius:4px;width:100%;height:6rem;padding:1rem 2rem}.s-form__birth{display:flex;align-items:center}.s-form__input-year{background:#eee;border-radius:4px;height:6rem;padding:1rem 2rem;width:20rem}.s-form__input-month{background:#eee;border-radius:4px;height:6rem;padding:1rem 2rem;width:10rem}.s-form__birth-item+.s-form__birth-item{margin-left:2rem}.s-form__birth-item span{margin-left:1.5rem}.s-form__cancel{margin-top:5.4rem}.s-form__cancel-title{font-size:1.8rem;font-weight:700;margin-bottom:1.4rem}.s-form__cancel-text{font-size:1.4rem}.s-form__privacy{margin-top:4.5rem}.s-form__privacy-title{font-size:1.8rem;font-weight:700;margin-bottom:1.4rem}.s-form__privacy-text-wrap{height:12rem;overflow-y:scroll;border:1px solid #373737;border-radius:4px;padding:1.8rem 2.4rem}.s-form__privacy-text{font-size:1.4rem}.s-form__bottom-text{text-align:center;margin-top:6rem;margin-bottom:2.4rem}.s-form__checkbox{display:flex;align-items:center;justify-content:center}.s-form_check{border:1px solid #373737;width:2.4rem;height:2.4rem;margin-right:1.8rem}.s-form__tokusyo{color:#898989;text-decoration:underline;margin:2.4rem 0;display:block;text-align:center;font-size:1.4rem;cursor:pointer}.s-form__btn{color:#FFF;font-size:2rem;font-weight:700;background:#29478d;width:40rem;text-align:center;border-radius:8px;padding:4rem 0;display:block;margin:auto;border:1px solid #29478d;transition:all .3s}.s-form__btn:hover{color:#29478d;background:#FFF}.s-popup{padding:5rem 7rem;background:#FFF;width:84rem;border-radius:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:none}@media (max-width:768px){.s-popup{width:70rem}}.s-popup__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.7rem}.s-popup__close{width:4rem;cursor:pointer}.s-popup__ttl{font-size:1.6rem;font-weight:700}.s-popup__list{font-size:1.4rem;padding-bottom:.8rem;border-bottom:1px solid #898989}.s-popup__list-ttl{font-weight:700;width:19rem}.s-popup__list{display:flex;align-items:center}.error-message{font-size:1.4rem}.privacy-error{text-align:center}.fixed{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:999}@media (max-width:768px){.s-form__label-name{font-size:3rem}.s-form__birth-item span{font-size:2.5rem}.s-form__cancel-title{font-size:3rem}.s-form__cancel-text{font-size:2.8rem}.s-form__privacy-title{font-size:3rem}.s-form__privacy-text{font-size:2.8rem}.s-form__bottom-text{font-size:2.8rem}.s-form__checkbox{font-size:2.5rem}.s-form__tokusyo{font-size:2.5rem}.s-form__btn{font-size:2.5rem}.s-form__ttl{font-size:3.2rem}.s-form__text{font-size:2rem}.s-free__content-title{font-size:3rem}.s-free__content-text{font-size:2.8rem;text-align:center}.s-free__content-text2{font-size:2.8rem}.s-caption__title{font-size:3rem}.s-caption__text{font-size:2rem}.s-free__bottom-text{font-size:2.8rem}}