﻿*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}:root{--color-white: #FFFFFF;--color-black: #000000;--color-green: #A4FCC9;--color-yellow: #FFF25F;--color-cyan: #A4F2FC;--color-red-logo: #D71618;--color-green-02: #ECFFF4;--color-yellow-02: #FFFDE5;--color-cyan-02: #ECFDFF;--color-gray: #D8D8D8;--color-gray-mid: #C5C5C5;--color-bg-sub: #F5F5F5;--color-text-muted: rgba(0, 0, 0, 0.6);--color-primary: var(--color-black);--color-text: var(--color-black);--color-bg: var(--color-white);--color-border: var(--color-gray-mid);--font-family-jp: 'Zen Kaku Gothic New', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;--font-family-en: 'Zalando Sans', 'Zen Kaku Gothic New', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;--font-family-base: var(--font-family-jp);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-size-h1: 28px;--font-size-h2: 24px;--font-size-h3: 22px;--font-size-h4: 20px;--font-size-h5: 18px;--font-size-text01: 14px;--font-size-text02: 13px;--font-size-h6: 16px;--font-size-btn: 15px;--font-size-label: 17px;--font-size-display-hero: 158px;--font-size-display-xl: 83px;--font-size-display-lg: 92px;--line-height-tight: 1.4;--line-height-base: 1.6;--line-height-loose: 1.8;--line-height-display-hero: 1;--line-height-display-xl: 1.06;--line-height-display-lg: 1.04;--letter-spacing-base: 0.05em;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 24px;--spacing-6: 32px;--spacing-7: 40px;--spacing-8: 48px;--spacing-9: 64px;--spacing-10: 80px;--spacing-11: 96px;--spacing-12: 128px;--spacing-150-pc: 150px;--spacing-100-pc: 100px;--spacing-section-top-sp: 65px;--spacing-section-bottom-sp: 75px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--container-width: 1200px;--container-padding: 54px;--container-padding-sp: 25px;--header-height: 65px;--header-height-sp: 92px;--z-header: 100;--z-fixed-cta: 150;--z-overlay: 190;--z-drawer: 200;--z-modal: 1000;--z-tooltip: 1100;--transition-base: 0.3s ease;--transition-fast: 0.15s ease}@media(min-width: 1024px){:root{--font-size-h1: 50px;--font-size-h2: 40px;--font-size-h3: 28px;--font-size-h4: 24px;--font-size-h5: 20px;--font-size-text01: 16px;--font-size-text02: 14px}}html{font-size:100%;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base);color:var(--color-text);background-color:var(--color-bg)}.l-container{width:min(var(--container-width),100% - var(--container-padding-sp)*2);margin-inline:auto}.l-wrapper{display:flex;flex-direction:column;min-height:100vh}.l-site-body{flex:1}.l-main{display:block}.l-header{position:fixed;top:0;left:0;z-index:var(--z-header);width:100%;background-color:rgba(0,0,0,0);transition:background-color var(--transition-fast)}.l-header.is-scrolled{background-color:rgba(255,255,255,.7)}.l-header__inner{display:flex;align-items:center;justify-content:space-between;padding:30px var(--container-padding-sp)}.l-header__brand{display:flex;align-items:center;gap:clamp(var(--spacing-2),2.67vw,var(--spacing-4));min-width:0}.l-header__logo{display:flex;align-items:center;flex-shrink:0}.l-header__logo-img{display:block;width:clamp(60px,16vw,100px);height:auto;object-fit:contain}.l-header__label{display:inline-flex;align-items:center;justify-content:center;padding:clamp(var(--spacing-2),2.67vw,var(--spacing-3));font-family:var(--font-family-base);font-size:clamp(13px,3.47vw,16px);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:1;color:var(--color-white);background-color:var(--color-black);white-space:nowrap}.l-header__right{display:flex;align-items:center;gap:0}.l-header .l-header__cta{display:none}.l-header__hamburger{--hamburger-line-width: 20px;--hamburger-line-thickness: 1px;--hamburger-line-gap: 5.5px;--hamburger-close-thickness: 2px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0;background-color:var(--color-black);border:none;cursor:pointer;position:relative}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line{top:50%;bottom:auto;margin-top:calc(var(--hamburger-close-thickness)/-2);height:var(--hamburger-close-thickness)}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line:nth-child(1){transform:rotate(45deg)}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line:nth-child(2){opacity:0}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line:nth-child(3){transform:rotate(-45deg)}.l-header__hamburger-icon{display:block;width:var(--hamburger-line-width);height:calc(var(--hamburger-line-thickness) + var(--hamburger-line-gap)*2);position:relative}.l-header__hamburger-line{position:absolute;left:0;width:100%;height:var(--hamburger-line-thickness);background-color:var(--color-white);transition:top var(--transition-fast),margin-top var(--transition-fast),transform var(--transition-fast),height var(--transition-fast),opacity var(--transition-fast)}.l-header__hamburger-line:nth-child(1){top:0}.l-header__hamburger-line:nth-child(2){top:50%;margin-top:calc(var(--hamburger-line-thickness)/-2)}.l-header__hamburger-line:nth-child(3){bottom:0}.l-nav-drawer{position:fixed;inset:0;z-index:var(--z-drawer);pointer-events:none}.l-nav-drawer__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--transition-base);cursor:pointer}.l-nav-drawer__panel{position:absolute;top:clamp(72px,12vw,100px);left:50%;width:min(86.67vw,100% - var(--container-padding-sp)*2);max-width:980px;max-height:calc(100vh - 100px);padding:clamp(20px,4vw,var(--spacing-6));background-color:var(--color-white);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:clamp(var(--spacing-4),3vw,var(--spacing-5));transform:translate(-50%, -12px);opacity:0;transition:transform var(--transition-base),opacity var(--transition-base)}.l-nav-drawer[aria-hidden=false]{pointer-events:auto}.l-nav-drawer[aria-hidden=false] .l-nav-drawer__overlay{opacity:1}.l-nav-drawer[aria-hidden=false] .l-nav-drawer__panel{transform:translate(-50%, 0);opacity:1}.l-nav-drawer__list{display:flex;flex-direction:column;gap:25px}.l-nav-drawer__item{display:flex;flex-direction:column;gap:0}.l-nav-drawer__row{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:.8px solid var(--color-black)}.l-nav-drawer__link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-width:0;font-family:var(--font-family-base);font-size:15px;font-weight:var(--font-weight-medium);line-height:23px;letter-spacing:var(--letter-spacing-base);color:var(--color-text);transition:opacity var(--transition-fast)}.l-nav-drawer__link:hover,.l-nav-drawer__link:focus-visible{opacity:.7}.l-nav-drawer__arrow{display:block;width:22px;height:21px;flex-shrink:0}.l-nav-drawer__toggle{--accordion-icon-size: 11px;--accordion-icon-thickness: 1.077px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;flex-shrink:0;padding:0;background-color:var(--color-black);border:none;cursor:pointer;position:relative}.l-nav-drawer__toggle[aria-expanded=true] .l-nav-drawer__icon::after{opacity:0;transform:translate(-50%, -50%) scaleY(0)}.l-nav-drawer__icon{display:block;width:var(--accordion-icon-size);height:var(--accordion-icon-thickness);background-color:var(--color-white);position:relative}.l-nav-drawer__icon::after{content:"";position:absolute;left:50%;top:50%;width:var(--accordion-icon-thickness);height:var(--accordion-icon-size);background-color:var(--color-white);transform:translate(-50%, -50%);transition:opacity var(--transition-fast),transform var(--transition-fast)}.l-nav-drawer__sub{display:flex;flex-direction:column;gap:0;padding-top:var(--spacing-3)}.l-nav-drawer__sub[hidden]{display:none}.l-nav-drawer__sub a{display:block;font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.9;letter-spacing:var(--letter-spacing-base);color:var(--color-text);transition:opacity var(--transition-fast)}.l-nav-drawer__sub a:hover,.l-nav-drawer__sub a:focus-visible{opacity:.7}.l-nav-drawer__cta{display:flex;flex-direction:column;gap:13px}.l-nav-drawer__cta-btn{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-medium);line-height:23px;letter-spacing:var(--letter-spacing-base);color:var(--color-white);background-color:var(--color-black);transition:background-color var(--transition-fast),color var(--transition-fast)}.l-nav-drawer__cta-btn:hover,.l-nav-drawer__cta-btn:focus-visible{background-color:var(--color-green);color:var(--color-black)}.l-nav-drawer__cta-btn:hover .l-nav-drawer__cta-badge,.l-nav-drawer__cta-btn:focus-visible .l-nav-drawer__cta-badge{background-color:var(--color-black)}.l-nav-drawer__cta-btn:hover .l-nav-drawer__cta-badge img,.l-nav-drawer__cta-btn:focus-visible .l-nav-drawer__cta-badge img{filter:invert(1)}.l-nav-drawer__cta-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:19px;flex-shrink:0;background-color:var(--color-green)}.l-nav-drawer__cta-badge img{display:block;width:9px;height:7px}.l-nav-drawer__cta-arrow-pc{display:none}@media(min-width: 1126px){.l-header{position:fixed;z-index:calc(var(--z-drawer) + 10);height:auto;background-color:rgba(0,0,0,0);border-bottom:none}.l-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1512px;margin-inline:auto;padding:var(--spacing-4) var(--container-padding);min-height:var(--header-height);box-sizing:border-box}.l-header__brand{gap:26px;height:auto}.l-header__logo{height:auto}.l-header__logo-img{width:124px;height:var(--header-height);object-fit:contain}.l-header__label{width:117px;height:28px;padding:0;font-size:15.6px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:28px;text-align:center}.l-header__right{display:flex;align-items:center;gap:19px;height:auto}.l-header .l-header__cta{display:inline-flex}.l-header__hamburger{--hamburger-line-width: 28px;--hamburger-line-gap: 7.5px;--hamburger-close-thickness: 1px;width:56px;height:56px}.l-nav-drawer__overlay{background-color:rgba(0,0,0,.4)}.l-nav-drawer__panel{top:112px;left:50%;right:auto;bottom:auto;width:min(1406px,100% - 106px);max-width:none;max-height:calc(100vh - 100px);padding:60px clamp(var(--spacing-7),5vw,var(--spacing-10));flex-direction:row;justify-content:center;align-items:flex-start;gap:clamp(var(--spacing-5),4vw,60px);transform:translate(-50%, -12px);opacity:0;box-shadow:none;overflow-x:hidden}.l-nav-drawer[aria-hidden=false] .l-nav-drawer__panel{transform:translate(-50%, 0);opacity:1}.l-nav-drawer__list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(var(--spacing-5),3vw,50px);flex:1 1 auto;min-width:0}.l-nav-drawer__item{flex:1 1 0;min-width:0;max-width:180px}.l-nav-drawer__row{display:flex;align-items:center;gap:0;padding-bottom:10px;border-bottom:1px solid var(--color-black);margin-bottom:0;min-width:0}.l-nav-drawer__link{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--spacing-2);min-width:0;font-size:18px;font-weight:var(--font-weight-medium);line-height:23px;letter-spacing:var(--letter-spacing-base);color:var(--color-text)}.l-nav-drawer__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-nav-drawer__link:hover,.l-nav-drawer__link:focus-visible{opacity:.7}.l-nav-drawer__arrow{width:25px;height:24px}.l-nav-drawer__toggle{display:none}.l-nav-drawer__sub{display:flex !important;flex-direction:column;gap:0;padding-top:20px;min-width:0}.l-nav-drawer__sub a{font-size:14px;font-weight:var(--font-weight-regular);line-height:2;letter-spacing:var(--letter-spacing-base);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--transition-fast)}.l-nav-drawer__sub a:hover,.l-nav-drawer__sub a:focus-visible{opacity:.7}.l-nav-drawer__cta{display:flex;flex-direction:column;gap:13px;width:246px;flex-shrink:0;margin-top:0}.l-nav-drawer__cta-btn{display:flex;align-items:center;justify-content:space-between;width:246px;height:56px;padding:0 17px 0 20px;gap:0;font-size:18px;font-weight:var(--font-weight-medium);line-height:23px;letter-spacing:var(--letter-spacing-base);color:var(--color-white);background-color:var(--color-black);transition:background-color var(--transition-fast),color var(--transition-fast)}.l-nav-drawer__cta-btn:hover,.l-nav-drawer__cta-btn:focus-visible{background-color:var(--color-green);color:var(--color-black)}.l-nav-drawer__cta-btn:hover .l-nav-drawer__cta-arrow-pc--default,.l-nav-drawer__cta-btn:focus-visible .l-nav-drawer__cta-arrow-pc--default{display:none}.l-nav-drawer__cta-btn:hover .l-nav-drawer__cta-arrow-pc--hover,.l-nav-drawer__cta-btn:focus-visible .l-nav-drawer__cta-arrow-pc--hover{display:block}.l-nav-drawer__cta-badge--sp{display:none}.l-nav-drawer__cta-arrow-pc{width:25px;height:24px;flex-shrink:0}.l-nav-drawer__cta-arrow-pc--default{display:block}.l-nav-drawer__cta-arrow-pc--hover{display:none}}.l-footer{background-color:var(--color-white);padding:60px var(--container-padding-sp)}.l-footer__inner{display:flex;flex-direction:column;gap:var(--spacing-7);max-width:1200px;margin-inline:auto}.l-footer__main{display:flex;flex-direction:column;gap:var(--spacing-7)}.l-footer__aside{display:flex;flex-direction:column;gap:30px}.l-footer__brand{display:flex;flex-direction:column;gap:20px}.l-footer__logo{display:block}.l-footer__logo-img{display:block;height:auto;object-fit:contain}.l-footer__logo-img--sp{width:235px}.l-footer__logo-img--pc{display:none;width:353px}.l-footer__address{font-style:normal;font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text)}.l-footer__address a{color:inherit;transition:opacity var(--transition-fast)}.l-footer__address a:hover,.l-footer__address a:focus-visible{opacity:.7}.l-footer__address-primary,.l-footer__address-postal,.l-footer__address-street,.l-footer__address-tel{display:inline}.l-footer__address-break--sp br{display:inline}.l-footer__cta{display:flex;flex-direction:column;gap:10px;width:200px}.l-footer__nav-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px 20px}.l-footer__nav-col{display:contents}.l-footer__nav-block{display:flex;flex-direction:column;gap:var(--spacing-4)}.l-footer__nav-heading{display:block;font-size:var(--font-size-btn);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-text);transition:opacity var(--transition-fast)}.l-footer__nav-heading:hover,.l-footer__nav-heading:focus-visible{opacity:.7}.l-footer__nav-sub{display:flex;flex-direction:column;gap:var(--spacing-2)}.l-footer__nav-sub a{display:block;font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text);opacity:.6;transition:opacity var(--transition-fast)}.l-footer__nav-sub a:hover,.l-footer__nav-sub a:focus-visible{opacity:.7}.l-footer__bottom{display:flex;flex-direction:column;gap:30px;padding-top:30px;border-top:1px solid var(--color-gray-mid)}.l-footer__links{display:flex;flex-direction:column;gap:15px}.l-footer__external-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text);opacity:.6;transition:opacity var(--transition-fast)}.l-footer__external-link:hover,.l-footer__external-link:focus-visible{opacity:.7}.l-footer__external-icon{width:11px;height:9px;flex-shrink:0}.l-footer__copyright small{font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text);opacity:.6}.l-footer__copyright-break br{display:inline}@media(min-width: 1126px){.l-footer{padding:80px var(--container-padding)}.l-footer__inner{gap:50px}.l-footer__main{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:0}.l-footer__aside{width:407px;flex-shrink:0;gap:60px}.l-footer__brand{gap:30px}.l-footer__logo-img--sp{display:none}.l-footer__logo-img--pc{display:block;width:353px}.l-footer__address{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1em;row-gap:0;font-size:16px;font-weight:var(--font-weight-medium);line-height:27px}.l-footer__address-primary{display:inline;white-space:nowrap}.l-footer__address-postal::after{content:"　"}.l-footer__address-break--sp{display:none}.l-footer__address-tel{display:inline;white-space:nowrap}.l-footer__cta{width:226px;gap:10px}.l-footer__nav{width:600px;flex-shrink:0}.l-footer__nav-grid{display:flex;flex-direction:row;align-items:flex-start;gap:30px}.l-footer__nav-col{display:flex;flex-direction:column;gap:40px;width:180px;flex-shrink:0}.l-footer__nav-col--end .l-footer__nav-block--value{order:1}.l-footer__nav-col--end .l-footer__nav-block--recruit{order:2}.l-footer__nav-col--end .l-footer__nav-block--contact{order:3}.l-footer__nav-block{gap:20px}.l-footer__nav-heading{font-size:18px;font-weight:var(--font-weight-medium);line-height:23px}.l-footer__nav-sub{gap:0}.l-footer__nav-sub a{font-size:14px;line-height:2}.l-footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:30px;padding-top:30px}.l-footer__links{flex-direction:row;align-items:center;gap:30px}.l-footer__external-link{font-size:14px;line-height:2}.l-footer__copyright{margin-left:0;text-align:left}.l-footer__copyright small{font-size:14px;line-height:2}.l-footer__copyright-break{display:none}}.l-fixed-cta{display:none}@media(max-width: 1125px){.l-fixed-cta{position:fixed;right:0;bottom:0;left:0;z-index:var(--z-fixed-cta);display:flex;align-items:stretch;gap:1px;width:100%;height:60px;background-color:var(--color-white);transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform var(--transition-fast),visibility var(--transition-fast)}.l-fixed-cta.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto}.l-fixed-cta__btn{flex:1 1 0;width:auto;min-width:0;height:60px;padding:0 15px;font-size:15px;line-height:1.8}.l-fixed-cta__btn::after{width:20px;height:19px}}.c-button{display:flex;align-items:center;justify-content:center;display:inline-flex;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-family-base);font-size:var(--font-size-btn);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);border:none;border-radius:var(--radius-none);cursor:pointer;transition:opacity var(--transition-fast);white-space:nowrap}.c-button--primary{background-color:var(--color-black);color:var(--color-white)}.c-button--primary:hover,.c-button--primary:focus-visible{opacity:.7}.c-button--green{gap:20px;min-height:44px;padding:0 12px;background-color:var(--color-green);color:var(--color-black);font-family:var(--font-family-en);font-size:var(--font-size-btn);font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1}.c-button--green:hover,.c-button--green:focus-visible{opacity:.7}@media(min-width: 1024px){.c-button--green{justify-content:space-between;gap:20px;min-width:226px;min-height:56px;padding:0 20px;font-size:var(--font-size-label)}}.c-button__label{display:block}.c-button__arrow{display:block;flex-shrink:0;width:20px;height:auto}@media(min-width: 1024px){.c-button__arrow{width:25px}}.c-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.c-cta{--c-cta-arrow: url('../images/common/icon-view-more-arrow-green.svg');display:inline-flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:100%;padding:15px 10px;font-family:var(--font-family-jp);font-size:var(--font-size-btn);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-white);background-color:var(--color-black);text-decoration:none;white-space:nowrap;transition:opacity var(--transition-fast)}.c-cta:hover,.c-cta:focus-visible{opacity:.7}.c-cta--shinsotsu{--c-cta-arrow: url('../images/common/icon-view-more-arrow-white.svg')}.c-cta--chuto{--c-cta-arrow: url('../images/common/icon-view-more-arrow-cyan.svg')}.c-cta--green{--c-cta-arrow: url('../images/common/icon-view-more-arrow-green.svg')}.c-cta--arrow-pink{--c-cta-arrow: url('../images/common/icon-view-more-arrow-pink.svg')}.c-cta--arrow-yellow{--c-cta-arrow: url('../images/common/icon-view-more-arrow-yellow.svg')}.c-cta--arrow-cyan{--c-cta-arrow: url('../images/common/icon-view-more-arrow-cyan.svg')}.c-cta--arrow-green{--c-cta-arrow: url('../images/common/icon-view-more-arrow-green.svg')}.c-cta--arrow-white{--c-cta-arrow: url('../images/common/icon-view-more-arrow-white.svg')}.c-cta--arrow-black{--c-cta-arrow: url('../images/common/icon-view-more-arrow-black.svg')}.c-cta--md{width:200px}@media(min-width: 1126px){.c-cta--md{width:226px;height:56px;padding:0 17px 0 20px;font-size:var(--font-size-label);line-height:1}}.c-cta--lg{width:100%;min-height:54px;padding:15px}@media(min-width: 1024px){.c-cta--lg{width:326px;min-height:81px;padding:0 25px 0 30px;font-size:23px;line-height:1}}.c-cta__label{display:block}.c-cta::after{content:"";display:block;flex-shrink:0;width:25px;height:24px;background-image:var(--c-cta-arrow);background-repeat:no-repeat;background-position:center;background-size:contain}@media(min-width: 1024px){.c-cta--lg::after{width:36px;height:34px}}.c-cta__arrow{display:none}.c-heading{margin:0;font-family:var(--font-family-base);letter-spacing:var(--letter-spacing-base)}.c-heading--01{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:4px 10px;background-color:var(--color-black);color:var(--color-white);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-base)}@media(min-width: 1024px){.c-heading--01{padding:8px 15px}}.c-heading--02{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}@media(min-width: 1024px){.c-heading--02{gap:12px}}.c-heading__title{margin:0;width:100%;color:var(--color-black);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.c-heading--01,.c-heading__title{overflow-wrap:anywhere}.c-heading__br--pc{display:none}@media(min-width: 768px){.c-heading__br--pc{display:inline}}.c-heading__br--sp{display:inline}@media(min-width: 768px){.c-heading__br--sp{display:none}}.c-heading__line{display:block;width:100%;height:0;border:none;border-bottom:2px solid var(--color-green)}@media(min-width: 1024px){.c-heading__line{border-bottom-width:3px}}.c-catch{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-family:var(--font-family-base);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.c-catch{font-size:clamp(28px,2.65vw,var(--font-size-h2))}}.c-catch__line{display:inline-block;box-sizing:border-box;width:fit-content;max-width:100%;overflow-wrap:anywhere;word-break:break-word;padding-inline:clamp(10px,1vw,15px)}.c-catch__line--pc{display:none}@media(min-width: 768px){.c-catch__line--pc{display:inline-block}}.c-catch__line--sp{display:inline-block}@media(min-width: 768px){.c-catch__line--sp{display:none}}.c-catch--accent{color:var(--color-black)}.c-catch--accent .c-catch__line{background-color:var(--color-green);color:var(--color-black)}.c-catch--inverse{color:var(--color-white)}.c-catch--inverse .c-catch__line{background-color:var(--color-black);color:var(--color-white)}.c-catch--vertical{writing-mode:vertical-rl;text-orientation:mixed;align-items:flex-start}.c-hero{--c-hero-bg: var(--color-green);--c-hero-accent: #64EDB3;position:relative;width:100%;overflow:hidden}.c-hero--yellow{--c-hero-bg: var(--color-yellow);--c-hero-accent: #FCE805}.c-hero--cyan{--c-hero-bg: var(--color-cyan);--c-hero-accent: #66E6F6}.c-hero--green{--c-hero-bg: var(--color-green);--c-hero-accent: #64EDB3}.c-hero__visual{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-top:calc(var(--header-height-sp) + var(--spacing-6))}.c-hero__bg{position:absolute;top:0;left:0;right:0;height:405px;z-index:0;pointer-events:none;overflow:hidden}.c-hero__bg-svg{display:block;width:100%;height:100%}.c-hero__bg-svg--pc{display:none}.c-hero__bg-svg--pc-nophoto{display:none}.c-hero__bg-svg--sp{display:block}.c-hero__bg-svg--sp-nophoto{display:none}.c-hero__shape-main{fill:var(--c-hero-bg)}.c-hero__shape-accent{fill:var(--c-hero-accent)}.c-hero__body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;margin-left:var(--container-padding-sp)}.c-hero__label{display:inline-flex;align-items:center;justify-content:center;padding:5px;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-en);font-size:16px;font-weight:var(--font-weight-bold);font-style:italic;line-height:1.2;letter-spacing:0}.c-hero__titles{display:flex;flex-direction:column;align-items:flex-start}.c-hero__title{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 10px;min-height:50px;background-color:var(--color-white);color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.c-hero__title+.c-hero__title{margin-top:-10px}.c-hero__image{position:relative;z-index:1;display:block;width:clamp(350px,55vw,800px);max-width:none;margin:22px 0 0 auto;aspect-ratio:800/430;height:auto;object-fit:cover}@media(max-width: 640px){.c-hero__image{width:100%;margin-left:var(--container-padding-sp)}}.c-hero:not(:has(.c-hero__image)) .c-hero__visual{min-height:233px;padding-bottom:30px}.c-hero:not(:has(.c-hero__image)) .c-hero__bg{height:233px}.c-hero:not(:has(.c-hero__image)) .c-hero__bg-svg--sp{display:none}.c-hero:not(:has(.c-hero__image)) .c-hero__bg-svg--sp-nophoto{display:block}.c-hero:not(:has(.c-hero__image)) .c-breadcrumb{padding-top:34px}.c-hero .c-breadcrumb{padding:20px var(--container-padding-sp) 0}@media(min-width: 1024px){.c-hero__visual{display:block;min-height:550px;padding-top:0}.c-hero__bg{height:500px}.c-hero__bg-svg--sp,.c-hero__bg-svg--sp-nophoto{display:none}.c-hero__bg-svg--pc{display:block}.c-hero__bg-svg--pc-nophoto{display:none}.c-hero:not(:has(.c-hero__image)) .c-hero__visual{min-height:500px;padding-bottom:0}.c-hero:not(:has(.c-hero__image)) .c-hero__bg{bottom:0;height:auto}.c-hero:not(:has(.c-hero__image)) .c-hero__bg-svg--pc{display:none}.c-hero:not(:has(.c-hero__image)) .c-hero__bg-svg--pc-nophoto{display:block}.c-hero:not(:has(.c-hero__image)) .c-breadcrumb{padding-top:30px}.c-hero__body{position:absolute;top:50%;left:max(var(--container-padding),(100% - 1200px)/2);margin-left:0;transform:translateY(-50%)}.c-hero__label{padding:10px;font-size:var(--font-size-h3)}.c-hero__title{padding:4px 20px}.c-hero__image{position:absolute;top:auto;right:0;bottom:0;margin:0}.c-hero .c-breadcrumb{padding:30px max(var(--container-padding),(100% - 1200px)/2) 0}}.c-contact-cta{position:relative;display:flex;align-items:center;min-height:250px;padding:40px var(--container-padding-sp);background-color:var(--color-green);background-image:linear-gradient(color-mix(in srgb, rgb(170, 255, 206) 85%, transparent), color-mix(in srgb, rgb(170, 255, 206) 85%, transparent)),url("../images/common/contact-cta-bg-sp.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.c-contact-cta__inner{display:flex;flex-direction:column;gap:30px;width:100%;max-width:1200px;margin-inline:auto}.c-contact-cta__text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.c-contact-cta__en{margin:0;margin-inline-start:-0.13em;font-family:var(--font-family-en);font-size:58px;font-weight:var(--font-weight-bold);font-style:italic;line-height:1.2;letter-spacing:0;color:var(--color-black)}.c-contact-cta__ja{margin:0;padding:0;font-family:var(--font-family-base);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.c-contact-cta__action{display:flex;flex-direction:column;align-items:flex-start}.c-contact-cta__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;width:200px;padding:15px 10px;border:2px solid rgba(0,0,0,0);font-family:var(--font-family-base);font-size:var(--font-size-btn);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base);color:var(--color-white);background-color:var(--color-black);transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),border-color var(--transition-fast)}.c-contact-cta__btn:hover{border-color:var(--color-black);opacity:.7}.c-contact-cta__btn:focus-visible{opacity:.7}.c-contact-cta__btn-text{display:block}.c-contact-cta__btn-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:19px;flex-shrink:0;background-color:var(--color-white);color:var(--color-black)}.c-contact-cta__btn-badge img{display:block;width:9px;height:7px}.c-contact-cta__btn-arrow{display:none;width:25px;height:24px;flex-shrink:0}@media(min-width: 1024px){.c-contact-cta{min-height:360px;padding:var(--spacing-10) var(--container-padding);background-image:linear-gradient(color-mix(in srgb, rgb(170, 255, 206) 85%, transparent), color-mix(in srgb, rgb(170, 255, 206) 85%, transparent)),url("../images/common/contact-cta-bg-pc.webp");background-position:center;background-size:cover}.c-contact-cta__inner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--spacing-6)}.c-contact-cta__text{gap:20px}.c-contact-cta__en{font-size:120px}.c-contact-cta__btn{width:226px;height:56px;padding:0 17px 0 20px;font-size:17.23px;line-height:1}.c-contact-cta__btn:hover{opacity:.7;background-color:var(--color-green);color:var(--color-black);border-color:var(--color-black)}.c-contact-cta__btn:hover .c-contact-cta__btn-arrow--default{display:none}.c-contact-cta__btn:hover .c-contact-cta__btn-arrow--hover{display:block}.c-contact-cta__btn:focus-visible{opacity:.7;background-color:var(--color-green);color:var(--color-black)}.c-contact-cta__btn:focus-visible .c-contact-cta__btn-arrow--default{display:none}.c-contact-cta__btn:focus-visible .c-contact-cta__btn-arrow--hover{display:block}.c-contact-cta__btn-badge{display:none}.c-contact-cta__btn-arrow--default{display:block}.c-contact-cta__btn-arrow--hover{display:none;width:25px;height:24px}}.c-breadcrumb{margin:0;padding:0}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.c-breadcrumb__item{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-family-base);font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text)}.c-breadcrumb__sep{flex-shrink:0}.c-breadcrumb__link{color:inherit;transition:opacity var(--transition-fast)}.c-breadcrumb__link:hover,.c-breadcrumb__link:focus-visible{opacity:.7}.c-breadcrumb__text{color:inherit}@media(min-width: 1024px){.c-breadcrumb__item{font-size:13px;line-height:29px}}.c-member-card{display:block;width:100%;overflow:hidden;text-decoration:none;line-height:0}.c-member-card:hover,.c-member-card:focus-visible{opacity:.7}.c-member-card__image{display:block;width:100%;height:auto}.c-link-card-list{display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.c-link-card-list{flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;align-items:stretch}}@media(min-width: 1024px){.c-link-card-list--lg{gap:45px}}.c-link-card-list>li{min-width:0}@media(min-width: 1024px){.c-link-card-list>li{flex:1 1 0;max-width:370px}}.c-link-card{display:flex;flex-direction:column;width:100%;overflow:hidden;text-decoration:none;color:inherit;transition:opacity var(--transition-fast)}.c-link-card:hover,.c-link-card:focus-visible{opacity:.85}.c-link-card__img{display:block;width:100%;aspect-ratio:370/240;height:auto;object-fit:cover}.c-link-card__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:10px 20px;background-color:var(--color-black);color:var(--color-white)}.c-link-card__label{font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:var(--letter-spacing-base)}.c-link-card__arrow{display:block;flex-shrink:0;width:25px;height:auto}.c-section-title{display:flex;flex-direction:column;gap:10px;margin:0;color:var(--color-white)}.c-section-title__en{display:block;font-family:var(--font-family-en);font-style:italic;font-weight:var(--font-weight-bold);font-size:48px;line-height:1;letter-spacing:0}.c-section-title__ja{display:block;font-family:var(--font-family-jp);font-size:18px;font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:.05em}@media(min-width: 1024px){.c-section-title{gap:16px}.c-section-title__en{font-size:var(--font-size-display-xl);line-height:var(--line-height-display-xl)}.c-section-title__ja{font-size:23px;font-weight:var(--font-weight-medium);line-height:2}}.c-story-card{display:block;width:100%;overflow:hidden;text-decoration:none;line-height:0}.c-story-card:hover,.c-story-card:focus-visible{opacity:.7}.c-story-card__image{display:block;width:100%;height:auto}.p-message{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-message{padding-block:var(--spacing-150-pc)}}.p-message__inner{display:flex;flex-direction:column;gap:var(--spacing-7)}@media(min-width: 1024px){.p-message__inner{flex-direction:row;gap:var(--spacing-10);align-items:flex-start}}.p-message__media{margin:0;flex-shrink:0;width:100%}@media(min-width: 1024px){.p-message__media{width:370px}}.p-message__image{display:block;width:100%;height:auto;aspect-ratio:325/369;object-fit:cover}@media(min-width: 1024px){.p-message__image{aspect-ratio:370/420}}.p-message__content{display:flex;flex-direction:column;gap:30px;flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(min-width: 1024px){.p-message__content{gap:50px}}.p-message__heading{margin:0;max-width:100%;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-message__text{max-width:100%;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-message__text p{margin:0;max-width:100%}.p-message__text p+p{margin-top:calc(var(--font-size-text01)*var(--line-height-loose))}.p-message__sign{margin:0;max-width:100%;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}html.is-about-snap{scroll-snap-type:y mandatory}@keyframes p-about-hero-fade{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes p-about-hero-title-in{from{opacity:0}to{opacity:1}}@media(min-width: 1024px){.p-about__snap{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;min-height:100dvh}}@media(min-width: 1024px){.p-about__closing,.p-about__more{scroll-snap-align:start;scroll-margin-top:113px}}@media(min-width: 1126px){.p-about__closing,.p-about__more{scroll-margin-top:calc(var(--header-height) + var(--spacing-4)*2)}}.p-about__hero{--p-about-hero-h: 100svh;--p-about-hero-w: 100vw;position:relative;overflow:hidden;background-color:var(--color-white);min-height:var(--p-about-hero-h);height:var(--p-about-hero-h)}@media(min-width: 560px){.p-about__hero{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}}.p-about__hero-deco{position:absolute;z-index:0;inset:0;background-color:var(--color-green);clip-path:polygon(18% 100%, 100% 4%, 100% 100%);pointer-events:none}@media(min-width: 560px){.p-about__hero-deco{inset:0 0 0 auto;width:56%;clip-path:polygon(100% 0, 100% 100%, 0 100%)}}.p-about__hero-collage{position:absolute;inset:0;width:min(100%,var(--p-about-hero-w));z-index:1;pointer-events:none}@media(min-width: 560px){.p-about__hero-collage{width:100%;max-width:none}}.p-about__hero-collage.is-hero-random .p-about__hero-img{animation:none;opacity:0;filter:blur(3px);transition:opacity .9s ease,filter .9s ease}.p-about__hero-collage.is-hero-random .p-about__hero-img.is-shown{opacity:1;filter:blur(0)}@media(prefers-reduced-motion: reduce){.p-about__hero-collage.is-hero-random .p-about__hero-img{transition:none;opacity:1;filter:none}}.p-about__hero-img{position:absolute;display:block;object-fit:cover;opacity:0;animation:p-about-hero-fade .9s ease-out forwards}@media(prefers-reduced-motion: reduce){.p-about__hero-img{animation:none;opacity:1;filter:none}}.p-about__hero-img--1{left:0;top:28%;width:36%;animation-delay:.62s}.p-about__hero-img--2{left:17%;top:11.5%;width:24.5%;animation-delay:1.1s}.p-about__hero-img--3{left:44%;top:14%;width:18.4%;animation-delay:.3s}.p-about__hero-img--4{left:2.7%;top:65%;width:32.5%;animation-delay:1.42s}.p-about__hero-img--5{left:15.7%;top:80.5%;width:27%;animation-delay:.78s}.p-about__hero-img--6{left:51%;top:auto;bottom:0;width:32%;animation-delay:1.26s}.p-about__hero-img--7{left:55%;top:26.5%;width:45%;animation-delay:.46s}.p-about__hero-img--8{left:62%;top:62.5%;width:38%;animation-delay:.94s}@media(min-width: 560px){.p-about__hero-img--1{top:16%;width:24.2%}.p-about__hero-img--2{left:32.3%;top:0;width:15.8%}.p-about__hero-img--3{left:49.5%;top:8.75%;width:11.1%}.p-about__hero-img--4{left:2.3%;top:66.6%;width:18.3%}.p-about__hero-img--5{left:22.3%;top:79.6%;width:13.6%}.p-about__hero-img--6{left:59.6%;width:18.4%}.p-about__hero-img--7{left:73.6%;top:14.1%;width:26.4%}.p-about__hero-img--8{left:79.7%;top:50%;width:20.3%}}.p-about__hero-title{position:absolute;z-index:2;margin:0;left:50%;top:50%;transform:translate(-50%, -50%);width:min(84%,var(--p-about-hero-w)*.84,760px);animation:p-about-hero-title-in 1.15s ease .1s both}@media(prefers-reduced-motion: reduce){.p-about__hero-title{animation:none}}@media(min-width: 560px){.p-about__hero-title{width:min(50%,760px)}}.p-about__hero-title-img{display:block;width:100%;height:auto}.p-about__section{--p-about-bg: var(--color-green-02);--p-about-accent: var(--color-green);position:relative;overflow:hidden;background-color:var(--p-about-bg)}.p-about__section--01{--p-about-bg: var(--color-green-02);--p-about-accent: var(--color-green)}.p-about__section--02{--p-about-bg: var(--color-yellow-02);--p-about-accent: var(--color-yellow)}@media(min-width: 1024px){.p-about__section--02 .p-about__section-inner{gap:25px}}.p-about__section--02 .p-about__works{margin-top:16px}@media(min-width: 1024px){.p-about__section--02 .p-about__works{margin-top:0}}.p-about__section--03{--p-about-bg: var(--color-cyan-02);--p-about-accent: var(--color-cyan)}.p-about__section--04{--p-about-bg: var(--color-green-02);--p-about-accent: var(--color-green)}.p-about__section--05{--p-about-bg: var(--color-yellow-02);--p-about-accent: var(--color-yellow)}.p-about__section--05 .p-about__section-inner{padding-bottom:0}.p-about__section--06{--p-about-bg: var(--color-cyan-02);--p-about-accent: var(--color-cyan)}.p-about__section--07{--p-about-bg: var(--color-yellow-02);--p-about-accent: var(--color-yellow)}.p-about__section--08{--p-about-bg: var(--color-cyan-02);--p-about-accent: var(--color-cyan)}@media(min-width: 1024px){.p-about__section--08 .p-about__section-inner{gap:16px}}.p-about__section-deco{position:absolute;z-index:0;right:0;bottom:0;width:75%;height:62%;background-color:var(--p-about-accent);clip-path:polygon(0 100%, 100% 100%, 100% 0);pointer-events:none}@media(min-width: 1024px){.p-about__section-deco{top:0;bottom:0;width:35.45%;height:auto}}.p-about__num{position:absolute;z-index:0;left:-1rem;top:-0.46em;margin:0;color:var(--p-about-accent);font-family:var(--font-family-en);font-style:italic;font-weight:var(--font-weight-bold);font-size:150px;line-height:1.6;pointer-events:none;user-select:none}@media(min-width: 1024px){.p-about__num{font-size:170px;top:calc(-0.45em + 60px);letter-spacing:.05em}}.p-about__section-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-5);padding-block:var(--spacing-10)}@media(min-width: 1024px){.p-about__section-inner{gap:var(--spacing-6);padding-top:calc(var(--spacing-100-pc) + 30px);padding-bottom:40px}}.p-about__heading{margin:0;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-about__heading--center{text-align:center}.p-about__subheading{margin:0;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-about__text{color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-about__text p{margin:0}.p-about__text p+p{margin-top:1em}.p-about__btn{align-self:flex-start;max-width:200px}@media(min-width: 1024px){.p-about__btn{max-width:none;min-width:226px}}.p-about__intro{display:flex;flex-direction:column;gap:20px}.p-about__intro .p-about__btn{margin-top:10px}@media(min-width: 1024px){.p-about__intro{gap:30px}.p-about__intro .p-about__btn{margin-top:20px}}.p-about__section-photos{display:none}.p-about__section-photos--01{display:block;position:relative;z-index:0;width:100%;aspect-ratio:375/300;margin:-4rem 0 0}.p-about__section-photos--01 img{position:absolute;display:block;height:auto;object-fit:cover}.p-about__section-photos--01 img:nth-child(1){left:54.9333333333%;top:0;width:39.4666666667%}.p-about__section-photos--01 img:nth-child(2){left:4.5333333333%;top:67.3684210526%;width:31.7333333333%}.p-about__section-photos--01 img:nth-child(3){left:51.2%;top:auto;bottom:0;width:48.8%}.p-about__section-photos--01 img:nth-child(4){left:14.9333333333%;top:26.3157894737%;width:32.2666666667%}@media(min-width: 1024px){.p-about__section-photos--01{position:absolute;inset:0;z-index:1;width:auto;aspect-ratio:auto;margin:0;pointer-events:none}.p-about__section-photos--01 img:nth-child(1){left:73.4788359788%;top:20.375%;width:21.7592592593%}.p-about__section-photos--01 img:nth-child(2){left:63.1613756614%;top:50.375%;width:16.4021164021%}.p-about__section-photos--01 img:nth-child(3){left:68.7169312169%;top:auto;bottom:0;width:31.2830687831%}.p-about__section-photos--01 img:nth-child(4){left:42.328042328%;top:77.5%;width:16.335978836%}}.p-about__business{display:flex;flex-direction:column;width:100%}@media(min-width: 1024px){.p-about__business{flex-direction:row;align-items:stretch}}.p-about__business-label{display:flex;align-items:center;justify-content:center;padding:16px 30px;background-color:var(--color-green);color:var(--color-text);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);white-space:nowrap}@media(min-width: 1024px){.p-about__business-label{flex:0 0 auto;min-width:180px;padding-inline:30px}}.p-about__business-body{display:flex;flex-direction:column;gap:15px;padding:20px;background-color:var(--color-white);border:2px solid var(--color-green)}@media(min-width: 1024px){.p-about__business-body{flex:1;padding:30px 40px}}.p-about__business-lead{margin:0;font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:1.8;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-about__business-lead{line-height:1}}.p-about__business-list{display:flex;flex-wrap:wrap;gap:5px 20px;margin:0;padding:0;list-style:none}.p-about__business-list li{font-size:var(--font-size-text01);line-height:var(--line-height-base)}.p-about__business-list li::before{content:"●";margin-right:.25em}.p-about__works{display:flex;flex-direction:column;gap:15px}@media(min-width: 1024px){.p-about__works{gap:20px}}.p-about__works-list{display:grid;grid-template-columns:1fr;gap:16px 12px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.p-about__works-list{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.p-about__works-list{display:flex;flex-wrap:wrap;gap:40px}}.p-about__works-item{display:flex;flex-direction:column;gap:8px}.p-about__works-img{display:block;width:100%;aspect-ratio:270/160;object-fit:cover}@media(min-width: 1024px){.p-about__works-img{width:270px}}.p-about__works-name{margin:0;font-size:var(--font-size-text01);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-about__skill{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}@media(min-width: 1024px){.p-about__skill{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}}.p-about__skill-content{display:flex;flex-direction:column;gap:20px;width:100%}@media(min-width: 1024px){.p-about__skill-content{flex:1 1 auto;width:auto;max-width:670px;min-width:0;gap:30px}}.p-about__skill-diagram{margin:0;flex:none;width:100%;max-width:360px}@media(min-width: 1024px){.p-about__skill-diagram{flex:0 0 482px;width:482px;max-width:482px}}.p-about__skill-diagram img{display:block;width:100%;max-width:100%;height:auto}.p-about__liberal{display:flex;flex-direction:column;gap:var(--spacing-7)}@media(min-width: 1024px){.p-about__liberal{flex-direction:row;align-items:flex-start;gap:40px}}.p-about__liberal-content{display:flex;flex-direction:column;gap:20px;flex:1}.p-about__liberal-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;width:fit-content;gap:23px;padding:30px;background-color:var(--color-black);color:var(--color-white);flex-shrink:0}@media(min-width: 1024px){.p-about__liberal-stat{align-self:auto;width:auto;min-width:280px;padding:40px;gap:30px}}.p-about__liberal-stat-label{margin:0;text-align:center;font-size:18px;font-weight:var(--font-weight-bold);line-height:var(--line-height-base)}@media(min-width: 1024px){.p-about__liberal-stat-label{font-size:var(--font-size-h4)}}.p-about__liberal-stat-value{margin:0;display:flex;align-items:flex-end;gap:4px;line-height:1}.p-about__liberal-stat-num{color:var(--color-green);font-family:var(--font-family-en);font-style:italic;font-weight:var(--font-weight-bold);font-size:106px;line-height:.72}@media(min-width: 1024px){.p-about__liberal-stat-num{font-size:140px}}.p-about__liberal-stat-unit{color:var(--color-white);font-family:var(--font-family-en);font-style:italic;font-weight:var(--font-weight-bold);font-size:46px;line-height:1;padding-bottom:.02em}@media(min-width: 1024px){.p-about__liberal-stat-unit{font-size:60px}}.p-about__training{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:11px;padding:30px 25px;background-color:var(--color-white);border:2px solid var(--color-green)}@media(min-width: 1024px){.p-about__training{margin-top:16px;padding:20px 40px 40px}}.p-about__training-title{margin:0;text-align:center;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-about__training-list{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.p-about__training-list{flex-direction:row;gap:30px}}.p-about__training-item{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 24px;text-align:center;font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.p-about__training-item--green{background-color:var(--color-green)}.p-about__training-item--yellow{background-color:var(--color-yellow)}.p-about__training-item--cyan{background-color:var(--color-cyan)}.p-about__culture{display:flex;flex-direction:column;gap:20px}.p-about__voices{display:flex;flex-direction:column;gap:30px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.p-about__voices{flex-direction:row;align-items:flex-start;gap:clamp(12px,1.59vw,24px)}}.p-about__voice{display:flex;flex-direction:column;align-items:center;gap:0;flex:1;min-width:0}.p-about__voice-bubble{position:relative;z-index:1;width:100%;max-width:340px;padding:16px 20px;background-color:var(--color-black);color:var(--color-white);margin-bottom:12px}@media(min-width: 768px){.p-about__voice-bubble{max-width:min(340px,100%);padding:clamp(12px,1.06vw,16px) clamp(12px,1.32vw,20px);margin-bottom:clamp(8px,.79vw,12px)}}@media(min-width: 1024px){.p-about__voice-bubble{padding:16px 20px;margin-bottom:12px}}.p-about__voice-bubble p{margin:0;font-size:var(--font-size-text01);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-about__voice-tail{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:12px solid var(--color-black)}@media(min-width: 768px){.p-about__voice-tail{bottom:clamp(-8px,-0.66vw,-10px);border-left-width:clamp(7px,.66vw,10px);border-right-width:clamp(7px,.66vw,10px);border-top-width:clamp(8px,.79vw,12px)}}.p-about__voice-img{display:block;width:100%;max-width:366px;height:auto;aspect-ratio:344/310;object-fit:cover}@media(min-width: 768px){.p-about__voice-img{max-width:min(366px,100%)}}.p-about__comfort{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-about__comfort{flex-direction:row;align-items:center;gap:40px}}.p-about__comfort-content{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.p-about__comfort-content{flex:0 0 550px;max-width:550px}}.p-about__comfort-media{margin:0;flex:1}.p-about__comfort-img{display:block;width:100%;height:auto;object-fit:cover}.p-about__comfort-deco{position:absolute;z-index:0;left:0;bottom:0;display:block;width:100%;height:auto;pointer-events:none}@media(min-width: 1024px){.p-about__comfort-deco{width:54.6%;max-width:826px}}.p-about__stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.p-about__stats{grid-template-columns:repeat(5, 1fr);gap:20px}}.p-about__stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:180px;padding:12px 8px;box-sizing:border-box;text-align:center;background-color:var(--color-white);border:2px solid var(--color-yellow)}@media(min-width: 1024px){.p-about__stat{gap:10px;min-height:240px;padding:16px 12px}}.p-about__stat-icon{display:block;width:auto;height:64px;object-fit:contain}@media(min-width: 1024px){.p-about__stat-icon{height:100px}}.p-about__stat-label{margin:0;font-size:13px;font-weight:var(--font-weight-medium);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-about__stat-label{font-size:16px}}.p-about__stat-value{margin:0;display:flex;align-items:flex-end;justify-content:center;gap:2px;line-height:1}.p-about__stat-num{font-family:var(--font-family-en);font-weight:var(--font-weight-bold);font-size:34px;line-height:1.2;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-about__stat-num{font-size:40px}}.p-about__stat-unit{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:1.6;padding-bottom:.1em}.p-about__stat-text{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-about__personas{display:grid;grid-template-columns:repeat(2, 160px);grid-template-rows:repeat(4, 160px);grid-auto-flow:column;justify-content:center;column-gap:5px;row-gap:20px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.p-about__personas{--p-about-persona-gap: clamp(16px, 3.97vw, 60px);display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:initial;column-gap:var(--p-about-persona-gap);row-gap:0;width:100%;max-width:1084px;margin-inline:auto}}.p-about__personas-break{display:none;list-style:none;margin:0;padding:0;border:0}@media(min-width: 768px){.p-about__personas-break{display:block;flex-basis:100%;width:100%;height:0;margin-block:-2.5px}}.p-about__persona{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:160px;height:160px;border-radius:50%;border:2px solid var(--color-cyan);background-color:var(--color-white);text-align:center;font-size:17px;font-weight:var(--font-weight-medium);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);padding:15px}@media(max-width: 767px){.p-about__persona:nth-child(n+6){transform:translateY(90px)}}@media(min-width: 768px){.p-about__persona{flex:0 0 auto;width:min(226px,(100% - 3*var(--p-about-persona-gap))/4);height:auto;aspect-ratio:1;padding:clamp(16px,2.65vw,40px) 12px;font-size:clamp(14px,1.32vw,20px)}}.p-about__persona-note{margin:0;text-align:center;font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-about__closing{position:relative;background-color:#2a2a2a;background-image:url("../images/company/about/about-closing.webp");background-size:cover;background-position:center;color:var(--color-white);padding-block:var(--spacing-9)}@media(min-width: 1024px){.p-about__closing{padding-block:110px;min-height:460px;display:flex;align-items:center}}.p-about__closing-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:15px}@media(min-width: 1024px){.p-about__closing-inner{gap:30px}}.p-about__closing-heading{margin:0;text-align:center;font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-white)}.p-about__closing-text{text-align:center;font-size:var(--font-size-text01);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base);color:var(--color-white);max-width:1120px;margin-inline:auto}.p-about__closing-text p{margin:0}.p-about__more{padding-block:var(--spacing-9) 75px;background-color:var(--color-white)}@media(min-width: 1024px){.p-about__more{padding-block:80px 150px}}.p-about__more-inner{display:flex;flex-direction:column;align-items:center;gap:30px}.p-about__more-heading{margin:0;text-align:center;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-company{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-company{padding-block:var(--spacing-150-pc)}}.p-company__inner{display:flex;flex-direction:column;gap:50px}@media(min-width: 1024px){.p-company__inner{gap:var(--spacing-100-pc)}}.p-company__intro{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-company__intro{flex-direction:row;align-items:center;gap:var(--spacing-10)}}.p-company__intro-body{display:flex;flex-direction:column;min-width:0}@media(min-width: 1024px){.p-company__intro-body{flex:0 0 560px;width:560px}}.p-company__lead{margin:0;color:var(--color-text);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-company__lead{font-size:16px;line-height:1.8}}.p-company__intro-media{margin:0;width:100%;min-width:0}@media(min-width: 1024px){.p-company__intro-media{flex:1 1 auto;max-width:560px}}.p-company__intro-img{display:block;width:100%;height:auto;aspect-ratio:325/209;object-fit:cover}@media(min-width: 1024px){.p-company__intro-img{aspect-ratio:560/360}}.p-company__profile{display:flex;flex-direction:column;gap:12px}@media(min-width: 1024px){.p-company__profile{gap:30px}}.p-company__detail{margin:0;display:flex;flex-direction:column}.p-company__row{display:flex;flex-direction:row;align-items:stretch;border-top:1px solid var(--color-black)}.p-company__row:last-child{border-bottom:1px solid var(--color-black)}@media(min-width: 1024px){.p-company__row{gap:60px}}.p-company__term{margin:0;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;flex:0 0 110px;width:110px;padding:20px 0 20px 10px;background-color:var(--color-green-02);color:var(--color-text);font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:var(--letter-spacing-base);text-align:center}@media(min-width: 1024px){.p-company__term{flex:0 0 300px;width:300px;padding:0 50px;font-size:18px;line-height:1.6;text-align:left}}.p-company__desc{margin:0;flex:1 1 auto;display:flex;align-items:center;box-sizing:border-box;padding:20px 10px 20px 20px;color:var(--color-text);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-company__desc{padding:30px 0;font-size:16px}}.p-environment{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-environment{padding-block:var(--spacing-150-pc)}}.p-environment__inner{display:flex;flex-direction:column;gap:50px}@media(min-width: 1024px){.p-environment__inner{gap:var(--spacing-100-pc)}}.p-environment__office{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.p-environment__office{gap:30px}}.p-environment__branches{display:flex;flex-direction:column;gap:40px}@media(min-width: 1024px){.p-environment__branches{gap:80px}}.p-environment__main-media{margin:0;width:100%}.p-environment__main-img{display:block;width:100%;height:auto;aspect-ratio:325/176;object-fit:cover}@media(min-width: 1024px){.p-environment__main-img{aspect-ratio:1200/650}}.p-environment__detail{margin:0;display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.p-environment__detail{gap:30px}}.p-environment__row{display:flex;flex-direction:column;gap:5px;padding-bottom:20px;border-bottom:1px solid var(--color-black)}@media(min-width: 1024px){.p-environment__row{flex-direction:row;align-items:flex-start;gap:30px;padding-bottom:30px}}@media(min-width: 1024px){.p-environment__row--stack{align-items:flex-start}}.p-environment__row--stack .p-environment__desc{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.p-environment__row--stack .p-environment__desc{gap:30px;flex:1 1 auto;max-width:1011px}}.p-environment__term{margin:0;flex-shrink:0;color:var(--color-text);font-size:14px;font-weight:var(--font-weight-medium);line-height:1.8;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-environment__term{width:160px;font-size:16px}}.p-environment__desc{margin:0;min-width:0;color:var(--color-text);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-environment__desc{flex:1 1 auto;font-size:16px;line-height:1.8}}.p-environment__access-text{margin:0}.p-environment__map{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:325/200}@media(min-width: 1024px){.p-environment__map{aspect-ratio:1011/375}}.p-environment__map-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.p-environment__gallery{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}@media(min-width: 768px){.p-environment__gallery{flex-direction:row;flex-wrap:wrap;gap:50px 40px}}.p-environment__gallery-item{display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width: 768px){.p-environment__gallery-item{flex:0 1 calc((100% - 80px)/3);width:calc((100% - 80px)/3);max-width:370px;gap:15px}}.p-environment__gallery-img{display:block;width:100%;height:auto;aspect-ratio:325/240;object-fit:cover}@media(min-width: 1024px){.p-environment__gallery-img{aspect-ratio:370/274}}.p-environment__gallery-caption{margin:0;color:var(--color-text);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-environment__gallery-caption{font-size:18px;line-height:1.5}}.p-top{overflow-x:hidden;width:100%;max-width:100%}.p-top-hero{--p-top-hero-ease: cubic-bezier(0.33, 1, 0.44, 1.01);--p-top-hero-duration: 0.6s;--p-top-hero-mask-ease: ease-out;--p-top-hero-mask-duration: 1.9s;--p-top-hero-line-duration: 1.1s;--p-top-hero-clip-delay: 0.85s;--p-top-hero-clip-thin: polygon(73% 0%, 83% 0%, 27% 100%, 17% 100%);--p-top-hero-clip-full: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);position:relative;width:100%;z-index:2;overflow-x:hidden;overflow-y:hidden;background-color:rgba(0,0,0,0);padding-bottom:5.8666666667%;margin-bottom:-5.8666666667%}.p-top-hero__stage{position:relative;width:100%;height:min(700px,100svh);background-color:var(--color-green);overflow:hidden}.p-top-hero__bg{position:absolute;inset:0;z-index:0;background-color:var(--color-green);pointer-events:none}.p-top-hero__photos{position:absolute;inset:0;z-index:2;pointer-events:none}.p-top-hero__photo{position:absolute;opacity:0;transform:translate(-30px, 30px);transition:opacity var(--p-top-hero-duration) var(--p-top-hero-ease),transform var(--p-top-hero-duration) var(--p-top-hero-ease)}.p-top-hero__photo-inner{width:100%;line-height:0;clip-path:var(--p-top-hero-clip-thin);transition:clip-path var(--p-top-hero-mask-duration) var(--p-top-hero-mask-ease) var(--p-top-hero-clip-delay)}.p-top-hero__photo img{display:block;width:100%;height:auto;max-width:none}.p-top-hero__photo .p-top-hero__photo-img--pc{display:none}.p-top-hero__photo .p-top-hero__photo-img--sp{display:block}.p-top-hero__photo--1{top:0;left:-36.5333333333%;width:97.6%;transition-delay:.2s}.p-top-hero__photo--1 .p-top-hero__photo-inner{--p-top-hero-clip-delay: 1s;--p-top-hero-clip-thin: polygon(75% 0%, 85% 0%, 25% 100%, 15% 100%)}.p-top-hero__photo--2{top:11.8571428571%;left:-33.6%;width:164.5333333333%;transition-delay:.3s}.p-top-hero__photo--2 .p-top-hero__photo-inner{--p-top-hero-clip-delay: 1.2s;--p-top-hero-clip-thin: polygon(73% 0%, 83% 0%, 27% 100%, 17% 100%)}.p-top-hero__photo--3{top:47.7142857143%;left:41.3333333333%;width:83.4666666667%;transition-delay:.1s}.p-top-hero__photo--3 .p-top-hero__photo-inner{--p-top-hero-clip-delay: 0.8s;--p-top-hero-clip-thin: polygon(70% 0%, 80% 0%, 30% 100%, 20% 100%)}.p-top-hero__outlines{position:absolute;inset:0;z-index:3;pointer-events:none;color:var(--color-green)}.p-top-hero__outline{position:absolute;display:block;height:auto;max-width:none;overflow:visible}.p-top-hero__outline path{stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset var(--p-top-hero-line-duration) var(--p-top-hero-ease)}.p-top-hero__outline--1,.p-top-hero__outline--2{display:none}.p-top-hero__outline--sp-1{top:-6.7%;left:-68.3%;width:167.7%}.p-top-hero__outline--sp-1 path{transition-delay:.35s}.p-top-hero__outline--sp-2{top:-18.9%;left:-103.5%;width:166.7%}.p-top-hero__outline--sp-2 path{transition-delay:.5s}.p-top-hero__outline--sp-3{top:35.9%;left:280%;width:167.5%}.p-top-hero__outline--sp-3 path{transition-delay:.65s}.p-top-hero__copy{position:absolute;inset:0;z-index:4;pointer-events:none}.p-top-hero__text{position:absolute;bottom:0;left:0;right:0;z-index:4;display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;pointer-events:none}.p-top-hero__catch{display:block;height:auto;clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);transition:clip-path var(--p-top-hero-duration) var(--p-top-hero-ease) 1.5s}.p-top-hero__catch--pc{display:none;position:absolute;max-width:none}.p-top-hero__catch--sp{display:block;position:static;width:100%;max-width:100%;height:auto}.p-top-hero__wordmark{display:block;position:static;box-sizing:border-box;width:100%;max-width:100%;height:auto;margin-top:var(--spacing-7);aspect-ratio:375/65;object-fit:contain;object-position:left center;opacity:0;transition:opacity .8s var(--p-top-hero-ease) 2s}.p-top-hero.is-ready .p-top-hero__photo{opacity:1;transform:translate(0, 0)}.p-top-hero.is-ready .p-top-hero__photo-inner{clip-path:var(--p-top-hero-clip-full)}.p-top-hero.is-ready .p-top-hero__outline path{stroke-dashoffset:0}.p-top-hero.is-ready .p-top-hero__catch{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-top-hero.is-ready .p-top-hero__wordmark{opacity:1}.p-top-hero.is-instant .p-top-hero__photo,.p-top-hero.is-instant .p-top-hero__photo-inner,.p-top-hero.is-instant .p-top-hero__outline path,.p-top-hero.is-instant .p-top-hero__catch,.p-top-hero.is-instant .p-top-hero__wordmark{transition:none !important}@media(min-width: 768px){.p-top-hero{overflow-x:hidden;overflow-y:hidden;z-index:2;padding-bottom:5.8862433862%;margin-bottom:-5.8862433862%}.p-top-hero__stage{min-height:0;height:auto;aspect-ratio:1512/660;overflow:hidden}.p-top-hero__photo .p-top-hero__photo-img--pc{display:block}.p-top-hero__photo .p-top-hero__photo-img--sp{display:none}.p-top-hero__photo--1{top:0;left:-9.3253968254%;width:57.0105820106%;transition-delay:.2s}.p-top-hero__photo--1 .p-top-hero__photo-inner{--p-top-hero-clip-delay: 1s;--p-top-hero-clip-thin: polygon(78% 0%, 88% 0%, 22% 100%, 12% 100%)}.p-top-hero__photo--2{top:-10.7575757576%;left:23.9417989418%;width:80.8862433862%;transition-delay:.3s}.p-top-hero__photo--2 .p-top-hero__photo-inner{--p-top-hero-clip-delay: 1.2s;--p-top-hero-clip-thin: polygon(73% 0%, 83% 0%, 27% 100%, 17% 100%)}.p-top-hero__photo--3{top:41.0606060606%;left:63.1613756614%;width:48.544973545%;transition-delay:.1s}.p-top-hero__photo--3 .p-top-hero__photo-inner{--p-top-hero-clip-delay: 0.8s;--p-top-hero-clip-thin: polygon(70% 0%, 80% 0%, 30% 100%, 20% 100%)}.p-top-hero__outline--sp-1,.p-top-hero__outline--sp-2,.p-top-hero__outline--sp-3{display:none}.p-top-hero__outline--1{display:block;top:-4.3939393939%;left:28.7037037037%;width:41.335978836%}.p-top-hero__outline--1 path{stroke-width:7;transition-delay:.4s}.p-top-hero__outline--2{display:block;top:-22.7272727273%;left:-2.5132275132%;width:41.335978836%}.p-top-hero__outline--2 path{stroke-width:4;transition-delay:.55s}.p-top-hero__text{display:contents}.p-top-hero__catch--sp{display:none}.p-top-hero__catch--pc{display:block;position:absolute;top:39.2%;left:8.9%;width:41.3%}.p-top-hero__wordmark{position:absolute;z-index:3;top:65.0200267023%;left:0;width:100%;max-width:100%;margin-top:0;aspect-ratio:1513/263;pointer-events:none}}@media(prefers-reduced-motion: reduce){.p-top-hero .p-top-hero__photo,.p-top-hero .p-top-hero__photo-inner,.p-top-hero .p-top-hero__outline path,.p-top-hero .p-top-hero__catch,.p-top-hero .p-top-hero__wordmark{transition:none !important}.p-top-hero:not(.is-ready) .p-top-hero__photo{opacity:1;transform:none}.p-top-hero:not(.is-ready) .p-top-hero__photo-inner{clip-path:var(--p-top-hero-clip-full)}.p-top-hero:not(.is-ready) .p-top-hero__outline path{stroke-dashoffset:0}.p-top-hero:not(.is-ready) .p-top-hero__catch{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.p-top-hero:not(.is-ready) .p-top-hero__wordmark{opacity:1}}.p-top-lead{--p-top-lead-ease: cubic-bezier(0.33, 1, 0.44, 1.01);--p-top-lead-green-duration: 1.4s;position:relative;z-index:1;margin-top:-92.5333333333%;padding-top:119.2%;padding-bottom:var(--spacing-9);overflow-x:hidden;overflow-y:hidden;background-color:var(--color-white)}.p-top-lead__green{position:absolute;z-index:0;pointer-events:none;left:-272%;top:0;width:661.3333333333%;clip-path:inset(0 0 100% 0);transition:clip-path var(--p-top-lead-green-duration) var(--p-top-lead-ease)}.p-top-lead.is-inview .p-top-lead__green{clip-path:inset(0 0 0 0)}.p-top-lead__bg{display:block;width:100%;height:auto;max-width:none}.p-top-lead__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px;width:100%;padding-inline:25px}.p-top-lead__photos{position:relative;width:100%;aspect-ratio:325/343}.p-top-lead__photo{position:absolute;display:block;height:auto;max-width:none;object-fit:cover}.p-top-lead__photo--1{top:0;left:0;width:71.6923076923%;aspect-ratio:233/161}.p-top-lead__photo--2{top:31.778425656%;left:29.2307692308%;width:70.7692307692%;aspect-ratio:230/234;z-index:1}.p-top-lead__copy{display:flex;flex-direction:column;gap:30px}.p-top-lead__heading{margin:0;font-family:var(--font-family-jp);font-size:24px;font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:.04em;color:var(--color-black)}.p-top-lead__text{display:flex;flex-direction:column;gap:1.2em;font-family:var(--font-family-jp);font-size:16px;font-weight:var(--font-weight-medium);line-height:1.54;letter-spacing:.05em;color:var(--color-black)}.p-top-lead__text p{margin:0}@media(min-width: 768px){.p-top-lead{margin-top:-.462962963%;padding-top:7.6058201058%;padding-bottom:var(--spacing-12);overflow:hidden}.p-top-lead__green{left:13.2936507937%;top:0;width:98.082010582%}.p-top-lead__inner{flex-direction:row;align-items:flex-start;gap:0;width:76.6534391534%;max-width:none;margin-inline:10.3174603175% auto;padding-inline:0;min-height:42.1957671958vw}.p-top-lead__photos{position:relative;flex-shrink:0;width:49.0940465919%;aspect-ratio:569/638;height:auto}.p-top-lead__photo--1{top:6.7398119122%;left:0;width:66.783831283%;aspect-ratio:380/262}.p-top-lead__photo--2{top:33.5423197492%;left:26.7135325132%;width:73.2864674868%;aspect-ratio:417/424}.p-top-lead__copy{width:44.9525452977%;margin-left:5.9534081104%;gap:50px;padding-top:0}.p-top-lead__heading{font-size:34px;line-height:55.5px;letter-spacing:.05em}.p-top-lead__text{font-size:18px;line-height:1.54;letter-spacing:.05em}}@media(prefers-reduced-motion: reduce){.p-top-lead .p-top-lead__green{transition:none !important}.p-top-lead:not(.is-inview) .p-top-lead__green{clip-path:inset(0 0 0 0)}}.p-top-about{position:relative;z-index:2;padding-block:var(--spacing-9);overflow:hidden;background-color:#2c302c;background-image:url("../images/top/about-bg.webp");background-repeat:no-repeat;background-size:cover;background-position:75% 40%}.p-top-about__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-6)}.p-top-about__head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.p-top-about__cards{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.p-top-about__card{display:block;width:100%;line-height:0;transition:opacity var(--transition-fast)}.p-top-about__card:hover,.p-top-about__card:focus-visible{opacity:.7}.p-top-about__card--1{aspect-ratio:650/693}.p-top-about__card--2,.p-top-about__card--3{aspect-ratio:650/320}.p-top-about__card-img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 1024px){.p-top-about{padding-block:var(--spacing-11);background-position:center 45%}.p-top-about__inner{gap:var(--spacing-8)}.p-top-about__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.p-top-about__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;align-items:stretch}.p-top-about__card--1{grid-column:1/-1;aspect-ratio:1198/307}.p-top-about__card--2,.p-top-about__card--3{aspect-ratio:588/213}}.p-top-work{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8);padding-block:var(--spacing-9);background-color:var(--color-white)}.p-top-work .c-section-title{color:var(--color-black)}.p-top-work__inner{display:flex;flex-direction:column;align-items:stretch;gap:30px;box-sizing:border-box;width:min(var(--container-width),100% - var(--container-padding-sp)*2);max-width:var(--container-width);min-width:0}.p-top-work__stories{display:flex;flex-direction:column;gap:var(--spacing-5);box-sizing:border-box;width:min(var(--container-width),100% - var(--container-padding-sp)*2);max-width:var(--container-width);min-width:0}.p-top-work__marquee{align-self:stretch;width:100%;overflow:hidden;line-height:0}.p-top-work__marquee-track{display:flex;width:max-content;animation:p-top-work-marquee 45s linear infinite}@media(prefers-reduced-motion: reduce){.p-top-work__marquee-track{animation:none}}.p-top-work__marquee-img{display:block;flex-shrink:0;height:72px;width:auto;max-width:none}.p-top-work__head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.p-top-work__slider{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;min-width:0}.p-top-work__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:15px;width:calc(100% + var(--container-padding-sp)*2);max-width:none;margin-inline:calc(var(--container-padding-sp)*-1);padding-inline:var(--container-padding-sp);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding-sp);-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-top-work__track::-webkit-scrollbar{display:none}.p-top-work__card{position:relative;display:flex;flex:0 0 280px;flex-direction:column;justify-content:flex-end;width:280px;aspect-ratio:280/388;overflow:hidden;color:var(--color-white);scroll-snap-align:start;scroll-snap-stop:always;transition:opacity var(--transition-fast)}.p-top-work__card::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(182, 182, 182, 0) 45%, rgba(131, 131, 131, 0.8) 75%, #505050 100%);background-blend-mode:multiply;mix-blend-mode:multiply;pointer-events:none}.p-top-work__card:hover,.p-top-work__card:focus-visible{opacity:.85}.p-top-work__card-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-top-work__card-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 20px 20px}.p-top-work__card-title{display:block;font-family:var(--font-family-jp);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.6;letter-spacing:.05em}.p-top-work__card-desc{display:block;font-family:var(--font-family-jp);font-size:14px;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:.05em}.p-top-work__card-more{display:inline-flex;align-items:center;gap:13px;font-family:var(--font-family-en);font-size:15px;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1}.p-top-work__card-more-arrow{display:block;flex-shrink:0;width:23px;height:auto}.p-top-work__dots{display:flex;justify-content:center;align-items:center;gap:20px}.p-top-work__dot{display:block;flex-shrink:0;width:6px;height:6px;padding:0;border:none;border-radius:50%;background-color:var(--color-gray-mid);cursor:pointer;transition:width var(--transition-fast),height var(--transition-fast),background-color var(--transition-fast)}.p-top-work__dot.is-active{width:8px;height:8px;background-color:var(--color-black)}.p-top-work__dot:hover,.p-top-work__dot:focus-visible{opacity:.7}@media(min-width: 1024px){.p-top-work{gap:var(--spacing-10);padding-block:var(--spacing-11)}.p-top-work__inner{flex-direction:row;align-items:flex-start;gap:100px}.p-top-work__head{flex:0 0 226px;width:226px;gap:50px}.p-top-work__slider{flex:0 0 auto;width:auto;max-width:none;gap:0}.p-top-work__track{display:grid;grid-template-columns:repeat(3, 275px);gap:24px;width:auto;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.p-top-work__card{flex:none;width:275px;aspect-ratio:275/380}.p-top-work__card-body{gap:15px;padding:0 24px 24px}.p-top-work__card-title{font-size:24px;line-height:2}.p-top-work__card-desc{line-height:1.7}.p-top-work__dots{display:none}.p-top-work__stories{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-7)}.p-top-work__marquee-img{height:147px}}@keyframes p-top-work-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.p-top-grid{position:relative;padding-block:var(--spacing-9);background-color:var(--color-gray)}.p-top-grid::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("../images/top/bg.webp");background-repeat:repeat;background-position:center top;background-size:1030px auto}.p-top-grid .c-section-title{color:var(--color-black)}.p-top-grid__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-10);box-sizing:border-box;width:min(var(--container-width),100% - var(--container-padding-sp)*2);max-width:var(--container-width);min-width:0}.p-top-member{display:flex;flex-direction:column;gap:var(--spacing-7);width:100%;min-width:0}.p-top-member__head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-5);width:100%}.p-top-member__slider{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.p-top-member__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:15px;width:calc(100% + var(--container-padding-sp)*2);max-width:none;margin-inline:calc(var(--container-padding-sp)*-1);padding-inline:var(--container-padding-sp);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding-sp);-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-top-member__track::-webkit-scrollbar{display:none}.p-top-member__card{flex:0 0 325px;width:325px;scroll-snap-align:start;scroll-snap-stop:always}.p-top-member__card .c-member-card{transition:opacity var(--transition-fast)}.p-top-member__card .c-member-card:hover,.p-top-member__card .c-member-card:focus-visible{opacity:.85}.p-top-member__dots{display:flex;justify-content:center;align-items:center;gap:20px}.p-top-member__dot{display:block;flex-shrink:0;width:6px;height:6px;padding:0;border:none;border-radius:50%;background-color:var(--color-gray-mid);cursor:pointer;transition:width var(--transition-fast),height var(--transition-fast),background-color var(--transition-fast)}.p-top-member__dot.is-active{width:8px;height:8px;background-color:var(--color-black)}.p-top-member__dot:hover,.p-top-member__dot:focus-visible{opacity:.7}.p-top-info{display:flex;flex-direction:column;gap:var(--spacing-5);width:100%;min-width:0}.p-top-info__visual{display:block;width:100%;height:auto;aspect-ratio:603/412;object-fit:cover}.p-top-info__body{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.p-top-info__lead{display:block;font-family:var(--font-family-jp);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.6;letter-spacing:.05em;color:inherit;text-decoration:none;transition:opacity var(--transition-fast)}.p-top-info__lead:hover,.p-top-info__lead:focus-visible{opacity:.7}.p-top-info__nav{display:flex;flex-direction:column;align-items:stretch;width:100%;border-top:.5px solid var(--color-black)}.p-top-info__link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);width:100%;padding-block:15px;border-bottom:.5px solid var(--color-black);text-decoration:none;color:var(--color-black);transition:opacity var(--transition-fast)}.p-top-info__link:hover,.p-top-info__link:focus-visible{opacity:.7}.p-top-info__link-label{font-family:var(--font-family-jp);font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);line-height:1.6;letter-spacing:.05em}.p-top-info__link-icon{display:block;flex-shrink:0;width:25px;height:24px;line-height:0}.p-top-info__link-icon img{display:block;width:25px;height:auto}@media(min-width: 1024px){.p-top-grid{padding-block:var(--spacing-11)}.p-top-grid::before{background-size:1512px auto}.p-top-grid__inner{gap:120px}.p-top-member{gap:41px}.p-top-member__head{flex-wrap:nowrap;align-items:flex-end}.p-top-member__track{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;width:100%;margin-inline:0;padding-inline:0;overflow:visible;scroll-snap-type:none}.p-top-member__card{flex:none;width:auto}.p-top-member__dots{display:none}.p-top-info{flex-direction:row;align-items:stretch;gap:96px}.p-top-info__visual{flex:0 0 603px;width:603px;max-width:50.25%}.p-top-info__body{flex:1 1 auto;gap:39px;min-width:0}.p-top-info__lead{font-size:23px;font-weight:var(--font-weight-medium);line-height:2}.p-top-info__link{padding-block:30px}.p-top-info__link-label{font-size:23px;line-height:2}}.p-top-recruit{position:relative;overflow:hidden;padding-top:50px;padding-bottom:60px;background-color:var(--color-bg-sub);background-image:url("../images/top/footer-bg-sp.webp");background-repeat:no-repeat;background-position:center top;background-size:cover}.p-top-recruit__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:30px;box-sizing:border-box;width:min(var(--container-width),100% - var(--container-padding-sp)*2);max-width:var(--container-width);min-width:0}.p-top-recruit__text{margin:0;font-family:var(--font-family-jp);font-size:15px;font-weight:var(--font-weight-medium);line-height:1.8;letter-spacing:.05em;color:var(--color-black)}.p-top-recruit__actions{display:flex;flex-direction:column;gap:15px;width:100%}@media(min-width: 1024px){.p-top-recruit{display:flex;align-items:center;min-height:344px;height:344px;padding-top:0;padding-bottom:0;background-image:url("../images/top/footer-bg.webp");background-position:left center;background-size:cover}.p-top-recruit__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;padding-block:0}.p-top-recruit__text{flex:1 1 auto;max-width:420px;font-size:18px;line-height:2}.p-top-recruit__actions{flex:0 0 auto;flex-direction:row;gap:24px;width:auto}}.p-story-archive__inner{display:flex;flex-direction:column;gap:var(--spacing-7);padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-story-archive__inner{padding-block:var(--spacing-150-pc)}}.p-story-archive__lead{display:flex;flex-direction:column;gap:var(--spacing-4)}.p-story-archive__lead-title{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-story-archive__lead-text{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-story-archive__list{display:flex;flex-direction:column;gap:var(--spacing-5)}@media(min-width: 1024px){.p-story-archive__inner{gap:var(--spacing-10)}.p-story-archive__lead{gap:var(--spacing-5)}.p-story-archive__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-7)}}.p-story-hero{padding-top:var(--header-height-sp)}.p-story-hero__inner{width:100%;max-width:none;margin:0}.p-story-hero__visual{position:relative;display:flex;flex-direction:column;align-items:stretch}.p-story-hero__image{display:block;width:100%;height:auto;aspect-ratio:375/188;object-fit:cover}.p-story-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:-50px;padding-inline:var(--container-padding-sp);gap:0}.p-story-hero__label{display:inline-flex;align-items:center;margin:0;padding:5px 10px;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-en);font-size:20px;font-weight:var(--font-weight-bold);font-style:italic;line-height:1.2;letter-spacing:0}.p-story-hero__catch{max-width:100%}.p-story-hero__profile{display:flex;flex-direction:column;margin-top:20px;gap:5px}.p-story-hero__name{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-story-hero__dept{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-story__body{display:flex;flex-direction:column;gap:50px;padding-block:75px}.p-story-career{display:flex;flex-direction:column;align-items:stretch;padding:var(--container-padding-sp);gap:15px;background-color:var(--color-green-02)}.p-story-career__title{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);text-align:center}.p-story-career__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.p-story-career__item{display:flex;flex-direction:row;align-items:center;padding:8px 15px;gap:15px;background-color:var(--color-white)}.p-story-career__label{flex-shrink:0;color:var(--color-black);font-family:var(--font-family-en);font-size:18px;font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);letter-spacing:0}.p-story-career__text{flex:1;min-width:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-story-blocks{display:flex;flex-direction:column;gap:50px}.p-story-block{display:flex;flex-direction:column;gap:30px}.p-story-block__media{width:100%}.p-story-block__image{display:block;width:100%;height:auto;aspect-ratio:490/380;object-fit:cover}.p-story-block__body{display:flex;flex-direction:column;gap:var(--spacing-6)}.p-story-block__text{color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-story-block__text p{margin:0}.p-story-block__text p+p{margin-top:1em}@media(min-width: 768px){.p-story-hero{padding-top:calc(var(--header-height) + var(--spacing-6))}.p-story-hero__inner{width:min(var(--container-width),100% - var(--container-padding-sp)*2);margin-inline:auto}.p-story-hero__visual{padding-bottom:clamp(72px,10.75%,129px)}.p-story-hero__image{width:100%;aspect-ratio:1200/600}.p-story-hero__content{position:absolute;left:0;bottom:0;margin-top:0;padding-inline:0;gap:0;max-width:100%}.p-story-hero__label{padding:15px;font-size:24px}.p-story-hero__profile{margin-top:30px;flex-direction:row;align-items:flex-end;gap:var(--spacing-5)}.p-story-hero__name{font-size:var(--font-size-h3)}}@media(min-width: 1024px){.p-story__body{gap:var(--spacing-100-pc);padding-block:var(--spacing-150-pc)}.p-story-career{padding:50px;gap:27px}.p-story-career__title{letter-spacing:.1em;line-height:var(--line-height-loose)}.p-story-career__list{gap:15px}.p-story-career__item{padding:15px;gap:var(--spacing-5)}.p-story-career__label{font-size:22px;min-width:4.5em}.p-story-blocks{gap:var(--spacing-100-pc)}.p-story-block{flex-direction:row;align-items:flex-start;gap:60px}.p-story-block:nth-child(even){flex-direction:row-reverse}.p-story-block__media{flex:0 0 490px;width:490px;max-width:40.8%}.p-story-block__body{flex:1;min-width:0;gap:var(--spacing-7)}}.p-member-archive__inner{display:flex;flex-direction:column;gap:var(--spacing-8);padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 768px){.p-member-archive__inner{padding-block:var(--spacing-150-pc)}}.p-member-archive__list{display:flex;flex-direction:column;gap:var(--spacing-8)}@media(min-width: 768px){.p-member-archive__inner{gap:var(--spacing-150-pc)}.p-member-archive__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-6)}}.p-member{overflow-x:clip}.p-member-hero{position:relative;min-height:575px;padding-top:0;padding-bottom:0;margin-bottom:var(--spacing-9);overflow:hidden}.p-member-hero__bg{position:absolute;top:0;left:0;width:100%;height:380px;z-index:0;pointer-events:none;background-color:var(--color-green);clip-path:polygon(0 0, 100% 0, 43.2% 100%, 0 100%)}.p-member-hero__media{position:absolute;top:113px;right:0;z-index:1;width:81.6%;margin:0}.p-member-hero__image{display:block;width:100%;height:auto}.p-member-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:21px;margin:0;padding-top:300px;padding-inline:var(--container-padding-sp)}.p-member-hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:auto;max-width:100%}.p-member-hero__label{margin:0;color:var(--color-black);font-family:var(--font-family-en);font-size:14px;font-weight:800;font-style:italic;line-height:1.2;letter-spacing:var(--letter-spacing-base)}.p-member-hero__catch{width:auto;max-width:100%}.p-member-hero__catch .c-catch__line{padding:5px 8px;overflow-wrap:anywhere;word-break:break-word}.p-member-hero__profile{display:flex;flex-direction:column;gap:0;margin:0;padding-block:3px;padding-left:var(--spacing-5);border-left:2px solid var(--color-green)}.p-member-hero__job{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-member-hero__meta{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-member__body{position:relative;padding-block:0 75px}.p-member__deco{position:absolute;z-index:0;right:0;bottom:0;width:min(270px,50vw);aspect-ratio:690/1033;background-color:var(--color-green);clip-path:polygon(100% 0, 100% 100%, 0 100%);pointer-events:none}.p-member__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-8)}.p-member-qa{display:flex;flex-direction:column;gap:var(--spacing-4)}.p-member-qa__text{color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-member-qa__text>*:first-child{margin-top:0}.p-member-qa__text>*:last-child{margin-bottom:0}.p-member-photo{margin:0;width:100%}.p-member-photo__image{display:block;width:100%;height:auto;aspect-ratio:1200/560;object-fit:cover}.p-member-related{background-color:var(--color-gray);background-image:url("../images/member/member-bg.webp");background-repeat:repeat;background-size:contain;padding-top:var(--spacing-7);padding-bottom:var(--spacing-9)}.p-member-related__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6)}.p-member-related__title{display:inline-flex;align-items:center;justify-content:center;margin:0;margin-left:calc(-1*var(--container-padding-sp));padding:var(--spacing-4);background-color:var(--color-black);color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);text-align:center}.p-member-related__list{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-5);width:100%}@media(min-width: 1024px){.p-member-hero{--p-member-hero-media-w: clamp(380px, 50vw, 901px);--p-member-hero-top: clamp(120px, 12vw, 199px);--p-member-hero-bg-h: clamp(300px, 29.17vw, 441px);--p-member-hero-media-h: calc(var(--p-member-hero-media-w) * 500 / 901);--p-member-hero-bg-w: calc(100% - var(--p-member-hero-media-w) * 0.26);--p-member-hero-pad-x: max( var(--container-padding), min(calc((100vw - var(--container-width)) / 2), 156px) );display:block;min-height:calc(var(--p-member-hero-top) + var(--p-member-hero-media-h));padding-top:0;padding-bottom:var(--spacing-12);padding-left:0;padding-right:0}.p-member-hero__bg{left:0;width:var(--p-member-hero-bg-w);height:var(--p-member-hero-bg-h);clip-path:polygon(0 0, 100% 0, 76.93% 100%, 0 100%)}.p-member-hero__media{position:absolute;top:var(--p-member-hero-top);right:0;z-index:1;width:var(--p-member-hero-media-w);max-width:none;height:auto;margin:0;flex:none}.p-member-hero__image{width:100%;height:auto}.p-member-hero__content{position:relative;top:auto;left:auto;right:auto;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:60px;width:fit-content;max-width:calc(100% - var(--p-member-hero-media-w)*.62 - var(--p-member-hero-pad-x));margin-top:0;padding-top:calc(var(--p-member-hero-top) + var(--spacing-10));padding-bottom:0;padding-inline:var(--p-member-hero-pad-x) var(--spacing-5)}.p-member-hero__intro{gap:10px;width:auto;max-width:100%}.p-member-hero__catch{width:auto;max-width:100%}.p-member-hero__catch .c-catch__line{padding:7px 15px}.p-member-hero__label{font-size:24px}.p-member-hero__profile{gap:0;padding-left:30px;border-left-width:3px}.p-member-hero__job{font-size:var(--font-size-h3);color:var(--color-black)}.p-member-hero__meta{font-size:var(--font-size-text01)}.p-member__body{padding-block:0 var(--spacing-150-pc)}.p-member__deco{width:min(692px,42vw)}.p-member__inner{gap:var(--spacing-10)}.p-member-qa{gap:var(--spacing-5)}.p-member-photo__image{aspect-ratio:1200/560}.p-member-related{padding-top:0}.p-member-related__inner{gap:30px}.p-member-related__title{margin-left:0;padding:25px;font-size:var(--font-size-h4)}.p-member-related__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));justify-content:center;gap:var(--spacing-10);width:100%;max-width:848px;margin-inline:auto}}.p-requirements{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-requirements{padding-block:var(--spacing-150-pc)}}.p-requirements__inner{display:flex;flex-direction:column;gap:50px}@media(min-width: 1024px){.p-requirements__inner{gap:100px}}.p-requirements__nav-list{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.p-requirements__nav-list{flex-direction:row;align-items:center;justify-content:center;gap:30px}}.p-requirements__nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:0 10px;color:var(--color-black);text-decoration:none;transition:opacity var(--transition-fast)}@media(min-width: 1024px){.p-requirements__nav-link{width:250px;min-height:60px;padding:0 20px}}.p-requirements__nav-link:hover,.p-requirements__nav-link:focus-visible{opacity:.75}.p-requirements__nav-link--green{background-color:var(--color-green)}.p-requirements__nav-link--yellow{background-color:var(--color-yellow)}.p-requirements__nav-link--cyan{background-color:var(--color-cyan)}.p-requirements__nav-label{font-family:var(--font-family-base);font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.6}@media(min-width: 1024px){.p-requirements__nav-label{font-size:var(--font-size-h4)}}.p-requirements__nav-arrow{display:block;flex-shrink:0;width:22px;height:auto}@media(min-width: 1024px){.p-requirements__nav-arrow{width:25px}}.p-requirements__sections{display:flex;flex-direction:column;gap:50px}@media(min-width: 1024px){.p-requirements__sections{gap:100px}}.p-requirements__section{display:flex;flex-direction:column;align-items:stretch;gap:30px}@media(min-width: 1024px){.p-requirements__section{gap:40px;align-items:center}}.p-requirements__heading{margin:0;font-family:var(--font-family-base);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.05em;line-height:1.6;color:var(--color-black);text-align:center}@media(min-width: 1024px){.p-requirements__heading{font-size:var(--font-size-h2)}}.p-requirements__tabs{width:100%}@media(min-width: 1024px){.p-requirements__tabs{max-width:1200px}}.p-requirements__tablist{display:grid;grid-template-columns:1fr 1fr;width:100%}.p-requirements__tab{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 15px;border:none;background-color:var(--color-gray-mid);color:var(--color-white);font-family:var(--font-family-base);font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.8;cursor:pointer;transition:opacity var(--transition-fast)}@media(min-width: 1024px){.p-requirements__tab{min-height:80px;padding:0 50px;font-size:22px;line-height:1.6}}.p-requirements__tab:hover,.p-requirements__tab:focus-visible{opacity:.85}.p-requirements__tab.is-active{color:var(--color-black)}.p-requirements__section--green .p-requirements__tab.is-active{background-color:var(--color-green)}.p-requirements__section--yellow .p-requirements__tab.is-active{background-color:var(--color-yellow)}.p-requirements__section--cyan .p-requirements__tab.is-active{background-color:var(--color-cyan)}.p-requirements__panel:not(.is-active){display:none}.p-requirements__closed{margin:0;padding:40px 0;font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:.05em;line-height:1.8;text-align:center;color:var(--color-black)}@media(min-width: 1024px){.p-requirements__closed{padding:60px 0;font-size:16px;line-height:1.6}}.p-requirements__detail{margin:0;border-top:1px solid var(--color-black)}@media(min-width: 1024px){.p-requirements__detail{border-top-width:2px}}.p-requirements__row{display:flex;flex-direction:row;align-items:stretch;border-bottom:1px solid var(--color-black)}@media(min-width: 1024px){.p-requirements__row{gap:60px}}.p-requirements__term{margin:0;flex:0 0 120px;width:120px;box-sizing:border-box;padding:20px 15px;font-family:var(--font-family-base);font-size:16px;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.4;color:var(--color-black)}@media(min-width: 1024px){.p-requirements__term{display:flex;align-items:center;flex:0 0 300px;width:300px;padding:30px 50px;font-size:18px;line-height:1.6}}.p-requirements__section--green .p-requirements__term{background-color:var(--color-green-02)}.p-requirements__section--yellow .p-requirements__term{background-color:var(--color-yellow-02)}.p-requirements__section--cyan .p-requirements__term{background-color:var(--color-cyan-02)}.p-requirements__desc{margin:0;flex:1 1 auto;padding:20px 0 20px 15px;font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-regular);letter-spacing:.05em;line-height:1.8;color:var(--color-black)}@media(min-width: 1024px){.p-requirements__desc{display:flex;flex-direction:column;justify-content:center;padding:30px 0;font-size:16px;line-height:1.6}}.p-requirements__entry{display:flex;justify-content:center;margin-top:30px}@media(min-width: 1024px){.p-requirements__entry{margin-top:40px}}.p-guide{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-guide{padding-block:var(--spacing-150-pc)}}.p-benefits{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-benefits{padding-block:var(--spacing-150-pc)}}.p-benefits__inner{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-benefits__inner{gap:50px}}.p-benefits__cards{display:grid;grid-template-columns:1fr;gap:50px;width:100%}@media(min-width: 1024px){.p-benefits__cards{grid-template-columns:repeat(2, minmax(0, 1fr));gap:80px}}.p-benefits__card{display:flex;flex-direction:column;gap:20px;min-width:0}.p-benefits__media{margin:0;width:100%;overflow:hidden}.p-benefits__img{display:block;width:100%;height:auto;aspect-ratio:325/215;object-fit:cover;object-position:center}@media(min-width: 1024px){.p-benefits__img{aspect-ratio:560/370}}.p-benefits__content{display:flex;flex-direction:column;gap:10px;min-width:0}@media(min-width: 1024px){.p-benefits__content{gap:20px}}.p-benefits__body{display:flex;flex-direction:column;gap:calc(var(--font-size-text01)*var(--line-height-loose))}.p-benefits__body p{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-benefits__list{margin:0;padding:0;list-style:none;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-benefits__list li{position:relative;padding-left:1em}.p-benefits__list li::before{content:"・";position:absolute;left:0}.p-career{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-career{padding-block:var(--spacing-150-pc)}}.p-career__inner{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-career__inner{gap:42px}}.p-career__blocks{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-career__blocks{gap:80px}}.p-career__block{display:flex;flex-direction:column;gap:10px}@media(min-width: 1024px){.p-career__block{gap:20px}}.p-career__block--challenge{gap:10px}@media(min-width: 1024px){.p-career__block--challenge{gap:20px}}.p-career__body{display:flex;flex-direction:column;gap:calc(var(--font-size-text01)*var(--line-height-loose))}.p-career__body p{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-career__list{margin:0;padding:0;list-style:none;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-career__list li{position:relative;padding-left:1em}.p-career__list li::before{content:"・";position:absolute;left:0}.p-career__diagram{--p-career-diagram-accent: #268c59;--p-career-diagram-accent-soft: #ccffe5;--p-career-diagram-muted: #999999;display:flex;flex-direction:column;gap:5px;width:100%}.p-career__diagram-year{margin:0;text-align:center;color:var(--p-career-diagram-muted);font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-bold);line-height:1.2}.p-career__diagram-bars{display:flex;align-items:center;gap:2px;width:100%}.p-career__diagram-period{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;padding:14px 4px;border-radius:6px;background-color:var(--color-green);color:var(--p-career-diagram-accent);font-family:var(--font-family-base);font-size:14px;font-weight:var(--font-weight-bold);line-height:1.2;text-align:center}.p-career__diagram-fb{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 14px;border-radius:6px;background-color:var(--p-career-diagram-accent);color:var(--color-white);font-family:var(--font-family-base);line-height:1.2;text-align:center}.p-career__diagram-fb-main{font-size:11px;font-weight:var(--font-weight-bold)}.p-career__diagram-fb-sub{color:var(--p-career-diagram-accent-soft);font-size:9px;font-weight:var(--font-weight-regular)}.p-career__diagram-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:3px 0 0;width:100%}@media(min-width: 1024px){.p-career__diagram-note{margin-top:11px}}.p-career__diagram-note-line{flex:1 1 auto;min-width:0;height:2px;background-color:var(--p-career-diagram-accent)}.p-career__diagram-note-text{flex:0 1 auto;max-width:100%;color:var(--p-career-diagram-accent);font-family:var(--font-family-base);font-size:12px;font-weight:var(--font-weight-regular);line-height:1.4;text-align:center}.p-work{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-work{padding-block:var(--spacing-150-pc)}}.p-work__inner{display:flex;flex-direction:column;gap:20px}@media(min-width: 1024px){.p-work__inner{gap:var(--spacing-7)}}.p-work__jobs{display:flex;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none}@media(min-width: 1024px){.p-work__jobs{gap:var(--spacing-7)}}.p-work__job{--p-work-job-bg: var(--color-green-02);--p-work-job-deco: #daffe9;--p-work-job-btn: var(--color-green);position:relative;display:flex;flex-direction:column}.p-work__job--construction{--p-work-job-bg: var(--color-green-02);--p-work-job-deco: #daffe9;--p-work-job-btn: var(--color-green)}.p-work__job--sales{--p-work-job-bg: var(--color-yellow-02);--p-work-job-deco: #fffbce;--p-work-job-btn: var(--color-yellow)}.p-work__job--office{--p-work-job-bg: var(--color-cyan-02);--p-work-job-deco: #dafbff;--p-work-job-btn: var(--color-cyan)}@media(min-width: 1024px){.p-work__job{flex-direction:row;align-items:stretch;min-height:420px}}.p-work__job-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:15px;padding:20px 25px 30px;overflow:hidden;background-color:var(--p-work-job-bg)}@media(min-width: 1024px){.p-work__job-body{flex:1 1 auto;min-width:0;justify-content:center;gap:var(--spacing-7);padding:0 var(--spacing-10);min-height:420px}}.p-work__job-deco{position:absolute;top:0;right:0;z-index:0;width:53%;height:100%;background-color:var(--p-work-job-deco);clip-path:polygon(0 100%, 100% 100%, 100% 0);pointer-events:none}@media(min-width: 1024px){.p-work__job-deco{width:281px}}.p-work__job-title,.p-work__job-text,.p-work__job-btn{position:relative;z-index:1}.p-work__job-title{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-work__job-text{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-work__job-btn{align-self:flex-start;background-color:var(--p-work-job-btn)}@media(max-width: 1023px){.p-work__job-btn{min-width:200px;justify-content:space-between}}.p-work__job-arrow{flex-shrink:0;color:var(--p-work-job-btn)}.p-work__job-media{display:block;order:-1;aspect-ratio:325/220;overflow:hidden}@media(min-width: 1024px){.p-work__job-media{order:0;flex:0 0 620px;width:620px;max-width:620px;height:420px;aspect-ratio:auto}}.p-work__job-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-work__career{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:528px;padding:0;overflow:hidden;color:var(--color-white);background-color:var(--color-black);background-image:url("../images/work/work-story-bg-sp.webp");background-position:center;background-size:cover;background-repeat:no-repeat}@media(min-width: 1024px){.p-work__career{min-height:400px;background-image:url("../images/work/work-story-bg-pc.webp")}}.p-work__career-label{position:relative;z-index:2;display:inline-flex;align-items:center;margin:0;padding:5px 10px;background-color:var(--color-green);color:var(--color-black);font-family:var(--font-family-en);font-size:24px;font-weight:var(--font-weight-bold);font-style:italic;line-height:56px;letter-spacing:0}@media(min-width: 1024px){.p-work__career-label{padding:15px 25px 15px 40px;font-size:42px;line-height:56px}}.p-work__career-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:25px;margin-top:auto;padding:0 18px 30px}@media(min-width: 1024px){.p-work__career-content{gap:30px;margin-top:28px;padding:0 0 0 var(--spacing-10);max-width:480px}}.p-work__career-text{display:flex;flex-direction:column;gap:10px}@media(min-width: 1024px){.p-work__career-text{gap:15px}}.p-work__career-title{margin:0;color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}.p-work__career-desc{margin:0;color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-work__career-btn{align-self:flex-start;background-color:var(--color-white);color:var(--color-black)}@media(max-width: 1023px){.p-work__career-btn{min-width:200px;justify-content:space-between}}.p-work__career-photos{position:absolute;z-index:1;top:82px;right:0;left:0;height:clamp(190px,42vw,320px);pointer-events:none}@media(min-width: 1024px){.p-work__career-photos{top:0;left:auto;width:57.1%;height:100%}}.p-work__career-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(min-width: 1024px){.p-work__career-img{object-position:right center}}.p-job{--p-job-schedule-bg: var(--color-green-02);--p-job-schedule-accent: var(--color-green);display:flex;flex-direction:column;gap:50px;padding-top:var(--spacing-section-top-sp);padding-bottom:0}@media(min-width: 1024px){.p-job{gap:var(--spacing-100-pc);padding-top:var(--spacing-150-pc)}}.p-job{--p-job-heading-line: var(--color-green)}.p-job--construction{--p-job-schedule-bg: var(--color-green-02);--p-job-schedule-accent: var(--color-green);--p-job-heading-line: var(--color-green);padding-bottom:75px}@media(min-width: 1024px){.p-job--construction{padding-bottom:var(--spacing-150-pc)}}.p-job--sales{--p-job-schedule-bg: var(--color-yellow-02);--p-job-schedule-accent: var(--color-yellow);--p-job-heading-line: var(--color-yellow)}.p-job--office{--p-job-schedule-bg: var(--color-cyan-02);--p-job-schedule-accent: var(--color-cyan);--p-job-heading-line: var(--color-cyan)}.p-job .c-heading__line{border-bottom-color:var(--p-job-heading-line)}.p-job__section-inner{display:flex;flex-direction:column;gap:25px}@media(min-width: 1024px){.p-job__section-inner{gap:50px}}.p-job__split{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-job__split{flex-direction:row;align-items:flex-start;gap:var(--spacing-10)}}.p-job__split .p-job__media{order:-1}@media(min-width: 1024px){.p-job__split .p-job__media{order:0}}@media(min-width: 1024px){.p-job__split--media-end .p-job__media{order:1}}@media(min-width: 1024px){.p-job__split--media-start .p-job__media{order:0}}.p-job__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:30px}@media(min-width: 1024px){.p-job__body{gap:var(--spacing-7)}}.p-job__lead,.p-job__text{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-job__blocks{display:flex;flex-direction:column;gap:30px}@media(min-width: 1024px){.p-job__blocks{gap:var(--spacing-7)}}.p-job__block{display:flex;flex-direction:column;gap:10px}.p-job__media{margin:0;flex-shrink:0;width:100%;overflow:hidden}@media(min-width: 1024px){.p-job__media{width:596px;max-width:596px}}.p-job__img{display:block;width:100%;height:100%;aspect-ratio:325/218;object-fit:cover;object-position:center}@media(min-width: 1024px){.p-job__img{aspect-ratio:596/400}}.p-job__schedule{padding-block:0 var(--spacing-10);background-color:var(--p-job-schedule-bg)}@media(min-width: 1024px){.p-job__schedule{padding-block:0 var(--spacing-100-pc)}}.p-job__schedule-inner{display:flex;flex-direction:column;align-items:center;gap:30px;padding-block:0;box-sizing:border-box}@media(min-width: 1024px){.p-job__schedule-inner{gap:50px}}.p-job__schedule-label{display:inline-flex;justify-content:center;align-items:center;margin:0;padding:10px 15px;background-color:var(--p-job-schedule-accent);color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);text-align:center}@media(min-width: 1024px){.p-job__schedule-label{padding:20px}}.p-job__schedule-card{width:100%;box-sizing:border-box;padding:40px 25px;background-color:var(--color-white);border:1px solid var(--p-job-schedule-accent)}@media(min-width: 1024px){.p-job__schedule-card{padding:var(--spacing-10);border-width:2px}}.p-job__timeline{position:relative;display:flex;flex-direction:column;gap:var(--spacing-7);margin:0;padding:0;list-style:none}.p-job__timeline::before{content:"";position:absolute;top:calc((18px*var(--line-height-base) - 10px)/2);bottom:5px;left:4.5px;width:1px;background-color:var(--color-black)}@media(min-width: 1024px){.p-job__timeline::before{top:calc((22px*var(--line-height-base) - 14px)/2);bottom:6px;left:6px;width:2px}}.p-job__timeline-item{position:relative;z-index:1;display:flex;gap:20px;align-items:flex-start}@media(min-width: 1024px){.p-job__timeline-item{gap:15px}}.p-job__timeline-time{display:flex;flex-shrink:0;align-items:center;gap:15px;width:75px}@media(min-width: 1024px){.p-job__timeline-time{width:98px}}.p-job__timeline-dot{flex-shrink:0;width:10px;height:10px;background-color:var(--color-black)}@media(min-width: 1024px){.p-job__timeline-dot{width:14px;height:14px}}.p-job__timeline-hour{color:var(--color-black);font-family:var(--font-family-en);font-size:18px;font-weight:var(--font-weight-bold);font-style:italic;line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base)}@media(min-width: 1024px){.p-job__timeline-hour{font-size:22px}}.p-job__timeline-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:8px}@media(min-width: 1024px){.p-job__timeline-content{gap:10px}}.p-job__timeline-title{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-job__timeline-text{margin:0;color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base)}.p-contact{--p-contact-field-bg: #ededed;--p-contact-placeholder: #b4b4b4;--p-contact-control-border: #d4d4d4;--p-contact-label-width: 160px;--p-contact-input-width: 300px;--p-contact-input-height-sp: 40px;--p-contact-input-height-pc: 50px;--p-contact-textarea-height-sp: 150px;--p-contact-textarea-height-pc: 200px;--p-contact-textarea-width-pc: 800px;--p-contact-gap-item: 15px;--p-contact-gap-label: 15px}@media(min-width: 1024px){.p-contact{--p-contact-gap-item: 20px}}.p-contact{padding-block:var(--spacing-section-top-sp) var(--spacing-section-bottom-sp)}@media(min-width: 1024px){.p-contact{padding-block:var(--spacing-150-pc)}}.p-contact .wp-block-group__inner-container,.p-contact .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:none}.p-contact .snow-monkey-form{display:flex;flex-direction:column;width:100%}.p-contact .smf-focus-point{order:0}.p-contact .smf-form{order:1}.p-contact .snow-monkey-forms-turnstile{order:2;display:flex;justify-content:center;margin-top:20px;margin-bottom:0}.p-contact .smf-action{order:3;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:50px 0 0;text-align:center}@media(min-width: 1024px){.p-contact .smf-action{margin:var(--spacing-10) 0 0}}@media(max-width: 1023px){.p-contact .smf-action .smf-button-control+.smf-button-control{margin-left:0}}.p-contact .snow-monkey-form[data-screen=input] .snow-monkey-forms-turnstile,.p-contact .snow-monkey-form[data-screen=invalid] .snow-monkey-forms-turnstile,.p-contact .snow-monkey-form[data-screen=loading] .snow-monkey-forms-turnstile,.p-contact .snow-monkey-form[data-screen=back] .snow-monkey-forms-turnstile{position:absolute;left:-9999px;top:0;z-index:-1;width:300px;height:65px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.p-contact .smf-system-error-content-ready,.p-contact .smf-system-error-content{order:4}.p-contact .p-contact__form,.p-contact .smf-form--simple-table{display:flex;flex-direction:column;gap:var(--p-contact-gap-item);width:100%}.p-contact .smf-item{display:flex;flex-direction:column;gap:var(--p-contact-gap-label);margin:0;padding:0;border:none}@media(min-width: 1024px){.p-contact .smf-item{flex-direction:row;align-items:flex-start;gap:30px}}.p-contact .smf-item__col--label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:none;flex:none;padding:0;background:none;border:none}@media(min-width: 1024px){.p-contact .smf-item__col--label{justify-content:flex-start;gap:30px;width:auto;min-width:calc(var(--p-contact-label-width) + 30px + 3em);flex:0 0 auto;min-height:var(--p-contact-input-height-pc)}}.p-contact .smf-item__col--controls{width:100%;max-width:none;flex:1 1 auto;padding:0}.p-contact .smf-item__label{flex:0 1 auto}.p-contact .smf-item__label__text{display:block;max-width:var(--p-contact-label-width);font-family:var(--font-family-jp);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-black)}.p-contact .smf-item__label__text br{display:none}@media(min-width: 1024px){.p-contact .smf-item__label__text{width:var(--p-contact-label-width);max-width:var(--p-contact-label-width);font-size:16px}}.p-contact .smf-item__description{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:8px 10px;background-color:var(--color-red-logo);color:var(--color-white);font-family:var(--font-family-jp);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:1;white-space:nowrap}@media(min-width: 1024px){.p-contact .smf-item__description{padding:10px;font-size:16px}}.p-contact .smf-text-control__control,.p-contact .smf-textarea-control__control,.p-contact .smf-select-control__control{box-sizing:border-box;width:100%;max-width:100%;margin:0;border:none;border-radius:0;background-color:var(--p-contact-field-bg);color:var(--color-black);font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);appearance:none;-webkit-appearance:none}.p-contact .smf-text-control__control::placeholder,.p-contact .smf-textarea-control__control::placeholder,.p-contact .smf-select-control__control::placeholder{color:var(--p-contact-placeholder);opacity:1}.p-contact .smf-text-control__control:focus,.p-contact .smf-text-control__control:focus-visible,.p-contact .smf-textarea-control__control:focus,.p-contact .smf-textarea-control__control:focus-visible,.p-contact .smf-select-control__control:focus,.p-contact .smf-select-control__control:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.p-contact .smf-text-control__control,.p-contact .smf-select-control__control{height:var(--p-contact-input-height-sp);padding:0 12px}@media(min-width: 1024px){.p-contact .smf-text-control__control,.p-contact .smf-select-control__control{width:var(--p-contact-input-width);max-width:var(--p-contact-input-width);height:var(--p-contact-input-height-pc);padding:0 16px}}.p-contact .smf-textarea-control__control{min-height:var(--p-contact-textarea-height-sp);height:var(--p-contact-textarea-height-sp);padding:8px 12px;resize:vertical}@media(min-width: 1024px){.p-contact .smf-textarea-control__control{width:var(--p-contact-textarea-width-pc);max-width:100%;min-height:var(--p-contact-textarea-height-pc);height:var(--p-contact-textarea-height-pc);padding:18px 20px}}.p-contact .smf-text-control__control[type=date]{position:relative}.p-contact .smf-text-control__control[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.p-contact .smf-select-control{position:relative;display:block;width:100%}@media(min-width: 1024px){.p-contact .smf-select-control{width:var(--p-contact-input-width)}}.p-contact .smf-select-control__control{display:block;width:100%;max-width:100%;padding-right:46px;cursor:pointer}@media(min-width: 1024px){.p-contact .smf-select-control__control{padding-right:52px}}.p-contact .smf-select-control__control option[value=""]{display:none}.p-contact .smf-select-control__toggle{position:absolute;top:50%;right:11px;bottom:auto;left:auto;z-index:2;display:block;box-sizing:border-box;width:23px;height:23px;margin:0;border:none;border-radius:0;background-color:rgba(0,0,0,0);background-image:url("../images/common/icon-select-toggle.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%);pointer-events:none}@media(min-width: 1024px){.p-contact .smf-select-control__toggle{width:29px;height:29px}}.p-contact .smf-select-control__toggle::before,.p-contact .smf-select-control__toggle::after{content:none !important;display:none !important}.p-contact .smf-radio-buttons-control__control{display:flex;flex-wrap:wrap;gap:20px;align-items:center;min-height:30px}@media(min-width: 1024px){.p-contact .smf-radio-buttons-control__control{gap:10px 24px;min-height:var(--p-contact-input-height-pc)}}.p-contact .smf-radio-buttons-control .smf-label{margin:0}.p-contact .smf-radio-button-control{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.p-contact .smf-radio-button-control__control{flex-shrink:0;box-sizing:border-box;width:18px;height:18px;margin:0;border:1px solid var(--p-contact-control-border);border-radius:50%;background-color:var(--color-white);background-image:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;vertical-align:middle}@media(min-width: 1024px){.p-contact .smf-radio-button-control__control{width:20px;height:20px}}.p-contact .smf-radio-button-control__control:checked{border-color:var(--color-red-logo);background-color:var(--color-red-logo);background-image:none;box-shadow:none}.p-contact .smf-radio-button-control__control:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.p-contact .smf-radio-button-control__label{font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-black)}.p-contact .p-contact__privacy{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;margin:35px 0 0;padding:0;text-align:center}@media(min-width: 1024px){.p-contact .p-contact__privacy{gap:25px;margin-top:var(--spacing-10)}}.p-contact .p-contact__privacy .wp-block-heading{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h6);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-tight);color:var(--color-black);text-align:center}@media(min-width: 1024px){.p-contact .p-contact__privacy .wp-block-heading{font-size:18px}}.p-contact .p-contact__privacy .wp-block-paragraph{margin:0;max-width:100%;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-black);text-align:center}.p-contact .p-contact__privacy .wp-block-paragraph a{color:var(--color-red-logo);text-decoration:underline;text-underline-offset:2px}.p-contact .p-contact__privacy .wp-block-paragraph a:hover,.p-contact .p-contact__privacy .wp-block-paragraph a:focus-visible{opacity:.7}.p-contact [data-name=your-privacy]{display:flex;justify-content:center;width:100%;margin-top:calc(20px - var(--p-contact-gap-item))}.p-contact .smf-checkboxes-control__control{display:flex;justify-content:center}.p-contact .smf-checkboxes-control .smf-label{margin:0}.p-contact .smf-checkbox-control{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.p-contact .smf-checkbox-control__control{flex-shrink:0;width:15px;height:15px;margin:0;border:1px solid var(--p-contact-control-border);border-radius:0;background-color:var(--color-white);appearance:none;-webkit-appearance:none;cursor:pointer}@media(min-width: 1024px){.p-contact .smf-checkbox-control__control{width:20px;height:20px}}.p-contact .smf-checkbox-control__control:checked{border-color:var(--color-black);background-color:var(--color-black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='1.5' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 8px}.p-contact .smf-checkbox-control__control:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.p-contact .smf-checkbox-control__label{font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-black)}.p-contact [data-name=your-privacy] .smf-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.p-contact [data-name=your-privacy] .smf-label::after{content:"必須";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:7px;background-color:var(--color-red-logo);color:var(--color-white);font-family:var(--font-family-jp);font-size:var(--font-size-text02);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:1.4;white-space:nowrap}@media(min-width: 1024px){.p-contact [data-name=your-privacy] .smf-label::after{padding:8px;font-size:14px}}.p-contact .smf-button-control__control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:200px;min-height:auto;margin:0;padding:15px 10px;border:none;border-radius:0;background-color:var(--color-black);background-image:none;color:var(--color-white);font-family:var(--font-family-jp);font-size:var(--font-size-btn);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);text-align:left;cursor:pointer;transition:opacity var(--transition-fast);appearance:none;-webkit-appearance:none}@media(min-width: 1024px){.p-contact .smf-button-control__control{min-width:226px;height:56px;padding:0 20px;font-size:var(--font-size-label);line-height:1}}.p-contact .smf-button-control__control::after{content:"";display:block;flex-shrink:0;width:20px;height:19px;background-color:var(--color-white);background-image:url("../images/common/icon-arrow-cta.svg");background-repeat:no-repeat;background-position:center;background-size:9px 7px}.p-contact .smf-button-control__control:hover,.p-contact .smf-button-control__control:focus-visible{opacity:.7}.p-contact .smf-button-control__control:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.p-contact .smf-button-control__control[data-action=back]{background-color:var(--color-black);color:var(--color-white);border:none}.p-contact .smf-button-control__control[data-action=back]::after{background-color:var(--color-white);background-image:url("../images/common/icon-arrow-cta.svg");background-size:9px 7px}.p-contact .smf-button-control__control[data-action=complete]{background-color:var(--color-green);color:var(--color-black)}.p-contact .smf-button-control__control[data-action=complete]::after{width:25px;height:24px;background-color:rgba(0,0,0,0);background-image:url("../images/common/icon-arrow-right-black.svg");background-size:contain}.p-contact .smf-button-control__control[data-action=complete]:focus-visible{outline-color:var(--color-black)}.p-contact:has(.snow-monkey-form[data-screen=confirm]) .p-contact__privacy,.p-contact:has(.snow-monkey-form[data-screen=confirm]) [data-name=your-privacy]{display:none}@media(min-width: 1024px){.p-contact .snow-monkey-form[data-screen=confirm] .smf-item{align-items:center}}.p-contact .snow-monkey-form[data-screen=confirm] .smf-action::before{content:"※各種ボタンは、セキュリティ認証の完了（「成功しました」の表示）後に押してください。";flex-basis:100%;margin:0 0 16px;color:var(--color-text-muted);font-family:var(--font-family-jp);font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);text-align:center}.p-contact .smf-error-messages{margin-top:10px;color:var(--color-red-logo);font-family:var(--font-family-jp);font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}.p-contact .smf-progress-tracker{margin-bottom:40px;font-family:var(--font-family-jp);font-size:var(--font-size-text02);letter-spacing:var(--letter-spacing-base)}.p-contact:has(.snow-monkey-form[data-screen=complete]){padding-block:200px 100px}@media(min-width: 1024px){.p-contact:has(.snow-monkey-form[data-screen=complete]){padding-block:300px var(--spacing-150-pc)}}.p-contact .snow-monkey-form[data-screen=complete] .smf-progress-tracker,.p-contact .snow-monkey-form[data-screen=complete] .snow-monkey-forms-turnstile,.p-contact .snow-monkey-form[data-screen=complete] .smf-action{display:none}.p-contact .snow-monkey-form[data-screen=complete] .p-contact__form,.p-contact .snow-monkey-form[data-screen=complete] .smf-form{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.p-contact .smf-complete-content,.p-contact .p-contact__complete{display:flex;flex-direction:column;align-items:center;width:100%;max-width:768px;margin-inline:auto;text-align:center}.p-contact .p-contact__complete-title{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);color:var(--color-black);text-align:center}.p-contact .p-contact__complete-text{margin:30px 0 0;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-black);text-align:center}@media(min-width: 1024px){.p-contact .p-contact__complete-text{margin-top:50px}}.p-contact .p-contact__complete-action{display:flex;justify-content:center;width:100%;margin-top:60px}@media(min-width: 1024px){.p-contact .p-contact__complete-action{margin-top:var(--spacing-10)}}.p-page:has(.snow-monkey-form[data-screen=complete]) .c-hero{display:none}@keyframes p-value-intro-fade{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.p-value .c-heading__title{padding-left:1em;text-indent:-1em}.p-value__heading{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__heading--center{text-align:center}.p-value__heading--light{color:var(--color-white)}.p-value__subheading{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__subheading--center{text-align:center}.p-value__text{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__text--center{text-align:center}.p-value__text--light{color:rgba(255,255,255,.8)}.p-value__text--muted{color:rgba(0,0,0,.8)}.p-value__intro{position:relative;padding:40px 0 60px;overflow-x:clip}.p-value__intro-stage{position:relative;width:100%;max-width:479px;margin-inline:auto;aspect-ratio:375/808;overflow:visible}.p-value__intro-collage{position:absolute;inset:0;z-index:0;pointer-events:none}.p-value__intro-collage.is-intro-random .p-value__intro-img{animation:none;opacity:0;filter:blur(3px);transition:opacity .9s ease,filter .9s ease}.p-value__intro-collage.is-intro-random .p-value__intro-img.is-shown{opacity:1;filter:blur(0)}@media(prefers-reduced-motion: reduce){.p-value__intro-collage.is-intro-random .p-value__intro-img{transition:none;opacity:1;filter:none}}.p-value__intro-img{position:absolute;display:block;height:auto;object-fit:cover;opacity:0;animation:p-value-intro-fade .9s ease-out forwards}@media(prefers-reduced-motion: reduce){.p-value__intro-img{animation:none;opacity:1;filter:none}}.p-value__intro-img--1{left:-1.33%;top:4.71%;width:36.93%;animation-delay:.3s}.p-value__intro-img--2{left:39.47%;top:.25%;width:31.78%;animation-delay:.55s}.p-value__intro-img--3{left:58.67%;top:16.34%;width:36.8%;animation-delay:.75s}.p-value__intro-img--4{left:5.33%;top:75.5%;width:33.6%;animation-delay:.95s}.p-value__intro-img--5{left:15.47%;bottom:0;width:43.2%;animation-delay:1.15s}.p-value__intro-img--6{left:62.93%;top:70.42%;width:37.21%;animation-delay:1.35s}.p-value__intro-body{position:absolute;z-index:1;top:32.05%;left:50%;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,8vw,30px);box-sizing:border-box;width:95.5%;max-width:358px;margin:0;padding:0;transform:translateX(-50%);text-align:center}.p-value__intro-heading{margin:0;font-family:var(--font-family-jp);font-size:clamp(20px,6.4vw,24px);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__intro-text{margin:0;font-family:var(--font-family-jp);font-size:clamp(12px,3.73vw,14px);font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base);color:rgba(0,0,0,.9)}.p-value__sec01{padding:0}.p-value__sec01-block{display:flex;flex-direction:column;align-items:stretch;gap:40px;box-sizing:border-box;padding:25px 0 50px}.p-value__sec01-block--ai{padding-top:25px;padding-bottom:25px}.p-value__sec01-block--scarcity{padding-top:50px;padding-bottom:50px}.p-value__sec01-content{display:flex;flex-direction:column;gap:25px;width:100%}.p-value__sec01-visual{display:flex;justify-content:center;width:100%}.p-value__sec01-visual img{display:block;width:100%;height:auto}.p-value__sec01-visual--img01 img{max-width:325px}.p-value__sec01-visual--img02 img{max-width:325px}.p-value__sec02{position:relative;padding:80px 0 120px;overflow-x:clip;background-color:var(--color-green-02)}.p-value__sec02-inner{display:flex;flex-direction:column;gap:20px}.p-value__sec02-lead{display:flex;flex-direction:column;align-items:center;gap:20px;box-sizing:border-box;padding:15px;background-color:var(--color-green)}.p-value__sec02-lead-text{display:flex;flex-direction:column;gap:10px;width:100%}.p-value__sec02-lead-heading{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black);text-align:left}.p-value__sec02-chart{margin:0;width:100%}.p-value__sec02-chart img,.p-value__sec02-chart picture{display:block;width:100%;height:auto}.p-value__sec02-chart picture img{width:100%;height:auto}.p-value__sec02-chart--img01{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding:10px 13px;background-color:var(--color-white)}.p-value__sec02-chart-cite{margin:0;font-family:var(--font-family-jp);font-size:12px;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__sec02-chart-cite-line{display:block}.p-value__sec02-chart-cite-line--indent{padding-left:3em}.p-value__sec02-chart-cite a{color:inherit;text-decoration:underline;text-underline-offset:2px}.p-value__sec02-chart-cite a:hover,.p-value__sec02-chart-cite a:focus-visible{opacity:.7}@media(max-width: 1023px){.p-value__sec02-chart-cite{display:grid;grid-template-columns:auto 1fr;align-items:start}.p-value__sec02-chart-cite-line{display:contents}.p-value__sec02-chart-cite-line--indent{padding-left:0}.p-value__sec02-chart-cite-label{grid-column:1;grid-row:1}.p-value__sec02-chart-cite a{grid-column:2}}.p-value__sec02-charts{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;padding-bottom:20px}.p-value__sec02-panel{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;padding:15px;background-color:var(--color-white);border:3px solid var(--color-green)}.p-value__sec02-panel-head{display:flex;flex-direction:column;gap:10px;width:100%}.p-value__sec02-panel-desc{margin:0;font-family:var(--font-family-jp);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__sec02-panel-stat{display:flex;flex-direction:column}.p-value__sec02-panel-stat-main{margin:0;font-family:var(--font-family-jp);font-size:14px;font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.p-value__sec02-panel-stat-em{font-size:22px;font-weight:var(--font-weight-bold);line-height:1.3;letter-spacing:.05em}.p-value__sec02-panel-stat-note,.p-value__sec02-panel-cite{margin:0;font-family:var(--font-family-jp);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__sec02-panel-cite a{color:inherit;text-decoration:underline;text-underline-offset:2px}.p-value__sec02-panel-cite a:hover,.p-value__sec02-panel-cite a:focus-visible{opacity:.7}.p-value__sec02-flow{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%}.p-value__sec02-flow-body{display:flex;flex-direction:column;align-items:stretch;width:100%}.p-value__sec02-cards{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:38px;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:45px 0 50px;list-style:none;background-color:var(--color-white)}.p-value__sec02-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;box-sizing:border-box;width:100%;max-width:240px;padding:25px 8px 20px;background-color:var(--color-white);border:2px solid var(--color-green)}.p-value__sec02-card:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:0;border-style:solid;border-width:18px 16px 0;border-color:var(--color-green) rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(-50%, 100%)}.p-value__sec02-card-num{position:absolute;top:-15px;left:50%;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--color-black);transform:translateX(-50%);font-family:var(--font-family-en);font-size:20px;font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.05em;color:var(--color-white)}.p-value__sec02-card-icon{display:block;width:auto;height:80px}.p-value__sec02-card-body{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.p-value__sec02-card-lead{margin:0;font-family:var(--font-family-jp);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base)}.p-value__sec02-card-main{margin:0;font-family:var(--font-family-jp);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.p-value__sec02-card-em{font-size:22px;font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:.05em}.p-value__sec02-card-note{display:block;margin-top:0;font-size:13px;font-weight:var(--font-weight-regular);line-height:1.6}.p-value__sec02-conclude{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;box-sizing:border-box;width:100%;padding:70px 20px 40px;overflow:visible;background-color:var(--color-green);text-align:center}.p-value__sec02-conclude::before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:45px;background-color:var(--color-white);clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}.p-value__sec02-conclude-lead{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;font-family:var(--font-family-jp);font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:.05em;color:var(--color-black)}.p-value__sec02-conclude-lead p{margin:0;line-height:1.4}.p-value__sec02-conclude-main{position:relative;z-index:1;margin:0;font-family:var(--font-family-jp);font-size:24px;font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:.05em}.p-value__sec02-conclude-deco{position:absolute;left:0;bottom:0;z-index:0;width:100%;max-width:896px;height:auto;mix-blend-mode:multiply;pointer-events:none}.p-value__sec02-conclude-illust{position:absolute;right:0;bottom:-74px;z-index:3;width:171px;height:auto;pointer-events:none}.p-value__sec03{position:relative;padding:60px 0;background-image:url("../images/value/value-sec03-bg-sp.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.p-value__sec03-inner{display:flex;flex-direction:column;align-items:center;gap:0}.p-value__sec03-inner>.p-value__text{margin-top:10px}.p-value__sec03-inner>.p-value__sec03-photos{margin-top:30px}.p-value__sec03-photos{display:flex;flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none}.p-value__sec03-photos li{margin:0}.p-value__sec03-photos img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:367/250}.p-value__sec04{padding:60px 0 50px}.p-value__sec04-inner{display:flex;flex-direction:column;align-items:center;gap:0}.p-value__sec04-inner>.p-value__sec04-head{margin-bottom:40px}.p-value__sec04-inner>.p-value__subheading{margin-bottom:15px}.p-value__sec04-inner>.p-value__powers{margin-bottom:35px}.p-value__sec04-head{display:flex;flex-direction:column;gap:10px;width:100%}.p-value__powers{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;margin:0;padding:0;list-style:none}.p-value__power{display:flex;flex-direction:column;align-items:center;gap:0;box-sizing:border-box;width:100%;max-width:343px;padding:30px 25px 40px;text-align:center;background-color:var(--color-cyan-02)}.p-value__power-icon{display:block;width:134px;height:auto;margin-bottom:20px}.p-value__power-title{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base)}.p-value__power-title::after{content:"";display:block;width:30px;height:2px;background-color:var(--color-black)}.p-value__power-text{margin:10px 0 0;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.p-value__power-x{display:flex;align-items:center;justify-content:center;margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__summary{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.p-value__summary-box{display:flex;flex-direction:column;align-items:center;gap:15px;box-sizing:border-box;width:100%;padding:40px 25px;background-color:var(--color-yellow-02)}.p-value__summary-formula{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;box-sizing:border-box;width:100%;margin:0;padding:20px;font-family:var(--font-family-jp);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);text-align:center;background-color:var(--color-yellow)}.p-value__summary-formula-line{display:flex;align-items:center;justify-content:center;gap:10px}.p-value__summary-op{font-family:var(--font-family-jp);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.6}.p-value__summary-text{margin:0;padding:0;width:100%;text-align:center;font-family:var(--font-family-jp);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base)}.p-value__sec05-work{padding:50px 0;background-color:var(--color-green-02)}.p-value__sec05-work-inner{display:flex;flex-direction:column;gap:40px}.p-value__sec05-work-head{display:flex;flex-direction:column;gap:10px}.p-value__old3k{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:45px;padding:70px 20px 40px;background-color:var(--color-white)}.p-value__old3k-label{position:absolute;top:0;left:50%;z-index:1;box-sizing:border-box;width:max-content;max-width:calc(100% - 20px);margin:0;padding:10px 30px;transform:translate(-50%, -50%);font-family:var(--font-family-jp);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base);text-align:center;background-color:var(--color-green)}.p-value__old3k-list{display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:100%;margin:0;padding:0;list-style:none}.p-value__old3k-item{display:flex;flex-direction:column;align-items:center;gap:0;box-sizing:border-box;width:100%;padding:30px 0;text-align:center}.p-value__old3k-item:first-child{padding-top:0}.p-value__old3k-item:last-child{padding-bottom:0}.p-value__old3k-item:not(:last-child){border-bottom:1px solid var(--color-green)}.p-value__old3k-icon{display:block;width:auto;height:120px;margin-bottom:20px}.p-value__old3k-title{margin:0 0 5px;width:100%;font-family:var(--font-family-jp);font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base)}.p-value__old3k-text{margin:0;width:100%;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base);text-align:left}.p-value__new3k{position:relative;padding:100px 0 80px;background-color:var(--color-green)}.p-value__new3k::before{content:"";position:absolute;top:-2px;left:50%;z-index:1;width:182px;height:42px;transform:translateX(-50%);background-color:var(--color-green-02);clip-path:polygon(0 0, 100% 0, 50% 100%);pointer-events:none}.p-value__new3k-inner{display:flex;flex-direction:column;align-items:center;gap:0}.p-value__new3k-brand{display:flex;flex-direction:column;align-items:center}.p-value__new3k-logo{display:block;width:63px;height:auto}.p-value__new3k-title{display:flex;align-items:baseline;justify-content:center;margin:0;font-family:var(--font-family-jp);font-size:35px;font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:.02em;color:var(--color-black);white-space:nowrap}.p-value__new3k-3k{display:inline-flex;align-items:baseline;margin-left:.02em;font-family:var(--font-family-en);font-style:italic;font-weight:700;letter-spacing:.02em;line-height:1}.p-value__new3k-digit{font-size:66px;font-weight:600}.p-value__new3k-k{font-size:40px;font-weight:700}.p-value__new3k-panel{display:flex;flex-direction:column;gap:40px;box-sizing:border-box;width:100%;margin-top:22px;padding:30px 25px;background-color:var(--color-white)}.p-value__new3k-row{position:relative;display:flex;flex-direction:column;gap:30px;padding:0;padding-top:20px}.p-value__new3k-row:not(:last-child){padding-bottom:40px;border-bottom:2px solid var(--color-green)}.p-value__new3k-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:15px;width:100%}.p-value__new3k-copy .c-cta{margin-top:15px}.p-value__new3k-copy .p-value__text{margin:0}.p-value__new3k-heading{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.6;letter-spacing:var(--letter-spacing-base)}.p-value__new3k-num{position:absolute;top:-24px;right:0;z-index:0;font-family:var(--font-family-en);font-size:64px;font-weight:700;font-style:italic;line-height:1;letter-spacing:0;pointer-events:none}.p-value__new3k-num--01{color:var(--color-yellow)}.p-value__new3k-num--02{color:var(--color-green)}.p-value__new3k-num--03{color:var(--color-cyan)}.p-value__new3k-media{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;width:100%}.p-value__new3k-media img{display:block;width:100%;max-width:400px;height:auto;margin-inline:auto}.p-value__new3k-media-note{box-sizing:border-box;width:100%;max-width:400px;margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-text02);font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:var(--letter-spacing-base);color:var(--color-black);text-align:left}.p-value__holidays{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%}.p-value__holidays-ring{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:min(60vw,223px);aspect-ratio:1;border:14px solid var(--color-green);border-radius:50%;background-color:var(--color-white);text-align:center}.p-value__holidays-label{margin:0;font-family:var(--font-family-jp);font-size:23px;font-weight:var(--font-weight-bold);line-height:1.4;letter-spacing:var(--letter-spacing-base)}.p-value__holidays-num{margin:0;font-family:var(--font-family-en);font-weight:700;font-style:italic;line-height:1;letter-spacing:.02em;color:var(--color-green)}.p-value__holidays-num span:first-child{font-size:62px}.p-value__holidays-unit{margin-left:2px;font-family:var(--font-family-jp);font-size:28px;font-style:normal;font-weight:var(--font-weight-bold);vertical-align:.1em;color:var(--color-green)}.p-value__message{padding:60px 0}.p-value__message-inner{display:flex;flex-direction:column;gap:30px}.p-value__message-content{display:flex;flex-direction:column;gap:24px}.p-value__message-body{display:flex;flex-direction:column;gap:24px}.p-value__message-body p{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);line-height:1.8;letter-spacing:var(--letter-spacing-base)}.p-value__message-sign{font-weight:var(--font-weight-medium)}.p-value__message-media{margin:0}.p-value__message-media img{display:block;width:100%;height:auto;object-fit:cover}.p-value__cta{display:flex;flex-direction:column;overflow-x:clip}.p-value__cta-join{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:30px;box-sizing:border-box;min-height:320px;padding:60px var(--container-padding-sp);overflow:hidden;background-color:var(--color-white)}.p-value__cta-join::before{content:"";position:absolute;z-index:0;top:0%;left:-286%;width:702%;height:240%;background-image:url("../images/value/value-cta-join-bg-pc.webp");background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none}.p-value__cta-join::after{content:"";position:absolute;inset:0;z-index:0;background-color:rgba(255,255,255,.7);pointer-events:none}.p-value__cta-join-en,.p-value__cta-join-text,.p-value__cta-join-actions{position:relative;z-index:1}.p-value__cta-join-en{position:absolute;top:0;left:0;z-index:1;margin:0;margin-left:-0.04em;font-family:var(--font-family-en);font-size:clamp(64px,26.67vw,100px);font-weight:700;font-style:italic;line-height:.75;letter-spacing:0;color:var(--color-yellow);pointer-events:none}.p-value__cta-join-text{margin:0;font-family:var(--font-family-jp);font-size:14px;font-weight:var(--font-weight-medium);line-height:1.8;letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__cta-join-actions{display:flex;flex-direction:column;gap:15px;width:100%;max-width:none}.p-value__cta-join-actions .c-cta--lg{width:100%}.p-value__cta-contact{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:30px;box-sizing:border-box;min-height:250px;padding:40px var(--container-padding-sp);overflow:hidden;background-color:var(--color-green);background-image:linear-gradient(color-mix(in srgb, rgb(170, 255, 206) 85%, transparent), color-mix(in srgb, rgb(170, 255, 206) 85%, transparent)),url("../images/common/contact-cta-bg-sp.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.p-value__cta-contact-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%}.p-value__cta-contact-en{margin:0;margin-inline-start:-0.13em;max-width:100%;font-family:var(--font-family-en);font-size:clamp(44px,15.47vw,58px);font-weight:var(--font-weight-bold);font-style:italic;line-height:1.2;letter-spacing:0;color:var(--color-black)}.p-value__cta-contact-ja{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-base);color:var(--color-black)}.p-value__cta-contact-action{display:flex}@media(min-width: 768px){.p-value__intro{padding:150px 0 100px}.p-value__intro-stage{max-width:none;aspect-ratio:1512/842}.p-value__intro-img--1{left:0;top:10.1%;width:24.87%}.p-value__intro-img--2{left:27.25%;top:0;width:14.35%}.p-value__intro-img--3{left:69.64%;top:3.09%;width:23.54%}.p-value__intro-img--4{left:9.26%;top:71.97%;width:17.99%}.p-value__intro-img--5{left:48.81%;top:auto;bottom:0;width:21.3%}.p-value__intro-img--6{left:77.91%;top:36.94%;width:22.09%}.p-value__intro-body{top:25.18%;gap:clamp(24px,2.65vw,40px);width:45.5%;max-width:688px}.p-value__intro-heading{font-size:clamp(28px,3.31vw,50px)}.p-value__intro-text{font-size:clamp(14px,1.32vw,20px)}.p-value__intro-text .u-only-sp{display:none !important}.p-value__intro-text .u-only-pc{display:initial !important}}@media(min-width: 768px)and (max-width: 1023px){.p-value__intro-stage{aspect-ratio:1512/1080}}@media(min-width: 1024px){.p-value__heading{font-size:var(--font-size-h2)}.p-value__subheading{font-size:28px}.p-value__text{font-size:16px}.p-value__sec01{padding:0}.p-value__sec01-block{flex-direction:row;align-items:center;justify-content:center;gap:80px}.p-value__sec01-block--ai{padding:50px 0}.p-value__sec01-block--scarcity{padding:50px 0 100px}.p-value__sec01-block--ai .p-value__sec01-visual{order:-1}.p-value__sec01-content{flex:0 1 auto;width:auto;max-width:none;gap:30px}.p-value__sec01-visual{flex:0 0 auto}.p-value__sec01-visual--img01{width:442px}.p-value__sec01-visual--img01 img{width:442px;max-width:100%}.p-value__sec01-visual--img02{width:530px}.p-value__sec01-visual--img02 img{width:530px;max-width:100%}.p-value__sec02{padding:160px 0 120px}.p-value__sec02-inner{gap:30px}.p-value__sec02-lead{flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:40px}.p-value__sec02-lead-text{flex:0 1 549px;max-width:549px;gap:20px}.p-value__sec02-lead-heading{font-size:var(--font-size-h3)}.p-value__sec02-lead .p-value__sec02-chart--img01{flex:0 0 550px;width:550px;gap:19px;padding:20px}.p-value__sec02-lead .p-value__sec02-chart--img01 img{width:510px;max-width:100%;height:auto}.p-value__sec02-chart-cite{font-size:var(--font-size-text02)}.p-value__sec02-panel-cite{font-size:var(--font-size-text02)}.p-value__sec02-charts{display:grid;grid-template-columns:repeat(2, minmax(0, 585px));justify-content:space-between;gap:30px;padding-bottom:50px}.p-value__sec02-panel{gap:20px;min-width:0;padding:32px 27px;border-width:3px}.p-value__sec02-panel--wide{grid-column:1/-1}.p-value__sec02-panel-desc{font-size:var(--font-size-text02)}.p-value__sec02-panel-stat-main{font-size:16px}.p-value__sec02-panel-stat-em{font-size:28px}.p-value__sec02-chart--img02,.p-value__sec02-chart--img03{width:100%;max-width:525px;margin-inline:auto}.p-value__sec02-chart--img02 img,.p-value__sec02-chart--img03 img{width:100%;max-width:100%;height:auto}.p-value__sec02-chart--img04{width:100%;max-width:1140px;margin-inline:auto}.p-value__sec02-chart--img04 img,.p-value__sec02-chart--img04 picture,.p-value__sec02-chart--img04 picture img{width:100%;max-width:100%;height:auto}.p-value__sec02-flow{gap:48px}.p-value__sec02-cards{flex-direction:row;justify-content:center;align-items:stretch;gap:50px;padding:88px 40px 40px}.p-value__sec02-card{flex:0 0 317px;max-width:317px;height:276px;gap:14px;justify-content:flex-start;padding:56px 3px 20px;border-width:3px}.p-value__sec02-card:not(:last-child){margin-right:23px}.p-value__sec02-card:not(:last-child)::after{top:50%;left:100%;right:auto;bottom:auto;border-width:21px 0 21px 23px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-green);transform:translateY(-50%)}.p-value__sec02-card-num{top:-23px;width:46px;height:46px;font-size:33px}.p-value__sec02-card-icon{width:107px;height:90px;object-fit:contain}.p-value__sec02-card-lead{font-size:14px}.p-value__sec02-card-main{font-size:20px;line-height:1.4}.p-value__sec02-card-em{font-size:28px;line-height:1.3}.p-value__sec02-card-note{margin-top:0;font-size:14px;line-height:1.6}.p-value__sec02-conclude{gap:16px;padding:110px 20px 40px;min-height:283px}.p-value__sec02-conclude::before{height:60px}.p-value__sec02-conclude-lead{gap:10px;font-size:var(--font-size-h5)}.p-value__sec02-conclude-lead p{line-height:20px}.p-value__sec02-conclude-main{font-size:var(--font-size-h2)}.p-value__sec02-conclude-deco{left:0;bottom:0;width:896px;max-width:none}.p-value__sec02-conclude-illust{right:-34px;bottom:-32px;width:392px;max-width:none}.p-value__sec03{padding:120px 0;background-image:url("../images/value/value-sec03-bg-pc.webp");background-position:center;background-size:cover}.p-value__sec03-inner>.p-value__text{margin-top:20px}.p-value__sec03-inner>.p-value__sec03-photos{margin-top:50px}.p-value__sec03-photos{flex-direction:row;justify-content:space-between;gap:0}.p-value__sec03-photos li{flex:0 1 367px;width:100%;max-width:367px}.p-value__sec03-photos img{max-width:367px}.p-value__sec04{padding:120px 0 100px}.p-value__summary{gap:30px}.p-value__sec04-inner>.p-value__sec04-head{margin-bottom:80px}.p-value__sec04-inner>.p-value__subheading{margin-bottom:30px}.p-value__sec04-inner>.p-value__powers{margin-bottom:80px}.p-value__sec04-head{gap:20px}.p-value__powers{flex-direction:row;justify-content:space-between;align-items:stretch;gap:0}.p-value__power{flex:0 1 343px;max-width:343px}.p-value__power-icon{width:150px}.p-value__power-text{text-align:left}.p-value__power-x{flex:0 0 auto;align-self:center}.p-value__summary-box{padding:50px 0;gap:30px}.p-value__summary-formula{flex-direction:row;flex-wrap:nowrap;width:auto;gap:20px;padding:0 20px;font-size:var(--font-size-h2)}.p-value__summary-formula-line{display:contents}.p-value__summary-op{font-size:var(--font-size-h3)}.p-value__summary-text{width:auto;font-size:var(--font-size-h4)}.p-value__sec05-work{padding:100px 0 60px}.p-value__sec05-work-inner{gap:100px}.p-value__sec05-work-head{gap:20px}.p-value__old3k{display:block;margin-top:0;padding:60px 0 40px}.p-value__old3k-label{position:absolute;top:0;left:50%;width:auto;max-width:none;margin:0;padding:10px 30px;transform:translate(-50%, -50%);font-size:28px;white-space:nowrap}.p-value__old3k-list{flex-direction:row;align-items:stretch;gap:0;padding:0}.p-value__old3k-item{flex:1 1 0;margin-top:20px;padding:0 40px 20px;text-align:center}.p-value__old3k-item:first-child{padding-top:0}.p-value__old3k-item:last-child{padding-bottom:20px}.p-value__old3k-item:not(:last-child){border-bottom:none;border-right:1px solid var(--color-green)}.p-value__old3k-icon{height:135px;margin-bottom:30px}.p-value__old3k-title{margin-bottom:8px;font-size:var(--font-size-h4)}.p-value__old3k-text{text-align:left}.p-value__new3k{padding:180px 0 100px}.p-value__new3k::before{width:450px;height:72px}.p-value__new3k-inner{gap:34px}.p-value__new3k-logo{width:115px}.p-value__new3k-title{margin-top:-15px;font-size:74px}.p-value__new3k-digit{font-size:140px}.p-value__new3k-k{font-size:85px}.p-value__new3k-panel{margin-top:0;padding:80px;gap:60px}.p-value__new3k-row{flex-direction:row;align-items:flex-start;justify-content:center;gap:30px;min-height:400px;padding-top:0}.p-value__new3k-row--reverse{flex-direction:row-reverse}.p-value__new3k-row--reverse .p-value__new3k-copy{padding-top:68px}.p-value__new3k-row--reverse .p-value__new3k-copy .c-cta{margin-top:46px}.p-value__new3k-row--reverse .p-value__new3k-num{bottom:74px}.p-value__new3k-row:last-child .p-value__new3k-media{padding-top:46px}.p-value__new3k-row:last-child .p-value__new3k-num{bottom:46px}.p-value__new3k-row:not(:last-child){padding-bottom:60px}.p-value__new3k-copy{box-sizing:border-box;flex:0 1 460px;max-width:467px;min-height:400px;gap:20px;padding-top:80px;padding-bottom:0}.p-value__new3k-copy .c-cta{margin-top:20px}.p-value__new3k-media{flex:0 1 460px;align-items:flex-end;width:auto}.p-value__new3k-media img{margin-left:auto;margin-right:0}.p-value__new3k-num{top:auto;right:0;bottom:20px;font-size:96px;line-height:1}.p-value__new3k-num--01{bottom:42px}.p-value__holidays{flex:0 1 460px;justify-content:flex-start;width:auto;padding-top:45px;padding-left:48px}.p-value__holidays-ring{width:310px;border-width:22px}.p-value__holidays-label{font-size:31px}.p-value__holidays-num span:first-child{font-size:86px}.p-value__holidays-unit{font-size:39px}.p-value__message{padding:120px 0}.p-value__message-inner{flex-direction:row;align-items:flex-start;justify-content:center;gap:40px}.p-value__message-content{flex:1 1 660px;max-width:660px;gap:40px}.p-value__message-media{flex:0 0 500px}.p-value__message-media img{width:500px;height:330px;object-fit:cover}.p-value__cta{flex-direction:row;min-height:360px}.p-value__cta-join,.p-value__cta-contact{flex:1 1 50%;width:50%;min-width:0;min-height:360px}.p-value__cta-join{gap:60px;padding:40px 60px;justify-content:flex-end}.p-value__cta-join::before{top:-93.53%;left:-88.23%;width:252.36%;height:352.77%}.p-value__cta-join-en{top:-0.15em;left:0;font-size:clamp(64px,7.94vw,120px);line-height:.9}.p-value__cta-join-text{font-size:20px;line-height:1.5;max-width:659px}.p-value__cta-join-actions{flex-direction:row;gap:17px;justify-content:flex-end}.p-value__cta-join-actions .c-cta--lg{width:226px;min-height:56px;padding:0 17px 0 20px;font-size:var(--font-size-label);line-height:1}.p-value__cta-join-actions .c-cta--lg::after{width:25px;height:24px}.p-value__cta-contact{padding:40px 60px;justify-content:flex-end;align-items:stretch;gap:60px;background-image:linear-gradient(color-mix(in srgb, rgb(170, 255, 206) 85%, transparent), color-mix(in srgb, rgb(170, 255, 206) 85%, transparent)),url("../images/value/value-cta-contact-bg-pc.webp");background-size:cover;background-position:center}.p-value__cta-contact-text{width:100%;align-items:flex-start;gap:20px}.p-value__cta-contact-en{font-size:clamp(52px,5.74vw,87px)}.p-value__cta-contact-action{width:100%;justify-content:flex-end}.p-value__cta-contact .c-contact-cta__btn{width:226px;height:56px;padding:0 17px 0 20px;font-size:17.23px;line-height:1}.p-value__cta-contact .c-contact-cta__btn .c-contact-cta__btn-badge{display:none}.p-value__cta-contact .c-contact-cta__btn .c-contact-cta__btn-arrow--default{display:block}.p-value__cta-contact .c-contact-cta__btn:hover,.p-value__cta-contact .c-contact-cta__btn:focus-visible{opacity:.7;background-color:var(--color-green);color:var(--color-black);border-color:var(--color-black)}.p-value__cta-contact .c-contact-cta__btn:hover .c-contact-cta__btn-arrow--default,.p-value__cta-contact .c-contact-cta__btn:focus-visible .c-contact-cta__btn-arrow--default{display:none}.p-value__cta-contact .c-contact-cta__btn:hover .c-contact-cta__btn-arrow--hover,.p-value__cta-contact .c-contact-cta__btn:focus-visible .c-contact-cta__btn-arrow--hover{display:block}}.p-error{padding-block:200px 100px}@media(min-width: 1024px){.p-error{padding-block:300px var(--spacing-150-pc)}}.p-error__inner{display:flex;flex-direction:column;align-items:center;margin-inline:auto;text-align:center}.p-error__title{margin:0;font-family:var(--font-family-jp);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);color:var(--color-black);text-align:center}.p-error__text{margin:30px 0 0;font-family:var(--font-family-jp);font-size:var(--font-size-text01);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-loose);color:var(--color-black);text-align:center}@media(min-width: 1024px){.p-error__text{margin-top:50px}}.p-error__action{display:flex;justify-content:center;width:100%;margin-top:60px}@media(min-width: 1024px){.p-error__action{margin-top:var(--spacing-10)}}@media(min-width: 1024px){.u-only-sp{display:none !important}}.u-only-pc{display:none !important}@media(min-width: 1024px){.u-only-pc{display:initial !important}}.u-fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.u-fade-up.is-show{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.u-fade-up{opacity:1;transform:none;transition:none}}
