.p-page,.p-page-mv{position:relative}.p-page-mv__image{position:relative;width:100%;overflow:hidden;z-index:1}.p-page-mv__image img,.p-page-mv__image picture,.p-page-mv__image video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:1}.p-page-mv__pagination{position:absolute;line-height:1;font-size:0;z-index:2;padding:0 6px;--swiper-pagination-bottom:10px;--swiper-pagination-color:var(--color-white);--swiper-pagination-bullet-width:6px;--swiper-pagination-bullet-height:6px;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-inactive-color:var(--color-white);--swiper-pagination-bullet-inactive-opacity:.3}.p-page-mv__pagination .swiper-pagination-bullet{-webkit-transition:opacity .3s;transition:opacity .3s}.p-page-mv__head{position:absolute;left:50%;width:var(--width-inner);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:3}.p-page-mv__subtitle{font-family:var(--font-family-en);font-size:var(--font-size-en-subtitle);line-height:var(--line-height-en-subtitle);color:var(--color-white);z-index:1}.p-page-mv__title{font-size:var(--font-size-en-title);line-height:var(--line-height-en-title);color:var(--color-white);text-transform:uppercase;letter-spacing:var(--letter-spacing-en-title);z-index:1;white-space:nowrap}.p-page-mv__title:has(.line){font-size:0}.p-page-mv__title .line{font-size:var(--font-size-en-title)}.p-page-mv__content{width:var(--width-inner);margin:0 auto}.p-page-mv__content:after{content:"";display:block;width:100%;height:1px;background-image:var(--border-dotted-red)}.p-page-mv__content--no-border:after{display:none}.p-page-mv__lead{color:var(--color-text)}.p-page-mv__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;--button-height:49px}.p-page-mv__button.is-uppercase{text-transform:uppercase}@media screen and (min-width:768px){.p-page-mv__image img,.p-page-mv__image video{max-height:calc(100vh - 120px)}.p-page-mv__head{bottom:48px;text-align:center}.p-page-mv__title{margin-top:32px;--line-height-en-title:0.9}.p-page-mv__content{padding-top:60px}.p-page-mv__content:after{margin-top:120px}.p-page-mv__content:has(.p-page-mv__button):after{margin-top:104px}.p-page-mv__content--has-padding-bottom{padding-bottom:150px}.p-page-mv__lead{text-align:center;line-height:2;letter-spacing:var(--letter-spacing-body)}.p-page-mv__lead--large{font-size:17px}.p-page-mv__button{margin-top:32px;--button-padding-x:40px;--button-font-size:17px}.p-page-mv__button:has(.c-button--ja){--button-font-size:16px}}@media screen and (max-width:767px){.p-page-mv__image img,.p-page-mv__image video{max-height:calc(100vh - 120px);aspect-ratio:390/560}.p-page-mv__head{bottom:40px}.p-page-mv__title{margin-top:35px;width:103%}.p-page-mv__title .line{font-size:min(19.23vw,var(--font-size-en-title))}.p-page-mv__content{padding-top:60px}.p-page-mv__content:after{margin-top:80px}.p-page-mv__content--has-padding-bottom{padding-bottom:92px}.p-page-mv__lead{font-size:15px;line-height:2;letter-spacing:var(--letter-spacing-body)}.p-page-mv__button{margin-top:32px;--button-min-width:100%;--button-padding-x:0}.p-page-mv__button:not(:has(.c-button--ja)){--button-font-size:17px}}.p-page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-page-content{gap:60px;padding:120px 0 140px}}@media screen and (max-width:767px){.p-page-content{gap:100px;padding:60px 0 100px}}.p-page-col2__title{font-size:var(--font-size-en-title);line-height:var(--line-height-en-title);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--letter-spacing-en-title)}.p-page-col2__title:has(.line){font-size:0}.p-page-col2__title .line{font-size:var(--font-size-en-title)}.p-page-col2__text{font-size:15px;line-height:1.75;letter-spacing:var(--letter-spacing-body);color:var(--color-text)}.p-page-col2__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px}.p-page-col2__link{display:inline-block;letter-spacing:.04em;text-transform:capitalize;color:var(--color-accent);--link-border-style:dashed;--link-font-size:16px;--link-padding-bottom:5px}.p-page-col2__image{overflow:hidden;position:relative;aspect-ratio:752/563}.p-page-col2__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page-col2__pagination{position:absolute;line-height:1;font-size:0;z-index:2;padding:0 16px;--swiper-pagination-bottom:20px;--swiper-pagination-color:var(--color-white);--swiper-pagination-bullet-width:6px;--swiper-pagination-bullet-height:6px;--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-inactive-color:var(--color-white);--swiper-pagination-bullet-inactive-opacity:.3}.p-page-col2__pagination .swiper-pagination-bullet{-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (min-width:768px){.p-page-col2__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:min(6.25%,80px)}.p-page-col2__inner:after{content:"";display:block;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;aspect-ratio:752/563;pointer-events:none}.p-page-col2__image{position:absolute;right:0;top:0;width:calc(100% - max(35%, 280px) - min(6.25%, 80px))}.p-page-col2__content{-ms-flex-negative:0;flex-shrink:0;width:35%;min-width:280px;padding-left:3.125%}.p-page-col2__text{margin-top:26px}.p-page-col2__button{margin-top:32px}.p-page-col2__links{margin-top:15px}}@media screen and (max-width:767px){.p-page-col2__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-page-col2__image{margin-top:20px;aspect-ratio:350/262;width:100%}.p-page-col2__pagination{padding:0 6px;--swiper-pagination-bottom:10px}.p-page-col2__text{margin-top:18px}.p-page-col2__button{margin-top:24px}.p-page-col2__links{margin-top:17px}}.p-page-list__list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.p-page-list__list:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:1px;background:var(--border-dotted-red)}.p-page-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-page-list__item:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--border-dotted-red)}.p-page-list__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.p-page-list__item-title{line-height:var(--line-height-ja-title)}.p-page-list__item-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-page-list__item-icon{min-width:21px}@media screen and (min-width:768px){.p-page-list{padding:100px 0 150px}.p-page-list__inner{max-width:790px}.p-page-list__item-link{padding:22px 40px}.p-page-list__item-icons{gap:8px}}@media screen and (max-width:767px){.p-page-list{margin:0 auto;padding:60px 0 92px}.p-page-list__item-link{padding:24px 20px}.p-page-list__item-title{margin-left:20px;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.p-page-list__item-icons{margin-left:31px;gap:4px}}@media (any-hover:hover){.p-page-list__item-link{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.p-page-list__item-link:hover{background:var(--color-beige)}}.p-page-button{position:fixed;bottom:0;left:0;width:100%;z-index:100;text-transform:uppercase;--button-height:68px;--button-min-width:100%;--button-color-bg:var(--color-accent-middle);-webkit-transition:opacity .3s;transition:opacity .3s}.p-page-button--dark{--button-color-bg:var(--color-accent-dark)}.p-page-button.is-hidden{opacity:0;pointer-events:none}