@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@700&family=Saira:wdth,wght@50..125,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";html{box-sizing:border-box;text-size-adjust:100%;word-break:normal;tab-size:4;tab-size:4}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:button}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}a{color:inherit;text-decoration:none;cursor:pointer}li{list-style-type:none}address{font-style:normal}@media only screen and (min-width: 420px){a[href^="tel:"]{pointer-events:none;cursor:default}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}p,a{word-break:break-all;word-wrap:break-word;line-break:strict}:root{--font-jp: "Zen Kaku Gothic New", sans-serif;--font-en: "Saira", sans-serif;--font-en-sc: "Saira SemiCondensed", "Saira", sans-serif;--font-num: "Rajdhani", sans-serif;--color-main: #2154cc;--color-accent: #eeff37;--color-sub: #707070;--color-trancom: #1A3063;--transition: 300ms;--header-height: 10rem;--z-backface: -1;--z-bottom: 0;--z-lower: 2;--z-middle: 4;--z-upper: 8;--z-top: 16;--z-overlay: 32;--vw-base: 1600;--header-height: 90px;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:96px;overscroll-behavior:none}@media not all and (min-width: 768px){:root{scroll-padding-top:calc(100vw/var(--vw-base)*70);--vw-base: 390}}body{max-width:100%;color:#222;font-size:calc(100vw/var(--vw-base)*16);font-weight:500;font-family:var(--font-jp);overscroll-behavior:none}@media not all and (min-width: 768px){body.is-locked{overflow:hidden}}body.is-modal-open{overflow:hidden}body.top.is-modal-open .l-header,body.top.is-modal-open .top-sidenav{z-index:var(--z-middle)}.c-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.c-icon__svg{max-width:100%;height:auto;transition-property:color,filter,translate;transition-duration:var(--transition)}.c-icon__svg--r90{rotate:90deg}.c-icon__svg--r180{rotate:180deg}.c-icon__svg--arrow{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16);filter:drop-shadow(-3em 0 0 var(--arrow-color-hover))}.c-icon__svg--pin{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16)}.c-icon__svg--instagram{width:calc(100vw/var(--vw-base)*14);height:calc(100vw/var(--vw-base)*14)}.c-icon__svg--external{width:calc(100vw/var(--vw-base)*14);height:calc(100vw/var(--vw-base)*14)}.c-icon__svg--angle{width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*8)}.c-icon-02{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16);overflow:hidden}.c-icon-02--blue{color:var(--color-main);--arrow-color-hover: var(--color-main)}.c-icon-02__svg{max-width:100%;height:auto;transition-property:color,filter,translate;transition-duration:var(--transition)}.c-icon-02__svg--r90{rotate:90deg}.c-icon-02__svg--r180{rotate:180deg}.c-icon-02__svg--arrow{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16);filter:drop-shadow(-3em 0 0 var(--arrow-color-hover))}@media(hover: hover){.u-hover-trigger:hover .c-icon-02__svg--arrow{translate:3em 0}.u-hover-trigger:hover .c-icon-02__svg--arrow.c-icon-02__svg--r180{translate:-3em 0}.u-hover-trigger .c-icon-02{transition-duration:var(--transition)}}.c-button{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100vw/var(--vw-base)*60);border-radius:calc(100vw/var(--vw-base)*30);background-color:var(--button-back-color);--button-back-color: #2154cc;--button-text-color: #fff;--button-icon-color: #fff;--button-arrow-color: #2154cc;--arrow-color-hover: #2154cc}@media all and (min-width: 768px){.c-button{justify-content:space-between;padding-right:calc(100vw/var(--vw-base)*15);padding-left:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*60);border-radius:calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 768px){.c-button--back{padding-left:calc(100vw/var(--vw-base)*15);padding-right:calc(100vw/var(--vw-base)*40)}}@media not all and (min-width: 768px){.c-button--back .c-button__icon{right:initial;left:calc(100vw/var(--vw-base)*15)}}.c-button--center{position:relative;justify-content:center}.c-button--center .c-icon{position:absolute;bottom:50%;transform:translateY(50%);right:calc(100vw/var(--vw-base)*15)}@media all and (min-width: 768px){.c-button--center .c-icon{right:calc(100vw/var(--vw-base)*15)}}@media all and (min-width: 768px)and (min-width: 1600px){.c-button--center .c-icon{right:15px}}@media not all and (min-width: 768px){.c-button--center .c-button__icon{top:0}}.c-button__label{color:var(--button-text-color);font-size:calc(100vw/var(--vw-base)*16);font-weight:700;letter-spacing:0.02em}@media all and (min-width: 768px){.c-button__label{font-size:calc(100vw/var(--vw-base)*18)}}@media all and (min-width: 1600px){.c-button__label{font-size:1.8rem}}.c-button__icon{background-color:var(--button-icon-color);color:var(--button-arrow-color);aspect-ratio:1/1;border-radius:50%;transition-property:scale;transition-duration:var(--transition)}@media not all and (min-width: 768px){.c-button__icon{position:absolute;right:calc(100vw/var(--vw-base)*15);top:calc(100vw/var(--vw-base)*15);width:calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 768px){.c-button__icon{width:calc(100vw/var(--vw-base)*30)}}.c-lower-header__inner{display:flex;flex-direction:column;padding-top:calc(100vw/var(--vw-base)*150);padding-bottom:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*10);row-gap:calc(100vw/var(--vw-base)*80)}@media all and (min-width: 768px){.c-lower-header__inner{padding-top:calc(100vw/var(--vw-base)*212);padding-bottom:calc(100vw/var(--vw-base)*20);row-gap:calc(100vw/var(--vw-base)*86);padding-right:calc(100vw/var(--vw-base)*80);padding-left:calc(100vw/var(--vw-base)*80)}}.c-lower-header__title{display:flex;flex-direction:column}.c-lower-header__title-en{color:var(--color-main);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*16);line-height:1}@media all and (min-width: 768px){.c-lower-header__title-en{font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 1600px){.c-lower-header__title-en{font-size:2.4rem}}.c-lower-header__title-jp{font-size:calc(100vw/var(--vw-base)*36);font-weight:700;letter-spacing:0.06em}@media all and (min-width: 768px){.c-lower-header__title-jp{font-size:calc(100vw/var(--vw-base)*56)}}@media all and (min-width: 1600px){.c-lower-header__title-jp{font-size:5.6rem}}.c-lower-header__image{display:block;width:100%;height:auto}.c-lower-header__breadcrumb{margin-left:auto;--bc-color: var(--color-main) }.c-breadcrumb{max-width:100%;overflow:auto;display:flex;align-items:center;column-gap:1em;font-size:calc(100vw/var(--vw-base)*12);--underline-color: var(--color-main);--bc-color: var(--color-main)}@media all and (min-width: 768px){.c-breadcrumb{font-size:1.2rem}}.c-breadcrumb__wrap{display:flex;justify-content:flex-end;width:100%}.c-breadcrumb__wrap .c-breadcrumb{justify-content:flex-start}.c-breadcrumb__wrap .c-breadcrumb li{white-space:nowrap}.c-breadcrumb__item{display:flex;align-items:center}.c-breadcrumb__item:not(:last-of-type)::after{content:"";margin-left:1em;width:calc(100vw/var(--vw-base)*8);height:1px;border-radius:1px;background-color:#ccc}@media all and (min-width: 768px){.c-breadcrumb__item:not(:last-of-type)::after{width:8px}}.c-breadcrumb__link{color:var(--bc-color)}.c-breadcrumb__current{font-weight:600}.c-entry{display:grid;grid-template-columns:100%;padding-top:calc(100vw/var(--vw-base)*85);padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20);grid-row-gap:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.c-entry{grid-template-columns:repeat(3, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*36);padding-left:calc(100vw/var(--vw-base)*80);padding-right:calc(100vw/var(--vw-base)*80);padding-top:calc(100vw/var(--vw-base)*60)}}.c-entry__title{margin-bottom:calc(100vw/var(--vw-base)*24);color:#fff;font-family:var(--font-en);font-weight:600;font-variation-settings:"wdth" 87.5;line-height:1;text-align:center}@media not all and (min-width: 768px){.c-entry__title{font-size:calc(100vw/var(--vw-base)*56)}}@media all and (min-width: 768px){.c-entry__title{grid-column:1/4;font-size:calc(100vw/var(--vw-base)*70)}}.c-entry__item{display:grid;grid-template-columns:1fr auto;align-items:center;background-color:#fff;line-height:1;border-radius:calc(100vw/var(--vw-base)*8);padding-top:calc(100vw/var(--vw-base)*24);padding-right:calc(100vw/var(--vw-base)*30);padding-bottom:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20)}@media(hover: hover){.c-entry__item{transition-property:background-color;transition-duration:var(--transition)}.c-entry__item:hover{background-color:rgba(255,255,255,.9)}}@media all and (min-width: 768px){.c-entry__item{padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*30);padding-top:calc(100vw/var(--vw-base)*32);padding-bottom:calc(100vw/var(--vw-base)*24);border-radius:calc(100vw/var(--vw-base)*8)}}.c-entry__item-en{margin-bottom:calc(100vw/var(--vw-base)*10);color:var(--color-main);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*13);font-weight:600;font-variation-settings:"wdth" 87.5}@media all and (min-width: 768px){.c-entry__item-en{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*16)}}.c-entry__item-jp{margin-bottom:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*24);font-weight:700}@media all and (min-width: 768px){.c-entry__item-jp{margin-bottom:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*24)}}.c-entry__item-desc{font-weight:700;font-size:calc(100vw/var(--vw-base)*12);line-height:1.5}@media all and (min-width: 768px){.c-entry__item-desc{font-size:calc(100vw/var(--vw-base)*13)}}.c-entry__item-icon{grid-row:1/4;grid-column:2/3;aspect-ratio:1/1;border-radius:50%;background-color:var(--color-main);width:calc(100vw/var(--vw-base)*30);color:#fff;--arrow-color-hover: #fff}@media all and (min-width: 768px){.c-entry__item-icon{width:calc(100vw/var(--vw-base)*30)}}.c-entry__other{position:relative;display:flex;align-items:center;margin-right:auto;margin-left:auto;color:#fff;font-weight:500;width:fit-content;border-bottom:1px solid #fff}@media not all and (min-width: 768px){.c-entry__other{padding-bottom:calc(100vw/var(--vw-base)*8);margin-top:calc(100vw/var(--vw-base)*12);column-gap:calc(100vw/var(--vw-base)*6);font-size:calc(100vw/var(--vw-base)*14);margin-right:auto;margin-left:auto}}@media all and (min-width: 768px){.c-entry__other{margin-top:calc(100vw/var(--vw-base)*24);grid-column:1/4;column-gap:calc(100vw/var(--vw-base)*6);font-size:calc(100vw/var(--vw-base)*14);padding-bottom:calc(100vw/var(--vw-base)*8)}}@media(hover: hover){.c-entry__other:hover{border-bottom-color:rgba(0,0,0,0)}.c-entry__other:hover::after{width:100%}}.c-entry__other::after{content:"";position:absolute;left:0;top:100%;width:0;border-bottom:1px solid #fff;transition-property:width;transition-duration:var(--transition)}.c-entry__other-icon{overflow:hidden;--arrow-color-hover: #fff}.c-entry__modal{position:fixed;inset:0;z-index:var(--z-overlay);width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--transition);padding:calc(100vw/var(--vw-base)*40)}.c-entry__modal:has(.is-active){pointer-events:auto;opacity:1;visibility:visible}.c-entry__modal-container{position:relative;background-color:#fff;border-radius:calc(100vw/var(--vw-base)*20);max-height:80vh;padding:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.c-entry__modal-container{padding:calc(100vw/var(--vw-base)*24)}}.c-entry__modal-close{position:absolute;right:calc(100vw/var(--vw-base)*-20);top:calc(100vw/var(--vw-base)*-20);display:flex;align-items:center;justify-content:center;width:calc(100vw/var(--vw-base)*48);height:auto;aspect-ratio:1/1;background-color:var(--color-main);border-radius:50%}.c-entry__modal-rect{position:relative;width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*1);min-height:1px;background-color:#fff;font-size:0;color:rgba(0,0,0,0);rotate:45deg}.c-entry__modal-rect::after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:inherit;rotate:90deg}.c-entry__modal-content{font-size:calc(100vw/var(--vw-base)*16);font-weight:500;line-height:1.75;display:none}.c-entry__modal-content.is-active{display:block}@media not all and (min-width: 768px){.c-entry__modal-content{font-size:calc(100vw/var(--vw-base)*14)}}.c-entry__modal-link{width:calc(100vw/var(--vw-base)*240);max-width:100%}.c-entry__modal-link:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*20)}.c-entry__modal-link[inert]{filter:grayscale(1)}.c-interview{position:relative}.c-interview__slider{margin-bottom:calc(100vw/var(--vw-base)*30);overflow:visible !important}@media all and (min-width: 768px){.c-interview__slider{margin-bottom:calc(100vw/var(--vw-base)*40)}}.c-interview__item{position:relative;display:block;overflow:hidden}@media all and (min-width: 768px){.c-interview__item{border-radius:calc(100vw/var(--vw-base)*8)}}@media(hover: hover){.c-interview__item:hover .c-interview__item-image{scale:1.05}}.c-interview .swiper-wrapper{margin-left:calc(100vw/var(--vw-base)*-10);margin-right:calc(100vw/var(--vw-base)*-20)}@media all and (min-width: 768px){.c-interview .swiper-wrapper{margin-right:calc(100vw/var(--vw-base)*-20);margin-left:calc(100vw/var(--vw-base)*-20)}}.c-interview .swiper-slide{padding-left:calc(100vw/var(--vw-base)*25);padding-right:calc(100vw/var(--vw-base)*5)}@media all and (min-width: 768px){.c-interview .swiper-slide{padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.c-interview__item-image{display:block;width:100%;height:auto;border-radius:calc(100vw/var(--vw-base)*8);transition-property:scale;transition-duration:var(--transition)}@media all and (min-width: 768px){.c-interview__item-image{border-radius:calc(100vw/var(--vw-base)*8)}}.c-interview__item-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;background-image:linear-gradient(to bottom, transparent 10%, #2154CC 100%);background-position:center bottom;color:#fff;padding:calc(100vw/var(--vw-base)*16) calc(100vw/var(--vw-base)*20);background-size:100% calc(100vw/var(--vw-base)*240);border-radius:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.c-interview__item-overlay{padding:calc(100vw/var(--vw-base)*24);background-image:linear-gradient(to bottom, transparent, rgba(33, 84, 204, 0.5) 30%, #2154CC);background-size:100% calc(100vw/var(--vw-base)*240);border-radius:calc(100vw/var(--vw-base)*8)}}.c-interview__item-message{margin-bottom:calc(100vw/var(--vw-base)*8);font-weight:700;font-size:calc(100vw/var(--vw-base)*12);line-height:1.4}@media all and (min-width: 768px){.c-interview__item-message{margin-bottom:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*22);line-height:1.5}}@media all and (min-width: 1600px){.c-interview__item-message{font-size:2.2rem}}.c-interview__item-department{display:flex;align-items:center;width:fit-content;background-color:#fff;color:var(--color-main);font-weight:700;margin-bottom:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*4);padding-left:calc(100vw/var(--vw-base)*8);padding-right:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 1600px){.c-interview__item-department{margin-bottom:8px;border-radius:4px;font-size:1rem;padding-left:8px;padding-right:8px;height:20px}}.c-interview__item-department.orange{color:#ff7e7e}.c-interview__item-department.green{color:#1ac999}.c-interview__item-department.blue{color:#2154cc}.c-interview__item-group{margin-bottom:calc(100vw/var(--vw-base)*8);font-weight:700;font-size:calc(100vw/var(--vw-base)*14)}@media all and (min-width: 768px){.c-interview__item-group{margin-bottom:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*14)}}.c-interview__item-name{font-weight:700;font-size:calc(100vw/var(--vw-base)*24)}.c-interview__item-corner{position:absolute;left:0;top:0;background-color:#fff;color:var(--color-main);font-size:calc(100vw/var(--vw-base)*10);font-weight:700;letter-spacing:-0.05em;line-height:1.4;padding:calc(100vw/var(--vw-base)*5) calc(100vw/var(--vw-base)*8);border-bottom-right-radius:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.c-interview__item-corner{font-size:calc(100vw/var(--vw-base)*12)}}.c-interview__item-corner::before,.c-interview__item-corner::after{content:"";position:absolute;width:calc(100vw/var(--vw-base)*8);aspect-ratio:1/1;background-image:url("/assets/images/common/corner.svg");background-repeat:no-repeat}.c-interview__item-corner::before{top:0;left:100%}.c-interview__item-corner::after{top:100%;left:0}@media not all and (min-width: 768px){.c-interview--list .c-interview__item-image{height:calc(100vw/var(--vw-base)*250);object-fit:cover}}@media not all and (min-width: 768px){.c-interview--list .c-interview__item-overlay{padding:calc(100vw/var(--vw-base)*10)}}.c-interview--list .c-interview__item-group{margin-bottom:calc(100vw/var(--vw-base)*2);font-size:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.c-interview--list .c-interview__item-group{font-size:calc(100vw/var(--vw-base)*11)}}.c-interview--list .c-interview__item-name{font-size:calc(100vw/var(--vw-base)*15);line-height:1}@media all and (min-width: 768px){.c-interview--list .c-interview__item-name{font-size:calc(100vw/var(--vw-base)*17)}}.c-interview--list .c-interview__item-message{font-size:calc(100vw/var(--vw-base)*12)}@media all and (min-width: 768px){.c-interview--list .c-interview__item-message{font-size:calc(100vw/var(--vw-base)*18)}}.c-interview--small .c-interview__item-message{margin-bottom:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*18)}@media all and (min-width: 1600px){.c-interview--small .c-interview__item-message{font-size:1.8rem}}.c-interview--small .c-interview__item-group{font-size:calc(100vw/var(--vw-base)*11)}.c-interview--small .c-interview__item-name{font-size:calc(100vw/var(--vw-base)*18)}.c-interview__nav{display:flex;align-items:center}@media not all and (min-width: 768px){.c-interview__nav{position:absolute;z-index:var(--z-middle);top:0;left:calc(100vw/var(--vw-base)*-4);width:calc(100% + 100vw/var(--vw-base)*12);height:100%;justify-content:space-between;pointer-events:none}}@media all and (min-width: 768px){.c-interview__nav{column-gap:calc(100vw/var(--vw-base)*10)}}.c-interview__nav-prev,.c-interview__nav-next{aspect-ratio:1/1;height:auto;border-radius:50%;background-color:var(--color-trancom);color:#fff;pointer-events:all;width:calc(100vw/var(--vw-base)*40);--arrow-color-hover: #fff}@media all and (min-width: 768px){.c-interview__nav-prev,.c-interview__nav-next{width:calc(100vw/var(--vw-base)*40)}}.c-interview__nav-prev.swiper-button-disabled,.c-interview__nav-next.swiper-button-disabled{background-color:#ccc;pointer-events:none}.c-interview__nav-progress{display:none}@media all and (min-width: 768px){.c-interview__nav-progress{display:block;width:100%;height:2px;background-color:#ccc;margin-left:calc(100vw/var(--vw-base)*20)}}.c-interview__nav-progress .swiper-scrollbar-drag{background-color:var(--color-trancom)}.c-related{border-radius:calc(100vw/var(--vw-base)*8);background-color:#fff;padding:calc(100vw/var(--vw-base)*50) calc(100vw/var(--vw-base)*30);margin-left:auto;margin-right:auto;width:calc(100% - 100vw/var(--vw-base)*20)}@media not all and (min-width: 768px){.c-related{width:calc(100% - 100vw/var(--vw-base)*40)}}@media all and (min-width: 768px){.c-related{padding:calc(100vw/var(--vw-base)*80)}}.c-related__title{display:flex;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*40);row-gap:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.c-related__title{margin-bottom:calc(100vw/var(--vw-base)*40);row-gap:calc(100vw/var(--vw-base)*8)}}.c-related__title-en{color:var(--color-main);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*14);font-weight:600;font-variation-settings:"wdth" 87.5}@media all and (min-width: 768px){.c-related__title-en{font-size:calc(100vw/var(--vw-base)*18)}}@media all and (min-width: 1600px){.c-related__title-en{font-size:1.8rem}}.c-related__title-jp{font-size:calc(100vw/var(--vw-base)*32);font-weight:700;letter-spacing:0.02em}@media all and (min-width: 768px){.c-related__title-jp{font-size:calc(100vw/var(--vw-base)*48)}}@media all and (min-width: 1600px){.c-related__title-jp{font-size:4.8rem}}.c-related__inner{display:grid;grid-template-columns:100%;grid-row-gap:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.c-related__inner--col2{grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*40)}}@media all and (min-width: 768px){.c-related__inner--col3{grid-template-columns:repeat(3, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*40)}}.c-related__item{position:relative}@media not all and (min-width: 768px){.c-related__item{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*10)}}@media(hover: hover){.c-related__item:hover .c-related__item-thumbnail{scale:1.05}}@media all and (min-width: 768px){.c-related__item-image{margin-bottom:calc(100vw/var(--vw-base)*16);overflow:hidden;border-radius:calc(100vw/var(--vw-base)*8)}}.c-related__item-thumbnail{display:block;transition-property:scale;transition-duration:var(--transition)}@media not all and (min-width: 768px){.c-related__item-thumbnail{width:calc(100vw/var(--vw-base)*120);height:calc(100vw/var(--vw-base)*80);object-fit:cover;border-radius:calc(100vw/var(--vw-base)*8)}}@media all and (min-width: 768px){.c-related__item-thumbnail{width:100%;height:auto;border-radius:calc(100vw/var(--vw-base)*8)}}.c-related__link{display:grid;grid-template-columns:1fr auto;align-items:center;grid-auto-flow:column;width:100%}@media all and (min-width: 768px){.c-related__link{padding-right:calc(100vw/var(--vw-base)*12)}}.c-related__link::after{content:"";position:absolute;inset:0;width:100%;height:100%}.c-related__link-en{color:var(--color-main);font-family:var(--font-en-sc);font-size:calc(100vw/var(--vw-base)*12);font-weight:600;font-variation-settings:"wdth" 87.5;word-break:normal}@media all and (min-width: 768px){.c-related__link-en{font-size:calc(100vw/var(--vw-base)*14)}}.c-related__link-jp{font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.02em}@media all and (min-width: 768px){.c-related__link-jp{font-size:calc(100vw/var(--vw-base)*24)}}.c-related__link-icon{grid-column:2/3;grid-row:1/3;background-color:var(--color-main);border-radius:50%;width:calc(100vw/var(--vw-base)*30);aspect-ratio:1/1;color:#fff;--arrow-color-hover: #fff}@media all and (min-width: 768px){.c-related__link-icon{width:calc(100vw/var(--vw-base)*48)}}.c-related__content{margin-top:0;padding-top:calc(100vw/var(--vw-base)*10) !important;padding-left:calc(100vw/var(--vw-base)*10) !important;padding-right:calc(100vw/var(--vw-base)*10) !important}@media all and (min-width: 1600px){.c-related__content{margin-top:0;padding-top:10px !important;padding-left:10px !important;padding-right:10px !important}}@media not all and (min-width: 768px){.c-related__content{margin-top:0;padding-top:calc(100vw/var(--vw-base)*20) !important;padding-left:calc(100vw/var(--vw-base)*20) !important;padding-right:calc(100vw/var(--vw-base)*20) !important}}.c-tab{display:grid;border:1px solid #fff;overflow:hidden;background-color:var(--color-main);border-radius:calc(100vw/var(--vw-base)*8)}.c-tab--col3{grid-template-columns:repeat(3, 1fr)}.c-tab--col4{grid-template-columns:repeat(4, 1fr)}@media not all and (min-width: 768px){.c-tab{margin-right:auto;margin-left:auto}}@media all and (min-width: 1600px){.c-tab{border-radius:8px}}.c-tab__item{display:flex;align-items:center;justify-content:center;height:calc(100vw/var(--vw-base)*60);font-size:inherit;font-weight:700;letter-spacing:0.02em;color:#fff;text-align:center;transition-property:background-color,color;transition-duration:var(--transition)}@media all and (min-width: 768px){.c-tab__item{height:calc(100vw/var(--vw-base)*80)}}@media all and (min-width: 1600px){.c-tab__item{height:80px}}@media(hover: hover){.c-tab__item:hover{background-color:rgba(255,255,255,.24)}}.c-tab__item:not(:last-child){border-right:1px solid #fff}.c-tab__item.is-active{background-color:#fff;color:var(--color-main)}@media all and (min-width: 768px){.u-hidden-gt-medium{display:none}}@media all and (min-width: ){.u-hidden-gt-x-medium{display:none}}@media not all and (min-width: 1025px){.u-hidden-lt-large{display:none}}@media all and (min-width: 1025px){.u-hidden-gt-large{display:none}}@media not all and (min-width: 768px){.u-hidden-lt-medium{display:none}}.u-hidden-medium-x-large{display:none}@media screen and (min-width: 768px)and (max-width: ){.u-hidden-medium-x-large{display:block}}@media(hover: hover){.u-hover-trigger:hover .c-icon__svg--arrow{translate:3em 0}.u-hover-trigger:hover .c-icon__svg--arrow.c-icon__svg--r180{translate:-3em 0}.u-hover-trigger .c-icon{transition-property:scale;transition-duration:var(--transition)}.u-hover-trigger:hover .c-icon:has(.c-icon__svg--arrow){scale:1.2}.u-hover-trigger:hover .c-button__icon:has(.c-icon__svg--arrow){scale:1.33}.u-hover-trigger.c-button--center .c-icon{transition-property:transform}.u-hover-trigger.c-button--center:hover .c-icon:has(.c-icon__svg--arrow){transform:translateY(50%) scale(1.2);scale:1}.u-hover-trigger:hover .c-icon:has(.c-icon__svg--external){scale:1.2}}.u-underline{position:relative}@media(hover: hover){.u-underline{background-image:linear-gradient(to top, var(--underline-color) 1px, transparent 1px);background-repeat:no-repeat;background-size:0 100%;transition-property:background-size;transition-duration:var(--transition)}}@media(hover: hover){.c-hover:hover .u-underline,.u-underline:hover{background-size:100% 100%}}.l-header{position:fixed;top:0;left:0;z-index:var(--z-top);width:100%;padding:calc(100vw/var(--vw-base)*10);transition-property:padding;transition-duration:var(--transition)}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header{padding:10px}}@media all and (min-width: 1025px){.l-header{padding:calc(100vw/var(--vw-base)*10)}}@media not all and (min-width: 768px){.l-header.is-active{padding:0}.l-header.is-active .l-header__inner{border-radius:0;height:calc(100vw/var(--vw-base)*60)}.l-header.is-active .l-header__title-logo{height:calc(100vw/var(--vw-base)*32)}.l-header.is-active .l-header__button{width:calc(100vw/var(--vw-base)*50)}}.l-header__inner{display:flex;align-items:center;background-color:#fff;transition-property:padding,height,border-radius;transition-duration:var(--transition)}@media not all and (min-width: 768px){.l-header__inner{height:calc(100vw/var(--vw-base)*50);padding-top:calc(100vw/var(--vw-base)*5);padding-right:calc(100vw/var(--vw-base)*5);padding-bottom:calc(100vw/var(--vw-base)*5);padding-left:calc(100vw/var(--vw-base)*10);border-radius:calc(100vw/var(--vw-base)*4)}}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__inner{height:50px;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:10px;border-radius:4px}}@media all and (min-width: 1025px){.l-header__inner{height:calc(100vw/var(--vw-base)*70);padding-left:calc(100vw/var(--vw-base)*16);padding-right:calc(100vw/var(--vw-base)*10);border-radius:calc(100vw/var(--vw-base)*4);box-shadow:0 0 10px rgba(0,0,0,.16)}}.l-header__title{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;color:var(--color-trancom);grid-column-gap:calc(100vw/var(--vw-base)*12)}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__title{grid-column-gap:16px}}@media all and (min-width: 1025px){.l-header__title{grid-column-gap:calc(100vw/var(--vw-base)*16)}}.l-header__title-logo{grid-column:1/2;grid-row:1/3;width:auto;height:calc(100vw/var(--vw-base)*28);transition-property:height;transition-duration:var(--transition)}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__title-logo{height:28px}}@media all and (min-width: 1025px){.l-header__title-logo{height:calc(100vw/var(--vw-base)*40)}}.l-header__title-en{margin-top:auto;font-size:calc(100vw/var(--vw-base)*10);letter-spacing:0.02em;font-weight:600;font-variation-settings:"wght" 87.5}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__title-en{font-size:1rem}}@media all and (min-width: 1025px){.l-header__title-en{font-size:calc(100vw/var(--vw-base)*13.5)}}.l-header__title-jp{font-size:calc(100vw/var(--vw-base)*9);font-weight:700}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__title-jp{font-size:.9rem}}@media all and (min-width: 1025px){.l-header__title-jp{margin-bottom:calc(100vw/var(--vw-base)*2);font-size:calc(100vw/var(--vw-base)*12)}}.l-header__button{display:flex;align-items:center;justify-content:center;margin-left:auto;aspect-ratio:1/1;width:calc(100vw/var(--vw-base)*40);height:auto;border-radius:calc(100vw/var(--vw-base)*3);background-color:var(--color-main);transition-property:width;transition-duration:var(--transition)}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__button{width:40px;border-radius:3px}}@media all and (min-width: 1025px){.l-header__button{display:none}}.l-header__button.is-open .l-header__button-label{background-color:rgba(0,0,0,0)}.l-header__button.is-open .l-header__button-label::before{rotate:45deg;bottom:0}.l-header__button.is-open .l-header__button-label::after{rotate:-45deg;top:0}.l-header__button-label{position:relative;width:calc(100vw/var(--vw-base)*16);height:1px;background-color:#fff;font-size:0;color:rgba(0,0,0,0);transition-property:background-color,rotate,top,bottom;transition-duration:var(--transition)}@media all and (min-width: 768px){.l-header__button-label{width:16px}}.l-header__button-label::before,.l-header__button-label::after{content:"";position:absolute;left:0;width:inherit;height:inherit;background-color:#fff;transition-property:inherit;transition-duration:inherit}.l-header__button-label::before{bottom:calc(100vw/var(--vw-base)*4)}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__button-label::before{bottom:4px}}.l-header__button-label::after{top:calc(100vw/var(--vw-base)*4)}@media screen and (min-width: 768px)and (max-width: 1025px){.l-header__button-label::after{top:4px}}.l-nav{display:none}@media all and (min-width: 1025px){.l-nav{display:block;margin-left:auto}}.l-nav__inner{display:flex;align-items:center}.l-nav__menu{display:flex;column-gap:calc(100vw/var(--vw-base)*30);margin-right:calc(100vw/var(--vw-base)*30)}@media(hover: hover){.l-nav__menu-item:hover .l-nav__menu-link{color:var(--color-main)}.l-nav__menu-item:hover .l-nav-child{opacity:1;pointer-events:all}.l-nav__menu-item:has(.l-nav-child):hover .l-nav-child::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:calc(100vw/var(--vw-base)*34)}}.l-nav__menu-link{position:relative;display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*4);font-size:calc(100vw/var(--vw-base)*15);font-weight:700}.l-nav__menu-arrow{rotate:45deg;color:var(--color-main)}.l-nav__buttons{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*10)}.l-nav__recruit,.l-nav__entry{position:relative}@media(hover: hover){.l-nav__recruit:hover .l-nav__dropdown,.l-nav__entry:hover .l-nav__dropdown{opacity:1;translate:0 0;pointer-events:all}}.l-nav__recruit-label,.l-nav__entry-label{display:flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;font-weight:700;transition-property:color,background-color,border-color;transition-duration:var(--transition)}@media all and (min-width: 768px){.l-nav__recruit-label,.l-nav__entry-label{width:calc(100vw/var(--vw-base)*120);height:calc(100vw/var(--vw-base)*50);border-radius:calc(100vw/var(--vw-base)*4);font-size:calc(100vw/var(--vw-base)*15)}}@media(hover: hover){.l-nav__recruit-label:hover::after,.l-nav__entry-label:hover::after{content:"";position:absolute;left:0;bottom:calc(100vw/var(--vw-base)*-20);width:100%;height:calc(100vw/var(--vw-base)*20)}}.l-nav__recruit-label{background-color:#fff;color:var(--color-main)}@media(hover: hover){.l-nav__recruit-label:hover,.l-nav__recruit-label:has(+.l-nav__dropdown:hover){color:#fff;background-color:var(--color-main)}}.l-nav__entry-label{background-color:var(--color-main);color:#fff}@media(hover: hover){.l-nav__entry-label:hover,.l-nav__entry-label:has(+.l-nav__dropdown:hover){color:var(--color-main);border-color:var(--color-accent);background-color:var(--color-accent)}}.l-nav__dropdown{position:absolute;top:calc(100% + 100vw/var(--vw-base)*20);left:0;display:flex;row-gap:calc(100vw/var(--vw-base)*16);flex-direction:column;width:100%;padding:calc(100vw/var(--vw-base)*16) 0;border-radius:calc(100vw/var(--vw-base)*4);background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.16);overflow:hidden;opacity:0;translate:0 -20%;pointer-events:none;transition-property:translate,opacity;transition-duration:var(--transition)}.l-nav__dropdown-item{color:#222;text-align:center;font-size:calc(100vw/var(--vw-base)*14);cursor:pointer}.l-nav__dropdown-item[inert]{color:#ccc;cursor:default}@media(hover: hover){.l-nav__dropdown-item{transition-property:color;transition-duration:var(--transition)}.l-nav__dropdown-item:hover{color:var(--color-main)}}.l-nav-child{position:absolute;left:10px;top:100%;width:calc(100% - 20px);background-color:#fff;border-radius:4px;opacity:0;transition-property:opacity;transition-duration:var(--transition);pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.16)}@media not all and (min-width: 1025px){.l-nav-child{display:none}}.l-nav-child__inner{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*40);padding-top:calc(100vw/var(--vw-base)*50);padding-bottom:calc(100vw/var(--vw-base)*50);padding-left:calc(100vw/var(--vw-base)*10);padding-right:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 1600px){.l-nav-child__inner{max-width:1600px !important;padding-top:50px;padding-bottom:50px;padding-left:10px;padding-right:10px}}.l-nav-child__item--special1{--special-color: #ffb543}.l-nav-child__item--special2{--special-color: #28f9d1}.l-nav-child__item--special3{--special-color: #ffe74b}@media(hover: hover){.l-nav-child__item:hover .l-nav-child__item-image{scale:1.05}}.l-nav-child__item-thumbnail{position:relative;border-radius:8px;margin-bottom:10px;overflow:hidden}.l-nav-child__item-image{display:block;width:100%;height:auto;border-radius:8px;transition-property:scale;transition-duration:var(--transition)}.l-nav-child__item-label{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:24px;padding-right:8px;padding-left:8px;background-color:var(--special-color);border-top-left-radius:8px;border-bottom-right-radius:8px;font-size:1.2rem;font-weight:600;font-family:var(--font-en-sc)}.l-nav-child__item-title{display:grid;grid-template-columns:1fr auto;align-items:center;grid-auto-flow:column}.l-nav-child__item-en{color:var(--color-main);font-family:var(--font-en-sc);font-size:1.2rem;font-weight:600;font-variation-settings:"wdth" 87.5}.l-nav-child__item-jp{font-size:1.8rem;font-weight:700;letter-spacing:0.02em}.l-nav-child__item-icon{grid-column:2/3;grid-row:1/3;background-color:var(--color-main);border-radius:50%;width:48px;aspect-ratio:1/1;color:#fff;--arrow-color-hover: #fff}.l-mobile-menu{position:absolute;top:100%;width:100%;height:calc(100dvh - 100vw/var(--vw-base)*60);background-color:#fff;padding:calc(100vw/var(--vw-base)*30) calc(100vw/var(--vw-base)*30) calc(100vw/var(--vw-base)*40);opacity:0;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--transition)}@media not all and (min-width: 768px){.l-mobile-menu{left:0}}@media all and (min-width: 768px){.l-mobile-menu{width:400px;right:10px;padding:30px 30px 40px;height:60dvh;border-radius:8px}}@media all and (min-width: 1025px){.l-mobile-menu{display:none}}.l-mobile-menu.is-open{opacity:1;pointer-events:all;visibility:visible}.l-mobile-menu__inner{max-height:100%;overflow:auto}.l-mobile-menu__list{display:grid;margin-bottom:calc(100vw/var(--vw-base)*22);grid-template-columns:100%}@media all and (min-width: 768px){.l-mobile-menu__list{margin-bottom:22px}}.l-mobile-menu__pickup{position:relative;max-width:100%;margin-top:calc(100vw/var(--vw-base)*64);margin-bottom:calc(100vw/var(--vw-base)*30)}@media all and (min-width: 768px){.l-mobile-menu__pickup{margin-top:64px;margin-bottom:30px}}.l-mobile-menu__pickup-image{display:block;width:100%;height:auto;border-radius:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 768px){.l-mobile-menu__pickup-image{border-radius:8px}}.l-mobile-menu__pickup-link{display:block}.l-mobile-menu__pickup-label{position:absolute;left:0;bottom:calc(100% + 100vw/var(--vw-base)*10);color:var(--color-main);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*12);font-variation-settings:"wdth" 100;font-weight:600}@media all and (min-width: 768px){.l-mobile-menu__pickup-label{bottom:calc(100% + 10px);font-size:1.2rem}}.l-mobile-menu__pickup-pagination{display:flex;align-items:center;justify-content:center;margin-top:calc(100vw/var(--vw-base)*10);column-gap:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.l-mobile-menu__pickup-pagination{margin-top:10px;column-gap:10px}}.l-mobile-menu__pickup-bullet{border:1px solid #ccc;border-radius:50%;width:calc(100vw/var(--vw-base)*10);height:auto;aspect-ratio:1/1}@media all and (min-width: 768px){.l-mobile-menu__pickup-bullet{width:10px}}.l-mobile-menu__pickup-bullet.is-active{border-color:var(--color-main);background-color:var(--color-main)}.l-mobile-menu__item{border-bottom:1px solid #ccc;height:var(--collapse-height);overflow:hidden;transition-property:height;transition-duration:var(--transition)}.l-mobile-menu__item:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*16)}@media all and (min-width: 768px){.l-mobile-menu__item:not(:last-of-type){margin-bottom:16px}}.l-mobile-menu__item.is-open{height:var(--open-height)}.l-mobile-menu__item.is-open .l-mobile-menu__parent-toggle::after{rotate:0deg}.l-mobile-menu__parent{display:grid;align-items:center;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);padding-bottom:calc(100vw/var(--vw-base)*16)}@media all and (min-width: 768px){.l-mobile-menu__parent{padding-bottom:16px}}.l-mobile-menu__parent-en{color:var(--color-main);font-family:var(--font-en);font-variation-settings:"wdth" 100;font-weight:600;font-size:calc(100vw/var(--vw-base)*12);grid-column:1/2}@media all and (min-width: 768px){.l-mobile-menu__parent-en{font-size:1.2rem}}.l-mobile-menu__parent-jp{font-weight:700;font-size:calc(100vw/var(--vw-base)*16);grid-column:1/2}@media all and (min-width: 768px){.l-mobile-menu__parent-jp{font-size:1.6rem}}.l-mobile-menu__parent-toggle{position:relative;grid-column:2/3;grid-row:1/3;width:calc(100vw/var(--vw-base)*12);height:calc(100vw/var(--vw-base)*2);background-color:var(--color-main);font-size:0;color:rgba(0,0,0,0)}@media all and (min-width: 768px){.l-mobile-menu__parent-toggle{width:12px;height:2px}}.l-mobile-menu__parent-toggle::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.l-mobile-menu__child{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*16);margin-top:calc(100vw/var(--vw-base)*4);margin-bottom:calc(100vw/var(--vw-base)*22)}@media all and (min-width: 768px){.l-mobile-menu__child{row-gap:16px;margin-top:4px;margin-bottom:22px}}.l-mobile-menu__child-item{line-height:1.5;color:var(--color-sub);font-size:calc(100vw/var(--vw-base)*14);font-weight:500}@media all and (min-width: 768px){.l-mobile-menu__child-item{font-size:1.4rem}}.l-mobile-menu__misc{display:flex;align-items:center;flex-wrap:wrap;column-gap:calc(100vw/var(--vw-base)*20);row-gap:calc(100vw/var(--vw-base)*16)}@media all and (min-width: 768px){.l-mobile-menu__misc{column-gap:20px;row-gap:16px}}.l-mobile-menu__misc-link{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*4);font-size:calc(100vw/var(--vw-base)*11);color:var(--color-sub)}@media all and (min-width: 768px){.l-mobile-menu__misc-link{column-gap:4px;font-size:1.1rem}}@media(hover: hover){.l-mobile-menu__misc-link{transition-property:color;transition-duration:var(--transition)}.l-mobile-menu__misc-link:hover{color:var(--color-main)}}.l-mobile-menu__instagram{display:flex;align-items:center;color:var(--color-main);font-family:var(--font-en);column-gap:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*12);margin-bottom:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.l-mobile-menu__instagram{margin-bottom:20px;column-gap:12px;font-size:1.2rem}}@media(hover: hover){.l-mobile-menu__instagram{transition-property:opacity;transition-duration:var(--transition)}.l-mobile-menu__instagram:hover{opacity:.6}}.l-mobile-menu__instagram-icon{width:14px;height:14px}.l-footer{position:relative;z-index:var(--z-middle);background-color:#fff}.l-footer__inner{position:relative;padding-top:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*30);padding-left:calc(100vw/var(--vw-base)*30);padding-bottom:calc(100vw/var(--vw-base)*32)}@media all and (min-width: 768px){.l-footer__inner{padding-top:calc(100vw/var(--vw-base)*70);padding-right:calc(100vw/var(--vw-base)*80);padding-left:calc(100vw/var(--vw-base)*80);padding-bottom:0}}.l-footer-info{display:flex;align-items:center;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*54)}@media all and (min-width: 768px){.l-footer-info{flex-direction:row;margin-bottom:calc(100vw/var(--vw-base)*84)}}.l-footer-info__title{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:1fr auto;color:var(--color-trancom)}@media not all and (min-width: 768px){.l-footer-info__title{grid-column-gap:calc(100vw/var(--vw-base)*2);grid-row-gap:calc(100vw/var(--vw-base)*14);margin-bottom:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px){.l-footer-info__title{grid-template-columns:auto 1fr;grid-column-gap:calc(100vw/var(--vw-base)*20);margin-right:calc(100vw/var(--vw-base)*44)}}.l-footer-info__title-logo{grid-column:1/3;grid-row:1/2;width:auto;height:calc(100vw/var(--vw-base)*52)}@media all and (min-width: 768px){.l-footer-info__title-logo{grid-column:1/2;grid-row:1/3;height:calc(100vw/var(--vw-base)*54)}}.l-footer-info__title-en{letter-spacing:0.02em;font-weight:600;font-variation-settings:"wght" 87.5}@media not all and (min-width: 768px){.l-footer-info__title-en{margin-left:auto;font-size:calc(100vw/var(--vw-base)*14)}}@media all and (min-width: 768px){.l-footer-info__title-en{margin-top:auto;font-size:calc(100vw/var(--vw-base)*14)}}.l-footer-info__title-jp{font-size:calc(100vw/var(--vw-base)*13);font-weight:700}@media all and (min-width: 768px){.l-footer-info__title-jp{margin-bottom:calc(100vw/var(--vw-base)*2);font-size:calc(100vw/var(--vw-base)*13)}}.l-footer-info__location{display:flex;align-items:center}@media not all and (min-width: 768px){.l-footer-info__location{column-gap:calc(100vw/var(--vw-base)*4);margin-bottom:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*13)}}@media all and (min-width: 768px){.l-footer-info__location{column-gap:calc(100vw/var(--vw-base)*4);margin-right:calc(100vw/var(--vw-base)*16);font-size:calc(100vw/var(--vw-base)*13)}}@media all and (min-width: 768px){.l-footer-info__location::after{content:"";margin-left:calc(100vw/var(--vw-base)*16);width:0;height:calc(100vw/var(--vw-base)*24);border-right:1px solid #ccc}}.l-footer-info__location-icon{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16)}@media all and (min-width: 768px){.l-footer-info__location-icon{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16)}}@media(hover: hover){.l-footer-info__location-icon{transition-property:opacity;transition-duration:var(--transition)}.l-footer-info__location-icon:hover{opacity:.6}}.l-footer-info__instagram{display:flex;align-items:center;color:var(--color-main);font-family:var(--font-en);column-gap:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*12)}@media all and (min-width: 768px){.l-footer-info__instagram{column-gap:calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*13)}}@media(hover: hover){.l-footer-info__instagram{transition-property:opacity;transition-duration:var(--transition)}.l-footer-info__instagram:hover{opacity:.6}}.l-footer-info__instagram-icon{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16)}.l-footer-menu{display:grid;margin-bottom:calc(100vw/var(--vw-base)*22);grid-template-columns:100%}@media all and (min-width: 768px){.l-footer-menu{grid-template-columns:repeat(5, auto);grid-column-gap:minmax(4%, calc(100vw / var(--vw-base) * 100));margin-bottom:calc(100vw/var(--vw-base)*128)}}.l-footer-menu__pickup{position:relative;max-width:100%}@media not all and (min-width: 768px){.l-footer-menu__pickup{margin-bottom:calc(100vw/var(--vw-base)*36)}}@media all and (min-width: 768px){.l-footer-menu__pickup{width:calc(100vw/var(--vw-base)*400)}}@media(hover: hover){.l-footer-menu__pickup:hover .l-footer-menu__pickup-image{scale:1.05}}.l-footer-menu__pickup-image{display:block;width:100%;height:auto;border-radius:calc(100vw/var(--vw-base)*8);transition-property:scale;transition-duration:var(--transition)}@media all and (min-width: 768px){.l-footer-menu__pickup-image{border-radius:calc(100vw/var(--vw-base)*8)}}.l-footer-menu__pickup-link{display:block;overflow:hidden;border-radius:calc(100vw/var(--vw-base)*8)}.l-footer-menu__pickup-label{position:absolute;left:0;bottom:calc(100% + 100vw/var(--vw-base)*10);color:var(--color-main);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*12);font-variation-settings:"wdth" 100;font-weight:600}@media all and (min-width: 768px){.l-footer-menu__pickup-label{bottom:calc(100% + 100vw/var(--vw-base)*8);font-size:v(12)}}.l-footer-menu__pickup-pagination{display:flex;align-items:center;justify-content:center;margin-top:calc(100vw/var(--vw-base)*10);column-gap:calc(100vw/var(--vw-base)*10)}@media all and (min-width: 768px){.l-footer-menu__pickup-pagination{margin-top:calc(100vw/var(--vw-base)*10);column-gap:calc(100vw/var(--vw-base)*10)}}.l-footer-menu__pickup-bullet{border:1px solid #ccc;border-radius:50%;width:calc(100vw/var(--vw-base)*10);height:auto;aspect-ratio:1/1}@media all and (min-width: 768px){.l-footer-menu__pickup-bullet{width:calc(100vw/var(--vw-base)*10)}}.l-footer-menu__pickup-bullet.is-active{border-color:var(--color-main);background-color:var(--color-main)}@media not all and (min-width: 768px){.l-footer-menu__item{border-bottom:1px solid #ccc;height:var(--collapse-height);overflow:hidden;transition-property:height;transition-duration:var(--transition)}.l-footer-menu__item:not(:last-of-type){margin-bottom:calc(100vw/var(--vw-base)*16)}.l-footer-menu__item.is-open{height:var(--open-height)}.l-footer-menu__item.is-open .l-footer-menu__parent-toggle::after{rotate:0deg}}@media not all and (min-width: 768px){.l-footer-menu__parent{display:grid;align-items:center;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);padding-bottom:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px){.l-footer-menu__parent{display:flex;flex-direction:column;line-height:1.2;row-gap:calc(100vw/var(--vw-base)*8);margin-bottom:calc(100vw/var(--vw-base)*16)}}.l-footer-menu__parent-en{color:var(--color-main);font-family:var(--font-en);font-variation-settings:"wdth" 100;font-weight:600;font-size:calc(100vw/var(--vw-base)*12)}@media not all and (min-width: 768px){.l-footer-menu__parent-en{grid-column:1/2}}@media all and (min-width: 768px){.l-footer-menu__parent-en{font-size:calc(100vw/var(--vw-base)*12)}}.l-footer-menu__parent-jp{font-weight:700;font-size:calc(100vw/var(--vw-base)*16)}@media not all and (min-width: 768px){.l-footer-menu__parent-jp{grid-column:1/2}}@media all and (min-width: 768px){.l-footer-menu__parent-jp{font-size:calc(100vw/var(--vw-base)*16)}}.l-footer-menu__parent-toggle{position:relative;grid-column:2/3;grid-row:1/3;width:calc(100vw/var(--vw-base)*12);height:calc(100vw/var(--vw-base)*2);background-color:var(--color-main);font-size:0;color:rgba(0,0,0,0)}@media all and (min-width: 768px){.l-footer-menu__parent-toggle{display:none}}.l-footer-menu__parent-toggle::after{content:"";position:absolute;inset:0;width:inherit;height:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.l-footer-menu__child{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*16)}@media not all and (min-width: 768px){.l-footer-menu__child{margin-top:calc(100vw/var(--vw-base)*4);margin-bottom:calc(100vw/var(--vw-base)*22)}}@media all and (min-width: 768px){.l-footer-menu__child{row-gap:calc(100vw/var(--vw-base)*16)}}.l-footer-menu__child-item{line-height:1.5;color:var(--color-sub);font-size:calc(100vw/var(--vw-base)*14);font-weight:500;--underline-color: var(--color-sub)}@media all and (min-width: 768px){.l-footer-menu__child-item{font-size:calc(100vw/var(--vw-base)*14)}}@media(hover: hover){.l-footer-menu__child-item{transition-property:color;transition-duration:var(--transition)}.l-footer-menu__child-item:hover{color:var(--color-main)}}.l-footer-misc{display:flex;align-items:center;flex-wrap:wrap;column-gap:calc(100vw/var(--vw-base)*20);row-gap:calc(100vw/var(--vw-base)*16)}@media all and (min-width: 768px){.l-footer-misc{position:relative;column-gap:calc(100vw/var(--vw-base)*32);padding-top:calc(100vw/var(--vw-base)*30);padding-bottom:calc(100vw/var(--vw-base)*30);border-top:1px solid #ccc}}.l-footer-misc__link{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*4);font-size:calc(100vw/var(--vw-base)*11);color:var(--color-sub)}@media all and (min-width: 768px){.l-footer-misc__link{column-gap:calc(100vw/var(--vw-base)*4);font-size:calc(100vw/var(--vw-base)*13)}}@media(hover: hover){.l-footer-misc__link{transition-property:color;transition-duration:var(--transition)}.l-footer-misc__link:hover{color:var(--color-main)}}.l-footer-misc__copyright{margin-left:auto;font-family:var(--font-en);font-weight:500}@media not all and (min-width: 768px){.l-footer-misc__copyright{width:100%;margin-top:calc(100vw/var(--vw-base)*28);font-size:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 768px){.l-footer-misc__copyright{font-size:calc(100vw/var(--vw-base)*11)}}.l-footer-misc__rewind{position:absolute;aspect-ratio:1/1;background-color:var(--color-main)}@media not all and (min-width: 768px){.l-footer-misc__rewind{right:calc(100vw/var(--vw-base)*10);bottom:calc(100vw/var(--vw-base)*10);width:calc(100vw/var(--vw-base)*40);border-radius:calc(100vw/var(--vw-base)*6)}}@media all and (min-width: 768px){.l-footer-misc__rewind{left:calc(100% + 100vw/var(--vw-base)*20);bottom:calc(100vw/var(--vw-base)*10);width:calc(100vw/var(--vw-base)*50);border-radius:calc(100vw/var(--vw-base)*6)}}@media(hover: hover){.l-footer-misc__rewind{transition-property:background-color;transition-duration:var(--transition)}.l-footer-misc__rewind:hover{background-color:var(--color-trancom)}}.l-footer-misc__rewind-icon{width:100%;height:100%;rotate:-90deg;color:#fff;--arrow-color-hover: #fff}.l-lower-content{padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}@media all and (min-width: 768px){.l-lower-content{padding-right:calc(100vw/var(--vw-base)*80);padding-left:calc(100vw/var(--vw-base)*80)}}.l-lower-content--navigation{display:grid;align-items:start;grid-template-columns:100%}@media all and (min-width: 768px){.l-lower-content--navigation{grid-template-columns:calc(100vw/var(--vw-base)*240) minmax(40%, calc(100vw / var(--vw-base) * 1120));grid-template-rows:repeat(2, auto);grid-column-gap:calc(100vw/var(--vw-base)*80)}}.l-lower-content__background{padding-top:calc(100vw/var(--vw-base)*50);padding-bottom:calc(100vw/var(--vw-base)*100);background-color:var(--color-main);background-image:url("/assets/images/common/background_sp.webp");background-position:center bottom,right top;background-size:100% auto,calc(100vw/var(--vw-base)*240);background-repeat:no-repeat}@media all and (min-width: 768px){.l-lower-content__background{padding-top:calc(100vw/var(--vw-base)*120);padding-bottom:calc(100vw/var(--vw-base)*76);background-position:center bottom,right top;background-size:100% auto,calc(100vw/var(--vw-base)*480);background-image:image-set(url("/assets/images/common/background.webp") 1x, url("/assets/images/common/background@2x.webp") 2x)}}@media all and (min-width: 1600px){.l-lower-content__background{background-size:100% auto,480px}}.l-lower-content__background.no-bg{padding-bottom:0;background-image:none}.l-lower-content__background--wave{background-image:url("/assets/images/common/background_sp.webp"),url("/assets/images/common/line_lower_wavy.svg")}@media all and (min-width: 768px){.l-lower-content__background--wave{background-image:image-set(url("/assets/images/common/background.webp") 1x, url("/assets/images/common/background@2x.webp") 2x),url("/assets/images/common/line_lower_wavy.svg")}}@media not all and (min-width: 768px){.l-lower-content__navigation{margin-bottom:calc(100vw/var(--vw-base)*50)}}@media all and (min-width: 768px){.l-lower-content__navigation{position:sticky;top:70px;grid-row:1/3;padding-top:calc(100vw/var(--vw-base)*16);margin-bottom:calc(100vw/var(--vw-base)*64)}}@media all and (min-width: 1025px){.l-lower-content__navigation{top:calc(100vw/var(--vw-base)*96)}}.l-lower-content__navigation-list{display:flex;flex-direction:column}@media not all and (min-width: 768px){.l-lower-content__navigation-list{row-gap:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 768px){.l-lower-content__navigation-list{row-gap:calc(100vw/var(--vw-base)*16)}}.l-lower-content__navigation-link{position:relative;display:flex;align-items:center;color:#fff;font-weight:700}@media not all and (min-width: 768px){.l-lower-content__navigation-link{border-bottom:1px solid #fff;padding-bottom:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 768px){.l-lower-content__navigation-link{font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 768px){.l-lower-content__navigation-link::before{content:"";position:absolute;aspect-ratio:1/1;border-radius:50%;opacity:0;transition-property:opacity;transition-duration:var(--transition);top:calc(100vw/var(--vw-base)*9);left:calc(100vw/var(--vw-base)*-14);width:calc(100vw/var(--vw-base)*6);background-color:var(--color-accent)}}.l-lower-content__navigation-link.is-active{color:var(--color-accent)}.l-lower-content__navigation-link.is-active::before{opacity:1}.l-lower-content__navigation-icon{display:none}@media not all and (min-width: 768px){.l-lower-content__navigation-icon{display:block;margin-left:auto}}.l-inner{max-width:calc(100vw/var(--vw-base)*1600);width:100%;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.l-inner{max-width:100%}}
