.u-bgi-dark{height:auto}.p-section-movie{padding:100px 0}.p-section-movie .p-section-movie__content{padding-top:0}.p-about-what{background-color:#33322f;color:#d6d4cd;position:relative}.p-about-what__inner{display:grid;grid-template-columns:1fr auto;--padding: calc(clamp(1.32rem, 1.5625vw, 20px) * 2);max-width:calc(1024px + var(--padding));width:100%;margin:auto;padding-inline:clamp(1.32rem,1.5625vw,20px)}@media screen and (max-width: 650px){.p-about-what__inner{grid-template-columns:1fr;margin-right:0}}.p-about-what__content{padding:80px 0;width:100%}.p-about-what__body{display:flex;flex-direction:column;gap:clamp(3.696rem, 4.375vw, 56px)}.p-about-what__text{margin-block:var(--leading-trim);font-size:clamp(1.056rem, 1.25vw, 16px);line-height:190%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-about-what__text{font-size:1.4rem}}.p-about-what__image{width:30vw;height:100%;aspect-ratio:384/475;position:absolute;right:0;height:100%;top:0;aspect-ratio:3.85/6.85}.p-about-what__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 650px){.p-about-what__image{width:100vw;height:auto;aspect-ratio:1/1;position:relative;top:unset;left:unset;margin:calc(50% - 50vw)}.p-about-what__image img{object-position:20% 20%}}.p-coaching-why{padding-block:clamp(6.6rem, 7.8125vw, 100px)}@media screen and (max-width: 650px){.p-coaching-why{padding-block:6rem}}.p-coaching-why__lead{margin-top:clamp(2.64rem, 3.125vw, 40px);width:100%;max-width:768px;font-size:clamp(1.056rem, 1.25vw, 16px);line-height:190%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-coaching-why__lead{margin-top:3.2rem;font-size:1.4rem}}.p-coaching-why__content{margin-top:clamp(3.696rem, 4.375vw, 56px)}@media screen and (max-width: 650px){.p-coaching-why__content{margin-top:4rem}}.p-coaching-why__list{display:flex;flex-direction:column;gap:clamp(1.98rem, 2.34375vw, 30px)}@media screen and (max-width: 650px){.p-coaching-why__list{gap:4rem}}.p-coaching-why__item{display:flex;align-items:center;gap:clamp(2.244rem, 2.65625vw, 34px)}@media screen and (max-width: 650px){.p-coaching-why__item{flex-direction:column;gap:4rem}}.p-coaching-why__item-image{flex-shrink:0;max-width:100%;width:clamp(22.572rem, 32.1428571429vw, 342px);aspect-ratio:342/396}.p-coaching-why__item-image img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 650px){.p-coaching-why__item-image{width:100%;max-width:320px}}.p-coaching-why__item-body{display:flex;flex-direction:column;gap:clamp(2.376rem, 2.8125vw, 36px);padding-left:var(--pl);--pl: clamp(3.3rem, 3.90625vw, 50px)}@media screen and (max-width: 650px){.p-coaching-why__item-body{gap:2.4rem;--pl: 3rem}}.p-coaching-why__item-head{position:relative;z-index:1;padding-bottom:clamp(1.056rem, 1.25vw, 16px)}@media screen and (max-width: 650px){.p-coaching-why__item-head{padding-bottom:.8rem}}.p-coaching-why__item-num{position:absolute;bottom:0;left:calc(var(--pl)*-1);z-index:-1;display:block;margin-block:var(--leading-trim-en);font-size:clamp(10.428rem, 12.34375vw, 158px);line-height:120%;letter-spacing:.05em;opacity:.1}@media screen and (max-width: 650px){.p-coaching-why__item-num{font-size:12.8rem}}.p-coaching-why__item-title{margin-block:var(--leading-trim);font-size:clamp(1.32rem, 1.5625vw, 20px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-coaching-why__item-title{font-size:1.8rem}}.p-coaching-why__item-copy{margin-block:var(--leading-trim);font-size:clamp(1.65rem, 1.953125vw, 25px);line-height:160%;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and (max-width: 650px){.p-coaching-why__item-copy{font-size:2.2rem}}.p-coaching-why__item-text{margin-block:var(--leading-trim);font-size:clamp(1.056rem, 1.25vw, 16px);line-height:190%;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and (max-width: 650px){.p-coaching-why__item-text{font-size:1.4rem}}.p-concept-philosophy{padding-block:clamp(6.6rem, 7.8125vw, 100px)}@media screen and (max-width: 650px){.p-concept-philosophy{padding-block:6rem}}.p-concept-philosophy__inner{position:relative;margin-top:40px}.p-concept__rail{position:absolute;top:0;left:0;height:100%;width:45%}@media screen and (max-width: 650px){.p-concept__rail{position:relative;width:100%;height:auto}}.p-concept__left{position:sticky;top:100px;left:0;aspect-ratio:1/1;width:100%}.p-concept__left svg{margin-top:30px}@media screen and (max-height: 660px)and (min-width: 1081px){.p-concept__left svg{width:70%}}@media screen and (max-width: 650px){.p-concept__left{position:relative;top:unset;max-width:350px;margin:0 auto}}#philosophy-diagram #circle-top,#philosophy-diagram #circle-left,#philosophy-diagram #circle-right{transition:fill .5s ease}#philosophy-diagram #text-top,#philosophy-diagram #text-left,#philosophy-diagram #text-right{transition:fill .5s ease}#philosophy-diagram #circle-top{fill:#535148}#philosophy-diagram #circle-left,#philosophy-diagram #circle-right{fill:#e4e3df}#philosophy-diagram #text-top{fill:#d6d4cd}#philosophy-diagram #text-left,#philosophy-diagram #text-right{fill:#535148}#philosophy-diagram[data-active=left] #circle-left{fill:#535148}#philosophy-diagram[data-active=left] #circle-top,#philosophy-diagram[data-active=left] #circle-right{fill:#e4e3df}#philosophy-diagram[data-active=left] #text-left{fill:#d6d4cd}#philosophy-diagram[data-active=left] #text-top,#philosophy-diagram[data-active=left] #text-right{fill:#535148}#philosophy-diagram[data-active=right] #circle-right{fill:#535148}#philosophy-diagram[data-active=right] #circle-top,#philosophy-diagram[data-active=right] #circle-left{fill:#e4e3df}#philosophy-diagram[data-active=right] #text-right{fill:#d6d4cd}#philosophy-diagram[data-active=right] #text-top,#philosophy-diagram[data-active=right] #text-left{fill:#535148}.p-concept-philosophy__content{width:50%;margin:0 0 0 auto}@media screen and (max-width: 650px){.p-concept-philosophy__content{width:100%;margin:0}}.p-concept-philosophy__item{padding:55px 0}.p-concept-philosophy__item:nth-child(n+2){border-top:1px solid #535148}@media screen and (max-width: 650px){.p-concept-philosophy__item{padding:35px 0}}.p-concept-philosophy__item-title{display:flex;align-items:center;gap:clamp(0.66rem, 0.78125vw, 10px);font-size:clamp(1.32rem, 1.5625vw, 20px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-philosophy__item-title{font-size:1.8rem}}.p-concept-philosophy__item-title::before{content:"";display:block;width:.8em;height:1px;background-color:currentColor}.p-concept-philosophy__item-main{margin-top:clamp(1.584rem, 1.875vw, 24px);font-size:clamp(1.65rem, 1.953125vw, 25px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-philosophy__item-main{margin-top:2rem;font-size:2rem}}.p-concept-philosophy__item-detail{margin-top:clamp(1.584rem, 1.875vw, 24px);font-size:clamp(1.056rem, 1.25vw, 16px);line-height:190%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-philosophy__item-detail{margin-top:1.6rem;font-size:1.4rem}}.p-concept-philosophy__item-list{margin-top:clamp(1.584rem, 1.875vw, 24px);font-size:clamp(1.188rem, 1.40625vw, 18px);line-height:160%;letter-spacing:.05em;display:flex;flex-direction:column;gap:clamp(1.056rem, 1.25vw, 16px)}@media screen and (max-width: 650px){.p-concept-philosophy__item-list{margin-top:2rem;font-size:1.6rem}}.p-concept-message{padding-block:clamp(6.6rem, 7.8125vw, 100px)}@media screen and (max-width: 650px){.p-concept-message{padding-block:6rem}}.p-concept-message__inner{position:relative}.p-concept-message__image-area{position:sticky;top:80px;left:0;display:flex;flex-direction:column;gap:clamp(2.112rem, 2.5vw, 32px)}@media screen and (max-width: 650px){.p-concept-message__image-area{position:relative;top:unset;gap:2.4rem}}.p-concept-message__body{width:50%;margin:0 0 0 auto}@media screen and (max-width: 650px){.p-concept-message__body{width:100%;margin:0}}.p-concept-message__image{width:100%}@media screen and (max-height: 660px)and (min-width: 1081px){.p-concept-message__image{width:70%}}.p-concept-message__image img{width:100%;height:auto}.p-concept-message__image-info{display:flex;flex-direction:column;gap:clamp(0.792rem, 0.9375vw, 12px)}@media screen and (max-width: 650px){.p-concept-message__image-info{gap:.8rem}}.p-concept-message__position{margin-block:var(--leading-trim);font-size:clamp(0.924rem, 1.09375vw, 14px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-message__position{font-size:1.2rem}}.p-concept-message__name{margin-block:var(--leading-trim);font-size:clamp(1.32rem, 1.5625vw, 20px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-message__name{font-size:1.8rem}}.p-concept-message__body{display:flex;flex-direction:column;gap:clamp(2.112rem, 2.5vw, 32px)}@media screen and (max-width: 650px){.p-concept-message__body{gap:2.4rem}}.p-concept-message__title{margin-block:var(--leading-trim);font-size:clamp(1.65rem, 1.953125vw, 25px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-message__title{font-size:2rem}}.p-concept-message__text{margin-block:var(--leading-trim);font-size:clamp(1.056rem, 1.25vw, 16px);line-height:190%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-message__text{font-size:1.4rem;margin-top:40px}}.p-concept-company{padding-block:clamp(6.6rem, 7.8125vw, 100px)}@media screen and (max-width: 650px){.p-concept-company{padding-block:6rem}}.p-concept-company__inner{position:relative}.p-concept-company__inner .c-heading{position:sticky;top:100px;left:0}@media screen and (max-width: 650px){.p-concept-company__inner .c-heading{position:relative;top:unset}}.p-concept-company__inner .p-concept__rail{width:calc(100% - clamp(50.49rem, 71.8984962406vw, 765px) - clamp(3.168rem, 4.5112781955vw, 48px))}@media screen and (max-width: 650px){.p-concept-company__inner .p-concept__rail{width:100%}}.p-concept-company__content{width:clamp(50.49rem, 71.8984962406vw, 765px);margin:0 0 0 auto}@media screen and (max-width: 650px){.p-concept-company__content{width:100%;margin:0}}.p-concept-company__list{margin-top:30px}.p-concept-company__item{display:grid;grid-template-columns:clamp(12.342rem, 17.5751879699vw, 187px) 1fr;--padding-bottom: clamp(2.64rem, 3.7593984962vw, 40px);--padding-top: var(--padding-bottom);font-size:clamp(1.056rem, 1.25vw, 16px);line-height:160%;letter-spacing:.05em}@media screen and (max-width: 650px){.p-concept-company__item{font-size:1.4rem;grid-template-columns:10rem 1fr;--padding-bottom: 1.6rem;--padding-top: var(--padding-bottom)}}.p-concept-company__item:first-child{--padding-top: 0}.p-concept-company__item-title{padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);text-align:center;border-bottom:1px solid #535148}.p-concept-company__item-detail{padding-bottom:var(--padding-bottom);padding-top:var(--padding-top);border-bottom:1px solid rgba(83,81,72,.3)}.p-concept-company__item-block{display:flex;flex-direction:column;gap:clamp(1.584rem, 1.875vw, 24px)}@media screen and (max-width: 650px){.p-concept-company__item-block{gap:1.6rem}}.p-concept-company__item-block .map{width:100%;aspect-ratio:500/260}.p-concept-company__item-block .map iframe{width:100%;height:100%}.p-concept-company__item-block+.p-concept-company__item-block{margin-top:clamp(1.584rem, 1.875vw, 24px)}@media screen and (max-width: 650px){.p-concept-company__item-block+.p-concept-company__item-block{margin-top:1.6rem}}.p-concept-company__item-list{counter-reset:service}.p-concept-company__item-list li{counter-increment:service 1;display:flex}.p-concept-company__item-list li::before{content:counter(service) "."}