@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;scroll-padding-top:8rem}}body{color:#160a00;font-family:Yu Gothic,游ゴシック,YuGothic,Yu Gothic Medium,ヒラギノ角ゴ 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;background-color:#fff;display:flex;justify-content:space-between;position:fixed;transition:background-color .3s ease-in-out;z-index:100}@media only screen and (min-width:768px){.header{left:1rem;padding:1rem 1rem 1rem 2rem;top:1rem;width:calc(100% - 2rem)}.toppage .header{background-color:inherit}.toppage .header.is-show{background-color:#fff}}@media only screen and (max-width:767px){.header{left:.6rem;padding:.5rem 1rem;top:.6rem;width:calc(100% - 1.2rem)}.header__logo{align-items:center;background-color:#fff;border-radius:0 0 .8rem .8rem;display:flex;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}}.header__nav{align-items:center;display:flex;gap:1rem}@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;font-weight:700;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;pointer-events:none;position:fixed;top:0;visibility:hidden;width:100%;z-index:1000}.is-load .header__body{transition:opacity .3s ease-in-out}.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;z-index:2}.header__body-logo img{height:auto;width:14.5rem}.header__body-scroll{height:100%;overflow:scroll}.header__body-inner{padding:9rem 2rem 2rem}.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:50%;transform:translateY(-50%);width:2rem}.header__body-link-story{align-items:flex-start;flex-direction:column;height:auto;justify-content:center;padding:1.6rem 0}.header__body-link-story>span{align-items:flex-start;flex-direction:column;gap:.2rem;line-height:1.6}.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;visibility:visible}.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}.footer--entry{background-color:#f4eae5}@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}@supports (-webkit-hyphens:none){.button-hover__text{line-height:1.4}}.button-hover__text>span{display:block;transition:transform .4s cubic-bezier(.77,0,.175,1)}.button-hover__text[data-line-height="2"]{height:3.4em;line-height:1.7}@media only screen and (max-width:767px){.button-hover__text[data-line-height="2"]{height:auto}}.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:#ff8022;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:#ff8022;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{margin:0;padding:.6rem 1rem 0}}.breadcrumbs li{align-items:center;display:flex;gap:1.2rem}@media only screen and (max-width:767px){.breadcrumbs li.omission>span{max-width:10.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs li.omission--medium>span{max-width:15rem}}.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}}.cmn-underline{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:3px;text-underline-offset:.3em}@media only screen and (max-width:767px){.cmn-underline{text-decoration:none}}.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,Yu Gothic Medium,ヒラギノ角ゴ 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-interview{overflow:hidden;padding:12rem 0 6rem;position:relative}@media only screen and (max-width:767px){.top-interview{padding:0 2rem 8rem}}.top-interview__inner{margin:auto;width:120rem}@media only screen and (max-width:767px){.top-interview__inner{width:100%}}.top-interview__wave{margin:-22rem 0 -39rem;width:100%}.top-interview-swiper.swiper{left:50%;position:relative;transform:translate(-50%);width:100vw}@media only screen and (max-width:767px){.top-interview-swiper.swiper{display:flex;flex-direction:column-reverse;margin:4rem 0 0;padding-left:2rem}}.top-interview-swiper .swiper-pagination{margin:1rem auto 5.6rem;position:relative;text-align:right;width:120rem!important}@media only screen and (max-width:767px){.top-interview-swiper .swiper-pagination{margin:4rem auto 0;padding-right:2rem;text-align:center;width:100%!important}}.top-interview-swiper .swiper-pagination .swiper-pagination-bullet{height:1.1rem;margin:0 .75rem!important;width:1.1rem}.top-interview-swiper .swiper-pagination .swiper-pagination-bullet-active{background:#ff8022}.top-interview-swiper .swiper-button{background:linear-gradient(95.98deg,#ffc697 -.03%,#ff8022 96.87%);border-radius:50%;height:8rem;width:8rem}@media only screen and (max-width:767px){.top-interview-swiper .swiper-button{height:5rem;width:5rem}}.top-interview-swiper .swiper-button img{transition:transform .3s ease-in-out;width:2.2rem}@media only screen and (max-width:767px){.top-interview-swiper .swiper-button img{width:1.3rem}}@media only screen and (min-width:768px){.top-interview-swiper .swiper-button:hover img{transform:translate(.5rem)}}.top-interview-swiper .swiper-button-next svg,.top-interview-swiper .swiper-button-prev svg{display:none!important}.top-interview-swiper .swiper-button-prev{left:3.1rem!important;padding-right:.7rem}@media only screen and (max-width:767px){.top-interview-swiper .swiper-button-prev{left:.7rem!important;padding-right:0;top:13rem!important}}.top-interview-swiper .swiper-button-prev img{transform:rotate(180deg)}@media only screen and (min-width:768px){.top-interview-swiper .swiper-button-prev:hover img{transform:rotate(180deg) translate(.5rem)}}.top-interview-swiper .swiper-button-next{padding-left:.7rem;right:3.1rem!important}@media only screen and (max-width:767px){.top-interview-swiper .swiper-button-next{padding-left:0;right:.7rem!important;top:13rem!important}}.top-interview-swiper__card{display:block}.top-interview-swiper__card:hover .top-interview-swiper__img{transform:scale(1.1)}@media only screen and (min-width:768px){.top-interview-swiper__slide{width:42rem!important}}.top-interview-swiper__img-wrap{overflow:hidden}.top-interview-swiper__img{height:auto;transition:transform .3s ease-in-out;width:100%}.top-interview-swiper__head{border-radius:1rem;box-shadow:4px 0 30px #4d16001f;overflow:hidden;position:relative}.top-interview-swiper__badge{background:linear-gradient(90deg,#689cd0,#427bb4);border-radius:1rem 0;color:#fff;font-size:1.8rem;font-weight:700;left:0;line-height:2;padding:.2rem 1.8rem;position:absolute;top:0;z-index:1}@media only screen and (max-width:767px){.top-interview-swiper__badge{border-radius:.7rem 0;font-size:1.2rem;padding:.2rem 1.2rem}}.top-interview-swiper__badge--2{background:linear-gradient(90deg,#4bb357,#2b9b38)}.top-interview-swiper__title{bottom:2rem;color:#fff;font-size:2.1rem;font-weight:700;left:1.5rem;letter-spacing:.07em;line-height:1.4;position:absolute;white-space:nowrap}@media only screen and (max-width:767px){.top-interview-swiper__title{bottom:1.4rem;font-size:1.5rem;left:1rem}}.top-interview-swiper__body{margin-top:2.4rem;padding:0 .8rem}@media only screen and (max-width:767px){.top-interview-swiper__body{margin-top:1.6rem;padding:0 .5rem}}.top-interview-swiper__info{font-size:1.2rem;font-weight:600;line-height:1.6;opacity:.6}.top-interview-swiper__bottom{align-items:center;display:flex;justify-content:space-between;margin:1rem 0 0}.top-interview-swiper__more{align-items:center;display:flex;font-size:1.1rem;gap:.8rem;position:relative}@media only screen and (max-width:767px){.top-interview-swiper__more{color:#160a00cc;font-size:1rem;font-weight:600;gap:.6rem}.top-interview-swiper__name{font-size:1.2rem;font-weight:700}}.top-interview-swiper__arrow{align-items:center;background-color:#aca29b;border-radius:4rem;display:flex;height:3.1rem;justify-content:center;width:5rem}@media only screen and (max-width:767px){.top-interview-swiper__arrow{height:2.1rem;width:3.5rem}}.top-interview-swiper__arrow img{width:1.2rem}@media only screen and (max-width:767px){.top-interview-swiper__arrow img{width:.8rem}}.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 2rem 2rem 7.4rem;position:relative}@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 1.8rem 1.8rem 5.6rem}}.top-faq__list dd span:before{align-items:center;background-color:#efb497;border-radius:.2rem;color:#fff;content:"A";display:flex;font-family:Zen Kaku Gothic New,sans-serif;height:3.6rem;justify-content:center;left:2rem;position:absolute;top:1.8rem;width:3.6rem}@media only screen and (max-width:767px){.top-faq__list dd span:before{height:2.8rem;left:1.8rem;top:1.8rem;width:2.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}}.interview-mv .lower-mv__badge{top:39.5rem}@media only screen and (max-width:767px){.interview-mv .lower-mv__badge{top:29.5rem}}.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)}}.lower-mv__badge.medium{font-size:1.8rem}@media only screen and (max-width:767px){.lower-mv__badge.medium{bottom:17rem;color:#ffcca7;font-size:1.2rem;line-height:1.4;top:auto}}.lower-mv__badge.medium strong{font-size:2rem;margin-left:1.2rem}@media only screen and (max-width:767px){.lower-mv__badge.medium strong{color:#fff;display:block;font-size:1.6rem;margin:.5rem 0 0}}[data-color=blue] .lower-mv__badge{background:linear-gradient(90deg,#689cd0,#427bb4)}[data-color=green] .lower-mv__badge{background:linear-gradient(90deg,#4bb357,#2b9b38)}[data-color=orange] .lower-mv__badge{background:#ff8022}.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}}.interview-mv .lower-mv__title{line-height:1.5;top:47rem}@media only screen and (max-width:767px){.interview-mv .lower-mv__title{line-height:1.6;max-width:90%;top:34.5rem}}.lower-mv__bottom{align-items:center;color:#fff;display:flex;gap:2.6rem;left:6.8rem;position:absolute;top:64rem}@media only screen and (max-width:767px){.lower-mv__bottom{display:none}}.lower-mv__info{letter-spacing:.08em}.lower-mv__name{font-size:2rem}.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{display:flex;justify-content:space-between;margin:10rem auto 0;padding-right:2rem;position:relative;width:120rem;z-index:1}@media only screen and (max-width:767px){.lower-job{align-items:flex-start;flex-direction:column;gap:4rem;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:61.1rem}@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-work{background-color:#fff9f7;border:1px solid #d4c4bb;border-radius:1rem;box-shadow:4px 10px 50px #4d160000;margin:-10rem auto 10rem;padding:16rem 5rem 5rem;position:relative;width:120rem;z-index:0}@media only screen and (max-width:767px){.lower-work{border-radius:0;margin:-11rem auto 0;padding:16rem 2rem 2rem;width:100%}}.lower-work__title{border-radius:.1rem .4rem .4rem .1rem;color:#fff;font-size:2.4rem;font-weight:700;left:0;padding:1rem 3.8rem 1rem 4rem;position:absolute;top:4.2rem}@media only screen and (max-width:767px){.lower-work__title{font-size:2rem;padding:1rem 3rem 1rem 2rem;top:8rem}}.lower-zenkoku-work__title{background:linear-gradient(90deg,#689cd0,#427bb4)}.lower-zenkoku-work__body .item{display:flex;gap:.9rem;margin-bottom:5rem;position:relative}.lower-zenkoku-work__body .item.last{margin:-2rem 0 0}@media only screen and (max-width:767px){.lower-zenkoku-work__body .item.last{margin:0 0 2rem}.lower-zenkoku-work__body .item{margin-bottom:2rem}}.lower-zenkoku-work__body .item--step-out{padding:5rem 0}.lower-zenkoku-work__body .item:not(.last) .time-col:after{background-color:#5689bc;content:"";height:calc(100% + 5rem);left:10.5rem;position:absolute;top:3rem;width:1px}@media only screen and (max-width:767px){.lower-zenkoku-work__body .item:not(.last) .time-col:after{height:calc(100% + 2rem);left:8.1rem;top:2rem}}.lower-zenkoku-work__body .time-col{align-items:flex-start;display:flex;flex-shrink:0;gap:.7rem;justify-content:flex-start;padding-top:2.6rem;width:15.7rem}@media only screen and (max-width:767px){.lower-zenkoku-work__body .time-col{padding:0;width:12rem}}.lower-zenkoku-work__body .time-col .time{flex-shrink:0;font-weight:700;margin-top:.5rem;position:relative;width:5rem;z-index:3}@media only screen and (max-width:767px){.lower-zenkoku-work__body .time-col .time{font-size:1.2rem;margin-top:.9rem;width:3rem}}.lower-zenkoku-work__body .time-col .label{align-items:center;background-color:#fff9f7;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:700;height:3rem;justify-content:center;position:relative;text-align:center;width:10rem;z-index:1}.lower-zenkoku-work__body .time-col .label.blue{color:#5689bc}@media only screen and (max-width:767px){.lower-zenkoku-work__body .time-col .label{font-size:1.4rem;width:9rem}}.lower-zenkoku-work__body .time-col .dot{background-color:#5689bc;border-radius:50%;height:1.2rem;margin:.8rem 0 0 4.3rem;width:1.2rem;z-index:2}@media only screen and (max-width:767px){.lower-zenkoku-work__body .time-col .dot{margin:1.1rem 0 0 3.9rem}}.lower-zenkoku-work__body .content-col{flex:1}.lower-zenkoku-work__body .content-col .card{align-items:center;background-color:#fcf3f0;border-radius:.8rem;display:flex;padding:1rem}@media only screen and (max-width:767px){.lower-zenkoku-work__body .content-col .card{align-items:flex-start;flex-direction:column;margin-top:.3rem}}.lower-zenkoku-work__body .content-col .card img{height:6rem;margin-right:1.4rem;width:6rem}@media only screen and (max-width:767px){.lower-zenkoku-work__body .content-col .card img{height:5rem;margin:0;width:5rem}}.lower-zenkoku-work__body .content-col .card .text{font-size:1.8rem;font-weight:700;line-height:1.7}@media only screen and (max-width:767px){.lower-zenkoku-work__body .content-col .card .text{font-size:1.4rem}.lower-zenkoku-work__after{background-color:#fff5f1;height:8rem}}.lower-area-work{padding:16rem 10.7rem 5rem}@media only screen and (max-width:767px){.lower-area-work{padding:16rem 0 4rem}}.lower-area-work__title{background:linear-gradient(90deg,#4bb357,#2b9b38)}.lower-area-work__subtitle{font-size:1.3rem;margin:0 0 1.2rem}.lower-area-work__text{font-size:1.3rem;line-height:2;margin:1.8rem 0 0}@media only screen and (max-width:767px){.lower-area-work__text{font-size:1.1rem;width:54rem}.lower-area-work__body{overflow:hidden;padding:0 0 0 1rem}}.lower-area-work-table{display:flex;flex-shrink:0;gap:1.5rem;position:relative;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:767px){.lower-area-work-table{gap:1.1rem}}.lower-area-work-table__timeline{display:flex;flex-direction:column;padding-top:4.4rem;position:relative}.lower-area-work-table__time-slot{align-items:center;display:flex;gap:1rem;height:7rem;white-space:nowrap}.lower-area-work-table__time-slot--spacer{height:7rem;padding-bottom:0;width:5rem}.lower-area-work-table__time{font-size:1.6rem;font-weight:700;width:5.5rem}@media only screen and (max-width:767px){.lower-area-work-table__time{font-size:1.2rem;width:4.2rem}}.lower-area-work-table__time-marker{background-color:#3da64a;border-radius:50%;display:block;height:1.2rem;width:1.2rem}.lower-area-work-table__vertical-line{background:#3da64a;height:98rem;left:7rem;position:absolute;top:8rem;transform:rotate(0);width:1px}@media only screen and (max-width:767px){.lower-area-work-table__vertical-line{left:5.7rem}}.lower-area-work-table__vertical-line:before{background-color:#3da64a;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:767px){.lower-area-work-table__schedules-wrap{overflow-x:scroll;padding-right:3rem;width:30rem}}.lower-area-work-table__schedules{display:flex;gap:1.2rem;position:relative}.lower-area-work-table__schedule-column{background-color:#fcf3f0;border-radius:1rem;display:flex;flex-direction:column;flex-shrink:0;width:44rem}@media only screen and (max-width:767px){.lower-area-work-table__schedule-column{width:27rem}}.lower-area-work-table__header{align-items:center;border-top-left-radius:1rem;border-top-right-radius:1rem;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1.2rem 0}.lower-area-work-table__header--day-shift{background-color:#5bb766}.lower-area-work-table__header--night-shift{background-color:#31903c}.lower-area-work-table__header-title{font-size:1.8rem;font-weight:700;line-height:1.7}.lower-area-work-table__header-subtitle{font-size:1.3rem;font-weight:700;line-height:1.7}.lower-area-work-table__tasks{display:flex;flex-direction:column;width:100%}.lower-area-work-table__tasks--night-shift .lower-area-work-table__task-row{padding:0 7.5rem}@media only screen and (max-width:767px){.lower-area-work-table__tasks--night-shift .lower-area-work-table__task-row{padding:0 .4rem}}.lower-area-work-table__task-row{align-items:center;border-top:1px solid #e6d7d2;display:flex;gap:.8rem;height:7rem;padding:0 11rem;position:relative;white-space:nowrap}@media only screen and (max-width:767px){.lower-area-work-table__task-row{gap:.2rem;padding:0 1rem}}.lower-area-work-table__task-row--empty{background-color:#ede6e4;border-top:1px solid #ccc;justify-content:center;padding:0}.lower-area-work-table__task-row--first{border-top:none}.lower-area-work-table__task-row--last{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.lower-area-work-table__tasks>.lower-area-work-table__task-row:first-child{border-top:none}.lower-area-work-table__task-icon{flex-shrink:0;height:5rem;width:5rem}.lower-area-work-table__task-arrow{margin:0 auto;width:1.4rem}.lower-area-work-table__task-text{font-weight:700}@media only screen and (max-width:767px){.lower-area-work-table__task-text{font-size:1.4rem}}.lower-area-work-table__wave-pattern{height:4.2rem;position:absolute;right:0;top:95rem;transform:translateY(-50%);width:100%}@media only screen and (max-width:767px){.lower-area-work-table__wave-pattern{height:4.3rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;pointer-events:none;top:95rem;width:97%}}.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:1.2rem;gap:1rem;letter-spacing:.05em}}.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-training{margin:auto;max-width:1440px;padding:12rem 12rem 0}@media only screen and (max-width:767px){.lower-training{padding:6rem 2rem}}.lower-training__text{font-size:1.8rem;line-height:2;margin:4rem 0 0}@media only screen and (max-width:767px){.lower-training__text{font-size:1.4rem;margin:2rem 0 0}}.lower-training__list{display:flex;flex-wrap:wrap;gap:5rem 3.7rem;margin:8rem 0 0}@media only screen and (max-width:767px){.lower-training__list{flex-direction:column;gap:3rem;margin:2rem 0 0}}.lower-training__list .item{border-left:1px solid #d4c4bb;border-radius:1rem 0 0;border-top:1px solid #d4c4bb;padding:4rem 0 6.2rem 4rem;width:37rem}@media only screen and (min-width:768px) and (max-width:1280px){.lower-training__list .item{width:36rem}}@media only screen and (max-width:767px){.lower-training__list .item{padding:3rem 0 3rem 2.4rem;width:100%}}.lower-training__list .item img{height:11rem;width:auto}@media only screen and (max-width:767px){.lower-training__list .item img{height:6.6rem}}.lower-training__list .item h3{font-size:2rem;font-weight:700;line-height:1.8;margin:3.2rem 0 1rem}@media only screen and (max-width:767px){.lower-training__list .item h3{font-size:1.8rem}}.lower-training__list .item p{font-size:1.5rem;line-height:2}@media only screen and (max-width:767px){.lower-training__list .item p{font-size:1.4rem}}.lower-episode{margin:auto;max-width:1440px;padding:12rem 12rem 0}@media only screen and (max-width:767px){.lower-episode{padding:6rem 2rem 0}}.lower-episode__link{background-color:#f4eae5;border-radius:1rem;display:flex;justify-content:space-between;margin:3.2rem 0 0;padding:2rem 2.4rem}@media only screen and (max-width:767px){.lower-episode__link{flex-direction:column;margin:2rem 0 0;padding:2.2rem 1.8rem}}.lower-episode__link-body{align-items:center;display:flex;gap:3.6rem}@media only screen and (max-width:767px){.lower-episode__link-body{flex-direction:column}}.lower-episode__link-image{width:30rem}.lower-episode__link-title{font-size:2.4rem;font-weight:700;margin-bottom:1.6rem}@media only screen and (max-width:767px){.lower-episode__link-title{font-size:1.8rem}}.lower-episode__link-text{font-size:1.5rem;line-height:1.7}@media only screen and (max-width:767px){.lower-episode__link-text{font-size:1.4rem;line-height:2}}.lower-episode__link-arrow{width:5.6rem}@media only screen and (max-width:767px){.lower-episode__link-arrow{margin:1.6rem 0 0 auto}}.lower-story{margin:auto;max-width:1440px;padding:12rem 12rem 4rem}@media only screen and (max-width:767px){.lower-story{padding:6rem 2rem 0}}.lower-story__text{font-size:1.8rem;line-height:2;margin:4rem 0 0}@media only screen and (max-width:767px){.lower-story__text{font-size:1.4rem;margin:2rem 0 0}}.lower-story__list{display:flex;justify-content:space-between;margin:4rem 0 0}@media only screen and (max-width:767px){.lower-story__list{flex-direction:column;gap:2rem;margin:2rem 0 0}}.lower-story__list .item{background-color:#f4eae5;border-radius:1rem;display:block;padding:3rem 2.4rem;width:58rem}@media only screen and (max-width:767px){.lower-story__list .item{padding:2.2rem 1.8rem;width:100%}}.lower-story__list .item img{height:14.8rem;width:auto}@media only screen and (max-width:767px){.lower-story__list .item img{height:9.8rem}}.lower-story__list .item h3{font-size:2.4rem;font-weight:700;line-height:1.7;margin:4rem 0 2.4rem;white-space:nowrap}@media only screen and (max-width:767px){.lower-story__list .item h3{font-size:1.8rem;margin:2.4rem 0;white-space:wrap}}.lower-story__list .item .bottom{align-items:center;display:flex;font-size:1.5rem;justify-content:space-between;line-height:1.7}@media only screen and (max-width:767px){.lower-story__list .item .bottom{font-size:1.2rem}}.lower-story__list .item .bottom svg{color:#5689bc;width:7.6rem}@media only screen and (max-width:767px){.lower-story__list .item .bottom svg{width:5.6rem}}.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 2rem 2rem 7.4rem;position:relative}@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 1.8rem 1.8rem 5.6rem}}.lower-faq__list dd span:before{align-items:center;background-color:#9fb9d4;border-radius:.2rem;color:#fff;content:"A";display:flex;font-family:Zen Kaku Gothic New,sans-serif;height:3.6rem;justify-content:center;left:2rem;position:absolute;top:1.8rem;width:3.6rem}@media only screen and (max-width:767px){.lower-faq__list dd span:before{height:2.8rem;left:1.8rem;top:1.8rem;width:2.8rem}}[data-color=green] .lower-faq__list dd span:before{background-color:#a3db8b}.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}.project{padding:17.5rem 0 0}@media only screen and (max-width:767px){.project{padding:12.8rem 0 0}.project__heading{display:flex;flex-direction:column-reverse}}.project-heading{text-align:center}.project-heading img{height:auto;width:4rem}.project-heading h2{font-size:4rem;font-weight:700;line-height:1.7;margin:2.4rem 0 0}@media only screen and (max-width:767px){.project-heading h2{font-size:2.8rem;margin:1.6rem 0 0}}.project-heading h2 strong{color:#ff8022}.project-mv{margin-top:.3rem}.project-mv__logo{left:6rem;position:absolute;top:-8.2rem;width:30rem}@media only screen and (max-width:767px){.project-mv__logo{left:2.5rem;top:-4.6rem;width:12.1rem}}.project-mv__logo--2{height:21.7rem;left:4rem;top:-6rem;width:38.6rem}@media only screen and (max-width:767px){.project-mv__logo--2{height:auto;left:2.5rem;top:-4.6rem;width:19rem}}.project-problem{padding:8rem 0 0;position:relative;text-align:center}@media only screen and (max-width:767px){.project-problem{padding:6rem 2rem 0;text-align:left}}.project-problem__text{font-size:1.8rem;font-weight:700;line-height:2.3;margin:6rem 0 0}@media only screen and (max-width:767px){.project-problem__text{font-size:1.5rem;font-weight:400;line-height:2;margin:3rem 0 0}}.project-problem__text small{font-size:1.2rem}.project-problem__image{margin:6rem auto 0;width:101.6rem}@media only screen and (max-width:767px){.project-problem__image{margin:3rem auto 0;width:100%}}.project-problem__note{font-size:1.1rem;line-height:2.1;margin:5rem 0 0}@media only screen and (max-width:767px){.project-problem__note{overflow-wrap:break-word}}.project-problem__note a{text-decoration:underline;transition:opacity .3s ease-in-out}.project-problem__note a:hover{opacity:.6}.project2-problem{padding-bottom:15rem}@media only screen and (max-width:767px){.project2-problem{padding-bottom:13rem}}.project2-problem__image{height:auto;position:absolute}.project2-problem__image:first-of-type{right:16.8rem;top:23.2rem;width:12.5rem}.project2-problem__image:nth-of-type(2){left:9.3rem;top:44.9rem;width:17.9rem}.project2-problem__image:nth-of-type(3){bottom:-3.4rem;right:5.8rem;width:35.1rem}@media only screen and (max-width:767px){.project2-problem__image:nth-of-type(3){bottom:-5rem;right:1.3rem;width:16.2rem}}.project-approach{background-color:#f4eae5;border-radius:8rem;padding:10rem 0 8rem}@media only screen and (max-width:767px){.project-approach{border-radius:3rem;padding:6rem 2rem}}.project-approach__inner{margin:auto;width:120rem}@media only screen and (max-width:767px){.project-approach__inner{width:100%}}.project-approach__list{display:flex;flex-direction:column;gap:7.4rem;margin:3rem 0 0}@media only screen and (max-width:767px){.project-approach__list{gap:9rem}}.project-approach__item{align-items:center;display:flex;gap:8rem}@media only screen and (max-width:767px){.project-approach__item{flex-direction:column;gap:3rem}}.project-approach__item img{width:58rem}@media only screen and (max-width:767px){.project-approach__item img{width:100%}}.project-approach__item[data-reverse=true]{flex-direction:row-reverse}@media only screen and (max-width:767px){.project-approach__item[data-reverse=true]{flex-direction:column}}.project-approach__item[data-align=top]{align-items:flex-start}.project-approach__text{font-weight:500;line-height:2}@media only screen and (max-width:767px){.project-approach__text{font-size:1.4rem}}.project-approach__text strong{color:#ff8022;font-weight:600}.project-approach__title{font-size:2.8rem;font-weight:700;line-height:1.9;margin:6.2rem 0 0;text-align:center}@media only screen and (max-width:767px){.project-approach__title{font-size:1.8rem;margin:4rem 0 0}}.project-approach__title strong{color:#ff8022}.project-approach-about{display:flex;font-size:1.8rem;gap:9.8rem;justify-content:space-between;line-height:2;margin:6rem auto 0;width:120rem}@media only screen and (max-width:767px){.project-approach-about{flex-direction:column-reverse;font-size:1.4rem;gap:10rem;margin:4rem auto 0;width:100%}}.project-approach-about dl{background-color:#fff;border-radius:1rem;margin:4.4rem 0 0;padding:2.4rem}@media only screen and (max-width:767px){.project-approach-about dl{margin:2.4rem 0 0}}.project-approach-about dl dt{border-bottom:1px solid #f4eae5;font-size:1.7rem;font-weight:700;margin-bottom:1.6rem;padding-bottom:1.6rem}@media only screen and (max-width:767px){.project-approach-about dl dt{font-size:1.5rem}}.project-approach-about dl dd{font-size:1.5rem;line-height:2}@media only screen and (max-width:767px){.project-approach-about dl dd{font-size:1.4rem}}.project-approach-about__images{position:relative}.project-approach-about__images img{height:auto}.project-approach-about__images img:first-of-type{width:61.9rem}@media only screen and (max-width:767px){.project-approach-about__images img:first-of-type{width:100%}}.project-approach-about__images img:nth-of-type(2){bottom:-5.6rem;left:-4.2rem;position:absolute;width:20.8rem}@media only screen and (max-width:767px){.project-approach-about__images img:nth-of-type(2){bottom:-6.6rem;left:-1.7rem;width:11.4rem}}.project-approach-step{border-top:1px solid #f1dbcf;display:flex;justify-content:space-between;margin:14rem auto 0;padding-top:8rem;width:120rem}@media only screen and (max-width:767px){.project-approach-step{flex-direction:column;gap:3rem;margin-top:4rem;padding-top:4rem;width:100%}}.project-approach-step__body{width:50.7rem}@media only screen and (max-width:767px){.project-approach-step__body{width:100%}}.project-approach-step__image{width:100%}.project-approach-step__title{align-items:center;display:flex;font-size:3.2rem;font-weight:700;gap:1.4rem}@media only screen and (max-width:767px){.project-approach-step__title{font-size:2.2rem}}.project-approach-step__title:before{background:linear-gradient(95.98deg,#ffc697 -.03%,#ff8022 96.87%);border-radius:50%;content:"";display:block;height:1rem;width:1rem}.project-approach-step__text{line-height:2;margin:4.8rem 0}@media only screen and (max-width:767px){.project-approach-step__text{margin:2.4rem 0}}.project-approach-step__list{counter-reset:listnum;position:relative;width:61.3rem}@media only screen and (max-width:767px){.project-approach-step__list{width:100%}}.project-approach-step__list:before{background-color:#160a0033;content:"";display:block;height:100%;left:50%;position:absolute;width:1px}.project-approach-step__list li{background-color:#fff;border-radius:1rem;counter-increment:listnum;padding:3rem 2rem 3rem 5.8rem;position:relative}@media only screen and (max-width:767px){.project-approach-step__list li{border-radius:.8rem;padding:2rem 1.6rem 2rem 4.7rem}}.project-approach-step__list li:before{color:#ff8022;content:"0" counter(listnum);font-family:Montserrat,sans-serif;font-weight:600;left:2rem;position:absolute;top:4rem}@media only screen and (max-width:767px){.project-approach-step__list li:before{font-size:1.4rem;left:1.6rem;top:2.9rem}}.project-approach-step__list li .title{font-size:2rem;font-weight:700;line-height:2}@media only screen and (max-width:767px){.project-approach-step__list li .title{font-size:1.8rem}}.project-approach-step__list li .text{letter-spacing:.05em;line-height:1.8;margin:.8rem 0 0}@media only screen and (max-width:767px){.project-approach-step__list li .text{font-size:1.4rem}}.project-approach-step__list li+li{margin-top:2.4rem}.project-approach-example{align-items:center;border:1px solid rgba(22,10,0,.2);border-radius:1rem;display:flex;justify-content:space-between;margin:6.2rem auto 0;padding:2rem;position:relative;width:120rem}@media only screen and (max-width:767px){.project-approach-example{flex-direction:column;margin:4rem auto 0;padding:5rem 2rem 2rem;width:100%}}.project-approach-example__label{background-color:#ff8022;border-radius:1rem 0;color:#fff;font-size: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){.project-approach-example__label{font-size:1.5rem}}.project-approach-example__body{padding-left:6rem}@media only screen and (max-width:767px){.project-approach-example__body{padding:0}}.project-approach-example__body .title{font-size:2.4rem;font-weight:700}@media only screen and (max-width:767px){.project-approach-example__body .title{font-size:2rem;line-height:1.6}}.project-approach-example__body .text{font-size:1.5rem;line-height:1.7;margin-top:1.6rem}@media only screen and (max-width:767px){.project-approach-example__body .text{font-size:1.4rem;margin-bottom:2.4rem}}.project-approach-example__images{position:relative}.project-approach-example__images img{height:auto}.project-approach-example__images img:first-of-type{width:46.7rem}@media only screen and (max-width:767px){.project-approach-example__images img:first-of-type{width:100%}}.project-approach-example__images img:nth-of-type(2){bottom:-.8rem;left:-10.6rem;position:absolute;width:23.1rem}.project-other{padding:10rem 12rem 0}@media only screen and (max-width:767px){.project-other{padding:8rem 2rem}}.project-other__title{align-items:center;display:flex;font-size:3.2rem;font-weight:700;gap:1.4rem;margin:0 0 2rem}@media only screen and (max-width:767px){.project-other__title{font-size:2.2rem}}.project-other__title:before{border-radius:50%;content:"";height:1rem;width:1rem}.project-other__link,.project-other__title:before{background:linear-gradient(95.98deg,#ffc697 -.03%,#ff8022 96.87%)}.project-other__link{align-items:center;border-radius:1rem;color:#fff;display:flex;justify-content:space-between;padding:2.9rem 2.4rem}@media only screen and (max-width:767px){.project-other__link{flex-direction:column;padding:2rem 2.4rem}}.project-other__link img{border-radius:1rem;height:auto;width:25rem}@media only screen and (max-width:767px){.project-other__link img{width:100%}}.project-other__link img.image2{border-radius:0;height:14.8rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media only screen and (max-width:767px){.project-other__link img.image2{width:16.4rem}}.project-other__link .body{align-items:center;display:flex;gap:6rem}@media only screen and (max-width:767px){.project-other__link .body{align-items:flex-start;flex-direction:column;gap:2rem}}.project-other__link h3{font-size:2.6rem;font-weight:700;line-height:1.7;margin:0 0 2rem}@media only screen and (max-width:767px){.project-other__link h3{font-size:1.8rem}}.project-other__link .text{font-size:1.5rem}@media only screen and (max-width:767px){.project-other__link .text{font-size:1.4rem;line-height:1.7}}.project-other__link .arrow{margin-left:8.6rem;width:7.6rem}@media only screen and (max-width:767px){.project-other__link .arrow{margin:2.6rem 0 0 auto;width:5.6rem}}.project-other__button-wrap{margin:5.6rem 0 0;text-align:center}.project-other__button{align-items:center;background-color:#f4eae5;border:1px solid #d0c3bc;border-radius:4.2rem;display:inline-flex;font-size:2rem;gap:6rem;padding:2rem 2rem 2rem 4rem}@media only screen and (max-width:767px){.project-other__button{font-size:1.6rem;gap:0;justify-content:space-between;padding:2rem 1.6rem 2rem 4rem;width:100%}}.interview{padding:9rem 0 0}@media only screen and (max-width:767px){.interview{padding:6.8rem 0 0}}.interview__body{margin:auto;padding:12rem 0 0;width:144rem}@media only screen and (max-width:767px){.interview__body{padding:4.5rem 0 0;width:100%}}.interview__body h2{align-items:center;display:flex;font-size:4rem;font-weight:700;gap:2rem}@media only screen and (max-width:767px){.interview__body h2{font-size:2.4rem;gap:1.6rem}}.interview__body h2:before{background-color:#2e3328;content:"";display:block;height:.2rem;width:10rem}@media only screen and (max-width:767px){.interview__body h2:before{width:2rem}}.interview__body h2 strong{color:#5689bc;font-family:Montserrat,sans-serif;font-size:4.2rem;font-weight:600;margin:0 0 0 -2rem}@media only screen and (max-width:767px){.interview__body h2 strong{font-size:2.4rem;margin:0 0 0 -1.4rem}}[data-color=green] .interview__body h2 strong{color:#3da64a}.interview-mv:before{background:linear-gradient(180deg,transparent 57.82%,rgba(0,0,0,.6));border-radius:1.6rem;content:"";display:block;height:calc(100% - 3rem);left:2rem;position:absolute;top:1rem;width:calc(100% - 4rem)}@media only screen and (max-width:767px){.interview-mv:before{border-radius:.5rem;left:1rem;width:calc(100% - 2rem)}}.interview-work h3,.interview-work p{padding:0 12rem}@media only screen and (max-width:767px){.interview-work h3,.interview-work p{padding:0 2rem}}.interview-work h3{font-size:3.2rem;font-weight:700;line-height:1.8;margin:8rem 0 4.8rem}@media only screen and (max-width:767px){.interview-work h3{font-size:2rem;margin:4rem 0 4.8rem}}.interview-work p{line-height:2}@media only screen and (max-width:767px){.interview-work p{font-size:1.4rem}}.interview-work img{border-radius:1.6rem;display:block;margin:8rem auto 0;width:132rem}@media only screen and (max-width:767px){.interview-work img{border-radius:1rem;margin:4.8rem auto 8rem;width:calc(100% - 4rem)}}.interview-life{margin:12rem 0 0}@media only screen and (max-width:767px){.interview-life{margin:4rem 0 0}}.interview-life__body{align-items:center;display:flex;gap:8rem;margin:8rem auto 0;width:120rem}@media only screen and (max-width:767px){.interview-life__body{flex-direction:column;gap:4.8rem;margin:0;width:100%}}.interview-life__body h3{font-size:3.2rem;font-weight:700;line-height:1.7;margin:0 0 4rem}@media only screen and (max-width:767px){.interview-life__body h3{font-size:2.4rem;margin:4rem 0 4.8rem;padding:0 2rem}}.interview-life__body p{line-height:2}@media only screen and (max-width:767px){.interview-life__body p{font-size:1.4rem;padding:0 2rem}}.interview-life__body img{border-radius:1.6rem;width:61.1rem}@media only screen and (max-width:767px){.interview-life__body img{width:calc(100% - 4rem)}}.interview-other{margin:12rem 0 0}@media only screen and (max-width:767px){.interview-other{margin:6rem 0 0}}.interview-other__title{align-items:center;display:flex;font-size:3.2rem;font-weight:700;gap:1.4rem;margin:auto;width:120rem}@media only screen and (max-width:767px){.interview-other__title{font-size:2.4rem;width:calc(100% - 4rem)}}.interview-other__title:before{background:linear-gradient(95.98deg,#ffc697 -.03%,#ff8022 96.87%);border-radius:50%;content:"";display:block;height:1rem;width:1rem}.interview-other__body{margin-top:-3rem}@media only screen and (max-width:767px){.interview-other__body{margin:0}}.interview-other__button-wrap{margin:8rem 0 0;text-align:center}@media only screen and (max-width:767px){.interview-other__button-wrap{margin:4rem 0 6rem}}.interview-other__button{align-items:center;background-color:#f4eae5;border:1px solid #d0c3bc;border-radius:4.2rem;display:inline-flex;font-size:2rem;gap:6rem;padding:2rem 2rem 2rem 4rem}@media only screen and (max-width:767px){.interview-other__button{font-size:1.6rem;padding:1.8rem 1.8rem 1.8rem 3.8rem}}.entry{padding:12rem 0}@media only screen and (max-width:767px){.entry{padding:12rem 2rem 5rem}}.entry__inner{margin:auto;width:120rem}@media only screen and (max-width:767px){.entry__inner{width:100%}}.entry__title{font-size:4rem;font-weight:700;line-height:1.7;margin-bottom:3rem}@media only screen and (max-width:767px){.entry__title{font-size:2.8rem}}.entry__body{margin:3rem 0 0}.entry__subtitle{align-items:center;display:flex;font-size:2.4rem;font-weight:700;gap:1.4rem;letter-spacing:.17em;margin:0 0 1.6rem}@media only screen and (max-width:767px){.entry__subtitle{font-size:2rem}}.entry__subtitle:before{background:linear-gradient(95.98deg,#ffc697 -.03%,#ff8022 96.87%);border-radius:50%;content:"";display:block;height:1rem;width:1rem}.entry__text{line-height:2}@media only screen and (max-width:767px){.entry__text{font-size:1.4rem}}.entry__list{display:flex;gap:2rem}@media only screen and (max-width:767px){.entry__list{flex-direction:column;gap:1rem;margin:2rem 0 5rem}}.entry__link{align-items:center;background-color:#fff;border-radius:.5rem;display:flex;height:10rem;justify-content:space-between;margin:4rem 0 6rem;padding:0 2rem;transition:opacity .3s ease-in-out;width:42.2rem}.entry__link:hover{opacity:.6}@media only screen and (max-width:767px){.entry__link{height:8.6rem;margin:0;padding:0 1rem;width:100%}}.entry__link-image{height:6.2rem;width:auto}@media only screen and (max-width:767px){.entry__link-image{height:5.4rem}.entry__link-image-1{margin:auto}.entry__link-image-2{height:4.9rem}}.entry__link-text{font-size:1.5rem;font-weight:700;line-height:1.6}@media only screen and (max-width:767px){.entry__link-text{font-size:1.2rem;margin-left:-2rem}}.entry__link-arrow{width:4.5rem}@media only screen and (max-width:767px){.entry__link-arrow{width:4.1rem}}.entry__button{align-items:center;background-color:#f4eae5;border:1px solid #d0c3bc;border-radius:5.3rem;display:flex;gap:2rem;height:8.8rem;justify-content:space-between;justify-content:center;line-height:1.7;margin:2.5rem 0 0;padding:0 0 0 1rem;transition:opacity .3s ease-in-out;width:36.4rem}.entry__button:hover{opacity:.6}@media only screen and (max-width:767px){.entry__button{font-size:1.4rem;height:8rem;margin:1.6rem 0 0;width:100%}}.entry__button-arrow{width:5rem}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}:is(.swiper-css-mode>.swiper-wrapper)::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-disabled:is(.swiper-button-prev,.swiper-button-next){cursor:auto;opacity:.35;pointer-events:none}.swiper-button-hidden:is(.swiper-button-prev,.swiper-button-next){cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-bullets-dynamic:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets){top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-bullets-dynamic:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-pagination-bullets-dynamic:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets){left:50%;transform:translate(-50%);white-space:nowrap}.swiper-pagination-bullets-dynamic:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}
