.p-page-header{border-bottom:1px solid var(--color-blue-1);padding-block:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem) clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media (max-width:767px){.p-page-header{padding-block-end:8vw;padding-block-start:16vw}}.p-page-header__container{margin-inline:auto;width:1232px}@media (max-width:1232px){.p-page-header__container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-page-header__container{padding-inline:4.27vw;width:100%}}.p-page-header__content{display:flex;flex-direction:column;gap:clamp(.9375rem,.58rem + .74vw,1.25rem)}@media (max-width:767px){.p-page-header__content{gap:5.33vw}}.p-page-header__label{color:var(--color-blue-1);font-weight:700}@media (max-width:767px){.p-page-header__label{font-size:3.2vw}}.p-page-header__heading{color:var(--color-blue-1);font-family:var(--font-gentium);font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem);font-style:italic;font-weight:700;letter-spacing:normal;line-height:.8}@media (max-width:767px){.p-page-header__heading{font-size:12.8vw}}.p-page-header__description{font-size:clamp(.65625rem,.41rem + .52vw,.875rem);margin-block-start:clamp(1.640625rem,1.02rem + 1.3vw,2.1875rem)}@media (max-width:767px){.p-page-header__description{font-size:3.73vw;margin-block-start:8vw;max-width:100%}}.p-page-header__breadcrumbs{display:flex;justify-content:flex-end;margin-block-start:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media (max-width:767px){.p-page-header__breadcrumbs{margin-block-start:10.67vw}}.p-message .p-page-header{border-bottom:none;padding-bottom:0}@media (max-width:767px){.p-message .p-page-header{padding-bottom:8.53vw}}.p-message__content{margin-block:clamp(2.34375rem,1.45rem + 1.86vw,3.125rem) clamp(5.90625rem,3.66rem + 4.69vw,7.875rem);position:relative}@media (max-width:767px){.p-message__content{margin-bottom:22.4vw}}.p-message__content-bg{background:linear-gradient(to bottom,var(--color-gray) 0,var(--color-gray) 9.05%,transparent 9.05%),linear-gradient(to right,transparent 0,transparent 92.78%,var(--color-gray) 92.78%),var(--color-blue-1)}@media (max-width:767px){.p-message__content-bg{background:var(--color-blue-1)}}.p-message__content-header-container{margin-inline:auto;width:1440px}@media (max-width:1440px){.p-message__content-header-container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-message__content-header-container{padding-inline:4.27vw;width:100%}}.p-message__content-header-container{position:relative}@media (max-width:767px){.p-message__content-header-container{padding-inline:0}}.p-message__content-header-image-wrapper{aspect-ratio:1159/597;opacity:0;position:absolute;right:0;top:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease;width:clamp(54.328125rem,33.63rem + 43.12vw,72.4375rem);z-index:1}.p-message__content-header-image-wrapper.is-animated{opacity:1;transform:translateY(0)}@media (max-width:767px){.p-message__content-header-image-wrapper{left:0;margin-bottom:11.73vw;position:relative;top:0;transform:translate(0);width:100%}.p-message__content-header-image-wrapper.is-animated{transform:translate(0)}}@media (max-width:767px) and (max-width:767px){.p-message__content-header-image-wrapper.is-animated{transform:translate(0)}}.p-message__image{width:clamp(56.25rem,34.82rem + 44.64vw,75rem)}@media (max-width:1280px){.p-message__image{margin-left:auto;width:clamp(51.5625rem,31.92rem + 40.92vw,68.75rem)}}@media (max-width:1024px){.p-message__image{margin-left:auto;width:clamp(42.1875rem,26.12rem + 33.48vw,56.25rem)}}.p-message__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-message__title-wrapper{background-color:#fff;bottom:clamp(-.625rem,-.29rem + -.37vw,-.46875rem);clip-path:inset(0 100% 0 0);left:clamp(-8.3125rem,-3.86rem + -4.95vw,-6.234375rem);padding-block:clamp(.515625rem,.32rem + .41vw,.6875rem);padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem) clamp(.5625rem,.35rem + .45vw,.75rem);position:absolute;transition:clip-path 1s ease;width:-moz-fit-content;width:fit-content;z-index:2}@media (max-width:1280px){.p-message__title-wrapper{bottom:clamp(.9375rem,.58rem + .74vw,1.25rem);left:0}}@media (max-width:1024px){.p-message__title-wrapper{bottom:clamp(5.15625rem,3.19rem + 4.09vw,6.875rem);left:clamp(9.84375rem,6.09rem + 7.81vw,13.125rem)}}.is-animated .p-message__title-wrapper{clip-path:inset(0 0 0 0)}@media (max-width:767px){.p-message__title-wrapper{bottom:0;left:0;margin-block:16vw 0;padding-block:1.6vw;padding-inline:4.27vw 0;position:relative;width:-moz-fit-content;width:fit-content}}.p-message__title{color:var(--color-blue-1);font-size:clamp(1.875rem,1.16rem + 1.49vw,2.5rem);font-weight:600}.p-message__title em{font-family:var(--font-shippori-mincho);font-weight:800}@media (max-width:767px){.p-message__title{font-size:6.4vw}}.p-message__content-main{padding-block:clamp(30.515625rem,18.89rem + 24.22vw,40.6875rem) clamp(4.6875rem,2.9rem + 3.72vw,6.25rem)}@media (max-width:1280px){.p-message__content-main{padding-top:clamp(29.0625rem,17.99rem + 23.07vw,38.75rem)}}@media (max-width:1024px){.p-message__content-main{padding-top:clamp(24.84375rem,15.38rem + 19.72vw,33.125rem)}}@media (max-width:767px){.p-message__content-main{padding-block:0 4.8vw}}.p-message__content-main-container{margin-inline:auto;width:1144px}@media (max-width:1144px){.p-message__content-main-container{padding-inline:clamp(.75rem,.46rem + .6vw,1rem);width:100%}}@media (max-width:767px){.p-message__content-main-container{padding-inline:4.27vw;width:100%}}.p-message__text{color:var(--color-white);display:flex;flex-direction:column;font-weight:500;gap:clamp(.75rem,.46rem + .6vw,1rem);line-height:2.19;margin-bottom:clamp(.75rem,.46rem + .6vw,1rem)}@media (max-width:767px){.p-message__text{font-size:3.73vw;font-weight:400;gap:4.27vw;line-height:2;margin-bottom:4.27vw}}.p-message__signature{color:var(--color-white);font-weight:500}.p-message__scroll-slider{margin-block-start:clamp(3.46875rem,2.15rem + 2.75vw,4.625rem);overflow:hidden;position:relative;width:100%}.p-message__scroll-slider .splide__track{overflow:visible}.p-message__scroll-slider .splide__list{align-items:center;display:flex}.p-message__scroll-slider .splide__slide{flex-shrink:0;width:auto!important}@media (max-width:767px){.p-message__scroll-slider{margin-block-start:11.73vw}}.p-message__scroll-text{color:var(--color-blue-3);font-family:var(--font-gentium);font-size:clamp(5.0625rem,3.13rem + 4.02vw,6.75rem);font-style:italic;letter-spacing:.03em;line-height:.82;margin:0;opacity:.2;white-space:nowrap;word-break:break-word}@media (max-width:767px){.p-message__scroll-text{font-size:12.8vw;letter-spacing:.03em}}
