@charset "UTF-8";/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,option{padding:0}fieldset{border:0;margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[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}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}th{font-weight:700}[hidden],template{display:none}html{background-color:#fff5f1;font-size:clamp(5px,.694vw,10px);scroll-behavior:smooth}@media only screen and (max-width:767px){html{font-size:2.63vw}}body{color:#160a00;font-family:Yu Gothic,游ゴシック,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:clamp(12px,1.6rem,16px);letter-spacing:.1em;opacity:0;overflow-x:hidden;position:relative}@media only screen and (max-width:767px){body{font-size:1.6rem}}body.is-load{opacity:1}*{letter-spacing:.1em}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}.js-animation.fadeIn{opacity:0;transform:translateY(10px);transition:all .8s ease-in-out .2s}.js-animation.fadeIn.is-show{opacity:1;transform:translateY(0)}.header{align-items:center;display:flex;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:100}@media only screen and (max-width:767px){.header{justify-content:space-between;padding:0;top:-1px}}@media only screen and (min-width:768px){.header__logo{background-color:#fff;border-radius:0 0 1rem;box-shadow:0 4px 24px #00000008;left:0;padding:2rem 2.8rem 2rem 2rem;position:absolute;top:0}}@media only screen and (max-width:767px){.header__logo{align-items:center;background-color:#fff;border-radius:0 0 .8rem .8rem;display:flex;height:6rem;padding:0 1rem}}.header__logo img{width:21rem}@media only screen and (max-width:767px){.header__logo img{width:14.5rem}.header__inner{align-items:center;display:flex;gap:1.2rem;padding:.8rem 1.2rem .8rem .8rem}}.header__nav{align-items:center;display:flex;gap:1rem;padding:1rem 1rem 2rem 0}@media only screen and (max-width:767px){.header__nav{padding:0}}.header__button{align-items:center;border-radius:3px;color:#fff;display:flex;font-size:13px;height:46px;justify-content:space-between;padding:10px 8px 10px 15px;width:190px}.header__button span{letter-spacing:0}@media only screen and (max-width:767px){.header__button{font-size:clamp(10px,1.3rem,1.3rem);height:4.6rem;padding:0;width:10.9rem}}.header__button .small{font-size:11px;opacity:.7}.header__button[data-color=blue]{background:linear-gradient(90deg,#689cd0,#427bb4)}.header__button[data-color=green]{background:linear-gradient(90deg,#4bb357,#2b9b38)}.header__button[data-color=red]{background:linear-gradient(90deg,#d35971,#e04749)}.header__button img{background-color:#ffffff1a;border-radius:25px;height:20px;padding:7px 12px;width:32px}.header__button-inner{gap:10px;width:100%}.header__button-inner,.header__hamburger{align-items:center;display:flex;justify-content:center}.header__hamburger{flex-direction:column;gap:.5rem;height:2.8rem;width:2.8rem;z-index:1001}.header__hamburger>span{background-color:#2e3328;flex-shrink:0;height:2px;transition:all .3s ease-in-out;width:2rem}.header__body{background-color:#fff5f1;height:100svh;left:0;margin:0;opacity:0;padding:9rem 2rem;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1000}.header__body-logo{align-items:center;background-color:#fff;border-radius:0 0 .8rem .8rem;display:flex;height:6rem;left:0;padding:0 1rem;position:absolute;top:0}.header__body-logo img{height:auto;width:14.5rem}.header__body-links{display:flex;flex-direction:column}.header__body-link{align-items:center;border-bottom:1px solid #f4eae5;display:flex;font-weight:700;height:6.4rem;letter-spacing:.13em;position:relative;width:100%}.header__body-link small{font-size:clamp(9px,1.2rem,1.2rem);opacity:.6}.header__body-link>span{align-items:center;display:flex;gap:1rem}.header__body-link:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_965_36087%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_965_36087)%22%3E%3Cpath%20d%3D%22M13.8558%2010.6248H4.375C4.19764%2010.6248%204.04917%2010.5649%203.92958%2010.4452C3.80986%2010.3256%203.75%2010.1771%203.75%209.99976C3.75%209.8224%203.80986%209.67393%203.92958%209.55435C4.04917%209.43462%204.19764%209.37476%204.375%209.37476H13.8558L9.54812%205.06705C9.42424%204.94316%209.36306%204.79816%209.36458%204.63205C9.36625%204.46594%209.43167%204.31823%209.56083%204.18893C9.69014%204.06823%209.83653%204.00573%2010%204.00143C10.1635%203.99712%2010.3099%204.05962%2010.4392%204.18893L15.7227%209.47247C15.8008%209.55053%2015.8558%209.63282%2015.8877%209.71935C15.9198%209.80587%2015.9358%209.89935%2015.9358%209.99976C15.9358%2010.1002%2015.9198%2010.1937%2015.8877%2010.2802C15.8558%2010.3667%2015.8008%2010.449%2015.7227%2010.5271L10.4392%2015.8106C10.3237%2015.926%2010.1808%2015.985%2010.0104%2015.9877C9.84%2015.9903%209.69014%2015.9313%209.56083%2015.8106C9.43167%2015.6813%209.36708%2015.5328%209.36708%2015.3652C9.36708%2015.1974%209.43167%2015.0489%209.56083%2014.9196L13.8558%2010.6248Z%22%20fill%3D%22%23160A00%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2rem;position:absolute;right:0;top:2.2rem;width:2rem}.header__body-button{align-items:center;background:linear-gradient(90deg,#d35971,#e04749);border-radius:.4rem;color:#fff;display:block;display:flex;height:10.2rem;justify-content:space-between;margin:3.6rem auto 0;padding:0 1.6rem;width:33.5rem}.header__body-button-inner{display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;gap:1.2rem}.header__body-button-inner small{font-size:clamp(10px,1.3rem,1.3rem);font-weight:500;letter-spacing:.1em;opacity:.8}.header__body-button img{background-color:#ffffff4d;border-radius:4.4rem;height:3.4rem;padding:1.2rem 2.1rem;width:5.6rem}.header.is-open .header__hamburger>span:first-of-type{transform:rotate(45deg) translate(.55rem,.55rem)}.header.is-open .header__hamburger>span:nth-of-type(2){opacity:0;visibility:hidden}.header.is-open .header__hamburger>span:nth-of-type(3){transform:rotate(-45deg) translate(.45rem,-.45rem)}.header.is-open .header__body{opacity:1;pointer-events:auto}.header__follow{bottom:0;display:flex;gap:1rem;justify-content:space-between;left:0;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .3s ease-in-out;width:100%}.header__follow.is-show{opacity:1;pointer-events:auto}.header__follow a{align-items:center;border-radius:.3rem;color:#fff;display:flex;font-size:1.4rem;font-weight:700;gap:1.4rem;height:5rem;justify-content:center;letter-spacing:0;width:calc(50% - .5rem)}.header__follow a[data-color=blue]{background:linear-gradient(90deg,#689cd0,#427bb4)}.header__follow a[data-color=green]{background:linear-gradient(90deg,#4bb357,#2b9b38)}.header__follow a small{font-size:1.1rem;letter-spacing:0;line-height:1.3;opacity:.8}.footer-cta{padding:0 0 6rem}@media only screen and (max-width:767px){.footer-cta{padding:0 0 2rem}}.footer-cta__wave{height:auto;width:100%}.footer-cta__inner{align-items:center;display:flex;margin:-22rem auto 0;max-width:1440px}@media only screen and (max-width:767px){.footer-cta__inner{flex-direction:column-reverse;margin:0}}.footer-cta__image{flex-shrink:0;height:auto;width:75.2rem}@media only screen and (max-width:767px){.footer-cta__image{margin:-4rem 0 0;width:100%}}.footer-cta__buttons{display:flex;flex-direction:column;gap:1.6rem;width:100%}@media only screen and (max-width:767px){.footer-cta__buttons{gap:1rem}}.footer-cta__button{align-items:center;border-radius:.4rem;box-shadow:4px 10px 50px #4d160012;color:#fff;display:block;display:flex;justify-content:space-between;margin:auto;padding:3.4rem 3rem 3.6rem;width:56.8rem}@media only screen and (max-width:767px){.footer-cta__button{padding:2.4rem 1.6rem;width:33.5rem}}.footer-cta__button[data-color=blue]{background:linear-gradient(90deg,#689cd0,#427bb4)}.footer-cta__button[data-color=green]{background:linear-gradient(90deg,#4bb357,#2b9b38)}.footer-cta__button[data-color=red]{background:linear-gradient(90deg,#d35971,#e04749)}.footer-cta__button .title{align-items:flex-end;display:flex;font-size:clamp(16px,2.4rem,2.4rem);font-weight:700;gap:.2rem}@media only screen and (max-width:767px){.footer-cta__button .title{font-size:1.8rem}}.footer-cta__button .title small{font-size:clamp(10px,1.3rem,1.3rem);opacity:.6}@media only screen and (max-width:767px){.footer-cta__button .title small{font-size:clamp(10px,1.3rem,1.3rem);margin-left:.4rem}}.footer-cta__button .text{font-size:clamp(10px,1.2rem,1.2rem);line-height:2;margin:1.6rem 0 0;opacity:.8}@media only screen and (max-width:767px){.footer-cta__button .text{font-size:clamp(9px,1.2rem,1.2rem);margin:1.2rem 0 0}}.footer-cta__button .arrow{width:5.6rem}.footer{font-family:Zen Kaku Gothic New,sans-serif;padding:4rem 6rem 6rem}@media only screen and (max-width:767px){.footer{padding:3rem 2rem}}.footer__inner{margin:auto;width:128rem}@media only screen and (max-width:767px){.footer__inner{width:100%}}.footer__button{align-items:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:#fff;border-radius:.3rem;display:flex;height:5.5rem;justify-content:center;width:31.2rem}.footer__button span{letter-spacing:0}@media only screen and (max-width:767px){.footer__button span{font-size:clamp(10px,1.5rem,1.5rem)}.footer__button{height:5.4rem;width:33.5rem}}.footer__links{display:flex;font-size:clamp(9px,1.2rem,1.2rem);gap:2rem;margin:3.8rem 0 0}@media only screen and (max-width:767px){.footer__links{flex-wrap:wrap;font-size:clamp(9px,1.2rem,1.2rem);gap:1.6rem 2rem}}.footer__copy{display:block;font-size:clamp(10px,1rem,1rem);font-size:clamp(9px,1rem,1rem);letter-spacing:.02em;margin:2.7rem 0 0;text-align:right}@media only screen and (max-width:767px){.footer__copy{text-align:left}}.button-hover{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.button-hover__text{display:block;flex-shrink:0;height:1.2em;line-height:1.2;overflow:hidden;position:relative}.button-hover__text>span{display:block;transition:transform .4s cubic-bezier(.77,0,.175,1)}.button-hover .--before{transform:translateY(0)}.button-hover .--after{left:0;position:absolute;top:0;transform:translateY(100%);width:100%}.button-hover:hover .--before{transform:translateY(-100%)}.button-hover:hover .--after{transform:translateY(0)}.heading[data-size=medium] .ja{font-size:clamp(26px,3.8rem,3.8rem)}@media only screen and (max-width:767px){.heading[data-size=medium] .ja{font-size:2.4rem}}.heading[data-color=blue] .en{color:#5689bc}.heading[data-color=blue] .en:before{background-color:#5689bc}.heading[data-color=green] .en{color:#3da64a}.heading[data-color=green] .en:before{background-color:#3da64a}.heading .en{align-items:center;color:#fe994e;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(14px,2rem,2rem);font-weight:700;gap:clamp(8px,1.1rem,11px);letter-spacing:.04em}@media only screen and (max-width:767px){.heading .en{font-size:clamp(10px,1.4rem,1.4rem)}}.heading .en:before{background-color:#fe994e;border-radius:50%;content:"";display:block;height:clamp(10px,1.2rem,1.2rem);width:clamp(10px,1.2rem,1.2rem)}@media only screen and (max-width:767px){.heading .en:before{height:1.2rem;width:1.2rem}}.heading .ja{display:block;font-size:clamp(26px,4rem,4rem);font-weight:700;line-height:1.7;margin:clamp(12px,2rem,2rem) 0 0}@media only screen and (max-width:767px){.heading .ja{font-size:2.4rem;margin:1.2rem 0 0}}.breadcrumbs{align-items:center;display:flex;font-size:clamp(9px,1.1rem,1.1rem);gap:.7rem;justify-content:flex-end;margin:auto;max-width:1440px;padding:0 2rem}@media only screen and (max-width:767px){.breadcrumbs{padding:.6rem 1rem 0}}.breadcrumbs li{align-items:center;display:flex;gap:1.2rem}.breadcrumbs li+li:before{background-color:#160a00;content:"";display:block;height:.5px;width:2rem}@media only screen and (max-width:767px){.breadcrumbs li+li:before{width:1.5rem}}.top-mv{overflow:hidden;position:relative}@media only screen and (max-width:767px){.top-mv{height:78rem;padding:6.6rem 0 0}}.top-mv__bg{width:100%}.top-mv__bg img{height:auto;width:100%}.top-mv__image{border-radius:2rem;box-shadow:4px 10px 50px #4d16001f;height:auto;opacity:0;position:absolute;transform:translateY(.5rem);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.top-mv__image[data-index="1"]{transition-delay:.3s}.top-mv__image[data-index="2"]{transition-delay:.6s}.top-mv__image[data-index="3"]{transition-delay:.9s}.top-mv__image[data-index="4"]{transition-delay:1.2s}.top-mv__image[data-index="5"]{transition-delay:1.5s}.top-mv__image[data-index="6"]{transition-delay:1.8s}.top-mv__image img{height:auto;width:100%}@media only screen and (max-width:767px){.top-mv__image{border-radius:1rem;-o-object-fit:cover;object-fit:cover}}.is-load .top-mv__image{opacity:1;transform:translateY(0)}.top-mv__image[data-index="1"]{top:14.5833333333vw;width:25.5555555556vw}@media only screen and (max-width:767px){.top-mv__image[data-index="1"]{left:-1.6rem;top:9.5rem;width:20.9rem}}.top-mv__image[data-index="2"]{left:27.5694444444vw;top:4.5833333333vw;width:15.6944444444vw}@media only screen and (max-width:767px){.top-mv__image[data-index="2"]{left:3.8rem;top:26rem;width:10.4rem}}.top-mv__image[data-index="3"]{left:29.7916666667vw;top:21.3888888889vw;width:11.3194444444vw}@media only screen and (max-width:767px){.top-mv__image[data-index="3"]{left:auto;right:6.3rem;top:16.6rem;width:8.1rem}}.top-mv__image[data-index="4"]{right:22.4305555556vw;top:12.5vw;width:31.875vw}@media only screen and (max-width:767px){.top-mv__image[data-index="4"]{right:-1.4rem;top:30rem;width:22.4rem}}.top-mv__image[data-index="5"]{right:-1.7361111111vw;top:8.3333333333vw;width:20.2083333333vw}@media only screen and (max-width:767px){.top-mv__image[data-index="5"]{height:8.1rem;right:-.4rem;top:6.6rem;width:12.1rem}}.top-mv__image[data-index="6"]{right:2.9861111111vw;top:28.125vw;width:17.0138888889vw}@media only screen and (max-width:767px){.top-mv__image[data-index="6"]{height:10rem;left:-.3rem;top:35.5rem;width:10.3rem}}.top-mv__copy{left:4.1666666667vw;position:absolute;top:41.3194444444vw}@media only screen and (max-width:767px){.top-mv__copy{bottom:5.4rem;left:2rem;top:auto}}.top-mv__title{height:auto;width:73.0555555556vw}@media only screen and (max-width:767px){.top-mv__title{width:33.5rem}}.top-mv__sub-copy{align-items:center;display:flex;font-size:1.1111111111vw;font-weight:700;gap:1.1111111111vw;margin:2.0833333333vw 0 0}.top-mv__sub-copy p{letter-spacing:.06em}@media only screen and (max-width:767px){.top-mv__sub-copy{align-items:flex-start;flex-direction:column;font-size:clamp(10px,1.4rem,1.4rem);gap:.6rem;line-height:1.7;margin:3.6rem 0 0}}.top-mv__sub-copy .white{background-color:#fff;display:block;letter-spacing:.03em;padding:.3472222222vw .8333333333vw .2777777778vw}@media only screen and (max-width:767px){.top-mv__sub-copy .white{padding:.2rem 1rem}}.top-message{margin:auto;max-width:1440px;position:relative}@media only screen and (min-width:768px){.top-message__body{left:12rem;position:absolute;top:7rem;z-index:1}}@media only screen and (max-width:767px){.top-message__body{padding:4rem 2rem 0}}.top-message__inner{padding:3.9rem 16.4rem 0 16.7rem}@media only screen and (max-width:767px){.top-message__inner{padding:0}}.top-message__title{font-size:clamp(0px,4.6rem,4.6rem);font-weight:700;letter-spacing:.1em;line-height:1.7}@media only screen and (max-width:767px){.top-message__title{font-size:2.6rem}}.top-message__text{display:flex;flex-direction:column;gap:1.8rem;margin:6.4rem 0 0}@media only screen and (max-width:767px){.top-message__text{gap:1rem;margin:2.8rem 0 0}}.top-message__text p{font-size:22px;font-size:clamp(14px,2.2rem,2.2rem);letter-spacing:.1em;line-height:2.3}@media only screen and (max-width:767px){.top-message__text p{font-size:clamp(10px,1.4rem,1.4rem)}}.top-message__text .note{font-size:12px;font-size:clamp(10px,1.2rem,1.2rem);line-height:2.3;margin:1rem 0 0}.top-message__map-list{position:relative}@media only screen and (max-width:767px){.top-message__map-list{margin:-7rem 0 0}}.top-message__map{height:auto;width:100%}.top-message__images{height:100%;width:100%}.top-message__image{border-radius:1.2rem;box-shadow:4px 10px 50px #4d16001f;opacity:0;position:absolute;transform:translateY(.5rem);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.top-message__image:first-of-type{transition-delay:.3s}.top-message__image:nth-of-type(2){transition-delay:.6s}.top-message__image:nth-of-type(3){transition-delay:.9s}.top-message__image:nth-of-type(4){transition-delay:1.2s}.top-message__image:nth-of-type(5){transition-delay:1.5s}.top-message__image:nth-of-type(6){transition-delay:1.8s}.top-message__image:nth-of-type(7){transition-delay:2.1s}.top-message__map-list.is-show .top-message__image{opacity:1;transform:translateY(0)}@media only screen and (max-width:767px){.top-message__image{border-radius:.5rem;-o-object-fit:cover;object-fit:cover}}.top-message__image:first-of-type{right:-1.7rem;top:6rem;width:10.7rem}@media only screen and (max-width:767px){.top-message__image:first-of-type{right:1.7rem;top:0;width:5.1rem}}.top-message__image:nth-of-type(2){left:41.2rem;top:36rem;width:22.9rem}@media only screen and (max-width:767px){.top-message__image:nth-of-type(2){left:1.7rem;top:9rem;width:7.5rem}}.top-message__image:nth-of-type(3){right:4.3rem;top:39.5rem;width:13.8rem}@media only screen and (max-width:767px){.top-message__image:nth-of-type(3){right:2.1rem;top:17.8rem;width:5.5rem}}.top-message__image:nth-of-type(4){left:22.2rem;top:60.7rem;width:14.6rem}@media only screen and (max-width:767px){.top-message__image:nth-of-type(4){left:6rem;top:16.8rem;width:11.1rem}}.top-message__image:nth-of-type(5){bottom:5.7rem;right:-8.3rem;width:33.6rem}@media only screen and (max-width:767px){.top-message__image:nth-of-type(5){right:2.1rem;top:30.2rem;width:15rem}}.top-message__image:nth-of-type(6){bottom:11.5rem;left:4rem;width:18.9rem}@media only screen and (max-width:767px){.top-message__image:nth-of-type(6){bottom:1rem;height:5.8rem;left:1.2rem;width:5.5rem}}.top-message__image:nth-of-type(7){bottom:.4rem;right:39.8rem;width:17.3rem}.top-message__wave{height:auto;margin-top:-29rem;width:100%}@media only screen and (max-width:767px){.top-message__wave{margin-top:-8rem}}@media only screen and (min-width:768px){.top-service{margin:-17rem 0 0}}@media only screen and (max-width:767px){.top-service__inner{padding:0 0 8rem}}.top-service__title{margin:0 auto;max-width:800px;width:100%}.top-service__title .reveal-svg{height:auto;overflow:visible;width:100%}.top-service__title .svg-text{font-family:Yu Gothic,游ゴシック,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:2.85rem;font-weight:700;letter-spacing:.1em;text-align:center;fill:#160a00}@media only screen and (max-width:767px){.top-service__title .svg-text{font-size:3rem;line-height:1.6}}.top-service__image{border-radius:1.6rem;height:auto;width:100%}@media only screen and (max-width:767px){.top-service__image{border-radius:0;height:auto}}.top-service__cards{display:flex;flex-direction:column;gap:4rem;margin:0}@media only screen and (max-width:767px){.top-service__cards{gap:6rem}}.top-service__card{margin:auto;position:relative;width:132rem}@media only screen and (max-width:767px){.top-service__card{width:100%}}.top-service__card-inner{background-color:#fff;border-radius:1rem;box-shadow:4px 10px 50px #4d16001f}@media only screen and (min-width:768px){.top-service__card-inner{left:4rem;padding:9rem 6rem 6rem;position:absolute;top:6rem}}@media only screen and (min-width:768px) and (max-width:1121px){.top-service__card-inner{padding:9rem 6rem 6rem}}@media only screen and (max-width:767px){.top-service__card-inner{border-radius:.5rem;margin:-2rem auto 0;padding:4.8rem 3.2rem 2.4rem;position:relative;width:33.5rem}}.top-service__card-inner .badge{background:linear-gradient(90deg,#689cd0,#427bb4);border-radius:1rem 0;color:#fff;font-size:clamp(12px,1.8rem,1.8rem);font-weight:700;left:0;line-height:2;padding:.2rem 1.8rem;position:absolute;top:0}@media only screen and (max-width:767px){.top-service__card-inner .badge{border-radius:.5rem 0;font-size:clamp(9px,1.2rem,1.2rem);padding:.2rem 1rem}}.top-service__card-inner .title{color:#5689bc;font-size:clamp(0px,3.6rem,3.6rem);font-weight:700}@media only screen and (max-width:767px){.top-service__card-inner .title{font-size:2.1rem}}.top-service__card-inner .text{font-size:clamp(14px,1.7rem,1.7rem);line-height:2;margin:56px 0}@media only screen and (min-width:768px) and (max-width:1121px){.top-service__card-inner .text{margin:5.6rem 0}}@media only screen and (max-width:767px){.top-service__card-inner .text{font-size:clamp(10px,1.4rem,1.4rem);margin:2.4rem 0}}.top-service__card-inner .link{align-items:center;display:flex;gap:1.4rem}@media only screen and (max-width:767px){.top-service__card-inner .link{font-size:clamp(10px,1.4rem,1.4rem);gap:.9rem}}.top-service__card-inner .link img{background:linear-gradient(90deg,#689cd0,#427bb4);border-radius:4rem;height:clamp(20px,3.1rem,3.1rem);padding:1.1rem 1.9rem}@media only screen and (max-width:767px){.top-service__card-inner .link img{border-radius:2.9rem;height:2.2rem;padding:.8rem 1.4rem}}@media only screen and (min-width:768px){.top-service__card:nth-of-type(2) .top-service__card-inner{left:auto;right:8.1rem}}@media only screen and (min-width:768px) and (max-width:1121px){.top-service__card:nth-of-type(2) .top-service__card-inner{right:4rem}}.top-service__card:nth-of-type(2) .badge{background:linear-gradient(90deg,#4bb357,#2b9b38)}.top-service__card:nth-of-type(2) .title{color:#3da64a}.top-service__card:nth-of-type(2) .link img{background:linear-gradient(90deg,#4bb357,#2b9b38)}.top-career{padding:16rem 0 8rem}@media only screen and (max-width:767px){.top-career{padding:0 1rem 6.4rem}}.top-career__inner{margin:auto;width:120rem}@media only screen and (max-width:767px){.top-career__inner{width:100%}}.top-career__heading{padding:0 1rem}.top-career__list{display:flex;justify-content:space-between;margin:5.6rem 0 0}@media only screen and (max-width:767px){.top-career__list{flex-direction:column;gap:3.2rem;margin:3.6rem 0 0}}.top-career__item{background-color:#fff;border-radius:1rem;padding:5rem 4rem 2rem;width:57.4rem}@media only screen and (max-width:767px){.top-career__item{border-radius:.5rem;box-shadow:2.36157px 5.90393px 29.5196px #4d16001f;padding:3.2rem 1.8rem;width:100%}}.top-career__item .title{color:#5689bc;font-size:3rem;font-weight:700}@media only screen and (max-width:767px){.top-career__item .title{font-size:2.4rem}}.top-career__item .title small{color:#2c445c;font-size:clamp(10px,1.4rem,1.4rem);opacity:.6}.top-career__item .body{align-items:flex-end;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.top-career__item .body{align-items:flex-start;flex-direction:column;gap:2.4rem}}.top-career__item .text{line-height:1.8;margin:3rem 0 0}@media only screen and (max-width:767px){.top-career__item .text{font-size:clamp(10px,1.4rem,1.4rem)}}.top-career__item .image{height:auto;margin:3.2rem 0 0;width:100%}.top-career__item .link{align-items:center;display:flex;font-size:clamp(12px,1.5rem,1.5rem);gap:1.4rem}@media only screen and (max-width:767px){.top-career__item .link{font-size:clamp(10px,1.4rem,1.4rem);gap:.9rem}}.top-career__item .link img{background:linear-gradient(90deg,#689cd0,#427bb4);border-radius:4rem;height:3.1rem;padding:1.1rem 1.9rem}@media only screen and (max-width:767px){.top-career__item .link img{border-radius:2.9rem;height:2.2rem;padding:.8rem 1.4rem}}.top-career__item .note{font-size:clamp(10px,1.3rem,1.3rem);margin:2rem 0 0}@media only screen and (max-width:767px){.top-career__item .note{font-size:clamp(9px,1.1rem,1.1rem);margin:1.6rem 0 0}}.top-career__item:nth-of-type(2) .title{color:#3da64a}.top-career__item:nth-of-type(2) .link img{background:linear-gradient(90deg,#4bb357,#2b9b38)}.top-faq{padding:12rem 0 6rem}@media only screen and (max-width:767px){.top-faq{padding:0 2rem 6.4rem}}.top-faq__body{display:flex;justify-content:space-between;margin:auto;width:120rem}@media only screen and (min-width:768px) and (max-width:900px){.top-faq__body{flex-direction:column;gap:6rem}}@media only screen and (max-width:767px){.top-faq__body{flex-direction:column;gap:2.4rem;width:100%}}.top-faq__title{flex-shrink:0;width:34.7rem}@media only screen and (max-width:767px){.top-faq__title{width:auto}}.top-faq__list{width:100%}.top-faq__list dl{border-top:1px solid #f4eae5;cursor:pointer;padding:3.6rem 4rem 3.6rem 1rem;position:relative;transition:background-color .3s ease-in-out}.top-faq__list dl:hover{background-color:#fceee9}@media only screen and (max-width:767px){.top-faq__list dl{padding:3rem 0}}.top-faq__list dl.is-open dt>span:after{transform:rotate(0)}.top-faq__list dl.is-open:hover{background-color:#fff5f1}.top-faq__list dl:last-of-type{border-bottom:1px solid #e1d9d9}.top-faq__list dt{display:flex;font-weight:500;gap:2.4rem;line-height:2;padding:.2rem 0 0 6rem;position:relative}.top-faq__list dt span{letter-spacing:.05em}@media only screen and (max-width:767px){.top-faq__list dt{align-items:center;font-size:clamp(10px,1.4rem,1.4rem);gap:1.2rem;line-height:1.8;padding:0}}.top-faq__list dt>span{position:relative;width:100%}@media only screen and (max-width:767px){.top-faq__list dt>span{padding-right:3.8rem}}.top-faq__list dt>span:before{top:52%}.top-faq__list dt>span:after{top:50%}.top-faq__list dt>span:after,.top-faq__list dt>span:before{background-color:#160a00;border-radius:4rem;content:"";height:.2rem;position:absolute;right:-2.8rem;transform:translateY(-50%);transition:transform .3s ease-in-out;width:1.55rem}@media only screen and (max-width:767px){.top-faq__list dt>span:after,.top-faq__list dt>span:before{height:.15rem;right:0;width:1rem}}.top-faq__list dt>span:after{transform:rotate(90deg)}.top-faq__list dt:before{background-image:url(../images/top-faq-q.webp);background-repeat:no-repeat;background-size:contain;content:"";height:3.6rem;width:3.6rem}@media only screen and (min-width:768px){.top-faq__list dt:before{flex-shrink:0;left:0;position:absolute;top:0}}@media only screen and (max-width:767px){.top-faq__list dt:before{background-image:url(../images/top-faq-q-sp.webp);flex-shrink:0;height:2.8rem;width:2.8rem}}.top-faq__list dd{height:0;overflow:hidden;transition:height .3s ease-in-out;width:calc(100% + 4rem)}@media only screen and (max-width:767px){.top-faq__list dd{width:100%}}.top-faq__list dd span{background-color:#fff;border-radius:.3rem;display:block;font-weight:500;letter-spacing:0;line-height:1.9;margin:3rem 0 0;overflow:hidden;padding:2rem}@media only screen and (max-width:767px){.top-faq__list dd span{font-size:clamp(10px,1.3rem,1.3rem);margin:2.2rem 0 0;padding:1.8rem}}.top-faq__list dd span a{color:#427bb4;letter-spacing:0;text-decoration:underline;transition:opacity .3s ease-in-out}.top-faq__list dd span a:hover{opacity:.6}.lower{padding:9rem 0 0}@media only screen and (max-width:767px){.lower{padding:6.8rem 0 0}}.lower-mv{margin:auto;max-width:1440px;padding:1rem 2rem 2rem;position:relative}@media only screen and (max-width:767px){.lower-mv{padding:1rem 1rem 2rem}}.lower-mv__image{border-radius:1.6rem;height:auto;width:100%}@media only screen and (max-width:767px){.lower-mv__image{border-radius:.5rem}}.lower-mv__badge{border-radius:.1rem .4rem .4rem .1rem;color:#fff;font-size:2.4rem;font-weight:700;left:0;padding:1rem 3rem 1rem 6.4rem;position:absolute;top:42rem}@media only screen and (max-width:767px){.lower-mv__badge{font-size:1.6rem;padding:.6rem 2rem .6rem 2.4rem;top:29.8rem}}.lower-mv__badge small{font-size:clamp(10px,1.3rem,1.3rem);opacity:.6}@media only screen and (max-width:767px){.lower-mv__badge small{font-size:clamp(9px,1.2rem,1.2rem)}}[data-color=blue] .lower-mv__badge{background:linear-gradient(90deg,#689cd0,#427bb4)}[data-color=green] .lower-mv__badge{background:linear-gradient(90deg,#4bb357,#2b9b38)}.lower-mv__title{color:#fff;font-size:5rem;font-weight:700;left:6.8rem;line-height:1.6;position:absolute;text-shadow:0 4px 34px rgba(0,0,0,.45);top:49.6rem}@media only screen and (max-width:767px){.lower-mv__title{font-size:2.4rem;left:2.4rem;letter-spacing:.12em;top:34.5rem}}.lower-message{margin:auto;max-width:1440px;position:relative}@media only screen and (max-width:767px){.lower-message{margin:0 auto -2rem}.lower-message__images{height:28.3rem;position:relative}}.lower-message__image{border-radius:1rem;box-shadow:0 4px 80px #00000014;height:auto;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:translateY(.5rem);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.lower-message__image:first-of-type{transition-delay:.3s}.lower-message__image:nth-of-type(2){transition-delay:.6s}.lower-message__image:nth-of-type(3){transition-delay:.9s}.lower-message.is-show .lower-message__image{opacity:1;transform:translateY(0)}@media only screen and (max-width:767px){.lower-message__image{border-radius:.5rem}}.lower-message__image:first-of-type{left:0;top:10rem;width:51.8rem}@media only screen and (max-width:767px){.lower-message__image:first-of-type{left:0;top:0;width:22.4rem}}.lower-area .lower-message__image:first-of-type{width:47.9rem}@media only screen and (max-width:767px){.lower-area .lower-message__image:first-of-type{height:14rem;width:22.4rem}}.lower-message__image:nth-of-type(2){right:0;top:36rem;width:23.3rem}@media only screen and (max-width:767px){.lower-message__image:nth-of-type(2){right:0;top:8rem;width:9.2rem}}@media only screen and (min-width:768px){.lower-area .lower-message__image:nth-of-type(2){top:44.5rem}}.lower-message__image:nth-of-type(3){left:17.3rem;top:62.8rem;width:38rem}@media only screen and (max-width:767px){.lower-message__image:nth-of-type(3){bottom:0;left:5.2rem;top:auto;width:14.8rem}}@media only screen and (min-width:768px){.lower-area .lower-message__image:nth-of-type(3){left:14.5rem;top:60.6rem}}.lower-message__text{font-size:clamp(12px,1.8rem,1.8rem);letter-spacing:.14em;line-height:2;padding:15.5rem 0 0 65rem}@media only screen and (max-width:767px){.lower-message__text{font-size:clamp(10px,1.5rem,1.5rem);letter-spacing:.1em;padding:4rem 1rem 4rem 2rem}}@media only screen and (min-width:768px){.lower-area .lower-message__text{padding:15rem 0 0 67rem}}.lower-message__wave{height:auto;margin:-14rem 0 0;width:100%}@media only screen and (max-width:767px){.lower-message__wave{margin:-17rem 0 0}}@media only screen and (min-width:768px){.lower-area .lower-message__wave{margin:-14rem 0 0}}.lower-person{align-items:center;background-color:#fff;border-radius:1rem;display:flex;margin:-12rem auto 0;padding:2.6rem 0;position:relative;width:120rem}@media only screen and (min-width:768px){.lower-area .lower-person{margin:0 auto}}@media only screen and (max-width:767px){.lower-person{flex-direction:column;margin:7rem auto 0;padding:2.2rem 1.6rem 2rem;width:calc(100% - 4rem)}}.lower-person__title{flex-shrink:0;font-size:2.2rem;font-weight:700;text-align:center;width:28.3rem}@media only screen and (max-width:767px){.lower-person__title{font-size:1.6rem;padding-bottom:1.4rem;text-align:left;width:100%}}.lower-person ul{border-left:1px solid #f4eae5;display:flex;flex-wrap:wrap;font-size:clamp(12px,1.7rem,1.7rem);gap:.8rem 4rem;line-height:1.9;padding-left:5rem}@media only screen and (max-width:767px){.lower-person ul{border-left:none;border-top:1px solid #f4eae5;font-size:1.4rem;gap:.6rem;padding:1rem 0 0}}.lower-person ul li{display:flex;gap:1.4rem;letter-spacing:.05em;position:relative}@media only screen and (max-width:767px){.lower-person ul li{gap:.8rem}}.lower-person ul li:before{background-color:#160a0066;border-radius:50%;content:"";display:block;flex-shrink:0;height:.4rem;margin:clamp(10px,1.3rem,1.3rem) 0 0;width:.4rem}.lower-job{align-items:center;display:flex;gap:4rem;justify-content:space-between;margin:10rem auto;width:120rem}@media only screen and (max-width:767px){.lower-job{align-items:flex-start;flex-direction:column;margin:8rem 0;padding:0 2rem;width:100%}}.lower-job__text{font-size:clamp(12px,1.8rem,1.8rem);line-height:2;margin:3.6rem 0 0}@media only screen and (max-width:767px){.lower-job__text{font-size:clamp(10px,1.4rem,1.4rem);margin:2.8rem 0 0}}.lower-job__image{border-radius:1.6rem;height:auto;width:66.4rem}@media only screen and (max-width:767px){.lower-job__image{border-radius:1rem;width:100%}}@media only screen and (min-width:768px){.lower-area .lower-job__image{width:62rem}}.lower-location{background-color:#fff;border-radius:1rem;margin:0 auto 10rem;padding:2.2rem;position:relative;width:120rem}@media only screen and (max-width:767px){.lower-location{margin:0;padding:6rem 1.1rem;width:100%}}@media only screen and (min-width:768px){.lower-location__body{left:8rem;position:absolute;top:8rem}}@media only screen and (max-width:767px){.lower-location__body{padding:0 .9rem}}.lower-location__text{font-size:clamp(12px,1.7rem,1.7rem);line-height:2;margin:4rem 0 0}@media only screen and (max-width:767px){.lower-location__text{font-size:clamp(10px,1.4rem,1.4rem);margin:2.8rem 0 0}}@media only screen and (min-width:768px){.lower-area .lower-location__text{font-size:1.8rem}}.lower-location__note{font-size:clamp(9px,1rem,1rem);margin:4rem 0 0}.lower-location__map{height:auto;padding:0 5.5rem;width:100%}@media only screen and (max-width:767px){.lower-location__map{margin:3rem 0 0;padding:0}}.lower-career{background-color:#f4eae5;padding:12rem}@media only screen and (max-width:767px){.lower-career{padding:6rem 2rem}}.lower-career__inner{margin:auto;max-width:1200px}.lower-career__subtitle{align-items:center;display:flex;font-size:2.4rem;gap:2rem;line-height:1.8;margin:6rem 0 0}@media only screen and (max-width:767px){.lower-career__subtitle{font-size:1.6rem;margin:2.8rem 0 0}}.lower-career__subtitle:before{background-color:#160a00;content:"";display:block;height:.05rem;width:4rem}@media only screen and (max-width:767px){.lower-career__subtitle:before{display:none}}.lower-career__body{background-color:#fff;border-radius:1rem;margin:7rem 0 0;padding:6rem 7rem}@media only screen and (max-width:767px){.lower-career__body{margin:3rem 0 0;padding:4rem 2rem}}.lower-career__body h3{font-size:2.4rem;line-height:1.8}@media only screen and (max-width:767px){.lower-career__body h3{font-size:1.8rem}}.lower-career__detail{display:flex;flex-direction:column;margin:5rem 0 0}@media only screen and (max-width:767px){.lower-career__detail{margin:2rem 0 0}}.lower-career__detail dl{position:relative}@media only screen and (min-width:768px){.lower-career__detail dl{align-items:center;display:flex;gap:5.4rem;height:clamp(140px,18rem,18rem)}}@media only screen and (max-width:767px){.lower-career__detail dl{display:grid;grid-template-columns:1fr 1fr;grid-template-columns:8rem 1fr}}.lower-career__detail dl:first-of-type{z-index:5}.lower-career__detail dl:first-of-type dt,.lower-career__detail dl:first-of-type dt:after{background-color:#84abd3}[data-color=green] .lower-career__detail dl:first-of-type dt,[data-color=green] .lower-career__detail dl:first-of-type dt:after{background-color:#79b681}.lower-career__detail dl:first-of-type dt{padding-top:0}.lower-career__detail dl:nth-of-type(2){z-index:4}.lower-career__detail dl:nth-of-type(2) dt,.lower-career__detail dl:nth-of-type(2) dt:after{background-color:#6791bc}[data-color=green] .lower-career__detail dl:nth-of-type(2) dt,[data-color=green] .lower-career__detail dl:nth-of-type(2) dt:after{background-color:#5ea965}.lower-career__detail dl:nth-of-type(3){z-index:3}.lower-career__detail dl:nth-of-type(3) dt,.lower-career__detail dl:nth-of-type(3) dt:after{background-color:#3c6fa2}[data-color=green] .lower-career__detail dl:nth-of-type(3) dt,[data-color=green] .lower-career__detail dl:nth-of-type(3) dt:after{background-color:#549d5b}.lower-career__detail dl:nth-of-type(4){z-index:2}.lower-career__detail dl:nth-of-type(4) dt,.lower-career__detail dl:nth-of-type(4) dt:after{background-color:#305b88}[data-color=green] .lower-career__detail dl:nth-of-type(4) dt,[data-color=green] .lower-career__detail dl:nth-of-type(4) dt:after{background-color:#458b4c}.lower-career__detail dl:nth-of-type(5){z-index:1}.lower-career__detail dl:nth-of-type(5) dt,.lower-career__detail dl:nth-of-type(5) dt:after{background-color:#234b73}[data-color=green] .lower-career__detail dl:nth-of-type(5) dt,[data-color=green] .lower-career__detail dl:nth-of-type(5) dt:after{background-color:#35763c}.lower-career__detail dt{align-items:center;color:#fff;display:flex;flex-direction:column;flex-shrink:0;font-size:clamp(10px,1.5rem,1.5rem);justify-content:center;line-height:1.5;padding-top:2rem;position:relative;text-align:center}@media only screen and (min-width:768px){.lower-career__detail dt{gap:1.5rem;height:100%;width:clamp(100px,14rem,14rem)}}@media only screen and (max-width:767px){.lower-career__detail dt{font-size:clamp(10px,1.3rem,1.3rem);gap:1rem;letter-spacing:.05em;white-space:nowrap}}.lower-career__detail dt:after{bottom:-1.65rem;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:inline-block;height:1.7rem;left:0;position:absolute;width:clamp(100px,14rem,14rem)}@media only screen and (max-width:767px){.lower-career__detail dt:after{width:8rem}}.lower-career__detail dt small{font-size:clamp(9px,1.2rem,1.2rem);font-weight:500;opacity:.8}@media only screen and (max-width:767px){.lower-career__detail dt small{font-size:clamp(9px,1rem,1rem)}.lower-career__detail dd{padding:3rem 0 3rem 1.8rem}}.lower-career__detail dd p{font-size:clamp(14px,2rem,2rem);font-weight:500;line-height:1.8}@media only screen and (max-width:767px){.lower-career__detail dd p{font-size:1.6rem;line-height:1.6}}.lower-career__detail dd ul{display:flex;flex-direction:column;gap:.7rem;margin:1.2rem 0 0}@media only screen and (max-width:767px){.lower-career__detail dd ul{gap:1.8rem}}.lower-career__detail dd ul li{display:flex;font-size:clamp(11px,1.5rem,1.5rem);gap:1.2rem;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width:767px){.lower-career__detail dd ul li{align-items:flex-start;font-size:clamp(10px,1.3rem,1.3rem);gap:.8rem;line-height:1.2}}.lower-career__detail dd ul li:before{background-color:#160a0066;border-radius:50%;content:"";display:block;flex-shrink:0;height:.4rem;margin-top:.8rem;width:.4rem}@media only screen and (max-width:767px){.lower-career__detail dd ul li:before{margin-top:.5rem}}.lower-career__note{font-size:clamp(10px,1.5rem,1.5rem);margin:5rem 0 0}@media only screen and (max-width:767px){.lower-career__note{font-size:clamp(9px,1.1rem,1.1rem);line-height:1.8;margin:4rem 0 0}}.lower-information{margin:auto;max-width:1440px;padding:12rem}@media only screen and (max-width:767px){.lower-information{padding:6rem 2rem}}.lower-information__body{border-top:1px solid #f4eae5;margin:6rem 0 0}@media only screen and (max-width:767px){.lower-information__body{margin:4rem 0 0}}.lower-information__body dl{border-bottom:1px solid #f4eae5;display:flex;padding:3.2rem 0}@media only screen and (max-width:767px){.lower-information__body dl{flex-direction:column;gap:1rem}}.lower-information__body dt{flex-shrink:0;font-weight:600;line-height:1.9;width:20.7rem}@media only screen and (max-width:767px){.lower-information__body dt{font-size:clamp(10px,1.5rem,1.5rem);width:100%}}.lower-information__body dd{font-size:clamp(12px,1.5rem,1.5rem);letter-spacing:.06em;line-height:1.9}@media only screen and (max-width:767px){.lower-information__body dd{font-size:clamp(10px,1.4rem,1.4rem)}}.lower-flow{margin:auto;max-width:1440px;padding:12rem 12rem 0}@media only screen and (max-width:767px){.lower-flow{padding:0 2rem}}[data-color=green] .lower-flow dl:after,[data-color=green] .lower-flow dl:before{background-color:#3da64a}.lower-flow__list{background-color:#ffffffe6;border-radius:1rem;margin:4rem 0 0;padding:8rem}@media only screen and (max-width:767px){.lower-flow__list{padding:4rem 2rem}}.lower-flow__list dl{display:flex;flex-direction:column;gap:.4rem;padding-bottom:5.2rem;padding-left:4.8rem;position:relative}@media only screen and (max-width:767px){.lower-flow__list dl{padding-bottom:4rem;padding-left:2.8rem}}.lower-flow__list dl:before{background-color:#5689bc;border-radius:50%;content:"";height:1.2rem;left:0;position:absolute;top:1.3rem;width:1.2rem}@media only screen and (max-width:767px){.lower-flow__list dl:before{top:.9rem}}.lower-flow__list dl:after{background-color:#5689bc;content:"";height:100%;left:.54rem;position:absolute;width:1px}.lower-flow__list dl:first-of-type:after{top:1.4rem}.lower-flow__list dl:last-of-type{padding-bottom:0}.lower-flow__list dl:last-of-type:after{height:2rem}.lower-flow__list dt{font-size:clamp(16px,2rem,2rem);line-height:1.8;position:relative}@media only screen and (max-width:767px){.lower-flow__list dt{font-size:1.7rem}}.lower-flow__list dd{font-size:clamp(12px,1.6rem,1.6rem);letter-spacing:.05em;line-height:1.8}@media only screen and (max-width:767px){.lower-flow__list dd{font-size:clamp(10px,1.4rem,1.4rem)}}.lower-flow__note{font-size:clamp(10px,1.5rem,1.5rem);margin:5.8rem 0 0}@media only screen and (max-width:767px){.lower-flow__note{font-size:clamp(9px,1.1rem,1.1rem);line-height:1.8;margin:4rem 0 0}}.lower-faq{margin:auto;max-width:1440px;padding:12rem 12rem 2rem}@media only screen and (max-width:767px){.lower-faq{padding:6rem 2rem}}.lower-faq__list{margin:6rem 0 0;width:100%}@media only screen and (max-width:767px){.lower-faq__list{margin:2.4rem 0 0}}.lower-faq__list dl{border-top:1px solid #f4eae5;cursor:pointer;padding:3.6rem 4rem 3.6rem 1rem;position:relative;transition:background-color .3s ease-in-out}.lower-faq__list dl:hover{background-color:#fceee9}@media only screen and (max-width:767px){.lower-faq__list dl{padding:3rem 0}}.lower-faq__list dl.is-open dt>span:after{transform:rotate(0)}.lower-faq__list dl.is-open:hover{background-color:#fff5f1}.lower-faq__list dl:last-of-type{border-bottom:1px solid #e1d9d9}.lower-faq__list dt{display:flex;font-weight:500;gap:2.4rem;line-height:2;padding:.2rem 0 0 6rem;position:relative}.lower-faq__list dt span{letter-spacing:.05em}@media only screen and (max-width:767px){.lower-faq__list dt{align-items:center;font-size:clamp(10px,1.4rem,1.4rem);gap:1.2rem;line-height:1.8;padding:0}}.lower-faq__list dt>span{position:relative;width:100%}@media only screen and (max-width:767px){.lower-faq__list dt>span{padding-right:3.8rem}}.lower-faq__list dt>span:before{top:52%}.lower-faq__list dt>span:after{top:50%}.lower-faq__list dt>span:after,.lower-faq__list dt>span:before{background-color:#160a00;border-radius:4rem;content:"";height:.2rem;position:absolute;right:-2.8rem;transform:translateY(-50%);transition:transform .3s ease-in-out;width:1.55rem}@media only screen and (max-width:767px){.lower-faq__list dt>span:after,.lower-faq__list dt>span:before{height:.15rem;right:0;width:1rem}}.lower-faq__list dt>span:after{transform:rotate(90deg)}.lower-faq__list dt:before{background-image:url(../images/faq-q-blue.webp);background-repeat:no-repeat;background-size:contain;content:"";height:3.6rem;width:3.6rem}@media only screen and (min-width:768px){.lower-faq__list dt:before{flex-shrink:0;left:0;position:absolute;top:0}}@media only screen and (max-width:767px){.lower-faq__list dt:before{background-image:url(../images/faq-q-blue-sp.webp);flex-shrink:0;height:2.8rem;width:2.8rem}}[data-color=green] .lower-faq__list dt:before{background-image:url(../images/faq-q-green.webp)}@media only screen and (max-width:767px){[data-color=green] .lower-faq__list dt:before{background-image:url(../images/faq-q-green-sp.webp)}}.lower-faq__list dd{height:0;overflow:hidden;transition:height .3s ease-in-out;width:calc(100% + 4rem)}@media only screen and (max-width:767px){.lower-faq__list dd{width:100%}}.lower-faq__list dd span{background-color:#fff;border-radius:.3rem;display:block;font-weight:500;letter-spacing:0;line-height:1.9;margin:3rem 0 0;overflow:hidden;padding:2rem}@media only screen and (max-width:767px){.lower-faq__list dd span{font-size:clamp(10px,1.3rem,1.3rem);margin:2.2rem 0 0;padding:1.8rem}}.lower-faq__list dd span a{color:#427bb4;letter-spacing:0;text-decoration:underline;transition:opacity .3s ease-in-out}.lower-faq__list dd span a:hover{opacity:.6}
