@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block!important}@media screen and (width < 768px){.is-pc{display:none!important}}.is-sp{display:none!important}@media screen and (width < 768px){.is-sp{display:block!important}}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999;text-decoration:none}.skip-link:focus{top:0}.content_wrap{padding:167px 0 230px}@media screen and (width < 768px){.content_wrap{padding:calc(110 / 390 * 100vw) calc(25 / 390 * 100vw) calc(140 / 390 * 100vw)}}.layout_block{display:flex}@media screen and (width < 768px){.layout_block{flex-direction:column}}@media screen and (width < 768px){.layout_block__sp_reverse{flex-direction:column-reverse}}.layout_block__left{display:flex;justify-content:flex-end;width:41.979%;padding-left:calc(90 / 1512 * 100vw);box-sizing:border-box}@media screen and (1512px <= width){.layout_block__left{padding-left:90px}}@media screen and (width < 768px){.layout_block__left{width:100%;padding-left:0}}.layout_block__left_item{max-width:716px;width:100%;box-sizing:border-box}@media screen and (width < 768px){.layout_block__left_item{padding-right:0}}.layout_block__right{width:58.0208%;padding-right:calc(90 / 1512 * 100vw);box-sizing:border-box}@media screen and (1512px <= width){.layout_block__right{padding-right:90px}}@media screen and (width < 768px){.layout_block__right{width:100%;padding-right:0}}.layout_block__right_item{max-width:1024px;width:100%;box-sizing:border-box}.title_anime span{display:inline-block;position:relative;transition:transform .35s cubic-bezier(.28,0,.18,1)}.title_anime span:nth-of-type(0){transition-delay:0ms}.title_anime span:nth-of-type(1){transition-delay:26ms}.title_anime span:nth-of-type(2){transition-delay:52ms}.title_anime span:nth-of-type(3){transition-delay:78ms}.title_anime span:nth-of-type(4){transition-delay:104ms}.title_anime span:nth-of-type(5){transition-delay:130ms}.title_anime span:nth-of-type(6){transition-delay:156ms}.title_anime span:nth-of-type(7){transition-delay:182ms}.title_anime span:nth-of-type(8){transition-delay:208ms}.title_anime span:nth-of-type(9){transition-delay:234ms}.title_anime span:nth-of-type(10){transition-delay:260ms}.title_anime span:nth-of-type(11){transition-delay:286ms}.title_anime span:nth-of-type(12){transition-delay:312ms}.title_anime span:nth-of-type(13){transition-delay:338ms}.title_anime span:nth-of-type(14){transition-delay:364ms}.title_anime span:nth-of-type(15){transition-delay:390ms}.title_anime span:nth-of-type(16){transition-delay:416ms}.title_anime span:nth-of-type(17){transition-delay:442ms}.title_anime span:nth-of-type(18){transition-delay:468ms}.title_anime span:nth-of-type(19){transition-delay:494ms}.title_anime span:nth-of-type(20){transition-delay:520ms}.title_anime span:before{content:attr(data-contact-text);position:absolute;top:100%;left:0}.inview{opacity:1}.up{opacity:0;transform:translateY(50px);transition:opacity .6s cubic-bezier(.55,0,1,.45),transform 1s cubic-bezier(.16,1,.3,1) .1s}.up.inview{opacity:1;transform:translateY(0)}.fade_up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .8s ease}.fade_up.inview{opacity:1;transform:translateY(0)}.left{opacity:0;transform:translate(-30px);transition:opacity .6s ease,transform .8s ease}.left.inview{opacity:1;transform:translate(0)}.coverSlide{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f2f0ed;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scaleX(1);transform-origin:right}.inview .coverSlide{transform:scaleX(0)}html{scroll-padding-top:8.75rem}@media screen and (width < 1512px) and (width >= 768px){html{font-size:calc(16 / 1512 * 100vw)}}@media screen and (width < 768px){html{font-size:calc(16 / 390 * 100vw);scroll-padding-top:calc(94 / 390 * 100vw)}}body{font-family:Noto Sans JP,sans-serif;color:#1e1e1e}a{text-decoration:none;color:inherit}@media (hover: hover){a:hover{cursor:pointer}}@media screen and (768px <= width){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}a,span{display:inline-block}picture,video,img,svg{width:100%;height:100%;object-fit:cover}figure,picture,img{display:block}.js-fadeIns{opacity:0;transform:translateY(30px)}@keyframes fv-text-mask{0%{transform:translate(0) scaleX(0)}45%,55%{transform:translate(0) scaleX(1)}to{transform:translate(100%) scaleX(0)}}@keyframes fv-text-show{to{opacity:1}}.lower_hero_block__heading--en .lower_hero_block__heading-line{--lower-mask-delay: .4s}.lower_hero_block__heading--ja .lower_hero_block__heading-line{--lower-mask-delay: .7s}.lower_hero_block__heading-line:after{animation:fv-text-mask 1s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--lower-mask-delay)}.lower_hero_block__heading-line .lower_hero_block__heading-line-text{opacity:0;animation:fv-text-show .01s linear forwards;animation-delay:calc(var(--lower-mask-delay) + .5s)}@media (prefers-reduced-motion: reduce){.lower_hero_block__heading-line:after{animation:none}.lower_hero_block__heading-line .lower_hero_block__heading-line-text{animation:none;opacity:1}}@keyframes scrollDown{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.index_page .hero_block__scroll-bar-active{animation:scrollDown 2s cubic-bezier(.22,1,.36,1) infinite}@keyframes header-view{to{opacity:1;translate:0 0}}.index_page .header_block{opacity:0;translate:0 -50px;animation:header-view .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.6s}@keyframes hero-slide-zoom{0%{scale:1.08}to{scale:1.16}}.index_page .hero_block__slide-bg.is-zooming{animation:hero-slide-zoom 5s linear forwards}@media (prefers-reduced-motion: reduce){.index_page .hero_block__slide-bg.is-zooming{animation:none}}@keyframes fv-bg-view{to{opacity:1;translate:0 0}}.index_page .hero_block__slider{opacity:0;translate:100px 0}@keyframes fv-glow-slide-view{to{opacity:.6;translate:0 0}}.index_page .hero_block__heading:before{opacity:0;translate:100px 0}.index_page .hero_block__heading--ja .hero_block__heading-line:nth-of-type(1){--fv-line-delay: .9s}.index_page .hero_block__heading--ja .hero_block__heading-line:nth-of-type(2){--fv-line-delay: 1.2s}.index_page .hero_block__heading--en .hero_block__heading-line:nth-of-type(1){--fv-line-delay: 1.5s}.index_page .hero_block__heading--en .hero_block__heading-line:nth-of-type(2){--fv-line-delay: 1.8s}@media (prefers-reduced-motion: reduce){.index_page .hero_block__heading-line:after{animation:none}.index_page .hero_block__heading-line .hero_block__heading-line-text{animation:none;opacity:1}}.index_page .hero_block__heading-line .hero_block__heading-line-text{opacity:0}@keyframes fv-glow-view{to{opacity:.6}}.index_page .hero_block__heading:after{opacity:0}@keyframes fv-cta-view{to{opacity:1;translate:0 0}}.index_page .hero_block__cta{opacity:0;translate:0 30px}@keyframes scroll-view{to{opacity:1;translate:0 0}}.index_page .hero_block__scroll{opacity:0;translate:0 -70px}.index_page .hero_block.is-ready .hero_block__slider{animation:fv-bg-view 1s cubic-bezier(.22,1,.36,1) forwards}@media screen and (width < 768px){.index_page .hero_block.is-ready .hero_block__slider{animation-duration:1.4s}}.index_page .hero_block.is-ready .hero_block__heading:before{animation:fv-glow-slide-view 1s cubic-bezier(.22,1,.36,1) forwards}@media screen and (width < 768px){.index_page .hero_block.is-ready .hero_block__heading:before{animation-duration:1.4s}}.index_page .hero_block.is-ready .hero_block__heading-line:after{animation:fv-text-mask 1s cubic-bezier(.65,0,.35,1) forwards;animation-delay:var(--fv-line-delay)}.index_page .hero_block.is-ready .hero_block__heading-line .hero_block__heading-line-text{animation:fv-text-show .01s linear forwards;animation-delay:calc(var(--fv-line-delay) + .5s)}.index_page .hero_block.is-ready .hero_block__heading:after{animation:fv-glow-view 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:2.8s}.index_page .hero_block.is-ready .hero_block__cta{animation:fv-cta-view .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.9s}.index_page .hero_block.is-ready .hero_block__scroll{animation:scroll-view 1s cubic-bezier(.22,1,.36,1) forwards}.index_page .recruit_block__wrap:before,.index_page .recruit_block__wrap:after{clip-path:inset(100% 0 0 0)}.index_page .recruit_block__wrap:before{transition:clip-path .5s cubic-bezier(.16,1,.3,1)}.index_page .recruit_block__wrap:after{transition:clip-path .5s cubic-bezier(.16,1,.3,1) .3s}.index_page .recruit_block__wrap.is-show:before,.index_page .recruit_block__wrap.is-show:after{clip-path:inset(0% 0 0 0)}.index_page .recruit_block__wrap.is-show .recruit_block__content{-webkit-mask-position:0% 0%;mask-position:0% 0%}.index_page .recruit_block__wrap .recruit_block__content{-webkit-mask-image:linear-gradient(to right,black 0 50%,transparent 50% 100%);mask-image:linear-gradient(to right,black 0 50%,transparent 50% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:200% 0%;mask-position:200% 0%;transition:mask-position 1s cubic-bezier(.22,1,.36,1) .5s}@media screen and (768px <= width){.index_page .strengths_block .strengths_block__wrap:before{clip-path:inset(100% 0 0 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1)}.index_page .strengths_block .strengths_block__head{opacity:0;translate:0 1.875rem;transition:opacity 1.5s cubic-bezier(.16,1,.3,1),translate 1.5s cubic-bezier(.16,1,.3,1)}.index_page .strengths_block .strengths_block__image{scale:0;translate:10% 10%;transition:scale 1s cubic-bezier(.16,1,.3,1) .4s,translate 1s cubic-bezier(.16,1,.3,1) .4s}.index_page .strengths_block .strengths_block__item .strengths_block__item-en,.index_page .strengths_block .strengths_block__item .strengths_block__item-ja,.index_page .strengths_block .strengths_block__item .strengths_block__item-text{translate:0 1.875rem;opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1) 1.2s,translate 1s cubic-bezier(.16,1,.3,1) 1.2s}.index_page .strengths_block .strengths_block__item:before{-webkit-mask-image:linear-gradient(to right,black 0 50%,transparent 50% 100%);mask-image:linear-gradient(to right,black 0 50%,transparent 50% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:mask-position 1.5s cubic-bezier(.22,1,.36,1) .5s}.index_page .strengths_block .strengths_block__item--expertise:before{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}.index_page .strengths_block .strengths_block__item--execution:before{-webkit-mask-position:200% 0%;mask-position:200% 0%}.index_page .strengths_block .strengths_block__item--flexibility:before{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}.index_page .strengths_block .strengths_block__item--support:before{-webkit-mask-position:200% 0%;mask-position:200% 0%}.index_page .strengths_block.is-show .strengths_block__wrap:before{clip-path:inset(0 0 0 0)}.index_page .strengths_block.is-show .strengths_block__head{opacity:1;translate:0 0}.index_page .strengths_block.is-show .strengths_block__image{scale:1;translate:0 0}.index_page .strengths_block.is-show .strengths_block__item .strengths_block__item-en,.index_page .strengths_block.is-show .strengths_block__item .strengths_block__item-ja,.index_page .strengths_block.is-show .strengths_block__item .strengths_block__item-text{translate:0 0;opacity:1}.index_page .strengths_block.is-show .strengths_block__item--expertise:before{-webkit-mask-position:0 0%;mask-position:0 0%}.index_page .strengths_block.is-show .strengths_block__item--execution:before{-webkit-mask-position:0 0%;mask-position:0 0%}.index_page .strengths_block.is-show .strengths_block__item--flexibility:before{-webkit-mask-position:0 0%;mask-position:0 0%}.index_page .strengths_block.is-show .strengths_block__item--support:before{-webkit-mask-position:0 0%;mask-position:0 0%}}.title_roll{display:inline-block;overflow:hidden;white-space:nowrap}.title_roll span{display:inline-block;transform:translateY(100%);transition:transform .35s cubic-bezier(.28,0,.18,1)}@media (prefers-reduced-motion: reduce){.title_roll span{transform:none;transition:none}}.title_roll span[data-roll-text]{position:relative}.title_roll span[data-roll-text]:before{content:attr(data-roll-text);position:absolute;top:100%;left:0}.title_roll span:nth-of-type(1){transition-delay:calc(var(--roll-offset, 0ms) + 0ms)}.title_roll span:nth-of-type(2){transition-delay:calc(var(--roll-offset, 0ms) + 26ms)}.title_roll span:nth-of-type(3){transition-delay:calc(var(--roll-offset, 0ms) + 52ms)}.title_roll span:nth-of-type(4){transition-delay:calc(var(--roll-offset, 0ms) + 78ms)}.title_roll span:nth-of-type(5){transition-delay:calc(var(--roll-offset, 0ms) + 104ms)}.title_roll span:nth-of-type(6){transition-delay:calc(var(--roll-offset, 0ms) + .13s)}.title_roll span:nth-of-type(7){transition-delay:calc(var(--roll-offset, 0ms) + 156ms)}.title_roll span:nth-of-type(8){transition-delay:calc(var(--roll-offset, 0ms) + 182ms)}.title_roll span:nth-of-type(9){transition-delay:calc(var(--roll-offset, 0ms) + 208ms)}.title_roll span:nth-of-type(10){transition-delay:calc(var(--roll-offset, 0ms) + 234ms)}.is-title-roll .title_roll span,.is-deco-dot-play .title_roll span,.strengths_block.is-show .title_roll span{transform:translateY(0)}@property --reveal-pos{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --erase-pos{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --reveal-angle{syntax: "<angle>"; inherits: false; initial-value: 70deg;}@property --erase-angle{syntax: "<angle>"; inherits: false; initial-value: 70deg;}@keyframes deco-dot-radar-sweep{0%,0%{--reveal-angle: 70deg}26.3157894737%,to{--reveal-angle: 290deg}0%,42.1052631579%{--erase-angle: 70deg}68.4210526316%,to{--erase-angle: 290deg}}.about_block__half-circle-bottom,.support_block__half-circle-down,.support_block__deco-left-top{-webkit-mask-image:conic-gradient(from 0deg at 25% 0%,transparent 0deg,transparent var(--erase-angle),#fff min(var(--erase-angle) + 115deg,var(--reveal-angle) - 20deg),#fff calc(var(--reveal-angle) - 20deg),transparent var(--reveal-angle),transparent 360deg);mask-image:conic-gradient(from 0deg at 25% 0%,transparent 0deg,transparent var(--erase-angle),#fff min(var(--erase-angle) + 115deg,var(--reveal-angle) - 20deg),#fff calc(var(--reveal-angle) - 20deg),transparent var(--reveal-angle),transparent 360deg)}.about_block.is-deco-dot-play .about_block__half-circle-bottom,.support_block.is-deco-dot-play .about_block__half-circle-bottom,.about_block.is-deco-dot-play .support_block__half-circle-down,.support_block.is-deco-dot-play .support_block__half-circle-down,.about_block.is-deco-dot-play .support_block__deco-left-top,.support_block.is-deco-dot-play .support_block__deco-left-top{animation:deco-dot-radar-sweep 1.9s linear infinite}@media (prefers-reduced-motion: reduce){.about_block__half-circle-bottom,.support_block__half-circle-down,.support_block__deco-left-top{animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes deco-dot-sweep-bottom-left{0%,15.7894736842%{--reveal-pos: 0%}36.8421052632%,to{--reveal-pos: 100%}0%,57.8947368421%{--erase-pos: 0%}78.9473684211%,to{--erase-pos: 100%}}.about_block__quarter-circle-bottom-left,.support_block__deco-left-bottom{-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent var(--erase-pos),#fff min(var(--erase-pos) + 70%,var(--reveal-pos) - 12%),#fff calc(var(--reveal-pos) - 12%),transparent var(--reveal-pos),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,transparent var(--erase-pos),#fff min(var(--erase-pos) + 70%,var(--reveal-pos) - 12%),#fff calc(var(--reveal-pos) - 12%),transparent var(--reveal-pos),transparent 100%)}@media (prefers-reduced-motion: reduce){.about_block__quarter-circle-bottom-left,.support_block__deco-left-bottom{animation:none;-webkit-mask-image:none;mask-image:none}}.about_block.is-deco-dot-play .about_block__quarter-circle-bottom-left,.support_block.is-deco-dot-play .about_block__quarter-circle-bottom-left,.about_block.is-deco-dot-play .support_block__deco-left-bottom,.support_block.is-deco-dot-play .support_block__deco-left-bottom{animation:deco-dot-sweep-bottom-left 1.9s linear infinite}@keyframes deco-dot-sweep-top-left{0%,26.3157894737%{--reveal-angle: 0deg}57.8947368421%,to{--reveal-angle: 90deg}0%,68.4210526316%{--erase-angle: 0deg}to,to{--erase-angle: 90deg}}.about_block__quarter-circle-top-left{-webkit-mask-image:conic-gradient(from 0deg at 0% 100%,transparent 0deg,transparent var(--erase-angle),#fff min(var(--erase-angle) + 65deg,var(--reveal-angle) - 8deg),#fff calc(var(--reveal-angle) - 8deg),transparent var(--reveal-angle),transparent 360deg);mask-image:conic-gradient(from 0deg at 0% 100%,transparent 0deg,transparent var(--erase-angle),#fff min(var(--erase-angle) + 65deg,var(--reveal-angle) - 8deg),#fff calc(var(--reveal-angle) - 8deg),transparent var(--reveal-angle),transparent 360deg)}.about_block.is-deco-dot-play .about_block__quarter-circle-top-left{animation:deco-dot-sweep-top-left 1.9s linear infinite}@media (prefers-reduced-motion: reduce){.about_block__quarter-circle-top-left{animation:none;-webkit-mask-image:none;mask-image:none}}.service_page .flow_block__icon{scale:.5;opacity:0;filter:saturate(.15) brightness(1.6);transition:scale .6s cubic-bezier(.34,1.56,.64,1),opacity .5s ease,filter .7s ease}@media (prefers-reduced-motion: reduce){.service_page .flow_block__icon{transition:none}}.service_page .flow_block__icon svg{scale:.4;opacity:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1) .15s,opacity .4s ease .15s}@media (prefers-reduced-motion: reduce){.service_page .flow_block__icon svg{transition:none}}.service_page .flow_block__icon:before{scale:1 0;transform-origin:top;transition:scale .5s ease .35s}@media (prefers-reduced-motion: reduce){.service_page .flow_block__icon:before{transition:none}}.service_page .flow_block__step.is-inview .flow_block__icon{animation:flow-icon-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:1;filter:saturate(1) brightness(1)}@media (prefers-reduced-motion: reduce){.service_page .flow_block__step.is-inview .flow_block__icon{animation:none;scale:1}}.service_page .flow_block__step.is-inview .flow_block__icon svg{scale:1;opacity:1}.service_page .flow_block__step.is-inview .flow_block__icon:before{scale:1 1}@keyframes flow-icon-pop{0%{scale:.5}60%{scale:1.2}to{scale:1}}.recruitment_page .fv_block__wrap:before{clip-path:inset(100% 0 0 0);animation:fv-wipe-reveal .6s cubic-bezier(.16,1,.3,1) .6s forwards}@media screen and (width < 768px){.recruitment_page .fv_block__wrap:before{clip-path:inset(0 0 0 100%);animation:fv-wipe-reveal .8s cubic-bezier(.16,1,.3,1) .6s forwards}}.recruitment_page .fv_block__wrap:after{clip-path:inset(100% 0 0 0);animation:fv-wipe-reveal .6s cubic-bezier(.16,1,.3,1) .2s forwards}@media screen and (width < 768px){.recruitment_page .fv_block__wrap:after{clip-path:inset(0 0 0 100%);animation:fv-wipe-reveal .8s cubic-bezier(.16,1,.3,1) .2s forwards}}@media (prefers-reduced-motion: reduce){.recruitment_page .fv_block__wrap:before,.recruitment_page .fv_block__wrap:after{animation:none;clip-path:inset(0% 0 0 0)}}@media screen and (prefers-reduced-motion: reduce) and (width < 768px){.recruitment_page .fv_block__wrap:before,.recruitment_page .fv_block__wrap:after{clip-path:inset(0 0 0 0)}}.recruitment_page .fv_block__text-wrap{-webkit-mask-image:linear-gradient(to right,black 0 50%,transparent 50% 100%);mask-image:linear-gradient(to right,black 0 50%,transparent 50% 100%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:200% 0%;mask-position:200% 0%;animation:fv-text-reveal .8s cubic-bezier(.22,1,.36,1) .8s forwards}@media (prefers-reduced-motion: reduce){.recruitment_page .fv_block__text-wrap{animation:none;-webkit-mask-image:none;mask-image:none}}@keyframes fv-wipe-reveal{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0% 0 0 0)}}@keyframes fv-wipe-reveal-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0%)}}@keyframes fv-text-reveal{0%{-webkit-mask-position:200% 0%;mask-position:200% 0%}to{-webkit-mask-position:0% 0%;mask-position:0% 0%}}.header_block{position:fixed;width:100%;top:1.25rem;left:0;z-index:101;padding-inline:4.25rem}@media screen and (width < 768px){.header_block{top:calc(14 / 390 * 100vw);padding-inline:calc(10 / 390 * 100vw)}}.header_block__inner{display:grid;grid-template-columns:20.875rem 1fr;align-items:center;background:#fff;border-radius:.25rem;padding-inline:1.25rem;padding-block:.625rem}@media screen and (width < 768px){.header_block__inner{display:block;border-radius:calc(4 / 390 * 100vw);padding-inline:calc(10 / 390 * 100vw);padding-block:calc(14 / 390 * 100vw)}}.header_block__left{display:flex;align-items:flex-end;column-gap:.3125rem}@media screen and (width < 768px){.header_block__left{column-gap:calc(5 / 390 * 100vw)}}.header_block__logo{display:block;width:9.5625rem;height:auto;aspect-ratio:153/43}@media screen and (width < 768px){.header_block__logo{width:calc(100 / 390 * 100vw);aspect-ratio:100/28}}@media (hover: hover) and (pointer: fine){.header_block__logo:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__logo:hover:hover{opacity:.5}}.header_block__tagline{font-family:Noto Sans JP,sans-serif;color:#000;font-weight:600;font-size:.6875rem;line-height:1.6}@media screen and (width < 768px){.header_block__tagline{font-size:calc(10 / 390 * 100vw)}}.header_block__nav{display:flex;align-items:center;gap:2.5rem;justify-content:end}@media screen and (width < 768px){.header_block__nav{display:none}}.header_block__list{display:flex;align-items:center;gap:2.5rem}.header_block__list>li>a,.header_block__list>li>button{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1.0625rem;color:#1e1e1e}@media (hover: hover) and (pointer: fine){.header_block__list>li>a:hover,.header_block__list>li>button:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__list>li>a:hover:hover,.header_block__list>li>button:hover:hover{opacity:.5}}.header_block__instagram{width:1.625rem;height:auto;aspect-ratio:1;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M13 2.34325C16.471 2.34325 16.8827 2.35625 18.2542 2.41908C21.7772 2.57942 23.4228 4.251 23.5831 7.748C23.6459 9.11842 23.6578 9.53008 23.6578 13.0011C23.6578 16.4732 23.6448 16.8838 23.5831 18.2542C23.4217 21.7479 21.7804 23.4228 18.2542 23.5831C16.8827 23.6459 16.4732 23.6589 13 23.6589C9.529 23.6589 9.11733 23.6459 7.74692 23.5831C4.21525 23.4217 2.57833 21.7425 2.418 18.2531C2.35517 16.8827 2.34217 16.4721 2.34217 13C2.34217 9.529 2.35625 9.11842 2.418 7.74692C2.57942 4.251 4.22067 2.57833 7.74692 2.418C9.11842 2.35625 9.529 2.34325 13 2.34325ZM13 0C9.46942 0 9.02742 0.0151667 7.64075 0.078C2.91958 0.294667 0.29575 2.91417 0.0790833 7.63967C0.0151667 9.02742 0 9.46942 0 13C0 16.5306 0.0151667 16.9737 0.078 18.3603C0.294667 23.0815 2.91417 25.7053 7.63967 25.922C9.02742 25.9848 9.46942 26 13 26C16.5306 26 16.9737 25.9848 18.3603 25.922C23.0772 25.7053 25.7075 23.0858 25.9209 18.3603C25.9848 16.9737 26 16.5306 26 13C26 9.46942 25.9848 9.02742 25.922 7.64075C25.7097 2.92392 23.0869 0.29575 18.3614 0.0790833C16.9737 0.0151667 16.5306 0 13 0V0ZM13 6.3245C9.31342 6.3245 6.3245 9.31342 6.3245 13C6.3245 16.6866 9.31342 19.6766 13 19.6766C16.6866 19.6766 19.6755 16.6877 19.6755 13C19.6755 9.31342 16.6866 6.3245 13 6.3245ZM13 17.3333C10.6069 17.3333 8.66667 15.3942 8.66667 13C8.66667 10.6069 10.6069 8.66667 13 8.66667C15.3931 8.66667 17.3333 10.6069 17.3333 13C17.3333 15.3942 15.3931 17.3333 13 17.3333ZM19.9398 4.50125C19.0775 4.50125 18.3788 5.2 18.3788 6.06125C18.3788 6.9225 19.0775 7.62125 19.9398 7.62125C20.8011 7.62125 21.4988 6.9225 21.4988 6.06125C21.4988 5.2 20.8011 4.50125 19.9398 4.50125Z" fill="%231e1e1e"/></svg>') no-repeat center center/cover;align-self:center;margin-block-start:.15625rem}@media (hover: hover) and (pointer: fine){.header_block__instagram:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__instagram:hover:hover{opacity:.5}}.header_block__btns{display:flex;align-items:center;gap:.875rem}.header_block__btn{min-width:8.5rem;padding-block:1rem;text-align:center;border-radius:.25rem;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:1rem;color:#fff}@media (hover: hover) and (pointer: fine){.header_block__btn:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__btn:hover:hover{opacity:.5}}.header_block__btn--orange{background:#ff4c1a}.header_block__btn--dark{background:#1e1e1e}.header_block__icon{display:block;position:absolute;z-index:102;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:calc(8 / 390 * 100vw);top:calc(20 / 390 * 100vw);right:calc(24 / 390 * 100vw);width:calc(34 / 390 * 100vw);height:calc(22 / 390 * 100vw)}.header_block__icon.is-show .header_block__icon--bar:nth-of-type(1){rotate:30deg;translate:0 calc(10 / 390 * 100vw)}.header_block__icon.is-show .header_block__icon--bar:nth-of-type(2){opacity:0}.header_block__icon.is-show .header_block__icon--bar:nth-of-type(3){rotate:-30deg;translate:0 calc(-10 / 390 * 100vw)}@media screen and (768px <= width){.header_block__icon{display:none}}.header_block__icon--bar{width:100%;height:calc(2 / 390 * 100vw);background:#e94619;transition:rotate .3s ease,translate .3s ease}.header_block__mega{position:relative;cursor:pointer}@media (hover: hover) and (pointer: fine){.header_block__mega:not(.header_block__mega--click):hover .header_block__mega-panel{opacity:1;translate:0 0;pointer-events:auto;border-start-start-radius:1rem;border-start-end-radius:1rem}}.header_block__mega--click{cursor:default}.header_block__mega--click .header_block__btn{cursor:pointer}.header_block__mega--click.is-open .header_block__mega-panel{opacity:1;translate:0 0;pointer-events:auto;border-start-start-radius:1rem;border-start-end-radius:1rem}.header_block__mega-panel{position:absolute;inset-inline-end:0;inset-block-start:100%;padding-block-start:.625rem;opacity:0;translate:0 -10px;pointer-events:none;transition:opacity .3s ease-out,translate .3s ease-out}.header_block__mega-panel--start{inset-inline-end:auto;inset-inline-start:-2.5rem}.header_block__mega-list{display:flex;align-items:center;column-gap:3.125rem}.header_block__mega-textlink{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:.02em;color:#7d7d7d;white-space:nowrap}@media (hover: hover) and (pointer: fine){.header_block__mega-textlink:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__mega-textlink:hover:hover{opacity:.5}}.header_block__mega-inner{display:flex;align-items:flex-start;column-gap:3.75rem;width:max-content;padding-inline:2.5rem;padding-block:1.25rem;background:#fff;border-radius:0 0 .25rem .25rem;box-shadow:0 4px 16px #00000014}.header_block__mega-left{display:flex;flex-direction:column;row-gap:1.875rem}.header_block__mega-right{display:flex;flex-direction:column;justify-content:center;row-gap:1.875rem}.header_block__mega-group{display:flex;align-items:center;column-gap:.625rem}@media (hover: hover) and (pointer: fine){.header_block__mega-group:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__mega-group:hover:hover{opacity:.5}}.header_block__mega-label{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:.9375rem;letter-spacing:.02em;color:#1e1e1e;white-space:nowrap}.header_block__mega-arrow{flex-shrink:0;width:1.5rem;height:1.5rem;background:#ff4c1a no-repeat center center/1rem url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>');border-radius:.25rem;background-size:.5rem .4375rem}.header_block__mega-col{display:flex;flex-direction:column;row-gap:.875rem}.header_block__mega-divider{display:block;width:100%;height:1px;background:#d9d9d9}.header_block__mega-sublist{display:flex;flex-direction:column;row-gap:.5rem}.header_block__mega-sublink{display:flex;align-items:center;justify-content:space-between;column-gap:.375rem;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:.02em;color:#7d7d7d;white-space:nowrap}@media (hover: hover) and (pointer: fine){.header_block__mega-sublink:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.header_block__mega-sublink:hover:hover{opacity:.5}}.header_block__mega-subarrow{flex-shrink:0;width:.625rem;height:auto;aspect-ratio:16/14;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ff4c1a"/></svg>') no-repeat center center/contain}.header_block__mega-entry{display:flex;flex-direction:column;row-gap:.625rem}@media (hover: hover) and (pointer: fine){.header_block__mega-entry:hover .header_block__mega-group,.header_block__mega-entry:hover .header_block__mega-photo{transition:opacity .4s cubic-bezier(.22,1,.36,1);opacity:.5}}.header_block__mega-photo{display:block;width:10.75rem}.header_block__mega-photo img{display:block;width:100%;height:auto;aspect-ratio:344/184;object-fit:cover}.lower_hero_block{padding-block:23.3125rem 4.375rem;position:relative}@media screen and (width < 768px){.lower_hero_block{padding-block:calc(175 / 390 * 100vw) calc(30 / 390 * 100vw)}}.lower_hero_block:after{content:"";position:absolute;inset-inline-end:0;inset-block-start:3.75rem;width:calc(24.625rem + 50vw);height:30.625rem;pointer-events:none}@media screen and (width < 768px){.lower_hero_block:after{inset-block-start:calc(44 / 390 * 100vw);inset-block-end:unset;width:calc(297 / 390 * 100vw);height:auto;aspect-ratio:297/200}}.lower_hero_block:before{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;width:43.4523809524%;height:23.75rem;background:linear-gradient(160deg,#962202 4.6%,#fe4816 98.1%);pointer-events:none}@media screen and (width < 768px){.lower_hero_block:before{width:calc(170 / 390 * 100vw);height:auto;aspect-ratio:170/168}}.lower_hero_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;position:relative;z-index:1}@media screen and (width < 768px){.lower_hero_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.lower_hero_block__heading--en{display:block;color:#fff;font-family:Geist,sans-serif;font-size:7.5rem;font-weight:500;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}@media screen and (width < 768px){.lower_hero_block__heading--en{font-size:calc(40 / 390 * 100vw)}}.lower_hero_block__heading-line{display:block;width:fit-content;position:relative}.lower_hero_block__heading-line:after{content:"";position:absolute;top:-.08em;right:-.06em;bottom:-.08em;left:-.06em;background:#fff;transform:scaleX(0);transform-origin:0 50%;will-change:transform}.lower_hero_block__heading--ja{font-weight:500;font-size:1.5rem;letter-spacing:.04em;color:#fff;margin-block-start:1.25rem}@media screen and (width < 768px){.lower_hero_block__heading--ja{margin-block-start:calc(6 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.footer_block{background:#343434}.footer_block__inner{max-width:89.5rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.footer_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.footer_block__main{display:grid;grid-template-columns:21.375739645% 1fr;padding-block:5.625rem 4.0625rem;align-items:start}@media screen and (width < 768px){.footer_block__main{grid-template-columns:1fr;padding-block:calc(50 / 390 * 100vw) calc(60 / 390 * 100vw)}}.footer_block__logo{display:block;width:18.0625rem;height:auto;aspect-ratio:289/83}@media screen and (width < 768px){.footer_block__logo{width:calc(174 / 390 * 100vw);aspect-ratio:87/25}}@media (hover: hover) and (pointer: fine){.footer_block__logo:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.footer_block__logo:hover:hover{opacity:.5}}.footer_block__company{margin-block-start:2.25rem;font-weight:500;font-size:.9375rem;color:#8b8b8b}@media screen and (width < 768px){.footer_block__company{margin-block-start:calc(15 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.footer_block__address{margin-block-start:1.25rem;font-weight:500;font-size:.75rem;line-height:1.7;letter-spacing:.05em;color:#8b8b8b;font-style:normal}@media screen and (width < 768px){.footer_block__address{margin-block-start:calc(20 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.footer_block__tel{margin-block-start:.75rem;font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:.05em;color:#8b8b8b}@media screen and (width < 768px){.footer_block__tel{margin-block-start:calc(12 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.footer_block__nav{display:flex;justify-content:end;gap:5rem;margin-inline-end:1.25rem}@media screen and (width < 768px){.footer_block__nav{display:grid;grid-template-columns:calc(96 / 390 * 100vw) 1fr;margin-block-start:calc(30 / 390 * 100vw);padding-block-start:calc(30 / 390 * 100vw);row-gap:calc(40 / 390 * 100vw);column-gap:calc(60 / 390 * 100vw);border-block-start:1px solid #545454;margin-inline-end:unset}}.footer_block__nav-group{display:flex;flex-direction:column;row-gap:1.5rem}@media screen and (width < 768px){.footer_block__nav-group{row-gap:calc(24 / 390 * 100vw)}}@media screen and (768px <= width){.footer_block__nav-group:first-of-type{padding-inline-start:3.125rem;border-inline-start:1px solid #545454}}.footer_block__nav-heading a{display:block;font-weight:400;font-size:.9375rem;line-height:1.5;letter-spacing:.06em;color:#fff}@media (hover: hover) and (pointer: fine){.footer_block__nav-heading a:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.footer_block__nav-heading a:hover:hover{opacity:.5}}@media screen and (width < 768px){.footer_block__nav-heading a{font-size:calc(15 / 390 * 100vw)}}.footer_block__nav-list{display:flex;flex-direction:column;row-gap:.875rem}@media screen and (width < 768px){.footer_block__nav-list{row-gap:calc(14 / 390 * 100vw)}}.footer_block__nav-list li a{display:block;font-weight:500;font-size:.8125rem;line-height:1.5;letter-spacing:.06em;color:#8b8b8b}@media (hover: hover) and (pointer: fine){.footer_block__nav-list li a:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.footer_block__nav-list li a:hover:hover{opacity:.5}}@media screen and (width < 768px){.footer_block__nav-list li a{font-size:calc(13 / 390 * 100vw);white-space:nowrap}}.footer_block__nav-group--links{row-gap:2.75rem}@media screen and (width < 768px){.footer_block__nav-group--links{row-gap:calc(44 / 390 * 100vw)}}.footer_block__nav-list--top{row-gap:1.5625rem}.footer_block__nav-list--top li a{font-weight:400;font-size:.9375rem;color:#fff}@media screen and (width < 768px){.footer_block__nav-list--top li a{font-size:calc(15 / 390 * 100vw)}}.footer_block__sns{display:block;width:1.625rem;height:auto;aspect-ratio:1;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M13 2.34325C16.471 2.34325 16.8827 2.35625 18.2542 2.41908C21.7772 2.57942 23.4228 4.251 23.5831 7.748C23.6459 9.11842 23.6578 9.53008 23.6578 13.0011C23.6578 16.4732 23.6448 16.8838 23.5831 18.2542C23.4217 21.7479 21.7804 23.4228 18.2542 23.5831C16.8827 23.6459 16.4732 23.6589 13 23.6589C9.529 23.6589 9.11733 23.6459 7.74692 23.5831C4.21525 23.4217 2.57833 21.7425 2.418 18.2531C2.35517 16.8827 2.34217 16.4721 2.34217 13C2.34217 9.529 2.35625 9.11842 2.418 7.74692C2.57942 4.251 4.22067 2.57833 7.74692 2.418C9.11842 2.35625 9.529 2.34325 13 2.34325ZM13 0C9.46942 0 9.02742 0.0151667 7.64075 0.078C2.91958 0.294667 0.29575 2.91417 0.0790833 7.63967C0.0151667 9.02742 0 9.46942 0 13C0 16.5306 0.0151667 16.9737 0.078 18.3603C0.294667 23.0815 2.91417 25.7053 7.63967 25.922C9.02742 25.9848 9.46942 26 13 26C16.5306 26 16.9737 25.9848 18.3603 25.922C23.0772 25.7053 25.7075 23.0858 25.9209 18.3603C25.9848 16.9737 26 16.5306 26 13C26 9.46942 25.9848 9.02742 25.922 7.64075C25.7097 2.92392 23.0869 0.29575 18.3614 0.0790833C16.9737 0.0151667 16.5306 0 13 0V0ZM13 6.3245C9.31342 6.3245 6.3245 9.31342 6.3245 13C6.3245 16.6866 9.31342 19.6766 13 19.6766C16.6866 19.6766 19.6755 16.6877 19.6755 13C19.6755 9.31342 16.6866 6.3245 13 6.3245ZM13 17.3333C10.6069 17.3333 8.66667 15.3942 8.66667 13C8.66667 10.6069 10.6069 8.66667 13 8.66667C15.3931 8.66667 17.3333 10.6069 17.3333 13C17.3333 15.3942 15.3931 17.3333 13 17.3333ZM19.9398 4.50125C19.0775 4.50125 18.3788 5.2 18.3788 6.06125C18.3788 6.9225 19.0775 7.62125 19.9398 7.62125C20.8011 7.62125 21.4988 6.9225 21.4988 6.06125C21.4988 5.2 20.8011 4.50125 19.9398 4.50125Z" fill="%238B8B8B"/></svg>') no-repeat center center/cover}@media (hover: hover) and (pointer: fine){.footer_block__sns:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.footer_block__sns:hover:hover{opacity:.5}}@media screen and (width < 768px){.footer_block__sns{width:calc(26 / 390 * 100vw)}}.footer_block__bottom{display:flex;align-items:center;justify-content:flex-end;width:100vw;margin-inline-start:calc(50% - 50vw);gap:1.875rem;padding-block:.875rem;background:#252525;padding-inline-end:5rem}@media screen and (width < 768px){.footer_block__bottom{justify-content:space-between;padding-inline:calc(20 / 390 * 100vw);padding-block:calc(14 / 390 * 100vw)}}.footer_block__policy{font-weight:400;font-size:.75rem;color:#696969;white-space:nowrap}@media (hover: hover) and (pointer: fine){.footer_block__policy:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.footer_block__policy:hover:hover{opacity:.5}}@media screen and (width < 768px){.footer_block__policy{font-size:calc(10 / 390 * 100vw)}}.footer_block__copyright{font-weight:400;font-size:.75rem;color:#696969;white-space:nowrap}@media screen and (width < 768px){.footer_block__copyright{font-size:calc(10 / 390 * 100vw)}}@media screen and (width < 768px){.footer_cta_block{padding-block-end:calc(30 / 390 * 100vw)}}.footer_cta_block__inner{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (width < 768px){.footer_cta_block__inner{padding-inline:calc(20 / 390 * 100vw);display:flex;flex-direction:column;row-gap:calc(10 / 390 * 100vw)}}.footer_cta_block__item{position:relative;display:block;aspect-ratio:756/340;background:no-repeat center center/cover}@media (hover: hover) and (pointer: fine){.footer_cta_block__item:hover .title_roll span{transform:translateY(-100%)}.footer_cta_block__item:hover .footer_cta_block__arrow{translate:15px 0}}@media screen and (width < 768px){.footer_cta_block__item{aspect-ratio:350/157}}.footer_cta_block__item--recruit{background-image:url(../assets/img/pic-footer-recruit-cta-pc.webp)}@media screen and (width < 768px){.footer_cta_block__item--recruit{background-image:url(../assets/img/pic-footer-recruit-cta-sp.webp)}}.footer_cta_block__item--contact{background-image:url(../assets/img/pic-footer-contact-cta-pc.webp)}@media screen and (width < 768px){.footer_cta_block__item--contact{background-image:url(../assets/img/pic-footer-contact-cta-sp.webp)}}.footer_cta_block__heading{position:absolute;inset-inline-start:calc(50% - 20.625rem);inset-block-start:calc(50% + .0625rem);display:flex;flex-direction:column;row-gap:1rem;color:#fff}@media screen and (width < 768px){.footer_cta_block__heading{inset-inline-start:calc(18 / 390 * 100vw);inset-block-start:calc(60 / 390 * 100vw);row-gap:calc(9.26 / 390 * 100vw)}}.footer_cta_block__heading--en{display:block;font-family:Geist,sans-serif;font-weight:500;font-size:5.375rem;line-height:.9;letter-spacing:-.02em}@media screen and (width < 768px){.footer_cta_block__heading--en{font-size:calc(44 / 390 * 100vw)}}.footer_cta_block__heading--en .title_roll span{transform:translateY(0)}.footer_cta_block__heading--ja{display:block;font-weight:500;font-size:1.25rem;letter-spacing:.04em}@media screen and (width < 768px){.footer_cta_block__heading--ja{font-size:calc(14 / 390 * 100vw)}}.footer_cta_block__arrow{position:absolute;inset-inline-start:calc(50% + 18.125rem);inset-block-start:calc(50% + 5.375rem);width:2.875rem;height:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:translate .35s cubic-bezier(.28,0,.18,1)}@media (prefers-reduced-motion: reduce){.footer_cta_block__arrow{transition:none}}@media screen and (width < 768px){.footer_cta_block__arrow{inset-inline-start:calc(292 / 390 * 100vw);inset-block-start:calc(99 / 390 * 100vw);width:calc(40 / 390 * 100vw)}}.footer_cta_block__arrow:before{content:"";width:.95625rem;height:auto;aspect-ratio:15.3/13.4;background:no-repeat center center/contain}@media screen and (width < 768px){.footer_cta_block__arrow:before{width:calc(13.3 / 390 * 100vw)}}.footer_cta_block__item--recruit .footer_cta_block__arrow{background:#fff}.footer_cta_block__item--recruit .footer_cta_block__arrow:before{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23e94619"/></svg>')}.footer_cta_block__item--contact .footer_cta_block__arrow{background:#fff3}.footer_cta_block__item--contact .footer_cta_block__arrow:before{background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>')}.breadcrumb_block{position:relative;z-index:1;margin-block-start:-1.875rem}@media screen and (width < 768px){.breadcrumb_block{margin-block-start:calc(-12 / 390 * 100vw)}}.breadcrumb_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.breadcrumb_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.breadcrumb_block__list{display:flex;align-items:center;justify-content:end;flex-wrap:wrap;gap:.75rem}@media screen and (width < 768px){.breadcrumb_block__list{gap:calc(12 / 390 * 100vw)}}.breadcrumb_block__item{display:flex;align-items:center;gap:.75rem;font-weight:500;font-size:.875rem;line-height:1.9;letter-spacing:.02em;color:#8b8b8b}@media screen and (width < 768px){.breadcrumb_block__item{gap:calc(12 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.breadcrumb_block__item a{color:#e94619}@media (hover: hover) and (pointer: fine){.breadcrumb_block__item a:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.breadcrumb_block__item a:hover:hover{opacity:.5}}.breadcrumb_block__item:after{content:"";display:block;width:.5rem;height:auto;aspect-ratio:1;border-inline-end:.125rem solid #e94619;border-block-end:.125rem solid #e94619;rotate:-45deg;margin-block-start:.1875rem}@media screen and (width < 768px){.breadcrumb_block__item:after{width:calc(6 / 390 * 100vw);margin-block-start:calc(2 / 390 * 100vw);border-inline-end:calc(2 / 390 * 100vw) solid #e94619;border-block-end:calc(2 / 390 * 100vw) solid #e94619}}.breadcrumb_block__item:last-child:after{display:none}.spy_block{position:sticky;top:167px}@media screen and (width < 768px){.spy_block{position:relative;top:0}}.spy_block__title{font-family:Helvetica,sans-serif;font-weight:300;font-size:calc(186 / 1512 * 100vw);color:#090909;padding-bottom:10px}@media (min-width: 1512px){.spy_block__title{font-size:186px}}@media screen and (width < 768px){.spy_block__title{font-size:calc(91 / 390 * 100vw)}}.spy_block__title--small{font-size:calc(133 / 1512 * 100vw)}@media screen and (1512px <= width){.spy_block__title--small{font-size:133px}}@media screen and (width < 768px){.spy_block__title--small{font-size:calc(65 / 390 * 100vw)}}.spy_block__title--medium{font-size:calc(144 / 1512 * 100vw)}@media screen and (1512px <= width){.spy_block__title--medium{font-size:144px}}@media screen and (width < 768px){.spy_block__title--medium{font-size:calc(75 / 390 * 100vw)}}.spy_block__text{font-family:Helvetica,sans-serif;font-weight:300;font-size:calc(54 / 1512 * 100vw);line-height:1.3;color:#090909;margin-top:calc(50 / 1512 * 100vw);white-space:pre-line}@media screen and (1512px <= width){.spy_block__text{font-size:54px;margin-top:50px}}@media screen and (width < 768px){.spy_block__text{font-size:calc(25 / 390 * 100vw);margin-top:calc(40 / 390 * 100vw)}}.spy_block__list{margin-top:88px}@media screen and (width < 1512px){.spy_block__list{margin-top:calc(88 / 1512 * 100vw)}}@media screen and (width < 768px){.spy_block__list{margin-top:calc(126 / 390 * 100vw)}}.spy_block__item{position:relative;font-weight:400;color:#333;font-size:1rem;padding-left:25px}@media screen and (width < 1512px){.spy_block__item{padding-left:calc(25 / 1512 * 100vw);font-size:calc(16 / 1512 * 100vw)}}@media screen and (width < 768px){.spy_block__item{font-size:calc(14 / 390 * 100vw);padding-left:calc(24 / 390 * 100vw)}}.spy_block__item.is-current:before{background:#e94619}.spy_block__item+.spy_block__item{margin-top:21px}@media screen and (width < 1512px){.spy_block__item+.spy_block__item{margin-top:calc(23 / 1512 * 100vw)}}@media screen and (width < 768px){.spy_block__item+.spy_block__item{margin-top:calc(23 / 390 * 100vw)}}.spy_block__item:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:8px;height:1px;background:#c1c1c1}@media screen and (width < 768px){.spy_block__item:before{width:calc(8 / 390 * 100vw)}}.spy_block__item a{color:inherit;text-decoration:none}.common-button-white,.common-button-orange,.common-button-outline{padding-block:1.25rem;padding-inline:1.25rem .625rem;border-radius:.25rem}@media (hover: hover) and (pointer: fine){.common-button-white:hover,.common-button-orange:hover,.common-button-outline:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.common-button-white:hover:hover,.common-button-orange:hover:hover,.common-button-outline:hover:hover{opacity:.5}}.common-button-white span,.common-button-orange span,.common-button-outline span{font-weight:600;font-size:1rem;letter-spacing:.06em;padding-inline-end:4.125rem;position:relative}@media screen and (width < 768px){.common-button-white span,.common-button-orange span,.common-button-outline span{font-size:calc(14 / 390 * 100vw);padding-inline-end:calc(54 / 390 * 100vw)}}.common-button-white span:before,.common-button-orange span:before,.common-button-outline span:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;width:2.875rem;height:auto;aspect-ratio:1;border-radius:.25rem}@media screen and (width < 768px){.common-button-white span:before,.common-button-orange span:before,.common-button-outline span:before{width:calc(40 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}}.common-button-white span:after,.common-button-orange span:after,.common-button-outline span:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.9375rem;translate:0 -50%;width:.9375rem;height:auto;aspect-ratio:15/13}@media screen and (width < 768px){.common-button-white span:after,.common-button-orange span:after,.common-button-outline span:after{width:calc(13 / 390 * 100vw);aspect-ratio:13/12;inset-inline-end:calc(14 / 390 * 100vw)}}.common-button-white{background:#fff}.common-button-white span:before{background:#ff4c1a}.common-button-white span:after{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>') no-repeat center center/contain}.common-button-orange{background:#ff4c1a}.common-button-orange span{color:#fff}.common-button-orange span:before{background:#fff}.common-button-orange span:after{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ff4c1a"/></svg>') no-repeat center center/contain}.common-button-outline{background:#fff;border:1px solid #e94619}.common-button-outline span{color:#ff4c1a}.common-button-outline span:before{background:#ff4c1a}.common-button-outline span:after{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>') no-repeat center center/contain}.common-section-title p{font-family:Geist,sans-serif;font-weight:500;font-size:5.75rem;line-height:.9;letter-spacing:-.02em;color:#e94619}@media screen and (width < 768px){.common-section-title p{font-size:calc(50 / 390 * 100vw);letter-spacing:-.02em}}.common-section-title>h2,.common-section-title>span{font-weight:500;font-size:1.25rem;line-height:normal;letter-spacing:.04em;color:#e94619}@media screen and (width < 768px){.common-section-title>h2,.common-section-title>span{font-size:calc(18 / 390 * 100vw)}}.guide_block{position:relative}.guide_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.guide_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.guide_block__photo{position:sticky;inset-block-start:0;width:calc(50% + 50vw);margin-inline-start:calc(50% - 50vw);aspect-ratio:1356/859;overflow:hidden}.guide_block__photo picture,.guide_block__photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (width < 768px){.guide_block__photo{aspect-ratio:360/330}}.guide_block__panel{position:relative;z-index:1;margin-block-start:-15.6875rem;padding-block:3.75rem;padding-inline-start:6.25rem;background:#fffffff7;width:fit-content;margin-inline-start:auto}@media screen and (width < 768px){.guide_block__panel{margin-block-start:calc(-130 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.guide_block__row{display:grid;grid-template-columns:10rem 35.3125rem;column-gap:15.375rem;padding-block-start:2.125rem;border-block-start:1px solid #e0e0e0}.guide_block__row:first-child{padding-block-start:0;border-block-start:0}.guide_block__row:not(:first-child){margin-block-start:2.125rem}@media screen and (width < 768px){.guide_block__row{grid-template-columns:1fr;padding-block-start:calc(30 / 390 * 100vw)}.guide_block__row:not(:first-child){margin-block-start:calc(30 / 390 * 100vw)}}@media screen and (width < 768px){.guide_block__title{display:flex;align-items:center;column-gap:calc(14 / 390 * 100vw)}}.guide_block__title-ja{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.5rem;line-height:1.6;color:#1e1e1e}@media screen and (width < 768px){.guide_block__title-ja{font-size:calc(26 / 390 * 100vw)}}.guide_block__title-en{width:fit-content;margin-block-start:.5rem;font-family:Geist,sans-serif;font-weight:400;font-size:1.375rem;line-height:.85;letter-spacing:-.04em;background:linear-gradient(167deg,#ff4c1a 11.224%,#7a230b 100.95%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.guide_block__title-en{margin-block-start:calc(6 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}@media screen and (width < 768px){.guide_block__content{margin-block-start:calc(20 / 390 * 100vw)}}.guide_block__text{font-weight:400;font-size:1.125rem;line-height:2.05;color:#1e1e1e}@media screen and (width < 768px){.guide_block__text{font-size:calc(15 / 390 * 100vw)}}.guide_block__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;column-gap:2.5rem;row-gap:1.25rem;margin-block-start:2.875rem}@media screen and (width < 768px){.guide_block__buttons{flex-direction:column;align-items:end;row-gap:calc(10 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}@media screen and (width < 768px){.guide_block__btn{width:calc(296 / 390 * 100vw)}}@media screen and (width < 768px){.guide_block__btn span{width:100%}}.instagram_cta_block{padding-block:11.25rem 8.125rem}@media screen and (width < 768px){.instagram_cta_block{padding-block:calc(80 / 390 * 100vw) calc(60 / 390 * 100vw)}}.instagram_cta_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.instagram_cta_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.instagram_cta_block__link{position:relative;display:block;overflow:hidden;border-radius:.375rem;padding-block:2.875rem;padding-inline:3.125rem;background:url(../assets/img/pic-recruitment-instagram-pc.webp) no-repeat center center/cover}@media (hover: hover) and (pointer: fine){.instagram_cta_block__link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.instagram_cta_block__link:hover:hover{opacity:.5}}@media screen and (width < 768px){.instagram_cta_block__link{padding-block:calc(158 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw);background-image:url(../assets/img/pic-recruitment-instagram-sp.webp)}}.instagram_cta_block__icon{position:relative;z-index:1;display:block;width:2.375rem;height:auto;aspect-ratio:1;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M13 2.34325C16.471 2.34325 16.8827 2.35625 18.2542 2.41908C21.7772 2.57942 23.4228 4.251 23.5831 7.748C23.6459 9.11842 23.6578 9.53008 23.6578 13.0011C23.6578 16.4732 23.6448 16.8838 23.5831 18.2542C23.4217 21.7479 21.7804 23.4228 18.2542 23.5831C16.8827 23.6459 16.4732 23.6589 13 23.6589C9.529 23.6589 9.11733 23.6459 7.74692 23.5831C4.21525 23.4217 2.57833 21.7425 2.418 18.2531C2.35517 16.8827 2.34217 16.4721 2.34217 13C2.34217 9.529 2.35625 9.11842 2.418 7.74692C2.57942 4.251 4.22067 2.57833 7.74692 2.418C9.11842 2.35625 9.529 2.34325 13 2.34325ZM13 0C9.46942 0 9.02742 0.0151667 7.64075 0.078C2.91958 0.294667 0.29575 2.91417 0.0790833 7.63967C0.0151667 9.02742 0 9.46942 0 13C0 16.5306 0.0151667 16.9737 0.078 18.3603C0.294667 23.0815 2.91417 25.7053 7.63967 25.922C9.02742 25.9848 9.46942 26 13 26C16.5306 26 16.9737 25.9848 18.3603 25.922C23.0772 25.7053 25.7075 23.0858 25.9209 18.3603C25.9848 16.9737 26 16.5306 26 13C26 9.46942 25.9848 9.02742 25.922 7.64075C25.7097 2.92392 23.0869 0.29575 18.3614 0.0790833C16.9737 0.0151667 16.5306 0 13 0V0ZM13 6.3245C9.31342 6.3245 6.3245 9.31342 6.3245 13C6.3245 16.6866 9.31342 19.6766 13 19.6766C16.6866 19.6766 19.6755 16.6877 19.6755 13C19.6755 9.31342 16.6866 6.3245 13 6.3245ZM13 17.3333C10.6069 17.3333 8.66667 15.3942 8.66667 13C8.66667 10.6069 10.6069 8.66667 13 8.66667C15.3931 8.66667 17.3333 10.6069 17.3333 13C17.3333 15.3942 15.3931 17.3333 13 17.3333ZM19.9398 4.50125C19.0775 4.50125 18.3788 5.2 18.3788 6.06125C18.3788 6.9225 19.0775 7.62125 19.9398 7.62125C20.8011 7.62125 21.4988 6.9225 21.4988 6.06125C21.4988 5.2 20.8011 4.50125 19.9398 4.50125Z" fill="%23ffffff"/></svg>') no-repeat center center/cover}@media screen and (width < 768px){.instagram_cta_block__icon{width:calc(38 / 390 * 100vw)}}.instagram_cta_block__heading{position:relative;z-index:1;margin-block-start:1.875rem;font-weight:500;font-size:2rem;line-height:1.7;letter-spacing:.02em;color:#fff}@media screen and (width < 768px){.instagram_cta_block__heading{margin-block-start:calc(10 / 390 * 100vw);font-size:calc(24 / 390 * 100vw);line-height:1.5}}.instagram_cta_block__text{position:relative;z-index:1;margin-block-start:1.25rem;font-weight:400;font-size:1.0625rem;line-height:1.95;color:#fff}@media screen and (width < 768px){.instagram_cta_block__text{margin-block-start:calc(8 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:1.95}}.instagram_cta_block__arrow{position:absolute;z-index:2;inset-block-end:2.5rem;inset-inline-end:2.5rem;width:2.875rem;height:auto;aspect-ratio:1;background:#fff;border-radius:.25rem}@media screen and (width < 768px){.instagram_cta_block__arrow{inset-block-end:calc(30 / 390 * 100vw);inset-inline-end:calc(24 / 390 * 100vw);width:calc(40 / 390 * 100vw);border-radius:calc(3.5 / 390 * 100vw)}}.instagram_cta_block__arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.9375rem;height:auto;aspect-ratio:15/13;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ff4c1a"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.instagram_cta_block__arrow:before{width:calc(13 / 390 * 100vw)}}.entry_block{padding-block:7.5rem 9.375rem;background:url(../assets/img/pic-recruitment-entry-pc.webp) no-repeat center center/cover;position:relative}@media screen and (width < 768px){.entry_block{padding-block:calc(128 / 390 * 100vw) calc(80 / 390 * 100vw);background:url(../assets/img/pic-recruitment-entry-sp.webp) no-repeat top center/contain}}.entry_block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f1efee;z-index:-1}.entry_block__inner{position:relative;z-index:1;max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.entry_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.entry_block__label{width:fit-content;font-family:Geist,sans-serif;font-weight:500;font-size:1.625rem;line-height:.85;letter-spacing:-.04em;background:linear-gradient(129deg,#ff4c1a 18.26%,#992d10 83.035%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.entry_block__label{font-size:calc(16 / 390 * 100vw)}}.entry_block__heading{margin-block-start:2.5rem;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.25rem;line-height:1.65;letter-spacing:.02em;background:linear-gradient(-82deg,#ff4c1a 16.857%,#992d10 98.768%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.entry_block__heading{margin-block-start:calc(10 / 390 * 100vw);font-size:calc(24 / 390 * 100vw)}}.entry_block__cards{margin-block-start:4.375rem;display:flex;column-gap:3.75rem}@media screen and (width < 768px){.entry_block__cards{margin-block-start:calc(40 / 390 * 100vw);flex-direction:column;row-gap:calc(20 / 390 * 100vw);width:calc(50% + 50vw)}}.entry_block__card{flex:1 1 0;padding-block:1.875rem;padding-inline:2.375rem;border-inline-start:5px solid #ff4c1a;background:#fff}@media screen and (width < 768px){.entry_block__card{padding-block:calc(30 / 390 * 100vw);padding-inline:calc(23 / 390 * 100vw) calc(28 / 390 * 100vw)}}.entry_block__card-title{font-weight:500;font-size:1.5rem;line-height:1.65;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.entry_block__card-title{font-size:calc(20 / 390 * 100vw)}}.entry_block__card-text{margin-block-start:1.875rem;font-weight:400;font-size:.875rem;line-height:2.05;color:#1e1e1e}@media screen and (width < 768px){.entry_block__card-text{margin-block-start:calc(14 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.entry_block__card-buttons{margin-block-start:1.875rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.625rem;justify-content:start}@media screen and (width < 768px){.entry_block__card-buttons{margin-block-start:calc(20 / 390 * 100vw);column-gap:calc(20 / 390 * 100vw)}}.entry_block__btn{width:13.75rem}@media screen and (width < 768px){.entry_block__btn{width:100%;padding-block:calc(6 / 390 * 100vw);padding-inline:calc(12 / 390 * 100vw) calc(6 / 390 * 100vw)}}.entry_block__btn span{width:100%}@media screen and (width < 768px){.entry_block__btn span{padding-inline-end:calc(30 / 390 * 100vw)}}@media screen and (width < 768px){.entry_block__btn span:before{width:calc(30 / 390 * 100vw)}}@media screen and (width < 768px){.entry_block__btn span:after{inset-inline-end:calc(8 / 390 * 100vw)}}.drawer_block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#fff;overflow-y:auto;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s cubic-bezier(.22,1,.36,1)}@media screen and (768px <= width){.drawer_block{display:none}}.drawer_block.is-show{pointer-events:auto;opacity:1;visibility:visible}.drawer_block__inner{display:flex;flex-direction:column;gap:calc(40 / 390 * 100vw);padding-block:calc(114 / 390 * 100vw) calc(70 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw);min-block-size:100vh}.drawer_block__cols{display:flex;column-gap:calc(40 / 390 * 100vw)}.drawer_block__col{flex:1 0 0;min-width:0;display:flex;flex-direction:column;row-gap:calc(30 / 390 * 100vw)}.drawer_block__col--right{justify-content:space-between;padding-block-end:calc(12 / 390 * 100vw)}.drawer_block__mega-textlist{display:flex;flex-direction:column;row-gap:calc(16 / 390 * 100vw);padding-inline-start:calc(10 / 390 * 100vw);padding-block-end:calc(10 / 390 * 100vw)}.drawer_block__mega-textlink{font-weight:500;font-size:calc(14 / 390 * 100vw);letter-spacing:.02em;color:#7d7d7d;white-space:nowrap}@media (hover: hover) and (pointer: fine){.drawer_block__mega-textlink:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.drawer_block__mega-textlink:hover:hover{opacity:.5}}.drawer_block__insta{display:flex;align-items:center;column-gap:calc(10 / 390 * 100vw);font-weight:500;font-size:calc(16 / 390 * 100vw);color:#1e1e1e}@media (hover: hover) and (pointer: fine){.drawer_block__insta:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.drawer_block__insta:hover:hover{opacity:.5}}.drawer_block__insta-icon{flex-shrink:0;width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw);background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M13 2.34325C16.471 2.34325 16.8827 2.35625 18.2542 2.41908C21.7772 2.57942 23.4228 4.251 23.5831 7.748C23.6459 9.11842 23.6578 9.53008 23.6578 13.0011C23.6578 16.4732 23.6448 16.8838 23.5831 18.2542C23.4217 21.7479 21.7804 23.4228 18.2542 23.5831C16.8827 23.6459 16.4732 23.6589 13 23.6589C9.529 23.6589 9.11733 23.6459 7.74692 23.5831C4.21525 23.4217 2.57833 21.7425 2.418 18.2531C2.35517 16.8827 2.34217 16.4721 2.34217 13C2.34217 9.529 2.35625 9.11842 2.418 7.74692C2.57942 4.251 4.22067 2.57833 7.74692 2.418C9.11842 2.35625 9.529 2.34325 13 2.34325ZM13 0C9.46942 0 9.02742 0.0151667 7.64075 0.078C2.91958 0.294667 0.29575 2.91417 0.0790833 7.63967C0.0151667 9.02742 0 9.46942 0 13C0 16.5306 0.0151667 16.9737 0.078 18.3603C0.294667 23.0815 2.91417 25.7053 7.63967 25.922C9.02742 25.9848 9.46942 26 13 26C16.5306 26 16.9737 25.9848 18.3603 25.922C23.0772 25.7053 25.7075 23.0858 25.9209 18.3603C25.9848 16.9737 26 16.5306 26 13C26 9.46942 25.9848 9.02742 25.922 7.64075C25.7097 2.92392 23.0869 0.29575 18.3614 0.0790833C16.9737 0.0151667 16.5306 0 13 0V0ZM13 6.3245C9.31342 6.3245 6.3245 9.31342 6.3245 13C6.3245 16.6866 9.31342 19.6766 13 19.6766C16.6866 19.6766 19.6755 16.6877 19.6755 13C19.6755 9.31342 16.6866 6.3245 13 6.3245ZM13 17.3333C10.6069 17.3333 8.66667 15.3942 8.66667 13C8.66667 10.6069 10.6069 8.66667 13 8.66667C15.3931 8.66667 17.3333 10.6069 17.3333 13C17.3333 15.3942 15.3931 17.3333 13 17.3333ZM19.9398 4.50125C19.0775 4.50125 18.3788 5.2 18.3788 6.06125C18.3788 6.9225 19.0775 7.62125 19.9398 7.62125C20.8011 7.62125 21.4988 6.9225 21.4988 6.06125C21.4988 5.2 20.8011 4.50125 19.9398 4.50125Z" fill="%231e1e1e"/></svg>') no-repeat center center/contain}.drawer_block__insta-text{display:inline-flex;align-items:center;column-gap:calc(4 / 390 * 100vw)}.drawer_block__insta-arrow{display:block;width:calc(10 / 390 * 100vw);height:calc(10 / 390 * 100vw);background:url(../assets/img/icon-arrow-rightup.svg) no-repeat center center/contain}.drawer_block__btns{display:flex;gap:calc(14 / 390 * 100vw);margin-block-start:calc(34 / 390 * 100vw)}.drawer_block__btn{flex:1;text-align:center;padding-block:calc(16 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);font-weight:500;font-size:calc(16 / 390 * 100vw);line-height:1;color:#fff}@media (hover: hover) and (pointer: fine){.drawer_block__btn:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.drawer_block__btn:hover:hover{opacity:.5}}.drawer_block__btn--orange{background:#ff4c1a}.drawer_block__btn--dark{background:#1e1e1e}.drawer_block__nav-col{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff;overflow-y:auto;translate:100% 0;transition:translate .3s cubic-bezier(.22,1,.36,1);padding-block:calc(114 / 390 * 100vw) calc(40 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}.drawer_block__nav-col.is-show{translate:0 0}.drawer_block__mega-inner{display:flex;column-gap:calc(20 / 390 * 100vw)}.drawer_block__mega-left{display:flex;flex-direction:column;row-gap:calc(20 / 390 * 100vw);width:calc(130 / 390 * 100vw);flex-shrink:0}.drawer_block__mega-right{flex:1;min-width:0;display:flex;flex-direction:column;row-gap:calc(20 / 390 * 100vw);justify-content:center}.drawer_block__mega-item{display:flex;flex-direction:column;row-gap:calc(12 / 390 * 100vw)}.drawer_block__mega-row{display:flex;align-items:center;justify-content:space-between;column-gap:calc(10 / 390 * 100vw)}.drawer_block__mega-label{font-weight:500;font-size:calc(15 / 390 * 100vw);letter-spacing:.02em;color:#1e1e1e}.drawer_block__mega-arrow{flex-shrink:0;width:calc(24 / 390 * 100vw);height:calc(24 / 390 * 100vw);background:#ff4c1a no-repeat center center/calc(10 / 390 * 100vw) url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>');border-radius:calc(4 / 390 * 100vw)}.drawer_block__mega-divider{display:block;width:100%;height:1px;background:#d9d9d9}.drawer_block__mega-sublist{display:flex;flex-direction:column;row-gap:calc(8 / 390 * 100vw);padding-inline-start:calc(10 / 390 * 100vw)}.drawer_block__mega-sublink{display:flex;align-items:center;justify-content:space-between;column-gap:calc(10 / 390 * 100vw);font-weight:500;font-size:calc(14 / 390 * 100vw);letter-spacing:.02em;color:#7d7d7d}.drawer_block__mega-subarrow{flex-shrink:0;width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw);background:no-repeat center center/calc(10 / 390 * 100vw) url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ff4c1a"/></svg>')}.drawer_block__mega-entry{display:flex;flex-direction:column;row-gap:calc(10 / 390 * 100vw)}.drawer_block__mega-photo{display:block;width:100%}.drawer_block__mega-photo img{display:block;width:100%;height:auto;aspect-ratio:344/184;object-fit:cover}.drawer_block__mega-back{display:flex;align-items:center;column-gap:calc(8 / 390 * 100vw);margin-block-start:calc(40 / 390 * 100vw);font-weight:500;font-size:calc(15 / 390 * 100vw);letter-spacing:.02em;color:#ff4c1a}.drawer_block__mega-back-icon{display:block;width:calc(8 / 390 * 100vw);height:calc(7 / 390 * 100vw);background:no-repeat center center/contain url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ff4c1a"/></svg>');rotate:180deg}.pagetop_block{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;width:8.5625rem;height:auto;aspect-ratio:137/130;visibility:hidden;transform:translateY(200px);will-change:transform}@media screen and (width < 768px){.pagetop_block{right:calc(14 / 390 * 100vw);bottom:calc(14 / 390 * 100vw);width:calc(90 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.pagetop_block:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.pagetop_block:hover:hover{opacity:.5}}.index_page .hero_block{position:relative;height:51.875rem;overflow-x:clip}@media screen and (width < 768px){.index_page .hero_block{height:calc(571 / 390 * 100vw)}}.index_page .hero_block__slider{position:absolute;top:0;right:0;width:calc(100vw - 5.5rem);height:100%;overflow:hidden}@media screen and (width < 768px){.index_page .hero_block__slider{width:100vw}}.index_page .hero_block__slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.index_page .hero_block__slide:first-child{visibility:visible}.index_page .hero_block__slide-outer,.index_page .hero_block__slide-inner{width:100%;height:100%;overflow:hidden}.index_page .hero_block__slide-outer{translate:100% 0;transition:translate 1.25s cubic-bezier(.45,0,.55,1)}.index_page .hero_block__slide-outer.is-current{translate:0 0;will-change:translate}.index_page .hero_block__slide-inner{translate:-100% 0;transition:translate 1.25s cubic-bezier(.45,0,.55,1)}.index_page .hero_block__slide-inner.is-current{translate:0 0;will-change:translate}.index_page .hero_block__slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:no-repeat center center/cover;scale:1.08;translate:15% 0;transition:translate 1.25s cubic-bezier(.45,0,.55,1)}.index_page .hero_block__slide-bg.is-current,.index_page .hero_block__slide-bg.is-leaving{will-change:translate}.index_page .hero_block__slide-bg.is-current{translate:0 0}.index_page .hero_block__slide-bg.is-leaving{translate:-15% 0}.index_page .hero_block__slide-bg--01{background-image:url(../assets/img/pic-top-fv-pc01.webp)}@media screen and (width < 768px){.index_page .hero_block__slide-bg--01{background-image:url(../assets/img/pic-top-fv-pc01-sp.webp)}}.index_page .hero_block__slide-bg--02{background-image:url(../assets/img/pic-top-fv-pc02.webp)}@media screen and (width < 768px){.index_page .hero_block__slide-bg--02{background-image:url(../assets/img/pic-top-fv-pc02-sp.webp)}}.index_page .hero_block__slide-bg--03{background-image:url(../assets/img/pic-top-fv-pc03.webp)}@media screen and (width < 768px){.index_page .hero_block__slide-bg--03{background-image:url(../assets/img/pic-top-fv-pc03-sp.webp)}}.index_page .hero_block__inner{width:calc(100vw - 11rem);height:100%;margin-inline:auto;position:relative;overflow:hidden}@media screen and (width < 768px){.index_page .hero_block__inner{width:100vw}}.index_page .hero_block__heading{display:flex;flex-direction:column;row-gap:.75rem;position:absolute;left:3.0625rem;bottom:3.0625rem;z-index:3}@media screen and (width < 768px){.index_page .hero_block__heading{row-gap:calc(5.5 / 390 * 100vw);left:calc(20 / 390 * 100vw);bottom:calc(53 / 390 * 100vw)}}.index_page .hero_block__heading:before{content:"";position:absolute;right:2.0625rem;bottom:-6.6875rem;width:26.875rem;height:auto;aspect-ratio:430/351;border-radius:50%;background:#892f17;filter:blur(100px)}@media screen and (width < 768px){.index_page .hero_block__heading:before{right:calc(-19 / 390 * 100vw);bottom:calc(-59 / 390 * 100vw);width:calc(223 / 390 * 100vw);aspect-ratio:223/151;filter:blur(45px);display:none}}.index_page .hero_block__heading--ja{display:block;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:4.25rem;line-height:1.3;color:#fff;position:relative;z-index:2}@media screen and (width < 768px){.index_page .hero_block__heading--ja{font-size:calc(27 / 390 * 100vw)}}.index_page .hero_block__heading--en{display:block;font-family:Geist,sans-serif;font-weight:500;font-size:3.125rem;line-height:1.18;letter-spacing:-.02em;color:#fff;position:relative;z-index:2}@media screen and (width < 768px){.index_page .hero_block__heading--en{font-size:calc(20 / 390 * 100vw)}}.index_page .hero_block__heading-line{display:block;width:fit-content;position:relative}.index_page .hero_block__heading-line:after{content:"";position:absolute;top:-.08em;right:-.06em;bottom:-.08em;left:-.06em;background:#fff;transform:scaleX(0);transform-origin:0 50%;will-change:transform}.index_page .hero_block__cta{position:absolute;bottom:-1.25rem;right:4rem;width:21.875rem;height:auto;aspect-ratio:350/130;z-index:3}@media screen and (width < 768px){.index_page .hero_block__cta{right:calc(14 / 390 * 100vw);bottom:calc(-45 / 390 * 100vw);width:calc(210 / 390 * 100vw);aspect-ratio:210/78}}.index_page .hero_block__cta-wrap{position:relative}.index_page .hero_block__cta-over{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 100% 0 0);transition:clip-path .5s cubic-bezier(.65,0,.35,1)}@media screen and (width < 768px){.index_page .hero_block__cta-over{display:none}}@media (prefers-reduced-motion: reduce){.index_page .hero_block__cta-over{transition:none}}@media (hover: hover) and (pointer: fine){.index_page .hero_block__cta:hover .hero_block__cta-over{clip-path:inset(0 0 0 0)}}.index_page .hero_block__scroll{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:2;width:14.0625rem;height:auto;aspect-ratio:225/620;background:linear-gradient(160deg,#962202 4.6%,#fe4816 98.1%);overflow:hidden}@media screen and (width < 768px){.index_page .hero_block__scroll{width:calc(74 / 390 * 100vw);aspect-ratio:74/307}}.index_page .hero_block__scroll:before{content:"";position:absolute;inset-inline-end:0;inset-block-end:0;width:100%;height:auto;aspect-ratio:225/286;background:url(../assets/img/bg-fv-deco-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.index_page .hero_block__scroll:before{background:url(../assets/img/bg-fv-deco-sp.webp) no-repeat center center/cover;aspect-ratio:148/182}}.index_page .hero_block__scroll-text{position:absolute;inset-inline-start:-1.25rem;inset-block-end:9.25rem;rotate:90deg;font-family:Geist,sans-serif;font-size:.75rem;font-weight:600;line-height:1.18;letter-spacing:.17em;color:#fff}@media screen and (width < 768px){.index_page .hero_block__scroll-text{inset-inline-start:calc(-24 / 390 * 100vw);inset-block-end:calc(120 / 390 * 100vw);font-size:calc(10 / 390 * 100vw)}}.index_page .hero_block__scroll-bar{position:absolute;inset-inline-start:2.1875rem;inset-block-end:2.25rem;width:1px;height:3.125rem;background:transparent;overflow:hidden}@media screen and (width < 768px){.index_page .hero_block__scroll-bar{inset-inline-start:calc(22 / 390 * 100vw);inset-block-end:calc(28 / 390 * 100vw);height:calc(44 / 390 * 100vw)}}.index_page .hero_block__scroll-bar-active{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:3.125rem;background:#fff}@media screen and (width < 768px){.index_page .hero_block__scroll-bar-active{height:calc(44 / 390 * 100vw)}}.index_page .about_block{padding-block:13.125rem 11.25rem;overflow:hidden;position:relative}@media screen and (width < 768px){.index_page .about_block{padding-block:calc(140 / 390 * 100vw) calc(103 / 390 * 100vw)}}.index_page .about_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:43.25% 1fr;column-gap:5.375rem;position:relative;z-index:2}@media screen and (width < 768px){.index_page .about_block__inner{display:flex;flex-direction:column-reverse;row-gap:calc(40 / 390 * 100vw);padding-inline:calc(18 / 390 * 100vw)}}.index_page .about_block__title p{letter-spacing:.01em}.index_page .about_block__images{display:flex;flex-direction:column;row-gap:2.5rem}@media screen and (width < 768px){.index_page .about_block__images{row-gap:calc(27 / 390 * 100vw)}}.index_page .about_block__image{border-radius:.25rem;overflow:hidden;height:auto}@media screen and (width < 768px){.index_page .about_block__image{border-radius:calc(4 / 390 * 100vw)}}.index_page .about_block__image--top{width:24.6875rem;aspect-ratio:395/279}@media screen and (width < 768px){.index_page .about_block__image--top{width:calc(266 / 390 * 100vw);aspect-ratio:266/188}}.index_page .about_block__image--bottom{width:22.4375rem;aspect-ratio:359/239;align-self:end}@media screen and (width < 768px){.index_page .about_block__image--bottom{width:calc(242 / 390 * 100vw);aspect-ratio:242/161}}.index_page .about_block__title p{font-family:Geist,sans-serif;font-weight:500;font-size:4.375rem;line-height:1.2;color:#e94619;letter-spacing:-.02em}@media screen and (width < 768px){.index_page .about_block__title p{font-size:calc(50 / 390 * 100vw);letter-spacing:calc(-1 / 390 * 100vw)}}.index_page .about_block__title h2{font-weight:500;font-size:2.25rem;line-height:1.6;letter-spacing:.08em;background:linear-gradient(271deg,#e94619,#76230c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-block-start:1rem}@media screen and (width < 768px){.index_page .about_block__title h2{font-size:calc(20 / 390 * 100vw);margin-block-start:calc(12 / 390 * 100vw)}}.index_page .about_block__title h2 span{letter-spacing:-.01em}.index_page .about_block__title h2 span:last-of-type{margin-inline-start:-1rem}@media screen and (width < 768px){.index_page .about_block__title h2 span:last-of-type{margin-inline-start:calc(-12 / 390 * 100vw)}}.index_page .about_block__text{font-weight:500;font-size:1.125rem;line-height:2.3;letter-spacing:.05em;margin-block-start:2.125rem}@media screen and (width < 768px){.index_page .about_block__text{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw);letter-spacing:.04em}}.index_page .about_block__btn{margin-block-start:3rem;padding-inline-start:unset}@media screen and (width < 768px){.index_page .about_block__btn{margin-block-start:calc(30 / 390 * 100vw);display:block;width:fit-content;margin-inline-start:auto;padding-inline:0px;padding-block:calc(10 / 390 * 100vw)}}.index_page .about_block__half-circle-bottom{position:absolute;inset-block-start:-5.9375rem;inset-inline-end:50%;width:56.25rem;height:auto;aspect-ratio:900/450}@media screen and (width < 768px){.index_page .about_block__half-circle-bottom{inset-block-start:-2.875rem;inset-inline-end:32%;width:21.5rem}}.index_page .about_block__quarter-circle-bottom-left{position:absolute;inset-block-start:20.9375rem;inset-inline-end:calc(50% + 1.875rem);width:37.625rem;height:auto;aspect-ratio:1204/1104}@media screen and (width < 768px){.index_page .about_block__quarter-circle-bottom-left{inset-block-start:calc(50% + 90 / 390 * 100vw);inset-inline-end:calc(-5 / 390 * 100vw);width:100vw;aspect-ratio:780/826}}.index_page .about_block__quarter-circle-top-left{position:absolute;inset-block-start:calc(50% + 1.5rem);inset-inline-start:calc(50% + 17.5rem);width:30.6875rem;height:auto;aspect-ratio:982/1603}@media screen and (width < 768px){.index_page .about_block__quarter-circle-top-left{display:none}}.index_page .service_block{padding-block:11.25rem 45.625rem;background:#f2f0ed}@media screen and (width < 768px){.index_page .service_block{padding-block:calc(65 / 390 * 100vw) calc(454 / 390 * 100vw)}}.index_page .service_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2.5rem}@media screen and (width < 768px){.index_page .service_block__inner{display:block;padding-inline:calc(20 / 390 * 100vw)}}.index_page .service_block__head{flex:0 0 23.75rem}@media screen and (width < 768px){.index_page .service_block__head{width:100%}}.index_page .service_block__list{display:contents;list-style:none}@media screen and (width < 768px){.index_page .service_block__list{display:flex;flex-direction:column;row-gap:calc(20 / 390 * 100vw);margin-block-start:calc(72 / 390 * 100vw)}}.index_page .service_block__text{font-weight:500;font-size:1rem;line-height:2;letter-spacing:.02em;margin-block-start:1.5rem}@media screen and (width < 768px){.index_page .service_block__text{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(30 / 390 * 100vw)}}.index_page .service_block__btn{margin-block-start:1.875rem}@media screen and (width < 768px){.index_page .service_block__btn{margin-block-start:calc(30 / 390 * 100vw)}}.index_page .service_block__item{background:#fff;border-radius:.375rem;position:relative}@media screen and (width < 768px){.index_page .service_block__item{border-radius:calc(6 / 390 * 100vw)}}.index_page .service_block__item:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:1.25rem;width:21.4375rem;height:.3125rem;background:#e94619}@media screen and (width < 768px){.index_page .service_block__item:before{inset-inline-start:50%;translate:-50% 0;width:calc(284 / 390 * 100vw);height:calc(5 / 390 * 100vw)}}.index_page .service_block__item--01{padding-block:1.875rem;padding-inline:1.875rem;display:grid;grid-template-columns:23.5625rem 16.125rem;column-gap:1.625rem}@media screen and (width < 768px){.index_page .service_block__item--01{display:flex;flex-direction:column;column-gap:calc(26 / 390 * 100vw);padding-block:calc(24 / 390 * 100vw) calc(20 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.index_page .service_block__item--01:before{inset-inline-start:1.25rem;width:22.75rem}@media screen and (width < 768px){.index_page .service_block__item--01:before{inset-inline-start:50%;translate:-50%;width:calc(284 / 390 * 100vw)}}.index_page .service_block__item--01 .service_block__card-header{padding-inline-start:5.6875rem;position:relative}@media screen and (width < 768px){.index_page .service_block__item--01 .service_block__card-header{padding-inline-start:20vw}}.index_page .service_block__item--01 .service_block__card-header:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%;width:4.4375rem;height:auto;aspect-ratio:1;background:url(../assets/img/icon-gear.webp) no-repeat center center/cover}@media screen and (width < 768px){.index_page .service_block__item--01 .service_block__card-header:before{width:calc(58 / 390 * 100vw)}}@media screen and (768px <= width){.index_page .service_block__item--01 .service_block__card-content{margin-block-start:.625rem}}.index_page .service_block__item--01 .service_block__card-name{font-size:1.875rem}@media screen and (width < 768px){.index_page .service_block__item--01 .service_block__card-name{font-size:calc(22 / 390 * 100vw)}}.index_page .service_block__item--01 .service_block__card-image{aspect-ratio:258/337}@media screen and (width < 768px){.index_page .service_block__item--01 .service_block__card-image{aspect-ratio:310/200}}.index_page .service_block__item--02{padding-block:2rem 1.625rem;padding-inline:1.625rem;display:grid;grid-template-columns:20rem 11.8125rem;column-gap:1.5rem}@media screen and (width < 768px){.index_page .service_block__item--02{display:flex;flex-direction:column;column-gap:calc(26 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.index_page .service_block__item--02 .service_block__card-header{padding-inline-start:6rem;position:relative}@media screen and (width < 768px){.index_page .service_block__item--02 .service_block__card-header{padding-inline-start:20vw}}.index_page .service_block__item--02 .service_block__card-header:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%;width:4.625rem;height:auto;aspect-ratio:1;background:url(../assets/img/icon-handshake.webp) no-repeat center center/cover}@media screen and (width < 768px){.index_page .service_block__item--02 .service_block__card-header:before{width:calc(58 / 390 * 100vw)}}.index_page .service_block__item--03{padding-block:2rem 1.625rem;padding-inline:1.625rem;display:grid;grid-template-columns:20rem 11.8125rem;column-gap:1.5rem}@media screen and (width < 768px){.index_page .service_block__item--03{display:flex;flex-direction:column;column-gap:calc(26 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.index_page .service_block__item--03 .service_block__card-header{padding-inline-start:4.875rem;position:relative}@media screen and (width < 768px){.index_page .service_block__item--03 .service_block__card-header{padding-inline-start:calc(75 / 390 * 100vw)}}.index_page .service_block__item--03 .service_block__card-header:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%;width:3.625rem;height:auto;aspect-ratio:1;background:url(../assets/img/icon-analysis.webp) no-repeat center center/cover}@media screen and (width < 768px){.index_page .service_block__item--03 .service_block__card-header:before{width:calc(55 / 390 * 100vw)}}.index_page .service_block__item--03 .service_block__card-text{letter-spacing:.06em}@media screen and (width < 768px){.index_page .service_block__item--03 .service_block__card-text{letter-spacing:.02em}}.index_page .service_block__card-num{font-family:Geist,sans-serif;font-weight:500;font-size:1rem;line-height:1.2;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.index_page .service_block__card-num{font-size:calc(12 / 390 * 100vw);letter-spacing:.03em}}.index_page .service_block__card-name{font-weight:500;margin-block-start:.25rem;font-size:1.5rem;line-height:1.6}@media screen and (width < 768px){.index_page .service_block__card-name{font-size:calc(22 / 390 * 100vw);margin-block-start:calc(4 / 390 * 100vw)}}.index_page .service_block__card-text{font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.02em;margin-block-start:.875rem}@media screen and (width < 768px){.index_page .service_block__card-text{font-size:calc(15 / 390 * 100vw);margin-block-start:calc(14 / 390 * 100vw)}}.index_page .service_block__card-features{background:#f5f2f0;border-radius:.1875rem;padding-block:.9375rem;padding-inline:1.25rem;display:flex;flex-direction:column;row-gap:.1875rem;margin-block-start:1rem}@media screen and (width < 768px){.index_page .service_block__card-features{border-radius:calc(3 / 390 * 100vw);padding-block:calc(15 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);row-gap:calc(3 / 390 * 100vw);margin-block-start:calc(16 / 390 * 100vw)}}.index_page .service_block__card-features li{font-weight:600;font-size:.9375rem;line-height:1.8;letter-spacing:.02em;position:relative;padding-inline-start:1.125rem}@media screen and (768px <= width){.index_page .service_block__card-features li{white-space:nowrap}}@media screen and (width < 768px){.index_page .service_block__card-features li{font-size:calc(15 / 390 * 100vw);padding-inline-start:calc(18 / 390 * 100vw)}}.index_page .service_block__card-features li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.8125rem;width:.375rem;height:auto;aspect-ratio:1;border-radius:50%;background:#e94619}@media screen and (width < 768px){.index_page .service_block__card-features li:before{inset-block-start:calc(13 / 390 * 100vw);width:calc(6 / 390 * 100vw)}}.index_page .service_block__card-image{width:100%;height:auto;aspect-ratio:189/183}@media screen and (width < 768px){.index_page .service_block__card-image{aspect-ratio:310/155;margin-block-start:calc(26 / 390 * 100vw)}}.index_page .strengths_block{margin-block-start:-34.3125rem}@media screen and (width < 768px){.index_page .strengths_block{margin-block-start:calc(-330 / 390 * 100vw)}}@media screen and (width < 768px){.index_page .strengths_block.is-small .strengths_block__wrap{max-height:calc(100lvh - 100 / 390 * 100vw);padding-block-start:calc(14 / 390 * 100vw)}.index_page .strengths_block.is-small .strengths_block__image{margin-block-start:calc(60 / 390 * 100vw)}}.index_page .strengths_block__inner{max-width:90.75rem;padding-inline:2.5rem;margin-inline:auto;position:relative}@media screen and (width < 768px){.index_page .strengths_block__inner{padding-inline:calc(20 / 390 * 100vw);position:sticky;inset-inline-start:0;inset-block-start:calc(85 / 390 * 100vw);overflow:hidden}}.index_page .strengths_block__space{display:none}@media screen and (width < 768px){.index_page .strengths_block__space{display:block;padding-block-end:500%}}.index_page .strengths_block__wrap{padding-block:5.625rem 12.125rem;padding-inline:5.375rem;border-radius:1.25rem;overflow:hidden;background:url(../assets/img/bg-top-strengths-pc.webp) no-repeat center center/cover;position:relative}@media screen and (width < 768px){.index_page .strengths_block__wrap{padding-block:calc(40 / 390 * 100vw) calc(257 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw);border-radius:calc(20 / 390 * 100vw);background:url(../assets/img/bg-top-strengths-sp.webp) no-repeat center center/cover}}.index_page .strengths_block__wrap:before{content:"";position:absolute;inset-block:0;inset-inline:0;background:url(../assets/img/bg-top-strengths-animation-pc.webp) no-repeat center center/cover;z-index:1}@media screen and (width < 768px){.index_page .strengths_block__wrap:before{background:#0000004d;opacity:var(--wrap-overlay-opacity, 0)}}@media screen and (768px <= width){.index_page .strengths_block__head{position:relative;z-index:2}}.index_page .strengths_block__head p{font-family:Geist,sans-serif;color:#fff;font-size:5.375rem;font-weight:500;line-height:.9;letter-spacing:-.02em}@media screen and (768px <= width){.index_page .strengths_block__head p{text-transform:uppercase}}@media screen and (width < 768px){.index_page .strengths_block__head p{font-size:calc(44 / 390 * 100vw);white-space:nowrap}}.index_page .strengths_block__head h2{color:#fff;font-size:1.25rem;font-weight:500;letter-spacing:.04em;margin-block-start:1.25rem}@media screen and (width < 768px){.index_page .strengths_block__head h2{font-size:calc(18 / 390 * 100vw);margin-block-start:calc(10 / 390 * 100vw)}}.index_page .strengths_block__image{margin-block-start:2.8125rem;padding-inline-end:3.875rem;position:relative;z-index:3}@media screen and (width < 768px){.index_page .strengths_block__image{margin-block-start:calc(98 / 390 * 100vw);padding-inline-end:unset;position:relative}}.index_page .strengths_block__image picture{width:19.375rem;height:auto;aspect-ratio:1;margin-inline:auto}@media screen and (width < 768px){.index_page .strengths_block__image picture{width:calc(157 / 390 * 100vw);aspect-ratio:1;filter:brightness(1)}}@media screen and (768px <= width){.index_page .strengths_block__image svg{display:none}}.index_page .strengths_block__image svg{width:15.625rem;height:auto;aspect-ratio:1;position:absolute;inset-block-start:-2.875rem;inset-inline-start:50%;translate:-50%;filter:brightness(1)}.index_page .strengths_block__image svg .-expertise,.index_page .strengths_block__image svg .-execution,.index_page .strengths_block__image svg .-support,.index_page .strengths_block__image svg .-flexibility{filter:brightness(1)}.index_page .strengths_block__list{display:contents}@media screen and (width < 768px){.index_page .strengths_block__list{position:relative;display:block;z-index:4}}@media screen and (768px <= width){.index_page .strengths_block__item{position:absolute;z-index:4}.index_page .strengths_block__item:before{content:"";position:absolute;height:auto}}@media screen and (width < 768px){.index_page .strengths_block__item{position:absolute;inset-block-end:calc(100% + 1.25rem);inset-inline-start:1.875rem;transition:opacity .3s ease}.index_page .strengths_block__item.is-show{opacity:1}}@media screen and (768px <= width){.index_page .strengths_block__item--expertise{inset-block-start:17.5rem;inset-inline-start:9.0625rem}.index_page .strengths_block__item--expertise:before{inset-block-start:1.375rem;inset-inline-start:11.375rem;width:15.03125rem;aspect-ratio:481/102;background:url(../assets/img/pic-top-strengths-decoLeftUp.webp) no-repeat center center/cover}}@media screen and (width < 768px){.index_page .strengths_block__item--expertise{opacity:0}}@media screen and (768px <= width){.index_page .strengths_block__item--execution{inset-block-start:17.5rem;inset-inline-end:9rem}.index_page .strengths_block__item--execution:before{inset-block-start:1.375rem;inset-inline-start:-7.1875rem;width:6.28125rem;aspect-ratio:201/102;background:url(../assets/img/pic-top-strengths-decoRightUp.webp) no-repeat center center/cover}}@media screen and (width < 768px){.index_page .strengths_block__item--execution{opacity:0}}@media screen and (768px <= width){.index_page .strengths_block__item--flexibility{inset-block-start:34.625rem;inset-inline-start:9.0625rem}.index_page .strengths_block__item--flexibility:before{inset-block-start:-1.375rem;inset-inline-start:11.5rem;width:15.03125rem;aspect-ratio:481/102;background:url(../assets/img/pic-top-strengths-decoLeftDown.webp) no-repeat center center/cover}}@media screen and (width < 768px){.index_page .strengths_block__item--flexibility{opacity:0}}@media screen and (768px <= width){.index_page .strengths_block__item--support{inset-block-start:34.375rem;inset-inline-end:9.9375rem}.index_page .strengths_block__item--support:before{inset-block-start:-1.625rem;inset-inline-start:-7rem;width:6.28125rem;aspect-ratio:201/102;background:url(../assets/img/pic-top-strengths-decoRightDown.webp) no-repeat center center/cover}}@media screen and (width < 768px){.index_page .strengths_block__item--support{opacity:0}}.index_page .strengths_block__item--support .strengths_block__item-en{letter-spacing:-.06em;line-height:1.22}.index_page .strengths_block__item-en{color:#fff;font-family:Geist,sans-serif;font-size:2.375rem;font-weight:500;line-height:1.3}@media screen and (width < 768px){.index_page .strengths_block__item-en{font-size:calc(28 / 390 * 100vw)}}.index_page .strengths_block__item-ja{margin-block-start:.375rem;color:#fff;font-size:1.125rem;font-weight:700;line-height:1.7;letter-spacing:.04em;padding-inline-start:1.5rem;position:relative}@media screen and (width < 768px){.index_page .strengths_block__item-ja{margin-block-start:calc(6 / 390 * 100vw);font-size:calc(17 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.index_page .strengths_block__item-ja:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;translate:0 -50%;width:.625rem;height:auto;aspect-ratio:1;background:#e94619;border-radius:50%}@media screen and (width < 768px){.index_page .strengths_block__item-ja:before{width:calc(10 / 390 * 100vw);inset-block-start:calc(15 / 390 * 100vw)}}.index_page .strengths_block__item-text{color:#fff;font-size:.875rem;font-weight:400;line-height:1.8;letter-spacing:.02em;margin-block-start:.5rem}@media screen and (width < 768px){.index_page .strengths_block__item-text{margin-block-start:calc(8 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.index_page .business_block{padding-block-start:12.375rem;padding-block-end:33.25rem}@media screen and (width < 768px){.index_page .business_block{padding-block-start:calc(100 / 390 * 100vw);padding-block-end:calc(605 / 390 * 100vw)}}.index_page .business_block__inner{padding-inline:2.5rem;max-width:80rem;margin-inline:auto}@media screen and (width < 768px){.index_page .business_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.index_page .business_block__title p{font-family:Geist,sans-serif;font-weight:500;font-size:5.375rem;line-height:.9;letter-spacing:-.02em;text-transform:uppercase}@media screen and (width < 768px){.index_page .business_block__title p{font-size:calc(50 / 390 * 100vw)}}.index_page .business_block__title h2{margin-block-start:1.25rem;font-weight:500;font-size:1.25rem;letter-spacing:.04em}@media screen and (width < 768px){.index_page .business_block__title h2{margin-block-start:calc(10 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.index_page .business_block__loop-slider{margin-block-start:6.25rem;overflow:hidden;width:100vw;margin-inline-start:calc(50% - 50vw);display:flex;flex-direction:column;row-gap:4.375rem}@media screen and (width < 768px){.index_page .business_block__loop-slider{margin-block-start:calc(60 / 390 * 100vw);row-gap:calc(50 / 390 * 100vw)}}.index_page .business_block__loop-slider-wrap{--images-width: 0px;--image-gap: 40px;width:fit-content;display:flex;gap:var(--image-gap);animation:infinity-scroll-left 40s linear both infinite}@media screen and (width < 768px){.index_page .business_block__loop-slider-wrap{animation:infinity-scroll-left 30s linear both infinite}}.index_page .business_block__loop-slider-wrap--reverse{animation-direction:reverse;animation-play-state:paused}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-1 * (var(--images-width) + var(--image-gap))))}}.index_page .business_block__loop-slider-contents{display:flex;align-items:center;column-gap:3.125rem}@media screen and (width < 768px){.index_page .business_block__loop-slider-contents{column-gap:calc(30 / 390 * 100vw)}}.index_page .business_block__logo{flex-shrink:0;height:auto}.index_page .business_block__logo--dentsu{width:13.4375rem;aspect-ratio:215/50}@media screen and (width < 768px){.index_page .business_block__logo--dentsu{width:calc(129 / 390 * 100vw);aspect-ratio:129/30}}.index_page .business_block__logo--dentsuTechnology{width:11.5625rem;aspect-ratio:185/70}@media screen and (width < 768px){.index_page .business_block__logo--dentsuTechnology{width:calc(111 / 390 * 100vw);aspect-ratio:111/42}}.index_page .business_block__logo--gmo{width:13.75rem;aspect-ratio:220/28}@media screen and (width < 768px){.index_page .business_block__logo--gmo{width:calc(132 / 390 * 100vw);aspect-ratio:132/17}}.index_page .business_block__logo--advisors{width:13.1875rem;aspect-ratio:211/50}@media screen and (width < 768px){.index_page .business_block__logo--advisors{width:calc(127 / 390 * 100vw);aspect-ratio:127/30}}.index_page .business_block__logo--universal{width:14.4375rem;aspect-ratio:231/50}@media screen and (width < 768px){.index_page .business_block__logo--universal{width:calc(139 / 390 * 100vw);aspect-ratio:139/30}}.index_page .business_block__logo--nhs{width:13.8125rem;aspect-ratio:221/50}@media screen and (width < 768px){.index_page .business_block__logo--nhs{width:calc(133 / 390 * 100vw);aspect-ratio:133/30}}.index_page .business_block__logo--scc{width:16.9375rem;aspect-ratio:271/50}@media screen and (width < 768px){.index_page .business_block__logo--scc{width:calc(163 / 390 * 100vw);aspect-ratio:163/30}}.index_page .business_block__logo--nse{width:6.5625rem;aspect-ratio:105/50}@media screen and (width < 768px){.index_page .business_block__logo--nse{width:calc(63 / 390 * 100vw);aspect-ratio:63/30}}.index_page .business_block__logo--plnets{width:5.4375rem;aspect-ratio:87/50}@media screen and (width < 768px){.index_page .business_block__logo--plnets{width:calc(52 / 390 * 100vw);aspect-ratio:52/30}}.index_page .business_block__logo--ngen{width:11.75rem;aspect-ratio:188/33}@media screen and (width < 768px){.index_page .business_block__logo--ngen{width:calc(113 / 390 * 100vw);aspect-ratio:113/20}}.index_page .business_block__logo--kcs{width:7.6875rem;aspect-ratio:123/50}@media screen and (width < 768px){.index_page .business_block__logo--kcs{width:calc(74 / 390 * 100vw);aspect-ratio:74/30}}.index_page .business_block__logo--macnica{width:10.4375rem;aspect-ratio:167/50}@media screen and (width < 768px){.index_page .business_block__logo--macnica{width:calc(100 / 390 * 100vw);aspect-ratio:100/30}}.index_page .business_block__logo--sansoken{width:12.6875rem;aspect-ratio:203/34}@media screen and (width < 768px){.index_page .business_block__logo--sansoken{width:calc(122 / 390 * 100vw);aspect-ratio:122/20}}.index_page .business_block__logo--insightEdge{width:19.5625rem;aspect-ratio:313/50}@media screen and (width < 768px){.index_page .business_block__logo--insightEdge{width:calc(188 / 390 * 100vw);aspect-ratio:188/30}}.index_page .business_block__note{text-align:right;font-weight:500;font-size:.8125rem;color:#4b4b4b;letter-spacing:.04em;line-height:1.6;margin-block-start:3.75rem;margin-inline-end:2.375rem}@media screen and (width < 768px){.index_page .business_block__note{font-size:calc(10 / 390 * 100vw);margin-block-start:calc(40 / 390 * 100vw)}}.index_page .news_block{background:#343434;width:89.6825396825%;margin-block-start:-22.625rem;position:relative;z-index:2}@media screen and (width < 768px){.index_page .news_block{margin-block-start:calc(-495 / 390 * 100vw);width:94.8717948718%}}.index_page .news_block__title p{color:#fff;white-space:nowrap}.index_page .news_block__title h2{color:#fff}.index_page .news_block__inner{padding-block:7.5rem 6.625rem;padding-inline:5rem;max-width:75.125rem;margin-inline:auto}@media screen and (width < 768px){.index_page .news_block__inner{padding-inline:calc(20 / 390 * 100vw);padding-block:calc(70 / 390 * 100vw) calc(50 / 390 * 100vw)}}.index_page .news_block__wrap{display:grid;grid-template-columns:16.6875rem 1fr;column-gap:12.5rem;align-items:start}@media screen and (width < 768px){.index_page .news_block__wrap{display:flex;flex-direction:column}}@media screen and (width < 768px){.index_page .news_block__head{display:contents}}.index_page .news_block__btn{margin-block-start:3.25rem;background:transparent;color:#fff;padding-inline-start:unset}@media screen and (width < 768px){.index_page .news_block__btn{order:3;margin-block-start:calc(24 / 390 * 100vw);align-self:end;padding-inline:unset;padding-block:calc(8 / 390 * 100vw)}}.index_page .news_block__btn span{letter-spacing:normal}.index_page .news_block__list{display:flex;flex-direction:column;row-gap:1.25rem;width:fit-content;margin-block-start:-.1875rem}@media screen and (width < 768px){.index_page .news_block__list{order:2;margin-block-start:calc(52 / 390 * 100vw);row-gap:calc(16 / 390 * 100vw)}}.index_page .news_block__item:not(:last-of-type){border-block-end:1px solid rgba(255,255,255,.2)}@media screen and (width < 768px){.index_page .news_block__item:last-of-type{display:none}}.index_page .news_block__link{display:flex;align-items:center;column-gap:1.875rem;padding-block-end:1.25rem;color:#fff}@media (hover: hover) and (pointer: fine){.index_page .news_block__link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.index_page .news_block__link:hover:hover{opacity:.5}}@media screen and (width < 768px){.index_page .news_block__link{flex-direction:column;align-items:flex-start;row-gap:calc(10 / 390 * 100vw);padding-block-end:calc(20 / 390 * 100vw)}}.index_page .news_block__date{flex-shrink:0;font-family:Inter,sans-serif;font-weight:500;font-size:1rem;letter-spacing:.1em}@media screen and (width < 768px){.index_page .news_block__date{font-size:calc(15 / 390 * 100vw)}}.index_page .news_block__text{font-weight:500;font-size:.9375rem;line-height:2.2;letter-spacing:.02em}@media screen and (768px <= width){.index_page .news_block__text{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@media screen and (width < 768px){.index_page .news_block__text{font-size:calc(14 / 390 * 100vw);line-height:2.2}}.index_page .blog_block{padding-block:20rem 8.125rem;overflow:hidden;background:#f2f0ed;margin-block-start:-8.75rem}@media screen and (width < 768px){.index_page .blog_block{padding-block:calc(240 / 390 * 100vw) calc(94 / 390 * 100vw);margin-block-start:calc(-140 / 390 * 100vw)}}.index_page .blog_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.index_page .blog_block__inner{padding-inline:calc(20 / 390 * 100vw);display:flex;flex-direction:column}}.index_page .blog_block__head{display:grid;grid-template-columns:68.5% 1fr;align-items:end}@media screen and (width < 768px){.index_page .blog_block__head{display:contents}}.index_page .blog_block__head-left{display:flex;align-items:flex-end;gap:3.75rem}@media screen and (width < 768px){.index_page .blog_block__head-left{flex-direction:column;align-items:flex-start;gap:calc(30 / 390 * 100vw);order:1}}.index_page .blog_block__desc{white-space:nowrap;font-weight:500;font-size:1rem;line-height:2.2;letter-spacing:.02em}@media screen and (width < 768px){.index_page .blog_block__desc{white-space:wrap;font-size:calc(16 / 390 * 100vw);line-height:2}}.index_page .blog_block__button{justify-self:end;background:transparent;padding-inline-end:0px;padding-block:.9375rem}@media screen and (width < 768px){.index_page .blog_block__button{order:3;align-self:end;margin-block-start:calc(10 / 390 * 100vw)}}.index_page .blog_block__swiper-container-wrapper{position:relative;margin-block-start:5rem}@media screen and (width < 768px){.index_page .blog_block__swiper-container-wrapper{order:2;margin-block-start:calc(40 / 390 * 100vw)}}.index_page .blog_block__swiper-container{position:relative;width:calc(50% + 50vw)}@media screen and (768px <= width){.index_page .blog_block__swiper-container{overflow:hidden}}@media screen and (width < 768px){.index_page .blog_block__swiper-container{width:100%}}.index_page .blog_block__swiper{overflow:visible;position:relative}.index_page .blog_block__swiper-wrapper,.index_page .blog_block__swiper-slide{position:relative}@media screen and (768px <= width){.index_page .blog_block__swiper-slide{width:18.75rem;min-block-size:28.125rem;transform-origin:top left;transition:transform .6s cubic-bezier(.22,1,.36,1)}}.index_page .blog_block__link{width:100%}@media (hover: hover) and (pointer: fine){.index_page .blog_block__link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.index_page .blog_block__link:hover:hover{opacity:.5}}@media (hover: hover) and (pointer: fine){.index_page .blog_block__link:hover .blog_block__thumb img{transform:scale(1.1)}}.index_page .blog_block__thumb{width:100%;height:auto;aspect-ratio:300/200;border-radius:.25rem;overflow:hidden;transition:aspect-ratio .6s cubic-bezier(.22,1,.36,1)}.index_page .blog_block__thumb img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media screen and (width < 768px){.index_page .blog_block__thumb{aspect-ratio:350/233;border-radius:calc(4 / 390 * 100vw)}}.index_page .blog_block__info{margin-block-start:.625rem}@media screen and (width < 768px){.index_page .blog_block__info{margin-block-start:calc(5 / 390 * 100vw)}}.index_page .blog_block__name{font-weight:500;font-size:1rem;line-height:2;letter-spacing:.02em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (width < 768px){.index_page .blog_block__name{font-size:calc(16 / 390 * 100vw)}}.index_page .blog_block__date{font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;color:#a99696;margin-block-start:.25rem}@media screen and (width < 768px){.index_page .blog_block__date{font-size:calc(14 / 390 * 100vw);margin-block-start:calc(4 / 390 * 100vw)}}@media screen and (768px <= width){.index_page .blog_block .swiper-slide-active{transform:scale(1.5);z-index:2}}@media screen and (768px <= width){.index_page .blog_block .swiper-slide-next{margin-inline-start:9.375rem}}.index_page .blog_block__button-prev,.index_page .blog_block__button-next{top:unset;bottom:unset;left:unset;right:unset;margin:0;padding:0}.index_page .blog_block__button-prev,.index_page .blog_block__button-next{cursor:pointer}@media (hover: hover) and (pointer: fine){.index_page .blog_block__button-prev:hover,.index_page .blog_block__button-next:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.index_page .blog_block__button-prev:hover:hover,.index_page .blog_block__button-next:hover:hover{opacity:.5}}.index_page .blog_block__button-prev:after,.index_page .blog_block__button-next:after{content:""}.index_page .blog_block__button-prev,.index_page .blog_block__button-next{width:2.875rem;height:auto;aspect-ratio:1;border-radius:.25rem;border:.0625rem solid #e94619;position:absolute;inset-block-start:20.375rem;z-index:3}@media screen and (width < 768px){.index_page .blog_block__button-prev,.index_page .blog_block__button-next{width:calc(30 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);inset-block-start:calc(50% - 50 / 390 * 100vw)}}.index_page .blog_block__button-prev:before,.index_page .blog_block__button-next:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:.9375rem;height:auto;aspect-ratio:15.3/13.4;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23e94619"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.index_page .blog_block__button-prev:before,.index_page .blog_block__button-next:before{width:calc(10 / 390 * 100vw)}}.index_page .blog_block__button-prev{inset-inline-start:calc(50% + 25.75rem)}@media screen and (width < 768px){.index_page .blog_block__button-prev{inset-inline-start:calc(-10 / 390 * 100vw)}}.index_page .blog_block__button-prev:before{rotate:180deg}.index_page .blog_block__button-next{inset-inline-start:calc(50% + 29.6875rem)}@media screen and (width < 768px){.index_page .blog_block__button-next{inset-inline-start:unset;inset-inline-end:calc(-10 / 390 * 100vw)}}.index_page .recruit_block{background:#f2f0ed;overflow-x:clip}.index_page .recruit_block__inner{width:84.375rem;margin-inline:auto}@media screen and (width < 768px){.index_page .recruit_block__inner{width:100%;padding-inline:calc(20 / 390 * 100vw)}}.index_page .recruit_block__wrap{margin-inline-start:auto;width:calc(50% + 50vw);padding-block:8.75rem 5rem;background:url(../assets/img/bg-top-recruit-pc.webp) no-repeat center center/cover;position:relative}@media screen and (width < 768px){.index_page .recruit_block__wrap{padding-block:10.375rem 2.5rem;background:url(../assets/img/bg-top-recruit-sp.webp) no-repeat center center/cover}}.index_page .recruit_block__wrap:before,.index_page .recruit_block__wrap:after{content:"";position:absolute;width:100%;height:100%;inset-block-start:0;z-index:1}.index_page .recruit_block__wrap:before{inset-inline-end:0;background:url(../assets/img/bg-top-recruit-animationRight-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.index_page .recruit_block__wrap:before{background:url(../assets/img/bg-top-recruit-animationRight-sp.webp) no-repeat center center/cover}}.index_page .recruit_block__wrap:after{inset-inline-start:0;background:url(../assets/img/bg-top-recruit-animationLeft-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.index_page .recruit_block__wrap:after{background:url(../assets/img/bg-top-recruit-animationLeft-sp.webp) no-repeat center center/cover}}.index_page .recruit_block__content{padding-inline-start:9.6875rem;position:relative;z-index:2;width:fit-content}@media screen and (width < 768px){.index_page .recruit_block__content{padding-inline-start:calc(30 / 390 * 100vw)}}.index_page .recruit_block__title p,.index_page .recruit_block__title h2{color:#fff}.index_page .recruit_block__catch{margin-block-start:1.875rem;width:29.375rem;height:auto;aspect-ratio:470/150}@media screen and (width < 768px){.index_page .recruit_block__catch{margin-block-start:calc(18 / 390 * 100vw);width:14.9375rem;aspect-ratio:239/76}}.index_page .recruit_block__desc{margin-block-start:1.625rem;font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#fff}@media screen and (width < 768px){.index_page .recruit_block__desc{margin-block-start:calc(20 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);letter-spacing:.02em}}.index_page .recruit_block__button{margin-block-start:1.875rem}.index_page .recruit_block__button span{color:#ff4c1a}@media screen and (width < 768px){.index_page .recruit_block__button{margin-block-start:calc(18 / 390 * 100vw)}}.index_page .contact_cta_block{padding-block:8.875rem 5rem;background:#f2f0ed;display:block}@media screen and (width < 768px){.index_page .contact_cta_block{padding-block:calc(100 / 390 * 100vw) calc(60 / 390 * 100vw)}}.index_page .contact_cta_block__link{max-width:75rem;margin-inline:auto;padding-block:4.375rem 3.75rem;padding-inline:5rem;background:url(../assets/img/bg-top-contact-cta-pc.webp) no-repeat center center/cover;border-radius:.375rem;display:flex;align-items:center;justify-content:space-between}@media (hover: hover) and (pointer: fine){.index_page .contact_cta_block__link:hover .title_roll span{transform:translateY(-100%)}.index_page .contact_cta_block__link:hover .contact_cta_block__arrow{translate:15px 0}}.index_page .contact_cta_block__link:before{content:"";position:absolute}@media screen and (width < 768px){.index_page .contact_cta_block__link{max-width:calc(350 / 390 * 100vw);padding-block:calc(50 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw);background:url(../assets/img/bg-top-contact-cta-sp.webp) no-repeat center center/cover;flex-direction:column}}.index_page .contact_cta_block__head{text-align:left}.index_page .contact_cta_block__head p{font-size:5.375rem;color:#fff}@media screen and (width < 768px){.index_page .contact_cta_block__head p{font-size:calc(50 / 390 * 100vw)}}.index_page .contact_cta_block__head span{color:#fff}.index_page .contact_cta_block__desc{margin-block-start:2.0625rem;font-weight:500;font-size:.9375rem;line-height:2.2;letter-spacing:.02em;color:#fff}@media screen and (width < 768px){.index_page .contact_cta_block__desc{margin-block-start:calc(24 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.index_page .contact_cta_block__arrow{width:5rem;height:auto;aspect-ratio:1;background:#fff3;border-radius:.4375rem;position:relative;transition:translate .35s cubic-bezier(.28,0,.18,1)}@media (prefers-reduced-motion: reduce){.index_page .contact_cta_block__arrow{transition:none}}@media screen and (width < 768px){.index_page .contact_cta_block__arrow{margin-block-start:calc(30 / 390 * 100vw);width:calc(50 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);align-self:end}}.index_page .contact_cta_block__arrow:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:1.66875rem;height:auto;aspect-ratio:26.7/23.3;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.index_page .contact_cta_block__arrow:before{width:calc(16.7 / 390 * 100vw)}}.about_page .lower_hero_block:after{background:url(../assets/img/pic-about-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.about_page .lower_hero_block:after{background:url(../assets/img/pic-about-fv-sp.webp) no-repeat center center/cover}}.about_page .support_block{padding-block:13.125rem 7.1875rem;position:relative;overflow:hidden}@media screen and (width < 768px){.about_page .support_block{padding-block:calc(53 / 390 * 100vw) calc(75 / 390 * 100vw)}}.about_page .support_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:35.6666666667% 1fr;column-gap:5.75rem;align-items:center}@media screen and (width < 768px){.about_page .support_block__inner{display:flex;flex-direction:column;row-gap:calc(61 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.about_page .support_block__heading{font-weight:500;font-size:2.125rem;line-height:1.6;letter-spacing:.05em;background:linear-gradient(271deg,#76230c -.07%,#e94619 106.69%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}@media screen and (width < 768px){.about_page .support_block__heading{font-size:calc(22 / 390 * 100vw)}}.about_page .support_block__text{margin-block-start:2.5rem;font-weight:500;font-size:1.125rem;line-height:2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.about_page .support_block__text{margin-block-start:calc(20 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.about_page .support_block__figure{width:43.25rem;height:auto;aspect-ratio:692/308;margin-block-start:2.375rem}@media screen and (width < 768px){.about_page .support_block__figure{width:calc(350 / 390 * 100vw);aspect-ratio:350/320;margin-block-start:unset}}.about_page .support_block__half-circle-down{position:absolute;inset-block-start:-5.9375rem;inset-inline-end:67%;width:43.75rem;height:auto;aspect-ratio:900/450;z-index:-1}@media screen and (width < 768px){.about_page .support_block__half-circle-down{inset-block-start:-5.3125rem;inset-inline-end:32%;width:21.5rem}}.about_page .support_block__deco-left-bottom{position:absolute;inset-block-start:12.5rem;inset-inline-end:calc(50% - 21rem);rotate:34deg;width:34.375rem;height:auto;aspect-ratio:1455/1483;z-index:-1}@media screen and (width < 768px){.about_page .support_block__deco-left-bottom{inset-block-start:calc(50% + 74 / 390 * 100vw);inset-inline-end:calc(85 / 390 * 100vw);width:calc(340 / 390 * 100vw);aspect-ratio:901/918}}.about_page .message_block{margin-block:7.1875rem 6.25rem}@media screen and (width < 768px){.about_page .message_block{margin-block:calc(75 / 390 * 100vw) calc(80 / 390 * 100vw)}}.about_page .message_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;position:relative}@media screen and (width < 768px){.about_page .message_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.about_page .message_block__inner:before{content:"";position:absolute;inset-block-end:-6.25rem;inset-inline-end:calc(50% - 50vw);width:calc(66.796875% + 50vw - 50%);height:68.4375rem;background:#f7f4ef;z-index:-1}@media screen and (width < 768px){.about_page .message_block__inner:before{inset-block-end:calc(-80 / 390 * 100vw);inset-inline-end:0;width:100%;height:calc(1514 / 390 * 100vw)}}.about_page .message_block__title p{font-size:5.375rem}@media screen and (width < 768px){.about_page .message_block__title p{font-size:calc(44 / 390 * 100vw)}}@media screen and (width < 768px){.about_page .message_block__title h2{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(12 / 390 * 100vw)}}.about_page .message_block__content{margin-block-start:4.625rem;display:grid;grid-template-columns:25rem 1fr;column-gap:5rem;align-items:start}@media screen and (width < 768px){.about_page .message_block__content{display:flex;flex-direction:column;margin-block-start:calc(16 / 390 * 100vw)}}.about_page .message_block__photo{width:100%;height:auto;aspect-ratio:400/500}@media screen and (width < 768px){.about_page .message_block__photo{width:85.7142857143%;aspect-ratio:300/375}}.about_page .message_block__body{display:flex;flex-direction:column;row-gap:2.5rem;padding-block-start:1.875rem}@media screen and (width < 768px){.about_page .message_block__body{row-gap:calc(20 / 390 * 100vw);padding-block-start:0;margin-block-start:calc(40 / 390 * 100vw)}}.about_page .message_block__heading{font-weight:500;font-size:2rem;line-height:1.6;letter-spacing:.02em;background:linear-gradient(160deg,#962202 4.6%,#fe4816 98.1%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.about_page .message_block__heading{font-size:calc(20 / 390 * 100vw)}}.about_page .message_block__text{font-weight:400;font-size:1rem;line-height:2;letter-spacing:.02em}@media screen and (width < 768px){.about_page .message_block__text{font-size:calc(15 / 390 * 100vw)}}.about_page .message_block__signature{display:flex;flex-direction:column;align-items:end;row-gap:.75rem}@media screen and (width < 768px){.about_page .message_block__signature{row-gap:calc(12 / 390 * 100vw)}}.about_page .message_block__signature-name{font-weight:500;font-size:.875rem;line-height:1.4;letter-spacing:.04em}@media screen and (width < 768px){.about_page .message_block__signature-name{font-size:calc(12 / 390 * 100vw)}}.about_page .message_block__signature-img{width:11.625rem;height:auto;aspect-ratio:186/50}@media screen and (width < 768px){.about_page .message_block__signature-img{width:calc(149 / 390 * 100vw);aspect-ratio:149/40}}.about_page .company_block{margin-block:11.25rem}@media screen and (width < 768px){.about_page .company_block{margin-block:calc(160 / 390 * 100vw) calc(90 / 390 * 100vw)}}.about_page .company_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:23.1875rem 1fr;align-items:start;column-gap:6.3125rem}@media screen and (width < 768px){.about_page .company_block__inner{display:flex;flex-direction:column;padding-inline:calc(20 / 390 * 100vw)}}.about_page .company_block__title{position:sticky;top:8.75rem}@media screen and (width < 768px){.about_page .company_block__title{position:static}}.about_page .company_block__title p{font-size:5.375rem;white-space:nowrap}@media screen and (width < 768px){.about_page .company_block__title p{font-size:calc(44 / 390 * 100vw)}}@media screen and (width < 768px){.about_page .company_block__title h2{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(12 / 390 * 100vw)}}.about_page .company_block__content{margin-block-start:1.25rem}@media screen and (width < 768px){.about_page .company_block__content{margin-block-start:calc(25 / 390 * 100vw)}}.about_page .company_block__desc{font-weight:500;font-size:1rem;line-height:2;letter-spacing:.02em}@media screen and (width < 768px){.about_page .company_block__desc{font-size:calc(15 / 390 * 100vw)}}.about_page .company_block__table{margin-block-start:5.5rem;display:flex;flex-direction:column}@media screen and (width < 768px){.about_page .company_block__table{margin-block-start:calc(40 / 390 * 100vw)}}.about_page .company_block__row{display:grid;grid-template-columns:10rem 1fr;column-gap:2.25rem;align-items:center;padding-block:1.4375rem;background:linear-gradient(#e94619,#e94619) no-repeat left top/10.9375rem 2px,linear-gradient(#cacaca,#cacaca) no-repeat right top/ calc(100% - 10.9375rem) 1px}.about_page .company_block__row:first-child{padding-block-start:0;background:none}.about_page .company_block__row:last-child{padding-block-end:0}@media screen and (width < 768px){.about_page .company_block__row{grid-template-columns:1fr;row-gap:calc(8 / 390 * 100vw);column-gap:0;padding-block:calc(16 / 390 * 100vw);background:linear-gradient(#e94619,#e94619) no-repeat left top/calc(80 / 390 * 100vw) 2px,linear-gradient(#cacaca,#cacaca) no-repeat right top/calc(100% - 80 / 390 * 100vw) 1px}}@media screen and (768px <= width){.about_page .company_block__row--top{align-items:start}}.about_page .company_block__row dt{font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.about_page .company_block__row dt{font-size:calc(15 / 390 * 100vw)}}.about_page .company_block__row dd{font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}.about_page .company_block__row dd span{display:inline}@media screen and (width < 768px){.about_page .company_block__row dd span{display:none}}.about_page .company_block__row dd a{color:inherit;text-decoration:underline;text-underline-offset:.2em}@media (hover: hover) and (pointer: fine){.about_page .company_block__row dd a:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.about_page .company_block__row dd a:hover:hover{opacity:.5}}@media screen and (width < 768px){.about_page .company_block__row dd a .visually-hidden{display:inline-block}}@media screen and (width < 768px){.about_page .company_block__row dd{font-size:calc(15 / 390 * 100vw)}}.about_page .history_block{padding-block:7.5rem;position:relative}.about_page .history_block:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:calc(100% + 42.375rem - 50vw);height:100%;background:#f2f0ed;z-index:-1}@media screen and (width < 768px){.about_page .history_block:before{width:calc(100% - 20 / 390 * 100vw)}}@media screen and (width < 768px){.about_page .history_block{padding-block:calc(60 / 390 * 100vw) calc(80 / 390 * 100vw)}}.about_page .history_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:17.375rem 1fr;column-gap:12.125rem;align-items:start}@media screen and (width < 768px){.about_page .history_block__inner{display:flex;flex-direction:column;padding-inline:calc(20 / 390 * 100vw) calc(40 / 390 * 100vw)}}.about_page .history_block__title{position:sticky;top:8.75rem}@media screen and (width < 768px){.about_page .history_block__title{position:static}}.about_page .history_block__title p{font-size:5.375rem;white-space:nowrap}@media screen and (width < 768px){.about_page .history_block__title p{font-size:calc(44 / 390 * 100vw)}}@media screen and (width < 768px){.about_page .history_block__title h2{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(12 / 390 * 100vw)}}.about_page .history_block__table{display:flex;flex-direction:column;row-gap:2.5rem;margin-block-start:.25rem}@media screen and (width < 768px){.about_page .history_block__table{row-gap:calc(30 / 390 * 100vw);margin-block-start:calc(24 / 390 * 100vw);padding-inline-start:calc(10 / 390 * 100vw)}}.about_page .history_block__row{display:grid;grid-template-columns:10.125rem 1fr;column-gap:1.875rem}@media screen and (width < 768px){.about_page .history_block__row{grid-template-columns:calc(126 / 390 * 100vw) 1fr;column-gap:calc(14 / 390 * 100vw)}}.about_page .history_block__row:last-child dt:after{display:none}.about_page .history_block__row dt{position:relative;padding-inline-start:2.625rem;font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em}@media screen and (width < 768px){.about_page .history_block__row dt{padding-inline-start:calc(24 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.about_page .history_block__row dt:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.9em;translate:0 -50%;width:.75rem;height:auto;aspect-ratio:1;border-radius:50%;background:#e94619;z-index:1}@media screen and (width < 768px){.about_page .history_block__row dt:before{width:calc(10 / 390 * 100vw)}}.about_page .history_block__row dt:after{content:"";position:absolute;inset-inline-start:.3125rem;inset-block-start:.9em;width:.125rem;height:calc(100% + 2.5rem);background:#d9d9d9}@media screen and (width < 768px){.about_page .history_block__row dt:after{inset-inline-start:calc(4 / 390 * 100vw);height:calc(100% + 30 / 390 * 100vw)}}.about_page .history_block__row dd{font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.about_page .history_block__row dd{font-size:calc(15 / 390 * 100vw)}}.about_page .access_block{margin-block:11.25rem 15.375rem}@media screen and (width < 768px){.about_page .access_block{margin-block:calc(60 / 390 * 100vw) calc(100 / 390 * 100vw)}}.about_page .access_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.about_page .access_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.about_page .access_block__title p{font-size:5.375rem}@media screen and (width < 768px){.about_page .access_block__title p{font-size:calc(44 / 390 * 100vw)}}@media screen and (width < 768px){.about_page .access_block__title h2{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(12 / 390 * 100vw)}}.about_page .access_block__content{margin-block-start:3.125rem}@media screen and (width < 768px){.about_page .access_block__content{margin-block-start:calc(30 / 390 * 100vw)}}.about_page .access_block__map{width:100%;aspect-ratio:1200/494}.about_page .access_block__map iframe{width:100%;height:100%;border:0}@media screen and (width < 768px){.about_page .access_block__map{aspect-ratio:350/144}}.about_page .access_block__info{margin-block-start:1.125rem;display:flex;align-items:center;column-gap:14.375rem}@media screen and (width < 768px){.about_page .access_block__info{margin-block-start:calc(20 / 390 * 100vw);flex-direction:column;align-items:flex-start;row-gap:calc(20 / 390 * 100vw)}}.about_page .access_block__address{font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:.02em;font-style:normal}@media screen and (width < 768px){.about_page .access_block__address{font-size:calc(16 / 390 * 100vw)}}.about_page .access_block__station{font-weight:400;font-size:.9375rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.about_page .access_block__station{font-size:calc(15 / 390 * 100vw)}}.service_page .lower_hero_block:after{background:url(../assets/img/pic-service-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.service_page .lower_hero_block:after{background:url(../assets/img/pic-service-fv-sp.webp) no-repeat center center/cover}}.service_page .support_block{padding-block:13.125rem 6.25rem;position:relative;overflow:hidden}@media screen and (width < 768px){.service_page .support_block{padding-block:calc(54 / 390 * 100vw) calc(60 / 390 * 100vw)}}.service_page .support_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:47.5% 1fr;column-gap:5.625rem;align-items:start}@media screen and (width < 768px){.service_page .support_block__inner{display:flex;flex-direction:column;row-gap:calc(50 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.service_page .support_block__heading{font-weight:500;font-size:2.125rem;line-height:1.6;letter-spacing:.05em;background:linear-gradient(271deg,#76230c -.07%,#e94619 106.69%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}@media screen and (width < 768px){.service_page .support_block__heading{font-size:calc(22 / 390 * 100vw)}}.service_page .support_block__text{margin-block-start:3.125rem}@media screen and (width < 768px){.service_page .support_block__text{margin-block-start:calc(20 / 390 * 100vw)}}.service_page .support_block__text p{font-weight:500;font-size:1.125rem;line-height:2;letter-spacing:.02em}@media screen and (width < 768px){.service_page .support_block__text p{font-size:calc(15 / 390 * 100vw)}}.service_page .support_block__text p+p{margin-block-start:1.25rem}@media screen and (width < 768px){.service_page .support_block__text p+p{margin-block-start:calc(20 / 390 * 100vw)}}.service_page .support_block__figure{width:100%;padding-inline-end:3.125rem}@media screen and (width < 768px){.service_page .support_block__figure{padding-inline-end:unset}}.service_page .support_block__figure picture{display:block;height:auto}.service_page .support_block__figure picture:first-of-type{width:23.75rem;aspect-ratio:380/267;margin-inline-start:auto}@media screen and (width < 768px){.service_page .support_block__figure picture:first-of-type{width:calc(271 / 390 * 100vw);aspect-ratio:271/191}}.service_page .support_block__figure picture:last-of-type{width:20rem;aspect-ratio:320/213;margin-inline-end:auto;margin-block-start:1.4375rem}@media screen and (width < 768px){.service_page .support_block__figure picture:last-of-type{width:calc(229 / 390 * 100vw);aspect-ratio:229/152}}.service_page .support_block__deco-left-top{position:absolute;inset-block-start:-5.9375rem;inset-inline-end:67%;width:43.75rem;height:auto;aspect-ratio:900/450;z-index:-1}@media screen and (width < 768px){.service_page .support_block__deco-left-top{inset-block-start:-5.3125rem;inset-inline-end:32%;width:21.5rem}}.service_page .support_block__deco-left-bottom{position:absolute;inset-block-start:18.75rem;inset-inline-end:calc(50% - 27.8125rem);rotate:120deg;width:34.375rem;height:auto;aspect-ratio:1455/1483;z-index:-1}@media screen and (width < 768px){.service_page .support_block__deco-left-bottom{inset-block-start:calc(50% + 74 / 390 * 100vw);inset-inline-end:calc(85 / 390 * 100vw);width:calc(340 / 390 * 100vw);aspect-ratio:901/918}}.service_page .issues_block{padding-block:6.375rem;background:linear-gradient(to bottom,#fff 50%,#f2f0ed 50%)}@media screen and (width < 768px){.service_page .issues_block{padding-block:calc(60 / 390 * 100vw) calc(40 / 390 * 100vw)}}.service_page .issues_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.service_page .issues_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.service_page .issues_block__title{text-align:center}.service_page .issues_block__label{font-family:Geist,sans-serif;font-weight:500;font-size:1.25rem;line-height:.9;letter-spacing:-.02em;color:#e94619}.service_page .issues_block__heading{font-weight:600;font-size:1.75rem;line-height:1.6;letter-spacing:.06em;margin-block-start:1.125rem}@media screen and (width < 768px){.service_page .issues_block__heading{margin-block-start:calc(18 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.service_page .issues_block__list{margin-block-start:4.9375rem;display:flex;justify-content:space-between}@media screen and (width < 768px){.service_page .issues_block__list{margin-block-start:calc(50 / 390 * 100vw);justify-content:flex-start;column-gap:calc(18 / 390 * 100vw);width:100vw;margin-inline-start:calc(50% - 50vw);padding-inline:calc(20 / 390 * 100vw);overflow-x:auto}}.service_page .issues_block__item{width:18.125rem;background:#fff;border-radius:.25rem;box-shadow:0 0 .875rem #0000001c;padding-block:1.875rem;padding-inline:1.5625rem;display:flex;flex-direction:column;align-items:center;row-gap:2.1875rem}@media screen and (width < 768px){.service_page .issues_block__item{flex-shrink:0;width:calc(300 / 390 * 100vw);height:calc(321 / 390 * 100vw);row-gap:calc(18 / 390 * 100vw);padding-block:calc(28 / 390 * 100vw) calc(20 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);box-shadow:0 0 calc(14 / 390 * 100vw) 0 #0000001c}}.service_page .issues_block__item-title{font-weight:600;font-size:1.25rem;line-height:2.2;letter-spacing:.02em;color:#e94619;text-align:center;white-space:nowrap}@media screen and (width < 768px){.service_page .issues_block__item-title{font-size:calc(20 / 390 * 100vw);line-height:1.5}}.service_page .issues_block__item-icon{display:block;height:auto;margin-inline:auto;margin-block-start:.9375rem}@media screen and (width < 768px){.service_page .issues_block__item-icon{height:calc(80 / 390 * 100vw)}}.service_page .issues_block__item-icon--01{width:6.25rem;aspect-ratio:1}@media screen and (width < 768px){.service_page .issues_block__item-icon--01{width:calc(110 / 390 * 100vw);aspect-ratio:110/80}}.service_page .issues_block__item-icon--02{width:6.25rem;aspect-ratio:1}@media screen and (width < 768px){.service_page .issues_block__item-icon--02{width:calc(55.5 / 390 * 100vw);aspect-ratio:55.5/80}}.service_page .issues_block__item-icon--03{width:6.25rem;aspect-ratio:1}@media screen and (width < 768px){.service_page .issues_block__item-icon--03{width:calc(80 / 390 * 100vw)}}.service_page .issues_block__item-icon--04{width:6.25rem;aspect-ratio:1}@media screen and (width < 768px){.service_page .issues_block__item-icon--04{width:calc(71.15 / 390 * 100vw);aspect-ratio:71.15/80}}.service_page .issues_block__item-text{font-weight:400;font-size:.875rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.service_page .issues_block__item-text{font-size:calc(14 / 390 * 100vw)}}.service_page .service_list_block{padding-block:6.25rem 14.875rem;background:#f2f0ed}@media screen and (width < 768px){.service_page .service_list_block{padding-block:calc(40 / 390 * 100vw) calc(100 / 390 * 100vw)}}.service_page .service_list_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.service_page .service_list_block__inner{padding-inline:0 calc(20 / 390 * 100vw)}}@media screen and (width < 768px){.service_page .service_list_block__title{padding-inline-start:calc(20 / 390 * 100vw)}}@media screen and (width < 768px){.service_page .service_list_block__title p{font-size:calc(44 / 390 * 100vw)}}@media screen and (width < 768px){.service_page .service_list_block__title h2{font-size:calc(16 / 390 * 100vw)}}.service_page .service_list_block__items{margin-block-start:3.375rem;display:flex;flex-direction:column;row-gap:3.75rem;position:relative}@media screen and (width < 768px){.service_page .service_list_block__items{margin-block-start:calc(28 / 390 * 100vw);row-gap:calc(40 / 390 * 100vw)}}.service_page .service_list_block__items:before{content:"";position:absolute;inset-block-start:-14.75rem;inset-inline-end:4.5rem;width:14.875rem;aspect-ratio:238/277;background:url(../assets/img/icon-service-icon-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.service_page .service_list_block__items:before{inset-block-start:-7.125rem;inset-inline-end:1.5rem;width:6.9375rem;aspect-ratio:111/129}}.service_page .service_list_block__item{background:#fff;padding-block:3.125rem;padding-inline:3.75rem;display:flex;flex-direction:column;row-gap:2rem}@media screen and (width < 768px){.service_page .service_list_block__item{padding-block:calc(30 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);row-gap:calc(30 / 390 * 100vw)}}.service_page .service_list_block__head{display:flex;align-items:flex-end;column-gap:3.125rem}@media screen and (width < 768px){.service_page .service_list_block__head{flex-direction:column;align-items:flex-start;row-gap:.25rem}}.service_page .service_list_block__label{position:relative}.service_page .service_list_block__label:before{content:"";position:absolute;height:auto;inset-inline-start:0;inset-block-start:50%;translate:0 -50%}.service_page .service_list_block__label--gear{padding-inline-start:7rem}@media screen and (width < 768px){.service_page .service_list_block__label--gear{padding-inline-start:calc(64 / 390 * 100vw)}}.service_page .service_list_block__label--gear:before{width:5.75rem;aspect-ratio:1;background:url(../assets/img/icon-gear.webp) no-repeat center center/cover}@media screen and (width < 768px){.service_page .service_list_block__label--gear:before{width:calc(50 / 390 * 100vw)}}.service_page .service_list_block__label--handshake{padding-inline-start:7.8125rem}@media screen and (width < 768px){.service_page .service_list_block__label--handshake{padding-inline-start:calc(64 / 390 * 100vw)}}.service_page .service_list_block__label--handshake:before{width:6.5625rem;aspect-ratio:1;background:url(../assets/img/icon-handshake.webp) no-repeat center center/cover}@media screen and (width < 768px){.service_page .service_list_block__label--handshake:before{width:calc(50 / 390 * 100vw)}}.service_page .service_list_block__label--analysis{padding-inline-start:6.8125rem}@media screen and (width < 768px){.service_page .service_list_block__label--analysis{padding-inline-start:calc(64 / 390 * 100vw)}}.service_page .service_list_block__label--analysis:before{width:5.5625rem;aspect-ratio:1;background:url(../assets/img/icon-analysis.webp) no-repeat center center/cover}@media screen and (width < 768px){.service_page .service_list_block__label--analysis:before{width:calc(50 / 390 * 100vw)}}.service_page .service_list_block__label-en{font-family:Geist,sans-serif;font-weight:500;font-size:1.25rem;line-height:1.2;letter-spacing:.03em;color:#e94619;white-space:nowrap}@media screen and (width < 768px){.service_page .service_list_block__label-en{font-size:calc(16 / 390 * 100vw)}}.service_page .service_list_block__label-ja{font-weight:500;font-size:2.875rem;line-height:1.4;letter-spacing:.05em;background:linear-gradient(271deg,#76230c -.07%,#e94619 106.69%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}@media screen and (width < 768px){.service_page .service_list_block__label-ja{font-size:calc(23 / 390 * 100vw)}}.service_page .service_list_block__catch{font-weight:500;font-size:1.375rem;line-height:2.1}@media screen and (width < 768px){.service_page .service_list_block__catch{padding-inline-start:calc(64 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);line-height:2.1}}.service_page .service_list_block__body{display:grid;grid-template-columns:35rem 1fr;column-gap:3.125rem;padding-inline-start:.625rem;margin-block-start:1.875rem}@media screen and (width < 768px){.service_page .service_list_block__body{grid-template-columns:1fr;row-gap:calc(20 / 390 * 100vw);padding-inline-start:0;margin-block-start:calc(20 / 390 * 100vw)}}.service_page .service_list_block__text{font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em}@media screen and (width < 768px){.service_page .service_list_block__text{font-size:calc(15 / 390 * 100vw)}}.service_page .service_list_block__box{background:#ffeee2;border-radius:.1875rem;padding-block:.625rem;padding-inline:1.875rem}@media screen and (width < 768px){.service_page .service_list_block__box{padding-block:calc(10 / 390 * 100vw);padding-inline:calc(12 / 390 * 100vw);border-radius:calc(3 / 390 * 100vw)}}.service_page .service_list_block__box-title{font-weight:500;font-size:1.125rem;line-height:1.8;letter-spacing:.02em;color:#e94619}@media screen and (width < 768px){.service_page .service_list_block__box-title{font-size:calc(16 / 390 * 100vw)}}.service_page .service_list_block__box-list{display:flex;flex-direction:column;row-gap:.1875rem;margin-block-start:.25rem}@media screen and (width < 768px){.service_page .service_list_block__box-list{row-gap:calc(3 / 390 * 100vw);margin-block-start:calc(4 / 390 * 100vw)}}.service_page .service_list_block__box-list li{position:relative;padding-inline-start:1.125rem;font-weight:600;font-size:1rem;line-height:1.8;letter-spacing:.02em}@media screen and (width < 768px){.service_page .service_list_block__box-list li{padding-inline-start:calc(18 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.service_page .service_list_block__box-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;translate:0 -50%;width:.375rem;height:auto;aspect-ratio:1;border-radius:50%;background:#e94619}@media screen and (width < 768px){.service_page .service_list_block__box-list li:before{width:calc(6 / 390 * 100vw);inset-block-start:calc(8 / 390 * 100vw);translate:none}}.service_page .service_list_block__case{position:relative;background:#fcf8f3;border-radius:.375rem;padding-block:2.25rem 1.875rem;padding-inline:3.125rem;display:flex;flex-direction:column;align-items:center}@media screen and (width < 768px){.service_page .service_list_block__case{border-radius:calc(6 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(26 / 390 * 100vw) calc(20 / 390 * 100vw)}}.service_page .service_list_block__case:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:1.875rem;width:.3125rem;height:9.375rem;background:#e94619}@media screen and (width < 768px){.service_page .service_list_block__case:before{inset-block-start:calc(30 / 390 * 100vw);width:calc(5 / 390 * 100vw);height:calc(100 / 390 * 100vw)}}.service_page .service_list_block__case.is-open .service_list_block__case-fade{display:none}.service_page .service_list_block__case.is-open .service_list_block__case-toggle-text:before{rotate:225deg}.service_page .service_list_block__case.is-open .service_list_block__case-panel{grid-template-rows:1fr;margin-block-start:2.4375rem}@media screen and (width < 768px){.service_page .service_list_block__case.is-open .service_list_block__case-panel{margin-block-start:calc(28 / 390 * 100vw)}}@media screen and (width < 768px){.service_page .service_list_block__case.is-open .service_list_block__case-meta{display:flex}}.service_page .service_list_block__case-content{display:grid;grid-template-columns:1fr 26.875rem;align-items:flex-start;column-gap:3.125rem}@media screen and (width < 768px){.service_page .service_list_block__case-content{display:flex;flex-direction:column;row-gap:calc(14 / 390 * 100vw)}}.service_page .service_list_block__case-info{display:flex;flex-direction:column;row-gap:1.125rem}@media screen and (width < 768px){.service_page .service_list_block__case-info{display:contents}}@media screen and (width < 768px){.service_page .service_list_block__case-head{order:1}}.service_page .service_list_block__case-kicker{width:fit-content;border-block-end:2px solid #e94619;padding-block-end:.1875rem;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#e94619}@media screen and (width < 768px){.service_page .service_list_block__case-kicker{font-size:calc(14 / 390 * 100vw)}}.service_page .service_list_block__case-title{font-weight:500;font-size:1.5rem;line-height:1.8;letter-spacing:.02em;margin-block-start:.375rem}@media screen and (width < 768px){.service_page .service_list_block__case-title{font-size:calc(18 / 390 * 100vw);line-height:1.6;margin-block-start:calc(10 / 390 * 100vw)}}.service_page .service_list_block__case-figure{width:100%;height:auto;aspect-ratio:430/286;border-radius:.25rem;overflow:hidden}@media screen and (width < 768px){.service_page .service_list_block__case-figure{width:100%;aspect-ratio:284/189;order:2}}.service_page .service_list_block__case-text{font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.service_page .service_list_block__case-text{font-size:calc(14 / 390 * 100vw);order:3}}.service_page .service_list_block__case-meta{display:flex;flex-direction:column;row-gap:.625rem}@media screen and (width < 768px){.service_page .service_list_block__case-meta{row-gap:calc(10 / 390 * 100vw);order:4;display:none}}.service_page .service_list_block__case-meta-row{display:grid;grid-template-columns:4.875rem 1fr;column-gap:1.875rem}@media screen and (width < 768px){.service_page .service_list_block__case-meta-row{grid-template-columns:calc(70 / 390 * 100vw) 1fr;column-gap:calc(10 / 390 * 100vw)}}.service_page .service_list_block__case-meta-row dt{flex-shrink:0;font-weight:500;font-size:1rem;line-height:1.8;white-space:nowrap;padding-inline-start:.875rem;position:relative}@media screen and (width < 768px){.service_page .service_list_block__case-meta-row dt{padding-inline-start:calc(14 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.service_page .service_list_block__case-meta-row dt:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.75rem;width:.375rem;height:auto;aspect-ratio:1;background:#e94619}@media screen and (width < 768px){.service_page .service_list_block__case-meta-row dt:before{inset-block-start:calc(10 / 390 * 100vw);width:calc(6 / 390 * 100vw)}}.service_page .service_list_block__case-meta-row dd{font-weight:400;font-size:1rem;line-height:2;letter-spacing:.02em}@media screen and (width < 768px){.service_page .service_list_block__case-meta-row dd{font-size:calc(14 / 390 * 100vw)}}.service_page .service_list_block__tags{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.5rem}@media screen and (width < 768px){.service_page .service_list_block__tags{column-gap:calc(8 / 390 * 100vw);row-gap:calc(8 / 390 * 100vw)}}.service_page .service_list_block__tags li{background:#fff;border:.125rem solid #e94619;border-radius:100vmax;padding-inline:.625rem;font-weight:500;font-size:.9375rem;line-height:1.8;letter-spacing:.02em;color:#e94619;white-space:nowrap}@media screen and (width < 768px){.service_page .service_list_block__tags li{border:calc(2 / 390 * 100vw) solid #e94619;padding-inline:calc(10 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.service_page .service_list_block__case-fade{position:absolute;inset-inline:0;inset-block-end:5.125rem;height:8.125rem;background:linear-gradient(to bottom,#fcf8f300,#fcf8f3);pointer-events:none}@media screen and (width < 768px){.service_page .service_list_block__case-fade{inset-block-end:calc(67 / 390 * 100vw);height:calc(89 / 390 * 100vw)}}.service_page .service_list_block__case-panel{width:100%;margin-block-start:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),margin-block-start .4s cubic-bezier(.22,1,.36,1)}.service_page .service_list_block__case-panel>*{min-height:0;overflow:hidden}.service_page .service_list_block__case-columns{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5625rem;padding-block-end:.1875rem}@media screen and (width < 768px){.service_page .service_list_block__case-columns{grid-template-columns:1fr;row-gap:calc(30 / 390 * 100vw);padding-block-end:calc(3 / 390 * 100vw)}}.service_page .service_list_block__case-column{width:100%;position:relative;background:#fff;border-radius:.25rem;box-shadow:0 0 1.25rem #0000001a;margin-block-start:.875rem}@media screen and (width < 768px){.service_page .service_list_block__case-column{border-radius:calc(4 / 390 * 100vw);box-shadow:0 0 calc(20 / 390 * 100vw) #0000001a;margin-block-start:calc(13 / 390 * 100vw)}}.service_page .service_list_block__case-column ul{padding-block:1.75rem 1rem;padding-inline:1.25rem}@media screen and (width < 768px){.service_page .service_list_block__case-column ul{padding-block:calc(24 / 390 * 100vw) calc(16 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);display:flex;flex-direction:column;row-gap:calc(9 / 390 * 100vw)}}.service_page .service_list_block__case-column li{position:relative;padding-inline-start:1.4375rem;font-weight:500;font-size:.9375rem;line-height:2;letter-spacing:.02em}@media screen and (width < 768px){.service_page .service_list_block__case-column li{padding-inline-start:calc(23 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:1.8}}.service_page .service_list_block__case-column-label{position:absolute;inset-inline-start:1.25rem;inset-block-start:0;margin-block-start:-.875rem;padding-inline:1rem;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:.06em;color:#fff}@media screen and (width < 768px){.service_page .service_list_block__case-column-label{inset-inline-start:calc(20 / 390 * 100vw);margin-block-start:calc(-13 / 390 * 100vw);padding-inline:calc(16 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.service_page .service_list_block__case-column--issue:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .875rem);translate:0 -50%;display:block;width:0;height:0;border-style:solid;border-top:.8125rem solid transparent;border-bottom:.8125rem solid transparent;border-left:.8125rem solid #8d8d8d;border-right:0}@media screen and (width < 768px){.service_page .service_list_block__case-column--issue:before{border-right:calc(13 / 390 * 100vw) solid transparent;border-left:calc(13 / 390 * 100vw) solid transparent;border-top:calc(13 / 390 * 100vw) solid #8d8d8d;border-bottom:0;inset-inline-start:50%;inset-block-start:calc(100% + 14 / 390 * 100vw);translate:-50%}}.service_page .service_list_block__case-column--issue li{color:#1e1e1e}.service_page .service_list_block__case-column--issue li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.875rem;width:.75rem;height:.375rem;border-inline-start:2px solid #1e1e1e;border-block-end:2px solid #1e1e1e;transform:translateY(-50%) rotate(-45deg)}@media screen and (width < 768px){.service_page .service_list_block__case-column--issue li:before{inset-block-start:calc(14 / 390 * 100vw);width:calc(12 / 390 * 100vw);height:calc(6 / 390 * 100vw);border-inline-start:calc(2 / 390 * 100vw) solid #1e1e1e;border-block-end:calc(2 / 390 * 100vw) solid #1e1e1e}}.service_page .service_list_block__case-column--issue .service_list_block__case-column-label{background:#555}.service_page .service_list_block__case-column--effect li{color:#e94619}.service_page .service_list_block__case-column--effect li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:1rem;translate:0 -50%;width:.8125rem;height:auto;aspect-ratio:1;border-radius:50%;border:.125rem solid #e94619}@media screen and (width < 768px){.service_page .service_list_block__case-column--effect li:before{inset-block-start:calc(15 / 390 * 100vw);width:calc(13 / 390 * 100vw);border:calc(2 / 390 * 100vw) solid #e94619}}.service_page .service_list_block__case-column--effect .service_list_block__case-column-label{background:#e94619}.service_page .service_list_block__case-toggle{margin-block-start:1.25rem}@media (hover: hover) and (pointer: fine){.service_page .service_list_block__case-toggle:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.service_page .service_list_block__case-toggle:hover:hover{opacity:.5}}@media screen and (width < 768px){.service_page .service_list_block__case-toggle{margin-block-start:calc(16 / 390 * 100vw)}}.service_page .service_list_block__case-toggle-text{font-weight:500;font-size:1.125rem;line-height:1.8;letter-spacing:.02em;color:#e94619;padding-inline-end:1.6875rem;position:relative;margin-block-start:.1875rem}@media screen and (width < 768px){.service_page .service_list_block__case-toggle-text{font-size:calc(15 / 390 * 100vw);margin-block-start:unset}}.service_page .service_list_block__case-toggle-text:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;width:.625rem;height:auto;aspect-ratio:1;rotate:45deg;transition:rotate .3s ease;border-inline-end:.125rem solid #e94619;border-block-end:.125rem solid #e94619}@media screen and (width < 768px){.service_page .service_list_block__case-toggle-text:before{width:calc(10 / 390 * 100vw);border-inline-end:calc(2 / 390 * 100vw) solid #e94619;border-block-end:calc(2 / 390 * 100vw) solid #e94619}}.service_page .flow_block{margin-block:11.1875rem 12.5rem}@media screen and (width < 768px){.service_page .flow_block{margin-block:calc(36 / 390 * 100vw) calc(90 / 390 * 100vw)}}.service_page .flow_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:12.5625rem 1fr;column-gap:8.125rem}@media screen and (width < 768px){.service_page .flow_block__inner{display:flex;flex-direction:column;padding-inline:calc(20 / 390 * 100vw)}}.service_page .flow_block__title p{white-space:nowrap}@media screen and (width < 768px){.service_page .flow_block__list{margin-block-start:calc(32 / 390 * 100vw)}}.service_page .flow_block__step{position:relative;display:flex;align-items:center;column-gap:3.75rem;padding-block:1.625rem}@media screen and (width < 768px){.service_page .flow_block__step{column-gap:calc(14 / 390 * 100vw);padding-block:calc(26 / 390 * 100vw);align-items:start}}.service_page .flow_block__step:after{content:"";position:absolute;inset-inline-start:8.75rem;inset-inline-end:0;inset-block-end:0;height:1px;background:#e1e1e1}@media screen and (width < 768px){.service_page .flow_block__step:after{inset-inline-start:calc(64 / 390 * 100vw)}}.service_page .flow_block__step:first-child{padding-block-start:0}.service_page .flow_block__step:last-child{padding-block-end:0}.service_page .flow_block__step:last-child:after{display:none}.service_page .flow_block__step:last-child .flow_block__icon:before{display:none}.service_page .flow_block__icon{flex-shrink:0;width:5rem;height:auto;aspect-ratio:1;border-radius:50%;background:url(../assets/img/bg-service-flow.webp) no-repeat center center/cover;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (width < 768px){.service_page .flow_block__icon{width:calc(50 / 390 * 100vw)}}.service_page .flow_block__icon:before{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%;width:.125rem;height:100%;background:url(../assets/img/bg-service-flow.webp) no-repeat center center/cover}@media screen and (width < 768px){.service_page .flow_block__icon:before{width:calc(4 / 390 * 100vw);height:calc(180 / 390 * 100vw)}}.service_page .flow_block__icon--mail svg{width:1.875rem;height:auto;aspect-ratio:30/21}@media screen and (width < 768px){.service_page .flow_block__icon--mail svg{width:calc(19 / 390 * 100vw)}}.service_page .flow_block__icon--chat svg{width:1.875rem;height:auto;aspect-ratio:1}@media screen and (width < 768px){.service_page .flow_block__icon--chat svg{width:calc(19 / 390 * 100vw)}}.service_page .flow_block__icon--bulb svg{width:1.75rem;height:auto;aspect-ratio:28/40}@media screen and (width < 768px){.service_page .flow_block__icon--bulb svg{width:calc(18 / 390 * 100vw)}}.service_page .flow_block__icon--heart svg{width:2.25rem;height:auto;aspect-ratio:36/29}@media screen and (width < 768px){.service_page .flow_block__icon--heart svg{width:calc(22.5 / 390 * 100vw)}}.service_page .flow_block__icon--flag svg{width:2.25rem;height:auto;aspect-ratio:36/29}@media screen and (width < 768px){.service_page .flow_block__icon--flag svg{width:calc(20 / 390 * 100vw)}}.service_page .flow_block__step-main{display:grid;grid-template-columns:10rem 1fr;column-gap:3.75rem}@media screen and (width < 768px){.service_page .flow_block__step-main{grid-template-columns:1fr;row-gap:calc(14 / 390 * 100vw)}}.service_page .flow_block__label-step{font-family:Geist,sans-serif;font-weight:500;font-size:1rem;line-height:.9;letter-spacing:-.02em;color:#b4b0ab}@media screen and (width < 768px){.service_page .flow_block__label-step{font-size:calc(12 / 390 * 100vw)}}.service_page .flow_block__label-title{font-weight:600;font-size:1.375rem;line-height:1.6;letter-spacing:.02em;color:#333;white-space:nowrap;margin-block-start:.375rem}@media screen and (width < 768px){.service_page .flow_block__label-title{font-size:calc(18 / 390 * 100vw);margin-block-start:calc(2 / 390 * 100vw)}}.service_page .flow_block__text{font-weight:500;font-size:.9375rem;line-height:1.8;letter-spacing:.02em;color:#333}@media screen and (width < 768px){.service_page .flow_block__text{width:100%;font-size:calc(15 / 390 * 100vw)}}.contact_page .lower_hero_block:after{background:url(../assets/img/pic-contact-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.contact_page .lower_hero_block:after{background:url(../assets/img/pic-contact-fv-sp.webp) no-repeat center center/cover}}.contact_page .contact_block{padding-block:11.25rem 12.5rem}@media screen and (width < 768px){.contact_page .contact_block{padding-block:calc(54 / 390 * 100vw) calc(100 / 390 * 100vw)}}.contact_page .contact_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:grid;grid-template-columns:23.875rem 1fr;column-gap:8rem}@media screen and (width < 768px){.contact_page .contact_block__inner{max-width:calc(1280 / 390 * 100vw);display:flex;flex-direction:column;row-gap:calc(60 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.contact_page .contact_block__info{display:flex;flex-direction:column;row-gap:4.625rem;position:sticky;top:8.75rem;align-self:start}@media screen and (width < 768px){.contact_page .contact_block__info{position:static;row-gap:calc(55 / 390 * 100vw)}}.contact_page .contact_block__text{font-weight:400;font-size:.875rem;line-height:2;letter-spacing:.02em}@media screen and (width < 768px){.contact_page .contact_block__text{font-size:calc(14 / 390 * 100vw)}}.contact_page .contact_block__required-note{display:flex;align-items:center;column-gap:.5rem;font-weight:500;font-size:1rem;line-height:2;letter-spacing:.02em;margin-block-start:.875rem}@media screen and (width < 768px){.contact_page .contact_block__required-note{column-gap:calc(8 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);margin-block-start:calc(14 / 390 * 100vw)}}.contact_page .contact_block__required-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-block:.25rem;padding-inline:.375rem;background:#cb3434;border-radius:.125rem;font-weight:700;font-size:.8125rem;line-height:1;letter-spacing:.12em;color:#fff}@media screen and (width < 768px){.contact_page .contact_block__required-badge{padding-block:calc(4 / 390 * 100vw);padding-inline:calc(6 / 390 * 100vw);border-radius:calc(2 / 390 * 100vw);font-size:calc(13 / 390 * 100vw)}}.contact_page .contact_block__methods{display:flex;flex-direction:column;row-gap:2.125rem}@media screen and (width < 768px){.contact_page .contact_block__methods{row-gap:calc(34 / 390 * 100vw)}}.contact_page .contact_block__method-title{font-weight:500;font-size:1.125rem;letter-spacing:.02em}@media screen and (width < 768px){.contact_page .contact_block__method-title{font-size:calc(16 / 390 * 100vw)}}.contact_page .contact_block__method-row{padding-inline-start:4.75rem;position:relative;margin-block-start:1.28125rem}@media screen and (width < 768px){.contact_page .contact_block__method-row{margin-block-start:calc(16 / 390 * 100vw);padding-inline-start:calc(66 / 390 * 100vw)}}.contact_page .contact_block__method-row:before{content:"";position:absolute;inset-block-start:50%;translate:0 -50%;inset-inline-start:0;width:3.75rem;height:auto;aspect-ratio:1;border-radius:.375rem;background:#e94619}@media screen and (width < 768px){.contact_page .contact_block__method-row:before{width:calc(48 / 390 * 100vw);border-radius:calc(4.9 / 390 * 100vw)}}.contact_page .contact_block__method-row--phone:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:.625rem;translate:0 -50%;width:2.5rem;height:auto;aspect-ratio:1;background:url(../assets/img/icon-phone.svg) no-repeat center center/cover}@media screen and (width < 768px){.contact_page .contact_block__method-row--phone:after{inset-inline-start:calc(8 / 390 * 100vw);width:calc(32.6 / 390 * 100vw)}}.contact_page .contact_block__method-row--fax:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:1rem;translate:0 -50%;width:1.875rem;height:auto;aspect-ratio:30/40;background:url(../assets/img/icon-fax.svg) no-repeat center center/cover}@media screen and (width < 768px){.contact_page .contact_block__method-row--fax:after{inset-inline-start:calc(12 / 390 * 100vw);width:calc(24.4 / 390 * 100vw)}}.contact_page .contact_block__method-number{font-family:Inter,sans-serif;font-weight:700;font-size:2.625rem;letter-spacing:-.01em}@media screen and (width < 768px){.contact_page .contact_block__method-number{font-size:calc(34 / 390 * 100vw)}}.contact_page .contact_block__form{background:#f6f6f6;border-radius:.5rem;padding-block:2.5rem 4.375rem;padding-inline:3.75rem}@media screen and (width < 768px){.contact_page .contact_block__form{border-radius:calc(8 / 390 * 100vw);padding-block:calc(30 / 390 * 100vw) calc(70 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.contact_page .contact_block__fields-wrap{width:100%}.contact_page .contact_block__fields{display:flex;flex-direction:column;row-gap:1.4375rem}@media screen and (width < 768px){.contact_page .contact_block__fields{row-gap:calc(23 / 390 * 100vw)}}.contact_page .contact_block__field{display:flex;flex-direction:column;row-gap:.75rem}@media screen and (width < 768px){.contact_page .contact_block__field{row-gap:calc(12 / 390 * 100vw)}}.contact_page .contact_block__label{display:flex;align-items:center;column-gap:.875rem;font-weight:500;font-size:1rem;line-height:1.9;letter-spacing:.02em}@media screen and (width < 768px){.contact_page .contact_block__label{column-gap:calc(14 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.contact_page .contact_block__input,.contact_page .contact_block__select,.contact_page .contact_block__textarea{width:100%;background:#fff;border:2px solid #d5d5d5;border-radius:.375rem;padding-block:.6875rem;padding-inline:1.25rem;font-weight:500;font-size:.9375rem;line-height:1.9;letter-spacing:.02em}@media screen and (width < 768px){.contact_page .contact_block__input,.contact_page .contact_block__select,.contact_page .contact_block__textarea{border-radius:calc(6 / 390 * 100vw);padding-block:calc(11 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.contact_page .contact_block__input::placeholder,.contact_page .contact_block__select::placeholder,.contact_page .contact_block__textarea::placeholder{color:#888}.contact_page .contact_block__select-wrap{position:relative;width:100%}.contact_page .contact_block__select-wrap:after{content:"";position:absolute;inset-inline-end:1.25rem;inset-block-start:50%;translate:0 -50%;rotate:45deg;width:.625rem;height:auto;aspect-ratio:1;border-inline-end:.1875rem solid #1e1e1e;border-block-end:.1875rem solid #1e1e1e;pointer-events:none}@media screen and (width < 768px){.contact_page .contact_block__select-wrap:after{inset-inline-end:calc(20 / 390 * 100vw);width:calc(10 / 390 * 100vw);border-inline-end:calc(3 / 390 * 100vw) solid #1e1e1e;border-block-end:calc(3 / 390 * 100vw) solid #1e1e1e}}.contact_page .contact_block__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.875rem;cursor:pointer}@media screen and (width < 768px){.contact_page .contact_block__select{padding-inline-end:calc(46 / 390 * 100vw)}}.contact_page .contact_block__textarea{height:16.875rem;resize:vertical}@media screen and (width < 768px){.contact_page .contact_block__textarea{height:calc(270 / 390 * 100vw)}}.contact_page .contact_block__field-error{display:block;font-weight:400;font-size:1rem;color:#dc3232}.contact_page .contact_block__field-error[hidden]{display:none}.contact_page .contact_block__privacy{display:flex;align-items:center;column-gap:1.25rem;margin-block-start:1.875rem}@media screen and (width < 768px){.contact_page .contact_block__privacy{column-gap:calc(20 / 390 * 100vw);margin-block-start:calc(30 / 390 * 100vw)}}.contact_page .contact_block__privacy a{text-decoration:underline}@media (hover: hover) and (pointer: fine){.contact_page .contact_block__privacy a:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.contact_page .contact_block__privacy a:hover:hover{opacity:.5}}.contact_page .contact_block__privacy .wpcf7-list-item{margin:unset}.contact_page .contact_block__privacy .wpcf7-list-item-label{font-weight:400;font-size:.9375rem;line-height:2;letter-spacing:.03em;padding-inline-start:3rem}@media screen and (width < 768px){.contact_page .contact_block__privacy .wpcf7-list-item-label{font-size:calc(15 / 390 * 100vw);padding-inline-start:calc(40 / 390 * 100vw)}}.contact_page .contact_block__privacy .wpcf7-list-item-label:before{content:"";position:absolute;display:block;left:0;top:calc(50% - .125rem);transform:translateY(-50%);width:1.875rem;height:auto;aspect-ratio:1;border-radius:.375rem;border:.125rem solid #d5d5d5;background:#fff}@media screen and (width < 768px){.contact_page .contact_block__privacy .wpcf7-list-item-label:before{top:calc(50% - 2 / 390 * 100vw);width:calc(26 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw);border-width:calc(2 / 390 * 100vw)}}.contact_page .contact_block__privacy input[type=checkbox]:checked+.wpcf7-list-item-label:after{position:absolute;left:.6875rem;top:.625rem;transform:translateY(-50%) rotate(45deg);width:.625rem;height:1.25rem;border-bottom:.1875rem solid #e94619;border-right:.1875rem solid #e94619}@media screen and (width < 768px){.contact_page .contact_block__privacy input[type=checkbox]:checked+.wpcf7-list-item-label:after{left:calc(8 / 390 * 100vw);top:calc(10 / 390 * 100vw);width:calc(10 / 390 * 100vw);height:calc(20 / 390 * 100vw);border-bottom-width:calc(3 / 390 * 100vw);border-right-width:calc(3 / 390 * 100vw)}}.contact_page .contact_block__submit{display:block;width:12.5rem;padding-block:1.25rem;background:#e94619;border-radius:.25rem;font-weight:600;font-size:1rem;line-height:1.6;letter-spacing:.06em;color:#fff;margin-block-start:5rem;margin-inline:auto}@media (hover: hover) and (pointer: fine){.contact_page .contact_block__submit:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.contact_page .contact_block__submit:hover:hover{opacity:.5}}@media screen and (width < 768px){.contact_page .contact_block__submit{width:calc(200 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);margin-block-start:calc(60 / 390 * 100vw)}}.contact_page .contact_block__submit:disabled{background:#d5d5d5;color:#888;cursor:not-allowed;pointer-events:none}.contact_page .contact_block .wpcf7-not-valid-tip{margin-block-start:rm(8);font-size:rm(13)}.contact_page .contact_block .wpcf7 form .wpcf7-response-output{display:none!important}.contact_page .contact_block .wpcf7-form-control-wrap{width:100%}.contact_page input[type=checkbox]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0)}.complete_page .lower_hero_block:after{background:url(../assets/img/pic-contact-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.complete_page .lower_hero_block:after{background:url(../assets/img/pic-contact-fv-sp.webp) no-repeat center center/cover}}.complete_page .complete_block{padding-block:11.25rem 12.5rem}@media screen and (width < 768px){.complete_page .complete_block{padding-block:calc(100 / 390 * 100vw)}}.complete_page .complete_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (width < 768px){.complete_page .complete_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.complete_page .complete_block__title{font-weight:500;font-size:2rem;line-height:2;letter-spacing:.03em;color:#1e1e1e}@media screen and (width < 768px){.complete_page .complete_block__title{font-size:calc(18 / 390 * 100vw)}}.complete_page .complete_block__text{font-weight:500;font-size:1rem;line-height:2;letter-spacing:.02em;color:#1e1e1e;margin-block-start:1.875rem}@media screen and (width < 768px){.complete_page .complete_block__text{font-size:calc(14 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.complete_page .complete_block__btn{display:inline-flex;align-items:center;justify-content:center;width:16.25rem;height:4.125rem;background:#e94619;border-radius:.25rem;font-weight:600;font-size:1rem;line-height:1.6;letter-spacing:.06em;color:#fff;margin-block-start:4.375rem}@media (hover: hover) and (pointer: fine){.complete_page .complete_block__btn:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.complete_page .complete_block__btn:hover:hover{opacity:.5}}@media screen and (width < 768px){.complete_page .complete_block__btn{width:calc(260 / 390 * 100vw);height:calc(60 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);margin-block-start:calc(40 / 390 * 100vw)}}.security_page .lower_hero_block:after{background:url(../assets/img/pic-security-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.security_page .lower_hero_block:after{background:url(../assets/img/pic-security-fv-sp.webp) no-repeat center center/cover}}.security_page .security_block{padding-block:8.75rem 12.5rem}@media screen and (width < 768px){.security_page .security_block{padding-block:calc(70 / 390 * 100vw) calc(90 / 390 * 100vw)}}.security_page .security_block__inner{max-width:67.5rem;padding-inline:2.5rem;margin-inline:auto;display:flex;flex-direction:column;row-gap:5.625rem}@media screen and (width < 768px){.security_page .security_block__inner{padding-inline:calc(20 / 390 * 100vw);row-gap:calc(70 / 390 * 100vw)}}.security_page .security_block__heading{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:2rem;line-height:1.7;letter-spacing:.05em;text-align:left;color:#e94619}@media screen and (width < 768px){.security_page .security_block__heading{font-size:calc(22 / 390 * 100vw);letter-spacing:.05em}}@media screen and (width < 768px){.security_page .security_block__heading--wide{text-align:left}}.security_page .security_block__items{margin-block-start:1.875rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (width < 768px){.security_page .security_block__items{margin-block-start:calc(30 / 390 * 100vw);row-gap:calc(40 / 390 * 100vw)}}.security_page .security_block__item-body--cert{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}@media screen and (width < 768px){.security_page .security_block__item-body--cert{flex-direction:column;row-gap:calc(14 / 390 * 100vw)}}.security_page .security_block__item-title{position:relative;padding-inline-start:1.125rem;font-weight:600;font-size:1.375rem;line-height:1.7;letter-spacing:.05em;color:#1e1e1e}@media screen and (width < 768px){.security_page .security_block__item-title{padding-inline-start:calc(18 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.security_page .security_block__item-title:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:.25rem;block-size:100%;background:#e94619}@media screen and (width < 768px){.security_page .security_block__item-title:before{inline-size:calc(4 / 390 * 100vw)}}.security_page .security_block__text{font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e;margin-block-start:.875rem}@media screen and (width < 768px){.security_page .security_block__text{font-size:calc(15 / 390 * 100vw);margin-block-start:calc(14 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.security_page .security_block__text a:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.security_page .security_block__text a:hover:hover{opacity:.5}}.security_page .security_block__text--nomargin{margin-block-start:unset}.security_page .security_block__list{display:flex;flex-direction:column;row-gap:1.25rem;counter-reset:security-num;margin-inline-start:1.875rem;margin-block-start:.875rem}@media screen and (width < 768px){.security_page .security_block__list{row-gap:calc(14 / 390 * 100vw);margin-inline-start:calc(20 / 390 * 100vw);margin-block-start:calc(14 / 390 * 100vw)}}.security_page .security_block__list-item{position:relative;padding-inline-start:1.3125rem;counter-increment:security-num;font-weight:400;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.security_page .security_block__list-item{padding-inline-start:calc(21 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.security_page .security_block__list-item:before{content:counter(security-num) ".";position:absolute;inset-inline-start:0;inset-block-start:0;font-family:Geist,sans-serif;font-weight:600;font-size:1rem}@media screen and (width < 768px){.security_page .security_block__list-item:before{font-size:calc(16 / 390 * 100vw)}}.security_page .security_block__cert-image{flex-shrink:0;width:18.125rem;height:13.9375rem}@media screen and (width < 768px){.security_page .security_block__cert-image{width:calc(200 / 390 * 100vw);height:calc(154 / 390 * 100vw)}}.recruit_page .preparing_block{padding-block:8.75rem}@media screen and (width < 768px){.recruit_page .preparing_block{padding-block:calc(80 / 390 * 100vw)}}.recruit_page .preparing_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem;text-align:center}@media screen and (width < 768px){.recruit_page .preparing_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.recruit_page .preparing_block__title{font-weight:500;font-size:1.75rem;letter-spacing:.04em;color:#e94619}@media screen and (width < 768px){.recruit_page .preparing_block__title{font-size:calc(20 / 390 * 100vw)}}.recruit_page .preparing_block__text{margin-block-start:1.5rem;font-size:.9375rem;line-height:2.2;letter-spacing:.02em}@media screen and (width < 768px){.recruit_page .preparing_block__text{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.recruitment_page .fv_block{position:relative;overflow:hidden}.recruitment_page .fv_block__wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(../assets/img/pic-recruitment-top-base-pc.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.recruitment_page .fv_block__wrap{background:url(../assets/img/pic-recruitment-top-sp.webp) no-repeat center top/cover}}.recruitment_page .fv_block__wrap:before,.recruitment_page .fv_block__wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center bottom;background-size:cover}@media screen and (width < 768px){.recruitment_page .fv_block__wrap:before,.recruitment_page .fv_block__wrap:after{background-position:center top}}.recruitment_page .fv_block__wrap:before{background-image:url(../assets/img/pic-recruitment-top-animationLeft-pc.webp)}@media screen and (width < 768px){.recruitment_page .fv_block__wrap:before{background-image:url(../assets/img/pic-recruitment-top-animationLeft-sp.webp)}}.recruitment_page .fv_block__wrap:after{background-image:url(../assets/img/pic-recruitment-top-animationRight-pc.webp)}@media screen and (width < 768px){.recruitment_page .fv_block__wrap:after{background-image:url(../assets/img/pic-recruitment-top-animationRight-sp.webp)}}.recruitment_page .fv_block__inner{position:relative;z-index:1;max-width:1512px;margin-inline:auto;padding-inline:4.125rem 2.5rem;padding-block:18.375rem 4.4375rem}@media screen and (width < 768px){.recruitment_page .fv_block__inner{width:100%;padding-inline-start:calc(23 / 390 * 100vw);padding-block:calc(323 / 390 * 100vw) calc(150 / 390 * 100vw)}}.recruitment_page .fv_block__text-wrap{width:fit-content;padding-inline-start:4.625rem;margin-inline-start:-4.625rem}@media screen and (width < 768px){.recruitment_page .fv_block__text-wrap{padding-inline-start:calc(28 / 390 * 100vw);margin-inline-start:calc(-28 / 390 * 100vw)}}.recruitment_page .fv_block__cta{position:absolute;z-index:1;inset-inline-end:2.5rem;inset-block-end:4.6875rem;width:22rem;display:grid;grid-template-columns:9.375rem 1fr;column-gap:1.125rem;align-items:center;padding-block:.4375rem;padding-inline:.4375rem 1rem;background:#fff;border-radius:.25rem}@media (hover: hover) and (pointer: fine){.recruitment_page .fv_block__cta:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.recruitment_page .fv_block__cta:hover:hover{opacity:.5}}@media screen and (width < 768px){.recruitment_page .fv_block__cta{inset-inline-end:calc(20 / 390 * 100vw);inset-block-end:calc(40 / 390 * 100vw);grid-template-columns:1fr;width:calc(232 / 390 * 100vw);padding:calc(10 / 390 * 100vw);padding-inline:calc(10 / 390 * 100vw);border-radius:calc(2.7 / 390 * 100vw)}}.recruitment_page .fv_block__cta-photo{width:9.375rem;height:auto;aspect-ratio:150/126;border-radius:.1875rem;overflow:hidden}.recruitment_page .fv_block__cta-photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (width < 768px){.recruitment_page .fv_block__cta-photo{display:none}}.recruitment_page .fv_block__cta-content{display:flex;flex-direction:column;row-gap:.4375rem}@media screen and (width < 768px){.recruitment_page .fv_block__cta-content{row-gap:calc(6 / 390 * 100vw)}}.recruitment_page .fv_block__cta-label{width:fit-content;font-family:Geist,sans-serif;font-weight:600;font-size:.875rem;line-height:.85;letter-spacing:-.05em;background:linear-gradient(133deg,#ff4c1a 18.26%,#992d10 83.035%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.recruitment_page .fv_block__cta-label{font-size:calc(12 / 390 * 100vw)}}.recruitment_page .fv_block__cta-heading{font-weight:500;font-size:1.25rem;line-height:1.35;letter-spacing:.06em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .fv_block__cta-heading{font-size:calc(17 / 390 * 100vw)}}.recruitment_page .fv_block__cta-more{position:relative;font-weight:500;font-size:.9375rem;line-height:1.6;letter-spacing:.02em;color:#1e1e1e;white-space:nowrap;padding-inline-end:2rem}@media screen and (width < 768px){.recruitment_page .fv_block__cta-more{font-size:calc(14 / 390 * 100vw);padding-inline-end:unset;line-height:1}}.recruitment_page .fv_block__cta-more:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;width:1.5rem;height:auto;aspect-ratio:1;border-radius:.1875rem;background:#ff4c1a}@media screen and (width < 768px){.recruitment_page .fv_block__cta-more:before{width:calc(40 / 390 * 100vw);border-radius:calc(3 / 390 * 100vw);inset-block-start:calc(50% - 10 / 390 * 100vw)}}.recruitment_page .fv_block__cta-more:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.40625rem;translate:0 -50%;width:.6875rem;height:auto;aspect-ratio:15.3/13.4;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.recruitment_page .fv_block__cta-more:after{width:calc(18 / 390 * 100vw);inset-inline-end:calc(11 / 390 * 100vw);inset-block-start:calc(50% - 10 / 390 * 100vw)}}.recruitment_page .fv_block__eyebrow{width:fit-content;margin-inline-start:-4.625rem;margin-block-end:-.75rem;font-family:Geist,sans-serif;font-weight:300;font-size:6.625rem;line-height:.85;letter-spacing:-.07em;background:linear-gradient(93deg,#cf370d -10.16%,#691c06 221.48%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.recruitment_page .fv_block__eyebrow{margin-inline-start:calc(-28 / 390 * 100vw);margin-block-end:unset;font-size:calc(31.8 / 390 * 100vw)}}.recruitment_page .fv_block__heading{display:flex;flex-direction:column;width:fit-content}.recruitment_page .fv_block__heading-line{position:relative;z-index:0;display:inline-flex;align-items:center;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:500;font-size:4.9375rem;line-height:1;letter-spacing:-.05em;color:#1e1e1e}.recruitment_page .fv_block__heading-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}@media screen and (width < 768px){.recruitment_page .fv_block__heading-line{font-size:calc(37.5 / 390 * 100vw)}}.recruitment_page .fv_block__heading-line--up{height:5.75rem;padding-inline-end:1.875rem}.recruitment_page .fv_block__heading-line--up:before{background:url(../assets/img/bg-recruitment-textdeco-up.webp) no-repeat left center/100% 100%}@media screen and (width < 768px){.recruitment_page .fv_block__heading-line--up{height:calc(43.65 / 390 * 100vw);padding-inline-end:calc(15 / 390 * 100vw)}}.recruitment_page .fv_block__heading-line--down{height:6.0625rem;padding-inline-end:1.25rem;margin-block-start:.4375rem}.recruitment_page .fv_block__heading-line--down:before{background:url(../assets/img/bg-recruitment-textdeco-down.webp) no-repeat left center/100% 100%}@media screen and (width < 768px){.recruitment_page .fv_block__heading-line--down{height:calc(46.03 / 390 * 100vw);padding-inline-end:calc(5 / 390 * 100vw);margin-block-start:calc(3 / 390 * 100vw)}}.recruitment_page .fv_block__text{margin-block-start:2.0625rem;font-weight:500;font-size:1.125rem;line-height:1.95;letter-spacing:.02em;color:#fff;width:fit-content}@media screen and (width < 768px){.recruitment_page .fv_block__text{margin-block-start:calc(18 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);line-height:1.7}}.recruitment_page .fv_block__text-line{display:inline-block}@media screen and (width < 768px){.recruitment_page .breadcrumb_block{margin-block-start:calc(21 / 390 * 100vw)}}.recruitment_page .growth_block{padding-block:10.75rem 0rem;position:relative}@media screen and (768px <= width){.recruitment_page .growth_block{height:220lvh}}@media screen and (width < 768px){.recruitment_page .growth_block{padding-block:calc(116 / 390 * 100vw) calc(198 / 390 * 100vw)}}@media screen and (width < 768px){.recruitment_page .growth_block:before{content:"";position:absolute;inset-inline-start:50%;inset-block-end:0;translate:-50%;width:100%;aspect-ratio:1512/392;background:url(../assets/img/bg-recruitment-deco.webp) no-repeat center center/cover;height:calc(316 / 390 * 100vw)}}.recruitment_page .growth_block__inner{position:relative;max-width:94.5rem;margin-inline:auto;padding-inline:5rem}@media screen and (768px <= width){.recruitment_page .growth_block__inner{height:100%}}@media screen and (width < 768px){.recruitment_page .growth_block__inner{padding-inline:calc(10 / 390 * 100vw);width:100%}}@media screen and (768px <= width){.recruitment_page .growth_block__sticky{position:sticky;height:100lvh;inset-block-start:0;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (768px <= width){.recruitment_page .growth_block__sticky:before{content:"";position:absolute;inset-inline-start:50%;inset-block-end:0;translate:-50%;width:100vw;height:auto;aspect-ratio:1512/392;background:url(../assets/img/bg-recruitment-deco.webp) no-repeat center center/cover;z-index:-1}}.recruitment_page .growth_block__photo{position:absolute;height:auto;border-radius:.25rem;overflow:hidden}.recruitment_page .growth_block__photo picture,.recruitment_page .growth_block__photo img{display:block}@media screen and (width < 768px){.recruitment_page .growth_block__photo{border-radius:calc(4 / 390 * 100vw)}}.recruitment_page .growth_block__photo--01{inset-inline-start:5rem;inset-block-start:calc(100lvh + 2.5rem);width:16rem;height:auto;aspect-ratio:256/320}@media screen and (width < 768px){.recruitment_page .growth_block__photo--01{inset-inline-start:calc(10 / 390 * 100vw);inset-block-start:calc(-95 / 390 * 100vw);width:calc(96.8 / 390 * 100vw);aspect-ratio:96.8/121}}.recruitment_page .growth_block__photo--02{inset-inline-end:8.25rem;inset-block-start:calc(100lvh + 2.5rem);width:11.875rem;height:auto;aspect-ratio:190/152}@media screen and (width < 768px){.recruitment_page .growth_block__photo--02{inset-inline-end:calc(10 / 390 * 100vw);inset-block-start:calc(-25 / 390 * 100vw);width:calc(103.75 / 390 * 100vw);aspect-ratio:103.75/83}}.recruitment_page .growth_block__photo--03{inset-inline-start:10.625rem;inset-block-start:calc(100lvh + 18.75rem);width:13.375rem;aspect-ratio:214/110}@media screen and (width < 768px){.recruitment_page .growth_block__photo--03{inset-inline-start:calc(34 / 390 * 100vw);inset-block-start:auto;inset-block-end:calc(-175 / 390 * 100vw);width:calc(146.67 / 390 * 100vw);aspect-ratio:146.67/75.39}}.recruitment_page .growth_block__photo--04{inset-inline-end:5rem;inset-block-start:calc(100lvh + 37.5rem);width:18.4375rem;aspect-ratio:295/196}@media screen and (width < 768px){.recruitment_page .growth_block__photo--04{inset-inline-end:calc(26 / 390 * 100vw);inset-block-start:auto;inset-block-end:calc(-138 / 390 * 100vw);width:calc(148.03 / 390 * 100vw);aspect-ratio:148.03/98.35}}.recruitment_page .growth_block__title{position:relative;width:fit-content;margin-inline:auto;font-family:"Noto Serif JP",serif;font-weight:500;font-size:3.5rem;line-height:1.4;letter-spacing:-.05em;text-align:center;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .growth_block__title{width:calc(245 / 390 * 100vw);font-size:calc(32 / 390 * 100vw)}}.recruitment_page .growth_block__text{width:29.8125rem;margin-inline:auto;margin-block-start:3.875rem;font-weight:500;font-size:1.25rem;line-height:2.05;text-align:center;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .growth_block__text{width:calc(320 / 390 * 100vw);margin-block-start:calc(60 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.recruitment_page .growth_block__deco{position:absolute;inset-inline-start:50%;background:no-repeat center center/contain}.recruitment_page .growth_block__deco.-top-left{inset-block-start:calc(100lvh + 0rem);width:2.875rem;height:2.875rem;margin-inline-start:-23.355rem;background-image:url(../assets/img/bg-recruitment-growth-deco-01.webp)}@media screen and (width < 768px){.recruitment_page .growth_block__deco.-top-left{inset-block-start:calc(123 / 390 * 100vw);width:calc(35.6 / 390 * 100vw);height:calc(35.6 / 390 * 100vw);margin-inline-start:calc(-168.5 / 390 * 100vw)}}.recruitment_page .growth_block__deco.-top-right{inset-block-start:calc(100lvh + 11.25rem);width:2.75rem;height:3.125rem;margin-inline-start:23.9575rem;background-image:url(../assets/img/bg-recruitment-growth-deco-02.webp)}@media screen and (width < 768px){.recruitment_page .growth_block__deco.-top-right{inset-block-start:calc(75 / 390 * 100vw);width:calc(34 / 390 * 100vw);height:10vw;margin-inline-start:calc(151.5 / 390 * 100vw)}}.recruitment_page .growth_block__deco.-text-left{inset-block-start:calc(100lvh + 23.75rem);width:.75rem;height:.75rem;margin-inline-start:-20.15625rem;background-image:url(../assets/img/bg-recruitment-growth-deco-03.webp)}@media screen and (width < 768px){.recruitment_page .growth_block__deco.-text-left{inset-block-start:calc(460.59 / 390 * 100vw);width:calc(9.29 / 390 * 100vw);height:calc(9.29 / 390 * 100vw);margin-inline-start:calc(-149.005 / 390 * 100vw)}}.recruitment_page .growth_block__deco.-text-right{inset-block-start:calc(100lvh + 36.25rem);width:3.0625rem;height:1.6875rem;margin-inline-start:18.90625rem;background-image:url(../assets/img/bg-recruitment-growth-deco-04.webp)}@media screen and (width < 768px){.recruitment_page .growth_block__deco.-text-right{inset-block-start:calc(465.59 / 390 * 100vw);width:calc(37.9 / 390 * 100vw);height:calc(20.9 / 390 * 100vw);margin-inline-start:calc(114 / 390 * 100vw)}}.recruitment_page .about_block{position:relative;z-index:0;padding-block:11.875rem 10.625rem;background:#f2f2f2;overflow:clip}@media screen and (width < 768px){.recruitment_page .about_block{padding-block:calc(160 / 390 * 100vw) calc(60 / 390 * 100vw)}}.recruitment_page .about_block:before{content:"";position:absolute;z-index:-1;inset-inline-start:50%;inset-block-start:12.5rem;translate:-50%;width:100%;height:auto;aspect-ratio:1512/1303;background:url(../assets/img/bg-recruiment-about-pc.webp) no-repeat center center/contain;clip-path:inset(0 0 0 100%);transition:clip-path .6s cubic-bezier(.22,1,.36,1)}@media screen and (width < 768px){.recruitment_page .about_block:before{aspect-ratio:780/987;inset-block-start:unset;inset-block-end:calc(144 / 390 * 100vw);background:url(../assets/img/bg-recruiment-about-sp.webp) no-repeat center center/contain}}.recruitment_page .about_block:after{content:"";position:absolute;z-index:-1;inset-inline-start:50%;inset-block-start:34.6875rem;translate:-50%;width:100%;height:auto;aspect-ratio:1512/1760;background:url(../assets/img/bg-recruiment-about-white-pc.webp) no-repeat center center/contain;clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.22,1,.36,1)}@media screen and (width < 768px){.recruitment_page .about_block:after{inset-block-start:unset;inset-block-end:0vw;aspect-ratio:780/963;background:url(../assets/img/bg-recruiment-about-white-sp.webp) no-repeat center center/contain}}.recruitment_page .about_block.is-show:before,.recruitment_page .about_block.is-show:after{clip-path:inset(0 0 0 0%)}.recruitment_page .about_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.recruitment_page .about_block__inner{padding-inline:calc(18 / 390 * 100vw)}}.recruitment_page .about_block__row{display:grid;grid-template-columns:26.4375rem 1fr;column-gap:7.75rem;align-items:start}@media screen and (width < 768px){.recruitment_page .about_block__row{grid-template-columns:1fr;row-gap:calc(70 / 390 * 100vw)}}.recruitment_page .about_block__title{margin-block-start:.5rem}@media screen and (768px <= width){.recruitment_page .about_block__title{position:sticky;top:8.75rem;height:fit-content}}@media screen and (width < 768px){.recruitment_page .about_block__title{margin-block-start:0}}.recruitment_page .about_block__text{font-weight:500;font-size:1.125rem;line-height:2;letter-spacing:.04em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .about_block__text{font-size:calc(14 / 390 * 100vw)}}.recruitment_page .about_block__text-em{font-weight:600;font-size:1.25rem;color:#e94619;display:inline}@media screen and (width < 768px){.recruitment_page .about_block__text-em{font-size:calc(16 / 390 * 100vw)}}.recruitment_page .about_block__links{display:grid;grid-template-columns:31.25rem 31.25rem;justify-content:center;column-gap:3.125rem;margin-block-start:12.375rem;margin-inline:auto}@media screen and (width < 768px){.recruitment_page .about_block__links{grid-template-columns:1fr;row-gap:calc(20 / 390 * 100vw);margin-block-start:calc(100 / 390 * 100vw);width:100%}}.recruitment_page .about_block__link{position:relative;width:100%;aspect-ratio:500/210;border-radius:.25rem;background:no-repeat center center/cover}@media (hover: hover) and (pointer: fine){.recruitment_page .about_block__link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.recruitment_page .about_block__link:hover:hover{opacity:.5}}@media screen and (width < 768px){.recruitment_page .about_block__link{aspect-ratio:350/147;border-radius:calc(4 / 390 * 100vw)}}.recruitment_page .about_block__link:before{content:"";position:absolute;inset-inline-end:1.875rem;inset-block-end:1.125rem;width:2.375rem;height:auto;aspect-ratio:1;border-radius:.25rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>'),linear-gradient(#ff4c1a,#ff4c1a);background-position:center center,0 0;background-size:.9375rem auto,100% 100%}@media screen and (width < 768px){.recruitment_page .about_block__link:before{inset-inline-end:calc(18 / 390 * 100vw);inset-block-end:calc(23 / 390 * 100vw);width:calc(40 / 390 * 100vw);height:calc(40 / 390 * 100vw);border-radius:calc(3.5 / 390 * 100vw);background-size:calc(16 / 390 * 100vw) auto,100% 100%}}.recruitment_page .about_block__link--message{background-image:url(../assets/img/bg-recruitment-about-message-pc.webp)}@media screen and (width < 768px){.recruitment_page .about_block__link--message{background-image:url(../assets/img/bg-recruitment-about-message-sp.webp)}}.recruitment_page .about_block__link--company{background-image:url(../assets/img/bg-recruitment-about-company-pc.webp)}@media screen and (width < 768px){.recruitment_page .about_block__link--company{background-image:url(../assets/img/bg-recruitment-about-company-sp.webp)}}.recruitment_page .about_block__link--company:before{inset-block-end:1.5rem}@media screen and (width < 768px){.recruitment_page .about_block__link--company:before{inset-block-end:calc(15 / 390 * 100vw)}}.recruitment_page .about_block__link-content{position:absolute;inset-inline-start:1.875rem;inset-block-end:1.125rem;display:flex;flex-direction:column;row-gap:.5rem}@media screen and (width < 768px){.recruitment_page .about_block__link-content{inset-inline-start:calc(20 / 390 * 100vw);inset-block-end:calc(23 / 390 * 100vw);row-gap:calc(4 / 390 * 100vw)}}.about_block__link--company .recruitment_page .about_block__link-content{inset-block-end:1.5rem}@media screen and (width < 768px){.about_block__link--company .recruitment_page .about_block__link-content{inset-block-end:calc(15 / 390 * 100vw)}}.recruitment_page .about_block__link-eyebrow{width:fit-content;font-family:Geist,sans-serif;font-weight:400;font-size:1.125rem;line-height:.85;letter-spacing:-.05em;background:linear-gradient(130deg,#ff4c1a 18.26%,#992d10 83.035%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.recruitment_page .about_block__link-eyebrow{font-size:calc(14 / 390 * 100vw)}}.recruitment_page .about_block__link-heading{font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.5rem;line-height:1.55;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .about_block__link-heading{font-size:calc(20 / 390 * 100vw)}}.recruitment_page .profile_block{position:relative;height:300lvh;padding-block:6.25rem;background:#f2f2f2}@media screen and (width < 768px){.recruitment_page .profile_block{padding-block:calc(70 / 390 * 100vw) 0px}}.recruitment_page .profile_block__inner{position:relative;height:100%;max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.recruitment_page .profile_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.recruitment_page .profile_block__title{width:fit-content;display:flex;flex-direction:column;row-gap:.625rem}@media screen and (768px <= width){.recruitment_page .profile_block__title{position:absolute;z-index:1;margin-inline-start:43.375rem;inset-block-start:calc(50% - 12.5rem);translate:0 -50%}}@media screen and (width < 768px){.recruitment_page .profile_block__title{row-gap:calc(8 / 390 * 100vw)}}.recruitment_page .profile_block__title-en{width:fit-content;font-family:Geist,sans-serif;font-weight:400;font-size:1.625rem;line-height:.85;letter-spacing:-.04em;background:linear-gradient(128deg,#ff4c1a 18.26%,#992d10 83.035%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.recruitment_page .profile_block__title-en{font-size:calc(16 / 390 * 100vw)}}.recruitment_page .profile_block__title-ja{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.875rem;line-height:1.65;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .profile_block__title-ja{font-size:calc(30 / 390 * 100vw)}}.recruitment_page .profile_block__list{position:sticky;inset-block-start:0;height:100lvh}@media screen and (width < 768px){.recruitment_page .profile_block__list{inset-block-start:calc(90 / 390 * 100vw)}}.recruitment_page .profile_block__items{position:relative;height:100%}@media screen and (width < 768px){.recruitment_page .profile_block__items{margin-block-start:calc(40 / 390 * 100vw)}}.recruitment_page .profile_block__item{display:grid;grid-template-columns:39.375rem 1fr;column-gap:4rem;align-items:end;position:absolute;inset-block-start:50%;translate:0 -50%;inset-inline-start:0;width:100%;opacity:0;transition:opacity .6s ease;height:fit-content}.recruitment_page .profile_block__item.is-show{opacity:1}@media screen and (width < 768px){.recruitment_page .profile_block__item{display:block;translate:unset;inset-block-start:0}}.recruitment_page .profile_block__photo{width:100%;height:auto;aspect-ratio:630/780}.recruitment_page .profile_block__photo picture,.recruitment_page .profile_block__photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (width < 768px){.recruitment_page .profile_block__photo{width:calc(258 / 390 * 100vw);aspect-ratio:258/320;margin-inline-start:auto}}.recruitment_page .profile_block__content{position:relative;margin-block-end:1.8125rem}@media screen and (width < 768px){.recruitment_page .profile_block__content{margin-block-end:0;margin-block-start:calc(-56 / 390 * 100vw)}}.recruitment_page .profile_block__num{position:absolute;inset-inline-start:-1.875rem;inset-block-start:-3.25rem;font-family:Geist,sans-serif;font-weight:300;font-size:2.25rem;line-height:1;letter-spacing:-.06em;color:#e94619}.recruitment_page .profile_block__num:after{content:"";position:absolute;inset-inline-start:4.25rem;inset-block-start:.1875rem;width:5.3916875rem;height:0;border-block-start:1px solid #e94619;rotate:135deg;transform-origin:left center}@media screen and (width < 768px){.recruitment_page .profile_block__num{inset-inline-start:calc(-10 / 390 * 100vw);inset-block-start:calc(-50 / 390 * 100vw)}}.recruitment_page .profile_block__heading{position:relative;z-index:0;display:flex;flex-direction:column;align-items:flex-start;width:fit-content}.recruitment_page .profile_block__heading:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(116deg,#ff4c1a -11.22%,#7a230b 100.95%)}.recruitment_page .profile_block__item:nth-child(1) .profile_block__heading:before{clip-path:polygon(0 0,53.95% 0,53.95% 50%,100% 50%,100% 100%,0 100%)}.recruitment_page .profile_block__item:nth-child(2) .profile_block__heading:before{clip-path:polygon(0 0,73.23% 0,73.23% 50%,100% 50%,100% 100%,0 100%)}.recruitment_page .profile_block__item:nth-child(3) .profile_block__heading:before{clip-path:polygon(0 0,43.1% 0,43.1% 50%,100% 50%,100% 100%,0 100%)}.recruitment_page .profile_block__heading-line{position:relative;display:block;width:fit-content;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.5rem;line-height:1.7;letter-spacing:.04em;color:#fff}@media screen and (width < 768px){.recruitment_page .profile_block__heading-line{font-size:calc(23.529 / 390 * 100vw)}}.recruitment_page .profile_block__text{margin-block-start:1.25rem;width:31.875rem;font-weight:400;font-size:.9375rem;line-height:2.2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .profile_block__text{width:100%;line-height:1.8;font-size:calc(15 / 390 * 100vw)}}.recruitment_page .career_block{padding-block:12.5rem 15.625rem;background:url(../assets/img/bg-recruitment-career.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.recruitment_page .career_block{padding-block:calc(70 / 390 * 100vw) calc(100 / 390 * 100vw);overflow-x:clip}}.recruitment_page .career_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.recruitment_page .career_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.recruitment_page .career_block__head{display:grid;grid-template-columns:31.5rem 1fr;align-items:flex-end;column-gap:5.875rem}@media screen and (width < 768px){.recruitment_page .career_block__head{display:block}}.recruitment_page .career_block__heading{white-space:nowrap}.recruitment_page .career_block__lead{font-weight:400;font-size:1rem;line-height:2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .career_block__lead{max-width:none;margin-block-start:calc(30 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);line-height:1.8}}.recruitment_page .career_block__list{display:flex;flex-direction:column;row-gap:11.25rem;margin-block-start:7.5rem}@media screen and (width < 768px){.recruitment_page .career_block__list{row-gap:calc(80 / 390 * 100vw);margin-block-start:calc(64 / 390 * 100vw)}}.recruitment_page .career_block__item{width:calc(50% + 50vw);margin-inline-start:auto;display:grid;grid-template-columns:31.25rem 1fr;column-gap:4.375rem;align-items:start}@media screen and (width < 768px){.recruitment_page .career_block__item{display:flex;flex-direction:column;width:100%}}.recruitment_page .career_block__item:nth-of-type(2){width:calc(50% + 50vw);margin-inline-start:calc(50% - 50vw);grid-template-columns:1fr 31.25rem}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2){display:block;width:100%;margin-inline-start:unset}}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__photo{margin-inline-end:auto;margin-inline-start:calc(50% - 50vw)}}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__title{width:fit-content;margin-inline-start:auto}}.recruitment_page .career_block__item:nth-of-type(2) .career_block__step-goal{height:6.25rem}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__step-goal{height:calc(100 / 390 * 100vw)}}.recruitment_page .career_block__item:nth-of-type(2) .career_block__step-tasks:before{height:16.25rem}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__step-tasks:before{height:calc(260 / 390 * 100vw)}}.recruitment_page .career_block__item:nth-of-type(2) .career_block__path{margin-inline-start:auto}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__path{margin-inline-start:unset}}.recruitment_page .career_block__item:nth-of-type(2) .career_block__step:nth-of-type(1) .career_block__step-goal{margin-block-start:2.125rem}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__step:nth-of-type(1) .career_block__step-goal{margin-block-start:calc(34 / 390 * 100vw)}}.recruitment_page .career_block__item:nth-of-type(2) .career_block__step:nth-of-type(2) .career_block__step-goal{margin-block-start:4.125rem}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__step:nth-of-type(2) .career_block__step-goal{margin-block-start:calc(66 / 390 * 100vw)}}.recruitment_page .career_block__item:nth-of-type(2) .career_block__step:nth-of-type(3) .career_block__step-goal{margin-block-start:4.75rem}@media screen and (width < 768px){.recruitment_page .career_block__item:nth-of-type(2) .career_block__step:nth-of-type(3) .career_block__step-goal{margin-block-start:calc(76 / 390 * 100vw)}}.recruitment_page .career_block__photo{width:100%;height:42.5rem;aspect-ratio:756/680}.recruitment_page .career_block__photo picture,.recruitment_page .career_block__photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (width < 768px){.recruitment_page .career_block__photo{margin-inline-end:calc(50% - 50vw);margin-inline-start:auto;width:calc(289 / 390 * 100vw);height:auto;aspect-ratio:289/260;order:1}}.recruitment_page .career_block__content{margin-block-start:1.875rem}@media screen and (width < 768px){.recruitment_page .career_block__content{margin-block-start:unset;margin-block-start:calc(-76 / 390 * 100vw);order:2}}.recruitment_page .career_block__title-en{width:fit-content;font-family:Geist,sans-serif;font-weight:400;font-size:1.5rem;line-height:.85;letter-spacing:-.04em;background:linear-gradient(128deg,#ff4c1a 18.26%,#992d10 83.035%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 768px){.recruitment_page .career_block__title-en{font-size:calc(20 / 390 * 100vw);position:relative}}.recruitment_page .career_block__title-ja{font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:2.125rem;line-height:1.5;color:#1e1e1e;margin-block-start:.75rem;color:#e94619}@media screen and (width < 768px){.recruitment_page .career_block__title-ja{font-size:calc(24 / 390 * 100vw);margin-block-start:calc(12 / 390 * 100vw)}}.recruitment_page .career_block__desc{margin-block-start:1.625rem;display:flex;flex-direction:column;row-gap:1.625rem}@media screen and (width < 768px){.recruitment_page .career_block__desc{margin-block-start:calc(35 / 390 * 100vw);row-gap:calc(26 / 390 * 100vw)}}.recruitment_page .career_block__desc-block{display:flex;flex-direction:column;row-gap:1rem}@media screen and (width < 768px){.recruitment_page .career_block__desc-block{row-gap:calc(16 / 390 * 100vw)}}.recruitment_page .career_block__desc-block:last-of-type .career_block__desc-heading{font-size:1.25rem}@media screen and (width < 768px){.recruitment_page .career_block__desc-block:last-of-type .career_block__desc-heading{font-size:calc(18 / 390 * 100vw)}}.recruitment_page .career_block__desc-heading{position:relative;padding-inline-start:1rem;font-weight:500;font-size:1.625rem;line-height:1.4;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .career_block__desc-heading{padding-inline-start:calc(16 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}.recruitment_page .career_block__desc-heading:before{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:.25rem;background:#e94619}@media screen and (width < 768px){.recruitment_page .career_block__desc-heading:before{width:calc(4 / 390 * 100vw)}}.recruitment_page .career_block__desc-text{font-weight:400;font-size:.9375rem;line-height:2.05;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .career_block__desc-text{font-size:calc(15 / 390 * 100vw);line-height:1.8}}.recruitment_page .career_block__path{order:3;grid-column:1/-1;position:relative;width:75rem;margin-block-start:-3.75rem;padding-block:3.125rem;padding-inline:3.125rem;background:#ffffffe6;border-radius:.375rem;box-shadow:0 0 .875rem #0000001a}@media screen and (width < 768px){.recruitment_page .career_block__path{width:100%;margin-block-start:calc(58 / 390 * 100vw);padding-block:calc(50 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw);box-shadow:0 0 calc(14 / 390 * 100vw) #0000001a;order:3}}.recruitment_page .career_block__path-badge{position:absolute;inset-block-start:-.625rem;inset-inline-start:1.25rem;z-index:2;display:inline-flex;align-items:center;column-gap:.4375rem;width:fit-content;padding-block:.625rem;padding-inline:1rem 1.0625rem;background:#e94619;border-radius:0 0 .25rem .25rem;color:#fff}@media screen and (width < 768px){.recruitment_page .career_block__path-badge{inset-block-start:calc(-8 / 390 * 100vw);inset-inline-start:calc(20 / 390 * 100vw);column-gap:calc(5 / 390 * 100vw);padding-block:calc(7 / 390 * 100vw);padding-inline:calc(12 / 390 * 100vw) calc(14 / 390 * 100vw);border-radius:0 0 calc(4 / 390 * 100vw) calc(4 / 390 * 100vw)}}.recruitment_page .career_block__path-badge:before{content:"";position:absolute;inset-inline-start:100%;inset-block-start:0;width:.375rem;height:auto;aspect-ratio:6/10;background:linear-gradient(to top right,#87432b 49.5%,transparent 50%)}@media screen and (width < 768px){.recruitment_page .career_block__path-badge:before{width:calc(6 / 390 * 100vw)}}.recruitment_page .career_block__path-badge-text{display:flex;flex-direction:column;row-gap:.1875rem}@media screen and (width < 768px){.recruitment_page .career_block__path-badge-text{row-gap:calc(3 / 390 * 100vw)}}.recruitment_page .career_block__path-badge-sub{position:relative;width:fit-content;font-weight:700;font-size:.875rem;letter-spacing:.15em;padding-inline:1.125rem .75rem;white-space:nowrap}@media screen and (width < 768px){.recruitment_page .career_block__path-badge-sub{font-size:calc(10 / 390 * 100vw);padding-inline:calc(13 / 390 * 100vw)}}.recruitment_page .career_block__path-badge-sub:before,.recruitment_page .career_block__path-badge-sub:after{content:"";position:absolute;inset-block-start:50%;width:.8125rem;height:2px;background:#fff}@media screen and (width < 768px){.recruitment_page .career_block__path-badge-sub:before,.recruitment_page .career_block__path-badge-sub:after{width:calc(13 / 390 * 100vw)}}.recruitment_page .career_block__path-badge-sub:before{inset-inline-start:0;rotate:-118deg}.recruitment_page .career_block__path-badge-sub:after{inset-inline-end:0;rotate:116deg}.recruitment_page .career_block__path-badge-main{font-weight:700;font-size:1.3125rem;letter-spacing:-.01em;white-space:nowrap}@media screen and (width < 768px){.recruitment_page .career_block__path-badge-main{font-size:calc(15 / 390 * 100vw)}}.recruitment_page .career_block__path-badge-icon{flex-shrink:0;width:2.75rem;height:auto;aspect-ratio:44/49;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="44" height="49" viewBox="0 0 44 49" fill="none"><path d="M27.4988 10.2559C29.0832 10.2559 30.2814 10.9319 31.1219 12.3037C32.4164 14.4097 33.7493 16.4966 35.0535 18.6026C35.2757 18.96 35.5179 19.0762 35.9236 19.0762C37.7687 19.0472 39.6137 19.0568 41.449 19.0664C42.7532 19.0761 43.7386 19.8582 43.7967 20.9112C43.8643 22.1863 42.8984 23.346 41.575 23.3848C38.87 23.4331 36.155 23.4139 33.45 23.3946C32.5902 23.3849 31.9234 22.959 31.45 22.2344C30.5516 20.8724 29.6432 19.5204 28.7352 18.168C28.4163 17.6946 28.1755 17.685 27.8953 18.168C26.3786 20.7378 24.8711 23.3073 23.3641 25.8868C23.3351 25.9639 23.3064 26.0411 23.2967 26.128L27.1023 28.7168C28.107 29.3931 29.1024 30.0602 30.0975 30.7461C31.3243 31.5866 31.9038 32.7651 31.701 34.2334C31.4981 35.7502 30.6195 36.7843 29.1414 37.2481C25.6925 38.3397 22.2436 39.4218 18.7947 40.4942C17.6645 40.8419 16.6305 40.3588 16.2439 39.335C15.8575 38.311 16.3019 37.2964 17.4031 36.794C19.5865 35.7893 21.7892 34.8036 23.9822 33.7989C24.1754 33.7119 24.3596 33.6155 24.6687 33.461C22.4081 32.1954 20.253 31.0163 18.118 29.8184C18.0021 29.7508 17.8861 29.683 17.7703 29.625C13.5292 35.1124 7.65533 42.8707 3.62675 48.0586C3.20178 48.6091 2.67057 48.9572 1.96562 48.9766C1.21217 48.9476 0.632438 48.609 0.255661 47.9522C-0.140332 47.2568 -0.0540107 46.5709 0.36113 45.9141C1.46247 44.1655 2.57435 42.4069 3.68535 40.6582C6.4193 36.34 11.0943 29.2972 13.9539 24.8243C13.838 23.5588 14.1184 22.2929 14.7752 21.211C15.8862 19.3175 17.0266 17.4336 18.1473 15.5401C18.2438 15.4049 18.3209 15.2502 18.3885 15.0957C18.5141 14.7576 18.427 14.4872 18.0213 14.4776C16.7945 14.4583 15.5675 14.4487 14.3406 14.4873C14.1474 14.4971 13.9153 14.7287 13.7801 14.9121C12.1958 17.0084 10.6502 19.1241 9.03691 21.1914C8.6602 21.6358 8.18717 21.9936 7.64629 22.2159C6.93138 22.525 6.22538 22.3218 5.68437 21.7325C5.14352 21.1432 5.09575 20.4278 5.38554 19.7129C5.53041 19.404 5.70437 19.1142 5.91679 18.8535C7.64605 16.506 9.38501 14.1582 11.1336 11.8203C11.8967 10.7965 12.9302 10.256 14.2342 10.2559H27.4988Z" fill="white"/><path d="M30.0691 3.3718e-05C32.6193 0.00984642 34.687 2.09634 34.6775 4.64652C34.6679 7.19699 32.5902 9.26458 30.0301 9.25492H29.9822C27.4318 9.23559 25.3928 7.14918 25.4217 4.60843C25.4313 2.05797 27.509 -0.00962714 30.0691 3.3718e-05Z" fill="white"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.recruitment_page .career_block__path-badge-icon{width:calc(32 / 390 * 100vw)}}@media screen and (width < 768px){.recruitment_page .career_block__scroll{overflow:hidden;margin-block-start:calc(20 / 390 * 100vw)}}.recruitment_page .career_block__steps{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (width < 768px){.recruitment_page .career_block__steps{grid-template-columns:repeat(4,100%);transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translate(calc(-1 * var(--career-step-index, 0) * 100%))}}@media screen and (width < 768px){.recruitment_page .career_block__step{width:100%}}.recruitment_page .career_block__step:nth-child(1){color:#fc5d30;margin-block-start:3.75rem}@media screen and (width < 768px){.recruitment_page .career_block__step:nth-child(1){margin-block-start:calc(60 / 390 * 100vw)}}.recruitment_page .career_block__step:nth-child(1) .career_block__step-name{color:#e94619}.recruitment_page .career_block__step:nth-child(1) .career_block__step-goal{background:linear-gradient(90deg,#ff5d30,#e1552d)}.recruitment_page .career_block__step:nth-child(2){color:#dd542d;margin-block-start:2.5rem}@media screen and (width < 768px){.recruitment_page .career_block__step:nth-child(2){margin-block-start:calc(40 / 390 * 100vw)}}.recruitment_page .career_block__step:nth-child(2) .career_block__step-name{color:inherit}.recruitment_page .career_block__step:nth-child(2) .career_block__step-goal{background:linear-gradient(90deg,#e1552d,#bd4928)}.recruitment_page .career_block__step:nth-child(3){color:#ba4928;margin-block-start:1.25rem}@media screen and (width < 768px){.recruitment_page .career_block__step:nth-child(3){margin-block-start:calc(20 / 390 * 100vw)}}.recruitment_page .career_block__step:nth-child(3) .career_block__step-name{color:inherit}.recruitment_page .career_block__step:nth-child(3) .career_block__step-goal{background:linear-gradient(90deg,#bd4928,#a34226)}.recruitment_page .career_block__step:nth-child(4){color:#9f4025}.recruitment_page .career_block__step:nth-child(4) .career_block__step-name{color:inherit}.recruitment_page .career_block__step:nth-child(4) .career_block__step-goal{background:linear-gradient(90deg,#a34226,#812f19)}.recruitment_page .career_block__step-nav{display:none}@media screen and (width < 768px){.recruitment_page .career_block__step-nav{display:flex;align-items:center;justify-content:center;column-gap:calc(16 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.recruitment_page .career_block__step-nav-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff4c1a}@media screen and (width < 768px){.recruitment_page .career_block__step-nav-btn{width:calc(44 / 390 * 100vw);height:calc(44 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.recruitment_page .career_block__step-nav-btn:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.recruitment_page .career_block__step-nav-btn:hover:hover{opacity:.5}}.recruitment_page .career_block__step-nav-btn:disabled{background:#d9d9d9;pointer-events:none}.recruitment_page .career_block__step-nav-btn--prev .career_block__step-nav-icon{rotate:180deg}.recruitment_page .career_block__step-nav-icon{display:block;width:calc(12 / 390 * 100vw);height:auto;aspect-ratio:15.3/13.4;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>') no-repeat center center/contain}.recruitment_page .career_block__step-head{display:flex;align-items:center;column-gap:.75rem}@media screen and (width < 768px){.recruitment_page .career_block__step-head{column-gap:calc(12 / 390 * 100vw)}}.recruitment_page .career_block__step-num{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3.875rem;height:auto;aspect-ratio:1;border:2px solid currentColor;border-radius:50%;background:#fff;color:inherit;font-family:Geist,sans-serif,sans-serif;font-weight:500}@media screen and (width < 768px){.recruitment_page .career_block__step-num{width:calc(62 / 390 * 100vw)}}.recruitment_page .career_block__step-num-label{display:block;font-size:.8125rem;letter-spacing:.02em;line-height:1;font-weight:500}@media screen and (width < 768px){.recruitment_page .career_block__step-num-label{font-size:calc(13 / 390 * 100vw)}}.recruitment_page .career_block__step-num-index{display:block;font-size:1.625rem;letter-spacing:.02em;line-height:1}@media screen and (width < 768px){.recruitment_page .career_block__step-num-index{font-size:calc(26 / 390 * 100vw)}}.recruitment_page .career_block__step-name{font-weight:700;font-size:1.1875rem;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .career_block__step-name{font-size:calc(10 / 390 * 100vw)}}.recruitment_page .career_block__step-tasks{position:relative;display:flex;flex-direction:column;row-gap:.375rem;padding-inline-start:3rem;margin-block-start:.625rem;white-space:nowrap}@media screen and (width < 768px){.recruitment_page .career_block__step-tasks{row-gap:calc(6 / 390 * 100vw);padding-inline-start:calc(48 / 390 * 100vw);margin-block-start:calc(10 / 390 * 100vw)}}.recruitment_page .career_block__step-tasks:before{content:"";position:absolute;inset-inline-start:2rem;inset-block-start:-.625rem;width:2px;height:12.5rem;background:currentColor}@media screen and (width < 768px){.recruitment_page .career_block__step-tasks:before{inset-inline-start:calc(32 / 390 * 100vw);inset-block-start:calc(-10 / 390 * 100vw);width:calc(2 / 390 * 100vw);height:calc(200 / 390 * 100vw)}}.recruitment_page .career_block__step-tasks li{position:relative;padding-inline-start:.875rem;font-size:.875rem;line-height:1.6;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .career_block__step-tasks li{padding-inline-start:calc(14 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.recruitment_page .career_block__step-tasks li:before{content:"・";position:absolute;inset-inline-start:0;color:#c02d06}.recruitment_page .career_block__step-goal{position:relative;z-index:2;margin-block-start:1.25rem;display:flex;align-items:center;justify-content:center;height:3.1875rem;text-align:center;padding-inline:1.25rem;font-weight:500;font-size:.875rem;line-height:1.4;color:#fff}@media screen and (width < 768px){.recruitment_page .career_block__step-goal{margin-block-start:calc(20 / 390 * 100vw);min-height:calc(51 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.recruitment_page .numbers_block{padding-block:11.25rem 15rem}@media screen and (width < 768px){.recruitment_page .numbers_block{padding-block:calc(100 / 390 * 100vw) calc(120 / 390 * 100vw)}}.recruitment_page .numbers_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.recruitment_page .numbers_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.recruitment_page .numbers_block__head{display:flex;justify-content:center}.recruitment_page .numbers_block__heading{text-align:center}.recruitment_page .numbers_block__heading .title_roll{font-size:1.625rem}.recruitment_page .numbers_block__heading .title_roll:not(:first-of-type){margin-inline-start:-.625rem}.recruitment_page .numbers_block__heading h2{font-size:2.25rem;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .numbers_block__heading h2{font-size:calc(26 / 390 * 100vw)}}.recruitment_page .numbers_block__list{margin-block-start:3.75rem;display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"founding founding gender gender gender gender" "employees employees major major major major" "age age major major major major" "tenure tenure overtime overtime vacation vacation";column-gap:1.25rem;row-gap:1.25rem}@media screen and (width < 768px){.recruitment_page .numbers_block__list{margin-block-start:calc(40 / 390 * 100vw);grid-template-areas:"founding founding founding employees employees employees" "founding founding founding age age age" "gender gender gender gender gender gender" "major major major major major major" "tenure tenure overtime overtime vacation vacation";column-gap:calc(10 / 390 * 100vw);row-gap:calc(10 / 390 * 100vw)}}.recruitment_page .numbers_block__card{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1rem;padding:2.5rem;background:#fff9f4;border-radius:.375rem}@media screen and (width < 768px){.recruitment_page .numbers_block__card{row-gap:calc(10 / 390 * 100vw);padding:calc(20 / 390 * 100vw) calc(15 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.recruitment_page .numbers_block__card--founding{grid-area:founding}.recruitment_page .numbers_block__card--employees,.recruitment_page .numbers_block__card--age{flex-direction:row;align-items:center;justify-content:space-between;column-gap:1.25rem}.recruitment_page .numbers_block__card--employees .numbers_block__card-head,.recruitment_page .numbers_block__card--age .numbers_block__card-head{align-items:flex-start}.recruitment_page .numbers_block__card--employees .numbers_block__card-label,.recruitment_page .numbers_block__card--age .numbers_block__card-label{text-align:left}@media screen and (width < 768px){.recruitment_page .numbers_block__card--employees,.recruitment_page .numbers_block__card--age{flex-direction:column;row-gap:calc(10 / 390 * 100vw)}.recruitment_page .numbers_block__card--employees .numbers_block__card-head,.recruitment_page .numbers_block__card--age .numbers_block__card-head{align-items:center}.recruitment_page .numbers_block__card--employees .numbers_block__card-label,.recruitment_page .numbers_block__card--age .numbers_block__card-label{text-align:center}}.recruitment_page .numbers_block__card--employees{grid-area:employees}.recruitment_page .numbers_block__card--age{grid-area:age}.recruitment_page .numbers_block__card--gender{grid-area:gender}.recruitment_page .numbers_block__card--major{grid-area:major}.recruitment_page .numbers_block__card--tenure{grid-area:tenure}.recruitment_page .numbers_block__card--overtime{grid-area:overtime}.recruitment_page .numbers_block__card--vacation{grid-area:vacation}@media screen and (width < 768px){.recruitment_page .numbers_block__card--vacation .numbers_block__card-label{height:calc(48 / 390 * 100vw);display:flex;justify-content:center;align-items:center}}@media screen and (width < 768px){.recruitment_page .numbers_block__card--tenure,.recruitment_page .numbers_block__card--overtime,.recruitment_page .numbers_block__card--vacation{padding-inline:calc(8 / 390 * 100vw)}.recruitment_page .numbers_block__card--tenure .numbers_block__card-value,.recruitment_page .numbers_block__card--overtime .numbers_block__card-value,.recruitment_page .numbers_block__card--vacation .numbers_block__card-value{font-size:calc(28 / 390 * 100vw)}.recruitment_page .numbers_block__card--tenure .numbers_block__card-unit,.recruitment_page .numbers_block__card--overtime .numbers_block__card-unit,.recruitment_page .numbers_block__card--vacation .numbers_block__card-unit{font-size:calc(16 / 390 * 100vw)}}@media screen and (width < 768px){.recruitment_page .numbers_block__card--tenure .numbers_block__card-label,.recruitment_page .numbers_block__card--vacation .numbers_block__card-label{font-size:calc(16 / 390 * 100vw)}}@media screen and (width < 768px){.recruitment_page .numbers_block__card--overtime .numbers_block__card-label{font-size:calc(15 / 390 * 100vw)}}.recruitment_page .numbers_block__card-label{font-weight:500;font-size:1.5rem;line-height:1.6;letter-spacing:.06em;color:#1e1e1e;text-align:center}@media screen and (width < 768px){.recruitment_page .numbers_block__card-label{font-size:calc(20 / 390 * 100vw)}}.recruitment_page .numbers_block__card-head{display:flex;flex-direction:column;row-gap:.625rem;align-items:center}@media screen and (width < 768px){.recruitment_page .numbers_block__card-head{row-gap:calc(2 / 390 * 100vw)}}.recruitment_page .numbers_block__card-note{font-weight:400;font-size:.875rem;letter-spacing:.02em;color:#666}@media screen and (width < 768px){.recruitment_page .numbers_block__card-note{font-size:calc(14 / 390 * 100vw)}}.recruitment_page .numbers_block__card-icon{width:10rem;height:auto;aspect-ratio:1}.recruitment_page .numbers_block__card-icon img{display:block;width:100%;height:100%}@media screen and (width < 768px){.recruitment_page .numbers_block__card-icon{width:calc(70 / 390 * 100vw)}}.recruitment_page .numbers_block__card-icon--sm{width:6.625rem}@media screen and (width < 768px){.recruitment_page .numbers_block__card-icon--sm{width:calc(106 / 390 * 100vw)}}.recruitment_page .numbers_block__card-number{display:flex;align-items:flex-end;column-gap:.125rem;color:#e94619;white-space:nowrap}@media screen and (width < 768px){.recruitment_page .numbers_block__card-number{column-gap:calc(2 / 390 * 100vw)}}.recruitment_page .numbers_block__card-value{font-family:Geist,sans-serif,sans-serif;font-weight:400;font-size:4.25rem;line-height:.85;letter-spacing:.02em}@media screen and (width < 768px){.recruitment_page .numbers_block__card-value{font-size:calc(40 / 390 * 100vw)}}.recruitment_page .numbers_block__card-value--lg{font-size:4.875rem}@media screen and (width < 768px){.recruitment_page .numbers_block__card-value--lg{font-size:calc(40 / 390 * 100vw)}}.recruitment_page .numbers_block__card-value-decimal{font-size:.75em}.recruitment_page .numbers_block__card-unit{font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:.06em}@media screen and (width < 768px){.recruitment_page .numbers_block__card-unit{font-size:calc(24 / 390 * 100vw)}}.recruitment_page .numbers_block__card-ratio-icon{width:32.5rem;height:auto;aspect-ratio:520/88;max-width:100%}.recruitment_page .numbers_block__card-ratio-icon img{display:block;width:100%;height:100%}@media screen and (width < 768px){.recruitment_page .numbers_block__card-ratio-icon{width:calc(282 / 390 * 100vw)}}.recruitment_page .numbers_block__card-ratio-value{font-family:Geist,sans-serif,sans-serif;font-weight:400;font-size:3.5625rem;letter-spacing:.13em;color:#e94619}@media screen and (width < 768px){.recruitment_page .numbers_block__card-ratio-value{font-size:calc(41 / 390 * 100vw)}}.recruitment_page .numbers_block__major-list{display:flex;column-gap:2.5rem}@media screen and (width < 768px){.recruitment_page .numbers_block__major-list{column-gap:calc(50 / 390 * 100vw)}}.recruitment_page .numbers_block__major-item{display:flex;align-items:center;column-gap:.5rem}@media screen and (width < 768px){.recruitment_page .numbers_block__major-item{flex-direction:column;column-gap:0;row-gap:calc(8 / 390 * 100vw)}}.recruitment_page .numbers_block__major-body{display:flex;flex-direction:column;row-gap:.625rem}@media screen and (width < 768px){.recruitment_page .numbers_block__major-body{row-gap:calc(10 / 390 * 100vw);align-items:center}}.recruitment_page .numbers_block__major-name{font-weight:500;font-size:1.5rem;letter-spacing:.06em;color:#1e1e1e}@media screen and (width < 768px){.recruitment_page .numbers_block__major-name{font-size:calc(20 / 390 * 100vw)}}.interview_page .lower_hero_block:after{background:url(../assets/img/pic-interview-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.interview_page .lower_hero_block:after{background:url(../assets/img/pic-interview-fv-sp.webp) no-repeat center center/cover}}.interview_page .story_block{padding-block:11.4375rem 17.5625rem}@media screen and (width < 768px){.interview_page .story_block{padding-block:calc(90 / 390 * 100vw) calc(150 / 390 * 100vw)}}.interview_page .story_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem;text-align:center}@media screen and (width < 768px){.interview_page .story_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.interview_page .story_block__heading{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.125rem;line-height:1.65;letter-spacing:.06em;color:#1e1e1e}@media screen and (width < 768px){.interview_page .story_block__heading{font-size:calc(20 / 390 * 100vw)}}.interview_page .story_block__text{margin-block-start:3.125rem;font-weight:400;font-size:1rem;line-height:2.2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.interview_page .story_block__text{margin-block-start:calc(40 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);line-height:2}}.interview_page .story_block__loop-slider{margin-block-start:8.125rem;overflow-x:clip;width:100vw;margin-inline-start:calc(50% - 50vw);position:relative}.interview_page .story_block__loop-slider:before{content:"";position:absolute;z-index:0;inset-block-start:-3.75rem;inset-inline-start:50%;translate:-50%;width:100%;height:auto;aspect-ratio:2387/701;background:url(../assets/img/bg-interview-slider-deco-pc.webp) no-repeat center top/contain;pointer-events:none}@media screen and (width < 768px){.interview_page .story_block__loop-slider:before{aspect-ratio:390/260.783;background-image:url(../assets/img/bg-interview-slider-deco-sp.webp);inset-block-start:calc(-36 / 390 * 100vw)}}@media screen and (width < 768px){.interview_page .story_block__loop-slider{inset-inline-start:50%;translate:-50%;margin-block-start:calc(82 / 390 * 100vw)}}.interview_page .story_block__loop-slider-wrap{--images-width: 0px;--image-gap: 40px;position:relative;z-index:1;width:fit-content;display:flex;gap:var(--image-gap);animation:infinity-scroll-left 40s linear both infinite}@media screen and (width < 768px){.interview_page .story_block__loop-slider-wrap{animation:infinity-scroll-left 30s linear both infinite}}.interview_page .story_block__loop-slider-contents{display:grid;grid-template-columns:22.5rem 16rem 19.9375rem 24.5rem 18.75rem;column-gap:1.875rem;align-items:start}@media screen and (width < 768px){.interview_page .story_block__loop-slider-contents{grid-template-columns:calc(149 / 390 * 100vw) calc(95 / 390 * 100vw) calc(119 / 390 * 100vw) calc(146 / 390 * 100vw) calc(120 / 390 * 100vw);column-gap:calc(16 / 390 * 100vw)}}.interview_page .story_block__photo{width:100%;height:auto;position:relative;border-radius:.5rem}@media screen and (width < 768px){.interview_page .story_block__photo{border-radius:calc(3 / 390 * 100vw)}}.interview_page .story_block__photo img{display:block;width:100%;height:auto}.interview_page .story_block__photo--01{aspect-ratio:360/288;padding-block-end:4.3125rem}@media screen and (width < 768px){.interview_page .story_block__photo--01{padding-block-end:calc(25 / 390 * 100vw)}}.interview_page .story_block__photo--01:before{content:"";position:absolute;inset-block-end:0;inset-inline-end:6.375rem;width:.6875rem;height:auto;aspect-ratio:1;background:url(../assets/img/bg-interview-slider-1.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.interview_page .story_block__photo--01:before{inset-inline-end:calc(38 / 390 * 100vw);width:calc(4 / 390 * 100vw)}}.interview_page .story_block__photo--02{aspect-ratio:256/320;padding-block-start:5rem}@media screen and (width < 768px){.interview_page .story_block__photo--02{padding-block-start:calc(30 / 390 * 100vw)}}.interview_page .story_block__photo--02:before{content:"";position:absolute;inset-block-start:.5625rem;inset-inline-start:2.9375rem;width:3.0625rem;height:auto;aspect-ratio:49/36;background:url(../assets/img/bg-interview-slider-2.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.interview_page .story_block__photo--02:before{inset-block-start:calc(3 / 390 * 100vw);inset-inline-start:calc(18 / 390 * 100vw);width:calc(18 / 390 * 100vw)}}.interview_page .story_block__photo--03{aspect-ratio:319/164;padding-block-end:11.375rem}@media screen and (width < 768px){.interview_page .story_block__photo--03{padding-block-end:calc(68 / 390 * 100vw)}}.interview_page .story_block__photo--03:before{content:"";position:absolute;inset-block-end:0rem;inset-inline-start:2.5625rem;width:15.75rem;height:auto;aspect-ratio:252/121;background:url(../assets/img/bg-interview-slider-3.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.interview_page .story_block__photo--03:before{inset-inline-start:calc(15 / 390 * 100vw);width:calc(94 / 390 * 100vw)}}.interview_page .story_block__photo--04{aspect-ratio:392/260;padding-block-start:6.875rem}@media screen and (width < 768px){.interview_page .story_block__photo--04{padding-block-start:calc(41 / 390 * 100vw)}}.interview_page .story_block__photo--04:before{content:"";position:absolute;inset-block-start:1.6875rem;inset-inline-end:3.875rem;width:3.0625rem;height:auto;aspect-ratio:49/36;background:url(../assets/img/bg-interview-slider-4.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.interview_page .story_block__photo--04:before{width:calc(18 / 390 * 100vw);inset-block-start:calc(10 / 390 * 100vw);inset-inline-end:calc(23 / 390 * 100vw)}}.interview_page .story_block__photo--05{aspect-ratio:300/320}.interview_page .voice_block{padding-block:0rem 7.5rem}@media screen and (width < 768px){.interview_page .voice_block{padding-block:0vw calc(70 / 390 * 100vw)}}.interview_page .voice_block__list{counter-reset:voice;max-width:80rem;margin-inline:auto;padding-inline:2.5rem;display:flex;flex-direction:column;row-gap:16.375rem}@media screen and (width < 768px){.interview_page .voice_block__list{padding-inline:calc(20 / 390 * 100vw);row-gap:calc(107 / 390 * 100vw)}}.interview_page .voice_block__item{counter-increment:voice}.interview_page .voice_block__item:nth-child(2n) .voice_block__card{grid-template-columns:33.125rem 1fr}@media screen and (width < 768px){.interview_page .voice_block__item:nth-child(2n) .voice_block__card{grid-template-columns:1fr}}.interview_page .voice_block__item:nth-child(2n) .voice_block__card:before{inset-inline-start:unset;inset-inline-end:calc(50% - 50vw)}@media screen and (width < 768px){.interview_page .voice_block__item:nth-child(2n) .voice_block__card:before{margin-inline-end:unset}}.interview_page .voice_block__item:nth-child(2n) .voice_block__card:after{inset-inline-end:unset;inset-inline-start:1.25rem}@media screen and (width < 768px){.interview_page .voice_block__item:nth-child(2n) .voice_block__card:after{inset-inline-start:unset;inset-inline-end:calc(-4 / 390 * 100vw)}}.interview_page .voice_block__item:nth-child(2n) .voice_block__photo{order:1}@media screen and (width < 768px){.interview_page .voice_block__item:nth-child(2n) .voice_block__photo{margin-inline-start:unset;margin-inline-end:unset;margin-inline-end:auto;margin-inline-start:calc(50% - 50vw)}}.interview_page .voice_block__item:nth-child(2n) .voice_block__content{order:2}@media screen and (width < 768px){.interview_page .voice_block__item:nth-of-type(3) .voice_block__title{letter-spacing:calc(-.3 / 390 * 100vw)}}.interview_page .voice_block__card{display:grid;grid-template-columns:1fr 33.125rem;column-gap:4.375rem;align-items:stretch;position:relative}@media screen and (width < 768px){.interview_page .voice_block__card{grid-template-columns:1fr}}.interview_page .voice_block__card:before{content:"";position:absolute;inset-block-start:-4.375rem;inset-inline-start:calc(50% - 50vw);width:calc(47.75rem + 50vw - 50%);height:23.125rem;background:url(../assets/img/bg-interview-voice-pc.webp) no-repeat center center/cover;z-index:-1}@media screen and (width < 768px){.interview_page .voice_block__card:before{width:100vw;margin-inline-start:unset;height:calc(330 / 390 * 100vw);background:url(../assets/img/bg-interview-voice-sp.webp) no-repeat center center/cover;inset-block-start:calc(140 / 390 * 100vw)}}.interview_page .voice_block__card:after{content:"#" counter(voice,decimal-leading-zero);position:absolute;inset-block-start:-3.75rem;inset-inline-end:1.25rem;font-family:Geist,sans-serif;font-weight:300;font-size:6.25rem;line-height:1;color:#e94619}@media screen and (width < 768px){.interview_page .voice_block__card:after{inset-inline-end:unset;inset-inline-start:calc(5 / 390 * 100vw);inset-block-start:calc(-30 / 390 * 100vw);font-size:calc(48 / 390 * 100vw)}}.interview_page .voice_block__photo{order:2;position:relative;aspect-ratio:530/697;width:100%;height:auto}@media screen and (width < 768px){.interview_page .voice_block__photo{order:unset;width:calc(340 / 390 * 100vw);margin-inline-start:auto;margin-inline-end:calc(50% - 50vw);aspect-ratio:340/220;overflow:hidden}}.interview_page .voice_block__photo picture,.interview_page .voice_block__photo img{display:block;width:100%;height:auto}.interview_page .voice_block__content{order:1;color:#fff;padding-block-start:3.75rem}@media screen and (width < 768px){.interview_page .voice_block__content{order:unset;padding-block-start:calc(40 / 390 * 100vw)}}.interview_page .voice_block__title{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.75rem;line-height:1.65;letter-spacing:.04em}@media screen and (width < 768px){.interview_page .voice_block__title{font-size:calc(22 / 390 * 100vw)}}.interview_page .voice_block__meta{margin-block-start:.75rem;font-size:1rem;letter-spacing:.02em}@media screen and (width < 768px){.interview_page .voice_block__meta{margin-block-start:calc(12 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.interview_page .voice_block__duty{margin-block-start:2.5rem;background:#fcefec;border-radius:.25rem;padding-block:1.25rem;padding-inline:1.5rem}@media screen and (width < 768px){.interview_page .voice_block__duty{margin-block-start:calc(40 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.interview_page .voice_block__duty-label{color:#484848;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:-.02em}@media screen and (width < 768px){.interview_page .voice_block__duty-label{font-size:calc(16 / 390 * 100vw)}}.interview_page .voice_block__duty-list{margin-block-start:.625rem;display:flex;flex-direction:column;row-gap:.375rem}@media screen and (width < 768px){.interview_page .voice_block__duty-list{margin-block-start:calc(8 / 390 * 100vw);row-gap:calc(6 / 390 * 100vw)}}.interview_page .voice_block__duty-list li{position:relative;padding-inline-start:.75rem;font-size:.875rem;font-weight:600;line-height:1.6;letter-spacing:-.02em;color:#ff4c1b}@media screen and (width < 768px){.interview_page .voice_block__duty-list li{padding-inline-start:calc(12 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.interview_page .voice_block__duty-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;border-radius:50%;width:.25rem;height:.25rem;background:#ff4c1b}@media screen and (width < 768px){.interview_page .voice_block__duty-list li:before{width:calc(4 / 390 * 100vw);height:calc(4 / 390 * 100vw)}}.interview_page .voice_block__qa{margin-block-start:2.5rem;display:flex;flex-direction:column;row-gap:2.5rem}@media screen and (width < 768px){.interview_page .voice_block__qa{margin-block-start:calc(40 / 390 * 100vw);row-gap:calc(40 / 390 * 100vw)}}.interview_page .voice_block__qa-question{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#7f7f7f}@media screen and (width < 768px){.interview_page .voice_block__qa-question{gap:calc(10 / 390 * 100vw);font-size:calc(13 / 390 * 100vw);align-items:start}}.interview_page .voice_block__qa-question:after{content:"";flex:1;border-block-end:1px solid #7f7f7f}@media screen and (width < 768px){.interview_page .voice_block__qa-question:after{display:none}}.interview_page .voice_block__qa-question:before{content:"";width:.875rem;height:auto;aspect-ratio:15/13;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="14" height="13" viewBox="0 0 14 13" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 1.93507C0 0.866358 0.881772 0 1.96949 0H12.0305C13.1182 0 14 0.866358 14 1.93506V8.97671C14 10.0454 13.1182 10.9118 12.0305 10.9118H3.57403L0.85758 12.8958C0.694635 13.0148 0.477311 13.0334 0.295903 12.9438C0.114488 12.8542 0 12.6718 0 12.4723V1.93507ZM1.96949 1.05549C1.47507 1.05549 1.07427 1.44929 1.07427 1.93507V11.4223L3.0758 9.96049C3.16845 9.89287 3.28082 9.85628 3.39625 9.85628H12.0305C12.5249 9.85628 12.9257 9.46252 12.9257 8.97671V1.93506C12.9257 1.44929 12.5249 1.05549 12.0305 1.05549H1.96949Z" fill="%237F7F7F"/></svg>') no-repeat center center/contain;margin-block-start:.1875rem}@media screen and (width < 768px){.interview_page .voice_block__qa-question:before{width:calc(14 / 390 * 100vw);margin-block-start:calc(6 / 390 * 100vw)}}.interview_page .voice_block__qa-answer{margin-block-start:1rem;font-size:.875rem;line-height:1.85;color:#1e1e1e}@media screen and (width < 768px){.interview_page .voice_block__qa-answer{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:1.8}}.work_page .lower_hero_block:after{background:url(../assets/img/pic-workstyle-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.work_page .lower_hero_block:after{background:url(../assets/img/pic-workstyle-fv-sp.webp) no-repeat center center/cover}}.work_page .benefits_block{margin-block:10rem 15.125rem}@media screen and (width < 768px){.work_page .benefits_block{margin-block:calc(60 / 390 * 100vw) calc(100 / 390 * 100vw)}}.work_page .benefits_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.work_page .benefits_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.work_page .benefits_block__head{display:flex;align-items:flex-end;column-gap:5rem}@media screen and (width < 768px){.work_page .benefits_block__head{display:block}}.work_page .benefits_block__lead{font-size:1rem;line-height:2.2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.work_page .benefits_block__lead{margin-block-start:calc(30 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.work_page .benefits_block__groups{margin-block-start:3.75rem}@media screen and (width < 768px){.work_page .benefits_block__groups{margin-block-start:calc(40 / 390 * 100vw)}}.work_page .benefits_block__group:not(:first-child){margin-block-start:3.75rem}@media screen and (width < 768px){.work_page .benefits_block__group:not(:first-child){margin-block-start:calc(40 / 390 * 100vw)}}.work_page .benefits_block__group-title{display:flex;align-items:center;column-gap:.75rem}@media screen and (width < 768px){.work_page .benefits_block__group-title{column-gap:calc(10 / 390 * 100vw)}}.work_page .benefits_block__group-title h2{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.75rem;line-height:1.65;color:#1e1e1e}@media screen and (width < 768px){.work_page .benefits_block__group-title h2{font-size:calc(20 / 390 * 100vw)}}.work_page .benefits_block__group-dot{flex-shrink:0;width:.625rem;height:.625rem;background:linear-gradient(160deg,#962202 4.6%,#fe4816 98.1%)}@media screen and (width < 768px){.work_page .benefits_block__group-dot{width:calc(8 / 390 * 100vw);height:calc(8 / 390 * 100vw)}}.work_page .benefits_block__cards{margin-block-start:1.25rem;display:grid;column-gap:1.25rem;row-gap:1.25rem;align-items:stretch}@media screen and (width < 768px){.work_page .benefits_block__cards{margin-block-start:calc(20 / 390 * 100vw);display:block}.work_page .benefits_block__cards>*+*{margin-block-start:calc(20 / 390 * 100vw)}}.work_page .benefits_block__card{background:#fff9f4;border-radius:.25rem}@media screen and (width < 768px){.work_page .benefits_block__card{border-radius:calc(3 / 390 * 100vw)}}.work_page .benefits_block__card-title{font-weight:500;font-size:1.375rem;line-height:1.7;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.work_page .benefits_block__card-title{font-size:calc(20 / 390 * 100vw)}}.work_page .benefits_block__card-title--sm{font-size:1.125rem}@media screen and (width < 768px){.work_page .benefits_block__card-title--sm{font-size:calc(18 / 390 * 100vw)}}.work_page .benefits_block__card-desc{margin-block-start:.75rem;font-size:.9375rem;line-height:1.75;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.work_page .benefits_block__card-desc{margin-block-start:calc(8 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.work_page .benefits_block__card-note{margin-block-start:.625rem;font-size:.875rem;color:#1e1e1e}@media screen and (width < 768px){.work_page .benefits_block__card-note{margin-block-start:calc(8 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.work_page .benefits_block__card-note a{color:#e94619;text-decoration:underline}.work_page .benefits_block__card-icon{flex-shrink:0}.work_page .benefits_block__card-icon img{display:block;width:100%;height:auto}.work_page .benefits_block__tag-box{margin-block-start:1.25rem}.work_page .benefits_block__tag-label{display:inline-block;padding-block-end:.25rem;border-block-end:1px solid #e94619;font-weight:500;font-size:.9375rem;color:#e94619}@media screen and (width < 768px){.work_page .benefits_block__tag-label{font-size:calc(15 / 390 * 100vw)}}.work_page .benefits_block__tag-list{margin-block-start:.625rem}.work_page .benefits_block__tag-list li{position:relative;padding-inline-start:1rem;font-weight:500;font-size:.9375rem;color:#333}@media screen and (width < 768px){.work_page .benefits_block__tag-list li{padding-inline-start:calc(14 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.work_page .benefits_block__tag-list li:not(:first-child){margin-block-start:.375rem}.work_page .benefits_block__tag-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.6em;width:.25rem;height:.25rem;background:#333}@media screen and (width < 768px){.work_page .benefits_block__tag-list li:before{width:calc(4 / 390 * 100vw);height:calc(4 / 390 * 100vw)}}.work_page .benefits_block__pill{display:inline-flex;align-items:center;justify-content:center;padding-block:.125rem;padding-inline:1.125rem;border:1px solid #ffc8b8;border-radius:1.875rem;background:#fff;font-weight:500;font-size:.9375rem;color:#b43512;white-space:nowrap}@media screen and (width < 768px){.work_page .benefits_block__pill{padding-block:calc(1 / 390 * 100vw);padding-inline:calc(14 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.work_page .benefits_block__col{flex:1;display:flex;flex-direction:column;row-gap:1.25rem}.work_page .benefits_block__col-wide{flex:1;display:flex;column-gap:1.25rem;align-items:stretch}@media screen and (width < 768px){.work_page .benefits_block__col-wide{display:block}.work_page .benefits_block__col-wide>*+*{margin-block-start:calc(20 / 390 * 100vw)}}.work_page .benefits_block__row{display:flex;align-items:stretch;column-gap:1.25rem}@media screen and (width < 768px){.work_page .benefits_block__row{display:block}.work_page .benefits_block__row>*+*{margin-block-start:calc(20 / 390 * 100vw)}}.work_page .benefits_block__mini-row{display:flex;column-gap:1.25rem;height:10.875rem}@media screen and (width < 768px){.work_page .benefits_block__mini-row{column-gap:calc(12 / 390 * 100vw);height:auto}.work_page .benefits_block__mini-row>*+*{margin-block-start:0}}.work_page .benefits_block__mini-row .benefits_block__card{flex:1;min-width:0}.work_page .benefits_block__cards--group1{grid-template-columns:21.625rem 31.75rem 19.125rem}.work_page .benefits_block__card--cert{padding-block:1.875rem 2.5rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--cert{padding-block:calc(24 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__card-foot{margin-block-start:1.25rem;display:flex;align-items:center;justify-content:space-between;column-gap:1.25rem}@media screen and (width < 768px){.work_page .benefits_block__card-foot{margin-block-start:calc(30 / 390 * 100vw);column-gap:calc(28 / 390 * 100vw)}}.work_page .benefits_block .benefits_block__card--cert .benefits_block__card-icon--cert{width:7.5rem}@media screen and (width < 768px){.work_page .benefits_block .benefits_block__card--cert .benefits_block__card-icon--cert{width:calc(126 / 390 * 100vw)}}.work_page .benefits_block__card--self-dev{padding-block:1.875rem 2.5rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--self-dev{padding-block:calc(24 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__card--ai-tools{display:flex;flex-direction:column;padding-block:1.875rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--ai-tools{padding-block:calc(24 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block .benefits_block__card--ai-tools .benefits_block__card-icon--ai-tools{margin-block-start:auto;margin-inline-start:auto;padding-block-start:1.25rem;width:7.9375rem}@media screen and (width < 768px){.work_page .benefits_block .benefits_block__card--ai-tools .benefits_block__card-icon--ai-tools{margin-block-start:calc(30 / 390 * 100vw);padding-block-start:0;width:calc(120 / 390 * 100vw)}}.work_page .benefits_block__card-examples{margin-block-start:1.5rem;text-align:center}@media screen and (width < 768px){.work_page .benefits_block__card-examples{margin-block-start:calc(20 / 390 * 100vw)}}.work_page .benefits_block__examples-label{display:inline-block;padding-block-end:.25rem;border-block-end:1px solid #e94619;font-weight:500;font-size:.9375rem;letter-spacing:.04em;color:#e94619}@media screen and (width < 768px){.work_page .benefits_block__examples-label{padding-block-end:calc(2 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.work_page .benefits_block__pill-list{margin-block-start:1.5rem;display:flex;flex-wrap:nowrap;justify-content:center;column-gap:1.25rem;row-gap:1.25rem}@media screen and (width < 768px){.work_page .benefits_block__pill-list{flex-wrap:wrap;margin-block-start:calc(28 / 390 * 100vw);column-gap:calc(30 / 390 * 100vw);row-gap:calc(20 / 390 * 100vw)}}.work_page .benefits_block__pill-list li{display:flex;flex-direction:column;align-items:center}@media screen and (width < 768px){.work_page .benefits_block__pill-list li:nth-of-type(1){order:1}}.work_page .benefits_block__pill-list li:nth-of-type(1) .benefits_block__pill-icon{width:5rem}@media screen and (width < 768px){.work_page .benefits_block__pill-list li:nth-of-type(1) .benefits_block__pill-icon{width:calc(80 / 390 * 100vw)}}@media screen and (width < 768px){.work_page .benefits_block__pill-list li:nth-of-type(2){order:3}}@media screen and (width < 768px){.work_page .benefits_block__pill-list li:nth-of-type(2) .benefits_block__pill-icon{width:calc(93 / 390 * 100vw)}}@media screen and (width < 768px){.work_page .benefits_block__pill-list li:nth-of-type(3){order:2}}@media screen and (width < 768px){.work_page .benefits_block__pill-list li:nth-of-type(3) .benefits_block__pill-icon{width:calc(97 / 390 * 100vw)}}.work_page .benefits_block__pill-icon{width:6.0625rem}@media screen and (width < 768px){.work_page .benefits_block__pill-icon{width:calc(80 / 390 * 100vw)}}.work_page .benefits_block__pill-icon img{margin-inline:auto}.work_page .benefits_block__pill-icon+.benefits_block__pill{margin-block-start:.875rem}@media screen and (width < 768px){.work_page .benefits_block__pill-icon+.benefits_block__pill{margin-block-start:calc(10 / 390 * 100vw)}}.work_page .benefits_block__cards--group2{grid-template-columns:1fr 1fr 24.8125rem}.work_page .benefits_block__card--activity{position:relative;overflow:hidden;padding-block:1.25rem 1.875rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--activity{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(22 / 390 * 100vw)}}.work_page .benefits_block__card--activity .benefits_block__tag-box{position:relative;z-index:1}.work_page .benefits_block__card-icon--activity{position:absolute;inset-inline-end:.625rem;inset-block-end:2.5rem;width:8.9375rem;opacity:.9}@media screen and (width < 768px){.work_page .benefits_block__card-icon--activity{width:calc(130 / 390 * 100vw);inset-inline-end:calc(35 / 390 * 100vw);inset-block-end:calc(35 / 390 * 100vw)}}.work_page .benefits_block__card--telework,.work_page .benefits_block__card--inflation{display:flex;align-items:flex-end;justify-content:space-between;column-gap:.75rem;padding-block:1.25rem 1.875rem;padding-inline:1.625rem}@media screen and (width < 768px){.work_page .benefits_block__card--telework,.work_page .benefits_block__card--inflation{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.work_page .benefits_block__card--telework .benefits_block__card-icon,.work_page .benefits_block__card--inflation .benefits_block__card-icon{width:5.625rem;height:auto}@media screen and (width < 768px){.work_page .benefits_block__card--telework .benefits_block__card-icon,.work_page .benefits_block__card--inflation .benefits_block__card-icon{width:calc(90 / 390 * 100vw);aspect-ratio:1}}.work_page .benefits_block__card--inflation{align-items:start}@media screen and (width < 768px){.work_page .benefits_block__card--inflation .benefits_block__card-icon img{width:100%;height:100%;object-fit:cover;object-position:bottom}}.work_page .benefits_block__card--referral{display:flex;align-items:flex-end;justify-content:space-between;column-gap:.75rem;padding-block:1.25rem 1.875rem;padding-inline:1.625rem}@media screen and (width < 768px){.work_page .benefits_block__card--referral{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.work_page .benefits_block__card--referral .benefits_block__card-icon{width:5.625rem}@media screen and (width < 768px){.work_page .benefits_block__card--referral .benefits_block__card-icon{width:calc(90 / 390 * 100vw)}}.work_page .benefits_block__card--commute,.work_page .benefits_block__card--position{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.75rem;padding-block:1.25rem;padding-inline:1.625rem;text-align:center}@media screen and (width < 768px){.work_page .benefits_block__card--commute,.work_page .benefits_block__card--position{padding-block:calc(16 / 390 * 100vw);padding-inline:calc(16 / 390 * 100vw);row-gap:calc(12 / 390 * 100vw)}}.work_page .benefits_block__card--commute .benefits_block__card-desc,.work_page .benefits_block__card--position .benefits_block__card-desc{margin-block-start:0}@media screen and (width < 768px){.work_page .benefits_block__card--commute .benefits_block__card-desc,.work_page .benefits_block__card--position .benefits_block__card-desc{margin-block-start:calc(-12 / 390 * 100vw)}}.work_page .benefits_block__card--commute .benefits_block__card-icon{width:2.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--commute .benefits_block__card-icon{width:calc(46 / 390 * 100vw)}}.work_page .benefits_block__card--position .benefits_block__card-icon{width:3.625rem}@media screen and (width < 768px){.work_page .benefits_block__card--position .benefits_block__card-icon{width:calc(58 / 390 * 100vw)}}.work_page .benefits_block__cards--group3{grid-template-columns:29rem 1fr}.work_page .benefits_block__col--travel{row-gap:1.25rem}.work_page .benefits_block__card--travel,.work_page .benefits_block__card--club{display:flex;align-items:flex-end;justify-content:space-between;column-gap:1.25rem;padding-block:1.25rem 1.875rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--travel,.work_page .benefits_block__card--club{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw);column-gap:calc(12 / 390 * 100vw);align-items:end}}.work_page .benefits_block__card--travel .benefits_block__card-icon,.work_page .benefits_block__card--club .benefits_block__card-icon{width:6.25rem}@media screen and (width < 768px){.work_page .benefits_block__card--travel .benefits_block__card-icon,.work_page .benefits_block__card--club .benefits_block__card-icon{width:calc(100 / 390 * 100vw)}}.work_page .benefits_block__card--yamanote{flex:1;padding-block:1.25rem 1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--yamanote{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw)}}.work_page .benefits_block__card--yamanote .benefits_block__card-head{padding-inline:1.75rem}@media screen and (width < 768px){.work_page .benefits_block__card--yamanote .benefits_block__card-head{padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__card-icon--yamanote{position:relative;margin-block-start:1.875rem;height:8.4375rem;width:18rem;margin-inline:auto}@media screen and (width < 768px){.work_page .benefits_block__card-icon--yamanote{margin-block-start:calc(12 / 390 * 100vw);height:135;width:calc(260 / 390 * 100vw)}}.work_page .benefits_block__card-icon--yamanote .benefits_block__card-icon-city{position:absolute;inset-inline-start:6.75rem;inset-block-start:0;width:10.5625rem}@media screen and (width < 768px){.work_page .benefits_block__card-icon--yamanote .benefits_block__card-icon-city{inset-inline-start:unset;inset-inline-end:0vw;width:calc(166 / 390 * 100vw)}}.work_page .benefits_block__card-icon--yamanote .benefits_block__card-icon-walk{position:absolute;inset-inline-start:.6875rem;inset-block-start:2.4375rem;width:6.5rem}@media screen and (width < 768px){.work_page .benefits_block__card-icon--yamanote .benefits_block__card-icon-walk{inset-inline-start:0vw;inset-block-start:unset;inset-block-end:0;width:calc(104 / 390 * 100vw)}}.work_page .benefits_block__card--party,.work_page .benefits_block__card--bbq{flex:1;display:flex;align-items:flex-start;column-gap:1.25rem;padding-block:1.25rem 1.875rem;padding-inline:1.75rem}@media screen and (width < 768px){.work_page .benefits_block__card--party,.work_page .benefits_block__card--bbq{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__card--party .benefits_block__card-icon,.work_page .benefits_block__card--bbq .benefits_block__card-icon{width:5.4375rem}@media screen and (width < 768px){.work_page .benefits_block__card--party .benefits_block__card-icon,.work_page .benefits_block__card--bbq .benefits_block__card-icon{width:calc(87 / 390 * 100vw)}}.work_page .benefits_block__row--top{display:grid;grid-template-columns:20.625rem 31.25rem 17.5rem;column-gap:1.25rem}@media screen and (width < 768px){.work_page .benefits_block__row--top{display:flex;flex-direction:column;row-gap:calc(20 / 390 * 100vw)}}.work_page .benefits_block__card--lunch{padding-block:1.25rem 1.875rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--lunch{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__card--lunch .benefits_block__card-icon{width:5.375rem}@media screen and (width < 768px){.work_page .benefits_block__card--lunch .benefits_block__card-icon{width:calc(86 / 390 * 100vw)}}.work_page .benefits_block__lunch-row{margin-block-start:1.25rem;display:flex;align-items:center;justify-content:space-between;column-gap:1.25rem}@media screen and (width < 768px){.work_page .benefits_block__lunch-row{margin-block-start:calc(16 / 390 * 100vw)}}.work_page .benefits_block__lunch-row .benefits_block__tag-box{flex:1;min-width:0;margin-block-start:0}.work_page .benefits_block__card--anniversary{padding-block:1.25rem 1.875rem;padding-inline:1.875rem}@media screen and (width < 768px){.work_page .benefits_block__card--anniversary{padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__anniversary-row{margin-block-start:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;column-gap:1.25rem}@media screen and (width < 768px){.work_page .benefits_block__anniversary-row{margin-block-start:calc(20 / 390 * 100vw);flex-direction:column;row-gap:calc(12 / 390 * 100vw)}}.work_page .benefits_block__anniversary-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;row-gap:.75rem;text-align:center}@media screen and (width < 768px){.work_page .benefits_block__anniversary-item{flex-direction:row;align-items:center;column-gap:calc(16 / 390 * 100vw);row-gap:0;text-align:left}.work_page .benefits_block__anniversary-item .benefits_block__card-icon{order:2}}.work_page .benefits_block__anniversary-item .benefits_block__card-desc{margin-block-start:0}@media screen and (width < 768px){.work_page .benefits_block__anniversary-text{flex:1;min-width:0}.work_page .benefits_block__anniversary-text .benefits_block__card-desc{margin-block-start:calc(8 / 390 * 100vw)}}.work_page .benefits_block__card-icon--anniversary-leave{width:5.375rem;height:auto}@media screen and (width < 768px){.work_page .benefits_block__card-icon--anniversary-leave{width:calc(85 / 390 * 100vw)}}.work_page .benefits_block__card-icon--anniversary-gift{width:6.25rem;height:auto}@media screen and (width < 768px){.work_page .benefits_block__card-icon--anniversary-gift{width:calc(83 / 390 * 100vw)}}.work_page .benefits_block__card--refresh{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding-block:1.25rem 1.875rem;padding-inline:1.8125rem}@media screen and (width < 768px){.work_page .benefits_block__card--refresh{flex-direction:row;align-items:center;column-gap:calc(16 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.work_page .benefits_block__card--refresh .benefits_block__card-head{align-self:flex-start}@media screen and (width < 768px){.work_page .benefits_block__card--refresh .benefits_block__card-head{align-self:auto;flex:1;min-width:0}}.work_page .benefits_block__card--refresh .benefits_block__card-icon{margin-block-start:1.25rem;width:7.25rem}@media screen and (width < 768px){.work_page .benefits_block__card--refresh .benefits_block__card-icon{margin-block-start:0;width:calc(100 / 390 * 100vw)}}.work_page .benefits_block__card--mini{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:1.4375rem;padding-block:2.5rem;text-align:center}@media screen and (width < 768px){.work_page .benefits_block__card--mini{row-gap:calc(12 / 390 * 100vw);padding-block:calc(30 / 390 * 100vw)}}.work_page .benefits_block__card--mini .benefits_block__card-icon{width:5rem}@media screen and (width < 768px){.work_page .benefits_block__card--mini .benefits_block__card-icon{width:calc(60 / 390 * 100vw)}}.work_page .benefits_block__row--mini .benefits_block__card--mini{flex:1;min-width:0}@media screen and (width < 768px){.work_page .benefits_block__row--mini{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 / 390 * 100vw)}.work_page .benefits_block__row--mini>*+*{margin-block-start:0}}.work_page .faq_block{padding-block:10rem 43.5625rem;background-color:#f2f2f2}@media screen and (width < 768px){.work_page .faq_block{padding-block:calc(50 / 390 * 100vw) calc(300 / 390 * 100vw)}}.work_page .faq_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem;display:flex;column-gap:17.625rem}@media screen and (width < 768px){.work_page .faq_block__inner{padding-inline:calc(20 / 390 * 100vw);display:block}}.work_page .faq_block__heading{flex-shrink:0;height:fit-content}@media screen and (768px <= width){.work_page .faq_block__heading{position:sticky;top:8.75rem}}@media screen and (width < 768px){.work_page .faq_block__heading{width:auto}}.work_page .faq_block__list{flex:1;min-width:0;display:flex;flex-direction:column;row-gap:1.5625rem}@media screen and (width < 768px){.work_page .faq_block__list{margin-block-start:calc(40 / 390 * 100vw);row-gap:calc(20 / 390 * 100vw)}}.work_page .faq_block__item{padding-block-end:1.875rem;border-block-end:1px solid #d9d9d9}@media screen and (width < 768px){.work_page .faq_block__item{padding-block-end:calc(20 / 390 * 100vw)}}.work_page .faq_block__item[open] .faq_block__body{height:auto}.work_page .faq_block__item[open] .faq_block__icon:after{rotate:90deg}.work_page .faq_block__trigger{display:flex;align-items:center;column-gap:.75rem;cursor:pointer;list-style:none}@media screen and (width < 768px){.work_page .faq_block__trigger{column-gap:calc(20 / 390 * 100vw);align-items:flex-start}}.work_page .faq_block__trigger::-webkit-details-marker{display:none}.work_page .faq_block__body{height:0;overflow:hidden;transition:height .3s ease}.work_page .faq_block__question{flex:1;min-width:0;display:flex;align-items:flex-start;column-gap:.5rem}.work_page .faq_block__mark{flex-shrink:0;font-family:Geist,sans-serif;font-weight:500;font-size:1.5625rem;line-height:1.6;color:#ff4c1a}@media screen and (width < 768px){.work_page .faq_block__mark{font-size:calc(22 / 390 * 100vw)}}.work_page .faq_block__title{flex:1;min-width:0;font-weight:500;font-size:1.25rem;line-height:1.9;letter-spacing:.04em;color:#1e1e1e}@media screen and (width < 768px){.work_page .faq_block__title{font-size:calc(18 / 390 * 100vw)}}.work_page .faq_block__icon{position:relative;flex-shrink:0;width:1.6875rem;height:1.6875rem}@media screen and (width < 768px){.work_page .faq_block__icon{width:calc(27 / 390 * 100vw);height:calc(27 / 390 * 100vw)}}.work_page .faq_block__icon:before,.work_page .faq_block__icon:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;background:#1e1e1e}.work_page .faq_block__icon:before{width:1.0625rem;height:1.5px;translate:-50% -50%}@media screen and (width < 768px){.work_page .faq_block__icon:before{width:calc(17 / 390 * 100vw)}}.work_page .faq_block__icon:after{width:1.5px;height:1.0625rem;translate:-50% -50%;rotate:0deg;transition:rotate .3s ease}@media screen and (width < 768px){.work_page .faq_block__icon:after{height:calc(17 / 390 * 100vw)}}.work_page .faq_block__answer{margin-block-start:1.25rem;font-weight:400;font-size:1.125rem;line-height:2;letter-spacing:.02em;text-align:justify;color:#1e1e1e}@media screen and (width < 768px){.work_page .faq_block__answer{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.work_page .work_entry_block{background:#f2f2f2}.work_page .work_guide_block{margin-block-start:-29.375rem}@media screen and (width < 768px){.work_page .work_guide_block{margin-block-start:calc(-200 / 390 * 100vw)}}.job_page .lower_hero_block:after{background:url(../assets/img/pic-job-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.job_page .lower_hero_block:after{background:url(../assets/img/pic-job-fv-sp.webp) no-repeat center center/cover}}.job_page .job_toc_block{padding-block:7.5rem 0}@media screen and (width < 768px){.job_page .job_toc_block{padding-block:calc(60 / 390 * 100vw) 0}}.job_page .job_toc_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem}@media screen and (width < 768px){.job_page .job_toc_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.job_page .job_toc_block__card{display:flex;flex-direction:column;align-items:center;padding-block:5rem;padding-inline:2.5rem;background:#faf8f4;border-radius:1.25rem}@media screen and (width < 768px){.job_page .job_toc_block__card{padding-block:calc(50 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);border-radius:calc(20 / 390 * 100vw)}}.job_page .job_toc_block__head{text-align:center}.job_page .job_toc_block__title{font-weight:500;font-size:2.5rem;line-height:1;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_toc_block__title{font-size:calc(22 / 390 * 100vw)}}.job_page .job_toc_block__subtitle{margin-block-start:1.25rem;font-family:Geist,sans-serif;font-weight:400;font-size:1.25rem;line-height:.85;letter-spacing:-.04em;background:linear-gradient(271deg,#76230c -.07%,#e94619 106.69%);background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (width < 768px){.job_page .job_toc_block__subtitle{margin-block-start:calc(20 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.job_page .job_toc_block__buttons{margin-block-start:3.75rem;display:flex;align-items:center;justify-content:center;column-gap:1.875rem}@media screen and (width < 768px){.job_page .job_toc_block__buttons{margin-block-start:calc(40 / 390 * 100vw);flex-direction:column;row-gap:calc(20 / 390 * 100vw)}}.job_page .job_toc_block__btn{display:flex;align-items:center;justify-content:center;column-gap:1.25rem;width:18.75rem;height:4.125rem;font-weight:600;font-size:1.25rem;letter-spacing:.06em;border-radius:.25rem;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.job_page .job_toc_block__btn:hover{opacity:.7}}@media screen and (width < 768px){.job_page .job_toc_block__btn{width:calc(240 / 390 * 100vw);height:calc(60 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.job_page .job_toc_block__btn--fill{background:#ff4c1a;color:#fff}.job_page .job_toc_block__btn--outline{background:#fff;border:2px solid #ff4c1a;color:#ff4c1a}.job_page .job_toc_block__btn-icon{position:relative;flex-shrink:0;width:.875rem;height:.875rem}@media screen and (width < 768px){.job_page .job_toc_block__btn-icon{width:calc(11 / 390 * 100vw);height:calc(11 / 390 * 100vw)}}.job_page .job_toc_block__btn-icon:before{content:"";position:absolute;inset-inline-start:50%;inset-block-start:30%;width:.5625rem;height:.5625rem;translate:-50% -50%;rotate:45deg;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor}@media screen and (width < 768px){.job_page .job_toc_block__btn-icon:before{width:calc(7 / 390 * 100vw);height:calc(7 / 390 * 100vw)}}.job_page .job_list_block{padding-block:8.75rem 0rem;margin-block-start:6.875rem;background:#f8f8f7}@media screen and (width < 768px){.job_page .job_list_block{margin-block-start:rm(90);padding-block:calc(60 / 390 * 100vw) 0vw}}.job_page .job_list_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem;display:flex;column-gap:7.125rem}@media screen and (width < 768px){.job_page .job_list_block__inner{padding-inline:calc(20 / 390 * 100vw);display:block}}.job_page .job_list_block__heading{flex-shrink:0;width:15rem}@media screen and (768px <= width){.job_page .job_list_block__heading{position:sticky;top:8.75rem;height:fit-content}}@media screen and (width < 768px){.job_page .job_list_block__heading{width:auto}}.job_page .job_list_block__heading-en{font-family:Geist,sans-serif;font-weight:400;font-size:1.625rem;line-height:.85;letter-spacing:-.04em}@media screen and (width < 768px){.job_page .job_list_block__heading-en{font-size:calc(16 / 390 * 100vw)}}.job_page .job_list_block__heading-en .title_roll span{background:linear-gradient(271deg,#76230c -.07%,#e94619 106.69%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.job_page .job_list_block__heading-ja{margin-block-start:.875rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:3.75rem;line-height:1;color:#1e1e1e;white-space:nowrap}@media screen and (width < 768px){.job_page .job_list_block__heading-ja{margin-block-start:calc(10 / 390 * 100vw);font-size:calc(40 / 390 * 100vw)}}.job_page .job_list_block__content{flex:1;min-width:0}@media screen and (width < 768px){.job_page .job_list_block__content{margin-block-start:calc(38 / 390 * 100vw)}}.job_page .job_list_block__lead{font-weight:400;font-size:.9375rem;line-height:2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_list_block__lead{font-size:calc(14 / 390 * 100vw)}}.job_page .job_list_block__cases{margin-block-start:3.75rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (width < 768px){.job_page .job_list_block__cases{margin-block-start:calc(40 / 390 * 100vw);row-gap:calc(30 / 390 * 100vw)}}.job_page .job_list_block__case{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #c9c9c9;border-radius:.625rem;padding-block:3.125rem 2.875rem;padding-inline:3.75rem;overflow:hidden}@media screen and (width < 768px){.job_page .job_list_block__case{border-radius:calc(10 / 390 * 100vw);padding-block:calc(30 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw)}}.job_page .job_list_block__case:before{content:"";position:absolute;inset-inline-start:-1px;inset-block-start:1.1875rem;width:.375rem;height:11.25rem;background:#e94619}@media screen and (width < 768px){.job_page .job_list_block__case:before{height:calc(140 / 390 * 100vw);width:calc(5 / 390 * 100vw)}}.job_page .job_list_block__case.is-open .job_list_block__case-fade{display:none}.job_page .job_list_block__case.is-open .job_list_block__case-toggle-text:before{rotate:225deg}.job_page .job_list_block__case.is-open .job_list_block__case-panel{grid-template-rows:1fr;border-block-start:1px solid #d9d9d9}.job_page .job_list_block__case-title{font-weight:600;font-size:1.75rem;line-height:1.6;letter-spacing:.02em;color:#e94619}@media screen and (width < 768px){.job_page .job_list_block__case-title{font-size:calc(20 / 390 * 100vw)}}.job_page .job_list_block__case-list{margin-block-start:1.5rem}@media screen and (width < 768px){.job_page .job_list_block__case-list{margin-block-start:calc(20 / 390 * 100vw)}}.job_page .job_list_block__case-list.-top{margin-block-start:3.75rem}@media screen and (width < 768px){.job_page .job_list_block__case-list.-top{margin-block-start:calc(30 / 390 * 100vw)}}.job_page .job_list_block__case-row{display:flex;align-items:flex-start;column-gap:3.125rem;padding-block:1.5rem;border-block-end:1px solid #d9d9d9}@media screen and (width < 768px){.job_page .job_list_block__case-row{flex-direction:column;row-gap:calc(10 / 390 * 100vw);padding-block:calc(10 / 390 * 100vw)}}.job_page .job_list_block__case-row:first-child{padding-block-start:0}.job_page .job_list_block__case-row:last-child{border-block-end:none}.job_page .job_list_block__case-row dt{flex-shrink:0;width:7.5rem;font-weight:700;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_list_block__case-row dt{width:auto;font-size:calc(15 / 390 * 100vw)}}.job_page .job_list_block__case-row dd{flex:1;min-width:0;font-weight:400;font-size:1rem;line-height:1.9;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_list_block__case-row dd{font-size:calc(15 / 390 * 100vw)}}.job_page .job_list_block__case-panel{width:100%;margin-block-start:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),margin-block-start .4s cubic-bezier(.22,1,.36,1)}.job_page .job_list_block__case-panel>*{min-height:0;overflow:hidden}.job_page .job_list_block__case-fade{position:absolute;inset-inline:0;inset-block-end:6.25rem;height:7.5rem;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}@media screen and (width < 768px){.job_page .job_list_block__case-fade{inset-block-end:calc(80 / 390 * 100vw);height:calc(90 / 390 * 100vw)}}.job_page .job_list_block__case-toggle{margin-block-start:1.875rem;margin-inline:auto;display:flex;align-items:center;justify-content:center;column-gap:.625rem;width:fit-content;min-width:10.625rem;height:2.875rem;padding-inline:1.5rem;background:#fff;border:1px solid #e94619;border-radius:.25rem}@media (hover: hover) and (pointer: fine){.job_page .job_list_block__case-toggle:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.job_page .job_list_block__case-toggle:hover:hover{opacity:.5}}@media screen and (width < 768px){.job_page .job_list_block__case-toggle{margin-block-start:calc(24 / 390 * 100vw);min-width:calc(150 / 390 * 100vw);height:calc(42 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.job_page .job_list_block__case-toggle-text{position:relative;font-weight:600;font-size:1rem;letter-spacing:.06em;color:#ff4c1a;padding-inline-end:1.5rem}@media screen and (width < 768px){.job_page .job_list_block__case-toggle-text{font-size:calc(14 / 390 * 100vw);padding-inline-end:calc(20 / 390 * 100vw)}}.job_page .job_list_block__case-toggle-text:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;width:.625rem;height:auto;aspect-ratio:1;rotate:45deg;transition:rotate .3s ease;border-inline-end:2px solid #ff4c1a;border-block-end:2px solid #ff4c1a}@media screen and (width < 768px){.job_page .job_list_block__case-toggle-text:before{width:calc(9 / 390 * 100vw)}}.job_page .job_grad_block{background:#f8f8f7;padding-block-start:10rem}@media screen and (width < 768px){.job_page .job_grad_block{padding-block-start:calc(80 / 390 * 100vw)}}.job_page .job_grad_block__inner{max-width:80rem;margin-inline:auto;padding-inline:2.5rem;display:flex;column-gap:7.125rem}@media screen and (width < 768px){.job_page .job_grad_block__inner{padding-inline:calc(20 / 390 * 100vw);display:block}}.job_page .job_grad_block__heading{flex-shrink:0;width:15rem}@media screen and (768px <= width){.job_page .job_grad_block__heading{position:sticky;top:8.75rem;height:fit-content}}@media screen and (width < 768px){.job_page .job_grad_block__heading{width:auto}}.job_page .job_grad_block__heading-en{font-family:Geist,sans-serif;font-weight:400;font-size:1.625rem;line-height:.85;letter-spacing:-.04em}@media screen and (width < 768px){.job_page .job_grad_block__heading-en{font-size:calc(16 / 390 * 100vw)}}.job_page .job_grad_block__heading-en .title_roll span{background:linear-gradient(271deg,#76230c -.07%,#e94619 106.69%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.job_page .job_grad_block__heading-ja{margin-block-start:.875rem;font-family:"Noto Serif JP",serif;font-weight:500;font-size:3.75rem;line-height:1;color:#1e1e1e;white-space:nowrap}@media screen and (width < 768px){.job_page .job_grad_block__heading-ja{margin-block-start:calc(10 / 390 * 100vw);font-size:calc(40 / 390 * 100vw)}}.job_page .job_grad_block__content{flex:1;min-width:0}@media screen and (width < 768px){.job_page .job_grad_block__content{margin-block-start:calc(38 / 390 * 100vw)}}.job_page .job_grad_block__lead{font-weight:400;font-size:.9375rem;line-height:2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_grad_block__lead{font-size:calc(14 / 390 * 100vw)}}.job_page .job_grad_block__cases{margin-block-start:3.75rem;display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (width < 768px){.job_page .job_grad_block__cases{margin-block-start:calc(40 / 390 * 100vw);row-gap:calc(30 / 390 * 100vw)}}.job_page .job_grad_block__case{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #c9c9c9;border-radius:.625rem;padding-block:3.125rem 2.875rem;padding-inline:3.75rem;overflow:hidden}@media screen and (width < 768px){.job_page .job_grad_block__case{border-radius:calc(10 / 390 * 100vw);padding-block:calc(30 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw)}}.job_page .job_grad_block__case:before{content:"";position:absolute;inset-inline-start:-1px;inset-block-start:1.1875rem;width:.375rem;height:11.25rem;background:#e94619}@media screen and (width < 768px){.job_page .job_grad_block__case:before{height:calc(140 / 390 * 100vw);width:calc(5 / 390 * 100vw)}}.job_page .job_grad_block__case.is-open .job_grad_block__case-fade{display:none}.job_page .job_grad_block__case.is-open .job_grad_block__case-toggle-text:before{rotate:225deg}.job_page .job_grad_block__case.is-open .job_grad_block__case-panel{grid-template-rows:1fr;border-block-start:1px solid #d9d9d9}.job_page .job_grad_block__case-title{font-weight:600;font-size:1.75rem;line-height:1.6;letter-spacing:.02em;color:#e94619}@media screen and (width < 768px){.job_page .job_grad_block__case-title{font-size:calc(20 / 390 * 100vw)}}.job_page .job_grad_block__case-list{margin-block-start:1.5rem}@media screen and (width < 768px){.job_page .job_grad_block__case-list{margin-block-start:calc(20 / 390 * 100vw)}}.job_page .job_grad_block__case-list.-top{margin-block-start:3.75rem}@media screen and (width < 768px){.job_page .job_grad_block__case-list.-top{margin-block-start:calc(30 / 390 * 100vw)}}.job_page .job_grad_block__case-row{display:flex;align-items:flex-start;column-gap:3.125rem;padding-block:1.5rem;border-block-end:1px solid #d9d9d9}@media screen and (width < 768px){.job_page .job_grad_block__case-row{flex-direction:column;row-gap:calc(10 / 390 * 100vw);padding-block:calc(10 / 390 * 100vw)}}.job_page .job_grad_block__case-row:first-child{padding-block-start:0}.job_page .job_grad_block__case-row:last-child{border-block-end:none}.job_page .job_grad_block__case-row dt{flex-shrink:0;width:7.5rem;font-weight:700;font-size:1rem;line-height:1.8;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_grad_block__case-row dt{width:auto;font-size:calc(15 / 390 * 100vw)}}.job_page .job_grad_block__case-row dd{flex:1;min-width:0;font-weight:400;font-size:1rem;line-height:1.9;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_grad_block__case-row dd{font-size:calc(15 / 390 * 100vw)}}.job_page .job_grad_block__case-panel{width:100%;margin-block-start:0;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),margin-block-start .4s cubic-bezier(.22,1,.36,1)}.job_page .job_grad_block__case-panel>*{min-height:0;overflow:hidden}.job_page .job_grad_block__case-fade{position:absolute;inset-inline:0;inset-block-end:6.25rem;height:7.5rem;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}@media screen and (width < 768px){.job_page .job_grad_block__case-fade{inset-block-end:calc(80 / 390 * 100vw);height:calc(90 / 390 * 100vw)}}.job_page .job_grad_block__case-toggle{margin-block-start:1.875rem;margin-inline:auto;display:flex;align-items:center;justify-content:center;column-gap:.625rem;width:fit-content;min-width:10.625rem;height:2.875rem;padding-inline:1.5rem;background:#fff;border:1px solid #e94619;border-radius:.25rem}@media (hover: hover) and (pointer: fine){.job_page .job_grad_block__case-toggle:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.job_page .job_grad_block__case-toggle:hover:hover{opacity:.5}}@media screen and (width < 768px){.job_page .job_grad_block__case-toggle{margin-block-start:calc(24 / 390 * 100vw);min-width:calc(150 / 390 * 100vw);height:calc(42 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.job_page .job_grad_block__case-toggle-text{position:relative;font-weight:600;font-size:1rem;letter-spacing:.06em;color:#ff4c1a;padding-inline-end:1.5rem}@media screen and (width < 768px){.job_page .job_grad_block__case-toggle-text{font-size:calc(14 / 390 * 100vw);padding-inline-end:calc(20 / 390 * 100vw)}}.job_page .job_grad_block__case-toggle-text:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%;width:.625rem;height:auto;aspect-ratio:1;rotate:45deg;transition:rotate .3s ease;border-inline-end:2px solid #ff4c1a;border-block-end:2px solid #ff4c1a}@media screen and (width < 768px){.job_page .job_grad_block__case-toggle-text:before{width:calc(9 / 390 * 100vw)}}.job_page .job_entry_cta_block{background:#f8f8f7;padding-block:10rem 0rem}@media screen and (width < 768px){.job_page .job_entry_cta_block{padding-block:calc(60 / 390 * 100vw) 0px}}.job_page .job_entry_cta_block__inner{max-width:67.5rem;margin-inline:auto}@media screen and (width < 768px){.job_page .job_entry_cta_block__inner{padding-inline:calc(30 / 390 * 100vw)}}.job_page .job_entry_cta_block__link{background:url(../assets/img/bg-job-career-cta-pc.webp) no-repeat center center/cover;padding-inline:2.5rem;padding-block:3.125rem 7.75rem;width:100%;position:relative;border-radius:.25rem;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.job_page .job_entry_cta_block__link:hover{opacity:.5}}@media screen and (width < 768px){.job_page .job_entry_cta_block__link{background-image:url(../assets/img/bg-job-career-cta-sp.webp);padding-block:calc(15 / 390 * 100vw) calc(64 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);padding-inline:0}}.job_page .job_entry_cta_block__text{padding-inline-start:26.8125rem}@media screen and (width < 768px){.job_page .job_entry_cta_block__text{padding-inline-start:calc(131 / 390 * 100vw)}}.job_page .job_entry_cta_block__label{font-family:Geist,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.65;letter-spacing:.02em;color:#e94619}@media screen and (width < 768px){.job_page .job_entry_cta_block__label{font-size:calc(14 / 390 * 100vw)}}.job_page .job_entry_cta_block__heading{margin-block-start:.5rem;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.125rem;line-height:1.65;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.job_page .job_entry_cta_block__heading{margin-block-start:calc(2 / 390 * 100vw);font-size:calc(19 / 390 * 100vw)}}.job_page .job_entry_cta_block__arrow{position:absolute;inset-block-end:2.5rem;inset-inline-end:2.5rem;width:2.875rem;height:2.875rem;background:#ff4c1a no-repeat center center/1.125rem url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ffffff"/></svg>');border-radius:.25rem;transition:translate .3s ease}@media screen and (width < 768px){.job_page .job_entry_cta_block__arrow{width:calc(40 / 390 * 100vw);height:calc(40 / 390 * 100vw);border-radius:calc(3.5 / 390 * 100vw);background-size:calc(15 / 390 * 100vw);inset-block-end:calc(15 / 390 * 100vw);inset-inline-end:calc(15 / 390 * 100vw)}}.job_page .job_mynavi_cta_block{background:#f8f8f7;padding-block:10rem 13.125rem}@media screen and (width < 768px){.job_page .job_mynavi_cta_block{padding-block:calc(60 / 390 * 100vw)}}.job_page .job_mynavi_cta_block__inner{max-width:62.5rem;margin-inline:auto}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__inner{padding-inline:calc(30 / 390 * 100vw)}}.job_page .job_mynavi_cta_block__link{display:block;width:100%;text-align:center;padding-block:3.125rem 3.5rem;background:url(../assets/img/bg-job-new-cta-pc.webp) no-repeat center center/cover;border-radius:.25rem;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.job_page .job_mynavi_cta_block__link:hover{opacity:.5}}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__link{background-image:url(../assets/img/bg-job-new-cta-sp.webp);padding-block:calc(36 / 390 * 100vw) calc(50 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}}.job_page .job_mynavi_cta_block__label{font-family:Geist,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.65;letter-spacing:.02em;color:#fff}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__label{font-size:calc(14 / 390 * 100vw)}}.job_page .job_mynavi_cta_block__heading{margin-block-start:.25rem;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.125rem;line-height:1.65;letter-spacing:.02em;color:#fff;white-space:nowrap}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__heading{margin-block-start:calc(2 / 390 * 100vw);font-size:calc(19 / 390 * 100vw);white-space:normal}}.job_page .job_mynavi_cta_block__logo{margin-block-start:1.5rem;display:inline-block;padding-block:.375rem;padding-inline:1rem;background:#fff;border-radius:.5rem}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__logo{margin-block-start:calc(16 / 390 * 100vw);padding-block:calc(4 / 390 * 100vw);padding-inline:calc(10 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.job_page .job_mynavi_cta_block__logo img{display:block;width:21.875rem;height:auto}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__logo img{width:calc(240 / 390 * 100vw)}}.job_page .job_mynavi_cta_block__caption{margin-block-start:1.5rem;font-weight:500;font-size:1.125rem;line-height:1.65;letter-spacing:.02em;color:#fff}@media screen and (width < 768px){.job_page .job_mynavi_cta_block__caption{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.job_page .job_buide_block,.job_page .job_buide_block .guide_block__panel,.job_page .job_instagram_cta,.job_page .job_entry{background:#f8f8f7}.news_page .lower_hero_block:after{background:url(../assets/img/pic-news-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.news_page .lower_hero_block:after{background:url(../assets/img/pic-news-fv-sp.webp) no-repeat center center/cover}}.news_page .news_list_block{padding-block:10.0625rem 12.5rem}@media screen and (width < 768px){.news_page .news_list_block{padding-block:calc(81 / 390 * 100vw) calc(90 / 390 * 100vw)}}.news_page .news_list_block__inner{max-width:67.5rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.news_page .news_list_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.news_page .news_list_block__list{width:100%;display:flex;flex-direction:column}.news_page .news_list_block__item{border-block-end:1px solid #cecece}.news_page .news_list_block__item:first-child{padding-block-start:0}.news_page .news_list_block__item:last-child{padding-block-end:0;border-block-end:none}.news_page .news_list_block__link{display:grid;grid-template-columns:14.375rem 1fr;column-gap:1.875rem;align-items:center;padding-block:2.5rem;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.news_page .news_list_block__link:hover{opacity:.5}}@media screen and (width < 768px){.news_page .news_list_block__link{grid-template-columns:1fr;row-gap:calc(15.5 / 390 * 100vw);padding-block:calc(26 / 390 * 100vw)}}.news_page .news_list_block__link-head{display:flex;align-items:center;column-gap:1.875rem;min-width:0}@media screen and (width < 768px){.news_page .news_list_block__link-head{column-gap:calc(20 / 390 * 100vw)}}.news_page .news_list_block__date{flex-shrink:0;font-family:Inter,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.7;letter-spacing:-.02em;color:#1e1e1e}@media screen and (width < 768px){.news_page .news_list_block__date{font-size:calc(16 / 390 * 100vw)}}.news_page .news_list_block__category-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:.625rem;row-gap:.625rem;min-width:0}@media screen and (width < 768px){.news_page .news_list_block__category-list{column-gap:calc(8 / 390 * 100vw);row-gap:calc(8 / 390 * 100vw)}}.news_page .news_list_block__category{max-width:100%;background:#fff;border:.125rem solid #e94619;border-radius:100vmax;padding-inline:.625rem;padding-block:.125rem;font-weight:500;font-size:1.0625rem;line-height:1.7;letter-spacing:.02em;color:#e94619;overflow-wrap:break-word}@media screen and (width < 768px){.news_page .news_list_block__category{border:calc(2 / 390 * 100vw) solid #e94619;padding-inline:calc(10 / 390 * 100vw);padding-block:calc(2 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.news_page .news_list_block__title{flex:1;min-width:0;font-weight:400;font-size:1.125rem;line-height:1.7;letter-spacing:.02em;color:#1e1e1e;transition:opacity .4s cubic-bezier(.22,1,.36,1);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (width < 768px){.news_page .news_list_block__title{width:100%;font-size:calc(16 / 390 * 100vw)}}.news_page .news_list_block__pagination{margin-block-start:8.75rem;margin-inline:auto;width:fit-content}@media screen and (width < 768px){.news_page .news_list_block__pagination{margin-block-start:calc(80 / 390 * 100vw)}}.news_page .news_list_block__pagination-list{display:flex;align-items:center;column-gap:.875rem}@media screen and (width < 768px){.news_page .news_list_block__pagination-list{column-gap:calc(12 / 390 * 100vw)}}@media screen and (width < 768px){.news_page .news_list_block__pagination-item--sp-hide{display:none}}.news_page .news_list_block .page-numbers{display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:50%;background:#ffe8d8;font-family:Roboto,sans-serif;font-weight:500;font-size:1.375rem;line-height:1.7;letter-spacing:.04em;color:#e94619;text-decoration:none}@media screen and (width < 768px){.news_page .news_list_block .page-numbers{width:calc(46 / 390 * 100vw);height:calc(46 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.news_page .news_list_block .page-numbers:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.news_page .news_list_block .page-numbers:hover:hover{opacity:.5}}.news_page .news_list_block .page-numbers.current{background:#e94619;color:#fff}.news_page .news_list_block .page-numbers.dots{position:relative;background:transparent;width:1.0625rem;color:transparent}@media screen and (width < 768px){.news_page .news_list_block .page-numbers.dots{width:calc(17 / 390 * 100vw)}}.news_page .news_list_block .page-numbers.dots:before{content:"";position:absolute;inset-inline-start:0;width:.1875rem;height:.1875rem;border-radius:50%;background:#e94619;box-shadow:.4375rem 0 #e94619,.875rem 0 #e94619}@media screen and (width < 768px){.news_page .news_list_block .page-numbers.dots:before{width:calc(3 / 390 * 100vw);height:calc(3 / 390 * 100vw);box-shadow:calc(7 / 390 * 100vw) 0 0 #e94619,calc(14 / 390 * 100vw) 0 0 #e94619}}.news_page .news_list_block .page-numbers.prev:after,.news_page .news_list_block .page-numbers.next:after{content:"";width:.9375rem;height:auto;aspect-ratio:15/13;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23e94619"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.news_page .news_list_block .page-numbers.prev:after,.news_page .news_list_block .page-numbers.next:after{width:calc(15 / 390 * 100vw)}}.news_page .news_list_block .page-numbers.prev:after{transform:scaleX(-1)}.news_detail_page .breadcrumb_block{margin-block-start:unset;padding-block-start:8.75rem}@media screen and (width < 768px){.news_detail_page .breadcrumb_block{padding-block-start:calc(94 / 390 * 100vw)}.news_detail_page .breadcrumb_block__inner{max-width:75rem;padding-inline:2.5rem}}@media screen and (width < 768px) and (width < 768px){.news_detail_page .breadcrumb_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.news_detail_page .breadcrumb_block__list{flex-wrap:nowrap}.news_detail_page .breadcrumb_block__item{flex-shrink:0}.news_detail_page .breadcrumb_block__item[aria-current=page]{flex:0 1 auto;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.news_detail_page .contents_block{padding-block:6.25rem 15.625rem}@media screen and (width < 768px){.news_detail_page .contents_block{padding-block:calc(60 / 390 * 100vw) calc(90 / 390 * 100vw)}}.news_detail_page .contents_block__inner{max-width:61.25rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.news_detail_page .contents_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.news_detail_page .contents_block__header{padding-block-end:2.5rem;border-block-end:1px solid #d0d0d0}@media screen and (width < 768px){.news_detail_page .contents_block__header{padding-block-end:calc(30 / 390 * 100vw)}}.news_detail_page .contents_block__date{display:block;font-family:Inter,sans-serif;font-weight:500;font-size:1.0625rem;line-height:1.7;color:#9d9d9d}@media screen and (width < 768px){.news_detail_page .contents_block__date{font-size:calc(16 / 390 * 100vw)}}.news_detail_page .contents_block__title{margin-block-start:1.25rem;font-weight:700;font-size:1.875rem;line-height:1.6;letter-spacing:.02em}@media screen and (width < 768px){.news_detail_page .contents_block__title{margin-block-start:calc(20 / 390 * 100vw);font-size:calc(21 / 390 * 100vw)}}.news_detail_page .contents_block__body{margin-block-start:3.125rem}@media screen and (width < 768px){.news_detail_page .contents_block__body{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body h2{width:100%;padding-inline:1.125rem;padding-block:.5rem;background:#ffe8d8;font-weight:600;font-size:1.375rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.news_detail_page .contents_block__body h2{padding-inline:calc(18 / 390 * 100vw);padding-block:calc(8 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.news_detail_page .contents_block__body h3{padding-block-end:.75rem;margin-block-end:.0625rem;border-block-end:1px solid #d0d0d0;font-weight:600;font-size:1.375rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.news_detail_page .contents_block__body h3{padding-block-end:calc(12 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.news_detail_page .contents_block__body h4{display:flex;align-items:flex-start;column-gap:1rem;font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.news_detail_page .contents_block__body h4{column-gap:calc(16 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.news_detail_page .contents_block__body h4:before{content:"";flex-shrink:0;width:.1875rem;height:2rem;background:#e94619}@media screen and (width < 768px){.news_detail_page .contents_block__body h4:before{width:calc(3 / 390 * 100vw);height:calc(32 / 390 * 100vw)}}.news_detail_page .contents_block__body h5{font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.news_detail_page .contents_block__body h5{font-size:calc(18 / 390 * 100vw)}}.news_detail_page .contents_block__body h6{font-weight:700;font-size:1.0625rem;line-height:1.6;letter-spacing:.03em;color:#e94619}.news_detail_page .contents_block__body p{font-weight:400;font-size:1.0625rem;line-height:2.1;text-align:justify}@media screen and (width < 768px){.news_detail_page .contents_block__body p{font-size:calc(16 / 390 * 100vw)}}.news_detail_page .contents_block__body a:not(.wp-block-button__link){color:#0473e2;text-decoration:underline;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.news_detail_page .contents_block__body a:not(.wp-block-button__link):hover{opacity:.7}}.news_detail_page .contents_block__body .wp-block-image img,.news_detail_page .contents_block__body figure img{display:block;width:100%;height:auto;object-fit:cover}.news_detail_page .contents_block__body ul,.news_detail_page .contents_block__body ol{display:flex;flex-direction:column;row-gap:1rem}@media screen and (width < 768px){.news_detail_page .contents_block__body ul,.news_detail_page .contents_block__body ol{row-gap:calc(16 / 390 * 100vw)}}.news_detail_page .contents_block__body ul ul,.news_detail_page .contents_block__body ul ol,.news_detail_page .contents_block__body ol ul,.news_detail_page .contents_block__body ol ol{margin-block-start:1rem;padding-inline-start:1.25rem}@media screen and (width < 768px){.news_detail_page .contents_block__body ul ul,.news_detail_page .contents_block__body ul ol,.news_detail_page .contents_block__body ol ul,.news_detail_page .contents_block__body ol ol{margin-block-start:calc(16 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.news_detail_page .contents_block__body li{position:relative;padding-inline-start:1.375rem;font-weight:400;font-size:.9375rem;line-height:1.9;text-align:justify;color:#1e1e1e}@media screen and (width < 768px){.news_detail_page .contents_block__body li{padding-inline-start:calc(22 / 390 * 100vw)}}.news_detail_page .contents_block__body ul li{list-style:none}.news_detail_page .contents_block__body ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.95em;translate:0 -50%;width:.375rem;height:.375rem;border-radius:50%;background:#bab8b3}.news_detail_page .contents_block__body ul ul li:before{background:none;border:1px solid #bab8b3}.news_detail_page .contents_block__body ol{counter-reset:li}.news_detail_page .contents_block__body ol li{list-style:none;counter-increment:li}.news_detail_page .contents_block__body ol li:before{content:counter(li) ".";position:absolute;inset-inline-start:0;inset-block-start:0;font-weight:700;color:#e94619}.news_detail_page .contents_block__body figure.wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.news_detail_page .contents_block__body table{width:100%;border-collapse:collapse;min-width:30rem}@media screen and (width < 768px){.news_detail_page .contents_block__body table{min-width:calc(480 / 390 * 100vw)}}.news_detail_page .contents_block__body table tr{border-block-start:1px solid #e94619}.news_detail_page .contents_block__body table tr:last-of-type{border-block-end:1px solid #e94619}.news_detail_page .contents_block__body th,.news_detail_page .contents_block__body td{border:none;padding:.75rem 1rem;font-size:1rem;line-height:1.7;text-align:start;vertical-align:top}@media screen and (width < 768px){.news_detail_page .contents_block__body th,.news_detail_page .contents_block__body td{font-size:calc(12 / 390 * 100vw);padding:calc(10 / 390 * 100vw) calc(12 / 390 * 100vw)}}.news_detail_page .contents_block__body th{background:#e9461912;font-weight:700}.news_detail_page .contents_block__body b,.news_detail_page .contents_block__body strong{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#ffe8d8;text-underline-offset:-.2em;text-decoration-skip-ink:none}.news_detail_page .contents_block__body h2,.news_detail_page .contents_block__body h3{margin-block-end:2.5rem}@media screen and (width < 768px){.news_detail_page .contents_block__body h2,.news_detail_page .contents_block__body h3{margin-block-end:calc(30 / 390 * 100vw)}}.news_detail_page .contents_block__body h4,.news_detail_page .contents_block__body h5{margin-block-end:1.875rem}@media screen and (width < 768px){.news_detail_page .contents_block__body h4,.news_detail_page .contents_block__body h5{margin-block-end:calc(20 / 390 * 100vw)}}.news_detail_page .contents_block__body h6{margin-block-end:1.25rem}@media screen and (width < 768px){.news_detail_page .contents_block__body h6{margin-block-end:calc(20 / 390 * 100vw)}}.news_detail_page .contents_block__body p+p{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+p{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body figure{margin-block:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body figure{margin-block:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body p+ul,.news_detail_page .contents_block__body p+ol,.news_detail_page .contents_block__body ul+p,.news_detail_page .contents_block__body ol+p,.news_detail_page .contents_block__body ul+ol,.news_detail_page .contents_block__body ol+ul{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+ul,.news_detail_page .contents_block__body p+ol,.news_detail_page .contents_block__body ul+p,.news_detail_page .contents_block__body ol+p,.news_detail_page .contents_block__body ul+ol,.news_detail_page .contents_block__body ol+ul{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body p+h2,.news_detail_page .contents_block__body ul+h2,.news_detail_page .contents_block__body ol+h2,.news_detail_page .contents_block__body figure+h2,.news_detail_page .contents_block__body table+h2{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+h2,.news_detail_page .contents_block__body ul+h2,.news_detail_page .contents_block__body ol+h2,.news_detail_page .contents_block__body figure+h2,.news_detail_page .contents_block__body table+h2{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body p+h3,.news_detail_page .contents_block__body ul+h3,.news_detail_page .contents_block__body ol+h3,.news_detail_page .contents_block__body figure+h3,.news_detail_page .contents_block__body table+h3{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+h3,.news_detail_page .contents_block__body ul+h3,.news_detail_page .contents_block__body ol+h3,.news_detail_page .contents_block__body figure+h3,.news_detail_page .contents_block__body table+h3{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body p+h4,.news_detail_page .contents_block__body ul+h4,.news_detail_page .contents_block__body ol+h4,.news_detail_page .contents_block__body figure+h4,.news_detail_page .contents_block__body table+h4{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+h4,.news_detail_page .contents_block__body ul+h4,.news_detail_page .contents_block__body ol+h4,.news_detail_page .contents_block__body figure+h4,.news_detail_page .contents_block__body table+h4{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body p+h5,.news_detail_page .contents_block__body ul+h5,.news_detail_page .contents_block__body ol+h5,.news_detail_page .contents_block__body figure+h5,.news_detail_page .contents_block__body table+h5{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+h5,.news_detail_page .contents_block__body ul+h5,.news_detail_page .contents_block__body ol+h5,.news_detail_page .contents_block__body figure+h5,.news_detail_page .contents_block__body table+h5{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body p+h6,.news_detail_page .contents_block__body ul+h6,.news_detail_page .contents_block__body ol+h6,.news_detail_page .contents_block__body figure+h6,.news_detail_page .contents_block__body table+h6{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body p+h6,.news_detail_page .contents_block__body ul+h6,.news_detail_page .contents_block__body ol+h6,.news_detail_page .contents_block__body figure+h6,.news_detail_page .contents_block__body table+h6{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body table+table{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body table+table{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__body figure+figure{margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__body figure+figure{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__cta{display:flex;justify-content:center;width:100%;margin-block-start:4rem}@media screen and (width < 768px){.news_detail_page .contents_block__cta{margin-block-start:calc(40 / 390 * 100vw)}}.news_detail_page .contents_block__back{margin-block-start:3.125rem;padding-block-start:6.25rem;border-block-start:1px solid #d0d0d0}@media screen and (width < 768px){.news_detail_page .contents_block__back{margin-block-start:calc(40 / 390 * 100vw);padding-block-start:calc(60 / 390 * 100vw)}}.news_detail_page .contents_block__back-link{display:inline-flex;align-items:center;column-gap:.625rem;padding-inline-start:.375rem;padding-block-end:.5rem;border-block-end:1px solid #e94619;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.08em;color:#e94619}@media screen and (width < 768px){.news_detail_page .contents_block__back-link{padding-inline-start:calc(6 / 390 * 100vw);padding-block-end:calc(8 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.news_detail_page .contents_block__back-link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.news_detail_page .contents_block__back-link:hover:hover{opacity:.5}}.news_detail_page .contents_block__back-link:after{content:"";width:1.6875rem;height:1.6875rem;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><path d="M17 8.94429C17 10.5504 16.3729 12.0907 15.2566 13.2263C14.1403 14.362 12.6263 15 11.0476 15H0.928571V13.7889H11.0476C12.3106 13.7889 13.5218 13.2784 14.4148 12.3699C15.3078 11.4614 15.8095 10.2291 15.8095 8.94429C15.8095 7.65943 15.3078 6.42719 14.4148 5.51866C13.5218 4.61013 12.3106 4.09972 11.0476 4.09972H2.57143L4.88095 6.05571L4.11905 6.98829L0 3.49415L4.11905 0L4.88095 0.93258L2.57143 2.88857H11.0476C12.6263 2.88857 14.1403 3.52659 15.2566 4.66225C16.3729 5.79792 17 7.33821 17 8.94429Z" fill="%23e94619"/></svg>') no-repeat center center/17px auto}@media screen and (width < 768px){.news_detail_page .contents_block__back-link:after{width:calc(27 / 390 * 100vw);height:calc(27 / 390 * 100vw);background-size:calc(17 / 390 * 100vw) auto}}.blog_page .lower_hero_block:after{background:url(../assets/img/pic-blog-fv-pc.webp) no-repeat center center/cover}@media screen and (width < 768px){.blog_page .lower_hero_block:after{background:url(../assets/img/pic-blog-fv-sp.webp) no-repeat center center/cover}}.blog_page .blog_list_block{padding-block:8.75rem 12.5rem}@media screen and (width < 768px){.blog_page .blog_list_block{padding-block:calc(81 / 390 * 100vw) calc(90 / 390 * 100vw)}}.blog_page .blog_list_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.blog_page .blog_list_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.blog_page .blog_list_block__new{width:fit-content;padding-inline:1rem;padding-block:.125rem;border-radius:100vmax;background:linear-gradient(90deg,#ff4410,#bf340e);font-family:Inter,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.7;letter-spacing:.06em;color:#fff}@media screen and (width < 768px){.blog_page .blog_list_block__new{padding-inline:calc(16 / 390 * 100vw);padding-block:calc(2 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.blog_page .blog_list_block__new--overlay{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem}@media screen and (width < 768px){.blog_page .blog_list_block__new--overlay{inset-block-start:calc(10 / 390 * 100vw);inset-inline-start:calc(10 / 390 * 100vw)}}.blog_page .blog_list_block__featured{position:relative}.blog_page .blog_list_block__featured .blog_list_block__meta{margin-block-start:1rem}@media screen and (width < 768px){.blog_page .blog_list_block__featured .blog_list_block__meta{margin-block-start:calc(10 / 390 * 100vw)}}.blog_page .blog_list_block__featured-link{display:flex;align-items:center;column-gap:3.125rem}@media screen and (width < 768px){.blog_page .blog_list_block__featured-link{flex-direction:column;align-items:stretch;row-gap:1.25rem}}@media (hover: hover) and (pointer: fine){.blog_page .blog_list_block__featured-link:hover .blog_list_block__featured-figure img{transform:scale(1.1)}}.blog_page .blog_list_block__featured-figure{position:relative;flex:0 0 37.5rem;height:auto;aspect-ratio:3/2;border-radius:.375rem;overflow:hidden}.blog_page .blog_list_block__featured-figure img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media screen and (width < 768px){.blog_page .blog_list_block__featured-figure{flex:none;border-radius:calc(6 / 390 * 100vw);width:100%}}.blog_page .blog_list_block__featured-body{flex:1;min-width:0;display:flex;flex-direction:column;row-gap:.875rem}@media screen and (width < 768px){.blog_page .blog_list_block__featured-body{row-gap:calc(10 / 390 * 100vw)}}.blog_page .blog_list_block__featured-title{font-weight:600;font-size:1.375rem;line-height:1.7;letter-spacing:.02em}@media screen and (width < 768px){.blog_page .blog_list_block__featured-title{font-size:calc(18 / 390 * 100vw)}}.blog_page .blog_list_block__featured-excerpt{font-weight:400;font-size:1rem;line-height:1.7;letter-spacing:.02em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (width < 768px){.blog_page .blog_list_block__featured-excerpt{font-size:calc(14 / 390 * 100vw);line-height:1.9}}.blog_page .blog_list_block__grid{margin-block-start:5.625rem;display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.75rem;row-gap:4.375rem}@media screen and (width < 768px){.blog_page .blog_list_block__grid{margin-block-start:calc(50 / 390 * 100vw);grid-template-columns:repeat(2,1fr);column-gap:calc(14 / 390 * 100vw);row-gap:calc(50 / 390 * 100vw)}}@media screen and (width < 768px){.blog_page .blog_list_block__grid .blog_list_block__date{flex-direction:column;align-items:flex-start;row-gap:.125rem;font-size:calc(12 / 390 * 100vw)}.blog_page .blog_list_block__grid .blog_list_block__date span:first-of-type:before{display:none}}@media (hover: hover) and (pointer: fine){.blog_page .blog_list_block__item-link:hover .blog_list_block__item-figure img{transform:scale(1.1)}}.blog_page .blog_list_block__item-figure{width:100%;height:auto;aspect-ratio:360/240;border-radius:.375rem;overflow:hidden}.blog_page .blog_list_block__item-figure img{transition:transform .6s cubic-bezier(.22,1,.36,1)}@media screen and (width < 768px){.blog_page .blog_list_block__item-figure{border-radius:calc(6 / 390 * 100vw)}}.blog_page .blog_list_block__item-title{font-weight:600;font-size:1.25rem;line-height:1.7;letter-spacing:.02em;margin-block-start:1.25rem}@media screen and (width < 768px){.blog_page .blog_list_block__item-title{margin-block-start:calc(10 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.blog_page .blog_list_block__item-excerpt{margin-block-start:.625rem;font-weight:400;font-size:.875rem;line-height:1.9;letter-spacing:.02em;color:#1e1e1e;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (width < 768px){.blog_page .blog_list_block__item-excerpt{display:none}}.blog_page .blog_list_block__meta{display:flex;flex-direction:column;row-gap:.75rem;margin-block-start:1.25rem}@media screen and (width < 768px){.blog_page .blog_list_block__meta{margin-block-start:calc(10 / 390 * 100vw);row-gap:calc(12 / 390 * 100vw)}}.blog_page .blog_list_block__tag-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:.5rem}@media screen and (width < 768px){.blog_page .blog_list_block__tag-list{column-gap:calc(8 / 390 * 100vw);row-gap:calc(8 / 390 * 100vw)}}.blog_page .blog_list_block__tag{display:inline-flex;align-items:center;justify-content:center;padding-inline:.625rem;padding-block:.5rem;border:1px solid #ef592f;border-radius:100vmax;background:#ffd9cf;font-weight:600;font-size:.6875rem;line-height:1;color:#ef592f}@media screen and (width < 768px){.blog_page .blog_list_block__tag{padding-inline:calc(10 / 390 * 100vw);padding-block:calc(8 / 390 * 100vw);font-size:calc(11 / 390 * 100vw)}}.blog_page .blog_list_block__date{display:flex;align-items:center;column-gap:1.3125rem;font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;line-height:1.7;color:#7f7f7f}@media screen and (width < 768px){.blog_page .blog_list_block__date{column-gap:calc(21 / 390 * 100vw)}}.blog_page .blog_list_block__date span{white-space:nowrap;position:relative}.blog_page .blog_list_block__date span:first-of-type:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + .625rem);translate:0 -50%;height:100%;width:1px;background:#868686}@media screen and (width < 768px){.blog_page .blog_list_block__date span:first-of-type:before{inset-inline-start:calc(100% + 10 / 390 * 100vw)}}.blog_page .blog_list_block__author{display:flex;align-items:center;column-gap:.625rem}@media screen and (width < 768px){.blog_page .blog_list_block__author{column-gap:calc(10 / 390 * 100vw)}}.blog_page .blog_list_block__author-avatar{width:1.625rem;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden}@media screen and (width < 768px){.blog_page .blog_list_block__author-avatar{width:calc(26 / 390 * 100vw)}}.blog_page .blog_list_block__author-name{font-weight:500;font-size:.75rem;line-height:2.2;color:#666}@media screen and (width < 768px){.blog_page .blog_list_block__author-name{font-size:calc(12 / 390 * 100vw)}}.blog_page .blog_list_block__pagination{margin-block-start:8.75rem;margin-inline:auto;width:fit-content}@media screen and (width < 768px){.blog_page .blog_list_block__pagination{margin-block-start:calc(80 / 390 * 100vw)}}.blog_page .blog_list_block__pagination-list{display:flex;align-items:center;column-gap:.875rem}@media screen and (width < 768px){.blog_page .blog_list_block__pagination-list{column-gap:calc(12 / 390 * 100vw)}}@media screen and (width < 768px){.blog_page .blog_list_block__pagination-item--sp-hide{display:none}}.blog_page .blog_list_block .page-numbers{display:flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border-radius:50%;background:#ffe8d8;font-family:Roboto,sans-serif;font-weight:500;font-size:1.375rem;line-height:1.7;letter-spacing:.04em;color:#e94619;text-decoration:none}@media screen and (width < 768px){.blog_page .blog_list_block .page-numbers{width:calc(46 / 390 * 100vw);height:calc(46 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.blog_page .blog_list_block .page-numbers:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.blog_page .blog_list_block .page-numbers:hover:hover{opacity:.5}}.blog_page .blog_list_block .page-numbers.current{background:#e94619;color:#fff}.blog_page .blog_list_block .page-numbers.dots{position:relative;background:transparent;width:1.0625rem;color:transparent}@media screen and (width < 768px){.blog_page .blog_list_block .page-numbers.dots{width:calc(17 / 390 * 100vw)}}.blog_page .blog_list_block .page-numbers.dots:before{content:"";position:absolute;inset-inline-start:0;width:.1875rem;height:.1875rem;border-radius:50%;background:#e94619;box-shadow:.4375rem 0 #e94619,.875rem 0 #e94619}@media screen and (width < 768px){.blog_page .blog_list_block .page-numbers.dots:before{width:calc(3 / 390 * 100vw);height:calc(3 / 390 * 100vw);box-shadow:calc(7 / 390 * 100vw) 0 0 #e94619,calc(14 / 390 * 100vw) 0 0 #e94619}}.blog_page .blog_list_block .page-numbers.prev:after,.blog_page .blog_list_block .page-numbers.next:after{content:"";width:.9375rem;height:auto;aspect-ratio:15/13;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23e94619"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.blog_page .blog_list_block .page-numbers.prev:after,.blog_page .blog_list_block .page-numbers.next:after{width:calc(15 / 390 * 100vw)}}.blog_page .blog_list_block .page-numbers.prev:after{transform:scaleX(-1)}.blog_detail_page .breadcrumb_block{margin-block-start:unset;padding-block-start:8.75rem}@media screen and (width < 768px){.blog_detail_page .breadcrumb_block{padding-block-start:calc(94 / 390 * 100vw)}.blog_detail_page .breadcrumb_block__inner{max-width:75rem;padding-inline:2.5rem}}@media screen and (width < 768px) and (width < 768px){.blog_detail_page .breadcrumb_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.blog_detail_page .breadcrumb_block__list{flex-wrap:nowrap}.blog_detail_page .breadcrumb_block__item{flex-shrink:0}.blog_detail_page .breadcrumb_block__item[aria-current=page]{flex:0 1 auto;min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.blog_detail_page .contents_block{padding-block:6.25rem 12.5rem}@media screen and (width < 768px){.blog_detail_page .contents_block{padding-block:calc(60 / 390 * 100vw) calc(90 / 390 * 100vw)}}.blog_detail_page .contents_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto}@media screen and (width < 768px){.blog_detail_page .contents_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__layout{display:grid;grid-template-columns:1fr 16.25rem;align-items:start;column-gap:6.8125rem}@media (max-width: 1300px){.blog_detail_page .contents_block__layout{column-gap:3.75rem}}@media screen and (width < 768px){.blog_detail_page .contents_block__layout{grid-template-columns:1fr;row-gap:calc(80 / 390 * 100vw)}}.blog_detail_page .contents_block__main{min-width:0}.blog_detail_page .contents_block__popular{min-width:0;position:sticky;top:8.75rem;align-self:start}@media screen and (width < 768px){.blog_detail_page .contents_block__popular{position:static}}.blog_detail_page .contents_block__popular-heading{display:flex;align-items:center;column-gap:.625rem;font-weight:500;font-size:1rem;line-height:1.8;letter-spacing:.04em}@media screen and (width < 768px){.blog_detail_page .contents_block__popular-heading{column-gap:calc(10 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block__popular-heading:before{content:"";flex-shrink:0;width:1.875rem;height:auto;aspect-ratio:30/25;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="30" height="25" viewBox="0 0 30 25" fill="none"><path d="M24.6 21.4286H5.4C4.4076 21.4286 3.6 22.2298 3.6 23.2143C3.6 24.1988 4.4076 25 5.4 25H24.6C25.5924 25 26.4 24.1988 26.4 23.2143C26.4 22.2298 25.5924 21.4286 24.6 21.4286ZM30 5.95238C30 7.17378 29.064 8.17144 27.8688 8.30712L25.5576 20.2381H4.4424L2.13117 8.30712C0.935977 8.17144 0 7.17378 0 5.95238C0 4.63931 1.07643 3.57143 2.4 3.57143C3.72357 3.57143 4.8 4.63931 4.8 5.95238C4.8 6.83454 4.30799 7.5976 3.58682 8.0095C4.97402 11.2714 7.14961 13.2726 9.16564 13.0916C11.4168 12.9095 13.2529 10.269 14.2656 5.85118C12.9673 5.52496 12.0001 4.36425 12.0001 2.97619C12.0001 1.33452 13.3453 0 15.0001 0C16.6549 0 18.0001 1.33452 18.0001 2.97619C18.0001 4.3643 17.0329 5.52502 15.7345 5.85118C16.7473 10.269 18.5833 12.9095 20.8345 13.0916C22.8589 13.2726 25.0249 11.2714 26.4133 8.0095C25.6921 7.5976 25.2001 6.83448 25.2001 5.95238C25.2001 4.63931 26.2765 3.57143 27.6001 3.57143C28.9236 3.57143 30 4.63931 30 5.95238Z" fill="url(%23popularCrownGradient)"/><defs><linearGradient id="popularCrownGradient" x1="0" y1="12.5" x2="30" y2="12.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFC800"/><stop offset="1" stop-color="%23C78B00"/></linearGradient></defs></svg>') no-repeat center/contain}@media screen and (width < 768px){.blog_detail_page .contents_block__popular-heading:before{width:calc(30 / 390 * 100vw)}}.blog_detail_page .contents_block__popular-list{display:flex;flex-direction:column;row-gap:1.25rem;margin-block-start:1.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block__popular-list{row-gap:calc(20 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__popular-item{width:100%}.blog_detail_page .contents_block__popular-link{display:flex;align-items:center;column-gap:.9375rem;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 768px){.blog_detail_page .contents_block__popular-link{column-gap:calc(15 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__popular-link:hover{opacity:.7}}.blog_detail_page .contents_block__popular-thumb{display:block;flex-shrink:0;overflow:hidden;width:4.25rem;height:4.25rem;border-radius:.375rem}@media screen and (width < 768px){.blog_detail_page .contents_block__popular-thumb{width:calc(68 / 390 * 100vw);height:calc(68 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.blog_detail_page .contents_block__popular-thumb img{display:block;width:100%;height:100%;object-fit:cover}.blog_detail_page .contents_block__popular-title{font-weight:400;font-size:.75rem;line-height:1.4;letter-spacing:.02em;color:#1e1e1e;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (width < 768px){.blog_detail_page .contents_block__popular-title{font-size:calc(12 / 390 * 100vw)}}.blog_detail_page .contents_block__title{font-weight:700;font-size:1.875rem;line-height:1.6;letter-spacing:.02em}@media screen and (width < 768px){.blog_detail_page .contents_block__title{font-size:calc(21 / 390 * 100vw)}}.blog_detail_page .contents_block__category-list{display:flex;flex-wrap:wrap;align-items:center;column-gap:.625rem;row-gap:.625rem;margin-block-start:1.5rem}@media screen and (width < 768px){.blog_detail_page .contents_block__category-list{column-gap:calc(10 / 390 * 100vw);row-gap:calc(10 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__category{display:flex;align-items:center;justify-content:center;padding:.5rem .625rem;border:1px solid #ef592f;border-radius:2.5rem;background:#ffd9cf;font-weight:600;font-size:.875rem;line-height:1;color:#ef592f;white-space:nowrap}@media screen and (width < 768px){.blog_detail_page .contents_block__category{padding:calc(8 / 390 * 100vw) calc(10 / 390 * 100vw);font-size:calc(11 / 390 * 100vw)}}.blog_detail_page .contents_block__meta{display:flex;align-items:center;column-gap:1.25rem;margin-block-start:1rem}@media screen and (width < 768px){.blog_detail_page .contents_block__meta{column-gap:calc(10 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__meta-date{font-family:Inter,sans-serif;font-weight:500;font-size:1.0625rem;line-height:1.7;color:#7f7f7f}@media screen and (width < 768px){.blog_detail_page .contents_block__meta-date{font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__meta-divider{flex-shrink:0;align-self:stretch;width:1px;background:#868686}.blog_detail_page .contents_block__meta-author{display:flex;align-items:center;column-gap:.875rem;margin-block-start:1rem}@media screen and (width < 768px){.blog_detail_page .contents_block__meta-author{column-gap:calc(10 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__meta-author-avatar{display:block;flex-shrink:0;overflow:hidden;width:2.5rem;height:2.5rem;border-radius:50%}@media screen and (width < 768px){.blog_detail_page .contents_block__meta-author-avatar{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw)}}.blog_detail_page .contents_block__meta-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.blog_detail_page .contents_block__meta-author-name{font-weight:500;font-size:1.125rem;line-height:2.2;color:#666}@media screen and (width < 768px){.blog_detail_page .contents_block__meta-author-name{font-size:calc(12 / 390 * 100vw)}}.blog_detail_page .contents_block__thumbnail{overflow:hidden;margin-block-start:3.125rem;width:100%;height:auto}@media screen and (width < 768px){.blog_detail_page .contents_block__thumbnail{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.blog_detail_page .contents_block__lead{margin-block-start:4rem;font-weight:400;font-size:1.0625rem;line-height:2.1;letter-spacing:.02em;text-align:justify;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__lead{margin-block-start:calc(40 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block #toc_container{margin-block:4rem 0;padding-block:1.25rem 1.875rem;padding-inline:2.5rem;border:none;border-radius:.625rem;background:#f2f0ed;display:block;font-size:1rem;margin-block-end:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container{margin-block-end:calc(40 / 390 * 100vw);margin-block-start:calc(40 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw) calc(30 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block #toc_container .toc_title{margin:0 0 .625rem;padding:0 0 .625rem;border-block-end:2px solid #d4d4d4;font-weight:500;font-size:1.125rem;line-height:1.8;letter-spacing:.04em;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container .toc_title{padding-block-end:calc(10 / 390 * 100vw);margin-block-end:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block #toc_container>.toc_title+ul.toc_list{margin-block-start:0}.blog_detail_page .contents_block #toc_container .toc_list{display:flex;flex-direction:column;row-gap:.625rem;margin:0;padding:0}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container .toc_list{row-gap:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block #toc_container .toc_list li{position:static;padding-inline-start:0}.blog_detail_page .contents_block #toc_container .toc_list li:before{content:none}.blog_detail_page .contents_block #toc_container .toc_list>li>a{padding-inline-start:.875rem;font-weight:400;font-size:1.125rem;line-height:1.8;letter-spacing:.04em;color:#1e1e1e;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);position:relative}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container .toc_list>li>a{padding-inline-start:calc(14 / 390 * 100vw);column-gap:calc(10 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block #toc_container .toc_list>li>a:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:1rem;width:.25rem;height:.25rem;border-radius:50%;background:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container .toc_list>li>a:before{inset-block-start:calc(14 / 390 * 100vw);width:calc(4 / 390 * 100vw);height:calc(4 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.blog_detail_page .contents_block #toc_container .toc_list>li>a:hover{opacity:.7}}.blog_detail_page .contents_block #toc_container .toc_list ul{display:flex;flex-direction:column;row-gap:.25rem;margin:0;padding:0;padding-inline-start:.875rem;margin-block-start:.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container .toc_list ul{row-gap:calc(4 / 390 * 100vw);padding-inline-start:calc(14 / 390 * 100vw);margin-block-start:calc(4 / 390 * 100vw)}}.blog_detail_page .contents_block #toc_container .toc_list ul a{display:block;font-weight:400;font-size:1rem;line-height:2;letter-spacing:.04em;color:#1e1e1e;text-decoration:none}@media screen and (width < 768px){.blog_detail_page .contents_block #toc_container .toc_list ul a{font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__body{margin-block-start:3.125rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body .wp-block-columns{margin-block:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body .wp-block-columns{margin-block:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body .wp-block-columns figure{margin-block:unset}.blog_detail_page .contents_block__body h2{width:100%;padding-inline:1.125rem;padding-block:.5rem;background:#ffe8d8;font-weight:600;font-size:1.375rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__body h2{padding-inline:calc(18 / 390 * 100vw);padding-block:calc(8 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__body h3{padding-block-end:.75rem;margin-block-end:.0625rem;border-block-end:1px solid #d0d0d0;font-weight:600;font-size:1.375rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__body h3{padding-block-end:calc(12 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__body h4{display:flex;align-items:flex-start;column-gap:1rem;font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__body h4{column-gap:calc(16 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.blog_detail_page .contents_block__body h4:before{content:"";flex-shrink:0;width:.1875rem;height:2rem;background:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__body h4:before{width:calc(3 / 390 * 100vw);height:calc(32 / 390 * 100vw)}}.blog_detail_page .contents_block__body h5{font-weight:700;font-size:1.25rem;line-height:1.6;letter-spacing:.03em;color:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__body h5{font-size:calc(18 / 390 * 100vw)}}.blog_detail_page .contents_block__body h6{font-weight:700;font-size:1.0625rem;line-height:1.6;letter-spacing:.03em;color:#e94619}.blog_detail_page .contents_block__body p{font-weight:400;font-size:1.0625rem;line-height:2.1;text-align:justify}@media screen and (width < 768px){.blog_detail_page .contents_block__body p{font-size:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block__body a:not(.wp-block-button__link){color:#0473e2;text-decoration:underline;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__body a:not(.wp-block-button__link):hover{opacity:.7}}.blog_detail_page .contents_block__body .wp-block-image img,.blog_detail_page .contents_block__body figure img{display:block;width:100%;height:auto;object-fit:cover}.blog_detail_page .contents_block__body ul,.blog_detail_page .contents_block__body ol{display:flex;flex-direction:column;row-gap:1rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body ul,.blog_detail_page .contents_block__body ol{row-gap:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block__body ul ul,.blog_detail_page .contents_block__body ul ol,.blog_detail_page .contents_block__body ol ul,.blog_detail_page .contents_block__body ol ol{margin-block-start:1rem;padding-inline-start:1.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body ul ul,.blog_detail_page .contents_block__body ul ol,.blog_detail_page .contents_block__body ol ul,.blog_detail_page .contents_block__body ol ol{margin-block-start:calc(16 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__body li{position:relative;padding-inline-start:1.375rem;font-weight:400;font-size:.9375rem;line-height:1.9;text-align:justify;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__body li{padding-inline-start:calc(22 / 390 * 100vw)}}.blog_detail_page .contents_block__body ul li{list-style:none}.blog_detail_page .contents_block__body ul li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.95em;translate:0 -50%;width:.375rem;height:.375rem;border-radius:50%;background:#bab8b3}.blog_detail_page .contents_block__body ul ul li:before{background:none;border:1px solid #bab8b3}.blog_detail_page .contents_block__body ol{counter-reset:li}.blog_detail_page .contents_block__body ol li{list-style:none;counter-increment:li}.blog_detail_page .contents_block__body ol li:before{content:counter(li) ".";position:absolute;inset-inline-start:0;inset-block-start:0;font-weight:700;color:#e94619}.blog_detail_page .contents_block__body figure.wp-block-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog_detail_page .contents_block__body table{width:100%;border-collapse:collapse;min-width:30rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body table{min-width:calc(480 / 390 * 100vw)}}.blog_detail_page .contents_block__body table tr{border-block-start:1px solid #e94619}.blog_detail_page .contents_block__body table tr:last-of-type{border-block-end:1px solid #e94619}.blog_detail_page .contents_block__body th,.blog_detail_page .contents_block__body td{border:none;padding:.75rem 1rem;font-size:1rem;line-height:1.7;text-align:start;vertical-align:top}@media screen and (width < 768px){.blog_detail_page .contents_block__body th,.blog_detail_page .contents_block__body td{font-size:calc(12 / 390 * 100vw);padding:calc(10 / 390 * 100vw) calc(12 / 390 * 100vw)}}.blog_detail_page .contents_block__body th{background:#e9461912;font-weight:700}.blog_detail_page .contents_block__body b,.blog_detail_page .contents_block__body strong{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#ffe8d8;text-underline-offset:-.2em;text-decoration-skip-ink:none}.blog_detail_page .contents_block__body h2,.blog_detail_page .contents_block__body h3{margin-block-end:2.5rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body h2,.blog_detail_page .contents_block__body h3{margin-block-end:calc(30 / 390 * 100vw)}}.blog_detail_page .contents_block__body h4,.blog_detail_page .contents_block__body h5{margin-block-end:1.875rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body h4,.blog_detail_page .contents_block__body h5{margin-block-end:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__body h6{margin-block-end:1.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body h6{margin-block-end:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+p{margin-block-start:1.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+p{margin-block-start:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block__body figure{margin-block:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body figure{margin-block:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+ul,.blog_detail_page .contents_block__body p+ol,.blog_detail_page .contents_block__body ul+p,.blog_detail_page .contents_block__body ol+p,.blog_detail_page .contents_block__body ul+ol,.blog_detail_page .contents_block__body ol+ul{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+ul,.blog_detail_page .contents_block__body p+ol,.blog_detail_page .contents_block__body ul+p,.blog_detail_page .contents_block__body ol+p,.blog_detail_page .contents_block__body ul+ol,.blog_detail_page .contents_block__body ol+ul{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+h2,.blog_detail_page .contents_block__body ul+h2,.blog_detail_page .contents_block__body ol+h2,.blog_detail_page .contents_block__body figure+h2,.blog_detail_page .contents_block__body table+h2{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+h2,.blog_detail_page .contents_block__body ul+h2,.blog_detail_page .contents_block__body ol+h2,.blog_detail_page .contents_block__body figure+h2,.blog_detail_page .contents_block__body table+h2{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+h3,.blog_detail_page .contents_block__body ul+h3,.blog_detail_page .contents_block__body ol+h3,.blog_detail_page .contents_block__body figure+h3,.blog_detail_page .contents_block__body table+h3{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+h3,.blog_detail_page .contents_block__body ul+h3,.blog_detail_page .contents_block__body ol+h3,.blog_detail_page .contents_block__body figure+h3,.blog_detail_page .contents_block__body table+h3{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+h4,.blog_detail_page .contents_block__body ul+h4,.blog_detail_page .contents_block__body ol+h4,.blog_detail_page .contents_block__body figure+h4,.blog_detail_page .contents_block__body table+h4{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+h4,.blog_detail_page .contents_block__body ul+h4,.blog_detail_page .contents_block__body ol+h4,.blog_detail_page .contents_block__body figure+h4,.blog_detail_page .contents_block__body table+h4{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+h5,.blog_detail_page .contents_block__body ul+h5,.blog_detail_page .contents_block__body ol+h5,.blog_detail_page .contents_block__body figure+h5,.blog_detail_page .contents_block__body table+h5{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+h5,.blog_detail_page .contents_block__body ul+h5,.blog_detail_page .contents_block__body ol+h5,.blog_detail_page .contents_block__body figure+h5,.blog_detail_page .contents_block__body table+h5{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body p+h6,.blog_detail_page .contents_block__body ul+h6,.blog_detail_page .contents_block__body ol+h6,.blog_detail_page .contents_block__body figure+h6,.blog_detail_page .contents_block__body table+h6{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body p+h6,.blog_detail_page .contents_block__body ul+h6,.blog_detail_page .contents_block__body ol+h6,.blog_detail_page .contents_block__body figure+h6,.blog_detail_page .contents_block__body table+h6{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body table+table{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body table+table{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body figure+figure{margin-block-start:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body figure+figure{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body .wp-block-buttons{display:flex;justify-content:center;margin-block:4rem}@media screen and (width < 768px){.blog_detail_page .contents_block__body .wp-block-buttons{margin-block:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__body .wp-block-button__link{display:inline-block;position:relative;padding-block:1.25rem;padding-inline:1.25rem 4.75rem;border-radius:.25rem;background:#ff4c1a;font-weight:600;font-size:1rem;letter-spacing:.06em;text-decoration:none;color:#fff}@media screen and (width < 768px){.blog_detail_page .contents_block__body .wp-block-button__link{padding-inline:calc(20 / 390 * 100vw) calc(64 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__body .wp-block-button__link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__body .wp-block-button__link:hover:hover{opacity:.5}}.blog_detail_page .contents_block__body .wp-block-button__link:before{content:"";position:absolute;inset-block-start:50%;inset-inline-end:.625rem;translate:0 -50%;width:2.875rem;aspect-ratio:1;border-radius:.25rem;background:#fff}@media screen and (width < 768px){.blog_detail_page .contents_block__body .wp-block-button__link:before{width:calc(40 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}}.blog_detail_page .contents_block__body .wp-block-button__link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:1.5625rem;translate:0 -50%;width:.9375rem;aspect-ratio:15/13;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" viewBox="0 0 16 14" fill="none"><path d="M6.07501 13.4167L11.1294 7.99633L4.0027e-07 7.99633L2.71324e-07 5.42033L11.1294 5.42033L6.07501 1.41758e-07L9.54992 2.22844e-07L15.3333 6.70833L9.54992 13.4167L6.07501 13.4167Z" fill="%23ff4c1a"/></svg>') no-repeat center center/contain}@media screen and (width < 768px){.blog_detail_page .contents_block__body .wp-block-button__link:after{inset-inline-end:calc(24 / 390 * 100vw);width:calc(13 / 390 * 100vw);aspect-ratio:13/12}}.blog_detail_page .contents_block__takeaways{margin-block-start:3.125rem;padding-block:1.875rem 2.5rem;padding-inline:2.5rem;border:6px solid #ff683e;border-radius:.625rem;background:#fff}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways{margin-block-start:calc(40 / 390 * 100vw);padding-block:calc(30 / 390 * 100vw) calc(40 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-title{padding-block-end:1rem;margin-block-end:1rem;border-block-end:2px solid #d4d4d4;font-weight:500;font-size:1.125rem;line-height:1.8;letter-spacing:.04em;color:#1e1e1e;position:relative}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-title{padding-block-end:calc(16 / 390 * 100vw);margin-block-end:calc(16 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-title:before{content:"";position:absolute;inset-inline-end:0;inset-block-end:-1.125rem;width:13rem;height:auto;aspect-ratio:208/141;background:url(../assets/img/icon-blog-single-takeaways-pc.webp) no-repeat center bottom/cover}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-title:before{width:calc(149 / 390 * 100vw);inset-inline-end:calc(-10 / 390 * 100vw);inset-block-end:calc(-6 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-lead{font-weight:400;font-size:.875rem;line-height:2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-lead{font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-list{display:flex;flex-direction:column;row-gap:1.25rem;margin-block-start:1.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-list{row-gap:calc(20 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-item{display:flex;flex-direction:column;row-gap:.25rem}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-item{row-gap:calc(4 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-question{position:relative;padding-inline-start:1.25rem;font-weight:600;font-size:1.125rem;line-height:1.8;letter-spacing:.04em;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-question{padding-inline-start:calc(20 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-question:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.9375rem;width:.375rem;height:auto;aspect-ratio:1;border-radius:50%;background:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-question:before{inset-block-start:calc(15 / 390 * 100vw);width:calc(6 / 390 * 100vw)}}.blog_detail_page .contents_block__takeaways-answer{font-weight:400;font-size:.875rem;line-height:2;letter-spacing:.02em;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__takeaways-answer{font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__author{margin-block-start:5rem}@media screen and (width < 768px){.blog_detail_page .contents_block__author{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__author-heading{margin-block-end:1rem;font-weight:500;font-size:1.125rem;line-height:1.6;letter-spacing:.03em;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__author-heading{margin-block-end:calc(16 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.blog_detail_page .contents_block__author-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:2.5rem;row-gap:1.25rem;padding:3.125rem;border-radius:.375rem;background:#f7f4ef}@media screen and (width < 768px){.blog_detail_page .contents_block__author-card{column-gap:calc(16 / 390 * 100vw);row-gap:calc(16 / 390 * 100vw);padding:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__author-avatar{grid-row:1/3;overflow:hidden;width:8.375rem;height:8.375rem;border-radius:50%}@media screen and (width < 768px){.blog_detail_page .contents_block__author-avatar{grid-row:1;width:calc(80 / 390 * 100vw);height:calc(80 / 390 * 100vw)}}.blog_detail_page .contents_block__author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.blog_detail_page .contents_block__author-name-row{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:.9375rem;row-gap:.5rem}@media screen and (width < 768px){.blog_detail_page .contents_block__author-name-row{grid-row:1;flex-direction:column;align-items:flex-start;row-gap:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block__author-name-group{display:flex;align-items:flex-end;column-gap:.9375rem}@media screen and (width < 768px){.blog_detail_page .contents_block__author-name-group{column-gap:calc(8 / 390 * 100vw)}}.blog_detail_page .contents_block__author-name{font-weight:500;font-size:1.5rem;letter-spacing:.04em;color:#000}@media screen and (width < 768px){.blog_detail_page .contents_block__author-name{font-size:calc(18 / 390 * 100vw)}}.blog_detail_page .contents_block__author-name-en{font-weight:500;font-size:1.25rem;letter-spacing:.04em;color:#000}@media screen and (width < 768px){.blog_detail_page .contents_block__author-name-en{font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__author-role{font-weight:500;font-size:1rem;letter-spacing:.07em;text-align:justify;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__author-role{font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__author-bio{grid-column:2;font-weight:400;font-size:.9375rem;line-height:2;letter-spacing:.02em;color:#000}@media screen and (width < 768px){.blog_detail_page .contents_block__author-bio{grid-column:1/3;font-size:calc(14 / 390 * 100vw)}}.blog_detail_page .contents_block__related{margin-block-start:5rem;padding-block-start:2.5rem;border-block-start:1px solid #d0d0d0}@media screen and (width < 768px){.blog_detail_page .contents_block__related{margin-block-start:calc(40 / 390 * 100vw);padding-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__related-heading{font-weight:600;font-size:1.1875rem;line-height:1;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__related-heading{font-size:calc(19 / 390 * 100vw)}}.blog_detail_page .contents_block__related-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-block-start:1.875rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-list{flex-direction:column;row-gap:calc(30 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.blog_detail_page .contents_block__related-item{width:15rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-item{width:100%}}.blog_detail_page .contents_block__related-link{display:flex;flex-direction:column;row-gap:.75rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-link{row-gap:calc(12 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__related-link:hover .contents_block__related-thumb img{transform:scale(1.1)}}.blog_detail_page .contents_block__related-thumb{display:block;overflow:hidden;width:100%;aspect-ratio:240/150;border-radius:.375rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-thumb{aspect-ratio:350/219}}.blog_detail_page .contents_block__related-thumb img{display:block;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);object-fit:cover}.blog_detail_page .contents_block__related-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-weight:600;font-size:.875rem;line-height:1.8;letter-spacing:.02em;text-align:justify;color:#1e1e1e}@media screen and (width < 768px){.blog_detail_page .contents_block__related-title{font-size:calc(15 / 390 * 100vw)}}.blog_detail_page .contents_block__related-tag-list{display:flex;flex-wrap:wrap;column-gap:.625rem;row-gap:.625rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-tag-list{column-gap:calc(10 / 390 * 100vw);row-gap:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block__related-tag{display:flex;align-items:center;justify-content:center;padding:.5rem .625rem;border:1px solid #ef592f;border-radius:2.5rem;background:#ffebe5;font-weight:600;font-size:.6875rem;line-height:1;color:#ef592f;white-space:nowrap}@media screen and (width < 768px){.blog_detail_page .contents_block__related-tag{padding:calc(8 / 390 * 100vw) calc(10 / 390 * 100vw);font-size:calc(11 / 390 * 100vw)}}.blog_detail_page .contents_block__related-meta{display:flex;align-items:center;column-gap:.625rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-meta{column-gap:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block__related-meta-date{font-family:Inter,sans-serif;font-weight:500;font-size:.625rem;line-height:1.7;color:#7f7f7f}@media screen and (width < 768px){.blog_detail_page .contents_block__related-meta-date{font-size:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block__related-meta-divider{flex-shrink:0;align-self:stretch;width:1px;background:#868686}.blog_detail_page .contents_block__related-author{display:flex;align-items:center;column-gap:.625rem}@media screen and (width < 768px){.blog_detail_page .contents_block__related-author{column-gap:calc(10 / 390 * 100vw)}}.blog_detail_page .contents_block__related-author-avatar{display:block;flex-shrink:0;overflow:hidden;width:1.625rem;height:1.625rem;border-radius:50%}@media screen and (width < 768px){.blog_detail_page .contents_block__related-author-avatar{width:calc(26 / 390 * 100vw);height:calc(26 / 390 * 100vw)}}.blog_detail_page .contents_block__related-author-avatar img{display:block;width:100%;height:100%;object-fit:cover}.blog_detail_page .contents_block__related-author-name{font-weight:500;font-size:.75rem;line-height:2.2;color:#666}@media screen and (width < 768px){.blog_detail_page .contents_block__related-author-name{font-size:calc(12 / 390 * 100vw)}}.blog_detail_page .contents_block__back{margin-block-start:5rem;margin-inline:auto;width:fit-content}@media screen and (width < 768px){.blog_detail_page .contents_block__back{margin-block-start:calc(40 / 390 * 100vw)}}.blog_detail_page .contents_block__back-link{display:inline-flex;align-items:center;column-gap:.625rem;padding-inline-start:.375rem;padding-block-end:.5rem;border-block-end:1px solid #e94619;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:.08em;color:#e94619}@media screen and (width < 768px){.blog_detail_page .contents_block__back-link{padding-inline-start:calc(6 / 390 * 100vw);padding-block-end:calc(8 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}@media (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__back-link:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.blog_detail_page .contents_block__back-link:hover:hover{opacity:.5}}.blog_detail_page .contents_block__back-link:after{content:"";width:1.6875rem;height:1.6875rem;background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="17" height="15" viewBox="0 0 17 15" fill="none"><path d="M17 8.94429C17 10.5504 16.3729 12.0907 15.2566 13.2263C14.1403 14.362 12.6263 15 11.0476 15H0.928571V13.7889H11.0476C12.3106 13.7889 13.5218 13.2784 14.4148 12.3699C15.3078 11.4614 15.8095 10.2291 15.8095 8.94429C15.8095 7.65943 15.3078 6.42719 14.4148 5.51866C13.5218 4.61013 12.3106 4.09972 11.0476 4.09972H2.57143L4.88095 6.05571L4.11905 6.98829L0 3.49415L4.11905 0L4.88095 0.93258L2.57143 2.88857H11.0476C12.6263 2.88857 14.1403 3.52659 15.2566 4.66225C16.3729 5.79792 17 7.33821 17 8.94429Z" fill="%23e94619"/></svg>') no-repeat center center/17px auto}@media screen and (width < 768px){.blog_detail_page .contents_block__back-link:after{width:calc(27 / 390 * 100vw);height:calc(27 / 390 * 100vw);background-size:calc(17 / 390 * 100vw) auto}}.error_404_page .complete_block{padding-block:11.25rem 12.5rem}@media screen and (width < 768px){.error_404_page .complete_block{padding-block:calc(100 / 390 * 100vw)}}.error_404_page .complete_block__inner{max-width:80rem;padding-inline:2.5rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (width < 768px){.error_404_page .complete_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.error_404_page .complete_block__title{font-weight:500;font-size:2rem;line-height:2;letter-spacing:.03em;color:#1e1e1e}@media screen and (width < 768px){.error_404_page .complete_block__title{font-size:calc(18 / 390 * 100vw)}}.error_404_page .complete_block__text{font-weight:500;font-size:1rem;line-height:2;letter-spacing:.02em;color:#1e1e1e;margin-block-start:1.875rem}@media screen and (width < 768px){.error_404_page .complete_block__text{font-size:calc(14 / 390 * 100vw);margin-block-start:calc(20 / 390 * 100vw)}}.error_404_page .complete_block__btn{display:inline-flex;align-items:center;justify-content:center;width:16.25rem;height:4.125rem;background:#e94619;border-radius:.25rem;font-weight:600;font-size:1rem;line-height:1.6;letter-spacing:.06em;color:#fff;margin-block-start:4.375rem}@media (hover: hover) and (pointer: fine){.error_404_page .complete_block__btn:hover{transition:opacity .4s cubic-bezier(.22,1,.36,1)}}@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine){.error_404_page .complete_block__btn:hover:hover{opacity:.5}}@media screen and (width < 768px){.error_404_page .complete_block__btn{width:calc(260 / 390 * 100vw);height:calc(60 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);margin-block-start:calc(40 / 390 * 100vw)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}
