@charset "UTF-8";@keyframes up{0%{transform:translateY(160%)}to{transform:translate(0)}}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,menu{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}q:before,q:after{content:""}abbr,acronym{font-variant:normal;border:0}input,textarea,select{font-weight:inherit;font-size:inherit;font-family:inherit}input,textarea,select{font-size:100%}img{height:auto;font-size:0;line-height:0;vertical-align:top}img,picture{max-width:100%;vertical-align:middle}picture{display:block;line-height:0}a img{border:none;outline:none}figure{margin:0}table{border:none;border-collapse:collapse;border-spacing:0}input,textarea{text-align:left;vertical-align:top}button{border:none}button,label{text-align:inherit;background-color:transparent;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{vertical-align:middle}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=search]{box-sizing:border-box}input:-webkit-autofill{transition:background-color 50000s ease-in-out 0s;animation-name:onAutoFillStart}small{font-size:inherit}a{color:inherit;text-decoration:none}a,input,button,textarea,select{background-color:transparent;border:none;outline:none}a,area,button,input,label,select,summary,textarea,[tabindex]{touch-action:manipulation}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,textarea,select,option{color:inherit;line-height:inherit;letter-spacing:inherit}sub{bottom:0}*{box-sizing:border-box;min-width:0;min-height:0}summary{list-style:none}summary::-webkit-details-marker{display:none}:root{--c-main: #006cb8;--c-main-dark: #001a2d;--c-main-grad-dark: linear-gradient(135deg, #001a2d 0%, rgba(0, 26, 45, 0) 100%);--c-main-grad-light: linear-gradient(135deg, #0268b1 0%, rgba(0, 91, 156, 0) 100%);--c-base: #f0f0f0;--c-base-light: #fff;--c-base-dark: #151515;--c-accent: #f6ad3c;--c-text: #333;--c-text-reverse: #fff;--c-border: #d4d4d4;--c-border-grad: linear-gradient(to right, #d4d4d4 0%, rgba(212, 212, 212, 0) 100%);--ff-jp: YakuHanJP, "Zen Kaku Gothic New", sans-serif;--ff-en: "Montserrat", sans-serif;--fs-xs: clamp(11px, calc(11px + (1 * (100vw - 481px) / 885)), 12px);--fs-sm: clamp(13px, calc(13px + (2 * (100vw - 481px) / 885)), 15px);--fs-md: clamp(21px, calc(21px + (7 * (100vw - 481px) / 885)), 28px);--fs-lg: clamp(24px, calc(24px + (12 * (100vw - 481px) / 885)), 36px);--fs-xl: clamp(28px, calc(28px + (20 * (100vw - 481px) / 885)), 48px);--fw-regular: 400;--lh-fit: 1;--lh-low: 1.5;--lh-normal: 1.75;--lh-tall: 2;--ls-common: -.15px;--column-gap-common: clamp(12px, calc(12px + .78vw) , 20px);--su-xs: clamp(16px, calc(16px + .809vw) , 24px);--su-sm: clamp(32px, calc(32px + 1.617vw) , 48px);--su-md: clamp(48px, calc(48px + 1.617vw) , 64px);--su-lg: clamp(64px, calc(64px + 3.234vw) , 96px);--su-xl: clamp(96px, calc(96px + 9.703vw) , 192px);--duration-normal: .5s;--duration-lazy: 1s;--easing-common: cubic-bezier(.26, .27, .1, 1)}body{font-family:var(--ff-jp);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);letter-spacing:var(--ls-common);color:var(--c-text)}body.is-locked{overflow:hidden}img{display:block}*{min-height:0vw}:focus{outline:auto}:focus:not(:focus-visible){outline:0}.l-header{position:fixed;left:0;top:12px;width:100%;z-index:100;padding-inline:clamp(.75rem,-.473rem + 4.07vw,3rem);transition-property:transform,padding,background-color;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common)}.l-header--dark .l-header-nav-list__item{color:var(--c-text)}.l-header--dark .l-header-container:after{background-color:#0000001a}.l-header--dark .l-header-logo__img .path-logo-mark,.l-header--dark .l-header-logo__img .path-capital{color:var(--c-main)}.l-header--dark .l-header-logo__img .path-nexight{color:var(--c-accent)}.l-header--dark .l-header-nav-button__bar{background-color:var(--c-main)}.l-header--dark .l-header-nav-list__button{background-color:var(--c-main);color:var(--c-text-reverse)}.l-header-container{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}.l-header-container:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:#fff6;transform-origin:right;transition:transform var(--duration-normal) var(--easing-common)}.l-header-logo{position:relative;padding-block:24px;align-self:start;color:var(--c-text-reverse);transition:padding var(--duration-normal) var(--easing-common)}.l-header-logo .path{transition:color var(--duration-normal) var(--easing-common)}.l-header-logo__img{display:block;width:124px;height:auto;transition:all var(--duration-normal) var(--easing-common)}.l-header-logo:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background-color:var(--c-accent);z-index:1;transform-origin:left;transition:transform var(--duration-normal) var(--easing-common)}.l-header-nav{position:relative;transition:transform var(--duration-normal) var(--easing-common)}.l-header-nav-list{position:relative;z-index:1;display:flex;align-items:center;gap:24px}.l-header-nav-list__item{color:var(--c-text-reverse)}.l-header-nav-list__button{display:flex;padding:10px 24px;border-radius:2px;background-color:var(--c-base-light);color:var(--c-text);transition-property:transform,padding,background-color,color;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common)}.l-header-nav-list__item:nth-last-of-type(2){padding-right:24px;border-right:1px solid currentColor}@media (hover: hover) and (pointer: fine){.l-header-nav-list__button:hover .c-link__text--above{transform:translateY(-110%);opacity:0}.l-header-nav-list__button:hover .c-link__text--below{transform:translate(-50%);opacity:1}}.l-header-nav-button{display:none;position:relative;line-height:var(--lh-fit)}.l-header-nav-button__inner{padding-block:12px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.l-header-nav-button__bar{display:block;width:28px;height:1px;background-color:var(--c-base-light);transition-property:transform,background-color,opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common)}.l-header-nav-button[aria-expanded=true] .l-header-nav-button__bar{background-color:var(--c-main)}.l-header-nav-button[aria-expanded=true] .l-header-nav-button__bar:nth-of-type(1){transform:translateY(3px) rotate(45deg)}.l-header-nav-button[aria-expanded=true] .l-header-nav-button__bar:nth-of-type(2){transform:translateY(-2px) rotate(-45deg)}.l-header-nav-button[aria-expanded=true] .l-header-nav-button__text--below{transform:translateY(0)}.l-header-nav-button[aria-expanded=true] .l-header-nav-button__text--above{transform:translateY(-100%)}.l-header.is-scrolled{top:0;background-color:var(--c-base-light)}.l-header.is-scrolled .l-header-nav-list__item{color:var(--c-text)}.l-header.is-scrolled .l-header-container:after{transform:scaleX(0)}.l-header.is-scrolled .l-header-logo{padding-block:12px}.l-header.is-scrolled .l-header-logo:after{transform:scaleX(0)}.l-header.is-scrolled .l-header-logo__img .path-logo-mark,.l-header.is-scrolled .l-header-logo__img .path-capital{color:var(--c-main)}.l-header.is-scrolled .l-header-logo__img .path-nexight{color:var(--c-accent)}.l-header.is-scrolled .l-header-nav-list__button{padding:8px 16px;border-radius:2px;background-color:var(--c-main);color:var(--c-text-reverse)}@media screen and (max-width: 1024px){.l-header-container{display:flex;justify-content:space-between}.l-header-container:after,.l-header-logo:after{content:none}.l-header-logo{padding-block:16px}.l-header-logo__img{width:100px}.l-header-nav-button{display:block;position:relative;z-index:1}.l-header.is-scrolled .l-header-nav-button__bar{background-color:var(--c-main)}.l-header-nav{position:fixed;right:8px;top:8px;width:40%;height:70%;background-color:var(--c-base-light);padding-block:var(--su-lg);transform-origin:right top;transform:scale(.9);opacity:0;filter:blur(10px);visibility:hidden;transition-property:transform,opacity,filter,visibility;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common)}.l-header-nav.is-active{transform:scale(1);opacity:1;visibility:visible;filter:blur(0px)}.l-header-nav.is-active .l-header-nav-list__item{color:var(--c-text)}.l-header.is-active{background-color:transparent}.l-header-nav-list{position:relative;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 32px}.l-header-nav-list__item{width:100%}.l-header-nav-list__item:nth-last-of-type(2){padding-right:0;border-right:none}.l-header-nav-list__button{justify-content:center;width:100%;margin-top:24px;padding:12px 16px;border-radius:2px;background-color:var(--c-main);color:var(--c-text-reverse)}.l-header.is-scrolled .l-header-nav-list__button{padding:12px 16px}}@media screen and (max-width: 768px){.l-header{padding-inline:28px}.l-header-logo__img{width:80px}.l-header.is-scrolled{padding-inline:16px}.l-header.is-scrolled .l-header-nav-button__bar{background-color:var(--c-main)}.l-header-nav{width:60%}}@media screen and (max-width: 481px){.l-header-nav{width:80%}}.l-main{position:relative;z-index:1;background-color:var(--c-base)}.l-contact{position:relative;padding-block:var(--su-xl) var(--su-lg)}.l-contact:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../../img/bg_shade-dark.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;mix-blend-mode:darken;z-index:0}.l-contact-container{position:relative;z-index:1}.l-contact-bg{position:relative;display:flex;align-items:center;justify-content:center}.l-contact-bg__item{position:relative;bottom:-20px}.l-contact-bg__item:nth-of-type(1){right:-80px;transform:rotate(-4deg)}.l-contact-bg__item:nth-of-type(2){left:-80px;transform:rotate(4deg)}.l-contact-bg__img{width:240px;height:auto}.l-contact-body{position:relative;z-index:1;color:var(--c-text-reverse)}.l-contact-body__title{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-lg);line-height:var(--lh-fit);text-align:center}.l-contact-body__title-inner{display:block}.l-contact-body__desc{width:40%;min-width:320px;margin:32px auto 0}.l-contact-body__button{margin-top:32px}@media screen and (max-width: 768px){.l-contact{padding-block:var(--su-lg)}.l-contact-body__desc{width:80%}}@media screen and (max-width: 481px){.l-contact-body__desc{width:100%;min-width:100%}}.l-footer-wrapper{position:relative;background-color:var(--c-base-dark)}.l-footer-overlay{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:#000;z-index:2;pointer-events:none}.l-footer{position:relative;z-index:0;background-color:var(--c-base-dark);color:var(--c-text-reverse)}.l-footer-container{padding-top:var(--su-lg);padding-bottom:var(--su-sm);background-color:var(--c-base-dark)}.l-footer-upper{position:relative;display:flex;justify-content:space-between}.l-footer-upper-nav-list{display:flex;gap:24px}.l-footer-upper-info{position:relative}.l-footer-upper-info__logo{margin-bottom:32px}.l-footer-upper-info__text{opacity:.85;font-size:calc(var(--fs-xs) + 2px)}.l-footer-lower{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:var(--su-lg);padding-top:var(--su-sm);font-size:var(--fs-xs);border-top:2px solid #2b2b2b;opacity:.75}.l-footer-lower:before{content:"";position:absolute;left:0;top:-4px;display:block;width:100%;height:2px;background-color:#080808}@media screen and (max-width: 1024px){.l-footer-upper-nav-list{flex-direction:column;gap:12px}}@media screen and (max-width: 481px){.l-footer-upper{flex-direction:column-reverse;gap:60px}}.l-container{max-width:1440px;margin:auto;padding-inline:clamp(1.5rem,-.426rem + 4.01vw,3rem)}@media screen and (max-width: 768px){.l-container{padding-inline:16px}}.c-link{overflow:hidden;position:relative;display:flex;align-items:center;justify-self:flex-start;gap:.35em;line-height:calc(var(--lh-fit) + .15)}.c-link__text{display:inline-block;width:100%;transform-origin:center;transition:opacity var(--duration-normal) var(--easing-common),transform var(--duration-normal) var(--easing-common)}.c-link__text--above{transform:translateY(0)}.c-link__text--below{position:absolute;left:50%;width:100%;transform:translate(-50%,110%);opacity:0}@media (hover: hover) and (pointer: fine){.c-link:hover .c-link__text--above,.c-link-container:hover .c-link__text--above{transform:translateY(-110%);opacity:0}.c-link:hover .c-link__text--below,.c-link-container:hover .c-link__text--below{transform:translate(-50%);opacity:1}}.c-button{position:relative;display:inline-block;overflow:hidden;width:100%;padding:24px 28px;transition:border-color var(--duration-normal) var(--easing-common);border:1px solid rgba(255,255,255,.2);border-radius:4px}.c-button__inner{display:flex;align-items:center;justify-content:space-between;column-gap:12px}.c-button__icon-bg{position:relative;display:grid;overflow:hidden;place-items:center;transition:background-color var(--duration-normal) var(--easing-common);width:22px;height:22px;border-radius:50%}.c-button__icon-arrow,.c-button__icon-external{display:block;transition-property:opacity,transform;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common);height:auto}.c-button__icon-arrow:nth-of-type(2),.c-button__icon-external:nth-of-type(2){position:absolute;left:50%;top:50%;opacity:0}.c-button__icon-arrow{width:8px}.c-button__icon-external{width:6px}.c-button__icon-arrow:nth-of-type(2){transform:translate(-100%,-50%)}.c-button__icon-external:nth-of-type(2){transform:translate(-90%,-10%)}.c-button--dark{border:1px solid var(--c-border)}.c-button--dark .c-button__icon-arrow,.c-button--dark .c-button__icon-external{color:var(--c-main)}.c-button--dark .c-button__icon-bg{border:1px solid var(--c-main)}.c-button--light{border:1px solid rgba(255,255,255,.2)}.c-button--light .c-button__icon-arrow,.c-button--light .c-button__icon-external{color:var(--c-accent)}.c-button--light .c-button__icon-bg{border:1px solid var(--c-accent)}@media (hover: hover) and (pointer: fine){.c-button:hover .c-link__text--above{transform:translateY(-110%);opacity:0}.c-button:hover .c-link__text--below{transform:translate(-50%);opacity:1}.c-button--light:hover{border-color:var(--c-accent);color:var(--c-accent)}.c-button--light:hover .c-button__icon-bg{background-color:var(--c-accent)}.c-button--light:hover .c-button__icon-arrow,.c-button--light:hover .c-button__icon-external{color:var(--c-text)}.c-button--dark:hover{border-color:var(--c-main);color:var(--c-main)}.c-button--dark:hover .c-button__icon-bg{background-color:var(--c-main)}.c-button--dark:hover .c-button__icon-arrow,.c-button--dark:hover .c-button__icon-external{color:var(--c-text-reverse)}.c-button--arrow:hover .c-button__icon-arrow:nth-of-type(1){transform:translate(50%);opacity:0}.c-button--arrow:hover .c-button__icon-arrow:nth-of-type(2){transform:translate(-50%,-50%);opacity:1}.c-button--external:hover .c-button__icon-external:nth-of-type(1){transform:translate(40%,-40%);opacity:0}.c-button--external:hover .c-button__icon-external:nth-of-type(2){transform:translate(-50%,-50%);opacity:1}}.c-heading{position:relative;padding-bottom:var(--su-sm)}.c-heading:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:var(--c-border-grad)}.c-heading__text-en{position:relative;margin-top:16px;font-size:var(--fs-sm)}.c-heading__text-en-inner,.c-heading__text-jp{overflow:hidden;display:block}.c-heading__text-en-item,.c-heading__text-jp-inner{display:block;opacity:0;transform:translateY(100%);transition:opacity var(--duration-normal) var(--easing-common),transform var(--duration-normal) var(--easing-common)}.c-heading__text-en-item{transition-delay:.1s}.c-heading__text-jp-inner{transition-delay:.2s}.c-heading__text-jp{margin-top:24px;margin-left:-.125em;font-size:calc(var(--fs-lg) * 1.15);line-height:var(--lh-fit)}.c-heading__logo-mark{width:12px;height:12px;transform-origin:center;transform:scale(0);color:var(--c-main);transition:transform var(--duration-normal) var(--easing-common)}.c-heading.is-in .c-heading__logo-mark,.c-heading__inner.is-in .c-heading__logo-mark{transform:scale(1)}.c-heading.is-in .c-heading__text-jp-inner,.c-heading.is-in .c-heading__text-en-item,.c-heading__inner.is-in .c-heading__text-jp-inner,.c-heading__inner.is-in .c-heading__text-en-item{transform:translateY(0);opacity:1}.c-loading{position:fixed;left:0;top:0;display:grid;place-items:center;width:100%;height:100%;background-color:var(--c-main);z-index:1000}.c-loading__bar{position:absolute;left:0;top:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;background-color:var(--c-base-light)}.c-loading__img-container{overflow:hidden}body.is-visited .c-loading{display:none}.c-scroll-text{display:block;overflow:hidden}.c-scroll-text__item{display:block;transform:translateY(120%);transition:transform var(--duration-normal) var(--easing-common)}.c-scroll-text-container.is-in.is-in .c-scroll-text__item{transform:translateY(0)}.c-scroll-text:nth-of-type(2) .c-scroll-text__item{transition-delay:.1s}.c-scroll-text:nth-of-type(3) .c-scroll-text__item{transition-delay:.2s}.c-overlay:before{content:"";position:fixed;left:0;top:0;z-index:10;display:block;width:100%;height:100%;background-color:#000c;visibility:hidden;opacity:0;transition-property:visibility,opacity;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common)}body.is-locked .c-overlay:before{visibility:visible;opacity:1}.p-fv{position:relative}.p-fv-container{position:relative;overflow:hidden;padding:calc(var(--su-xl) * 1.25) var(--su-lg) calc(var(--su-xl) * 1.5)}.p-fv-bg{overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto}.p-fv-bg__inner{width:100%;height:100%;background:url(../../img/mv.jpg) center/cover no-repeat;z-index:-1;filter:brightness(.7) contrast(1.5) saturate(.75)}.p-fv-bg__overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.p-fv-head{position:fixed;top:56%;color:var(--c-text-reverse)}.p-fv-head__title{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-xl);line-height:var(--lh-fit)}.p-fv-head__title-inner{display:block;overflow:hidden}.p-fv-head__title-inner:nth-of-type(1) .p-fv-head__title-text{transition-delay:.1s}.p-fv-head__title-inner:nth-of-type(2) .p-fv-head__title-text{transition-delay:.2s}.p-fv-head__title-text{display:block;transform:translateY(100%);opacity:0;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common)}.p-fv-head__desc{display:flex;flex-direction:column;gap:4px;line-height:var(--lh-low);margin-top:32px}.p-fv-head__desc-inner{display:block;overflow:hidden}.p-fv-head__desc-inner:nth-of-type(1) .p-fv-head__desc-text{transition-delay:.3s}.p-fv-head__desc-inner:nth-of-type(2) .p-fv-head__desc-text{transition-delay:.4s}.p-fv-head__desc-text{display:block;transform:translateY(100%);opacity:0;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common)}.p-fv-head__button-container{overflow:hidden}.p-fv-head__button-bg{transform:translateY(100%);opacity:1;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common);transition-delay:.5s}.p-fv-head__button{display:inline-block;margin-top:32px;padding:10px 40px;border:1px solid rgba(255,255,255,.25);border-radius:40px;font-size:calc(var(--fs-xs) * 1.1);line-height:var(--lh-fit);background-color:#ffffff1a;transition:background-color var(--duration-normal) var(--easing-common),border-color var(--duration-normal) var(--easing-common)}.p-fv-head__button-inner{display:flex;align-items:center;justify-content:space-between}.p-fv-head__button-arrow-bg{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;width:28px}.p-fv-head__button-arrow{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transform-origin:center;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common);color:var(--c-border)}.p-fv-head__button-arrow:nth-of-type(1){transform:translateY(-12px);opacity:0}body.is-loaded .p-fv-head__title-text,body.is-loaded .p-fv-head__desc-text,body.is-loaded .p-fv-head__button-bg{transform:translateY(0);opacity:1}.p-fv-message{margin-top:calc(var(--su-xl) * 3);width:fit-content;margin-left:auto;position:relative;color:var(--c-text-reverse)}.p-fv-message__block:not(:first-of-type){margin-top:var(--su-xs)}.p-fv-message__text{font-size:calc(var(--fs-sm) * 1.4)}@media (hover: hover) and (pointer: fine){.p-fv-head__button:hover{border-color:#fff}.p-fv-head__button:hover .p-fv-head__button-arrow:nth-of-type(1){transform:translateY(0);opacity:1}.p-fv-head__button:hover .p-fv-head__button-arrow:nth-of-type(2){transform:translateY(12px);opacity:0}.p-fv-head__button:hover .c-link__text--above{transform:translateY(-110%);opacity:0}.p-fv-head__button:hover .c-link__text--below{transform:translate(-50%);opacity:1}}@media screen and (max-width: 1024px){.p-fv-container{padding:calc(var(--su-xl) * 1.25) var(--su-sm) var(--su-xl)}.p-fv-message{margin-left:0;margin-right:auto}}@media screen and (max-width: 768px){.p-fv-head{top:50%}.p-fv-message__text{font-size:calc(var(--fs-sm) * 1.15)}.p-fv-message{margin-top:calc(var(--su-xl) * 4)}}@media screen and (max-width: 481px){.p-fv-container{padding:calc(var(--su-xl) * 1.15) var(--su-xs) var(--su-xl)}}.p-value{position:relative;padding-block:clamp(6rem,4.913rem + 3.62vw,8rem)}.p-value-body{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:var(--su-md)}.p-value-head{text-align:center}.p-value-head:after{background:linear-gradient(to right,#d4d4d41a,#d4d4d4,#d4d4d41a)}.p-value-card{position:relative;padding:64px 32px 40px;background-color:var(--c-base-light)}.p-value-card:before{content:"";position:absolute;left:0;top:0;display:inline-block;width:10px;height:10px;background-color:var(--c-main)}.p-value-card__title{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:var(--fs-md);line-height:var(--lh-fit)}.p-value-card__title-inner{display:block;overflow:hidden}.p-value-card__title-text{position:relative;display:inline-block;line-height:var(--lh-fit);transform:translateY(100%);opacity:0;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common)}.p-value-card__title-text:after{content:"";position:absolute;left:0;bottom:0;background-color:var(--c-text);height:2px;width:100%;transform-origin:left;transform:scaleX(0);transition:transform var(--duration-lazy) .4s var(--easing-common)}.p-value-card__title-inner:nth-of-type(2) .p-value-card__title-text{transition-delay:.1s}.p-value-card__img-container{margin-top:24px}.p-value-card__img{width:100%;height:auto}.p-value-card__desc{margin-top:24px;line-height:var(--lh-tall)}.p-value-card__title.is-in .p-value-card__title-text{opacity:1;transform:translateY(0)}.p-value-card__title.is-in .p-value-card__title-text:after{transform:scaleX(1)}@media screen and (max-width: 1024px){.p-value-body{grid-template-columns:1fr}.p-value-card{padding:24px 16px}}.p-service{position:relative;background-color:var(--c-main);color:var(--c-text-reverse);padding-block:clamp(6rem,4.913rem + 3.62vw,8rem)}.p-service:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../../img/bg_shade-vert.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;mix-blend-mode:multiply;z-index:0}.p-service-container{position:relative;z-index:1}.p-service-head{display:flex;justify-content:space-between;align-items:flex-end}.p-service-head .c-heading__logo-mark{color:var(--c-base-light)}.p-service-body{display:flex;margin-top:var(--su-md)}.p-service-nav{position:relative;width:35%;padding-right:60px}.p-service-nav:after{content:"";position:absolute;right:0;top:0;display:block;width:1px;height:100%;background:linear-gradient(to bottom,#fff0,#ffffff4d,#fff0);z-index:10}.p-service-nav-list{position:sticky;left:0;top:160px;font-size:calc(var(--fs-sm) * 1.25)}.p-service-nav-list__item{transition-property:transform,filter,background-color;transition-duration:var(--duration-normal);transition-timing-function:var(--easing-common)}.p-service-nav-list__item:not(.is-active){opacity:.8;filter:brightness(.5)}.p-service-nav-list__item:not(:first-child){margin-top:4px}.p-service-nav-list__link{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 16px;background-color:var(--c-main);border-radius:4px}.p-service-nav-list__link-arrow-bg{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;width:32px;background-color:var(--c-main-dark);border-radius:4px;transition:background-color var(--duration-normal) var(--easing-common)}.p-service-nav-list__link-arrow{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:14px;color:var(--c-accent);transform-origin:center;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common)}.p-service-nav-list__link-arrow:nth-of-type(1){transform:translateY(-12px);opacity:0}@media (hover: hover) and (pointer: fine){.p-service-nav-list__item:hover{opacity:1;filter:inherit}.p-service-nav-list__item:hover .p-service-nav-list__link-arrow-bg{background-color:var(--c-accent)}.p-service-nav-list__item:hover .p-service-nav-list__link-arrow:nth-of-type(1){transform:translateY(0);opacity:1;color:var(--c-main)}.p-service-nav-list__item:hover .p-service-nav-list__link-arrow:nth-of-type(2){transform:translateY(12px);opacity:0;color:var(--c-main)}}.p-service-inner{width:65%;padding-left:60px}.p-service-card{overflow:hidden;position:relative;padding:48px 40px 40px}.p-service-card:not(:first-of-type){margin-top:32px}.p-service-card:nth-of-type(odd){background:var(--c-main-grad-dark)}.p-service-card:nth-of-type(2n){background:var(--c-main-grad-light)}.p-service-card:before{content:"";position:absolute;left:0;top:0;display:inline-block;width:10px;height:10px;background-color:var(--c-accent)}.p-service-card__num{display:inline-block;position:absolute;top:-2.5%;right:0;font-size:clamp(32px,10vw,9999px);opacity:.075}.p-service-card__title{display:block;overflow:hidden;font-size:calc(var(--fs-md) * 1.1)}.p-service-card__title-text{position:relative;display:inline-block;line-height:var(--lh-fit);transform:translateY(100%);opacity:0;transition:transform var(--duration-normal) var(--easing-common),opacity var(--duration-normal) var(--easing-common)}.p-service-card__title-text:after{content:"";position:absolute;left:0;bottom:0;background-color:var(--c-base-light);height:2px;width:100%;transform-origin:left;transform:scaleX(0);transition:transform var(--duration-lazy) .4s var(--easing-common)}.p-service-card__desc{margin-top:24px;line-height:var(--lh-tall)}.p-service-card__list{position:relative;margin-top:32px;padding:24px;background-color:#ffffff12;list-style-type:disc;list-style-position:inside}.p-service-card__list:before{content:"";position:absolute;left:22px;top:0;display:inline-block;width:14px;height:1px;background-color:var(--c-base-light)}.p-service-card.is-in .p-service-card__title-text{opacity:1;transform:translateY(0)}.p-service-card.is-in .p-service-card__title-text:after{transform:scaleX(1)}@media screen and (max-width: 1024px){.p-service-card{padding:16px}.p-service-card__desc{margin-top:12px}.p-service-card__list{margin-top:20px;padding:16px}}@media screen and (max-width: 768px){.p-service-head{flex-direction:column;align-items:flex-start;gap:24px}.p-service-body{flex-direction:column}.p-service-nav{width:100%;padding-right:inherit}.p-service-nav:after{content:none}.p-service-nav-list{position:static}.p-service-nav-list__item:not(.is-active){opacity:1;filter:inherit}.p-service-inner{width:100%;padding-left:inherit;margin-top:60px}.p-service-card__num{top:0}}@media screen and (max-width: 481px){.p-service-head__desc br{display:none}}.p-member{position:relative;padding-block:clamp(6rem,4.913rem + 3.62vw,8rem)}.p-member-head{display:flex;justify-content:space-between;align-items:flex-end}.p-member-body{margin-top:var(--su-md)}.p-member-card{position:relative;display:flex;padding:8px;background-color:var(--c-base-light)}.p-member-card:not(:first-of-type){margin-top:16px}.p-member-card:before{content:"";position:absolute;right:0;bottom:0;display:inline-block;width:10px;height:10px;background-color:var(--c-main)}.p-member-card__img-container{width:28%;min-width:240px}.p-member-card__img{width:100%}.p-member-card__body{padding:32px;width:72%}.p-member-card__pos{font-size:var(--fs-xs);line-height:var(--lh-fit)}.p-member-card__name{position:relative;display:flex;gap:24px;align-items:flex-end;margin-top:16px;padding-bottom:32px}.p-member-card__name:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:1px;background:var(--c-border-grad)}.p-member-card__name-jp{font-size:calc(var(--fs-md) * 1.1);line-height:var(--lh-fit)}.p-member-card__name-en{opacity:.3}.p-member-card__desc{margin-top:32px;line-height:var(--lh-tall)}@media screen and (max-width: 768px){.p-member-head{flex-direction:column;align-items:flex-start;gap:32px}.p-member-card{flex-direction:column}.p-member-card__img-container{width:100%}.p-member-card__body{width:100%;padding:24px 10px}.p-member-card__name{padding-bottom:24px}.p-member-card__desc{margin-top:24px}}@media screen and (max-width: 481px){.p-member-head__desc br{display:none}.p-member-card__name{flex-direction:column;gap:16px;align-items:flex-start}}.p-gallery{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.p-gallery__img{width:100%;height:auto}.p-gallery:after{content:"";position:absolute;left:0;bottom:-1px;display:block;width:90%;height:60px;background-color:var(--c-base)}@media screen and (max-width: 768px){.p-gallery{grid-template-columns:repeat(2,1fr)}.p-gallery__item:first-child{grid-column:1/-1}.p-gallery:after{content:none}}.p-company{position:relative;padding-block:clamp(40px,7.381px + 6.78vw,100px) clamp(6.25rem,4.212rem + 6.78vw,10rem)}.p-company-head{padding-bottom:inherit}.p-company-head:after{content:none}.p-company-info{width:75%;margin-top:var(--su-md);margin-left:auto}.p-company-info__item{display:flex;padding:32px 0;border-top:1px solid var(--c-border)}.p-company-info__item:last-of-type{border-bottom:1px solid var(--c-border)}.p-company-info__title{width:30%}.p-company-info__data{width:70%}.p-company-info__data a{color:var(--c-main);text-decoration:underline}@media screen and (max-width: 768px){.p-company-info{width:100%}.p-company-info__item{padding:16px 0}.p-company{padding-block:clamp(6.25rem,4.212rem + 6.78vw,10rem)}}.p-page{padding-block:var(--su-xl) clamp(6rem,4.913rem + 3.62vw,8rem)}.p-page-container{width:60%;margin-inline:auto;padding-inline:16px}.p-page-fv{position:relative;text-align:center}.p-page-fv__title{font-size:var(--fs-lg)}.p-page-fv__bc-list{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:var(--fs-sm)}.p-page-fv__bc-item{position:relative;line-height:var(--lh-fit)}.p-page-fv__bc-item:not(:last-child):after{content:"";display:block;height:8px;width:1px;background-color:var(--c-text);position:absolute;right:-14px;top:51%;transform:translateY(-50%) rotate(15deg)}.p-page-content{position:relative;margin-top:var(--su-md)}.p-page-content>p{margin-top:var(--su-xs);line-height:var(--lh-tall)}.p-page-content>h2{font-size:var(--fs-md);margin-top:var(--su-md)}.p-page-content>ul{margin-top:var(--su-xs);list-style:disc;list-style-position:inside}.p-page-content>ul li:not(:first-child){margin-top:6px}.p-page-content>ol{margin-top:var(--su-xs);list-style:decimal;list-style-position:inside}.p-page-content>ol li:not(:first-child){margin-top:6px}.p-page-content__button{margin-top:var(--su-md)}@media screen and (max-width: 768px){.p-page-container{width:100%}}.u-ff--en{font-family:var(--ff-en);font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:var(--lh-fit);letter-spacing:-.01em}
