.white{color:#fff}.black{color:#000}.bg{color:#f9f5ee}.primary{color:#12b3c7}.gray{color:#4c4948}.lightgray{color:#d0d0d1}.pink{color:#d74c77}.purple{color:#8b7cba}.blue{color:#3e96d2}.yellowgreen{color:#add361}.yellow{color:#e8ad5f}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{min-height:100vh;font-size:62.5%}body,html{width:100%}body{font-family:Noto Sans JP,sans-serif;font-weight:400;background-color:#f9f5ee;position:relative;min-height:100%;overflow-x:hidden;color:#000;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}a{color:currentColor;text-decoration:none}button,input,select,textarea{outline:none;background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}img,video{display:block;width:100%}svg{overflow:visible}.js-scroll-locked{position:fixed;left:0;overflow-y:scroll}.br:before{content:"\a";white-space:pre}.br--md:before{content:"";white-space:normal}.inline-block{display:inline-block}.none-mobile{display:none}.txt-uppercase{text-transform:uppercase}.txt-nowrap{white-space:nowrap}.txt-center{text-align:center}.txt-right{text-align:right}.txt-bold{font-family:Noto Sans JP,sans-serif;font-weight:700}.header{position:absolute;top:0;left:0;width:100%;z-index:999}.header.is-drawer-open{position:fixed}.header.is-drawer-open .header__inner{background-color:#000}.header.is-drawer-open .header__logo-image--white{opacity:1}.header.is-drawer-open .header__logo-image--black{opacity:0}.header.is-drawer-open .header__subtitle{color:#fff}.header__inner{display:flex;justify-content:space-between;align-items:center;height:100%;height:90px;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px);transition:background-color .3s cubic-bezier(.645,.045,.355,1)}.header__logo{position:relative;z-index:1}.header__fixed{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:0;left:0;width:100%;height:90px;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px)}.header__logo-link{display:grid;position:relative}.header__logo-image{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 388/768 * 100,291px);transition:opacity .3s cubic-bezier(.645,.045,.355,1);opacity:0}.header__logo-image--black.is-active{opacity:1}.header__logo-image--white{position:absolute;top:0;left:0;transition:opacity .3s cubic-bezier(.645,.045,.355,1);opacity:0;z-index:1}.header__logo-image--white.is-active{opacity:1}.header__subtitle{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);position:relative;left:calc(min(min(var(--vw, 1vw), var(--svh, 1vh)) * 26 / 768 * 100   , 19.5px) * -1);margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/768 * 100,7.5px);line-height:1.4;letter-spacing:.1em;text-align:center;transition:color .3s cubic-bezier(.645,.045,.355,1)}.header__subtitle.is-white{color:#fff}.header__subtitle.is-white:after{background-color:#fff}.header__nav{display:none}.header__nav.is-hidden{display:none}.header__item{position:relative}.header__item.is-active .header__link{color:#12b3c7}.header__item.is-active .header__link:after{opacity:1}.header__link{display:inline-block;position:relative;color:#000;transition:color .3s cubic-bezier(.645,.045,.355,1);pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__link.is-white{color:#fff}.header__link:after{content:"";background-color:#12b3c7;position:absolute;top:45%;left:-10px;width:5px;height:5px;border-radius:100%;transform:translateY(-50%);transition:opacity .3s cubic-bezier(.645,.045,.355,1);opacity:0}.header__link-text{letter-spacing:.1em}.header__drawer{content:"";background-color:#000;position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 168/768 * 100,126px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 92/768 * 100,69px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 4/768 * 100,3px);transition:background-color .3s cubic-bezier(.645,.045,.355,1)}.header__drawer[aria-expanded=true]{background-color:#fff}.header__drawer[aria-expanded=true] .header__border span:first-of-type,.header__drawer[aria-expanded=true] .header__border span:nth-of-type(2){background-color:#000;transform:translate(-50%,50%)}.header__border{top:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 88/768 * 100,66px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);transform:translate(-50%,-50%)}.header__border,.header__border span{content:"";position:absolute;left:50%}.header__border span{background-color:#fff;top:0;width:100%;height:4px;transform:translateX(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1),background-color .3s cubic-bezier(.645,.045,.355,1)}.header__border span:first-of-type{transform:translate(-50%,-100%)}.header__border span:nth-of-type(2){transform:translate(-50%,200%)}.drawer{position:fixed;top:0;left:0;width:100%;pointer-events:none;z-index:-1}.drawer[aria-expanded=true]{visibility:visible;pointer-events:all}.drawer[aria-expanded=true] .drawer__content{display:block;opacity:1}.drawer[aria-expanded=true] .drawer__summary{pointer-events:all}.drawer__content{background-color:#4c4948;position:relative;width:100%;height:100vh;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 220/768 * 100,165px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) min(min(var(--vw,1vw),var(--svh,1vh)) * 180/768 * 100,135px);overflow:hidden;transition:opacity .6s cubic-bezier(.645,.045,.355,1);opacity:0;z-index:1}.drawer__scroll{height:100%;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 90/768 * 100,67.5px);overflow-y:scroll;-webkit-overflow-scrolling:touch;touch-action:pan-y}.drawer__list{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.drawer__link{text-decoration:underline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawer__entry{display:block;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.drawer__offerbox{display:block;position:relative;margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) auto 0;overflow:hidden;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);cursor:pointer}.drawer__offerbox-layer{display:grid;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.drawer__offerbox-logo{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 360/768 * 100,270px);margin:0 auto}.drawer__offerbox-text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.9166666667rem,calc(2.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0598958333),3.45rem);line-height:1.4}.drawer__offerbox-subtext{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 573/768 * 100,429.75px);margin:0 auto}.drawer__offerbox-arrow{position:absolute;top:50%;right:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 44/768 * 100,33px);transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.footer{background:#4c4948;position:relative;margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 234/768 * 100,175.5px) calc(50% - var(--vw, 1vw)*50) 0;padding:0 calc(var(--vw, 1vw)*50 - 50%);overflow:hidden;z-index:998}.footer__inner{padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0}.footer__offerbox{display:block;position:relative;margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) auto 0;overflow:hidden;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);cursor:pointer}.footer__offerbox-layer{display:grid;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px)}.footer__offerbox-logo{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 360/768 * 100,270px);margin:0 auto}.footer__offerbox-text{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.9166666667rem,calc(2.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0598958333),3.45rem);line-height:1.4}.footer__offerbox-subtext{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 573/768 * 100,429.75px);margin:0 auto}.footer__offerbox-arrow{position:absolute;top:50%;right:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 44/768 * 100,33px);transform:translateY(-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.footer__area{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 96/768 * 100,72px)}.footer__list{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.footer__link{text-decoration:underline;transition:color .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__bottom{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 112/768 * 100,84px);text-align:center}.footer__box{display:grid;text-align:left;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px)}.footer__external{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);display:flex;justify-content:flex-start;align-items:center;line-height:1.4;letter-spacing:.1em;text-decoration:underline;transition:color .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__external:nth-of-type(2){margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.footer__external--1{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);line-height:1.4;letter-spacing:.1em}.footer__external-icon{display:inline-block;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 16/768 * 100,12px)}.footer__external-icon path{transition:fill .3s cubic-bezier(.645,.045,.355,1);fill:#fff}.footer__copyright{display:inline-block;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 112/768 * 100,84px)}.container{display:flex;justify-content:center;padding:0 calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100)}.container__inner{width:100%;max-width:792px}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.txt-jp-1{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(2.6666666667rem,calc(3.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0833333333),4.8rem);line-height:1.5}.txt-jp-2{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(2.4166666667rem,calc(2.9rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0755208333),4.35rem);line-height:1.4;letter-spacing:.1em}.txt-jp-3{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.9166666667rem,calc(2.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0598958333),3.45rem);line-height:2}.txt-jp-4{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);line-height:1.4}.txt-jp-5{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.6666666667rem,calc(2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0520833333),3rem);line-height:2;letter-spacing:.1em}.txt-jp-6{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem);line-height:2;letter-spacing:.1em}.txt-jp-7{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:clamp(1.1666666667rem,calc(1.4rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0364583333),2.1rem);line-height:2;letter-spacing:.1em}.txt-jp-7--bold{font-weight:700}.txt-jp-7--bold,.txt-jp-8{font-family:Noto Sans JP,sans-serif}.txt-jp-8{font-weight:400;font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);line-height:2;letter-spacing:.1em}.txt-jp-8--bold{font-weight:700}.txt-jp-8--bold,.txt-jp-9{font-family:Noto Sans JP,sans-serif}.txt-jp-9{font-weight:400;font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem);line-height:1.4;letter-spacing:.1em}.txt-en-1{font-size:clamp(2.6666666667rem,calc(3.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0833333333),4.8rem);font-family:Syncopate,sans-serif;font-weight:700;line-height:1.4}.txt-en-5{font-size:clamp(2.3333333333rem,calc(2.8rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0729166667),4.2rem);font-family:Syncopate,sans-serif;font-weight:700;line-height:1.4;letter-spacing:.1em}.txt-en-6{font-size:clamp(1.3333333333rem,calc(1.6rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0416666667),2.4rem);font-family:Syncopate,sans-serif;font-weight:700;line-height:1.4;letter-spacing:.1em}.txt-en-7{font-size:clamp(1.0833333333rem,calc(1.3rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0338541667),1.95rem);font-family:Syncopate,sans-serif;font-weight:700;line-height:1.4;letter-spacing:.1em}.txt-en-8{font-size:clamp(1rem,calc(1.2rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .03125),1.8rem);font-family:Syncopate,sans-serif;font-weight:700;line-height:1.4;letter-spacing:.1em}.txt-en-9{font-size:clamp(.8333333333rem,calc(1rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0260416667),1.5rem);font-family:Syncopate,sans-serif;font-weight:700;line-height:1.4}summary{display:block}summary::-webkit-details-marker{display:none}.ui-accordion{position:relative;border-bottom:2px solid rgba(0,0,0,.9)}.ui-accordion[aria-expanded=true]{visibility:visible}.ui-accordion[aria-expanded=true] .ui-accordion__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.ui-accordion:first-of-type{border-top:none}.ui-accordion:last-of-type{border-bottom:2px solid rgba(0,0,0,.9)}.ui-accordion__head{display:flex;justify-content:space-between;align-items:center;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px) 0;cursor:pointer}.ui-accordion__ttl{display:flex;align-items:center;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 546/768 * 100,409.5px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.ui-accordion__en{background-color:#fff;position:relative;top:2px;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 10/768 * 100,7.5px) min(min(var(--vw,1vw),var(--svh,1vh)) * 12/768 * 100,9px)}.ui-accordion__question{transition:color .3s cubic-bezier(.645,.045,.355,1)}.ui-accordion__icon{content:"";display:block;position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 64/768 * 100,48px);border:2px solid #000;border-radius:100%;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ui-accordion__icon:after,.ui-accordion__icon:before{content:"";display:block;background-color:#000;position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 27/768 * 100,20.25px);height:2px;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1)}.ui-accordion__icon:before{transform:translate(-50%,-50%) rotate(0deg)}.ui-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ui-accordion__content{overflow:hidden}.ui-accordion__box{display:flex;align-items:center;padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 40/768 * 100,30px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px)}.ui-modal{outline:none;background-color:transparent;position:fixed;top:0;left:0;width:100%;height:100svh;margin:auto;padding:0;overflow:hidden;border:none;transition:opacity .5s cubic-bezier(.645,.045,.355,1);pointer-events:all;opacity:1;z-index:999}.ui-modal.is-close{transition:opacity 1.2s cubic-bezier(.645,.045,.355,1);pointer-events:none;opacity:0}.ui-modal.is-close::backdrop{transition:opacity 1.2s cubic-bezier(.645,.045,.355,1);opacity:0}.ui-modal::backdrop{background-color:rgba(0,0,0,.8);transition:opacity .5s cubic-bezier(.645,.045,.355,1)}.ui-modal__content{background-color:#f9f5ee;position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 640/768 * 100,480px);height:calc(var(--svh, 1vh)*90);margin:0 auto;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) min(min(var(--vw,1vw),var(--svh,1vh)) * 32/768 * 100,24px) 0;overflow:hidden;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 8/768 * 100,6px);box-shadow:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 10/768 * 100,7.5px) min(min(var(--vw,1vw),var(--svh,1vh)) * 20/768 * 100,15px) 0 rgba(0,0,0,.1);transform:translate(-50%,-50%)}.ui-modal--interview .ui-modal__content{padding:0}.ui-modal__box{width:100%;height:100%;padding-bottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 68/768 * 100,51px);overflow-y:scroll}.ui-modal__box::-webkit-scrollbar{display:none}.ui-modal__close{content:"";display:block;background-color:#4c4948;position:absolute;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);right:min(min(var(--vw,1vw),var(--svh,1vh)) * 24/768 * 100,18px);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 96/768 * 100,72px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 96/768 * 100,72px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 4/768 * 100,3px);transition:background-color .3s cubic-bezier(.645,.045,.355,1);z-index:20}.ui-modal__close-border{content:"";position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 75/768 * 100,56.25px);height:min(min(var(--vw,1vw),var(--svh,1vh)) * 75/768 * 100,56.25px);transform:translate(-50%,-50%) rotate(45deg)}.ui-modal__close-border:after,.ui-modal__close-border:before{content:"";background-color:#fff;position:absolute;top:50%;left:50%;width:100%;height:4px;border-radius:100px;transform:translate(-50%,-50%);transition:transform .3s cubic-bezier(.645,.045,.355,1),background-color .3s cubic-bezier(.645,.045,.355,1)}.ui-modal__close-border:after{transform:translate(-50%,-50%) rotate(90deg)}@media screen and (min-width:960px){.br--sp:before{content:"";white-space:normal}.br--md:before{content:"\a";white-space:pre}.none-mobile{display:block}.none-desktop{display:none}.txt-left-desktop{text-align:left}.txt-center-desktop{text-align:center}.txt-right-desktop{text-align:right}.header__inner{height:90px;padding:min(var(--vw,1vw) * 24/1280 * 100,30px)}.header__fixed{height:90px;padding:min(var(--vw,1vw) * 24/1280 * 100,30px)}.header__logo-link{display:flex;align-items:center}.header__logo-image{width:min(var(--vw,1vw) * 216/1280 * 100,270px)}.header__subtitle{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);margin-left:min(var(--vw,1vw) * 24/1280 * 100,30px);padding-left:min(var(--vw,1vw) * 18/1280 * 100,22.5px);text-align:left}.header__subtitle:after{content:"";background-color:#000;position:absolute;top:50%;left:0;width:1px;height:min(var(--vw,1vw) * 32/1280 * 100,40px);transform:translateY(-50%);transition:background-color .3s cubic-bezier(.645,.045,.355,1)}.header__nav{display:block;position:absolute;top:min(var(--vw,1vw) * 32/1280 * 100,40px);right:50vw;text-align:right;transition:transform 1s cubic-bezier(.645,.045,.355,1);pointer-events:none}.header__list{display:grid;transform:translateX(0);gap:min(var(--vw,1vw) * 21/1280 * 100,26.25px)}.header__link{font-size:14px;text-decoration:none}.header__drawer{display:none}.drawer{display:none}.drawer__offerbox{margin-top:min(var(--vw,1vw) * 40/1280 * 100,50px);border-radius:min(var(--vw,1vw) * 8/1280 * 100,10px)}.drawer__offerbox-layer{padding:min(var(--vw,1vw) * 40/1280 * 100,50px) 0;gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.drawer__offerbox-logo{width:min(var(--vw,1vw) * 360/1280 * 100,450px)}.drawer__offerbox-text{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem);line-height:2}.drawer__offerbox-subtext{width:100%}.drawer__offerbox-arrow{right:min(var(--vw,1vw) * 64/1280 * 100,80px);width:min(var(--vw,1vw) * 44/1280 * 100,55px)}.footer{margin-top:min(var(--vw,1vw) * 200/1280 * 100,250px);z-index:1000}.footer__inner{padding:min(var(--vw,1vw) * 40/1280 * 100,50px) 0}.footer__content{max-width:min(var(--vw,1vw) * 1200/1280 * 100,1500px);margin:0 auto}.footer__offerbox{margin-top:min(var(--vw,1vw) * 40/1280 * 100,50px);border-radius:min(var(--vw,1vw) * 8/1280 * 100,10px)}.footer__offerbox-layer{padding:min(var(--vw,1vw) * 40/1280 * 100,50px) 0;gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.footer__offerbox-logo{width:min(var(--vw,1vw) * 360/1280 * 100,450px)}.footer__offerbox-text{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem);line-height:2}.footer__offerbox-subtext{width:100%}.footer__offerbox-arrow{right:min(var(--vw,1vw) * 64/1280 * 100,80px);width:min(var(--vw,1vw) * 44/1280 * 100,55px)}.footer__area{display:flex;justify-content:space-between;align-items:flex-end;margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.footer__list{gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.footer__bottom{margin-top:0;text-align:right}.footer__box{text-align:right;gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.footer__external{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);justify-content:flex-end;gap:min(var(--vw,1vw) * 4/1280 * 100,5px)}.footer__external:nth-of-type(2){margin-top:min(var(--vw,1vw) * 16/1280 * 100,20px)}.footer__external--1{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem)}.footer__external-icon{width:min(var(--vw,1vw) * 8/1280 * 100,10px);height:min(var(--vw,1vw) * 8/1280 * 100,10px)}.footer__copyright{margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.container{padding:0 calc(var(--vw, 1vw) * 40 / 1280 * 100)}.container__inner{max-width:1500px}.txt-jp-1{font-size:min(calc(4.8rem + 6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.4rem);line-height:1.5}.txt-jp-2{font-size:min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.5rem);line-height:1.4}.txt-jp-3{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem);line-height:2}.txt-jp-4{font-size:min(calc(2.4rem + 3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.7rem);line-height:1.4}.txt-jp-5{font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem);line-height:2}.txt-jp-6{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem);line-height:2}.txt-jp-7{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);line-height:2}.txt-jp-8{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);line-height:2}.txt-jp-9{font-size:min(calc(1rem + 1.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.125rem)}.txt-jp-2--md{font-size:min(calc(4rem + 5 * (var(--vw, 1vw) * 100 - 1280px) / 320),4.5rem);line-height:1.4}.txt-jp-5--md{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:min(calc(2rem + 2.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.25rem);line-height:2}.txt-en-1{font-size:min(calc(9.6rem + 12 * (var(--vw, 1vw) * 100 - 1280px) / 320),10.8rem);line-height:1.4}.txt-en-5{font-size:min(calc(3.2rem + 4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.6rem);line-height:1.4}.txt-en-6{font-size:min(calc(1.8rem + 2.25 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.025rem);line-height:1.4}.txt-en-7{font-size:min(calc(1.6rem + 2 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.8rem);line-height:1.4}.txt-en-8{font-size:min(calc(1.4rem + 1.75 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.575rem);line-height:1.4}.txt-en-9{font-size:min(calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);line-height:1.4}.ui-accordion__head{padding:min(var(--vw,1vw) * 40/1280 * 100,50px) 0}.ui-accordion__ttl{width:min(var(--vw,1vw) * 718/1280 * 100,897.5px);gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.ui-accordion__en{padding:min(var(--vw,1vw) * 6/1280 * 100,7.5px)}.ui-accordion__icon{width:min(var(--vw,1vw) * 28/1280 * 100,35px);height:min(var(--vw,1vw) * 28/1280 * 100,35px)}.ui-accordion__icon:after,.ui-accordion__icon:before{width:min(var(--vw,1vw) * 12/1280 * 100,15px)}.ui-accordion__box{padding-bottom:min(var(--vw,1vw) * 40/1280 * 100,50px);gap:min(var(--vw,1vw) * 8/1280 * 100,10px)}.ui-modal__content{top:50%;width:min(var(--vw,1vw) * 1080/1280 * 100,1350px);height:88vh;padding:min(var(--vw,1vw) * 32/1280 * 100,40px) min(var(--vw,1vw) * 32/1280 * 100,40px) 0;border-radius:min(var(--vw,1vw) * 8/1280 * 100,10px);box-shadow:0 min(var(--vw,1vw) * 10/1280 * 100,12.5px) min(var(--vw,1vw) * 20/1280 * 100,25px) 0 rgba(0,0,0,.1)}.ui-modal--interview .ui-modal__content{width:min(var(--vw,1vw) * 996/1280 * 100,1245px)}.ui-modal__box{padding-bottom:min(var(--vw,1vw) * 60/1280 * 100,75px)}.ui-modal__close{top:min(var(--vw,1vw) * 16/1280 * 100,20px);right:min(var(--vw,1vw) * 16/1280 * 100,20px);width:min(var(--vw,1vw) * 72/1280 * 100,90px);height:min(var(--vw,1vw) * 72/1280 * 100,90px);border-radius:min(var(--vw,1vw) * 4/1280 * 100,5px)}.ui-modal__close-border{width:min(var(--vw,1vw) * 40/1280 * 100,50px);height:min(var(--vw,1vw) * 40/1280 * 100,50px)}}@media screen and (any-hover:hover)and (min-width:960px){.header__link:hover{color:#12b3c7}.footer__link:hover{color:#12b3c7}.footer__external:hover{color:#12b3c7}.footer__external:hover .footer__external-icon path{fill:#12b3c7}.ui-modal__close:hover{background-color:#12b3c7;border:1px solid #12b3c7}.ui-modal__close:hover .ui-modal__close-border:after,.ui-modal__close:hover .ui-modal__close-border:before{background-color:#fff}.ui-modal__close:hover .ui-modal__close-border:before{transform:translate(-50%,-50%) rotate(-20deg)}.ui-modal__close:hover .ui-modal__close-border:after{transform:translate(-50%,-50%) rotate(110deg)}}@media(any-hover:hover){.footer__offerbox:hover .footer__offerbox-arrow{transform:translate(min(var(--vw,1vw) * 14/1280 * 100,17.5px),-50%) scale(1.06)}.ui-accordion__summary:hover .ui-accordion__question{color:#12b3c7}.ui-accordion__summary:hover .ui-accordion__icon{transform:scale(1.14)}}