@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700&family=Outfit:wght@400;600;700&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-jpn: 'Zen Kaku Gothic New', 'Noto Sans CJK JP', sans-serif;--font-eng: "Outfit", sans-serif;--main-color: #ffea00;--text-color: #352d1f;--bdr-color: rgba(0, 0, 0, .1);--form-bdr: #ddd;--transition: 400ms;--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;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:10rem}@media not all and (min-width: 768px){:root{scroll-padding-top:calc(100vw/var(--vw-base)*50);--vw-base: 390}}body{max-width:100%;color:var(--text-color);font-size:1.6rem;font-weight:normal;font-display:swap;font-family:var(--font-jpn);background-color:#fff}@media not all and (min-width: 768px){body.is-locked{overflow:hidden}}body.is-modal-open{overflow:hidden}.l-header{background-image:linear-gradient(180deg, rgb(238, 235, 225) 0%, rgba(238, 235, 225, 0.5) 75%, rgba(238, 235, 225, 0) 100%);background-size:100% 0;position:fixed;top:0;left:0;z-index:var(--z-top);width:100%;background-image:linear-gradient(180deg, rgb(238, 235, 225) 0%, rgba(238, 235, 225, 0.5) 75%, rgba(238, 235, 225, 0) 100%);background-size:100% 0;transition-property:background-size;transition-duration:var(--transition)}@media all and (min-width: 768px){.l-header{padding:calc(100vw/var(--vw-base)*12)}}@media not all and (min-width: 1280px){.l-header:has(.l-header__button.is-active){background-color:#fff}.l-header__button.is-active+.l-nav{opacity:1;pointer-events:all;visibility:visible}}.l-header__inner{display:flex;align-items:center;height:calc(100vw/var(--vw-base)*74);padding-left:calc(100vw/var(--vw-base)*24);padding-right:calc(100vw/var(--vw-base)*12)}@media not all and (min-width: 768px){.l-header__inner{height:calc(100vw/var(--vw-base)*50);padding-left:calc(100vw/var(--vw-base)*10);padding-right:calc(100vw/var(--vw-base)*10)}}.l-header__logo-link{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*16);transition-property:opacity;transition-duration:var(--transition)}@media not all and (min-width: 768px){.l-header__logo-link{column-gap:calc(100vw/var(--vw-base)*8)}}.l-header__logo-image{width:calc(100vw/var(--vw-base)*140);height:calc(100vw/var(--vw-base)*50)}@media not all and (min-width: 768px){.l-header__logo-image{width:calc(100vw/var(--vw-base)*83);height:calc(100vw/var(--vw-base)*30)}}@media(hover: hover){.l-header__logo-image{transition-property:opacity;transition-duration:var(--transition)}.l-header__logo-image:hover{opacity:.8}}.l-header__logo-text{font-family:var(--font-eng);font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:600}@media not all and (min-width: 768px){.l-header__logo-text{font-size:calc(100vw/var(--vw-base)*12)}}.l-header__button{display:none}@media not all and (min-width: 1280px){.l-header__button{position:relative;display:flex;align-items:center;justify-content:center;margin-left:auto;background-color:var(--text-color);transition-property:background-color;transition-duration:var(--transition);width:calc(100vw/var(--vw-base)*96);height:calc(100vw/var(--vw-base)*40);border-radius:calc(100vw/var(--vw-base)*20)}}@media not all and (min-width: 768px){.l-header__button{width:calc(100vw/var(--vw-base)*56);height:calc(100vw/var(--vw-base)*25);border-radius:calc(100vw/var(--vw-base)*13)}}.l-header__button-rect{min-height:1px;width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*1);background-color:#fff;overflow:hidden;font-size:0;transition-property:opacity;transition-duration:var(--transition)}@media not all and (min-width: 768px){.l-header__button-rect{width:calc(100vw/var(--vw-base)*10)}}.l-header__button::before,.l-header__button::after{content:"";position:absolute;left:calc(100vw/var(--vw-base)*40);width:calc(100vw/var(--vw-base)*16);min-height:1px;background-color:#fff;transition-property:top,bottom,rotate,background-color;transition-duration:var(--transition)}@media not all and (min-width: 768px){.l-header__button::before,.l-header__button::after{left:calc(100vw/var(--vw-base)*23);width:calc(100vw/var(--vw-base)*10)}}.l-header__button::before{top:calc(100vw/var(--vw-base)*13)}@media not all and (min-width: 768px){.l-header__button::before{top:calc(100vw/var(--vw-base)*9)}}.l-header__button::after{bottom:calc(100vw/var(--vw-base)*13)}@media not all and (min-width: 768px){.l-header__button::after{bottom:calc(100vw/var(--vw-base)*9)}}.l-header__button.is-active{background-color:#f8f8f8}.l-header__button.is-active .l-header__button-rect{opacity:0}.l-header__button.is-active::before{rotate:45deg;top:calc(100vw/var(--vw-base)*19);background-color:var(--text-color)}@media not all and (min-width: 768px){.l-header__button.is-active::before{top:calc(100vw/var(--vw-base)*12)}}.l-header__button.is-active::after{rotate:-45deg;bottom:calc(100vw/var(--vw-base)*19);background-color:var(--text-color)}@media not all and (min-width: 768px){.l-header__button.is-active::after{bottom:calc(100vw/var(--vw-base)*12)}}.is-fixed .l-header:not(:has(.l-header__button.is-active)){background-size:100% 100%}.is-fixed .l-header:not(:has(.l-header__button.is-active)) .l-header__logo-link{opacity:0;pointer-events:none}.l-nav{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*40);margin-left:auto}@media not all and (min-width: 1280px){.l-nav{position:fixed;top:calc(100vw/var(--vw-base)*112);flex-direction:column;align-items:flex-end;padding:calc(100vw/var(--vw-base)*32) calc(100vw/var(--vw-base)*40);width:fit-content;background-color:#fff;opacity:0;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--transition)}}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.l-nav{right:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*40);max-height:calc(100vh - 100vw/var(--vw-base)*128)}}@media not all and (min-width: 768px){.l-nav{left:0;top:calc(100vw/var(--vw-base)*50);padding-top:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*16);padding-right:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*20);width:100%;height:calc(100dvh - 100vw/var(--vw-base)*50);align-items:flex-start}}.l-nav__inner{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*24)}@media not all and (min-width: 1280px){.l-nav__inner{flex-direction:column;align-items:flex-start;row-gap:calc(100vw/var(--vw-base)*20);width:fit-content;max-height:100%;overflow:auto}}@media not all and (min-width: 768px){.l-nav__inner{width:100%}}.l-nav__item{position:relative}@media(hover: hover)and (min-width: 1280px){.l-nav__item:hover .l-nav__child{opacity:1;pointer-events:all;visibility:visible}.l-nav__item:hover::before{scale:1 1}.l-nav__item::before{content:"";position:absolute;bottom:calc(100vw/var(--vw-base)*-8);left:0;width:100%;border-top:1px solid var(--text-color);scale:0 1;transition-property:scale;transition-duration:var(--transition)}}@media(hover: hover)and (min-width: 1280px)and (min-width: 1280px){.l-nav__item::after{content:"";position:absolute;left:0;top:100%;width:100%;height:200%}}@media not all and (min-width: 1280px){.l-nav__item{position:relative;width:100%;height:var(--collapse-height);overflow:hidden;transition-property:height;transition-duration:var(--transition);flex-shrink:0}.l-nav__item.is-open{height:var(--open-height)}}@media not all and (min-width: 768px){.l-nav__item{width:100%}}.l-nav__parent{font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:700;cursor:pointer}@media not all and (min-width: 1280px){.l-nav__parent{display:flex;align-items:center;padding-top:calc(100vw/var(--vw-base)*12);padding-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*24);column-gap:calc(100vw/var(--vw-base)*80)}}@media not all and (min-width: 768px){.l-nav__parent{padding-top:calc(100vw/var(--vw-base)*6);padding-bottom:calc(100vw/var(--vw-base)*6);font-size:calc(100vw/var(--vw-base)*16);column-gap:0}}.l-nav__toggle{display:none}@media not all and (min-width: 1280px){.l-nav__toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;width:calc(100vw/var(--vw-base)*72);height:calc(100vw/var(--vw-base)*32);border-radius:calc(100vw/var(--vw-base)*16);background-color:#f8f8f8}}@media not all and (min-width: 768px){.l-nav__toggle{width:calc(100vw/var(--vw-base)*40);height:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*10)}}.l-nav__toggle-rect{position:relative;width:calc(100vw/var(--vw-base)*12);height:calc(100vw/var(--vw-base)*1);min-height:1px;background-color:var(--text-color);font-size:0}@media not all and (min-width: 768px){.l-nav__toggle-rect{width:calc(100vw/var(--vw-base)*9)}}.l-nav__toggle-rect::after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.l-nav__item.is-open .l-nav__toggle-rect::after{rotate:0deg}.l-nav__child{display:flex;flex-direction:column}@media all and (min-width: 1280px){.l-nav__child{position:absolute;top:calc(100% + 100vw/var(--vw-base)*40);left:calc(100vw/var(--vw-base)*-24);padding:calc(100vw/var(--vw-base)*16) calc(100vw/var(--vw-base)*24);border-radius:calc(100vw/var(--vw-base)*8);background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(30px);opacity:0;pointer-events:none;visibility:hidden;transition-property:opacity,visibility,color;transition-duration:var(--transition)}}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.l-nav__child{padding-top:calc(100vw/var(--vw-base)*16)}}@media(hover: hover){.l-nav__child:has(.l-nav__child-item:hover) .l-nav__child-item:not(:hover){color:#999}}@media not all and (min-width: 1280px){.l-nav__child{row-gap:calc(100vw/var(--vw-base)*6)}}@media all and (min-width: 1280px){.l-nav__child-item{display:flex;align-items:center;justify-content:space-between;column-gap:calc(100vw/var(--vw-base)*16);padding-top:calc(100vw/var(--vw-base)*10);padding-bottom:calc(100vw/var(--vw-base)*10);font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);font-weight:500;white-space:nowrap;transition-property:color;transition-duration:var(--transition)}}@media(hover: hover){.l-nav__child-item:hover{color:var(--text-color)}}@media not all and (min-width: 1280px){.l-nav__child-item{display:block;padding-left:calc(100vw/var(--vw-base)*24);font-size:calc(100vw/var(--vw-base)*20);padding-top:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*16);font-weight:500;line-height:1.5}}@media not all and (min-width: 768px){.l-nav__child-item{padding-top:calc(100vw/var(--vw-base)*6);padding-bottom:calc(100vw/var(--vw-base)*6);font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 1280px){.l-nav__child-item:has(.l-nav__child-small){border-top:1px solid hsla(0,0%,80%,.3);margin-top:calc(100vw/var(--vw-base)*16);padding-top:calc(100vw/var(--vw-base)*16)}}.l-nav__child-small{font-size:calc(100vw/var(--vw-base)*10)}@media not all and (min-width: 1280px){.l-nav__child-small{font-size:calc(100vw/var(--vw-base)*12)}}@media not all and (min-width: 768px){.l-nav__child-small{font-size:calc(100vw/var(--vw-base)*10)}}@media not all and (min-width: 1280px){.l-nav__child-arrow{display:none}}.l-nav__child-external{position:relative;top:calc(100vw/var(--vw-base)*4);display:inline-block}.l-nav__button{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 1280px){.l-nav__button{row-gap:calc(100vw/var(--vw-base)*12);flex-direction:column;margin-top:calc(100vw/var(--vw-base)*40);width:100%}}@media not all and (min-width: 768px){.l-nav__button{flex-direction:row;column-gap:calc(100vw/var(--vw-base)*10)}}.l-nav__button-item{display:flex;align-items:center;justify-content:center;width:calc(100vw/var(--vw-base)*140);height:calc(100vw/var(--vw-base)*48);border:calc(100vw/var(--vw-base)*1) solid var(--text-color);border-radius:calc(100vw/var(--vw-base)*24);font-size:clamp(1.125rem,100vw/var(--vw-base)*15,1.725rem);font-weight:700;transition-property:border-color,background-color,color;transition-duration:var(--transition)}@media not all and (min-width: 1280px){.l-nav__button-item{width:100%}}@media screen and (min-width: 768px)and (not (min-width: 1280px)){.l-nav__button-item{height:calc(100vw/var(--vw-base)*56);border-radius:calc(100vw/var(--vw-base)*28);font-size:calc(100vw/var(--vw-base)*18)}}@media not all and (min-width: 768px){.l-nav__button-item{font-size:calc(100vw/var(--vw-base)*15)}}.l-nav__button-item:nth-child(2){background-color:var(--text-color);color:#fff}@media(hover: hover){.l-nav__button-item:hover{background-color:var(--main-color);color:var(--text-color);border-color:var(--main-color)}}.l-nav__button-item:active{translate:1px 1px}.l-footer{position:relative;max-width:calc(100vw/var(--vw-base)*1280);margin-right:auto;margin-left:auto;display:grid}@media all and (min-width: 768px){.l-footer{grid-template-columns:1fr calc(100vw/var(--vw-base)*860);grid-template-rows:auto 1fr auto}}@media all and (min-width: 1280px){.l-footer{grid-template-columns:1fr calc(100vw/var(--vw-base)*704)}}@media screen and (min-width: 880px)and (not (min-width: 1024px)){.l-footer{max-width:100%;padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*40);grid-template-columns:.5fr 1fr;grid-column-gap:calc(100vw/var(--vw-base)*80)}}@media screen and (min-width: 768px)and (not (min-width: 880px)){.l-footer{grid-template-columns:.6fr 1.4fr;column-gap:calc(100vw/var(--vw-base)*64);max-width:100%;padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*40)}}@media not all and (min-width: 768px){.l-footer{grid-template-columns:100%;padding-right:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20)}}@media not all and (min-width: 768px){.l-footer__catchphrase{grid-row:3/4;margin-bottom:calc(100vw/var(--vw-base)*20)}}.l-footer__catchphrase-image{display:block;width:calc(100vw/var(--vw-base)*312);height:calc(100vw/var(--vw-base)*196)}@media not all and (min-width: 768px){.l-footer__catchphrase-image{width:100%;height:auto}}@media all and (min-width: 768px){.l-footer__logo{width:calc(100vw/var(--vw-base)*168);margin-top:auto}}@media not all and (min-width: 768px){.l-footer__logo{width:calc(100vw/var(--vw-base)*112);margin-bottom:calc(100vw/var(--vw-base)*40);margin-right:auto;margin-left:auto}}.l-footer__logo-image{display:block;width:100%;height:auto}.l-footer__misc{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*24)}@media all and (min-width: 768px){.l-footer__misc{grid-column:1/3;margin-top:calc(100vw/var(--vw-base)*60);padding-top:calc(100vw/var(--vw-base)*24);padding-bottom:calc(100vw/var(--vw-base)*24);border-top:calc(100vw/var(--vw-base)*1) solid rgba(85,85,85,.15)}}@media not all and (min-width: 768px){.l-footer__misc{grid-row:2/3;flex-direction:column;align-items:flex-start;row-gap:calc(100vw/var(--vw-base)*16);margin-bottom:calc(100vw/var(--vw-base)*80)}}.l-footer__misc-item{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*2);font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem);font-weight:500}@media not all and (min-width: 768px){.l-footer__misc-item{font-size:calc(100vw/var(--vw-base)*12)}}.l-footer__copyright{font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem);font-weight:500;line-height:1}@media all and (min-width: 768px){.l-footer__copyright{position:absolute;bottom:calc(100vw/var(--vw-base)*24);right:0}}@media screen and (min-width: 768px)and (not (min-width: 1024px)){.l-footer__copyright{right:calc(100vw/var(--vw-base)*40)}}@media not all and (min-width: 768px){.l-footer__copyright{border-top:1px solid rgba(0,0,0,.1);font-size:calc(100vw/var(--vw-base)*10);padding-top:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*16);text-align:center}}.l-footer-menu{grid-column:2/3;grid-row:1/3;display:flex;flex-wrap:wrap;column-gap:calc(100vw/var(--vw-base)*80);row-gap:calc(100vw/var(--vw-base)*40)}@media screen and (min-width: 768px)and (not (min-width: 1024px)){.l-footer-menu{column-gap:calc(100vw/var(--vw-base)*64);row-gap:calc(100vw/var(--vw-base)*64)}}@media not all and (min-width: 768px){.l-footer-menu{grid-column:1/2;grid-row:1/2;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*60);row-gap:calc(100vw/var(--vw-base)*10)}}@media not all and (min-width: 768px){.l-footer-menu__item{width:100%;height:var(--collapse-height);overflow:hidden;transition-property:height;transition-duration:var(--transition)}.l-footer-menu__item.is-open{height:var(--open-height)}.l-footer-menu__item.is-open .l-footer-menu__child{pointer-events:auto}.l-footer-menu__item.is-open .l-footer-menu__toggle{background-color:#fff}.l-footer-menu__item.is-open .l-footer-menu__toggle-rect::after{rotate:0deg}}.l-footer-menu__parent{display:flex;font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:700}@media all and (min-width: 768px){.l-footer-menu__parent{margin-bottom:calc(100vw/var(--vw-base)*6)}}@media not all and (min-width: 768px){.l-footer-menu__parent{justify-content:space-between;padding-top:calc(100vw/var(--vw-base)*10);padding-bottom:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*16)}}.l-footer-menu__toggle{display:none}@media not all and (min-width: 768px){.l-footer-menu__toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;width:calc(100vw/var(--vw-base)*40);height:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*10);background-color:#f8f8f8;transition-property:background-color;transition-duration:var(--transition)}}.l-footer-menu__toggle-rect{position:relative;width:calc(100vw/var(--vw-base)*9);height:calc(100vw/var(--vw-base)*1);min-height:1px;background-color:var(--text-color);font-size:0}.l-footer-menu__toggle-rect::after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.l-footer-menu__child{display:flex;flex-direction:column;align-items:flex-start;row-gap:calc(100vw/var(--vw-base)*6)}@media not all and (min-width: 768px){.l-footer-menu__child{pointer-events:none;row-gap:calc(100vw/var(--vw-base)*4)}}.l-footer-menu__child-link{font-size:clamp(1.08rem,100vw/var(--vw-base)*12,1.38rem);font-weight:500}@media not all and (min-width: 768px){.l-footer-menu__child-link{display:block;padding:calc(100vw/var(--vw-base)*10) calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*12);line-height:1.5}}.l-footer-menu__child-external{position:relative;top:calc(100vw/var(--vw-base)*4);display:inline-block}.l-footer-menu__twitter{display:flex;align-items:center;column-gap:calc(100vw/var(--vw-base)*4);font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);font-weight:700;color:var(--text-color)}@media not all and (min-width: 768px){.l-footer-menu__twitter{margin-top:calc(100vw/var(--vw-base)*40)}}.l-footer-menu__twitter-icon{width:calc(100vw/var(--vw-base)*18);height:calc(100vw/var(--vw-base)*18)}.l-background{position:fixed;inset:0;width:100%;height:100%;background-image:linear-gradient(180deg, #eee9dd 0%, #eeeeee 50%, #d6e2e7 100%),url("/assets/images/common/pattern.png");background-size:100% 100%,calc(100vw/var(--vw-base)*100) calc(100vw/var(--vw-base)*100);background-repeat:repeat;background-blend-mode:screen;display:flex;align-items:center;justify-content:center}.l-background:has(+.l-container .top-intro.is-active) .l-background__inner::before{scale:1.2}.l-background__inner{width:calc(100vw/var(--vw-base)*778);height:calc(100vw/var(--vw-base)*746)}.l-background__inner::before{content:"";display:block;width:100%;height:100%;background-image:url("/assets/images/common/circle.svg");background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;filter:blur(4px);animation-duration:24000ms;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:rotate;transition-property:scale;transition-duration:600ms;transition-timing-function:ease-in-out}@keyframes rotate{0%{rotate:0deg}100%{rotate:360deg}}.l-container{position:relative}.l-inner-wrap{max-width:calc(100vw/var(--vw-base)*1280);margin-inline:auto}@media not all and (min-width: 768px){.l-inner-wrap{padding:0 calc(100vw/var(--vw-base)*20)}}.l-cmn-sec{padding-top:calc(100vw/var(--vw-base)*120)}@media not all and (min-width: 768px){.l-cmn-sec{padding-top:calc(100vw/var(--vw-base)*64)}}.l-recruit{margin-bottom:calc(100vw/var(--vw-base)*80)}@media not all and (min-width: 768px){.l-recruit{margin-bottom:calc(100vw/var(--vw-base)*60);padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.l-recruit__inner{position:relative;display:grid;grid-template-columns:1fr calc(100vw/var(--vw-base)*480);grid-column-gap:calc(100vw/var(--vw-base)*80);grid-row-gap:calc(100vw/var(--vw-base)*40);max-width:calc(100vw/var(--vw-base)*1440);margin-right:auto;margin-left:auto;padding:calc(100vw/var(--vw-base)*80);background-color:rgba(255,234,0,.8);border-radius:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.l-recruit__inner{grid-template-columns:100%;padding:calc(100vw/var(--vw-base)*40) calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*10)}}.l-recruit__title{margin-bottom:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.l-recruit__title{margin-bottom:calc(100vw/var(--vw-base)*24)}}.l-recruit__text{font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500;line-height:2}@media not all and (min-width: 768px){.l-recruit__text{font-size:calc(100vw/var(--vw-base)*12)}}.l-recruit__text-accent{font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem);font-weight:700}@media not all and (min-width: 768px){.l-recruit__text-accent{font-size:calc(100vw/var(--vw-base)*14)}}.l-recruit__links{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*24);margin-top:auto;margin-bottom:auto}@media not all and (min-width: 768px){.l-recruit__links{row-gap:calc(100vw/var(--vw-base)*10)}}.l-recruit__links-item{display:flex;align-items:center;justify-content:space-between;padding-left:calc(100vw/var(--vw-base)*40);padding-right:calc(100vw/var(--vw-base)*24);max-width:100%;width:calc(100vw/var(--vw-base)*480);height:calc(100vw/var(--vw-base)*100);border-style:solid;border-color:var(--text-color);border-width:calc(100vw/var(--vw-base)*1);border-radius:calc(100vw/var(--vw-base)*50);font-size:clamp(1.5rem,100vw/var(--vw-base)*20,2.3rem);font-weight:700}@media not all and (min-width: 768px){.l-recruit__links-item{height:calc(100vw/var(--vw-base)*68);padding-left:calc(100vw/var(--vw-base)*30);padding-right:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*34);font-size:calc(100vw/var(--vw-base)*16)}}.l-recruit__links-item:first-child{background-color:var(--text-color);color:#fff;font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);transition-property:scale;transition-duration:var(--transition)}@media(hover: hover){.l-recruit__links-item:first-child:hover{scale:.96}.l-recruit__links-item:first-child:hover .top-recruit__links-inner{translate:0 -2.5em}}.l-recruit__links-item:last-child{background-color:rgba(0,0,0,0);color:var(--text-color)}.l-recruit__links-label{overflow:hidden}.l-recruit__links-inner{display:flex;align-items:center;column-gap:.6em;text-shadow:0 2.5em 0 #fff;transition-property:translate;transition-duration:var(--transition)}.l-recruit__links-eng{font-family:var(--font-eng);font-size:clamp(2.25rem,100vw/var(--vw-base)*30,3.45rem);font-weight:700}.l-recruit__list{display:grid;grid-column:1/3;grid-template-columns:repeat(3, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.l-recruit__list{grid-column:1/2;grid-template-columns:repeat(2, 1fr);grid-column-gap:calc(100vw/var(--vw-base)*10);grid-row-gap:calc(100vw/var(--vw-base)*10)}}@media(hover: hover){.l-recruit__list{transition-property:color;transition-duration:var(--transition)}.l-recruit__list:has(.top-recruit__list-item:hover) .top-recruit__list-item:not(:hover){color:rgba(53,45,31,.3)}}.l-recruit__list-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:calc(100vw/var(--vw-base)*16);padding-bottom:calc(100vw/var(--vw-base)*16);border-bottom:1px solid rgba(0,0,0,.1);font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500;--interact-bg-hover: #fff}@media not all and (min-width: 768px){.l-recruit__list-item{padding-top:calc(100vw/var(--vw-base)*10);padding-bottom:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*12)}}@media(hover: hover){.l-recruit__list-item{transition-property:color,border-bottom-color;transition-duration:var(--transition)}.l-recruit__list-item:hover{color:var(--text-color);border-bottom-color:var(--text-color)}.l-recruit__list-item:hover .top-recruit__list-label{translate:calc(100vw/var(--vw-base)*8) 0}}.l-recruit__list-label{transition-property:translate;transition-duration:var(--transition)}.l-learn{margin-bottom:calc(100vw/var(--vw-base)*120)}@media not all and (min-width: 768px){.l-learn{margin-bottom:calc(100vw/var(--vw-base)*80);padding-left:calc(100vw/var(--vw-base)*20);padding-right:calc(100vw/var(--vw-base)*20)}}.l-learn__inner{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:calc(100vw/var(--vw-base)*40);max-width:calc(100vw/var(--vw-base)*1280);margin-right:auto;margin-left:auto;padding:calc(100vw/var(--vw-base)*64) calc(100vw/var(--vw-base)*80);background-color:var(--text-color);border-radius:calc(100vw/var(--vw-base)*40);color:#fff}@media not all and (min-width: 768px){.l-learn__inner{grid-template-columns:100%;grid-row-gap:calc(100vw/var(--vw-base)*16);padding-top:calc(100vw/var(--vw-base)*30);padding-right:calc(100vw/var(--vw-base)*20);padding-bottom:calc(100vw/var(--vw-base)*20);padding-left:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*10)}}.l-learn__title{grid-column:1/3;font-size:clamp(2.1rem,100vw/var(--vw-base)*28,3.22rem);font-weight:700;text-align:center}@media not all and (min-width: 768px){.l-learn__title{grid-column:1/2;font-size:calc(100vw/var(--vw-base)*20);line-height:1.5}}.l-learn__item{display:grid;grid-template-columns:auto 1fr;grid-column-gap:calc(100vw/var(--vw-base)*16);border:1px solid rgba(229,229,229,.3);padding:calc(100vw/var(--vw-base)*16);border-radius:calc(100vw/var(--vw-base)*12);background-color:hsla(0,0%,100%,.05);backdrop-filter:blur(40px)}@media not all and (min-width: 768px){.l-learn__item{border-radius:calc(100vw/var(--vw-base)*6);padding:calc(100vw/var(--vw-base)*10);grid-column-gap:calc(100vw/var(--vw-base)*10)}}@media(hover: hover){.l-learn__item{transition-property:background-color;transition-duration:var(--transition)}.l-learn__item:hover{background-color:hsla(0,0%,100%,.1)}}.l-learn__item-column{display:flex;flex-direction:column}@media not all and (min-width: 768px){.l-learn__item-column{justify-content:center}}.l-learn__item-image{width:calc(100vw/var(--vw-base)*120);height:auto;border-radius:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.l-learn__item-image{width:calc(100vw/var(--vw-base)*80);border-radius:calc(100vw/var(--vw-base)*6)}}.l-learn__item-intro{margin-bottom:calc(100vw/var(--vw-base)*8);font-size:clamp(1.08rem,100vw/var(--vw-base)*12,1.38rem);font-weight:500}@media not all and (min-width: 768px){.l-learn__item-intro{margin-bottom:calc(100vw/var(--vw-base)*4);font-size:calc(100vw/var(--vw-base)*10)}}.l-learn__item-title{font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem);font-weight:700;line-height:1.5}@media not all and (min-width: 768px){.l-learn__item-title{font-size:calc(100vw/var(--vw-base)*13)}}.l-learn__item-link{display:flex;margin-top:auto;margin-left:auto;color:#fff}@media not all and (min-width: 768px){.l-learn__item-link{position:absolute;bottom:calc(100vw/var(--vw-base)*10);right:calc(100vw/var(--vw-base)*10)}}.l-learn__item-button{margin-top:auto;margin-left:auto;color:var(--text-color)}@media not all and (min-width: 768px){.l-learn__item-button{position:absolute;bottom:calc(100vw/var(--vw-base)*10);right:calc(100vw/var(--vw-base)*10)}}.c-button{cursor:pointer}@media(hover: hover){.c-button{transition-property:background-color,border-color,opacity;transition-duration:var(--transition)}.c-button:hover{--icon-color: var(--text-color);background-color:var(--button-bg-hover, var(--main-color))}.c-button:hover .c-button__label-inner{translate:0 -1.5em}}.c-button__label{overflow:hidden}.c-button__label-inner{display:block;text-shadow:0 1.5em 0 var(--text-color);transition-property:translate;transition-duration:var(--transition)}.c-button-01{display:flex;align-items:center;justify-content:space-between;padding-left:calc(100vw/var(--vw-base)*24);padding-right:calc(100vw/var(--vw-base)*12);width:calc(100vw/var(--vw-base)*240);height:calc(100vw/var(--vw-base)*64);border-radius:calc(100vw/var(--vw-base)*32);background-color:var(--text-color);color:#fff;font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500}.c-button-01--m{width:calc(100vw/var(--vw-base)*300)}.c-button-01--l{width:calc(100vw/var(--vw-base)*400)}@media not all and (min-width: 768px){.c-button-01{width:calc(100vw/var(--vw-base)*270);height:calc(100vw/var(--vw-base)*45)}.c-button-01--l,.c-button-01--m{width:calc(100vw/var(--vw-base)*270)}}.c-button-02{display:flex;align-items:center;justify-content:space-between;padding-left:calc(100vw/var(--vw-base)*24);padding-right:calc(100vw/var(--vw-base)*12);width:calc(100vw/var(--vw-base)*240);height:calc(100vw/var(--vw-base)*64);border:1px solid var(--text-color);border-radius:calc(100vw/var(--vw-base)*32);color:var(--text-color);font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500}.c-button-02--m{width:calc(100vw/var(--vw-base)*300)}.c-button-02--l{width:calc(100vw/var(--vw-base)*400)}@media(hover: hover){.c-button-02:hover{border-color:var(--main-color)}}@media not all and (min-width: 768px){.c-button-02{width:calc(100vw/var(--vw-base)*270);height:calc(100vw/var(--vw-base)*45)}.c-button-02--l,.c-button-02--m{width:calc(100vw/var(--vw-base)*270)}}.c-button-03{display:flex;align-items:center;justify-content:space-between;padding-left:calc(100vw/var(--vw-base)*24);padding-right:calc(100vw/var(--vw-base)*12);width:calc(100vw/var(--vw-base)*240);height:calc(100vw/var(--vw-base)*64);border:1px solid var(--text-color);border-radius:calc(100vw/var(--vw-base)*32);background-color:#fff;color:var(--text-color);font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem);font-weight:500}.c-button-03--m{width:calc(100vw/var(--vw-base)*300)}.c-button-03--l{width:calc(100vw/var(--vw-base)*400)}@media(hover: hover){.c-button-03:hover{border-color:var(--main-color)}}@media not all and (min-width: 768px){.c-button-03{width:calc(100vw/var(--vw-base)*270);height:calc(100vw/var(--vw-base)*45)}.c-button-03--l,.c-button-03--m{width:calc(100vw/var(--vw-base)*270)}}.c-button.not-active,.c-button:disabled{opacity:.25;pointer-events:none}.c-interact{display:flex;align-items:center;justify-content:center;background-color:var(--interact-bg, #fff);width:calc(100vw/var(--vw-base)*56);height:calc(100vw/var(--vw-base)*24);border-radius:calc(100vw/var(--vw-base)*12);transition-property:background-color;transition-duration:var(--transition)}@media not all and (min-width: 768px){.c-interact{width:calc(100vw/var(--vw-base)*40);height:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*10)}}@media(hover: hover){.u-hover-trigger:hover .c-interact,.c-interact:hover{background-color:var(--interact-bg-hover, var(--main-color))}}.c-icon--arrow{position:relative;width:calc(100vw/var(--vw-base)*24);height:calc(100vw/var(--vw-base)*24);overflow:hidden;color:var(--icon-color)}.c-icon--close{display:flex;align-items:center;justify-content:center;position:relative;width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16);overflow:hidden;color:var(--icon-color)}.c-icon--upload{position:relative;width:max(10px,100vw/var(--vw-base)*10);height:max(12px,100vw/var(--vw-base)*12);overflow:hidden;color:var(--icon-color)}.c-icon--external{position:relative;width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16);overflow:hidden;color:var(--icon-color)}.c-icon--spotify{position:relative;width:calc(100vw/var(--vw-base)*86);height:auto;aspect-ratio:86/24;overflow:hidden;color:var(--icon-color)}@media not all and (min-width: 768px){.c-icon--spotify{width:auto;height:calc(100vw/var(--vw-base)*16)}}.c-icon__svg{display:block;width:100%;height:100%;transition-property:translate,scale;transition-duration:var(--transition)}.c-icon__shadow{position:absolute;top:0;right:100%;width:100%;height:100%;transition-property:translate,scale;transition-duration:var(--transition)}@media(hover: hover){.u-hover-trigger:hover .c-icon--arrow .c-icon__shadow,.u-hover-trigger:hover .c-icon--arrow .c-icon__svg{translate:100% 0}}.c-section-title{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*24)}@media not all and (min-width: 768px){.c-section-title{row-gap:calc(100vw/var(--vw-base)*20)}}.c-section-title__main{position:relative;font-family:var(--font-eng);font-size:clamp(6.75rem,100vw/var(--vw-base)*90,10.35rem);font-weight:600;letter-spacing:-0.03em;line-height:1}@media screen and (min-width: 768px)and (not (min-width: 1024px)){.c-section-title__main{font-size:calc(100vw/var(--vw-base)*90)}}@media not all and (min-width: 768px){.c-section-title__main{font-size:calc(100vw/var(--vw-base)*54)}}.c-section-title__sub{position:relative;font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem);font-weight:700;line-height:1}@media not all and (min-width: 768px){.c-section-title__sub{font-size:calc(100vw/var(--vw-base)*14)}}.c-section-title__sub::before{content:"";display:inline-block;margin-right:calc(100vw/var(--vw-base)*8);width:calc(100vw/var(--vw-base)*12);height:calc(100vw/var(--vw-base)*11);mask-image:url("/assets/images/common/triangle.svg");mask-size:100% 100%;mask-repeat:no-repeat;background-color:var(--main-color)}.c-section-title--invert .c-section-title__sub::before{background-color:#fff}.c-cmn-h2{display:flex;flex-direction:column;row-gap:calc(100vw/var(--vw-base)*16);margin-bottom:calc(100vw/var(--vw-base)*40)}.c-cmn-h2__ttl{font-family:var(--font-eng);font-size:clamp(4.8rem,100vw/var(--vw-base)*64,7.36rem);font-weight:600;letter-spacing:-0.03em;line-height:1}.c-cmn-h2__jp{font-weight:700;line-height:1.25;position:relative;padding-left:2.4rem}.c-cmn-h2__jp::before{content:"";display:inline-block;width:max(16px,100vw/var(--vw-base)*16);height:max(16px,100vw/var(--vw-base)*16);mask-image:url("/assets/images/common/triangle.svg");mask-size:100% 100%;mask-repeat:no-repeat;background-color:var(--main-color);position:absolute;left:0;top:.125em}@media not all and (min-width: 768px){.c-cmn-h2{row-gap:calc(100vw/var(--vw-base)*14);margin-bottom:calc(100vw/var(--vw-base)*24)}.c-cmn-h2__ttl{font-size:clamp(3.6rem,100vw/var(--vw-base)*48,5.52rem)}.c-cmn-h2__jp{font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem)}}.c-page-title{padding:calc(100vw/var(--vw-base)*180) 0 calc(100vw/var(--vw-base)*40);position:relative}@media not all and (min-width: 768px){.c-page-title{padding:calc(100vw/var(--vw-base)*94) 0 calc(100vw/var(--vw-base)*16)}}.c-page-title__inner{max-width:calc(100vw/var(--vw-base)*1280);margin-inline:auto}@media not all and (min-width: 768px){.c-page-title__inner{padding-inline:calc(100vw/var(--vw-base)*20)}}.c-page-title__ttl-wrap{display:grid;gap:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.c-page-title__ttl-wrap{gap:calc(100vw/var(--vw-base)*8)}}.c-page-title__ttl{font-family:var(--font-eng);font-size:clamp(7.5rem,100vw/var(--vw-base)*100,11.5rem);font-weight:600;line-height:1}@media not all and (min-width: 768px){.c-page-title__ttl{font-size:clamp(3.15rem,100vw/var(--vw-base)*42,4.83rem)}}.c-page-title__jp{font-size:clamp(1.5rem,100vw/var(--vw-base)*20,2.3rem);font-weight:bold}@media not all and (min-width: 768px){.c-page-title__jp{font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem)}}.c-page-title__breadcrumb{display:flex;justify-content:flex-end;gap:calc(100vw/var(--vw-base)*8);font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);margin-top:calc(100vw/var(--vw-base)*45)}.c-page-title__breadcrumb li{position:relative}.c-page-title__breadcrumb li.c-page-title__breadcrumb--cur span{opacity:1;font-weight:bold}.c-page-title__breadcrumb li+li{padding-left:calc(100vw/var(--vw-base)*20)}.c-page-title__breadcrumb li+li::before{background:#222;content:"";display:block;width:calc(100vw/var(--vw-base)*12);height:1px;opacity:.5;position:absolute;left:0;top:50%}.c-page-title__breadcrumb li span{opacity:.5}.c-page-title__breadcrumb li a{opacity:.5;transition-property:opacity;transition-duration:var(--transition)}@media(hover: hover){.c-page-title__breadcrumb li a:hover{opacity:1}}@media not all and (min-width: 768px){.c-page-title__breadcrumb{gap:calc(100vw/var(--vw-base)*4);font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem);margin-top:calc(100vw/var(--vw-base)*59)}.c-page-title__breadcrumb li+li{padding-left:calc(100vw/var(--vw-base)*12)}.c-page-title__breadcrumb li+li::before{width:calc(100vw/var(--vw-base)*8)}}.c-notes-list{font-size:max(1.2rem,100vw/var(--vw-base)*12)}.c-notes-list>li{padding-left:1em;text-indent:-1em}.c-notes-list>li>*{text-indent:0}@media not all and (min-width: 768px){.c-interview-link-list{width:calc(100vw/var(--vw-base)*280)}}@media not all and (min-width: 768px){.c-interview-link-list>li{padding-right:calc(100vw/var(--vw-base)*20)}}.c-interview-link-list>li+li{border-top:1px solid var(--bdr-color)}@media not all and (min-width: 768px){.c-interview-link-list>li+li{border-top:none}}@media all and (min-width: 768px){.c-interview-link-list>li:nth-of-type(n+3){display:none}}.c-interview-link-list__item{display:flex;align-items:center;gap:calc(100vw/var(--vw-base)*16);padding:calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*88) calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*24);position:relative;transition-property:background-color;transition-duration:var(--transition)}@media not all and (min-width: 768px){.c-interview-link-list__item{display:grid;gap:calc(100vw/var(--vw-base)*16);grid-template-columns:1fr;padding:0}}.c-interview-link-list__item--img{width:calc(100vw/var(--vw-base)*160)}.c-interview-link-list__item--img img{border-radius:calc(100vw/var(--vw-base)*4);width:100%;height:auto;transition-property:scale,transform;transition-duration:var(--transition);will-change:scale,transform;backface-visibility:hidden}@media not all and (min-width: 768px){.c-interview-link-list__item--img{width:100%}.c-interview-link-list__item--img img{border-radius:calc(100vw/var(--vw-base)*8)}}.c-interview-link-list__item--txt{flex:1}.c-interview-link-list__item--ttl{font-size:clamp(1.5rem,100vw/var(--vw-base)*20,2.3rem);font-weight:bold;line-height:1.5}@media not all and (min-width: 768px){.c-interview-link-list__item--ttl{font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem)}}.c-interview-link-list__item--people{margin-top:calc(100vw/var(--vw-base)*24)}@media not all and (min-width: 768px){.c-interview-link-list__item--people{margin-top:calc(100vw/var(--vw-base)*12)}}.c-interview-link-list__item--name{font-family:var(--font-eng);font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem);font-weight:bold}@media not all and (min-width: 768px){.c-interview-link-list__item--name{font-size:clamp(1.2rem,100vw/var(--vw-base)*16,1.84rem)}}.c-interview-link-list__item--job{font-size:clamp(0.9rem,100vw/var(--vw-base)*12,1.38rem);margin-left:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.c-interview-link-list__item--job{font-size:clamp(0.75rem,100vw/var(--vw-base)*10,1.15rem)}}.c-interview-link-list__item .c-interact{width:calc(100vw/var(--vw-base)*48);position:absolute;right:calc(100vw/var(--vw-base)*24);top:calc(50% - 100vw/var(--vw-base)*12)}@media not all and (min-width: 768px){.c-interview-link-list__item .c-interact{display:none}}@media(hover: hover){.c-interview-link-list__item:hover{background-color:hsla(0,0%,100%,.3)}.c-interview-link-list__item:hover .c-interview-link-list__item--img img{transform:scale3d(0.95, 0.95, 1)}}.c-img-block{display:flex;align-items:center;gap:calc(100vw/var(--vw-base)*80)}.c-img-block__img{overflow:hidden;max-width:calc(100vw/var(--vw-base)*600)}.c-img-block__img img{border-radius:calc(100vw/var(--vw-base)*12);width:100%;height:auto}.c-img-block__txt-wrap{flex:1}.c-img-block__ttl{font-size:clamp(2.1rem,100vw/var(--vw-base)*28,3.22rem);font-weight:bold;line-height:1.5;margin-bottom:calc(100vw/var(--vw-base)*24)}.c-img-block__txt{display:grid;gap:calc(100vw/var(--vw-base)*16);line-height:2}@media not all and (min-width: 768px){.c-img-block{flex-direction:column;gap:calc(100vw/var(--vw-base)*24)}.c-img-block__img{width:100%}.c-img-block__img img{border-radius:calc(100vw/var(--vw-base)*8)}.c-img-block__ttl{font-size:clamp(1.35rem,100vw/var(--vw-base)*18,2.07rem);margin-bottom:calc(100vw/var(--vw-base)*12)}.c-img-block__txt{font-size:clamp(1.05rem,100vw/var(--vw-base)*14,1.61rem);margin-bottom:calc(100vw/var(--vw-base)*8)}}@media not all and (min-width: 768px){.u-hidden-lt-medium{display:none}}@media all and (min-width: 768px){.u-hidden-gt-medium{display:none}}@media all and (min-width: 1120px){.u-hidden-gt-large{display:none}}@media not all and (min-width: 1120px){.u-hidden-lt-large{display:none}}@media not all and (min-width: 1280px){.u-hidden-lt-x-large{display:none}}@media all and (min-width: 1280px){.u-hidden-gt-x-large{display:none}}@media not all and (min-width: 1400px){.u-hidden-lt-extend{display:none}}@media all and (min-width: 768px){.u-underline{position:relative}.u-underline::before{content:"";position:absolute;left:0;bottom:-0.3em;width:100%;border-bottom:1px solid var(--underline-color, var(--text-color));transition-property:scale;transition-duration:var(--transition);scale:0 1;transform-origin:left center}}@media(hover: hover){.u-underline:hover::before{scale:1 1}}.u-underline-02{background:linear-gradient(to right, var(--text-color), var(--text-color));background-size:100% 1px;background-position:0 bottom;background-repeat:no-repeat;transition-property:background-size;transition-duration:var(--transition)}@media(hover: hover){.u-underline-02:hover{background-size:0 1px}}[data-animation=fade]{opacity:0;transition-property:opacity,translate;transition-duration:800ms}[data-animation=fade].is-animated{opacity:1}
