@layer components{._header_on4cu_4{position:relative;z-index:1;padding-top:var(--header-height);padding-bottom:3.2rem}@media screen and (max-width:767px){._header_on4cu_4{padding-bottom:2.3rem}}._header_on4cu_4:before{content:"";position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:calc(var(--header-height) + 14rem);background-color:var(--color-yellow);clip-path:polygon(0 0,100% 0,100% calc(100% - (100% - var(--header-height))),0% 100%)}@media screen and (max-width:767px){._header_on4cu_4:before{clip-path:polygon(0 0,100% 0%,100% calc(100% - (100% - var(--header-height)) + 1.8rem),0 calc(100% - 8.8rem))}}@media screen and (min-width:1440px){._header-heading-wrapper_on4cu_33{margin-top:calc(12 / var(--pc-design-canvas-w) * 100vw)}}@media screen and (max-width:767px){._header-heading-wrapper_on4cu_33{margin-top:3.2rem}}._header-heading_on4cu_33{min-height:28.5rem;line-height:.9;font-family:var(--font-kasumigaseki-recruit);font-size:28.5rem;font-weight:900;letter-spacing:-.06em;transform:translate(-.035em)}@media screen and (max-width:767px){._header-heading_on4cu_33{min-height:11.3rem;font-size:11.3rem;white-space:nowrap;transform:translate(-.05em)}}._header-description_on4cu_59{min-height:18rem;margin-top:1.2rem;line-height:1.09;font-family:var(--font-sans-yakuhan-all);font-size:8rem;letter-spacing:.025em;font-weight:900}@media screen and (max-width:767px){._header-description_on4cu_59{min-height:17.5rem;margin-top:.6rem;margin-left:.15em;white-space:nowrap;font-size:4rem}}._header-description_on4cu_59 [data-spirit-hero-anim*=cursor]{font-weight:300;opacity:1;visibility:hidden;font-size:.85em;vertical-align:.135em}._header-bg_on4cu_84{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}._header-bg_on4cu_84 img{object-fit:cover;width:100%;height:100%}._full-image_on4cu_97 img{display:block;width:100%}._texts_on4cu_101{background-color:var(--color-yellow);padding-top:6rem;padding-bottom:18rem}@media screen and (max-width:767px){._texts_on4cu_101{padding-top:5.4rem;padding-bottom:10.4rem;padding-right:var(--page-padding);padding-left:var(--page-padding)}}@media screen and (min-width:768px){._texts-block_on4cu_115{width:var(--container-middle-width);margin-right:auto;margin-left:auto}}._texts-block_on4cu_115+._texts-block_on4cu_115{margin-top:4rem}._texts-block-heading_on4cu_124{line-height:1.44;font-size:3.2rem;font-weight:900;letter-spacing:.025em}@media screen and (max-width:767px){._texts-block-heading_on4cu_124{font-size:2.5rem}._texts-block-heading_on4cu_124._--sp-centering_on4cu_134{text-align:center}}._texts-block-body_on4cu_138{margin-top:3rem;line-height:2;font-size:1.6rem;font-weight:700;letter-spacing:.025em}@media screen and (max-width:767px){._texts-block-body_on4cu_138{margin-top:2rem;text-align:justify}}._ceo_on4cu_151{margin-top:6.1rem}@media screen and (min-width:768px){._ceo_on4cu_151{width:var(--container-width);margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){._ceo_on4cu_151{margin-top:3.8rem}}._video-container_on4cu_166{position:relative;aspect-ratio:16/8}@media screen and (max-width:767px){._video-container_on4cu_166{aspect-ratio:16/9}}@media screen and (max-width:767px){._video-container_on4cu_166{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}._video-container_on4cu_166 video{display:block;width:100%;height:100%;object-fit:cover}._video-icon_on4cu_187{width:8.6rem;position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%) translateY(-50%);color:#fff;opacity:.23;transition:opacity .15s ease-out}@media screen and (max-width:767px){._video-icon_on4cu_187{width:6rem}}._video-container-button_on4cu_203:hover ._video-icon_on4cu_187{opacity:.55}._video-button_on4cu_206{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;transition:opacity .25s ease-out}[data-ceo-message-video=root].--active ._video-button_on4cu_206{pointer-events:none;opacity:0}._video-play-icon_on4cu_220{width:8.8rem;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%) translateY(-50%);color:#fff;opacity:.6;transition:opacity .25s ease-out;line-height:0}@media screen and (max-width:767px){._video-play-icon_on4cu_220{width:6rem}}._video-button_on4cu_206:hover ._video-play-icon_on4cu_220{opacity:1}._video-thumbnail-overlay_on4cu_240{position:absolute;top:0;left:0;opacity:.47;width:100%;height:100%}._video-thumbnail-overlay_on4cu_240 img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease-out}._video-button_on4cu_206:hover ._video-thumbnail-overlay_on4cu_240 img{transform:scale(1.035)}._video-thumbnail_on4cu_240{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}._video-thumbnail_on4cu_240 img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .2s ease-out}._video-button_on4cu_206:hover ._video-thumbnail_on4cu_240 img{transform:scale(1.035)}._video-thumbnail_on4cu_240{background-color:var(--color-yellow)}._ceo-profile_on4cu_278{line-height:1.4;margin-top:5.2rem;text-align:center}@media screen and (max-width:767px){._ceo-profile_on4cu_278{margin-top:2.8rem}}._ceo-position_on4cu_288{font-size:1.8rem;font-weight:900;letter-spacing:.025em}._ceo-name_on4cu_293{margin-top:.3em;font-size:3.2rem;font-weight:900;letter-spacing:.025em}@media screen and (max-width:767px){._ceo-name_on4cu_293{margin-top:.6rem}}._philosophy_on4cu_304{position:relative;padding-top:12rem;padding-bottom:12rem}@media screen and (max-width:767px){._philosophy_on4cu_304{padding-top:7.2rem;padding-bottom:6rem}}._philosophy-heading_on4cu_315{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-65%);line-height:1;font-family:var(--font-kasumigaseki-recruit);font-size:8.8rem;font-weight:900;letter-spacing:-.06em}@media screen and (max-width:767px){._philosophy-heading_on4cu_315{transform:translate(calc(-50% - .03em)) translateY(-70%);font-size:5.6rem;white-space:nowrap}}._philosophy-body_on4cu_333{text-align:center}._philosophy-body-large_on4cu_336{display:block;line-height:2.1;font-family:var(--font-sans-yakuhan-all);font-size:6.5rem;font-weight:900;letter-spacing:.025em}@media screen and (max-width:767px){._philosophy-body-large_on4cu_336{line-height:1.236;font-size:5.9rem;min-height:2.5em}}._philosophy-body-large_on4cu_336 [data-spirit-philosophy-anim*=cursor]{font-weight:400;opacity:1;visibility:hidden;font-size:.85em;vertical-align:.135em}._philosophy-body-small_on4cu_358{display:block;margin-top:.25em;line-height:1.81;font-family:var(--font-kasumigaseki-recruit);font-size:2.9rem;font-weight:900;letter-spacing:-.06em}@media screen and (max-width:767px){._philosophy-body-small_on4cu_358{margin-top:3.2rem;max-width:10em;min-height:2.5em;margin-right:auto;margin-left:auto;line-height:1.21}}._philosophy-body-small_on4cu_358 [data-spirit-philosophy-anim*=cursor]{font-weight:400;opacity:1;visibility:hidden;font-size:.85em;vertical-align:.135em;margin-left:.1em}}html.is-to-spirit-transitioning [data-astro-cid-qglgxwle][data-spirit-hero-anim=title],html.is-to-spirit-transitioning [data-astro-cid-qglgxwle][data-spirit-hero-anim=description-lines]{opacity:0;pointer-events:none}
