:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-slide,& .swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{& .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}}.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)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-fade{&.swiper-free-mode{& .swiper-slide{transition-timing-function:ease-out}}& .swiper-slide{pointer-events:none;transition-property:opacity;& .swiper-slide{pointer-events:none}}& .swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}& ::slotted(svg),& svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}}.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;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}& .swiper-button-next,&~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}& .swiper-button-prev,&~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{& .swiper-button-prev,& .swiper-button-next,&~.swiper-button-prev,&~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0;right:auto}& .swiper-button-prev,&~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(-90deg)}}& .swiper-button-next,&~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;& ::slotted(.swiper-navigation-icon),& .swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0);&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;& .swiper-pagination-bullet{position:relative;transform:scale(.33)}& .swiper-pagination-bullet-active,& .swiper-pagination-bullet-active-main{transform:scale(1)}& .swiper-pagination-bullet-active-prev{transform:scale(.66)}& .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}& .swiper-pagination-bullet-active-next{transform:scale(.66)}& .swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block;button&{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}&.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%);& .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{& .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%);& .swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;& .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}}.swiper-pagination-lock{display:none}:root{interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:76px;line-height:1.15}@media screen and (width<=768px){html{scroll-padding-top:86px}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{color:#38332e;overflow-wrap:break-word;word-break:break-word;background-color:#f7f3f0;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;line-height:1.5}main{display:block}h1,h2,h3,h4,h5,h6{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{color:inherit;background-color:#0000;text-decoration:none}.is-linkWhite a{color:#fff}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img,picture{border-style:none;max-width:100%;height:auto;display:block}ul,ol{margin:0;padding:0;list-style:none}p,figure,blockquote,dl,dd{margin:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}@keyframes openingLineUp{0%{-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);translate:0 115%}50%{-webkit-clip-path:inset(0);clip-path:inset(0);translate:0 -4px}to{-webkit-clip-path:inset(-4px);clip-path:inset(-4px);translate:0}}.top-mv_title .open-line,.c-pageHead_title .open-line{margin-bottom:-1em;padding-bottom:1em;display:block;overflow:hidden}.top-mv_title .open-lineInner,.c-pageHead_title .open-lineInner{will-change:translate;display:block;translate:0}html.js body.is-openingTarget.is-opening .c-header_logo,html.js body.is-openingTarget.is-opening .c-header_center,html.js body.is-openingTarget.is-opening .gn-menu,html.js body.is-openingTarget.is-opening .gn-navi_item,html.js body.is-openingTarget.is-opening .c-header_lang,html.js body.is-openingTarget.is-opening .c-header_langBtn,html.js body.is-openingTarget.is-opening .top-mv_label,html.js body.is-openingTarget.is-opening .top-mv_lead,html.js body.is-openingTarget.is-opening .top-mv_scrollText,html.js body.is-openingTarget.is-opening .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening .top-mv_title .open-lineInner,html.js body.is-openingTarget.is-opening .cnt-open-breadcrumb,html.js body.is-openingTarget.is-opening .cnt-open-jp,html.js body.is-openingTarget.is-opening .c-pageHead_title .open-lineInner,html.js body.is-openingTarget.is-opening .cnt-open-illust{opacity:0;-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);will-change:translate, clip-path;translate:0 115%}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_logo,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_center,html.js body.is-openingTarget.is-opening.is-openingRun .gn-menu,html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_lang,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_langBtn,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_label,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_lead,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollText,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-lineInner,html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-breadcrumb,html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-jp,html.js body.is-openingTarget.is-opening.is-openingRun .c-pageHead_title .open-lineInner,html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-illust{opacity:1}html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item:nth-child(5),html.js body.is-openingTarget.is-opening.is-openingRun .c-header_lang{animation:.75s cubic-bezier(.2,.7,.2,1) .4s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollText,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollArrowFrame{animation:.8s cubic-bezier(.2,.7,.2,1) 1s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-breadcrumb{animation:.75s cubic-bezier(.2,.7,.2,1) .46s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-jp{animation:.8s cubic-bezier(.2,.7,.2,1) .54s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .c-pageHead_title .open-lineInner{animation:.85s cubic-bezier(.2,.7,.2,1) .62s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-illust{animation:.85s cubic-bezier(.2,.7,.2,1) .7s both openingLineUp}@media (prefers-reduced-motion:reduce){html.js body.is-openingTarget.is-opening{overflow:auto}html.js body.is-openingTarget.is-opening .c-header_logo,html.js body.is-openingTarget.is-opening .c-header_center,html.js body.is-openingTarget.is-opening .gn-menu,html.js body.is-openingTarget.is-opening .gn-navi_item,html.js body.is-openingTarget.is-opening .c-header_lang,html.js body.is-openingTarget.is-opening .c-header_langBtn,html.js body.is-openingTarget.is-opening .top-mv_label,html.js body.is-openingTarget.is-opening .top-mv_lead,html.js body.is-openingTarget.is-opening .top-mv_scrollText,html.js body.is-openingTarget.is-opening .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening .top-mv_title .open-lineInner,html.js body.is-openingTarget.is-opening .cnt-open-breadcrumb,html.js body.is-openingTarget.is-opening .cnt-open-jp,html.js body.is-openingTarget.is-opening .c-pageHead_title .open-lineInner,html.js body.is-openingTarget.is-opening .cnt-open-illust,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_logo,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_center,html.js body.is-openingTarget.is-opening.is-openingRun .gn-menu,html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_lang,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_langBtn,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_label,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_lead,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollText,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-lineInner,html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-breadcrumb,html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-jp,html.js body.is-openingTarget.is-opening.is-openingRun .c-pageHead_title .open-lineInner,html.js body.is-openingTarget.is-opening.is-openingRun .cnt-open-illust{-webkit-clip-path:none;clip-path:none;will-change:auto;animation:none;translate:0}}.js-inviewTarget{--inview-distance:24px;--inview-duration:.7s;--inview-ease:cubic-bezier(.2, .7, .2, 1)}html.js .js-inviewTarget{opacity:0;translate:0 var(--inview-distance);transition:opacity var(--inview-duration) var(--inview-ease), translate var(--inview-duration) var(--inview-ease);will-change:opacity, translate}html.js .js-inviewTarget.is-inview{opacity:1;will-change:auto;translate:0}@media (prefers-reduced-motion:reduce){html.js .js-inviewTarget{opacity:1;will-change:auto;transition:none;translate:0}}@keyframes topServiceCardCrossfade{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}.blockSkip{text-align:center;font-size:.875rem}.blockSkip a{z-index:999999;color:#38332e;background-color:#fff;border:1px solid #38332e;padding:2px 12px;display:inline-block;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.blockSkip a:after{content:"";vertical-align:middle;border-top:1px solid #38332e;border-right:1px solid #38332e;width:8px;height:8px;margin-top:-8px;margin-left:8px;transition-duration:.3s;display:inline-block;position:relative;top:50%;left:auto;right:auto;transform:rotate(135deg)}.blockSkip a:hover{color:#fff;background-color:#000}.blockSkip a:hover:after{border-color:#fff}.blockSkip a.focus{top:16px}.c-header{z-index:10;background-color:#f7f3f0;width:100%;transition:background-color .25s;position:fixed;top:0;left:0}@media screen and (width<=768px){.c-header{transition:none}}.c-header.is-menu{background-color:#ec384b}.c-header.is-purple:not(.is-menu) .c-header_logoLink img,.c-header.is-blue:not(.is-menu) .c-header_logoLink img,.c-header.is-green:not(.is-menu) .c-header_logoLink img{filter:brightness(0)invert()}.c-header.is-purple:not(.is-menu) .c-header_center,.c-header.is-blue:not(.is-menu) .c-header_center,.c-header.is-green:not(.is-menu) .c-header_center{color:#fff}.c-header.is-purple:not(.is-menu) .c-header_clock:after,.c-header.is-blue:not(.is-menu) .c-header_clock:after,.c-header.is-green:not(.is-menu) .c-header_clock:after{background-color:#fff}.c-header.is-purple:not(.is-menu) .gn-navi_item a,.c-header.is-blue:not(.is-menu) .gn-navi_item a,.c-header.is-green:not(.is-menu) .gn-navi_item a{color:#fff}.c-header.is-purple:not(.is-menu) .c-header_lang,.c-header.is-blue:not(.is-menu) .c-header_lang,.c-header.is-green:not(.is-menu) .c-header_lang{border-color:#fff}.c-header.is-purple:not(.is-menu) .c-header_lang:before,.c-header.is-blue:not(.is-menu) .c-header_lang:before,.c-header.is-green:not(.is-menu) .c-header_lang:before{background-color:#fff}.c-header.is-purple:not(.is-menu) .c-header_langBtn,.c-header.is-blue:not(.is-menu) .c-header_langBtn,.c-header.is-green:not(.is-menu) .c-header_langBtn{color:#fff}.c-header.is-purple:not(.is-menu) .c-header_langBtn.is-current,.c-header.is-blue:not(.is-menu) .c-header_langBtn.is-current,.c-header.is-green:not(.is-menu) .c-header_langBtn.is-current,.c-header.is-purple:not(.is-menu) .menu-icon span,.c-header.is-blue:not(.is-menu) .menu-icon span,.c-header.is-green:not(.is-menu) .menu-icon span{background-color:#fff}.c-header.is-purple:not(.is-menu){background-color:#65248b}.c-header.is-purple:not(.is-menu) .c-header_langBtn.is-current{color:#65248b}.c-header.is-blue:not(.is-menu){background-color:#374ea8}.c-header.is-blue:not(.is-menu) .c-header_langBtn.is-current{color:#374ea8}.c-header.is-green:not(.is-menu){background-color:#33b19b}.c-header.is-green:not(.is-menu) .c-header_langBtn.is-current{color:#33b19b}.c-header.is-pink:not(.is-menu){background-color:#ffe1fc}.c-header.is-yellow:not(.is-menu){background-color:#faea7e}.c-header_body{grid-template-columns:auto 1fr auto;align-items:center;column-gap:16px;max-width:1453px;margin:0 auto;padding:20px 45px;transition:background-color .25s;display:grid}@media screen and (width<=992px){.c-header_body{column-gap:10px;padding:20px 24px}}@media screen and (width<=768px){.c-header_body{height:78px;padding:0 28px 12px;transition:none}}.c-header_logoLink{text-align:start;align-items:center;display:flex}.c-header_logoLink img{width:100%;max-height:34px}@media screen and (width<=768px){.c-header_logoLink img{width:114px;max-height:none}}.c-header_center{white-space:nowrap;color:#000;justify-self:center;align-items:center;gap:12px;font-size:.75rem;display:inline-flex}@media screen and (width<=768px){.c-header_center{gap:10px}}.c-header_clock{align-items:center;font-size:1rem;font-weight:400;display:inline-flex}.c-header_clock:after{content:"";background-color:#ec384b;width:1px;height:16px;margin-left:12px;display:inline-block}@media screen and (width<=768px){.c-header_clock{font-size:.875rem}.c-header_clock:after{margin-left:10px}}.c-header_time{letter-spacing:.1em;width:68px;font-family:neue-haas-grotesk-display,sans-serif;font-size:1rem}@media screen and (width<=768px){.c-header_time{letter-spacing:0;width:62px;font-size:.875rem}}.gn-menu{grid-area:1/3;justify-self:end;display:none;position:relative}@media screen and (width<=768px){.gn-menu{display:block}}#menu-toggle{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.menu-icon{cursor:pointer;background-color:#0000;place-items:center;width:31px;height:16px;display:grid;position:relative}.menu-icon span{background-color:#000;width:31px;height:1px;transition:transform .25s,top .25s,opacity .25s;display:block;position:absolute;left:50%;transform:translate(-50%)}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:7.5px}.menu-icon span:nth-child(3){top:15px}#menu-toggle:focus-visible+.menu-icon{outline-offset:2px;outline:2px solid #ec384b}.gn-navi{grid-area:1/3;justify-self:end;align-items:center;display:flex}@media screen and (width<=768px){.gn-navi{display:none}}.gn-navi_body{align-items:center;gap:15px;display:flex}@media screen and (width<=992px){.gn-navi_body{gap:10px}}.gn-navi_item a{color:#000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 14px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.9375rem;line-height:1;display:inline-flex;position:relative;overflow:hidden}.gn-navi_item a .gn-navi_text{will-change:transform;font-family:neue-haas-grotesk-display,sans-serif;transition:transform .25s;display:block;position:relative}.gn-navi_item a .gn-navi_text:after{content:attr(data-text);text-align:center;width:100%;position:absolute;top:calc(100% + 10px);left:0}.gn-navi_item a:hover .gn-navi_text,.gn-navi_item a:focus-visible .gn-navi_text{transform:translateY(calc(-100% - 10px))}@media screen and (width<=992px){.gn-navi_item a{padding:6px 10px}}.gn-navi_item:last-child a{padding-right:0}.gn-navi_item:nth-child(2n) a{border-radius:0}.c-header_lang{border:1px solid #000;border-radius:999px;align-items:center;gap:0;margin-left:30px;display:inline-flex;position:relative}.c-header_lang:before{content:"";background-color:#ec384b;border-radius:1px;width:1px;height:28px;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}@media screen and (width<=992px){.c-header_lang{margin-left:20px}.c-header_lang:before{left:-12px}}.c-header_langBtn{color:#000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 13px;font-size:.9375rem;line-height:1;display:inline-flex}.c-header_langBtn.is-current{color:#fff;background-color:#000}.c-header_langBtn:first-child .c-header_langText{font-size:.8125rem}.c-header_langBtn{position:relative;overflow:hidden}.c-header_langBtn .c-header_langText{will-change:transform;white-space:nowrap;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;transition:transform .25s;display:block;position:relative}.c-header_langBtn .c-header_langText:after{content:attr(data-text);text-align:center;width:100%;position:absolute;top:calc(100% + 10px);left:0}.c-header_langBtn:hover .c-header_langText,.c-header_langBtn:focus-visible .c-header_langText{transform:translateY(calc(-100% - 10px))}.gn-navi_copy{display:none}.c-header.is-menu .menu-icon span{background-color:#fff}@media screen and (width<=768px){.c-header.is-menu{-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}}.c-header.is-menu .menu-icon span:first-child{top:7.5px;transform:translate(-50%)rotate(-45deg)}.c-header.is-menu .menu-icon span:nth-child(2){opacity:0}.c-header.is-menu .menu-icon span:nth-child(3){top:7.5px;transform:translate(-50%)rotate(45deg)}.c-header.is-menu .c-header_center{color:#fff}.c-header.is-menu .c-header_clock:after{background-color:#f7f3f0}@media screen and (width<=768px){.c-header.is-menu .c-header_body{background-color:#ec384b;grid-template-rows:66px auto;align-content:start;row-gap:3px;min-height:100%;padding:0 28px}.c-header.is-menu .c-header_logoLink img{filter:brightness(0)invert()}.c-header.is-menu .c-header_center{color:#f7f3f0}.c-header.is-menu .gn-navi{grid-area:2/1/auto/-1;justify-self:stretch;padding:25px 0 80px;display:block;position:relative}.c-header.is-menu .gn-navi_body{gap:23px;display:grid}.c-header.is-menu .gn-navi_item a{color:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;font-size:3.25rem;line-height:1.05;display:flex}.c-header.is-menu .gn-navi_item a:after{content:"";background:url(/assets/images/common/icon-arrow-wt.svg) 50%/contain no-repeat;flex:0 0 19px;width:19px;height:19px}.c-header.is-menu .gn-navi_item a .gn-navi_text{transition:none;transform:none}.c-header.is-menu .gn-navi_item a .gn-navi_text:after{content:none}.c-header.is-menu .c-header_lang{background-color:#0000;border:1px solid #f7f3f0;border-radius:999px;gap:0;margin:34px 0 0}.c-header.is-menu .c-header_lang:before{content:none}.c-header.is-menu .c-header_langBtn{color:#fff;background-color:#0000;border:0;flex:1;padding:6px 20px;font-size:1rem}.c-header.is-menu .c-header_langBtn.is-current{color:#ec384b;background-color:#fff}.c-header.is-menu .gn-navi_copy{color:#fff;letter-spacing:.02em;font-size:.625rem;display:block;position:fixed;bottom:44px;left:24px}}.c-header.is-onMv:not(.is-menu){background-color:#0000}body.recruit .c-header.is-onMv:not(.is-menu){background-color:#faea7e}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_logoLink img{filter:none}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_center{color:#000}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_clock:after{background-color:#000}body.recruit .c-header.is-onMv:not(.is-menu) .gn-navi_item a{color:#000;border-color:#000}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_lang{border-color:#000}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_lang:before{background-color:#000}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_langBtn{color:#000}body.recruit .c-header.is-onMv:not(.is-menu) .c-header_langBtn.is-current{color:#fff;background-color:#000}.c-footer{z-index:1;background-color:#f7f3f0;width:100%;position:fixed;bottom:0;left:0}@media screen and (width>=769px){.c-footer:focus-within:not(.is-focus-scrolling){z-index:3}}@media screen and (width<=768px){.c-footer{z-index:auto;position:relative}}.c-footerCta{background-color:#f7f3f0;padding:120px 0 60px;position:relative}@media screen and (width<=768px){.c-footerCta{margin-top:60px;padding:60px 0}}.c-footerCta_contents{flex-wrap:wrap;justify-content:space-between;gap:24px 64px;padding-right:160px;display:flex;position:relative}.c-footerCta_contents:after{content:"";background-color:#c1c1c1;height:1px;position:absolute;bottom:-60px;left:2px;right:2px}@media screen and (width<=992px){.c-footerCta_contents{align-items:flex-start}.c-footerCta_contents:after{left:0;right:0}}@media screen and (width<=768px){.c-footerCta_contents{padding-right:38px;display:block}}.c-footerCta_title{white-space:nowrap;writing-mode:vertical-rl;text-orientation:sideways;color:#ec384b;opacity:.8;font-size:1rem;font-weight:600;line-height:1.73;position:absolute;top:-7px;right:15px}@media screen and (width<=768px){.c-footerCta_title{font-size:.875rem;font-weight:500;top:0;right:10px}}.c-footerCta_textWrap{flex:auto;min-width:280px}@media screen and (width<=768px){.c-footerCta_textWrap{min-width:0}}.c-footerCta_label{color:#ec384b;letter-spacing:.02em;opacity:.8;margin:0 0 26px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4}@media screen and (width<=768px){.c-footerCta_label{margin-bottom:18px;font-size:.75rem}}.c-footerCta_text{color:#1a1a1a;opacity:.8;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.c-footerCta_text{font-size:1rem}}.c-footerCta_text.is-sp{display:none}@media screen and (width<=768px){.c-footerCta_text.is-pc{display:none}.c-footerCta_text.is-sp{display:block}}.c-footerCta_btnWrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:43px;display:flex}@media screen and (width<=992px){.c-footerCta_btnWrap{justify-content:flex-start;gap:18px}}@media screen and (width<=768px){.c-footerCta_btnWrap{justify-content:start;gap:28px;margin-top:68px;display:grid}.c-footerCta_btnWrap .c-btn{width:241px}}.c-footerInner{border-top:1px solid #c1c1c1}@media screen and (width<=768px){.c-footer .l-block{padding-left:28px;padding-right:28px}}.c-footerCta+.c-footerInner{border-top:0}.c-footerNavWrap{padding:50px 0 30px}@media screen and (width<=768px){.c-footerNavWrap{padding:72px 0 30px}}.c-footerNavInner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}@media screen and (width<=768px){.c-footerNavInner{flex-direction:column-reverse;gap:80px}}.c-footerNav{flex:auto}@media screen and (width<=768px){.c-footerNav{width:100%}}.c-footerNavColumns{grid-template-columns:minmax(72px,.72fr) minmax(104px,.72fr) minmax(104px,.72fr) minmax(104px,.72fr) minmax(120px,.72fr);align-items:start;column-gap:30px;max-width:810px;display:grid}@media screen and (width<=768px){.c-footerNavColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;max-width:none}}.c-footerNavList{margin:0;padding:0;list-style:none;display:contents}@media screen and (width<=768px){.c-footerNavList{flex-direction:column;display:flex}}.c-footerNavItem{min-width:0}@media screen and (width<=768px){.c-footerNavItem{width:100%;display:block}.c-footerNavItem.is-service{margin-top:14px}.c-footerNavItem.is-contact{margin-top:20px}.c-footerNavItem.is-privacy{margin-top:14px}}.c-footerNavLink{color:#ec384b;opacity:.8;white-space:nowrap;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.8;display:inline-block}.c-footerNavLink:hover{text-decoration:underline}.c-footerNavSubList{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media screen and (width<=576px){.c-footerNavSubList{gap:10px;margin-top:10px}}.c-footerNavSubLink{color:#1a1a1a;opacity:.8;font-size:.875rem;font-weight:400;line-height:1.7;display:inline-block}@media screen and (width<=576px){.c-footerNavSubLink{line-height:1.4}}.c-footerNavSubLink:hover{text-decoration:underline}.c-footerLogo{width:100%;max-width:338px;margin-left:auto}.c-footerLogo img{width:100%}@media screen and (width<=768px){.c-footerLogo{max-width:320px;margin:0}}.c-footerCopyright{text-align:right;color:#606060;letter-spacing:.02em;opacity:.8;margin-top:24px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;line-height:1.3}@media screen and (width<=768px){.c-footerCopyright{text-align:start;margin-top:24px}}.c-section{padding:100px 0}@media screen and (width<=768px){.c-section{padding:56px 0 72px}}@media screen and (width<=576px){.c-section{padding:40px 0 64px}}.c-section .is-Primary{background-color:#ec384b}.c-section_heading{border-bottom:1px solid #ec384b;margin:0 0 20px;padding:0 0 20px;font-size:1.25rem;font-weight:400}@media screen and (width<=576px){.c-section_heading{margin-bottom:16px;font-size:1rem}}.c-section_heading.is-right{text-align:right}.c-section_heading.is-white{color:#fff;border-color:#fff}.c-section_heading.is-borderBlack{border-color:#000}.c-section_title{color:#ec384b;padding-bottom:70px;font-family:neue-haas-grotesk-display,sans-serif;font-size:11.25rem;font-weight:400;line-height:.9}@media screen and (width<=768px){.c-section_title{padding-bottom:40px;font-size:5rem}}.c-section_title.is-invert{color:#fff}.c-section_title.is-right{text-align:right}.c-section_title.is-white{color:#fff}.c-section_body{max-width:430px}@media screen and (width<=768px){.c-section_body{max-width:none}}.c-section_body.is-white .c-section_label,.c-section_body.is-white .c-section_read,.c-section_body.is-white .c-section_text{color:#fff}.c-section_label{color:#ec384b;letter-spacing:.08em;margin:0 0 22px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:600;text-decoration:underline}@media screen and (width<=576px){.c-section_label{margin-bottom:16px}}.c-section_read{color:#000;letter-spacing:-.01em;margin:0 0 18px;font-size:1.75rem;font-weight:600;line-height:1.45}@media screen and (width<=768px){.c-section_read{font-size:1.5rem}}@media screen and (width<=576px){.c-section_read{font-size:1.375rem}}.c-section_text{color:#000;font-size:1rem;line-height:1.8}@media screen and (width<=576px){.c-section_text{font-size:.8125rem}}.c-section_text.is-white{color:#fff}.c-section_btnWrap{flex-direction:column;gap:20px;margin-top:34px;display:flex}.c-section_btnWrap.is-right{align-items:flex-end}.c-section_btnWrap.is-row{flex-flow:wrap}@media screen and (width<=576px){.c-section_btnWrap{margin-top:24px}}@keyframes serviceCardPrimary{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes serviceCardSecondary{0%{opacity:0}50%{opacity:1}to{opacity:0}}.btn-primary{transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out,box-shadow .3s ease-in-out}@media (hover:hover){.btn-primary:hover{color:#ec384b;background-color:#fff;border:1px solid #ec384b;box-shadow:0 0 16px -6px #4c5765}}.btn-primary{color:#fff;background-color:#ec384b;border:1px solid #0000}.btn-primary[disabled]{cursor:not-allowed;pointer-events:none;opacity:.6;color:#fff;background-color:#4c5765;border-color:#c1c1c1}.btn-white{transition:color .3s ease-in-out,background-color .3s ease-in-out}@media (hover:hover){.btn-white:hover{color:#fff;background-color:#ec384b;box-shadow:0 0 16px -6px #4c5765}}.btn-white{color:#ec384b;background-color:#fff;border:1px solid #fff}.btn-transparent{color:#fff;border:1px solid #0000}.c-btn,.btn-modal,.btn-send{cursor:pointer;align-items:center;width:245px;max-width:100%;display:flex}@media (hover:hover) and (pointer:fine){.c-btn:hover .c-btnIcon:after,.btn-modal:hover .c-btnIcon:after,.btn-send:hover .c-btnIcon:after{background-position:0 0,32px 0}}.c-btn:focus-visible .c-btnIcon:after,.btn-modal:focus-visible .c-btnIcon:after,.btn-send:focus-visible .c-btnIcon:after{background-position:0 0,32px 0}@media screen and (width<=576px){.c-btn,.btn-modal,.btn-send{width:270px}}.c-btnMain{background-color:#f7f3f0;border:1px solid #ec384b;border-radius:9999px;flex:1;justify-content:center;align-items:center;min-width:0;height:56px;padding:0 32px;display:flex}.c-btnLabel{color:#000;text-align:center;white-space:nowrap;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500;line-height:1;display:inline-block}.btn-send .c-btnLabel{font-size:1rem}.c-btnIcon{pointer-events:none;background-color:#ec384b;border:1px solid #f7f3f0;border-radius:50%;flex:0 0 56px;width:56px;height:56px;position:relative}.c-btnIcon:after{content:"";background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:20px 20px,20px 20px;width:20px;height:20px;transition:background-position .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.c-btnIcon:after{transition:none}}.c-btnIcon:after{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg)}.c-btn.is-external .c-btnIcon:after{transform:translate(-50%,-50%)rotate(-45deg)}.c-btn.is-plus .c-btnIcon:after{background-image:url(/assets/images/common/icon-plus-wt.svg),url(/assets/images/common/icon-plus-wt.svg);background-size:24px 24px,24px 24px;width:24px;height:24px}.c-btn.is-arrowDown .c-btnIcon:after{transform:translate(-50%,-50%)rotate(90deg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-modal,.btn-send{-webkit-appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50px;padding:0}.modal{overscroll-behavior:contain;background-color:#0000;border:none;width:min(1200px,100% - 48px);padding:0}.modal::backdrop{background:#ffffff80}@media screen and (width<=768px){.modal{width:calc(100% - 32px)}}.modal-content{background:#f7f3f0;border-radius:24px;padding:40px;position:relative}@media screen and (width<=1200px){.modal-content{padding:30px}}@media screen and (width<=768px){.modal-content{border-radius:20px;padding:20px}}.modal-title{color:#38332e;font-size:1.25rem;font-weight:600}.modal-close{cursor:pointer;background:0 0;border:1px solid #ec384b;border-radius:50%;width:44px;height:44px;padding:0;position:absolute;top:35px;right:40px}.modal-close:before,.modal-close:after{content:"";background:#ec384b;width:18px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media screen and (width<=768px){.modal-close{width:40px;height:40px;top:16px;right:20px}}.modal-closeText{color:#38332e;white-space:nowrap;font-size:.6875rem;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 200px);margin-top:40px;overflow:auto}@media screen and (width<=768px){.modal-body{margin-top:20px}}.c-breadcrumb{padding:120px 0 40px}.c-breadcrumb.is-blue{background-color:#ec384b}.c-breadcrumb.is-blue .c-breadcrumb_list,.c-breadcrumb.is-blue .c-breadcrumb_list a{color:#fff}.c-breadcrumb.is-gray{background-color:#4c5765}.c-breadcrumb.is-gray .c-breadcrumb_list,.c-breadcrumb.is-gray .c-breadcrumb_list a{color:#c1c1c1}@media screen and (width<=992px){.c-breadcrumb{padding-top:156px}}@media screen and (width<=768px){.c-breadcrumb{padding:82px 0 16px}.c-breadcrumb.is-bg-spGray{background-color:#d9d9d9}}.c-breadcrumb_list{color:#1a1a1a;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:18px;margin:0;padding:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:400;line-height:1.73;list-style:none;display:flex}.c-breadcrumb_list a:link,.c-breadcrumb_list a:visited{color:#1a1a1a;text-decoration:none}.c-breadcrumb_list a:hover,.c-breadcrumb_list a:active{color:#4d4d4d;text-decoration:none}.c-breadcrumb_list a{color:#1a1a1a}@media screen and (width<=576px){.c-breadcrumb_list{gap:10px}}.c-breadcrumb_item+.c-breadcrumb_item{position:relative}.c-breadcrumb_item+.c-breadcrumb_item:before{content:"/";position:absolute;top:0;left:-12px}@media screen and (width<=576px){.c-breadcrumb_item+.c-breadcrumb_item:before{left:-8px}}.c-marquee{line-height:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.c-marquee .c-marquee_track{animation:none;transform:none}}.c-marquee_track{will-change:transform;width:max-content;animation:10s linear infinite marqueeSlide;display:flex}.c-marquee_row{align-items:center;gap:40px;padding-right:40px;display:inline-flex}@media screen and (width<=768px){.c-marquee_row{gap:20px;padding-right:20px}}.c-marquee_text{color:#ec384b;font-family:neue-haas-grotesk-display,sans-serif}.c-marquee_logo{height:auto;display:block}.c-marquee.is-topCta{padding:40px 0}@media screen and (width<=768px){.c-marquee.is-topCta{padding:20px 0}}.c-marquee.is-topCta .c-marquee_text{font-size:11.25rem}@media screen and (width<=768px){.c-marquee.is-topCta .c-marquee_text{font-size:5rem}}.c-marquee.is-topCta .c-marquee_logo{width:120px}@media screen and (width<=768px){.c-marquee.is-topCta .c-marquee_logo{width:44px}}@keyframes marqueeSlide{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.c-secondaryHeader{background-color:#f7f3f0}.c-secondaryHeader_inner{align-items:center;gap:30px;padding-top:24px;padding-bottom:96px;display:flex}@media screen and (width<=768px){.c-secondaryHeader_inner{flex-wrap:wrap;align-items:flex-start;gap:0;padding-top:16px;padding-bottom:48px}}@media screen and (width>=769px) and (width<=1040px){.c-secondaryHeader_inner{grid-template-columns:228px 258px 1fr;align-items:start;gap:40px 30px;padding-top:24px;padding-bottom:24px;display:grid}}.c-secondaryHeader_head{flex:1;min-width:0}@media screen and (width<=768px){.c-secondaryHeader_head{flex-basis:100%}}@media screen and (width>=769px) and (width<=1040px){.c-secondaryHeader_head{grid-area:1/1/auto/-1}}.c-secondaryHeader_jpTitle{color:#ec384b;margin:0 0 20px;font-size:1rem;font-weight:500}@media screen and (width<=768px){.c-secondaryHeader_jpTitle{margin-bottom:12px;font-size:.875rem}}.c-secondaryHeader_title{text-transform:lowercase;color:#ec384b;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=768px){.c-secondaryHeader_title{font-size:4.375rem}}.c-secondaryHeader_mission{flex:0 0 228px;width:228px}@media screen and (width<=768px){.c-secondaryHeader_mission{flex-basis:100%;width:auto;margin-top:24px}}@media screen and (width>=769px) and (width<=1040px){.c-secondaryHeader_mission{grid-area:2/1}}.c-secondaryHeader_missionLabel{color:#1a1a1a;margin:0 0 38px;font-size:1rem;font-weight:500}@media screen and (width<=992px){.c-secondaryHeader_missionLabel{margin-bottom:12px;font-size:.875rem}}.c-secondaryHeader_missionTitle{color:#1a1a1a;margin:0;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.c-secondaryHeader_missionTitle{font-size:1.125rem}}.c-secondaryHeader_desc{color:#6a6a6a;flex:0 0 258px;width:258px;margin:0;font-size:.875rem;font-weight:400;line-height:1.7}@media screen and (width<=768px){.c-secondaryHeader_desc{flex-basis:100%;width:auto;margin-top:24px}}@media screen and (width>=769px) and (width<=1040px){.c-secondaryHeader_desc{grid-area:2/2;align-self:flex-end;margin-bottom:17px}}.rec-life_sliderWrap{flex:auto;width:100%;min-width:0;max-width:712px}@media screen and (width<=768px){.rec-life_sliderWrap{max-width:100%}}.rec-life_slider,.rec-life_imageWrap{position:relative}.rec-life_swiper{aspect-ratio:712/622;width:100%;max-width:712px}@media screen and (width<=768px){.rec-life_swiper{max-width:100%}}.rec-life_list,.rec-life_item,.rec-life_card{height:100%}.rec-life_item{position:relative}.rec-life_thumb{background-color:#d9d9d9;width:100%;height:100%;display:block;-webkit-mask-image:url(/assets/images/recruit/mask-life-slider.svg);mask-image:url(/assets/images/recruit/mask-life-slider.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rec-life_thumb img{object-fit:cover;width:100%;height:100%}.rec-life_footer{justify-content:space-between;align-items:center;width:100%;max-width:712px;margin-top:16px;padding-right:140px;display:flex}@media screen and (width<=768px){.rec-life_footer{padding-right:24px}}@media screen and (width<=576px){.rec-life_footer{height:61px;margin-top:30px;padding-right:0;display:block;position:relative}}.rec-life_caption{color:#1a1a1a;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:.625rem;line-height:1.6}@media screen and (width<=576px){.rec-life_caption{font-size:.75rem;position:absolute;bottom:0;right:0}}.rec-life_arrow{z-index:2;cursor:pointer;background-color:#f7f3f0;border:1px solid #ec384b;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.rec-life_arrow.is-prev{left:30px}.rec-life_arrow.is-next{right:30px}@media (hover:hover) and (pointer:fine){.rec-life_arrow:hover{background-color:#ec384b}.rec-life_arrow:hover span:after{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg);background-position:0 0,32px 0}}.rec-life_arrow:focus-visible{outline-offset:3px;background-color:#ec384b;outline:2px solid #0000008c}.rec-life_arrow:focus-visible span:after{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg);background-position:0 0,32px 0}.rec-life_arrow span{width:20px;height:20px;display:inline-block}.rec-life_arrow span:after{content:"";background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:20px 20px,20px 20px;width:100%;height:100%;transition:background-position .3s;display:block}@media (prefers-reduced-motion:reduce){.rec-life_arrow span:after{transition:none}}.rec-life_arrow span:after{background-image:url(/assets/images/common/icon-arrow-red.svg),url(/assets/images/common/icon-arrow-red.svg)}.rec-life_arrow.is-prev span{transform:scaleX(-1)}@media screen and (width<=992px) and (width>=769px){.rec-life_arrow.is-prev{left:8px}.rec-life_arrow.is-next{right:8px}}@media screen and (width<=768px){.rec-life_arrow{width:40px;height:40px}.rec-life_arrow.is-prev{left:30px}.rec-life_arrow.is-next{right:30px}}@media screen and (width<=576px){.rec-life_arrow{width:61px;height:61px;top:calc(100% + 30px);transform:none}.rec-life_arrow.is-prev{left:0}.rec-life_arrow.is-next{left:67px;right:auto}}.rec-life_counter{letter-spacing:.02em;align-items:center;gap:15px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.625rem;display:flex}@media screen and (width<=576px){.rec-life_counter{font-size:.75rem;position:absolute;top:8px;right:0}}.rec-life_counterCurrent{color:#ec384b;font-weight:700}.rec-life_counterSep{background-color:#1a1a1a;width:1px;height:20px;display:inline-block;transform:rotate(20deg)}.rec-life_counterTotal{color:#ec384b;font-weight:300}@media (prefers-reduced-motion:reduce){.rec-life_swiper .swiper-wrapper,.rec-life_swiper .swiper-slide{transition-duration:0s!important}}#pagemain{z-index:2;margin-bottom:var(--footer-height,0px);background-color:#f7f3f0;position:relative}#pagemain:after{content:"";background-color:#c1c1c1;width:calc(100% - 94px);max-width:1359px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media screen and (width<=992px){#pagemain:after{width:calc(100% - 48px)}}@media screen and (width<=768px){#pagemain{z-index:auto;margin-bottom:0}#pagemain:after{width:calc(100% - 56px)}}#pagemain+.c-footer .c-footerInner{border-top:0}.pagemain-secondary{padding-bottom:100px}@media screen and (width<=576px){.pagemain-secondary{padding-bottom:0}}.l-ib{display:inline-block}@media screen and (width<=576px){.l-ib_sp{display:inline-block}}.l-block-lowerList{color:#fff;max-width:1443px;margin:0 auto;padding:0 40px}@media screen and (width<=992px){.l-block-lowerList{padding:0 24px}}@media screen and (width<=576px){.l-block-lowerList{padding:0 16px}}.l-block-lowerNarrow{color:#fff;max-width:706px;margin:0 auto;padding:0 24px}@media screen and (width<=576px){.l-block-lowerNarrow{padding:0 16px}}.l-contents{width:100%}.l-contents.is-blue{background-color:#ec384b}.l-contents.is-black{background-color:#000}.l-contents.is-gray{background-color:#d9d9d9}.l-contents.is-gray-dark{background-color:#4c5765}.l-contents.is-primary{background-color:#ec384b}.l-contents.is-white{background-color:#fff}.l-contents.is-yellow{background-color:#faea7e}.l-contents.is-radius{border-radius:50px 50px 0 0}.l-block{max-width:1453px;margin:0 auto;padding:0 45px}@media screen and (width<=992px){.l-block{padding:0 24px}}@media screen and (width<=576px){.l-block{padding:0 16px}}.l-stickyStack{position:relative}.l-stickyAnchor{height:0}.l-stickyItem{position:sticky;top:74px}@media screen and (width<=768px){.l-stickyItem{position:static;top:auto}}.l-stickyItem.is-z1{z-index:1}.l-stickyItem.is-z2{z-index:2}.l-stickyItem.is-z3{z-index:3}.top-mv{min-height:450vh;position:relative}@media screen and (width<=768px){.top-mv{min-height:460vh}}.top-mv_content{z-index:3;pointer-events:none;min-height:100vh;padding-top:clamp(0px,100vh - 670px,150px);position:sticky;top:0}@media screen and (width<=992px){.top-mv_content{padding-top:72px}}@media screen and (width<=768px){.top-mv_content{padding-top:64px}}.top-mv_inner{min-height:calc(100vh - 80px);padding-top:80px;position:relative}@media screen and (width<=992px){.top-mv_inner{padding-top:110px}}@media screen and (width<=768px){.top-mv_inner{padding-top:0}}@media screen and (width<=576px){.top-mv_inner{min-height:calc(100vh - 64px);transform:translateY(calc(0px - var(--top-mv-sp-shift,0px)));padding-top:140px;padding-bottom:140px}}.top-mv_label{color:#000;pointer-events:auto;margin:0 0 29px;font-size:1.25rem;font-weight:500;line-height:1.4}@media screen and (width<=992px){.top-mv_label{margin:30px 0 16px;font-size:1.125rem}}.top-mv_title{color:#000;word-break:break-word;font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(44px,11vw,150px);font-weight:400;line-height:1}@media screen and (width>=993px){.top-mv_title{line-height:.9}}.top-mv_lead{color:#000;max-width:400px;font-size:.875rem;line-height:1.7;position:absolute;top:170px;left:calc(clamp(380px,43%,480px) + clamp(0px,33.5vw - 378px,79px))}@media screen and (width>=993px) and (width<=1399px){.top-mv_lead{max-width:clamp(280px,40vw - 130px,400px);top:clamp(140px,7.5vw + 65px,170px);left:calc(clamp(380px,43%,480px) + -1*clamp(0px,63px - 4.5vw,18px) + clamp(0px,33.5vw - 378px,79px))}}@media screen and (width<=992px){.top-mv_lead{margin:16px 0 0;position:static}}@media screen and (width<=768px){.top-mv_lead{max-width:280px}}.top-mv_scroll{width:100%;max-width:1440px;margin-top:max(20px,100vh - 820px);position:relative}@media screen and (width<=992px){.top-mv_scroll{margin-top:max(20px,100vh - 757px)}}@media screen and (width<=768px){.top-mv_scroll{margin-top:20px}}.top-mv_scrollText{color:#ec384b;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.25rem}@media screen and (width<=768px){.top-mv_scrollText{font-size:.875rem}}.top-mv_scrollArrowLayer{z-index:3;pointer-events:none;position:absolute;inset:0}@media screen and (width<=768px){.top-mv_scrollArrowLayer{display:none}}.top-mv_scrollArrowInner{max-width:1453px;height:100%;margin:0 auto;position:relative}.top-mv_scrollArrowFrame{width:22px;height:22px;position:absolute;top:calc(100vh - 108px + -1*clamp(0px,100vh - 820px,20px));right:45px}@media screen and (width<=992px){.top-mv_scrollArrowFrame{right:24px}}.top-mv_scrollArrow{background:url(/assets/images/common/icon-arrow-down.svg) 50%/contain no-repeat;width:22px;height:22px;animation:1s ease-in-out infinite topHeroArrow;display:block}@keyframes topHeroArrow{0%{transform:translateY(0)}50%{transform:translateY(8px)}to{transform:translateY(0)}}.top-mv_shapes{z-index:1;pointer-events:none;width:100%;max-width:1440px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.top-mv_shapes-under{z-index:2}.top-mv_shapes-over{z-index:4}.top-mv_shape{pointer-events:auto;cursor:pointer;background-color:#ec384b;transition:background-color .2s;display:block;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.top-mv_shape-logoA,.top-mv_shape-logoB{cursor:default;pointer-events:none;width:clamp(180px,26vw,380px);height:clamp(223px,32vw,470px);right:0;-webkit-mask-image:url(/assets/images/top-shape-logo.svg);mask-image:url(/assets/images/top-shape-logo.svg)}.top-mv_shape-logoA{top:19.5vh}@media screen and (width<=768px){.top-mv_shape-logoA{top:8vh}}@media screen and (width<=576px){.top-mv_shape-logoA{transform:translateY(calc(0px - var(--top-mv-sp-shift,0px)))}}.top-mv_shape-logoB{top:360vh}.top-mv_shape-circle{width:clamp(180px,26vw,380px);height:clamp(180px,26vw,380px);top:104vh;left:0;-webkit-mask-image:url(/assets/images/top-shape-01.svg);mask-image:url(/assets/images/top-shape-01.svg)}@media screen and (width<=768px){.top-mv_shape-circle{top:120vh}}.top-mv_shape-square{width:clamp(180px,26vw,380px);height:clamp(180px,26vw,380px);top:140vh;left:40%;-webkit-mask-image:url(/assets/images/top-shape-02.svg);mask-image:url(/assets/images/top-shape-02.svg)}@media screen and (width<=768px){.top-mv_shape-square{top:160vh;left:50%}}.top-mv_shape-sector{width:clamp(250px,34vw,480px);height:clamp(185px,26vw,360px);top:210vh;left:20%;-webkit-mask-image:url(/assets/images/top-shape-03.svg);mask-image:url(/assets/images/top-shape-03.svg)}.top-mv_shape-semicircle{width:clamp(180px,26vw,380px);height:clamp(180px,26vw,380px);top:250vh;right:0;-webkit-mask-image:url(/assets/images/top-shape-04.svg);mask-image:url(/assets/images/top-shape-04.svg)}.top-mv_shape-triangle{width:clamp(180px,26vw,380px);height:clamp(180px,26vw,380px);top:290vh;left:0;-webkit-mask-image:url(/assets/images/top-shape-05.svg);mask-image:url(/assets/images/top-shape-05.svg)}@media (hover:hover) and (pointer:fine){.top-mv_shape-circle:hover{background-color:#374ea8}.top-mv_shape-square:hover{background-color:#faea7e}.top-mv_shape-sector:hover{background-color:#33b19b}.top-mv_shape-semicircle:hover{background-color:#ffe1fc}.top-mv_shape-triangle:hover{background-color:#4c5765}}.top-mv_recruitLayer{z-index:5;pointer-events:none;height:100vh;margin-top:calc(-100vh - 80px);position:sticky;top:0}@media screen and (width<=992px){.top-mv_recruitLayer{margin-top:calc(-100vh - 72px)}}@media screen and (width<=768px){.top-mv_recruitLayer{margin-top:calc(-100vh - 64px)}}.top-mv_recruitLayerInner{height:100%;margin:0 auto;padding:0 47px;position:relative}@media screen and (width<=992px){.top-mv_recruitLayerInner{padding:0 24px}}@media screen and (width<=576px){.top-mv_recruitLayerInner{padding:0 16px}}@media screen and (width<=768px){.top-mv_recruitLayerInner{max-width:none;padding:0}}.top-mv_recruit{opacity:0;pointer-events:none;will-change:transform, opacity;background-color:#faea7e;align-items:stretch;height:62px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(120%)}@media screen and (width<=768px){.top-mv_recruit{height:auto;padding-bottom:env(safe-area-inset-bottom);left:0;right:0}}.top-mv_recruit.is-show{opacity:1;pointer-events:auto;transform:none}.top-mv_recruitNav{display:contents}@media screen and (width<=768px){.top-mv_recruitNav{align-items:center;gap:10px;display:flex;position:absolute;bottom:calc(100% + 12px);right:16px}}.top-mv_recruit.is-single .top-mv_recruitNav,.top-mv_recruit.is-single .top-mv_recruitPagination{display:none}.top-mv_recruitBtn{cursor:pointer;background-color:#faea7e;border:1px solid #000;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;margin-top:16px;display:grid}@media screen and (width<=768px){.top-mv_recruitBtn{width:40px;height:40px}}.top-mv_recruitBtn.is-prev{order:3;margin-left:24px}.top-mv_recruitBtn.is-prev .top-mv_recruitBtnIcon{transform:rotate(180deg)}@media screen and (width<=768px){.top-mv_recruitBtn.is-prev{margin-left:0}}.top-mv_recruitBtn.is-next{order:5;margin-right:24px}@media screen and (width<=768px){.top-mv_recruitBtn.is-next{margin-right:0}}@media (hover:hover) and (pointer:fine){.top-mv_recruitBtn:hover .top-mv_recruitBtnIcon{background-position:0 0,32px 0}}.top-mv_recruitBtn:focus-visible .top-mv_recruitBtnIcon{background-position:0 0,32px 0}.top-mv_recruitBtnIcon{background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:18px 18px,18px 18px;width:18px;height:18px;transition:background-position .3s;display:block}@media (prefers-reduced-motion:reduce){.top-mv_recruitBtnIcon{transition:none}}.top-mv_recruitBtnIcon{background-image:url(/assets/images/common/icon-arrow-bk.svg),url(/assets/images/common/icon-arrow-bk.svg)}.top-mv_recruitHead{flex:none;align-items:center;padding:0 24px;display:flex;position:relative}.top-mv_recruitHead:after{content:"";background-color:#000;width:1px;height:55%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width<=768px){.top-mv_recruitHead{flex:0 0 110px;align-items:flex-start;width:110px;padding:14px 14px 12px}.top-mv_recruitHead:after{height:calc(100% - 28px)}}.top-mv_recruitLabel{color:#000;white-space:nowrap;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.1}@media screen and (width<=768px){.top-mv_recruitLabel{white-space:normal;font-size:1.25rem}}.top-mv_recruitPagination{color:#000;flex:none;order:4;align-items:center;gap:8px;width:auto;margin:0 8px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500;display:flex;position:static}.top-mv_recruitPagination.swiper-pagination{width:auto;position:static}.top-mv_recruitPagination .swiper-pagination-current,.top-mv_recruitPagination .swiper-pagination-total{text-align:center;width:2ch;line-height:1;display:inline-block}@media screen and (width<=768px){.top-mv_recruitPagination{gap:4px;width:110px;padding:0 14px 14px;font-size:.875rem;line-height:1;position:absolute;bottom:0;left:0}}.top-mv_recruitSwiper{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}@media screen and (width<=768px){.top-mv_recruitSwiper{align-items:stretch}}.top-mv_recruitLink{color:inherit;width:100%;height:100%;text-decoration:none;display:block}.top-mv_recruitBody{align-items:center;gap:24px;height:100%;padding:0 24px;display:flex}@media screen and (width<=768px){.top-mv_recruitBody{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:14px 14px 12px}}.top-mv_recruitDate{color:#000;letter-spacing:.06em;white-space:nowrap;flex:none;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500}.top-mv_recruitTitle{color:#000;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.875rem;line-height:1.5;overflow:hidden}@media screen and (width<=768px){.top-mv_recruitTitle{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}}.top-mv_recruitMore{color:#000;flex:none;align-items:center;gap:6px;display:flex}.top-mv_recruitMoreLabel{letter-spacing:.02em;white-space:nowrap;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500}.top-mv_recruitMoreIcon{flex:none;width:20px;height:12px;position:relative;overflow:hidden}.top-mv_recruitMoreIcon:after{content:"";background-image:url(/assets/images/common/icon-arrow-bk.svg),url(/assets/images/common/icon-arrow-bk.svg);background-position:-20px 0,0 0;background-repeat:no-repeat;background-size:20px 12px,20px 12px;width:40px;height:12px;transition:background-position .2s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.top-mv_recruitLink:hover .top-mv_recruitMoreIcon:after{background-position:0 0,20px 0}}.top-partner{padding:80px 0 0}@media screen and (width<=768px){.top-partner{padding:24px 0}}@media screen and (width<=576px){.top-partner{padding:22px 0}}.top-partner_inner{border-bottom:1px solid #000;padding:0 48px 60px;display:block}@media (hover:hover) and (pointer:fine){.top-partner_inner:hover .top-partner_logo{filter:brightness(1.15)}}.top-partner_inner:focus-visible .top-partner_logo{filter:brightness(1.15)}@media screen and (width<=768px){.top-partner_inner{padding:30px 30px 15px}}.top-partner_body{align-items:center;gap:20px;display:flex}@media screen and (width<=992px){.top-partner_body{gap:10px}}@media screen and (width<=768px){.top-partner_body{text-align:center;flex-direction:column;display:flex}}.top-partner_header{flex:1}.top-partner_heading{color:#ec384b;letter-spacing:.02em;margin:0 0 16px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2}@media screen and (width<=768px){.top-partner_heading{text-align:left;justify-self:start;font-size:.6875rem}}.top-partner_text{color:#000;font-size:1.25rem;font-weight:500;line-height:1.6}@media screen and (width<=992px){.top-partner_text{font-size:1.125rem}}@media screen and (width<=768px){.top-partner_text{text-align:start;max-width:none;font-size:1rem}}.top-partner_logoWrap{text-align:left;justify-self:end;width:314px}@media screen and (width<=768px){.top-partner_logoWrap{flex-direction:column;justify-content:center;justify-self:center;align-items:center;margin-top:6px;display:flex}}.top-partner_logo{width:100%;max-width:320px;height:auto;transition:filter .2s;display:block}@media screen and (width<=768px){.top-partner_logo{max-width:270px}}.top-partner_league{letter-spacing:.04em;text-align:left;color:#000;width:100%;max-width:320px;margin:0 0 10px;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.125rem;font-weight:500}@media screen and (width<=768px){.top-partner_league{max-width:270px;margin-bottom:8px;font-size:.875rem}}.top-about{background-color:#f7f3f0;padding:140px 0 120px;overflow:hidden}@media screen and (width<=992px){.top-about{padding:112px 0 96px}}@media screen and (width<=768px){.top-about{padding:72px 0}}.top-about_inner{position:relative}.top-about_grid{grid-template:"media title"min-content"media body"1fr/minmax(280px,552px) 1fr;align-items:start;gap:12px 62px;display:grid}@media screen and (width<=992px){.top-about_grid{grid-template-columns:minmax(240px,420px) 1fr;column-gap:40px}}@media screen and (width<=768px){.top-about_grid{grid-template:"media""title""body"/1fr;row-gap:28px}}.top-about_visual{grid-area:media;width:100%;position:relative}.top-about_media{aspect-ratio:552/573;width:100%;margin-top:80px}@media screen and (width<=768px){.top-about_media{aspect-ratio:320/351;max-width:360px;margin:0 auto}}.top-about_mediaSvg{width:100%;height:auto;display:block}.top-about_mediaImg{opacity:0;transition:opacity .6s}.top-about_mediaImg.is-active{opacity:1}.top-about_sideTitle{transform-origin:0 0;letter-spacing:0;color:#ec384b;font-size:1rem;font-weight:500;line-height:1.73;position:absolute;top:39px;left:2px;transform:rotate(90deg)}@media screen and (width<=768px){.top-about_sideTitle{letter-spacing:0;font-size:.875rem;top:12px;left:12px}}.top-about_title{color:#ec384b;text-transform:lowercase;grid-area:title;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.top-about_title{font-size:clamp(70px,11vw,130px)}}@media screen and (width<=768px){.top-about_title{font-size:4.375rem}}.top-about_body{flex-wrap:wrap;grid-area:body;gap:48px;min-width:0;padding-top:32px;display:flex}@media screen and (width>=1200px){.top-about_body{gap:10px}}@media screen and (width<=768px){.top-about_body{flex-direction:column;padding-top:0}}.top-about_bodyInner{width:calc(50% - 24px);min-width:0}@media screen and (width>=1200px){.top-about_bodyInner:first-child{width:calc(47.5% - 5px)}.top-about_bodyInner:last-child{width:calc(52.5% - 5px)}}@media screen and (width<=768px){.top-about_bodyInner{width:100%}}.top-about_label{color:#ec384b;letter-spacing:.02em;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-block}@media screen and (width<=768px){.top-about_label{font-size:.75rem}}.top-about_read{color:#1a1a1a;margin-top:24px;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.top-about_read{margin-top:10px;font-size:1.125rem}}.top-about_readSlide{width:282px;max-width:100%;margin-top:92px;overflow:hidden}@media screen and (width<=768px){.top-about_readSlide{width:100%;margin-top:24px}}.top-about_readSlideTrack{width:max-content;animation:20s linear infinite topAboutSlide;display:flex}@media (prefers-reduced-motion:reduce){.top-about_readSlideTrack{animation:none}}.top-about_readSlideItem{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding-right:20px;display:flex}.top-about_readSlideDivider{opacity:.5;background-color:#ec384b;width:1px;height:18px}.top-about_readSlideJa{color:#ec384b;font-size:1rem;font-weight:500}.top-about_readSlideEn{color:#ec384b;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.125rem}@keyframes topAboutSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-about_text{color:#535353;margin-top:46px;font-size:.875rem;line-height:1.7}@media screen and (width<=768px){.top-about_text{color:#1a1a1a;letter-spacing:-.02em;margin-top:0}}.top-about_btnWrap{margin-top:40px}@media screen and (width<=768px){.top-about_btnWrap{margin-top:22px}}.top-service{overflow:hidden}.top-service .l-block{position:relative}.top-service_heading{transform-origin:100% 0;letter-spacing:0;color:#ec384b;font-size:1rem;font-weight:500;line-height:1.73;position:absolute;top:100px;right:15px;transform:rotate(90deg)}@media screen and (width<=992px){.top-service_heading{right:8px}}@media screen and (width<=768px){.top-service_heading{margin:16px 0 0;font-size:.875rem;position:static;transform:none}}.top-service_grid{grid-template-columns:minmax(320px,744px) minmax(260px,464px);justify-content:space-between;align-items:start;column-gap:48px;display:grid}@media screen and (width<=992px){.top-service_grid{grid-template-columns:1fr minmax(240px,360px);column-gap:32px}}@media screen and (width<=768px){.top-service_grid{flex-direction:column;gap:20px;display:flex}}.top-service_grid .c-section_title{text-transform:lowercase;font-size:9.375rem;line-height:.86}@media screen and (width<=992px){.top-service_grid .c-section_title{font-size:clamp(70px,11vw,130px)}}@media screen and (width<=768px){.top-service_grid .c-section_title{font-size:4.375rem}}.top-service_grid .c-section_body{max-width:376px;padding-top:8px}@media screen and (width<=768px){.top-service_grid .c-section_body{max-width:none;padding-top:0}}.top-service_grid .c-section_label,.top-recruit .c-section_label{letter-spacing:.02em;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none}@media screen and (width<=768px){.top-service_grid .c-section_label,.top-recruit .c-section_label{font-size:.75rem}}.top-service_grid .c-section_text,.top-recruit .c-section_text{color:#535353;font-size:.875rem;font-weight:400;line-height:1.7}@media screen and (width<=768px){.top-service_grid .c-section_text,.top-recruit .c-section_text{color:#1a1a1a;letter-spacing:-.03em}}.top-service_cardList{margin-top:48px;overflow:visible}@media screen and (width<=768px){.top-service_cardList{margin-top:28px}}.top-service_cardList .swiper-slide{width:368px}@media screen and (width<=992px){.top-service_cardList .swiper-slide{width:300px}}@media screen and (width<=768px){.top-service_cardList .swiper-slide{width:255px}}.top-service_navBody{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.top-service_navBody .c-section_btnWrap{margin-top:0}@media screen and (width<=768px){.top-service_navBody{flex-wrap:wrap;row-gap:20px}.top-service_navBody .c-section_btnWrap{order:3;width:100%}}.top-service_pagination{color:#ec384b;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;display:none}.top-service_pagination .js-servicePagCurrent{font-weight:700}.top-service_pagination .js-servicePagTotal{font-weight:300}@media screen and (width<=768px){.top-service_pagination{order:2;margin-left:12px;display:block}}.top-service_slideNav{gap:16px;display:flex}.top-service_slideNavBtn{pointer-events:auto;cursor:pointer;background-color:#f7f3f0;border:1px solid #ec384b;border-radius:999px;place-items:center;width:50px;height:50px;transition:background-color .2s;display:grid}.top-service_slideNavBtn:before{content:"";background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:26px 26px,26px 26px;width:26px;height:26px;transition:background-position .3s}@media (prefers-reduced-motion:reduce){.top-service_slideNavBtn:before{transition:none}}.top-service_slideNavBtn:before{background-image:url(/assets/images/common/icon-arrow-red.svg),url(/assets/images/common/icon-arrow-red.svg)}.top-service_slideNavBtn.is-prev:before{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.top-service_slideNavBtn:not(:disabled):hover{background-color:#ec384b}.top-service_slideNavBtn:not(:disabled):hover:before{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg);background-position:0 0,32px 0}}.top-service_slideNavBtn:focus-visible{outline-offset:3px;background-color:#ec384b;outline:2px solid #0000008c}.top-service_slideNavBtn:focus-visible:before{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg);background-position:0 0,32px 0}.top-service_card{border-radius:30px;height:490px}@media screen and (width<=768px){.top-service_card{height:340px}}.top-service_card.is-pink{color:#1a1a1a;background-color:#ffd5fb}.top-service_card.is-purple{color:#fff;background-color:#65248b}.top-service_card.is-blue{color:#fff;background-color:#003c9d}.top-service_card.is-yellow{color:#1a1a1a;background-color:#faea7e}.top-service_card.is-green{color:#fff;background-color:#33b19b}.top-service_cardLink{border-radius:inherit;height:100%;color:inherit;flex-direction:column;padding:32px 26px 26px;text-decoration:none;display:flex}.top-service_cardLink:focus-visible{outline-offset:4px;outline:3px solid #000}@media screen and (width<=768px){.top-service_cardLink{padding:24px 20px 20px}}.top-service_cardLabel{letter-spacing:.02em;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500}.top-service_cardFigure{flex:1;min-height:0;margin:20px 0;position:relative}.top-service_cardFigure img{object-fit:contain;opacity:0;width:100%;max-width:300px;height:100%;max-height:257px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.top-service_cardFigure img:first-child{opacity:1}@media screen and (width<=768px){.top-service_cardFigure img{max-width:none;max-height:none}}@media (hover:hover) and (pointer:fine){.top-service_cardLink:hover .top-service_cardFigure img{transition:none;animation:1.8s step-end infinite serviceCardPrimary}.top-service_cardLink:hover .top-service_cardFigure img:last-child{animation-name:serviceCardSecondary}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.top-service_cardLink:hover .top-service_cardFigure img{animation:none}.top-service_cardLink:hover .top-service_cardFigure img:first-child{opacity:0}.top-service_cardLink:hover .top-service_cardFigure img:last-child{opacity:1}}.top-service_card.is-yellow .top-service_cardFigure img:first-child{transform:translate(-50%,calc(-50% - .5px))}.top-service_cardTitle{font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=992px){.top-service_cardTitle{font-size:1.125rem}}.top-service_cardMore{letter-spacing:.02em;align-items:center;gap:8px;margin-top:16px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500;display:flex}.top-service_cardMoreIcon{background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:24px 24px,24px 24px;flex:none;width:24px;height:24px;transition:background-position .3s;display:block}@media (prefers-reduced-motion:reduce){.top-service_cardMoreIcon{transition:none}}.top-service_card.is-pink .top-service_cardMoreIcon,.top-service_card.is-yellow .top-service_cardMoreIcon{background-image:url(/assets/images/common/icon-arrow-bk.svg),url(/assets/images/common/icon-arrow-bk.svg)}.top-service_card.is-purple .top-service_cardMoreIcon,.top-service_card.is-blue .top-service_cardMoreIcon,.top-service_card.is-green .top-service_cardMoreIcon{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg)}@media (hover:hover) and (pointer:fine){.top-service_cardLink:hover .top-service_cardMoreIcon{background-position:0 0,32px 0}}.top-service_cardLink:focus-visible .top-service_cardMoreIcon{background-position:0 0,32px 0}.top-recruit{background-color:#f7f3f0}@media screen and (width<=768px){.top-recruit{padding:100px 0 64px}.top-recruit_inner{padding-bottom:40px}}.top-recruit_grid{grid-template-columns:minmax(320px,723px) minmax(280px,1fr);align-items:center;column-gap:100px;display:grid}@media screen and (width<=1200px){.top-recruit_grid{column-gap:60px}}@media screen and (width<=992px){.top-recruit_grid{grid-template-columns:minmax(320px,1fr) clamp(280px,34vw,486px)}}@media screen and (width<=768px){.top-recruit_grid{grid-template-columns:1fr;row-gap:32px}}.top-recruit_content{min-width:0}.top-recruit_heading{color:#ec384b;letter-spacing:0;border:0;margin:0 0 12px;padding:0;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.top-recruit_heading{font-size:.875rem}}.top-recruit_title{color:#ec384b;padding-bottom:40px;font-size:9.375rem}@media screen and (width<=992px){.top-recruit_title{font-size:5.625rem}}@media screen and (width<=768px){.top-recruit_title{padding-bottom:24px;font-size:4.375rem}}.top-access{padding:0 0 100px}@media screen and (width<=768px){.top-access{padding:0 0 64px}}.top-access_inner{color:#fff;background-color:#ec384b;border-radius:40px;padding:48px 64px 56px;position:relative}@media screen and (width<=992px){.top-access_inner{border-radius:30px;padding:40px 40px 48px}}@media screen and (width<=768px){.top-access_inner{padding:32px 24px 40px}}.top-access_title{max-width:calc(100% - 40px);font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.top-access_title{font-size:4rem}}@media screen and (width<=768px){.top-access_title{max-width:200px;font-size:2.5rem}}.top-access_heading{writing-mode:vertical-rl;text-orientation:sideways;margin:0;font-size:1rem;font-weight:500;position:absolute;top:48px;right:56px}@media screen and (width<=992px){.top-access_heading{top:40px;right:40px}}@media screen and (width<=768px){.top-access_heading{font-size:.875rem;top:32px;right:24px}}.top-access_top{grid-template-columns:minmax(0,310px) minmax(0,832px);grid-template-areas:"map info";justify-content:space-between;align-items:start;column-gap:60px;padding-top:44px;display:grid}@media screen and (width<=1200px){.top-access_top{grid-template-columns:minmax(0,30%) minmax(0,1fr);column-gap:40px}}@media screen and (width<=768px){.top-access_top{grid-template-columns:1fr;grid-template-areas:"info""map""route""detail";row-gap:32px;margin-top:32px;padding-top:32px}}.top-access_mapCol{grid-area:map;min-width:0}@media screen and (width<=768px){.top-access_mapCol{border-top:1px solid #ffffff4d;padding-top:32px}}.top-access_map img{width:100%;height:auto;display:block}.top-access_map .is-sp{display:none}@media screen and (width<=768px){.top-access_map{max-width:400px;margin:0 auto}.top-access_map .is-pc{display:none}.top-access_map .is-sp{margin-bottom:-80px;display:block}}.top-access_mapNameSp{display:none}@media screen and (width<=768px){.top-access_mapNameSp{flex-direction:column;gap:6px;margin-top:16px;font-size:.75rem;display:flex}.top-access_mapNameSp li{align-items:baseline;gap:8px;display:flex}}.top-access_mapNameSp_letter{flex:none;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600}.top-access_detailCol{flex-direction:column;grid-area:info;min-width:0;display:flex}@media screen and (width<=768px){.top-access_detailCol{display:contents}}.top-access_infoGroup{flex-wrap:wrap;grid-area:info;justify-content:flex-start;align-items:flex-start;gap:24px 52px;min-width:0;padding-top:4px;display:flex}@media screen and (width<=768px){.top-access_infoGroup{flex-direction:column;align-items:stretch;padding-top:0}}.top-access_infoRow{gap:72px;display:flex}@media screen and (width<=768px){.top-access_infoRow{flex-direction:column;gap:20px}}.top-access_info{flex-direction:column;gap:8px;display:flex}.top-access_infoLabel{font-size:.875rem;font-weight:700}.top-access_infoText{font-size:1rem;line-height:1.7}@media screen and (width<=768px){.top-access_infoText{font-size:.875rem}}.top-access_infoGroup .c-section_btnWrap{margin-top:0}@media screen and (width<=768px){.top-access_infoGroup .c-section_btnWrap,.top-access_infoGroup .c-section_btnWrap .c-btn{width:100%}}.top-access_route{border-top:1px solid #ffffff4d;grid-area:route;margin-top:56px;padding-top:40px}@media screen and (width<=768px){.top-access_route{margin-top:0;padding-top:32px}}.top-access_routeHeading{margin-bottom:28px;font-size:1rem;font-weight:700}@media screen and (width<=768px){.top-access_routeHeading{margin-bottom:20px}}.top-access_root{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media screen and (width<=992px){.top-access_root{grid-template-columns:1fr;gap:24px}}.top-access_rootItem{flex-direction:column;gap:16px;display:flex}@media screen and (width<=992px){.top-access_rootItem{flex-direction:row;align-items:flex-start;gap:16px}}.top-access_rootThumb{border-radius:10px;flex:none;position:relative;overflow:hidden}.top-access_rootThumb img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}@media screen and (width<=992px){.top-access_rootThumb{flex:none;max-width:132px}}.top-access_rootNum{z-index:1;color:#fff;background-color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.8125rem;font-weight:600;display:flex;position:absolute;top:8px;left:8px}@media screen and (width<=992px){.top-access_rootNum{display:none}}.top-access_rootText{font-size:.875rem;line-height:1.6}.top-access_rootNum-sp{display:none}@media screen and (width<=992px){.top-access_rootNum-sp{margin-bottom:4px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.8125rem;font-weight:600;display:block}}.top-access_detail{border-top:1px solid #ffffff4d;grid-area:detail;margin-top:40px;padding-top:40px}@media screen and (width<=768px){.top-access_detail{margin-top:32px;padding-top:32px}}.top-access_detailHeading{margin-bottom:24px;font-size:1rem;font-weight:700}@media screen and (width<=768px){.top-access_detailHeading{margin-bottom:20px}}.top-access_detailBody{align-items:flex-start;gap:140px;display:flex}@media screen and (width<=768px){.top-access_detailBody{flex-direction:column;gap:24px}}.top-access_detailMap{flex:0 370px;min-width:0}.top-access_detailMap img{width:100%;height:auto;display:block}.top-access_detailMap .is-sp{display:none}@media screen and (width<=768px){.top-access_detailMap{flex-basis:auto;width:100%}.top-access_detailMap .is-pc{display:none}.top-access_detailMap .is-sp{display:block}}.top-access_detailPhoto{flex:0 235px}.top-access_detailPhoto .is-pc{aspect-ratio:47/30;object-fit:cover;border-radius:10px;width:100%;max-width:235px;height:auto;display:block}.top-access_detailPhoto .is-sp{aspect-ratio:272/174.36;object-fit:cover;border-radius:10px;width:100%;max-width:272px;height:auto;display:none}.top-access_detailPhoto figcaption{margin-top:12px;font-size:.875rem;line-height:1.6}@media screen and (width<=768px){.top-access_detailPhoto{flex-basis:auto;width:100%}.top-access_detailPhoto .is-pc{display:none}.top-access_detailPhoto .is-sp{display:block}}@media screen and (width<=576px){.top-access_detailPhoto .is-sp{max-width:none}}.top-access_routeFlow{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:28px;display:grid}@media screen and (width<=992px){.top-access_routeFlow{gap:12px}}@media screen and (width<=768px){.top-access_routeFlow{grid-template-columns:1fr}}.top-access_routeItem{color:#fff;background-color:#ec384b;border-radius:24px;flex-direction:column;row-gap:16px;padding:14px;display:flex}@media screen and (width<=768px){.top-access_routeItem{border-radius:20px;flex-direction:row;align-items:center;column-gap:12px;padding:10px 10px 10px 12px}}.top-access_routeItem:nth-child(2),.top-access_routeItem:nth-child(4){border-radius:0}.top-access_routeThumb{overflow:hidden}.top-access_routeThumb img{aspect-ratio:4/3;object-fit:cover}@media screen and (width<=768px){.top-access_routeThumb{flex:0 0 92px;width:92px}}.top-access_routeNum{margin-bottom:8px;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.25rem;font-weight:600}@media screen and (width<=768px){.top-access_routeNum{margin-bottom:0;font-size:.9375rem}}.top-access_routeText{font-size:.875rem}.top-bottom{background-color:#f7f3f0;padding:20px 0 80px;overflow:hidden}@media screen and (width<=768px){.top-bottom{padding:12px 0 60px}}.top-bottom_track{align-items:center;width:max-content;animation:30s linear infinite topBottomTicker;display:flex}@media (prefers-reduced-motion:reduce){.top-bottom_track{animation:none}}@keyframes topBottomTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.top-bottom_item{flex:none;align-items:center;gap:50px;margin-right:50px;display:flex}@media screen and (width<=768px){.top-bottom_item{gap:24px;margin-right:24px}}.top-bottom_icon{flex:none;width:97px;height:120px}@media screen and (width<=768px){.top-bottom_icon{width:49px;height:61px}}.top-bottom_text{color:#ec384b;white-space:nowrap;flex:none;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.86}@media screen and (width<=768px){.top-bottom_text{font-size:5rem}}.top-mv_title .open-line{margin-bottom:-1em;padding-bottom:1em;display:block;overflow:hidden}.top-mv_title .open-lineInner{will-change:translate;margin-bottom:-.2em;padding-bottom:.2em;display:block;translate:0}html.js body.is-openingTarget.is-opening{overflow:hidden}html.js body.is-openingTarget.is-opening .c-header_logo,html.js body.is-openingTarget.is-opening .c-header_center,html.js body.is-openingTarget.is-opening .gn-menu,html.js body.is-openingTarget.is-opening .gn-navi_item,html.js body.is-openingTarget.is-opening .c-header_lang,html.js body.is-openingTarget.is-opening .c-header_langBtn,html.js body.is-openingTarget.is-opening .top-mv_label,html.js body.is-openingTarget.is-opening .top-mv_lead,html.js body.is-openingTarget.is-opening .top-mv_scroll,html.js body.is-openingTarget.is-opening .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening .top-mv_title .open-lineInner{opacity:0;-webkit-clip-path:inset(0 0 100%);clip-path:inset(0 0 100%);will-change:translate, clip-path;translate:0 115%}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_logo,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_center,html.js body.is-openingTarget.is-opening.is-openingRun .gn-menu,html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_lang,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_langBtn,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_label,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_lead,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scroll,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-lineInner{opacity:1}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_logo{animation:.75s cubic-bezier(.2,.7,.2,1) 50ms both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_center{animation:.75s cubic-bezier(.2,.7,.2,1) .12s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .gn-menu{animation:.75s cubic-bezier(.2,.7,.2,1) .18s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item:first-child{animation:.75s cubic-bezier(.2,.7,.2,1) .2s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item:nth-child(2){animation:.75s cubic-bezier(.2,.7,.2,1) .26s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item:nth-child(3){animation:.75s cubic-bezier(.2,.7,.2,1) .32s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item:nth-child(4){animation:.75s cubic-bezier(.2,.7,.2,1) .38s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_lang{animation:.75s cubic-bezier(.2,.7,.2,1) .4s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_langBtn:first-child{animation:.75s cubic-bezier(.2,.7,.2,1) .44s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .c-header_langBtn:nth-child(2){animation:.75s cubic-bezier(.2,.7,.2,1) .5s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_label{animation:.8s cubic-bezier(.2,.7,.2,1) .52s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_lead{animation:.8s cubic-bezier(.2,.7,.2,1) .85s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scroll,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollArrowFrame{animation:.8s cubic-bezier(.2,.7,.2,1) 1s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-line:first-child .open-lineInner{animation:.85s cubic-bezier(.2,.7,.2,1) .6s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-line:nth-child(2) .open-lineInner{animation:.85s cubic-bezier(.2,.7,.2,1) .69s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-line:nth-child(3) .open-lineInner{animation:.85s cubic-bezier(.2,.7,.2,1) .78s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-logoA{animation:.85s cubic-bezier(.2,.7,.2,1) .55s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-square{animation:.85s cubic-bezier(.2,.7,.2,1) .62s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-semicircle{animation:.85s cubic-bezier(.2,.7,.2,1) .69s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-triangle{animation:.85s cubic-bezier(.2,.7,.2,1) .76s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-logoB{animation:.85s cubic-bezier(.2,.7,.2,1) .83s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-circle{animation:.85s cubic-bezier(.2,.7,.2,1) .9s both openingLineUp}html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shape-sector{animation:.85s cubic-bezier(.2,.7,.2,1) .97s both openingLineUp}@media (prefers-reduced-motion:reduce){html.js body.is-openingTarget.is-opening{overflow:auto}html.js body.is-openingTarget.is-opening .c-header_logo,html.js body.is-openingTarget.is-opening .c-header_center,html.js body.is-openingTarget.is-opening .gn-menu,html.js body.is-openingTarget.is-opening .gn-navi_item,html.js body.is-openingTarget.is-opening .c-header_lang,html.js body.is-openingTarget.is-opening .c-header_langBtn,html.js body.is-openingTarget.is-opening .top-mv_label,html.js body.is-openingTarget.is-opening .top-mv_lead,html.js body.is-openingTarget.is-opening .top-mv_scroll,html.js body.is-openingTarget.is-opening .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening .top-mv_title .open-lineInner,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_logo,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_center,html.js body.is-openingTarget.is-opening.is-openingRun .gn-menu,html.js body.is-openingTarget.is-opening.is-openingRun .gn-navi_item,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_lang,html.js body.is-openingTarget.is-opening.is-openingRun .c-header_langBtn,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_label,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_lead,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scroll,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_scrollArrowFrame,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_shapes .top-mv_shape,html.js body.is-openingTarget.is-opening.is-openingRun .top-mv_title .open-lineInner{-webkit-clip-path:none;clip-path:none;will-change:auto;animation:none;translate:0}}.c-pageHead{background-color:#f7f3f0;position:relative}.c-pageHead_inner{padding-top:60px;padding-bottom:60px;position:relative}.c-pageHead_inner:after{content:"";border-bottom:1px solid #c1c1c1;position:absolute;bottom:0;left:47px;right:47px}@media screen and (width<=992px){.c-pageHead_inner:after{left:24px;right:24px}}@media screen and (width<=768px){.c-pageHead_inner{padding-bottom:30px}}@media screen and (width<=576px){.c-pageHead_inner:after{left:16px;right:16px}}.c-pageHead_jpTitle{color:#ec384b;margin:0 0 10px;font-size:1.25rem;font-weight:600}@media screen and (width<=768px){.c-pageHead_jpTitle{font-size:1.125rem}}.c-pageHead_title{color:#ec384b;align-items:baseline;gap:22px;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:11.25rem;font-weight:400;line-height:1;display:flex}@media screen and (width<=768px){.c-pageHead_title{font-size:5rem}}.c-pageHead_illust{width:335px;position:absolute;top:-80px;right:20px}.c-pageHead_illust img{width:100%;height:auto;display:block}@media screen and (width<=992px){.c-pageHead_illust{width:200px}}@media screen and (width<=768px){.c-pageHead_illust{width:153px;top:-30px}}.c-notFound{padding:72px 0 120px}@media screen and (width<=768px){.c-notFound{padding:56px 0 96px}}.c-notFound_inner{max-width:982px;margin:0 auto;padding:0 56px}@media screen and (width<=768px){.c-notFound_inner{padding:0}}.c-notFound_title{color:#38332e;margin:0;font-size:2rem;font-weight:600;line-height:1.4}@media screen and (width<=768px){.c-notFound_title{font-size:1.625rem}}.c-notFound_text{color:#38332e;margin:24px 0 0;font-size:1rem;line-height:1.9}.c-notFound_links{flex-wrap:wrap;gap:12px 32px;margin:32px 0 0;padding:0;list-style:none;display:flex}.c-notFound_links a:link,.c-notFound_links a:visited{color:#ec384b;text-decoration:underline}.c-notFound_links a:hover,.c-notFound_links a:active{color:#f5959f;text-decoration:underline}.c-notFound_links a{text-underline-offset:4px;font-size:1rem;font-weight:500}.c-notFound_actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}@media screen and (width<=768px){.c-notFound_actions{margin-top:32px}}.c-prose{color:#38332e}.c-prose .c-prose_section+.c-prose_section{margin-top:72px}@media screen and (width>=769px){.c-prose .c-prose_section+.c-prose_section{padding-bottom:60px}}@media screen and (width<=768px){.c-prose .c-prose_section+.c-prose_section{margin-top:56px}}.c-prose .c-prose_lead{margin:0 0 24px;font-size:.875rem;font-weight:400;line-height:23.8px}.c-prose .c-prose_list{margin:0;padding:0;list-style:none}.c-prose .c-prose_list>li+li{margin-top:18px}.c-prose h2{margin:0 0 6px;font-size:.875rem;font-weight:600;line-height:23.8px}.c-prose p{margin:0;font-size:.875rem;font-weight:400;line-height:23.8px}.c-prose .c-prose_section--en{font-family:neue-haas-grotesk-display,sans-serif}.c-prose .c-prose_section--en .c-prose_lead{font-weight:450;line-height:22.4px}.c-prose .c-prose_section--en h2{font-weight:600;line-height:22.4px}.c-prose .c-prose_section--en p{font-weight:450;line-height:22.4px}.prv-pageHead_title{color:#ec384b;text-align:center;padding:0 0 80px;font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:400;line-height:.83}@media screen and (width<=768px){.prv-pageHead_title{padding:20px 0 40px;font-size:2.8125rem;line-height:.9}}@media screen and (width<=576px){.privacy .l-block,.privacy .l-block-lowerNarrow{padding-left:28px;padding-right:28px}}.privacy .c-prose{color:#535353}.privacy .c-prose .c-prose_lead,.privacy .c-prose h2,.privacy .c-prose p{font-size:1rem}.privacy .c-prose .c-prose_lead,.privacy .c-prose p{line-height:1.7}.privacy .c-prose h2{font-weight:500;line-height:1.73}.privacy .c-prose .c-prose_section--en .c-prose_lead,.privacy .c-prose .c-prose_section--en h2,.privacy .c-prose .c-prose_section--en p{line-height:1.6}.privacy .c-prose .c-prose_section--en h2{font-weight:600}.prv-textLink{text-underline-offset:.14em;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.page-contact{color:#1a1a1a;background-color:#f7f3f0}@media screen and (width<=576px){.contact .l-block{padding-left:28px;padding-right:28px}}.cnt-hero_inner{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.cnt-hero_jpTitle{color:#ec384b;margin:0 0 36px;font-size:1rem;font-weight:500;line-height:1.73}.cnt-hero_title{color:#ec384b;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:400;line-height:1}.cnt-hero_title .cnt-hero_titleLine{display:block}.cnt-hero_title .cnt-hero_titleLine--sp{display:none}@media screen and (width<=992px){.cnt-hero_title{font-size:6.25rem}}.cnt-hero_lead{margin:120px 0 0;font-size:.875rem;line-height:1.7}@media screen and (width<=768px){.cnt-hero_inner{grid-template-columns:minmax(0,1fr) 250px}.cnt-hero_jpTitle{margin-bottom:16px;font-size:.875rem}.cnt-hero_title{font-size:4.375rem;line-height:.9}.cnt-hero_title .cnt-hero_titleLine--pc{display:none}.cnt-hero_title .cnt-hero_titleLine--sp{display:block}.cnt-hero_lead{letter-spacing:-.03em;max-width:320px;margin-top:28px}}@media screen and (width<=576px){.cnt-hero_inner{display:block}}.cnt-form{padding:78px 0 152px}@media screen and (width<=768px){.cnt-form{padding:56px 0 80px}}.cnt-form_body{max-width:1174px}.cnt-form_row{grid-template-columns:226px minmax(0,916px);align-items:start;column-gap:32px;display:grid;position:relative}@media screen and (width<=768px){.cnt-form_row{display:block}}.cnt-form_row+.cnt-form_row{margin-top:30px}@media screen and (width<=768px){.cnt-form_row+.cnt-form_row{margin-top:36px}}.cnt-form_label{color:#1a1a1a;margin:0;font-size:1.125rem;font-weight:500;line-height:1;display:inline-block}.cnt-form_en{color:#1a1a1a;letter-spacing:.24px;text-transform:uppercase;margin-top:10px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.4}@media screen and (width<=768px){.cnt-form_en{margin-top:12px;font-size:.75rem}}.cnt-form_required{color:#ec384b;vertical-align:text-top;margin-left:6px;font-family:neue-haas-grotesk-display,sans-serif;font-size:2.5rem;font-weight:450;line-height:.75;display:inline-block}@media screen and (width<=768px){.cnt-form_control{margin-top:28px}}.cnt-form_input,.cnt-form_textarea{color:#1a1a1a;background-color:#0000;border:none;border-bottom:1px solid #1a1a1a;width:100%;padding:0 0 20px;font-size:1rem;line-height:1.7;display:block}.cnt-form_input:focus,.cnt-form_textarea:focus{border-bottom-color:#ec384b;outline:none}.cnt-form_input.is-error,.cnt-form_textarea.is-error{border-bottom-color:#ec384b}.cnt-form_input::placeholder,.cnt-form_textarea::placeholder{color:silver;opacity:1}.cnt-form_textarea{resize:vertical;min-height:251px}@media screen and (width<=768px){.cnt-form_textarea{min-height:232px}}.cnt-form_footer{padding-top:40px}@media screen and (width<=768px){.cnt-form_footer{padding-top:28px}}.cnt-form_footerTop{align-items:flex-start;gap:24px;max-width:916px;margin-left:258px;display:flex}@media screen and (width<=768px){.cnt-form_footerTop{flex-direction:column;gap:14px;max-width:none;margin-left:0}}.cnt-form_footerBottom{margin-top:68px;margin-left:258px}@media screen and (width<=768px){.cnt-form_footerBottom{margin-top:34px;margin-left:0}}.cnt-form_agree{grid-template-columns:24px 1fr;align-items:start;gap:6px 12px;display:grid}.cnt-form_agreeBody{row-gap:6px;display:grid}.cnt-form_check{accent-color:#ec384b;width:24px;height:24px;margin:0}.cnt-form_agreeText{color:#1a1a1a;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.cnt-form_agreeText{font-size:.875rem}}.cnt-form_agreeLink{color:#1a1a1a;text-underline-offset:.14em;text-decoration:underline}@media (hover:hover){.cnt-form_agreeLink:hover{color:#ec384b}}.cnt-form_agreeEn{color:#1a1a1a;letter-spacing:.24px;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.4}@media screen and (width<=768px){.cnt-form_agreeEn{font-size:.75rem}}.cnt-form_error{color:#ec384b;grid-template-columns:18px 1fr;gap:6px 8px;margin:0 0 0 auto;display:none}@media screen and (width<=768px){.cnt-form_error{width:100%;margin-left:0}}.cnt-form_error.is-active{display:grid}.cnt-form_errorMark{font-family:neue-haas-grotesk-display,sans-serif;font-size:2.5rem;font-weight:450;line-height:1;position:relative;top:4px}.cnt-form_errorJp{font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.cnt-form_errorJp{font-size:.875rem}}.cnt-form_errorEn{letter-spacing:.24px;text-transform:uppercase;grid-column:2/3;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.4}@media screen and (width<=768px){.cnt-form_errorEn{font-size:.75rem}}.cnt-form_errorMsg{color:#ec384b;margin:8px 0 0;font-size:.875rem;font-weight:500;line-height:1.4}.cnt-thanks{padding:72px 0 120px}@media screen and (width<=768px){.cnt-thanks{padding:56px 0 96px}}.cnt-thanks_inner{max-width:982px;margin:0 auto}.cnt-thanks_box{background-color:#f7f3f0;padding:0 56px}@media screen and (width<=768px){.cnt-thanks_box{padding:0}}.cnt-thanks_en{color:#ec384b;letter-spacing:.24px;text-transform:uppercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500}.cnt-thanks_title{color:#38332e;margin:16px 0 0;font-size:2rem;font-weight:600;line-height:1.4}@media screen and (width<=768px){.cnt-thanks_title{font-size:1.625rem}}.cnt-thanks_text,.cnt-thanks_note{color:#38332e;margin:0;font-size:1rem;line-height:1.9}.cnt-thanks_text{margin-top:24px}.cnt-thanks_note{margin-top:16px}.cnt-thanks_actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}@media screen and (width<=768px){.cnt-thanks_actions{margin-top:32px}}.cnt-form_hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cnt-form_systemError{min-height:1.4em;margin:0 0 16px}.btn-send:disabled{cursor:not-allowed;opacity:.55}.cnt-form_body.is-submitting .btn-send{pointer-events:none;cursor:wait}.cnt-form_body.is-submitting .btn-send .c-btnMain{background-color:#efe7e2;border-color:#ec384b59}.cnt-form_body.is-submitting .btn-send .c-btnLabel{opacity:.85}.cnt-form_body.is-submitting .btn-send .c-btnIcon{opacity:.5}@media screen and (width>=1400px){.company .c-secondaryHeader_inner{padding-right:58px}}@media screen and (width>=1041px){.company .c-secondaryHeader_desc{margin-top:45px}}.co-hero{margin-bottom:96px}@media screen and (width<=768px){.co-hero{margin-bottom:48px}}.co-hero_inner{aspect-ratio:1346/430;border-radius:40px;overflow:hidden}@media screen and (width<=768px){.co-hero_inner{aspect-ratio:319/210;border-radius:20px}}.co-hero_img{object-fit:cover;width:100%;height:100%;display:block}.co-hero_picture{width:100%;height:100%;display:block}.co-read{margin-bottom:96px}@media screen and (width<=768px){.co-read{margin-bottom:48px}}.co-read_inner{flex-wrap:wrap;justify-content:space-between;gap:50px 30px;display:flex}@media screen and (width<=768px){.co-read_inner{row-gap:32px}}.co-read_label{color:#1a1a1a;flex:0 0 100%;width:100%;margin:0;font-size:1rem;font-weight:500}@media screen and (width<=768px){.co-read_label{font-size:.875rem}}.co-read_heading{color:#ec384b;flex:none;width:auto;margin:0;font-size:2.5rem;font-weight:400;line-height:1.7}@media screen and (width<=768px){.co-read_heading{flex-basis:100%;width:auto;font-size:1.5rem;font-weight:500;line-height:1.6}}.co-read_desc{color:#535353;flex:none;width:auto;margin:0;font-size:1.375rem;font-weight:400;line-height:1.7}@media screen and (width>=1041px){.co-read_desc{flex-basis:486px;width:486px;margin-right:30px}}@media screen and (width>=1400px){.co-read_desc{margin-right:88px}}@media screen and (width<=768px){.co-read_desc{letter-spacing:-.42px;flex-basis:100%;width:auto;font-size:.875rem}}.co-message{margin:96px 0;position:relative}@media screen and (width<=768px){.co-message{margin:48px 0}}.co-message_inner{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading body""media body";gap:64px;padding-right:60px;display:grid;position:relative}@media screen and (width>=1341px){.co-message_inner{grid-template-columns:minmax(0,1fr) minmax(0,456px);column-gap:32px}}@media screen and (width>=1400px){.co-message_inner{grid-template-columns:minmax(0,1fr) minmax(0,514px)}}@media screen and (width>=769px) and (width<=1340px){.co-message_inner{grid-template-areas:"heading heading""media body";gap:48px 60px;padding-right:40px}}@media screen and (width<=768px){.co-message_inner{grid-template-columns:1fr;grid-template-areas:"heading""media""body";row-gap:40px;padding-right:0}}.co-message_media{grid-area:media}.co-message_heading{text-transform:lowercase;color:#ec384b;grid-area:heading;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.co-message_heading{font-size:4.375rem}}@media screen and (width<=768px){.co-message_heading{padding-right:30px}}.co-message_photo{aspect-ratio:400/264;border-radius:30px;width:100%;max-width:400px;overflow:hidden}@media screen and (width>=769px) and (width<=1340px){.co-message_photo{max-width:none}}@media screen and (width<=768px){.co-message_photo{aspect-ratio:318/210;max-width:800px;margin:0 auto}}.co-message_photoImg{object-fit:cover;width:100%;height:100%;display:block}.co-message_body{flex-direction:column;grid-area:body;justify-content:center;align-items:flex-start;display:flex}@media screen and (width>=769px) and (width<=1340px){.co-message_body{justify-content:flex-start}}@media screen and (width<=768px){.co-message_body{text-align:left;justify-content:flex-start;align-items:flex-start}}.co-message_text{color:#535353;width:80%;margin:0 auto}@media screen and (width>=1341px){.co-message_text{width:400px;max-width:100%;margin:0}}.co-message_text p{margin:0;font-size:.875rem;font-weight:400;line-height:1.7}.co-message_text p+p{margin-top:1.7em}@media screen and (width>=769px) and (width<=1340px){.co-message_text{width:auto;margin:0}}@media screen and (width<=768px){.co-message_text{letter-spacing:-.42px;width:auto}}.co-message_sign{width:80%;margin:60px auto 0}@media screen and (width>=1341px){.co-message_sign{width:400px;max-width:100%;margin:60px 0 0}}@media screen and (width>=769px) and (width<=1340px){.co-message_sign{width:auto;margin:40px 0 0}}@media screen and (width<=768px){.co-message_sign{width:auto;margin:40px 0 0}}.co-message_signRow{align-items:baseline;gap:18px;display:flex}@media screen and (width<=768px){.co-message_signRow{gap:9px}}.co-message_signJp{color:#1a1a1a;flex:0 0 154px;margin:0;font-size:1.375rem;font-weight:500}.co-message_signRow+.co-message_signRow .co-message_signJp{font-size:1rem}@media screen and (width<=768px){.co-message_signJp{flex-basis:78px;font-size:1.125rem}.co-message_signRow+.co-message_signRow .co-message_signJp{font-size:.875rem}}.co-message_signEn{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500}@media screen and (width<=768px){.co-message_signEn{font-size:.75rem}}.co-message_label{writing-mode:vertical-rl;text-orientation:sideways;color:#ec384b;margin:0;font-size:1rem;font-weight:500;position:absolute;top:0;right:0}@media screen and (width<=768px){.co-message_label{font-size:.875rem}}.co-history{margin-bottom:96px}@media screen and (width<=768px){.co-history{margin-bottom:48px}}.co-history_inner{background-color:#ffee7e;border-radius:40px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:48px;padding:66px clamp(100px,30.8333vw - 270px,174px) 66px 86px;display:flex;position:relative}@media screen and (width<=768px){.co-history_inner{border-radius:30px;flex-direction:column;align-items:center;gap:60px;padding:48px 27px 40px}}.co-history_content{flex-direction:column;flex:auto;align-items:flex-start;gap:64px;min-width:0;display:flex}@media screen and (width<=768px){.co-history_content{text-align:left;flex:none;order:2;align-items:flex-start;gap:44px;width:100%}.co-history_content .c-btn{width:100%}.co-history_content .c-btnMain,.co-history_content .c-btnIcon{height:64px}.co-history_content .c-btnIcon{flex-basis:64px;width:64px}.co-history_content .c-btnIcon:after{transform:translate(-50%,-50%)rotate(-45deg)}}.co-history_heading{text-transform:lowercase;color:#1a1a1a;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:300;line-height:1.1}@media screen and (width<=992px){.co-history_heading{font-size:3.125rem}}.co-history_graphic{flex:0 400px;width:auto;min-width:0;max-width:100%}@media screen and (width<=768px){.co-history_graphic{flex:none;order:1;align-self:flex-start;width:222px}}.co-history_graphicSvg{width:100%;height:auto;display:block}@keyframes co-historyShape1{0%,57.1429%{d:path("M400 1.72853e-06H300.021V99.979H400V1.72853e-06Z")}71.4286%,85.7143%{d:path("M299.982 1.72853e-06H200.003V99.979H299.982V1.72853e-06Z")}to{d:path("M400 1.72853e-06H300.021V99.979H400V1.72853e-06Z")}}.co-history_graphicPath:first-child{animation:3.5s ease-in-out infinite co-historyShape1}@keyframes co-historyShape2{0%,57.1429%{d:path("M300.025 1.72853e-06H200.046V99.979H300.025V1.72853e-06Z")}71.4286%,85.7143%{d:path("M399.98 1.72853e-06H300.001V99.979H399.98V1.72853e-06Z")}to{d:path("M300.025 1.72853e-06H200.046V99.979H300.025V1.72853e-06Z")}}.co-history_graphicPath:nth-child(2){animation:3.5s ease-in-out infinite co-historyShape2}@keyframes co-historyShape3{0%,57.1429%{d:path("M200.046 99.9788C200.046 155.197 244.807 199.958 300.025 199.958V99.9788H200.046Z")}71.4286%,85.7143%{d:path("M300.001 99.9788C300.001 155.197 344.762 199.958 399.98 199.958V99.9788H300.001Z")}to{d:path("M200.046 99.9788C200.046 155.197 244.807 199.958 300.025 199.958V99.9788H200.046Z")}}.co-history_graphicPath:nth-child(3){animation:3.5s ease-in-out infinite co-historyShape3}@keyframes co-historyShape4{0%,57.1429%{d:path("M400 199.958C400 144.74 355.239 99.9788 300.021 99.9788V199.958H400Z")}71.4286%,85.7143%{d:path("M299.982 199.958C299.982 144.74 255.221 99.9788 200.003 99.9788V199.958H299.982Z")}to{d:path("M400 199.958C400 144.74 355.239 99.9788 300.021 99.9788V199.958H400Z")}}.co-history_graphicPath:nth-child(4){animation:3.5s ease-in-out infinite co-historyShape4}@keyframes co-historyShape5{0%,57.1429%{d:path("M300.021 299.937C355.239 299.937 400 255.176 400 199.958H300.021V299.937Z")}71.4286%,85.7143%{d:path("M200.003 299.937C255.221 299.937 299.982 255.176 299.982 199.958H200.003V299.937Z")}to{d:path("M300.021 299.937C355.239 299.937 400 255.176 400 199.958H300.021V299.937Z")}}.co-history_graphicPath:nth-child(5){animation:3.5s ease-in-out infinite co-historyShape5}@keyframes co-historyShape6{0%,57.1429%{d:path("M250.036 299.937C277.644 299.937 300.025 277.556 300.025 249.948C300.025 222.339 277.644 199.958 250.036 199.958C222.427 199.958 200.046 222.339 200.046 249.948C200.046 277.556 222.427 299.937 250.036 299.937Z")}71.4286%,85.7143%{d:path("M349.991 299.937C377.599 299.937 399.98 277.556 399.98 249.948C399.98 222.339 377.599 199.958 349.991 199.958C322.382 199.958 300.001 222.339 300.001 249.948C300.001 277.556 322.382 299.937 349.991 299.937Z")}to{d:path("M250.036 299.937C277.644 299.937 300.025 277.556 300.025 249.948C300.025 222.339 277.644 199.958 250.036 199.958C222.427 199.958 200.046 222.339 200.046 249.948C200.046 277.556 222.427 299.937 250.036 299.937Z")}}.co-history_graphicPath:nth-child(6){animation:3.5s ease-in-out infinite co-historyShape6}@keyframes co-historyShape7{0%,57.1429%{d:path("M99.979 199.958H0V299.937H99.979V199.958Z")}71.4286%,85.7143%{d:path("M199.981 199.958H100.002V299.937H199.981V199.958Z")}to{d:path("M99.979 199.958H0V299.937H99.979V199.958Z")}}.co-history_graphicPath:nth-child(7){animation:3.5s ease-in-out infinite co-historyShape7}@keyframes co-historyShape8{0%,57.1429%{d:path("M199.954 199.958H99.9748V299.937H199.954V199.958Z")}71.4286%,85.7143%{d:path("M99.979 199.958H0V299.937H99.979V199.958Z")}to{d:path("M199.954 199.958H99.9748V299.937H199.954V199.958Z")}}.co-history_graphicPath:nth-child(8){animation:3.5s ease-in-out infinite co-historyShape8}@keyframes co-historyShape9{0%,57.1429%{d:path("M199.954 99.979C199.954 44.7612 155.193 1.72853e-06 99.9748 1.72853e-06V99.979H199.954Z")}71.4286%,85.7143%{d:path("M99.979 99.979C99.979 44.7612 55.2178 1.72853e-06 0 1.72853e-06V99.979H99.979Z")}to{d:path("M199.954 99.979C199.954 44.7612 155.193 1.72853e-06 99.9748 1.72853e-06V99.979H199.954Z")}}.co-history_graphicPath:nth-child(9){animation:3.5s ease-in-out infinite co-historyShape9}@keyframes co-historyShape10{0%,57.1429%{d:path("M99.9748 199.958C155.193 199.958 199.954 155.197 199.954 99.9788H99.9748V199.958Z")}71.4286%,85.7143%{d:path("M0 199.958C55.2178 199.958 99.979 155.197 99.979 99.9788H0V199.958Z")}to{d:path("M99.9748 199.958C155.193 199.958 199.954 155.197 199.954 99.9788H99.9748V199.958Z")}}.co-history_graphicPath:nth-child(10){animation:3.5s ease-in-out infinite co-historyShape10}@keyframes co-historyShape11{0%,57.1429%{d:path("M99.979 99.9788C44.7611 99.9788 0 144.74 0 199.958H99.979V99.9788Z")}71.4286%,85.7143%{d:path("M199.981 99.9788C144.763 99.9788 100.002 144.74 100.002 199.958H199.981V99.9788Z")}to{d:path("M99.979 99.9788C44.7611 99.9788 0 144.74 0 199.958H99.979V99.9788Z")}}.co-history_graphicPath:nth-child(11){animation:3.5s ease-in-out infinite co-historyShape11}@keyframes co-historyShape12{0%,57.1429%{d:path("M49.9895 99.979C77.5979 99.979 99.979 77.5979 99.979 49.9895C99.979 22.3811 77.5979 1.72853e-06 49.9895 1.72853e-06C22.3811 1.72853e-06 0 22.3811 0 49.9895C0 77.5979 22.3811 99.979 49.9895 99.979Z")}71.4286%,85.7143%{d:path("M149.991 99.979C177.6 99.979 199.981 77.5979 199.981 49.9895C199.981 22.3811 177.6 1.72853e-06 149.991 1.72853e-06C122.383 1.72853e-06 100.002 22.3811 100.002 49.9895C100.002 77.5979 122.383 99.979 149.991 99.979Z")}to{d:path("M49.9895 99.979C77.5979 99.979 99.979 77.5979 99.979 49.9895C99.979 22.3811 77.5979 1.72853e-06 49.9895 1.72853e-06C22.3811 1.72853e-06 0 22.3811 0 49.9895C0 77.5979 22.3811 99.979 49.9895 99.979Z")}}.co-history_graphicPath:nth-child(12){animation:3.5s ease-in-out infinite co-historyShape12}@media (prefers-reduced-motion:reduce){.co-history_graphicPath{animation:none!important}}.co-history_label{writing-mode:vertical-rl;text-orientation:sideways;color:#ec384b;margin:0;font-size:1rem;font-weight:500;position:absolute;top:66px;right:32px}@media screen and (width<=768px){.co-history_label{font-size:1rem;top:48px;right:27px}}.co-overview{margin-bottom:96px}@media screen and (width<=768px){.co-overview{margin-bottom:48px}}.co-overview_inner{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:48px;padding-left:40px;display:flex;position:relative}@media screen and (width>=1400px){.co-overview_inner{padding-left:88px}}@media screen and (width<=992px){.co-overview_inner{flex-direction:column;gap:24px;padding-left:24px}}.co-overview_label{writing-mode:vertical-rl;text-orientation:sideways;color:#ec384b;margin:0;font-size:1rem;font-weight:500;position:absolute;top:0;left:0}@media screen and (width<=768px){.co-overview_label{font-size:.875rem}}.co-overview_title{text-transform:lowercase;text-align:right;color:#ec384b;flex:none;order:2;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width>=993px) and (width<=1400px){.co-overview_title{font-size:5.625rem}}@media screen and (width<=992px){.co-overview_title{text-align:left;order:1;margin:0 0 0 auto;font-size:4.375rem}}.co-overview_table{flex:0 658px;order:1;width:100%;min-width:0;max-width:658px;margin:0}@media screen and (width<=992px){.co-overview_table{order:2;max-width:none}}.co-overview_row{border-top:1px solid #c1c1c1;align-items:flex-start;gap:30px;padding:24px 0;display:flex}.co-overview_row:last-child{border-bottom:1px solid #c1c1c1}@media screen and (width<=768px){.co-overview_row{gap:12px}}.co-overview_term{color:#1a1a1a;flex:0 0 142px;margin:0;font-size:1rem;font-weight:500}@media screen and (width<=768px){.co-overview_term{flex-basis:96px;font-size:.875rem}}.co-overview_desc{text-align:justify;color:#535353;flex:1;min-width:0;margin:0;font-size:.875rem;font-weight:400;line-height:1.7}@media screen and (width<=768px){.co-overview_desc{font-size:1rem}}.co-overview_break-sm{display:none}@media screen and (width<=576px){.co-overview_break-sm{display:inline}}.co-ournetwork_inner{background-color:#f7f3f0;border:.75px solid #1a1a1a;border-radius:40px;padding:56px 80px 56px 56px;position:relative}@media screen and (width<=768px){.co-ournetwork_inner{border-radius:24px;padding:32px 24px}}.co-ournetwork_title{text-transform:lowercase;color:#ec384b;margin:0 0 40px;font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:300;line-height:.9}@media screen and (width<=768px){.co-ournetwork_title{margin-bottom:24px;font-size:3.125rem}}.co-ournetwork_label{writing-mode:vertical-rl;text-orientation:sideways;color:#ec384b;margin:0;font-size:1rem;font-weight:500;position:absolute;top:56px;right:32px}@media screen and (width<=768px){.co-ournetwork_label{font-size:.875rem;top:32px;right:12px}}.co-ournetwork_content{flex-wrap:wrap;gap:24px;display:flex}@media screen and (width<=992px){.co-ournetwork_content{gap:24px}}@media screen and (width<=768px){.co-ournetwork_content{flex-direction:column}}.co-ournetwork_list{width:calc(60% - 12px);min-width:0}@media screen and (width<=992px){.co-ournetwork_list{width:calc(50% - 12px)}}@media screen and (width<=768px){.co-ournetwork_list{width:100%}}.co-ournetwork_listLabel{color:#1a1a1a;margin:0 0 24px;font-size:1rem;font-weight:500}@media screen and (width<=768px){.co-ournetwork_listLabel{margin-bottom:16px;font-size:.875rem}}.co-ournetwork_listCols{flex-wrap:wrap;gap:0 20px;display:flex}@media screen and (width<=768px){.co-ournetwork_listCols{gap:0}}.co-ournetwork_listCol{color:#535353;flex:240px;min-width:0;margin:0;padding-left:24px;font-size:1rem;font-weight:400;line-height:1.7;list-style:outside}.co-ournetwork_listCol li{padding-left:4px}.co-ournetwork_listCol li.is-etc{list-style:none}.co-ournetwork_partners{flex-direction:column;flex:none;gap:16px;width:calc(40% - 12px);display:flex}@media screen and (width<=992px){.co-ournetwork_partners{gap:24px;width:calc(50% - 12px)}}@media screen and (width<=768px){.co-ournetwork_partners{width:100%}}.co-ournetwork_official{align-items:flex-start;gap:16px;display:flex}@media screen and (width<=1280px){.co-ournetwork_official{flex-direction:column;align-items:flex-start;gap:16px}}.co-ournetwork_affiliated{align-items:flex-start;gap:16px;display:flex}@media screen and (width<=1280px){.co-ournetwork_affiliated{flex-direction:column;align-items:flex-start;gap:16px}}.co-ournetwork_partnersLabel{color:#1a1a1a;flex:0 0 190px;margin:0;font-size:1rem;font-weight:500}@media screen and (width<=1280px){.co-ournetwork_partnersLabel{flex:none}}@media screen and (width<=992px){.co-ournetwork_partnersLabel{flex:none;font-size:.875rem}}.co-ournetwork_logoLink{display:block}@media (hover:hover) and (pointer:fine){.co-ournetwork_logoLink:hover img{filter:brightness(1.15)}}.co-ournetwork_logoLink:focus-visible img{filter:brightness(1.15)}.co-ournetwork_officialImg{width:220px;max-width:100%;height:auto;transition:filter .2s;display:block}.co-ournetwork_affiliatedImgs{flex-direction:column;gap:16px;min-width:0;display:flex}.co-ournetwork_affiliatedImg{height:auto;transition:filter .2s;display:block}.co-ournetwork_affiliatedImg--adig{width:140px;max-width:100%}.co-ournetwork_affiliatedImg--omusubi{width:200px;max-width:100%}.co-ournetwork_affiliatedText{white-space:nowrap;color:#535353;margin:8px 0 0;font-size:.875rem;font-weight:400;line-height:1.5}@media screen and (width>=993px){.co-ournetwork_inner{min-height:550px}.co-ournetwork_list{width:calc(51% - 12px)}.co-ournetwork_listCol{flex:0 260px}.co-ournetwork_partners{gap:40px;width:calc(49% - 12px)}.co-ournetwork_official,.co-ournetwork_affiliated{flex-direction:column}.co-ournetwork_affiliated{gap:32px}.co-ournetwork_partnersLabel{flex:none}.co-ournetwork_officialImg{width:289px}.co-ournetwork_affiliatedImgs{flex-flow:wrap;align-items:center;gap:24px 56px}.co-ournetwork_affiliatedImg--adig{width:180px}.co-ournetwork_affiliatedImg--omusubi{width:258px}}.pagemain-secondary .top-access{margin-top:96px;padding:0 0 100px}@media screen and (width<=768px){.pagemain-secondary .top-access{margin-top:48px;padding:0 0 64px}}.pagemain-secondary .top-access_inner{color:#fff;background-color:#ec384b;border-radius:40px;padding:48px 64px 56px;position:relative}@media screen and (width<=992px){.pagemain-secondary .top-access_inner{border-radius:30px;padding:40px 40px 48px}}@media screen and (width<=768px){.pagemain-secondary .top-access_inner{padding:32px 24px 40px}}.pagemain-secondary .top-access_title{max-width:calc(100% - 40px);font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.pagemain-secondary .top-access_title{font-size:4rem}}@media screen and (width<=768px){.pagemain-secondary .top-access_title{max-width:200px;font-size:2.5rem}}.pagemain-secondary .top-access_heading{writing-mode:vertical-rl;margin:0;font-size:1rem;font-weight:500;position:absolute;top:48px;right:24px}@media screen and (width<=992px){.pagemain-secondary .top-access_heading{top:40px;right:16px}}@media screen and (width<=768px){.pagemain-secondary .top-access_heading{font-size:.875rem;top:32px;right:12px}}.pagemain-secondary .top-access_top{grid-template-columns:235px minmax(0,1fr);grid-template-areas:"map info";align-items:start;column-gap:60px;padding-top:44px;display:grid}@media screen and (width<=1200px){.pagemain-secondary .top-access_top{column-gap:40px}}@media screen and (width<=768px){.pagemain-secondary .top-access_top{grid-template-columns:1fr;grid-template-areas:"info""map""route""detail";row-gap:32px;margin-top:32px;padding-top:32px}}.pagemain-secondary .top-access_mapCol{grid-area:map;min-width:0}@media screen and (width<=768px){.pagemain-secondary .top-access_mapCol{border-top:1px solid #ffffff4d;padding-top:32px}}.pagemain-secondary .top-access_map img{width:100%;height:auto;display:block}.pagemain-secondary .top-access_map .is-sp{display:none}@media screen and (width<=768px){.pagemain-secondary .top-access_map{max-width:400px;margin:0 auto}.pagemain-secondary .top-access_map .is-pc{display:none}.pagemain-secondary .top-access_map .is-sp{margin-bottom:-80px;display:block}}.pagemain-secondary .top-access_mapNameSp{display:none}@media screen and (width<=768px){.pagemain-secondary .top-access_mapNameSp{flex-direction:column;gap:6px;margin-top:16px;font-size:.75rem;display:flex}.pagemain-secondary .top-access_mapNameSp li{align-items:baseline;gap:8px;display:flex}}.pagemain-secondary .top-access_mapNameSp_letter{flex:none;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600}.pagemain-secondary .top-access_detailCol{flex-direction:column;grid-area:info;min-width:0;display:flex}@media screen and (width<=768px){.pagemain-secondary .top-access_detailCol{display:contents}}.pagemain-secondary .top-access_infoGroup{flex-wrap:wrap;grid-area:info;justify-content:space-between;align-items:flex-start;gap:24px 40px;min-width:0;padding-top:4px;display:flex}@media screen and (width<=768px){.pagemain-secondary .top-access_infoGroup{flex-direction:column;align-items:stretch;padding-top:0}}.pagemain-secondary .top-access_infoRow{gap:40px;display:flex}@media screen and (width<=768px){.pagemain-secondary .top-access_infoRow{flex-direction:column;gap:20px}}.pagemain-secondary .top-access_info{flex-direction:column;gap:8px;display:flex}.pagemain-secondary .top-access_infoLabel{font-size:.875rem;font-weight:700}.pagemain-secondary .top-access_infoText{font-size:1rem;line-height:1.7}@media screen and (width<=768px){.pagemain-secondary .top-access_infoText{font-size:.875rem}}.pagemain-secondary .top-access_infoGroup .c-section_btnWrap{margin-top:0}@media screen and (width<=768px){.pagemain-secondary .top-access_infoGroup .c-section_btnWrap,.pagemain-secondary .top-access_infoGroup .c-section_btnWrap .c-btn{width:100%}}.pagemain-secondary .top-access_route{border-top:1px solid #ffffff4d;grid-area:route;margin-top:56px;padding-top:40px}@media screen and (width<=768px){.pagemain-secondary .top-access_route{margin-top:0;padding-top:32px}}.pagemain-secondary .top-access_routeHeading{margin-bottom:28px;font-size:1rem;font-weight:700}@media screen and (width<=768px){.pagemain-secondary .top-access_routeHeading{margin-bottom:20px}}.pagemain-secondary .top-access_root{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media screen and (width<=992px){.pagemain-secondary .top-access_root{grid-template-columns:1fr;gap:24px}}.pagemain-secondary .top-access_rootItem{flex-direction:column;gap:16px;display:flex}@media screen and (width<=992px){.pagemain-secondary .top-access_rootItem{flex-direction:row;align-items:flex-start;gap:16px}}.pagemain-secondary .top-access_rootThumb{aspect-ratio:1;border-radius:10px;flex:none;width:100%;position:relative;overflow:hidden}.pagemain-secondary .top-access_rootThumb img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (width<=992px){.pagemain-secondary .top-access_rootThumb{width:132px}}.pagemain-secondary .top-access_rootNum{z-index:1;color:#fff;background-color:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.8125rem;font-weight:600;display:flex;position:absolute;top:8px;left:8px}@media screen and (width<=992px){.pagemain-secondary .top-access_rootNum{display:none}}.pagemain-secondary .top-access_rootText{font-size:.875rem;line-height:1.6}.pagemain-secondary .top-access_rootNum-sp{display:none}@media screen and (width<=992px){.pagemain-secondary .top-access_rootNum-sp{margin-bottom:4px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.8125rem;font-weight:600;display:block}}.pagemain-secondary .top-access_detail{border-top:1px solid #ffffff4d;grid-area:detail;margin-top:40px;padding-top:40px}@media screen and (width<=768px){.pagemain-secondary .top-access_detail{margin-top:32px;padding-top:32px}}.pagemain-secondary .top-access_detailHeading{margin-bottom:24px;font-size:1rem;font-weight:700}@media screen and (width<=768px){.pagemain-secondary .top-access_detailHeading{margin-bottom:20px}}.pagemain-secondary .top-access_detailBody{align-items:flex-start;gap:40px;display:flex}@media screen and (width<=768px){.pagemain-secondary .top-access_detailBody{flex-direction:column;gap:24px}}.pagemain-secondary .top-access_detailMap{flex:0 50%;min-width:0}.pagemain-secondary .top-access_detailMap img{width:100%;height:auto;display:block}.pagemain-secondary .top-access_detailMap .is-sp{display:none}@media screen and (width<=768px){.pagemain-secondary .top-access_detailMap{width:100%}.pagemain-secondary .top-access_detailMap .is-pc{display:none}.pagemain-secondary .top-access_detailMap .is-sp{display:block}}.pagemain-secondary .top-access_detailPhoto{flex:0 50%}.pagemain-secondary .top-access_detailPhoto .is-pc{aspect-ratio:47/30;object-fit:cover;border-radius:10px;width:100%;max-width:235px;height:auto;display:block}.pagemain-secondary .top-access_detailPhoto .is-sp{aspect-ratio:272/174.36;object-fit:cover;border-radius:10px;width:100%;max-width:272px;height:auto;display:none}.pagemain-secondary .top-access_detailPhoto figcaption{margin-top:12px;font-size:.875rem;line-height:1.6}@media screen and (width<=768px){.pagemain-secondary .top-access_detailPhoto{width:100%}.pagemain-secondary .top-access_detailPhoto .is-pc{display:none}.pagemain-secondary .top-access_detailPhoto .is-sp{display:block}}@media screen and (width<=576px){.pagemain-secondary .top-access_detailPhoto .is-sp{max-width:none}}.page-interview{--int-side-column:314px;--int-column-gap:52px;background-color:#f7f3f0;padding-bottom:120px}@media screen and (width<=768px){.page-interview{--int-side-column:0px;--int-column-gap:0px}}@media screen and (width<=576px){.page-interview{padding-bottom:80px}}.c-breadcrumb-interview{background-color:#f7f3f0}.int-head{padding-top:0}.int-head_layout{grid-template-columns:var(--int-side-column) minmax(0, 830px);column-gap:var(--int-column-gap);grid-template-areas:".heading""info hero";align-items:start;row-gap:40px;display:grid}.int-head_layout>*{min-width:0}@media screen and (width<=768px){.int-head_layout{grid-template-columns:1fr;grid-template-areas:"heading""hero""info";row-gap:24px}}@media screen and (width<=576px){.int-head_layout{row-gap:22px}}.int-head_inner{grid-area:heading}.int-head_meta{flex-wrap:wrap;align-items:center;margin:0 0 12px;font-size:1rem;font-weight:500;line-height:1.73;display:flex}@media screen and (width<=576px){.int-head_meta{margin-bottom:14px;font-size:.75rem}}.int-head_date{color:#535353;font-weight:400}.int-head_date:after{content:"";vertical-align:-.1em;background-color:#838383;width:1px;height:1em;margin:0 1em;display:inline-block}.int-head_category{color:#ec384b}.int-head_title{color:#1a1a1a;overflow-wrap:anywhere;word-break:normal;line-break:strict;margin:0;font-size:2.25rem;font-weight:500;line-height:1.6}@media screen and (width<=768px){.int-head_title{font-size:1.875rem}}@media screen and (width<=576px){.int-head_title{word-break:break-all;font-size:1.5rem;line-height:1.55}.int-head_break-pc{display:none}}.int-head_hero{grid-area:hero}.int-head_heroImg{border-radius:30px;overflow:hidden}.int-head_heroImg img{object-fit:cover;object-position:center center;aspect-ratio:830/476;width:100%;height:100%;display:block}@media screen and (width<=576px){.int-head_heroImg img{aspect-ratio:220/126}.int-head_heroImg{border-radius:20px}}.int-head_infoBar{border-top:1px solid #1a1a1a;grid-area:info;margin-top:0}@media screen and (width<=768px){.int-head_infoBar{margin-top:10px}}.int-head_infoRow{color:inherit;border-bottom:1px solid #1a1a1a;align-items:center;gap:14px;padding:20px 0;text-decoration:none;display:flex}@media screen and (width<=576px){.int-head_infoRow{padding:16px 0}}.int-head_infoName{color:#1a1a1a;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.int-head_infoName{font-size:.75rem}}.int-head_infoDate{color:#1a1a1a;font-size:1rem;font-weight:400;line-height:1.73}@media screen and (width<=576px){.int-head_infoDate{font-size:.875rem}}.int-head_infoDeptEn{letter-spacing:.24px;text-transform:uppercase;color:#1a1a1a;overflow-wrap:anywhere;word-break:normal;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:450;display:block}.int-head_infoDeptJa{color:#1a1a1a;overflow-wrap:anywhere;word-break:normal;font-size:.875rem;font-weight:500;line-height:1.73;display:block}@media screen and (width<=576px){.int-head_infoDeptJa{font-size:.875rem}}.int-head_infoRow.is-dept{align-items:center;gap:16px;min-height:96px;padding:30px 0;display:flex}.int-head_infoRow.is-dept:hover .int-head_infoDeptArrow,.int-head_infoRow.is-dept:focus-visible .int-head_infoDeptArrow{background-color:#ec384b}.int-head_infoRow.is-dept:hover .int-head_infoDeptArrow:after,.int-head_infoRow.is-dept:focus-visible .int-head_infoDeptArrow:after{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg);background-position:0 0,-32px 0}@media screen and (width<=576px){.int-head_infoRow.is-dept{gap:14px;min-height:86px;padding:16px 0}}.int-head_infoDeptIcon{flex-shrink:0;width:74px}.int-head_infoDeptIcon img{width:100%;height:auto;display:block}.int-head_infoDeptText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.int-head_infoDeptArrow{background-color:#0000;border:1px solid #ec384b;border-radius:50%;flex-shrink:0;width:40px;height:40px;transition:background-color .2s;display:block;position:relative;overflow:hidden}.int-head_infoDeptArrow:after{content:"";background-image:url(/assets/images/common/icon-arrow-red.svg),url(/assets/images/common/icon-arrow-red.svg);background-position:32px 0,0 0;background-repeat:no-repeat;background-size:16px 16px,16px 16px;width:16px;height:16px;transition:background-position .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.int-head_infoDeptArrow:after{transition:none}}@media screen and (width<=576px){.int-head_infoDeptArrow{width:36px;height:36px}}.int-body_leadWrap{margin-bottom:60px}.int-body_lead{color:#606060;white-space:pre-line;margin:0;font-size:1rem;font-weight:400;line-height:1.7}@media screen and (width<=576px){.int-body_lead{word-break:break-all;font-size:1rem}}.int-content{width:calc(100% - var(--int-side-column) - var(--int-column-gap));max-width:660px;margin-left:calc(var(--int-side-column) + var(--int-column-gap));min-width:0}@media screen and (width<=768px){.int-content{width:100%;max-width:none;margin-left:0}}.int-body{padding-top:48px}@media screen and (width<=576px){.int-body{padding-top:32px}}.int-section{margin-bottom:60px}@media screen and (width<=576px){.int-section{margin-bottom:60px}}.int-section_heading{color:#1a1a1a;align-items:flex-start;gap:16px;margin:0 0 30px;font-size:1rem;font-weight:500;line-height:1.73;display:flex}@media screen and (width<=576px){.int-section_heading{flex-direction:column;gap:4px;margin:0 0 20px;font-size:1rem}}.int-section_num{letter-spacing:.28px;text-transform:uppercase;color:#ec384b;flex-shrink:0;padding-top:2px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:600}.int-section_title{color:#1a1a1a}.int-section_body p{color:#606060;white-space:pre-line;margin:0 0 20px;font-size:1rem;font-weight:400;line-height:1.7}.int-section_body p:last-child{margin-bottom:0}.int-section_photo{border-radius:20px;margin:60px 0 0;overflow:hidden}.int-section_photo img{object-fit:cover;aspect-ratio:658/377;width:100%;height:auto;display:block}@media screen and (width<=576px){.int-section_photo img{aspect-ratio:320/183}.int-section_photo{border-radius:20px;margin-top:30px}}.int-profile{padding:0 0 60px}.int-profile_card{background-color:#f7f3f0;border:.75px solid #1a1a1a;border-radius:30px;padding:40px 56px 48px}@media screen and (width<=768px){.int-profile_card{padding:30px 24px}}@media screen and (width<=576px){.int-profile_card{border-radius:30px;padding:40px 30px}}.int-profile_cardHead{grid-template-columns:141px minmax(0,1fr);align-items:start;column-gap:32px;margin-bottom:34px;display:grid}@media screen and (width<=576px){.int-profile_cardHead{grid-template-columns:129px minmax(0,1fr);column-gap:16px;margin-bottom:30px}}.int-profile_label{letter-spacing:.28px;text-transform:uppercase;color:#1a1a1a;border-bottom:.75px solid #1a1a1a;grid-area:1/2;margin:0;padding:4px 0 14px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.4}@media screen and (width<=576px){.int-profile_label{padding:0 0 16px;font-size:.75rem}}.int-profile_photoWrap{border-radius:50%;grid-area:1/1/span 2;width:141px;height:141px;overflow:hidden}.int-profile_photoWrap img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (width<=576px){.int-profile_photoWrap{width:129px;height:129px}}.int-profile_info{flex-direction:column;grid-area:2/2;gap:4px;margin-top:16px;display:flex}.int-profile_name{color:#1a1a1a;margin:0;font-size:1.25rem;font-weight:500;line-height:normal}.int-profile_date{color:#1a1a1a;margin:0;font-size:1rem;font-weight:400;line-height:1.73}.int-profile_dept{color:#1a1a1a;flex-wrap:wrap;column-gap:.5em;margin:0;font-size:1rem;font-weight:400;line-height:1.73;display:flex}.int-profile_bio{color:#6a6a6a;white-space:pre-line;margin:0 0 30px;font-size:1rem;font-weight:400;line-height:1.7}.int-profile_qa{margin-bottom:30px}.int-profile_qa:last-child{margin-bottom:0}.int-profile_qTitle{color:#1a1a1a;margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.int-profile_qTitle{font-size:.875rem}}.int-profile_qBody{color:#6a6a6a;white-space:pre-line;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.int-schedule{padding:0 0 80px}@media screen and (width<=576px){.int-schedule{padding-bottom:60px}}.int-schedule_label{letter-spacing:.24px;text-transform:uppercase;color:#1a1a1a;border-bottom:1px solid #1a1a1a;margin:0;padding:0 0 30px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450}@media screen and (width<=576px){.int-schedule_label{border-top:1px solid #1a1a1a;padding-top:30px;font-size:.75rem}}.int-schedule_list{margin:0;padding:0;list-style:none}.int-schedule_item{align-items:flex-start;gap:20px;padding:15px 0;display:flex}.int-schedule_item:first-child{padding:30px 0 15px}@media screen and (width<=576px){.int-schedule_item{gap:16px;padding:16px 0}.int-schedule_item:first-child{padding:30px 0 15px}}.int-schedule_time{letter-spacing:.28px;text-transform:uppercase;color:#ec384b;flex-shrink:0;width:79px;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:700;line-height:1.7}@media screen and (width<=576px){.int-schedule_time{width:60px;margin-top:2px;font-size:.875rem}}.int-schedule_content{flex:1;min-width:0}.int-schedule_title{color:#1a1a1a;font-size:1rem;font-weight:400;line-height:1.7}.int-schedule_text{color:#1a1a1a;white-space:pre-line;overflow-wrap:anywhere;word-break:break-all;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.int-team{padding:0}.int-team_head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}@media screen and (width<=768px){.int-team_head{align-items:flex-start;margin-bottom:4px}}.int-team_heading{color:#ec384b;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:3.5625rem;font-weight:300;line-height:1}@media screen and (width<=768px){.int-team_heading{font-size:2.25rem}}@media screen and (width<=576px){.int-team_heading{font-size:3.125rem}}.int-team_label{text-align:right;color:#ec384b;flex-shrink:0;width:91px;margin:10px 0 0;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.int-team_label{text-align:right;white-space:nowrap;transform-origin:100% 0;width:auto;margin:60px 0 0;font-size:.75rem;line-height:1.73;transform:rotate(90deg)}}.int-team_list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0 0 48px;padding:0;list-style:none;display:grid}@media screen and (width<=992px){.int-team_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media screen and (width<=768px){.int-team_list{grid-template-columns:1fr;gap:20px;margin-bottom:32px}}.int-team_card{background-color:#faea7e;border-radius:30px;flex-direction:column;height:100%;min-height:356px;padding:36px 25px 24px;text-decoration:none;transition:opacity .2s;display:flex}.int-team_card.is-pink{background-color:#ffe1fc}.int-team_card.is-purple{background-color:#65248b}.int-team_card.is-blue{background-color:#374ea8}.int-team_card.is-yellow{background-color:#faea7e}.int-team_card.is-green{background-color:#33b19b}.int-team_card.is-purple .int-team_name,.int-team_card.is-purple .int-team_role,.int-team_card.is-purple .int-team_moreText,.int-team_card.is-blue .int-team_name,.int-team_card.is-blue .int-team_role,.int-team_card.is-blue .int-team_moreText{color:#fff}.int-team_card.is-purple .int-team_moreIcon,.int-team_card.is-blue .int-team_moreIcon{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg)}.int-team_card:hover{opacity:.8}.int-team_card:hover .int-team_photo img{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.int-team_card:hover .int-team_moreIcon{background-position:0 0,32px 0}}.int-team_card:focus-visible .int-team_moreIcon{background-position:0 0,32px 0}@media screen and (width<=992px){.int-team_card{min-height:300px;padding:28px 20px 20px}}@media screen and (width<=768px){.int-team_card{border-radius:10px;flex-direction:row;align-items:center;gap:39px;height:143px;min-height:143px;padding:18px 24px}}.int-team_photo{background-color:#d9d9d9;border-radius:50%;width:162px;height:162px;margin:0 auto 38px;display:block;overflow:hidden}.int-team_photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media screen and (width<=992px){.int-team_photo{width:132px;height:132px;margin-bottom:28px}}@media screen and (width<=768px){.int-team_photo{flex:0 0 107px;width:107px;height:107px;margin:0}}.int-team_info{flex-direction:column;flex:auto;min-width:0;display:flex}@media screen and (width<=768px){.int-team_info{height:100%;padding:2px 0 1px}}.int-team_name{color:#1a1a1a;font-size:1rem;font-weight:500;line-height:1.73;display:block}@media screen and (width<=768px){.int-team_name{font-size:.875rem}}.int-team_role{color:#1a1a1a;flex-wrap:wrap;column-gap:.5em;font-size:.875rem;font-weight:400;line-height:1.7;display:flex}.int-team_more{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}@media screen and (width<=768px){.int-team_more{justify-content:flex-start;gap:10px;position:relative;top:4px}}.int-team_moreText{letter-spacing:.02em;color:#1a1a1a;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.int-team_moreText{line-height:1}}.int-team_moreIcon{background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:25px 19px,25px 19px;width:25px;height:19px;transition:background-position .3s;display:block}@media (prefers-reduced-motion:reduce){.int-team_moreIcon{transition:none}}.int-team_moreIcon{background-image:url(/assets/images/common/icon-arrow-bk.svg),url(/assets/images/common/icon-arrow-bk.svg)}.int-team_back{justify-content:flex-end;display:flex}@media screen and (width<=576px){.int-team_back{justify-content:flex-start}}.page-interviews{background-color:#f7f3f0}.interviews-hero{padding-bottom:119px}@media screen and (width<=768px){.interviews-hero{padding-bottom:48px}}@media screen and (width<=576px){.interviews-hero{padding-bottom:50px}.interviews-hero .l-block{padding-left:28px;padding-right:28px}}.interviews-hero_label{color:#ec384b;margin:0 0 8px;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.interviews-hero_label{font-size:.875rem}}.interviews-hero_title{color:#ec384b;text-transform:lowercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.interviews-hero_title{font-size:6.875rem}}@media screen and (width<=768px){.interviews-hero_title{font-size:4.375rem}}.interviews-team{padding-bottom:114px}@media screen and (width<=768px){.interviews-team{padding-bottom:80px}}@media screen and (width<=576px){.interviews-team{padding-bottom:80px}.interviews-team .l-block{padding-left:28px;padding-right:28px}}.interviews-team .int-team_list{grid-template-columns:repeat(4,minmax(0,314px));justify-content:space-between;gap:40px 30px;margin-bottom:60px}@media screen and (width<=1200px){.interviews-team .int-team_list{grid-template-columns:repeat(3,minmax(0,314px));justify-content:center}}@media screen and (width<=768px){.interviews-team .int-team_list{grid-template-columns:1fr;row-gap:20px;margin-bottom:60px}}@media screen and (width<=576px){.interviews-team .int-team_list{grid-template-columns:1fr;width:100%;max-width:none;margin-left:0;margin-right:0;overflow:hidden}}.interviews-team .int-team_card{width:100%;overflow:hidden}@media screen and (width<=768px){.interviews-team .int-team_card{gap:39px}}.interviews-team .int-team_item{min-width:0}.js .interviews-team .int-team_item.is-pageHidden{display:none}.interviews-team .int-team_list:focus{outline:none}.interviews-team .int-team_role{overflow-wrap:anywhere;word-break:break-all;margin-top:2px}@media screen and (width<=768px){.interviews-team .int-team_role{letter-spacing:-.03em}}.interviews-pager{justify-content:space-between;align-items:center;gap:24px;display:flex}html:not(.js) .interviews-pager{display:none}.interviews-pager_arrows{align-items:center;gap:8px;display:flex}@media screen and (width<=576px){.interviews-pager_arrows{gap:6px}}.interviews-pager_arrow{-webkit-appearance:none;cursor:pointer;background:#f7f3f0;border:1px solid #ec384b;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:background-color .2s;display:inline-flex}.interviews-pager_arrow span{background:url(/assets/images/common/icon-arrow-red.svg) 50%/contain no-repeat;width:25px;height:19px;display:block}.interviews-pager_arrow.is-prev span{transform:scaleX(-1)}.interviews-pager_arrow:hover,.interviews-pager_arrow:focus-visible{background-color:#ec384b}.interviews-pager_arrow:hover span,.interviews-pager_arrow:focus-visible span{background-image:url(/assets/images/common/icon-arrow-wt.svg)}.interviews-pager_arrow:disabled{opacity:.35;cursor:default}.interviews-pager_arrow:disabled:hover,.interviews-pager_arrow:disabled:focus-visible{background-color:#f7f3f0}.interviews-pager_arrow:disabled:hover span,.interviews-pager_arrow:disabled:focus-visible span{background-image:url(/assets/images/common/icon-arrow-red.svg)}@media screen and (width<=576px){.interviews-pager_arrow{width:61px;height:61px}}.interviews-pager_count{color:#ec384b;letter-spacing:.02em;align-items:center;gap:15px;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.625rem;line-height:1.6;display:flex}@media screen and (width<=576px){.interviews-pager_count{font-size:.75rem}}.interviews-pager_current{font-weight:700}.interviews-pager_sep{background-color:#ec384b;width:1px;height:20px;display:block;transform:rotate(20deg)}.interviews-pager_total{font-weight:300}.page-environment{color:#1a1a1a;background-color:#f7f3f0}.c-breadcrumb-environment{margin:0 0 87px;padding:0}@media screen and (width>=769px){.c-breadcrumb-environment{margin-bottom:157px}}@media screen and (width<=576px){.c-breadcrumb-environment{margin-bottom:34px}}.env-hero{padding-top:120px;padding-bottom:122px}@media screen and (width<=768px){.env-hero{padding-top:82px;padding-bottom:80px}}@media screen and (width<=576px){.env-hero{padding-bottom:70px}}.env-hero_inner{grid-template-columns:minmax(0,1fr) 401px;align-items:start;column-gap:80px;display:grid}@media screen and (width<=992px){.env-hero_inner{grid-template-columns:minmax(0,1fr) 330px;column-gap:48px}}@media screen and (width<=768px){.env-hero_inner{grid-template-columns:1fr;row-gap:54px}}@media screen and (width<=576px){.env-hero_inner{row-gap:55px;padding-left:28px;padding-right:28px}}@media screen and (width>=768px){.env-hero_heading{position:sticky;top:120px}}.env-hero_label{color:#ec384b;margin:0 0 20px;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width>=769px){.env-hero_label{margin-bottom:37px}}@media screen and (width<=576px){.env-hero_label{margin-bottom:18px;font-size:.875rem}}.env-hero_title{color:#ec384b;text-transform:lowercase;max-width:760px;margin:0 0 0 -6px;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.env-hero_title{font-size:6.875rem}}@media screen and (width<=576px){.env-hero_title{max-width:319px;font-size:4.375rem}.env-hero_titleBreak{white-space:nowrap;display:block}}.env-hero_lead{margin:47px 0 0;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width>=769px){.env-hero_lead{margin-top:52px}}@media screen and (width<=576px){.env-hero_lead{margin-top:34px;font-size:1.125rem}}.env-stats{justify-items:center;gap:120px;display:grid}@media screen and (width>=769px){.env-stats{margin-top:130px}}@media screen and (width<=992px){.env-stats{gap:82px}}@media screen and (width<=768px){.env-stats{gap:30px}}.env-stat{color:#fff;width:400px;height:400px;position:relative}.env-stat.is-blob{height:415px}@media screen and (width<=992px){.env-stat{width:330px;height:330px}.env-stat.is-blob{height:342px}}@media screen and (width<=768px){.env-stat{width:250px;height:250px}.env-stat.is-blob{width:242px;height:250px}}.env-stat_shape{width:100%;height:100%;position:absolute;inset:0}.env-stat_body{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:58px 32px;display:flex;position:relative}@media screen and (width<=768px){.env-stat_body{padding:38px 24px}}.env-stat_en{letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.73}@media screen and (width<=768px){.env-stat_en{font-size:.625rem}}.env-stat_value{margin:0 0 30px;font-family:neue-haas-grotesk-display,sans-serif;font-size:8rem;font-weight:300;line-height:.9;position:relative}@media screen and (width<=768px){.env-stat_value{margin-bottom:14px;font-size:5.125rem}}.env-stat_valueNumber,.env-stat_valueMain{display:block}.env-stat_unit{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:1.375rem;font-weight:500;line-height:1;position:absolute;bottom:.18em;right:-1.1em}@media screen and (width<=768px){.env-stat_unit{font-size:1rem}}.env-stat_ja{margin:0 0 34px;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.env-stat_ja{margin-bottom:14px;font-size:1.125rem}}.env-stat_ratios{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:30px;display:grid}@media screen and (width<=768px){.env-stat_ratios{margin-bottom:14px}}.env-stat_ratio{min-width:0}.env-stat_ratioLabel{margin:0 0 6px;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.env-stat_ratioLabel{margin-bottom:2px;font-size:1rem}}.env-stat_ratio .env-stat_value{margin-bottom:0;font-size:5rem;display:inline-block}@media screen and (width<=768px){.env-stat_ratio .env-stat_value{font-size:3rem}}.env-stat_ratio .env-stat_valueMain{align-items:flex-start;display:flex}.env-stat_approx{margin-top:8px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:1rem;font-weight:500;line-height:1}@media screen and (width<=768px){.env-stat_approx{margin-top:4px;font-size:.6875rem}}.env-stat_ratio .env-stat_unit{bottom:.18em;right:-.85em}.env-stat.is-gender .env-stat_ja{margin-bottom:26px;font-size:1.625rem}.env-stat.is-gender .env-stat_ratio .env-stat_value{font-size:7rem}.env-stat.is-gender .env-stat_en{font-size:.9375rem}@media screen and (width<=768px){.env-stat.is-gender .env-stat_body{padding:26px 16px}.env-stat.is-gender .env-stat_ja{margin-bottom:10px;font-size:1.25rem}.env-stat.is-gender .env-stat_ratioLabel{margin-bottom:0;font-size:1.125rem}.env-stat.is-gender .env-stat_ratio .env-stat_value{font-size:4.5rem}.env-stat.is-gender .env-stat_approx{font-size:.8125rem}.env-stat.is-gender .env-stat_en{font-size:.75rem}}.env-benefits{padding-bottom:184px}@media screen and (width<=768px){.env-benefits{padding-bottom:96px}}@media screen and (width<=576px){.env-benefits{padding-bottom:92px}.env-benefits_inner{padding-left:28px;padding-right:28px}}.env-benefits_panel{background-color:#faea7e;border-radius:30px;max-width:1346px;margin:0 auto;padding:54px 56px 58px;position:relative}@media screen and (width<=768px){.env-benefits_panel{padding:46px 42px 50px}}@media screen and (width<=576px){.env-benefits_panel{padding:44px 21px 42px}}.env-sectionHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.env-sectionHead_title{text-transform:lowercase;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:300;line-height:.83}@media screen and (width<=576px){.env-sectionHead_title{font-size:3.125rem;line-height:1}}.env-sectionHead_label{white-space:nowrap;transform-origin:50%;margin:0;font-size:1rem;font-weight:500;line-height:1.73;position:relative;top:18px;right:-24px;transform:rotate(90deg)}@media screen and (width<=576px){.env-sectionHead_label{font-size:1rem}}.env-benefits_list{border-top:1px solid #1a1a1a47;margin:50px 0 0}@media screen and (width<=576px){.env-benefits_list{margin-top:36px}}.env-benefits_item{border-bottom:1px solid #1a1a1a47;grid-template-columns:270px minmax(0,1fr);column-gap:80px;padding:23px 0;display:grid}.env-benefits_item:last-child{border-bottom:0}@media screen and (width<=768px){.env-benefits_item{grid-template-columns:210px minmax(0,1fr);column-gap:42px}}@media screen and (width<=576px){.env-benefits_item{padding:24px 0;display:block}}.env-benefits_title{font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.env-benefits_title{font-size:.875rem}}.env-benefits_text{margin:0;font-size:1rem;font-weight:400;line-height:1.7}.env-benefits_text:empty{min-height:1.7em}@media screen and (width<=576px){.env-benefits_text{margin-top:10px}}.env-office{padding-bottom:114px;overflow:hidden}@media screen and (width<=576px){.env-office{padding-bottom:90px}}.env-office_intro{grid-template-columns:42px minmax(0,1fr) minmax(360px,575px);align-items:start;column-gap:42px;margin-bottom:60px;display:grid;position:relative}@media screen and (width<=992px){.env-office_intro{grid-template-columns:42px minmax(400px,430px) minmax(0,1fr);column-gap:30px}}@media screen and (width<=940px){.env-office_intro{grid-template-columns:26px minmax(0,1fr);gap:33px 18px}}@media screen and (width<=768px){.env-office_intro{grid-template-columns:26px minmax(0,1fr);gap:60px 18px}}@media screen and (width<=576px){.env-office_intro{grid-template-columns:24px minmax(0,1fr);gap:60px 18px;margin-bottom:38px;padding-left:28px;padding-right:28px}}.env-office_label{color:#ec384b;white-space:nowrap;transform-origin:50%;grid-column:1;margin:0;font-size:1rem;font-weight:500;line-height:1.73;transform:translateY(70px)rotate(-90deg)}@media screen and (width<=576px){.env-office_label{align-self:start;font-size:.875rem;transform:translateY(58px)rotate(-90deg)}}.env-office_text{grid-column:2;max-width:504px;padding-top:3px}.env-office_text p{margin:0;font-size:.875rem;line-height:1.7}@media screen and (width<=900px){.env-office_text{order:3;grid-column:1/-1;max-width:none;padding-top:0}}@media screen and (width<=576px){.env-office_text p{letter-spacing:-.03em}}.env-office_title{color:#ec384b;text-align:right;text-transform:lowercase;white-space:nowrap;grid-column:3;justify-self:end;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=992px){.env-office_title{font-size:6.875rem}}@media screen and (width<=900px){.env-office_title{order:2;grid-column:2;font-size:4.375rem}}@media screen and (width<=576px){.env-office_title{grid-column:2;justify-self:end;max-width:none;font-size:4.375rem;transform:none}}.env-office_slider{--env-office-slide-width:533px;--env-office-slide-gap:30px}@media screen and (width<=576px){.env-office_slider{--env-office-slide-width:282px;--env-office-slide-gap:17px}}.env-office_view{width:100%;margin-left:calc(50vw - 1063px);overflow:visible}@media screen and (width<=1200px){.env-office_view{margin-left:-180px}}@media screen and (width<=1100px){.env-office_view{margin-left:0}}.env-office_list{margin:0;padding:0;list-style:none}.env-office_item{width:var(--env-office-slide-width);aspect-ratio:533/377;background-color:#d9d9d9;border-radius:30px;overflow:hidden}.env-office_item img{object-fit:cover;width:100%;height:100%}@media screen and (width<=576px){.env-office_item{aspect-ratio:282/200;border-radius:10px}}.env-office_controls{justify-content:space-between;align-items:center;margin-top:28px;display:flex}@media screen and (width<=576px){.env-office_controls{margin-top:30px;padding-left:28px;padding-right:28px}}.env-office_arrows{align-items:center;gap:8px;display:flex}.env-office_arrow{-webkit-appearance:none;cursor:pointer;background:#f7f3f0;border:1px solid #ec384b;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;transition:background-color .2s;display:inline-flex}.env-office_arrow span{background:url(/assets/images/common/icon-arrow-red.svg) 50%/contain no-repeat;width:25px;height:19px;display:block}.env-office_arrow.is-prev span{transform:scaleX(-1)}.env-office_arrow:hover,.env-office_arrow:focus-visible{background-color:#ec384b}.env-office_arrow:hover span,.env-office_arrow:focus-visible span{background-image:url(/assets/images/common/icon-arrow-wt.svg)}.env-office_arrow:disabled{opacity:.35;cursor:default}.env-office_arrow:disabled:hover,.env-office_arrow:disabled:focus-visible{background-color:#f7f3f0}.env-office_arrow:disabled:hover span,.env-office_arrow:disabled:focus-visible span{background-image:url(/assets/images/common/icon-arrow-red.svg)}@media screen and (width<=576px){.env-office_arrow{width:34px;height:34px}.env-office_arrow span{width:17px;height:13px}}.env-office_count{color:#ec384b;letter-spacing:.02em;align-items:center;gap:15px;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.625rem;line-height:1.6;display:flex}@media screen and (width<=576px){.env-office_count{font-size:.75rem}}.env-office_sep{background-color:#ec384b;width:1px;height:20px;display:block;transform:rotate(20deg)}@media screen and (width>=1041px){.service .c-secondaryHeader_mission{flex-basis:360px;align-self:center;width:360px;transform:translateY(18px)}}.pagemain-secondary.is-purple .sev-detail_leadBg .c-breadcrumb_list,.pagemain-secondary.is-purple .sev-detail_leadBg .c-breadcrumb_list a,.pagemain-secondary.is-blue .sev-detail_leadBg .c-breadcrumb_list,.pagemain-secondary.is-blue .sev-detail_leadBg .c-breadcrumb_list a,.pagemain-secondary.is-green .sev-detail_leadBg .c-breadcrumb_list,.pagemain-secondary.is-green .sev-detail_leadBg .c-breadcrumb_list a{color:#fff}.pagemain-secondary.is-purple .sev-detail_leadBg{background-color:#65248b}.pagemain-secondary.is-blue .sev-detail_leadBg{background-color:#374ea8}.pagemain-secondary.is-green .sev-detail_leadBg{background-color:#33b19b}.pagemain-secondary.is-pink .sev-detail_leadBg .c-breadcrumb_list,.pagemain-secondary.is-pink .sev-detail_leadBg .c-breadcrumb_list a,.pagemain-secondary.is-yellow .sev-detail_leadBg .c-breadcrumb_list,.pagemain-secondary.is-yellow .sev-detail_leadBg .c-breadcrumb_list a{color:#000}.pagemain-secondary.is-pink .sev-detail_leadBg{background-color:#ffe1fc}.pagemain-secondary.is-yellow .sev-detail_leadBg{background-color:#faea7e}.sev-detail_hero{grid-template-columns:minmax(0,510px) minmax(0,688px);grid-template-areas:"header image""desc image";justify-content:space-between;align-items:start;column-gap:0;padding:40px 0 120px;display:grid}@media screen and (width<=768px){.sev-detail_hero{grid-template-columns:1fr;grid-template-areas:"image""header""desc";row-gap:24px;padding:24px 0 64px}}.sev-detail_header{grid-area:header}.pagemain-secondary.is-purple .sev-detail_header,.pagemain-secondary.is-blue .sev-detail_header,.pagemain-secondary.is-green .sev-detail_header{color:#fff}.pagemain-secondary.is-pink .sev-detail_header,.pagemain-secondary.is-yellow .sev-detail_header{color:#000}.sev-detail_eyebrow{letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450}@media screen and (width<=768px){.sev-detail_eyebrow{font-size:.75rem}}.sev-detail_title{margin:0;font-size:2.25rem;font-weight:500;line-height:1.6}@media screen and (width<=768px){.sev-detail_title{font-size:1.5rem}}.sev-detail_description{grid-area:desc;max-width:510px;margin-top:64px}.sev-detail_description p{margin:0;font-size:1rem;font-weight:400;line-height:1.7}.sev-detail_description p+p{margin-top:1.7em}@media screen and (width<=768px){.sev-detail_description{max-width:none;margin-top:0}}.pagemain-secondary.is-purple .sev-detail_description,.pagemain-secondary.is-blue .sev-detail_description,.pagemain-secondary.is-green .sev-detail_description{color:#fff}.pagemain-secondary.is-pink .sev-detail_description,.pagemain-secondary.is-yellow .sev-detail_description{color:#000}.sev-detail_image{grid-area:image}.sev-detail_image img{vertical-align:top;width:100%;height:auto}.sev-detail_container{margin-top:160px;margin-bottom:100px}@media screen and (width<=768px){.sev-detail_container{margin-top:80px;margin-bottom:64px}}.sev-detail_heading{color:#1a1a1a;margin:0 0 48px;font-size:2.25rem;font-weight:500}@media screen and (width<=768px){.sev-detail_heading{margin-bottom:24px;font-size:1.5rem}}.sev-detail_sections{flex-direction:column;gap:80px;display:flex}@media screen and (width<=768px){.sev-detail_sections{gap:48px}}.sev-detail_section{border-top:1px solid #c1c1c1}.sev-detail_sectionBody{grid-template-columns:1fr 228px;grid-template-areas:"list image";align-items:start;column-gap:100px;padding-top:40px;display:grid}@media screen and (width<=992px){.sev-detail_sectionBody{grid-template-columns:228px minmax(0,1fr);grid-template-areas:"image list";column-gap:40px}}@media screen and (width<=768px){.sev-detail_sectionBody{grid-template-columns:1fr;grid-template-areas:"image""list";row-gap:24px;padding-top:24px}}.sev-detail_list{flex-direction:column;grid-area:list;gap:40px;display:flex}@media screen and (width<=768px){.sev-detail_list{gap:32px}}.sev-detail_sectionImage{grid-area:image}.sev-detail_sectionImage img{vertical-align:top;width:100%;height:auto}@media screen and (width<=768px){.sev-detail_sectionImage{width:min(100%,272px);margin-inline:auto}}.sev-detail_sectionImagePlaceholder{aspect-ratio:269/158;background-color:#d9d9d9;width:100%;display:block}.sev-detail_container+.top-service .top-service_grid .c-section_title{padding-bottom:0;font-size:5rem}@media screen and (width<=768px){.sev-detail_container+.top-service .top-service_grid .c-section_title{font-size:3.125rem}}.top-service--detail .top-service_cardList .swiper-slide{width:320px}@media screen and (width<=992px){.top-service--detail .top-service_cardList .swiper-slide{width:270px}}@media screen and (width<=768px){.top-service--detail .top-service_cardList .swiper-slide{width:230px}}.top-service--detail .top-service_card{height:420px}@media screen and (width<=992px){.top-service--detail .top-service_card{height:370px}}@media screen and (width<=768px){.top-service--detail .top-service_card{height:310px}}.sev-detail_item{grid-template-columns:280px 1fr;grid-template-areas:"title eyebrow""title desc";gap:8px 80px;display:grid}@media screen and (width<=992px){.sev-detail_item{grid-template-columns:1fr;grid-template-areas:"title""eyebrow""desc"}}.sev-detail_itemTitle{color:#1a1a1a;grid-area:title;margin:0;font-size:1.375rem;font-weight:500}@media screen and (width<=768px){.sev-detail_itemTitle{font-size:1.125rem}}.sev-detail_itemEyebrow{letter-spacing:.02em;text-transform:uppercase;color:#1a1a1a;grid-area:eyebrow;margin:0 0 8px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450}@media screen and (width<=768px){.sev-detail_itemEyebrow{margin-bottom:0}}.sev-detail_itemDesc{color:#535353;grid-area:desc;margin:0;font-size:.875rem;font-weight:400;line-height:1.7}.sev-detail_textItem{grid-template-columns:280px 1fr;grid-template-areas:"title desc";column-gap:80px;display:grid}@media screen and (width<=992px){.sev-detail_textItem{grid-template-columns:1fr;grid-template-areas:"title""desc";row-gap:8px}}.sev-detail_textItemTitle{color:#1a1a1a;margin:0;font-size:1rem;font-weight:500}@media screen and (width<=768px){.sev-detail_textItemTitle{font-size:1.125rem}}.sev-detail_textItemHeading{grid-area:title}.sev-detail_textItemDate{color:#535353;margin:4px 0 0;font-size:.75rem;font-weight:400}.sev-detail_textItemDesc{color:#535353;grid-area:desc;margin:0;font-size:.875rem;font-weight:400;line-height:1.7}.sev-main{margin-top:32px;margin-bottom:160px}@media screen and (width<=768px){.sev-main{margin-top:0;margin-bottom:48px}}.sev-main_inner{grid-template-columns:minmax(0,460px) minmax(0,744px);grid-template-areas:"body media";align-items:center;column-gap:60px;display:grid}@media screen and (width<=992px){.sev-main_inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:50px}}@media screen and (width<=768px){.sev-main_inner{grid-template-columns:1fr;grid-template-areas:"media""body";row-gap:50px}}.sev-main_media{grid-area:media}.sev-main_img{vertical-align:top;width:100%;height:auto}.sev-main_body{grid-area:body;max-width:460px}.sev-main_body p{color:#535353;margin:0;font-size:1rem;font-weight:400;line-height:1.7}.sev-main_body p+p{margin-top:1.7em}.sev-details_header{margin-bottom:60px;position:relative}@media screen and (width<=768px){.sev-details_header{margin-bottom:40px}}.sev-details_label{writing-mode:vertical-rl;text-orientation:sideways;color:#ec384b;margin:0;font-size:1rem;font-weight:500;position:absolute;top:0;left:0}@media screen and (width<=768px){.sev-details_label{font-size:.875rem}}.sev-details_title{text-transform:lowercase;text-align:right;color:#ec384b;width:fit-content;margin:0 0 0 auto;padding-left:48px;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:300;line-height:.9}@media screen and (width<=768px){.sev-details_title{font-size:4.375rem}}.sev-details_items{grid-template-columns:repeat(6,1fr);gap:30px;display:grid}@media screen and (width<=768px){.sev-details_items{grid-template-columns:1fr;gap:20px}}.sev-details_itemsSmall{grid-column:1/-1;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(3,1fr);gap:0 30px;display:grid}@media screen and (width<=768px){.sev-details_itemsSmall{grid-template-rows:none;grid-template-columns:1fr;gap:20px}}.sev-details_item{border-radius:30px;transition:transform .2s;display:flex;overflow:hidden}.sev-details_item.is-pink{color:#1a1a1a;background-color:#ffd5fb}.sev-details_item.is-purple{color:#fff;background-color:#65248b}.sev-details_item.is-blue{color:#fff;background-color:#003c9d}.sev-details_item.is-yellow{color:#1a1a1a;background-color:#faea7e}.sev-details_item.is-green{color:#fff;background-color:#33b19b}.sev-details_item.is-large{grid-column:span 3}@media screen and (width<=768px){.sev-details_item.is-large{grid-column:span 1}}@media screen and (width>=769px){.sev-details_item.is-small{grid-template-rows:subgrid;grid-row:span 4;display:grid}}@media screen and (width<=768px){.sev-details_item.is-large,.sev-details_item.is-small{min-height:152px}}@media (hover:hover) and (pointer:fine){.sev-details_item:hover{transform:translateY(-6px)}}.sev-details_itemLink{color:inherit;border-radius:inherit;flex-direction:column;flex:1;padding:36px;text-decoration:none;display:flex}.sev-details_itemLink:focus-visible{outline-offset:-6px;outline:3px solid #000}.sev-details_item.is-purple .sev-details_itemLink:focus-visible,.sev-details_item.is-blue .sev-details_itemLink:focus-visible{outline-color:#fff}@media screen and (width<=768px){.sev-details_itemLink{padding:16px}}.sev-details_item.is-large .sev-details_itemLink{flex-direction:row;align-items:stretch;gap:30px}@media screen and (width<=768px){.sev-details_item.is-large .sev-details_itemLink{gap:16px}}@media screen and (width>=769px){.sev-details_item.is-small .sev-details_itemLink{grid-template-rows:subgrid;grid-row:span 4;row-gap:8px;display:grid}}@media screen and (width<=768px){.sev-details_item.is-small .sev-details_itemLink{flex-direction:row;align-items:stretch;gap:16px}}.sev-details_itemData{display:contents}.sev-details_item.is-large .sev-details_itemData{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}@media screen and (width<=768px){.sev-details_item.is-small .sev-details_itemData{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}}.sev-details_itemLabel{letter-spacing:.02em;text-transform:uppercase;flex:none;order:1;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500}@media screen and (width<=768px){.sev-details_itemLabel{font-size:.75rem}}.sev-details_itemFigure{flex:none;order:2;height:200px;position:relative}@media screen and (width<=768px){.sev-details_itemFigure{height:auto}}.sev-details_item.is-large .sev-details_itemFigure{flex:1;margin:0}@media screen and (width<=768px){.sev-details_item.is-small .sev-details_itemFigure{flex:1;margin:0}}.sev-details_itemFigure img{object-fit:contain;opacity:0;width:260px;height:210px;margin:auto;transition:opacity .4s;position:absolute;inset:0}.sev-details_itemFigure img:first-child{opacity:1}.sev-details_item.is-small .sev-details_itemFigure img{width:240px;height:200px}.sev-details_item.is-large .sev-details_itemFigure img{width:100%;height:100%}@media screen and (width<=768px){.sev-details_item.is-small .sev-details_itemFigure img{width:100%;height:100%}}@media (hover:hover) and (pointer:fine){.sev-details_itemLink:hover .sev-details_itemFigure img{transition:none;animation:1.8s step-end infinite serviceCardPrimary}.sev-details_itemLink:hover .sev-details_itemFigure img:last-child{animation-name:serviceCardSecondary}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.sev-details_itemLink:hover .sev-details_itemFigure img{animation:none}.sev-details_itemLink:hover .sev-details_itemFigure img:first-child{opacity:0}.sev-details_itemLink:hover .sev-details_itemFigure img:last-child{opacity:1}}.sev-details_itemBottom{flex:none;order:3;margin-top:0}@media screen and (width>=769px){.sev-details_item.is-small .sev-details_itemBottom{display:contents}}.sev-details_itemTitle{order:3;margin:0;font-size:1.375rem;font-weight:500;line-height:1.5}@media screen and (width<=768px){.sev-details_itemTitle{font-size:1rem}}.sev-details_itemMore{letter-spacing:.02em;order:4;align-items:center;gap:8px;margin-top:8px;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:500;display:flex}@media screen and (width>=769px){.sev-details_item.is-small .sev-details_itemMore{margin-top:0}}@media screen and (width<=768px){.sev-details_itemMore{font-size:.75rem}}.sev-details_itemMoreIcon{background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:24px 24px,24px 24px;flex:none;width:24px;height:24px;transition:background-position .3s;display:block}@media (prefers-reduced-motion:reduce){.sev-details_itemMoreIcon{transition:none}}.sev-details_item.is-pink .sev-details_itemMoreIcon,.sev-details_item.is-yellow .sev-details_itemMoreIcon{background-image:url(/assets/images/common/icon-arrow-bk.svg),url(/assets/images/common/icon-arrow-bk.svg)}.sev-details_item.is-purple .sev-details_itemMoreIcon,.sev-details_item.is-blue .sev-details_itemMoreIcon,.sev-details_item.is-green .sev-details_itemMoreIcon{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg)}@media (hover:hover) and (pointer:fine){.sev-details_itemLink:hover .sev-details_itemMoreIcon{background-position:0 0,32px 0}}.sev-details_itemLink:focus-visible .sev-details_itemMoreIcon{background-position:0 0,32px 0}.service .top-service{padding:0}.service .top-service_heading{position:absolute;top:24px;right:45px;transform:none}@media screen and (width<=992px){.service .top-service_heading{right:16px}}@media screen and (width<=768px){.service .top-service_heading{position:static}}.service .top-service_grid{grid-template-columns:1fr}@keyframes rec-kv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rec-kv{min-height:1470px;padding-bottom:220px;position:relative;overflow:hidden}@media screen and (width<=576px){.rec-kv{min-height:1512px;padding-bottom:80px}}.rec-kv_illustWrap{pointer-events:none;position:absolute;inset:0}.rec-kv_illust{z-index:0;position:absolute}.rec-kv_illust.is-03{width:25px;top:131px;right:47px}@media screen and (width<=576px){.rec-kv_illust.is-03{width:14px;top:311px;right:clamp(20px,7.73vw,59px)}}.rec-kv_illust.is-05{z-index:2;width:25px;bottom:.5em;left:.88em}@media screen and (width<=1200px){.rec-kv_illust.is-05{bottom:.5em;left:.88em}}@media screen and (width<=576px){.rec-kv_illust.is-05{width:clamp(14px,.167em,25px)}}.rec-kv_illust.is-04{width:26px;top:167px;left:clamp(54%,66vw - 108px,57%)}@media screen and (width<=1200px){.rec-kv_illust.is-04{top:150px}}@media screen and (width<=576px){.rec-kv_illust.is-04{width:14px;top:211px;left:63.47%}}.rec-kv_illust.is-01{width:25px;top:216px;left:90.83%}@media screen and (width<=576px){.rec-kv_illust.is-01{width:16px;top:371px;left:auto;right:clamp(38px,13.33vw,102px)}}.rec-kv_illust.is-02{width:28px;top:262px;left:62.99%}@media screen and (width<=1200px){.rec-kv_illust.is-02{top:230px}}@media screen and (width<=576px){.rec-kv_illust.is-02{width:17px;top:407px;left:clamp(20px,7.47vw,57px)}}.rec-kv_illust.is-08{width:83px;top:871px;left:13.13%}@media screen and (width<=576px){.rec-kv_illust.is-08{width:64px;top:841px;left:clamp(20px,7.47vw,57px)}}.rec-kv_illust.is-12{width:24px;top:878px;left:62.99%}@media screen and (width<=576px){.rec-kv_illust.is-12{width:14px;top:886px;left:63.73%}}.rec-kv_illust.is-16{width:21px;top:918px;left:33.13%}@media screen and (width<=576px){.rec-kv_illust.is-16{width:18px;top:915px;left:33%}}.rec-kv_illust.is-09{width:88px;top:922px;left:80.9%}@media screen and (width<=576px){.rec-kv_illust.is-09{width:56px;top:890px;left:auto;right:clamp(20px,7.2vw,55px)}}.rec-kv_illust.is-10{width:24px;top:1053px;left:82.94%}@media screen and (width<=576px){.rec-kv_illust.is-10{display:none}}.rec-kv_illust.is-15{width:26px;top:1116px;left:21.18%}@media screen and (width<=576px){.rec-kv_illust.is-15{width:22px;top:965px;left:clamp(20px,7vw,54px)}}.rec-kv_illust.is-14{width:22px;top:1146px;left:78.82%}@media screen and (width<=576px){.rec-kv_illust.is-14{width:20px;inset:auto clamp(18px,5.5vw,28px) 190px auto}}.rec-kv_illust.is-11{width:87px;top:1208px;left:3.26%}@media screen and (width<=576px){.rec-kv_illust.is-11{width:68px;top:auto;bottom:105px;left:clamp(20px,6vw,46px)}}.rec-kv_illust.is-06{width:145px;top:1224px;right:3.26%}@media screen and (width<=576px){.rec-kv_illust.is-06{width:90px;top:auto;bottom:42px;right:clamp(20px,7.2vw,55px)}}.rec-kv_illust.is-07{width:22px;top:1321px;left:87.76%}@media screen and (width<=576px){.rec-kv_illust.is-07{width:20px;inset:auto clamp(78px,25.5vw,98px) 42px auto}}.rec-kv_illust.is-13{width:28px;top:1415px;left:31.04%}@media screen and (width<=1200px){.rec-kv_illust.is-13{top:1395px}}@media screen and (width<=768px){.rec-kv_illust.is-13{width:24px;top:auto;bottom:72px;left:30%}}.rec-kv_illust.is-17{width:22px;top:1445px;left:65%}@media screen and (width<=1200px){.rec-kv_illust.is-17{top:1415px}}@media screen and (width<=768px){.rec-kv_illust.is-17{width:20px;top:auto;bottom:116px;left:65%}}@media (width>=577px) and (width<=900px){.rec-kv_title .rec-kv_illust.is-05{bottom:.34em}.rec-kv_illust.is-03{top:120px;right:30px}.rec-kv_illust.is-04{top:188px;left:auto;right:20%}.rec-kv_illust.is-01{top:225px;left:auto;right:30px}.rec-kv_illust.is-02{top:275px;left:auto;right:25%}}.rec-kv_intro{z-index:1;grid-template-columns:minmax(0,1fr) clamp(360px,34vw,500px);align-items:start;column-gap:clamp(24px,2.78vw,40px);padding-top:140px;display:grid;position:relative}@media screen and (width<=1200px){.rec-kv_intro{padding-top:110px}}@media (width<=900px){.rec-kv_intro{grid-template-columns:1fr;row-gap:24px}}@media screen and (width<=576px){.rec-kv_intro{grid-template-columns:1fr;row-gap:24px;padding-top:140px;padding-left:28px;padding-right:9px}}.rec-kv_title{white-space:nowrap;text-transform:lowercase;color:#1a1a1a;font-family:neue-haas-grotesk-display,sans-serif;font-size:clamp(90px,13.42vw - 43.3px,150px);font-style:normal;font-weight:300;line-height:.9;position:relative}@media screen and (width<=992px){.rec-kv_title{font-size:5.625rem}}@media screen and (width<=576px){.rec-kv_title{white-space:normal;width:min(235px,100vw - 56px);font-size:clamp(60px,18.667vw,70px)}}.rec-kv_titleLine{display:inline-block}.rec-kv_titleLine.is-first{position:relative}@media screen and (width<=576px){.rec-kv_titleLine{display:block}}.rec-kv_subtitle{color:#1a1a1a;place-self:end;width:max-content;max-width:100%;margin:0;padding-bottom:10px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.7}@media (width>=1201px){.rec-kv_subtitle{margin-right:40px}}@media screen and (width<=1200px){.rec-kv_subtitle{font-size:1.125rem}}@media (width<=900px){.rec-kv_subtitle{justify-self:start;margin-right:0}}@media screen and (width<=576px){.rec-kv_subtitle{justify-self:start;width:100%;margin-right:0;font-size:1rem}}.rec-kv_strip{z-index:1;margin-top:100px;position:relative;overflow:hidden}@media screen and (width<=576px){.rec-kv_strip{margin-top:64px}}.rec-kv_stripInner{gap:13px;width:max-content;margin-left:-228px;animation:36s linear infinite rec-kv-scroll;display:flex}@media (prefers-reduced-motion:reduce){.rec-kv_stripInner{animation:none}}@media screen and (width<=576px){.rec-kv_stripInner{margin-left:-137px}}.rec-kv_stripSet{flex-shrink:0;align-items:center;gap:13px;display:flex}.rec-kv_photo{flex-shrink:0;height:350px;position:relative}.rec-kv_photo img{object-fit:cover;width:100%;max-width:none;height:100%}.rec-kv_photo.is-01{width:335px;margin-right:15px;-webkit-mask-image:url(/assets/images/recruit/kv-mask-01.svg?v=2);mask-image:url(/assets/images/recruit/kv-mask-01.svg?v=2);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rec-kv_photo.is-01 img{object-position:68% center}.rec-kv_photo.is-02{width:338px;-webkit-mask-image:url(/assets/images/recruit/kv-mask-02.svg?v=2);mask-image:url(/assets/images/recruit/kv-mask-02.svg?v=2);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rec-kv_photo.is-03{width:468px;-webkit-mask-image:url(/assets/images/recruit/kv-mask-03.svg?v=2);mask-image:url(/assets/images/recruit/kv-mask-03.svg?v=2);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rec-kv_photo.is-04{width:350px;-webkit-mask-image:url(/assets/images/recruit/kv-mask-04.svg?v=2);mask-image:url(/assets/images/recruit/kv-mask-04.svg?v=2);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rec-kv_photo.is-05{width:350px;-webkit-mask-image:url(/assets/images/recruit/kv-mask-05.svg);mask-image:url(/assets/images/recruit/kv-mask-05.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rec-kv_photo.is-05 img{object-position:center}@media screen and (width<=576px){.rec-kv_photo{height:210px}.rec-kv_photo.is-01{width:201px;margin-right:9px}.rec-kv_photo.is-02{width:203px}.rec-kv_photo.is-03{width:281px}.rec-kv_photo.is-04,.rec-kv_photo.is-05{width:210px}}.rec-kv_scrollRow{z-index:1;justify-content:space-between;align-items:center;margin-top:30px;display:flex;position:relative}@media screen and (width<=576px){.rec-kv_scrollRow{margin-top:45px;padding-left:28px;padding-right:28px}}.rec-kv_scrollText{color:#ec384b;font-family:neue-haas-grotesk-display,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.73}@media screen and (width<=576px){.rec-kv_scrollText{font-size:1rem}}.rec-kv_scrollArrow{width:22px}.rec-kv_scrollArrow img{transform-origin:50%;width:100%;transform:rotate(90deg)}.rec-kv_lower{z-index:1;text-align:center;margin-top:170px;position:relative}@media screen and (width<=1200px){.rec-kv_lower{margin-top:220px}}@media screen and (width<=576px){.rec-kv_lower{margin-top:239px}}.rec-kv_lowerLabel{color:#ec384b;margin:0 0 12px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.rec-kv_lowerLabel{margin-bottom:21px;font-size:.875rem}}.rec-kv_lowerText{color:#1a1a1a;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:2.25rem;font-weight:400;line-height:1.7}@media screen and (width<=1200px){.rec-kv_lowerText{font-size:1.75rem}}@media screen and (width<=992px){.rec-kv_lowerText{max-width:334px;margin-left:auto;margin-right:auto;font-size:clamp(18px,5.867vw,22px)}}.rec-kv_lowerTextPc{display:block}@media screen and (width<=992px){.rec-kv_lowerTextPc{display:none}}.rec-kv_lowerTextSp{display:none}@media screen and (width<=992px){.rec-kv_lowerTextSp{display:block}}@media screen and (width<=576px) and (height<=700px){.rec-kv{min-height:1412px}.rec-kv_intro{padding-top:90px}.rec-kv_strip{margin-top:34px}.rec-kv_scrollRow{margin-top:35px}.rec-kv_illust.is-03{top:261px}.rec-kv_illust.is-04{top:161px}.rec-kv_illust.is-01{top:321px}.rec-kv_illust.is-02{top:357px}.rec-kv_illust.is-08{top:741px}.rec-kv_illust.is-12{top:786px}.rec-kv_illust.is-16{top:815px}.rec-kv_illust.is-09{top:790px}.rec-kv_illust.is-15{top:865px}}.rec-roles{background-color:#f7f3f0;padding:150px 0 100px}.rec-roles .l-block{position:relative}@media screen and (width<=576px){.rec-roles .l-block{padding-left:28px;padding-right:28px}}.rec-roles .c-section_heading{z-index:1;color:#ec384b;white-space:nowrap;transform-origin:100% 0;border:0;width:auto;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1.73;position:absolute;top:100px;right:40px;transform:rotate(90deg)}@media screen and (width<=768px){.rec-roles .c-section_heading{font-size:.75rem;top:60px;right:22px}}@media screen and (width<=576px){.rec-roles .c-section_heading{font-size:.875rem;top:80px;right:20px}}.rec-roles .c-section_title{text-transform:lowercase;max-width:calc(100% - 88px);padding:0 0 62px;font-size:9.375rem;line-height:.9}@media screen and (width<=1200px){.rec-roles .c-section_title{font-size:6.5rem}}@media screen and (width<=768px){.rec-roles .c-section_title{max-width:100%;padding-bottom:34px;font-size:3.125rem}}@media screen and (width<=576px){.rec-roles .c-section_title{max-width:280px;padding-bottom:46px;font-size:4.375rem}.rec-roles{padding:80px 0}}.rec-roles_list{border-top:1px solid #1a1a1a}.rec-roles_item{border-bottom:1px solid #1a1a1a;scroll-margin-top:20px}.rec-roles_details summary::-webkit-details-marker{display:none}.rec-roles_summary{cursor:pointer;grid-template-columns:minmax(180px,330px) minmax(180px,1fr) auto 20px;align-items:center;column-gap:30px;width:100%;min-width:0;padding:34px 0;display:grid;position:relative}.rec-roles_summary:before,.rec-roles_summary:after{content:"";background-color:#1a1a1a;grid-area:1/4;justify-self:end;width:20px;height:1px;transition:transform .25s}.rec-roles_summary:after{transform:rotate(90deg)}@media screen and (width<=768px){.rec-roles_summary{grid-template-columns:minmax(0,150px) minmax(0,1fr) 18px;grid-template-areas:"job badge icon""en badge icon";align-items:start;gap:4px 20px;padding:24px 0}.rec-roles_summary:before,.rec-roles_summary:after{grid-area:icon;align-self:start;width:18px;position:relative;top:14px}}.rec-roles_details[open] .rec-roles_summary:after{transform:rotate(0)}.rec-roles_num{display:none}.rec-roles_title{color:#1a1a1a;min-width:0;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.rec-roles_title{grid-area:job;font-size:1.125rem}}.rec-roles_titleEn{color:#1a1a1a;letter-spacing:.02em;text-transform:uppercase;min-width:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.73}@media screen and (width<=768px){.rec-roles_titleEn{grid-area:en;font-size:.75rem}}.rec-roles_badge{color:#ec384b;white-space:nowrap;justify-self:end;font-size:1rem;font-weight:400;line-height:1.73}@media screen and (width<=768px){.rec-roles_badge{grid-area:badge;place-self:start end;font-size:.875rem}}.rec-roles_panelInner{grid-template-columns:minmax(180px,330px) minmax(0,1fr);column-gap:30px;padding:0 0 78px;display:grid}@media screen and (width<=992px){.rec-roles_panelInner{grid-template-columns:minmax(160px,240px) minmax(0,1fr)}}@media screen and (width<=768px){.rec-roles_panelInner{grid-template-columns:1fr;row-gap:34px;padding-bottom:48px}}@media screen and (width<=576px){.rec-roles_panelInner{row-gap:40px;padding-bottom:50px}}.rec-roles_illust{grid-area:1/1/span 3;align-self:start;padding-top:58px}.rec-roles_illust img{width:min(100%,258px)}@media screen and (width<=768px){.rec-roles_illust{grid-row:auto;padding-top:0}.rec-roles_illust img{width:min(70%,220px)}}@media screen and (width<=576px){.rec-roles_illust img{width:min(100%,258px);margin:0 auto}}.rec-roles_about,.rec-roles_job,.rec-roles_team{grid-column:2}@media screen and (width<=768px){.rec-roles_about,.rec-roles_job,.rec-roles_team{grid-column:1}}.rec-roles_about{max-width:658px;padding-top:36px}@media screen and (width<=768px){.rec-roles_about{padding-top:0}}.rec-roles_aboutHead{margin-bottom:18px}.rec-roles_aboutTitleEn,.rec-roles_headEn{display:none}.rec-roles_aboutTitle,.rec-roles_headJa{color:#1a1a1a;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=576px){.rec-roles_aboutTitle,.rec-roles_headJa{font-size:.875rem}}.rec-roles_paragraph,.rec-roles_jobText{color:#535353;font-size:.875rem;line-height:1.7}.rec-roles_job{margin-top:48px}@media screen and (width<=576px){.rec-roles_job{margin-top:40px}}.rec-roles_head{border-bottom:1px solid #838383;padding-bottom:18px}.rec-roles_jobItem{border-bottom:1px solid #838383;grid-template-columns:minmax(0,658px) auto;column-gap:40px;padding:20px 0 30px;display:grid}@media screen and (width<=768px){.rec-roles_jobItem{grid-template-columns:1fr;row-gap:12px;padding:22px 0}}@media screen and (width<=576px){.rec-roles_jobItem{padding:24px 0 28px}}.rec-roles_jobLeft{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;min-width:0;display:grid}.rec-roles_jobName{color:#1a1a1a;min-width:0;font-size:1rem;font-weight:400;line-height:1.73}@media screen and (width<=576px){.rec-roles_jobName{font-size:.875rem;font-weight:500}}.rec-roles_jobBadge{color:#1a1a1a;letter-spacing:.02em;text-align:center;white-space:nowrap;background-color:#f7f3f0;border:.75px solid #ec384b;border-radius:22px;justify-content:center;justify-self:end;align-items:center;width:142px;height:44px;margin-right:40px;padding:0 38px;font-size:.75rem;font-weight:600;line-height:1.73;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex;position:relative}.rec-roles_jobBadge:after{content:"";background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:20px 16px,20px 16px;width:20px;height:16px;transition:background-position .3s;position:absolute;top:50%;right:14px}@media (prefers-reduced-motion:reduce){.rec-roles_jobBadge:after{transition:none}}.rec-roles_jobBadge:after{background-image:url(/assets/images/common/icon-arrow-red.svg),url(/assets/images/common/icon-arrow-red.svg);transform:translateY(-50%)}.rec-roles_jobBadge:hover,.rec-roles_jobBadge:focus-visible{color:#fff;background-color:#ec384b}.rec-roles_jobBadge:hover:after,.rec-roles_jobBadge:focus-visible:after{background-image:url(/assets/images/common/icon-arrow-wt.svg),url(/assets/images/common/icon-arrow-wt.svg);background-position:0 0,32px 0}.rec-roles_jobBadge:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}@media screen and (width<=768px){.rec-roles_jobBadge{margin-right:0}}.rec-roles_jobRight{grid-column:1;margin-top:8px}.rec-roles_team{margin-top:48px}.rec-roles_team .rec-roles_head{border-bottom:0;padding-bottom:18px}.rec-roles_teamList{grid-template-columns:repeat(3,minmax(0,314px));gap:30px;display:grid}@media screen and (width<=992px){.rec-roles_teamList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media screen and (width<=768px){.rec-roles_teamList{grid-template-columns:1fr;gap:20px}}.rec-roles_teamItem{min-width:0}.rec-roles_teamCard{background-color:#ffee7e;border-radius:30px;flex-direction:column;height:100%;min-height:356px;padding:36px 25px 24px;display:flex}@media screen and (width<=992px){.rec-roles_teamCard{min-height:300px;padding:28px 20px 20px}}@media screen and (width<=768px){.rec-roles_teamCard{border-radius:10px;flex-direction:row;align-items:center;gap:39px;height:143px;min-height:143px;padding:18px 24px}}.rec-roles_teamPhoto{aspect-ratio:1;background-color:#d9d9d9;border-radius:50%;width:min(100%,162px);height:auto;margin:0 auto 38px;display:block;overflow:hidden}.rec-roles_teamPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@media screen and (width<=992px){.rec-roles_teamPhoto{width:min(100%,132px);margin-bottom:28px}}@media screen and (width<=768px){.rec-roles_teamPhoto{aspect-ratio:auto;flex:0 0 107px;width:107px;height:107px;margin:0}}.rec-roles_teamCard:hover .rec-roles_teamPhoto img,.rec-roles_teamCard:focus-visible .rec-roles_teamPhoto img{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.rec-roles_teamCard:hover .rec-roles_teamMoreIcon{background-position:0 0,32px 0}}.rec-roles_teamCard:focus-visible .rec-roles_teamMoreIcon{background-position:0 0,32px 0}.rec-roles_teamInfo,.rec-roles_teamText,.rec-roles_teamMore{display:flex}.rec-roles_teamInfo{flex-direction:column;flex:auto;min-width:0}@media screen and (width<=768px){.rec-roles_teamInfo{height:100%;padding:2px 0 1px}}.rec-roles_teamText{flex-direction:column;min-width:0}.rec-roles_teamName{color:#1a1a1a;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.rec-roles_teamName{font-size:.875rem}}.rec-roles_teamRole{color:#1a1a1a;flex-wrap:wrap;column-gap:.5em;margin-top:2px;font-size:.875rem;font-weight:400;line-height:1.7;display:flex}.rec-roles_teamMore{justify-content:space-between;align-items:center;gap:16px;margin-top:auto}@media screen and (width<=768px){.rec-roles_teamMore{justify-content:flex-start;gap:10px;position:relative;top:4px}}.rec-roles_teamMoreText{color:#1a1a1a;letter-spacing:.02em;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.rec-roles_teamMoreText{line-height:1}}.rec-roles_teamMoreIcon{background-position:-32px 0,0 0;background-repeat:no-repeat;background-size:25px 19px,25px 19px;width:25px;height:19px;transition:background-position .3s;display:block}@media (prefers-reduced-motion:reduce){.rec-roles_teamMoreIcon{transition:none}}.rec-roles_teamMoreIcon{background-image:url(/assets/images/common/icon-arrow-bk.svg),url(/assets/images/common/icon-arrow-bk.svg)}.rec-life{background-color:#f7f3f0}@media screen and (width<=576px){.rec-life{padding:20px 0 80px}.rec-life .l-block{padding-left:28px;padding-right:28px}}.rec-life_inner{align-items:flex-start;gap:133px;margin-top:54px;display:flex}@media screen and (width<=1200px){.rec-life_inner{gap:60px}}@media screen and (width<=768px){.rec-life_inner{flex-direction:column}}@media screen and (width<=576px){.rec-life_inner{gap:40px;margin-top:0}}.rec-life_content{flex:none;width:clamp(280px,34vw,486px);padding-top:48px}@media screen and (width<=768px){.rec-life_content{width:100%;padding-top:0}}.rec-life_heading{color:#ec384b;margin:0 0 6px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.rec-life_heading{font-size:.875rem}}@media screen and (width<=576px){.rec-life_heading{margin-bottom:16px}}.rec-life_titleEn{color:#ec384b;text-transform:lowercase;margin:0 0 42px;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:400;line-height:.9}@media screen and (width<=1200px){.rec-life_titleEn{font-size:6.25rem}}@media screen and (width<=992px){.rec-life_titleEn{margin-bottom:30px;font-size:5.625rem}}@media screen and (width<=768px){.rec-life_titleEn{margin-bottom:24px;font-size:4.375rem}}.rec-life_text{color:#1a1a1a;max-width:360px;font-size:.875rem;line-height:1.7}@media screen and (width<=768px){.rec-life_text{max-width:none;font-size:.875rem}}.rec-process{background-color:#f7f3f0;padding:80px 0}@media screen and (width<=768px){.rec-process{padding:56px 0}}@media screen and (width<=576px){.rec-process{padding:0 0 80px}.rec-process .l-block{padding-left:28px;padding-right:28px}}.rec-process_inner{background-color:#f7f3f0;border:1px solid #1a1a1a;border-radius:40px;padding:56px;position:relative}@media screen and (width<=992px){.rec-process_inner{padding:48px 40px}}@media screen and (width<=768px){.rec-process_inner{border-radius:24px;padding:32px 22px 36px}}@media screen and (width<=576px){.rec-process_inner{border-radius:30px}}.rec-process_head{margin-bottom:62px}@media screen and (width<=768px){.rec-process_head{margin-bottom:28px}}@media screen and (width<=576px){.rec-process_head{margin-bottom:48px}}.rec-process_heading{transform-origin:100% 0;color:#ec384b;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.73;position:absolute;top:140px;right:75px;transform:rotate(90deg)translateY(-100%)}@media screen and (width<=768px){.rec-process_heading{font-size:.75rem;top:90px;right:40px}}@media screen and (width<=576px){.rec-process_heading{font-size:1rem;top:120px;right:42px}}.rec-process_headingEn{color:#ec384b;letter-spacing:.01em;padding-right:120px;font-family:neue-haas-grotesk-display,sans-serif;font-size:5rem;font-weight:400;line-height:.83}@media screen and (width<=992px){.rec-process_headingEn{font-size:3.5rem}}@media screen and (width<=768px){.rec-process_headingEn{padding-right:56px;font-size:3.125rem}}.rec-process_box{background-color:#f7f3f0}.rec-process_list{flex-direction:column;display:flex}.rec-process_item{border-top:1px solid #6a6a6a}.rec-process_card{grid-template-columns:86px minmax(160px,229px) minmax(0,616px);align-items:start;column-gap:clamp(29px,5vw,116px);padding:30px 0;display:grid}@media screen and (width<=992px){.rec-process_card{grid-template-columns:86px minmax(140px,190px) 1fr;column-gap:32px}}@media screen and (width<=768px){.rec-process_card{grid-template-columns:1fr;row-gap:6px;padding:22px 0}}@media screen and (width<=576px){.rec-process_card{row-gap:14px;padding:26px 0 28px}}.rec-process_meta{letter-spacing:.02em;color:#1a1a1a;white-space:nowrap;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450}@media screen and (width<=768px){.rec-process_meta{font-size:.75rem}}.rec-process_title{color:#1a1a1a;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.rec-process_title{font-size:.875rem}}.rec-process_text{color:#1a1a1a;font-size:1rem;line-height:1.7}@media screen and (width<=768px){.rec-process_text{font-size:.875rem}}@media screen and (width<=576px){.rec-process_text{font-size:1rem}}.rec-message{background-color:#f7f3f0}.rec-message .l-block{position:relative}.rec-message .c-section_heading.is-white{z-index:1;transform-origin:100% 0;color:#ec384b;white-space:nowrap;border:0;margin:0;padding:0;font-size:1rem;line-height:1.73;position:absolute;top:114px;right:70px;transform:rotate(90deg)translateY(-100%)}@media screen and (width<=992px){.rec-message .c-section_heading.is-white{right:50px}}@media screen and (width<=768px){.rec-message .c-section_heading.is-white{font-size:.75rem;right:40px}}@media screen and (width<=576px){.rec-message .c-section_heading.is-white{font-size:.875rem;top:100px;right:50px}.rec-message{padding:0 0 66px}.rec-message .l-block{padding-left:28px;padding-right:28px}}.rec-message_inner{grid-template-columns:minmax(0,650px) minmax(0,440px);justify-content:start;align-items:flex-start;column-gap:clamp(48px,9vw,124px);padding:0 120px 0 0;display:grid}@media screen and (width<=1200px){.rec-message_inner{grid-template-columns:minmax(0,1fr) minmax(0,440px);column-gap:clamp(40px,7vw,80px);padding-right:80px}}@media screen and (width<=768px){.rec-message_inner{grid-template-columns:1fr;row-gap:36px;padding-right:0}}@media screen and (width<=576px){.rec-message_inner{row-gap:60px}}.rec-message_left{min-width:0;max-width:650px}@media screen and (width<=768px){.rec-message_left{width:100%;max-width:none}}.rec-message_right{min-width:0;max-width:440px;padding-top:66px}@media screen and (width<=768px){.rec-message_right{width:100%;max-width:none;padding-top:0}}.rec-message_titleEn{color:#ec384b;text-transform:lowercase;margin:0 0 70px;font-family:neue-haas-grotesk-display,sans-serif;font-size:9.375rem;font-weight:400;line-height:.9}@media screen and (width<=1200px){.rec-message_titleEn{font-size:6.25rem}}@media screen and (width<=768px){.rec-message_titleEn{margin-bottom:24px;font-size:4.375rem}}@media screen and (width<=576px){.rec-message_titleEn{margin-bottom:40px}}.rec-message_image{border-radius:30px;max-width:400px;overflow:hidden}.rec-message_image img{width:100%}@media screen and (width<=768px){.rec-message_image{border-radius:24px;max-width:100%}}@media screen and (width<=576px){.rec-message_image{border-radius:30px}}.rec-message_body{margin-bottom:34px}.rec-message_body .c-section_text{color:#1a1a1a;word-break:normal;line-break:strict;font-size:.875rem;line-height:1.7}@media screen and (width<=768px){.rec-message_body .c-section_text{letter-spacing:0;font-size:.875rem}}.rec-message_profile{grid-template-columns:154px 124px;align-items:baseline;gap:10px 18px;padding-top:20px;display:grid}@media screen and (width<=1200px){.rec-message_profile{grid-template-columns:minmax(120px,auto) 124px}}@media screen and (width<=768px){.rec-message_profile{grid-template-columns:auto 1fr;column-gap:16px;padding-top:0}}.rec-message_profileInfo{display:contents}.rec-message_profileName{color:#1a1a1a;grid-area:1/1;font-size:1.375rem;font-weight:500;line-height:1.7}@media screen and (width<=768px){.rec-message_profileName{font-size:1.125rem}}.rec-message_profileRole{color:#1a1a1a;grid-area:2/1;font-size:1rem;font-weight:500;line-height:1.73}@media screen and (width<=768px){.rec-message_profileRole{font-size:.875rem}}.rec-message_profileEnWrap{display:contents}.rec-message_profileNameEn,.rec-message_profileRoleEn{color:#1a1a1a;letter-spacing:.024em;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-size:.875rem;font-weight:450;line-height:1.4;display:block}@media screen and (width<=768px){.rec-message_profileNameEn,.rec-message_profileRoleEn{font-size:.75rem}}.rec-message_profileNameEn{grid-area:1/2}.rec-message_profileRoleEn{grid-area:2/2}
