.p-bg-cover{z-index:3}.l-header__title{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.l-header .o-gnav:not(.o-gnav--sticky){background-color:transparent !important}.l-header .l-header__kv{margin-top:calc(var(--header-height) * -1)}.l-header .l-header__kv:has(img){margin-bottom:0}@media only screen and (min-width: 768px){.l-header .l-header__kv img{aspect-ratio:1920 / 900}}.p-intro{margin-right:auto;margin-left:auto;margin-bottom:calc(60 / 14 * 1rem);--en-base:750}@media only screen and (min-width: 1025px){.p-intro{width:calc(1360 / 1440 * 100%);max-width:calc(1360px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-intro{max-width:calc(1360px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-intro{width:calc(330 / 375 * 100%)}}@media only screen and (max-width: 767px){.p-intro{margin-bottom:1rem}}.p-intro__title{display:flex;flex-direction:column}.p-intro__title::before{content:"";display:block;width:calc(136 / 14 * 1rem);aspect-ratio:136 / 153;margin-right:auto;margin-left:auto;background:url("../../../attractive/images/yuge.svg") no-repeat center top/cover;margin-top:calc(-68 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-intro__title::before{width:7rem;margin-top:calc(7rem / 2 * -1)}}.p-intro__catch{text-align:center}.p-intro__text{max-width:calc(610 / 14 * 1rem);margin-right:auto;margin-left:auto;text-align:center}.p-intro__ens{display:flex;flex-wrap:wrap;justify-content:center;margin-top:calc(85 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-intro__ens{margin-top:1rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-intro{--en-base:562.5}}@media only screen and (max-width: 767px){.p-intro{--en-base:487.5}}.p-intro__en{line-height:0;margin-left:.25em;margin-right:.25em;margin-top:.25em;display:block}@media only screen and (min-width: 768px){.p-intro__en{font-size:calc(90 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-intro__en{font-size:calc(90 / var(--font-size) * 1rem)}}@media only screen and (max-width: 767px){.p-intro__en{margin-right:0;margin-left:0;margin-top:.2em}}.p-intro__en--01 img{width:calc(370 * var(--en-base) / 750 / 14 * 1rem)}.p-intro__en--02 img{width:calc(533 * var(--en-base) / 750 / 14 * 1rem)}.p-intro__catch{margin-top:-.75em}@media only screen and (max-width: 767px){.p-intro__catch.c-simple-title--s30{font-size:calc(24 / var(--font-size) * 1rem)}}.p-intro__text{margin-top:2em}.p-essence{position:relative;display:flex;flex-direction:column}.p-essence+.p-essence{margin-top:calc(150 / 14 * 1rem)}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-essence+.p-essence{margin-top:4rem}}@media only screen and (max-width: 767px){.p-essence+.p-essence{margin-top:3rem}}.p-essence__title__text{display:block}@media only screen and (min-width: 768px){.p-essence__text{margin-top:1em}}@media only screen and (max-width: 767px){.p-essence__text{margin-top:.75em}}.p-essence__btn{margin-top:2em;border-bottom:1px solid var(--color-gray6);margin-left:auto}@media only screen and (min-width: 768px){.p-essence__btn{margin-right:0}}@media only screen and (max-width: 767px){.p-essence__btn{margin-right:auto}}.p-essence__btn .c-btn__link{padding-right:0;padding-left:0}.p-essence__btn .c-btn__text{white-space:nowrap;padding-right:.5em;max-width:none}.p-essence__btn .o-icon--down{--icon-width:calc(10 / 14 * 1rem)}.p-essence__btn .o-icon--down svg{width:100%;height:auto}.p-essence--03 .p-essence__title{margin-right:-2em}@media only screen and (max-width: 1024px){.p-essence--03 .p-essence__title{margin-right:0}}.p-essence--03 .p-essence__text{margin-right:-6em}@media only screen and (max-width: 1024px){.p-essence--03 .p-essence__text{margin-right:0}}.p-essence--03 .p-essence--03__map{width:calc(272 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-essence--03 .p-essence--03__map{height:0;overflow:visible;margin-right:-4rem;margin-left:auto}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.p-essence--03 .p-essence--03__map{margin-right:0;margin-top:1em}}@media only screen and (max-width: 767px){.p-essence--03 .p-essence--03__map{margin-right:0;margin-left:auto}}.p-essence__img{margin-top:calc(50 / 14 * 1rem);position:relative;order:-1;margin-top:0}.p-essence__img img{height:auto}@media only screen and (max-width: 767px){.p-essence__img img{aspect-ratio:3 / 2;object-fit:cover;height:auto !important}}.p-essence__img__wave{position:absolute;left:0;top:-1px;right:0}.p-essence__img__wave svg{fill:var(--bg-body)}.p-essence__main{margin-right:auto;margin-left:auto;display:flex;align-items:flex-start;z-index:1;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-essence__main{width:calc(1360 / 1440 * 100%)}}@media only screen and (min-width: 1025px){.p-essence__main{width:calc(1260 / 1440 * 100%)}}.p-essence__main--reverse{background-color:none}.p-essence__main--reverse .p-essence__video{margin-right:0;order:9}@media only screen and (min-width: 768px){.p-essence__main--reverse .p-essence__video{margin-left:calc(55 / 1260 * 100%)}}@media only screen and (max-width: 767px){.p-essence__main--reverse .p-essence__box-text{margin-right:-40%}}.p-essence__main--reverse .p-essence__box-text .p-essence__box-text__num img{margin-left:0;margin-right:auto}.p-essence__main--reverse .p-essence__box-text .p-essence__box-text__box-r{margin-left:auto}@media only screen and (min-width: 768px){.p-essence__main--reverse .p-essence__box-text .p-essence__box-text__box-r{padding-left:0;order:-1;padding-right:calc(60 / 895 * 100%)}}@media only screen and (min-width: 768px){.p-essence__main--reverse .p-essence__box-text .p-essence__box-text__box-l{margin-right:0}}@media only screen and (max-width: 767px){.p-essence__main--reverse .p-essence__box-text .p-essence__box-text__box-l{margin-right:auto;margin-left:0}}.p-essence__box-text{width:calc(895 / 1260 * 100%);display:flex;flex-wrap:wrap;position:relative}@media only screen and (max-width: 767px){.p-essence__box-text{width:100%}}.p-essence__box-text__num{display:block;order:-2}@media only screen and (min-width: 768px){.p-essence__box-text__num{width:100%;margin-top:calc(-96.2 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-essence__box-text__num{margin:calc(-74 / 14 * 1rem) auto 2em;width:calc(330 / 375 * 100%)}}.p-essence__box-text__num img{width:calc(107 / 14 * 1rem);aspect-ratio:107 / 148;display:block;margin-right:0;margin-left:auto}@media only screen and (max-width: 767px){.p-essence__box-text__num img{width:5em}}.p-essence__box-text__box-l{order:-1}@media only screen and (min-width: 768px){.p-essence__box-text__box-l{max-width:606px;width:calc(455 / 895 * 100%)}}@media only screen and (max-width: 767px){.p-essence__box-text__box-l{width:90%;margin-right:0;margin-left:auto}}.p-essence__box-text__box-l img{aspect-ratio:3 / 2;object-fit:cover}.p-essence__box-text__box-r{width:calc(440 / 895 * 100%);max-width:calc(395 / 14 * 1rem);display:flex;flex-wrap:wrap;align-content:center}@media only screen and (min-width: 768px){.p-essence__box-text__box-r{padding-left:calc(60 / 895 * 100%)}}@media only screen and (max-width: 767px){.p-essence__box-text__box-r{margin:1.5rem auto 0;width:calc(300 / 375 * 100%)}}.p-essence__video{width:calc(310 / 1260 * 100%);margin-right:calc(55 / 1260 * 100%);margin-top:calc(-210 / 1260 * 100%);order:-1;z-index:1}@media only screen and (max-width: 767px){.p-essence__video{width:40%;margin-top:-4em;margin-right:-40%}}.p-essence__video video{width:100%;aspect-ratio:310 / 466;object-fit:cover}@media only screen and (min-width: 768px){.p-benefits{margin-top:calc(200 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-benefits{margin-top:6em}}.p-benefits__main{background:no-repeat center top/cover;min-height:calc(700 / 14 * 1rem);padding-top:calc(75 / 14 * 1rem);padding-bottom:calc(75 / 14 * 1rem);margin-top:calc(40 / 14 * 1rem)}.p-benefits__main:not(.lazyload){background-image:url("../../../attractive/images/bg_benefits.webp")}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-benefits__main{min-height:auto;padding-top:calc(40 / 14 * 1rem);padding-bottom:calc(40 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-benefits__main{min-height:auto;margin-top:2em;padding-top:3em;padding-bottom:3em;position:relative}.p-benefits__main::before{content:"";background-color:rgba(0,0,0,0.5);width:100%;height:100%;position:absolute;left:0;top:0}}.p-benefits__main>.inner{display:flex;justify-content:center;flex-wrap:wrap;max-width:calc(620 / 14 * 1rem);margin-right:auto;margin-left:auto;position:relative;z-index:2}.p-benefits__item{display:flex;flex-wrap:wrap;align-content:center}@media only screen and (min-width: 768px){.p-benefits__item{width:calc(310 / 14 * 1rem);aspect-ratio:1;border-radius:1000px;background:rgba(255,255,255,0.9);box-shadow:calc(5 / 14 * 1rem) 0 calc(15 / 14 * 1rem) rgba(0,0,0,0.1)}.p-benefits__item:nth-child(1){z-index:1;margin-right:calc(40 / 14 * 1rem);margin-left:calc(40 / 14 * 1rem);margin-bottom:calc(-60 / 14 * 1rem)}.p-benefits__item:nth-child(2){z-index:2}}@media only screen and (min-width: 768px) and (min-width: 768px){.p-benefits__item:nth-child(2){margin-right:calc(-10 / 14 * 1rem)}}@media only screen and (min-width: 768px){.p-benefits__item:nth-child(3){margin-left:calc(-10 / 14 * 1rem);z-index:0}}@media only screen and (max-width: 767px){.p-benefits__item{width:90%;margin-right:auto;margin-left:auto;align-items:center}.p-benefits__item:not(:first-child){margin-top:1.5em}}.p-benefits__item__textbox{display:flex;align-items:center;flex-direction:column;text-align:center}@media only screen and (min-width: 768px){.p-benefits__item__textbox{width:100%}}@media only screen and (max-width: 767px){.p-benefits__item__textbox{line-height:1.2;justify-content:center;width:9em;aspect-ratio:1;border-radius:1000px;background:rgba(255,255,255,0.9);box-shadow:calc(5 / 14 * 1rem) 0 calc(15 / 14 * 1rem) rgba(0,0,0,0.1)}}.p-benefits__item__title{font-weight:400}@media only screen and (min-width: 768px){.p-benefits__item__title{font-size:calc(20 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-benefits__item__title{font-size:calc(20 / var(--font-size) * 1rem)}}@media only screen and (max-width: 767px){.p-benefits__item__title{padding-top:.25em}}.p-benefits__item__icon{width:calc(55 / 14 * 1rem);aspect-ratio:1;margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.p-benefits__item__icon{width:calc(55 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-benefits__item__icon{width:calc(35 / 14 * 1rem)}}@media only screen and (min-width: 1025px){.p-benefits__item__icon{margin-top:calc(15 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-benefits__item__icon{margin-top:.5em}}@media only screen and (max-width: 767px){.p-benefits__item__icon{margin-top:.5em}}@media only screen and (min-width: 1025px){.p-benefits__item__icon{margin-bottom:calc(15 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-benefits__item__icon{margin-bottom:.5em}}@media only screen and (min-width: 1025px){.p-benefits__item__text{font-size:calc(13 / 14 * 1rem)}}@media only screen and (min-width: 768px){.p-benefits__item__text{width:65%;margin-right:auto;margin-left:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-benefits__item__text{letter-spacing:0}}@media only screen and (max-width: 767px){.p-benefits__item__text{color:#fff;margin-left:1.75em;letter-spacing:normal}}.p-power{margin-right:auto;margin-left:auto;margin-top:calc(70 / 14 * 1rem);position:relative;z-index:1}@media only screen and (min-width: 1025px){.p-power{width:calc(1000 / 1440 * 100%);max-width:calc(1000px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-power{max-width:calc(1000px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-power{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-power{width:calc(330 / 375 * 100%)}}@media only screen and (min-width: 1441px){.p-power{width:calc(800 / 1440 * 100%);max-width:calc(800px)}}@media only screen and (min-width: 1441px) and (min-width: 1441px){.p-power{max-width:calc(800px * ((16 + 0) / 14))}}@media only screen and (min-width: 1441px) and (min-width: 1441px) and (max-width: 1600px){.p-power{max-width:calc(800px * ((16 + 0) / 14))}}.p-power__title{margin-bottom:calc(25 / 14 * 1rem)}.p-power__main{width:100%;background-color:var(--color-gray1);border:1px solid var(--color-gray6)}.p-power__button button{width:100%;min-height:calc(45 / 14 * 1rem);font-weight:400}.p-power__button button>.inner{display:flex;align-items:center;width:100%;margin-right:auto;padding-left:calc(30 / 800 * 100%);height:calc(45 / 14 * 1rem)}.p-power__button button>.inner .ic{width:calc(50 / 14 * 1rem);margin-right:0;margin-left:auto;display:flex;justify-content:center;align-items:center}.p-power__button button[aria-expanded="true"]>.inner .ic_plus{display:none}.p-power__button button[aria-expanded="false"]>.inner .ic_minus{display:none}.p-power__target>.inner{width:calc(700 / 800 * 100%);margin-right:auto;margin-left:auto;padding-top:calc(30 / 14 * 1rem);padding-bottom:calc(30 / 14 * 1rem)}.p-power__tr{border-bottom:1px solid var(--color-gray5)}@media only screen and (min-width: 768px){.p-power__tr{display:flex}}.p-power__th{padding-top:calc(15 / 14 * 1rem);padding-bottom:calc(15 / 14 * 1rem);width:calc(180 / 14 * 1rem);font-weight:400;display:flex;align-items:center;padding-left:1em;position:relative}@media only screen and (min-width: 768px){.p-power__th::before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:1px;background-color:var(--color-gray5)}}@media only screen and (max-width: 767px){.p-power__th{font-weight:500;padding-left:.5em}}.p-power__td{width:calc(100% - calc(180 / 14 * 1rem));padding-left:1em;padding-top:calc(15 / 14 * 1rem);padding-bottom:calc(15 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-power__td{width:100%;padding-top:0;padding-left:.5em}}@media only screen and (min-width: 768px){.p-power .list--pt-flex{display:flex;flex-wrap:wrap}.p-power .list--pt-flex li{margin-right:1em}}.p-power table thead{border-bottom:1px solid var(--color-gray5)}.p-power table tbody tr{border-bottom:1px solid var(--color-gray4)}.p-power table th,.p-power table td{font-weight:400;width:8em;padding-left:1em;padding-right:1em;padding-top:.25em;padding-bottom:.25em;letter-spacing:0}@media only screen and (max-width: 767px){.p-power table th,.p-power table td{padding-left:.75em;padding-right:.75em}}.p-yumeguri{display:flex;position:relative}@media only screen and (min-width: 768px){.p-yumeguri{margin-top:calc(165 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-yumeguri{margin-top:6em}}.p-yumeguri::before{content:"";display:block;width:100%;position:absolute;left:0;right:0;bottom:100%;height:calc(165 / 14 * 1rem);background:no-repeat center top/cover}.p-yumeguri:not(.lazyload){background-image:url("../../../attractive/images/bg_yumeguri_top.webp")}.p-yumeguri__main{position:absolute;top:0;bottom:0;z-index:1;left:0;right:0;display:flex;justify-content:center;height:100%}@media only screen and (max-width: 767px){.p-yumeguri__main{top:3em;bottom:3em;height:auto}}.p-yumeguri__main>.inner{background-color:#f5f4f0;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:center;position:relative;align-items:center;flex-direction:column}@media only screen and (min-width: 1025px){.p-yumeguri__main>.inner{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-yumeguri__main>.inner{max-width:calc(1100px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-yumeguri__main>.inner{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-yumeguri__main>.inner{width:calc(310 / 375 * 100%)}}@media only screen and (min-width: 768px){.p-yumeguri__main>.inner{max-width:calc(384px * 16 / 14)}}@media only screen and (max-width: 767px){.p-yumeguri__main>.inner{background-color:rgba(245,244,240,0.95)}}@media only screen and (max-width: 767px){.p-yumeguri__main>.inner>*{width:calc(310 / 330 * 100%);margin-right:auto;margin-left:auto}}.p-yumeguri__main>.inner::before{content:"";display:block;width:calc(328 / 14 * 1rem);position:absolute;aspect-ratio:328 / 270;background:url("../../../attractive/images/yumeguri_yuge.svg") no-repeat 5em -2em/cover;right:0;top:0}@media only screen and (max-width: 767px){.p-yumeguri__main>.inner::before{background-position:3em -2em;width:60%}}.p-yumeguri__text{margin-top:calc(30 / 14 * 1rem);max-width:85%}@media only screen and (max-width: 1024px){.p-yumeguri__text{margin-top:1rem}}.p-yumeguri__btn{margin-top:calc(30 / 14 * 1rem);width:calc(300 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-yumeguri__btn{max-width:calc(280 / 14 * 1rem)}}.p-yumeguri__btn .c-btn__link{padding-right:0;padding-left:0;width:100%}.p-yumeguri__btn .c-btn__text{padding-right:0}@media only screen and (min-width: 768px){.p-yumeguri__btn .c-btn__text{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 1024px){.p-yumeguri__btn{margin-top:1rem}}.p-yumeguri__tags{display:flex;text-align:center;flex-wrap:wrap}@media only screen and (min-width: 768px){.p-yumeguri__tags{margin-top:calc(30 / 14 * 1rem);width:80%;max-width:29rem}}@media only screen and (max-width: 767px){.p-yumeguri__tags{margin-top:1rem}}.p-yumeguri__tags__item{margin:calc(5 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-yumeguri__tags__item{margin:calc(3 / 14 * 1rem)}}.p-yumeguri__tags__item span{border:1px solid var(--color-gray3);display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.2;letter-spacing:0}@media only screen and (min-width: 768px){.p-yumeguri__tags__item span{font-size:calc(12 / 14 * 1rem)}}@media only screen and (min-width: 768px){.p-yumeguri__tags__item span{padding:calc(3 / 14 * 1rem) calc(10 / 14 * 1rem);min-height:calc(20 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-yumeguri__tags__item span{padding:.25em .5em}}.p-yumeguri__scroll-area{--animation-duration:40s;animation:scroll-left var(--animation-duration) linear infinite;display:flex;white-space:nowrap}.p-yumeguri__slide-set{display:flex;white-space:nowrap}.p-yumeguri__slide-set p{width:calc(840 / 14 * 1rem)}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-yumeguri__slide-set p{width:calc(630 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-yumeguri__slide-set p{width:calc(630 / 14 * 1rem)}}.p-history{background-color:var(--color-gray3)}@media only screen and (min-width: 768px){.p-history{padding-top:calc(160 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history{padding-top:6em}}@media only screen and (min-width: 768px){.p-history__title .c-title__sub{margin-top:calc(25 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__title .c-title__sub{margin-top:1em}}.p-history__title__img{margin-right:auto;margin-left:auto;max-width:calc(430 / 14 * 1rem);display:block;text-align:center}.p-history__title__img img{width:auto;max-width:auto}@media only screen and (min-width: 1025px){.p-history__title__img img{height:calc(45 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-history__title__img img{height:calc(40 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__title__img img{height:2rem}}@media only screen and (min-width: 768px){.p-history__text{margin:calc(60 / 14 * 1rem) auto 0;max-width:calc(670 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__text{margin:2rem auto 0;width:70%}}@media only screen and (min-width: 768px){.p-history__feature{margin-top:calc(60 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__feature{margin-top:2.5em}}@media only screen and (max-width: 767px){.p-history__feature{padding:0 3rem}}@media only screen and (min-width: 768px){.p-history__feature .c-slider__wrapper{display:flex}}.p-history__feature .swiper-slide{transition:transform .3s ease}@media only screen and (min-width: 768px){.p-history__feature .swiper-slide{width:calc(1 / 3 * 100%) !important}}.p-history__feature .swiper-slide.swiper-slide-next,.p-history__feature .swiper-slide.swiper-slide-prev{transform-origin:center;transform:scale(0.9)}.p-history__feature__item{width:100%}@media only screen and (max-width: 767px){.p-history__feature__item{margin-right:auto;margin-left:auto}}.p-history__feature__item button{position:relative;color:#fff;width:100%}.p-history__feature__item button::before,.p-history__feature__item button::after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;will-change:opacity, border-width;transition-property:opacity, border-width;transition-duration:.3s;transition-timing-function:ease-out}.p-history__feature__item button::before{background-color:black;opacity:.2}@media only screen and (min-width: 768px){.p-history__feature__item button::after{border:0 solid var(--color-gray3);transition-duration:.3s;transition-timing-function:ease-out}}@media only screen and (max-width: 767px){.p-history__feature__item button::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(98,45,24,0.3)}}.p-history__feature__item__box{z-index:2;position:relative;position:absolute;top:50%;height:0;display:flex;flex-wrap:wrap;align-content:center;width:100%}.p-history__feature__item__text{width:100%}.p-history__feature__item__arrow{margin-right:auto;margin-left:auto}.p-history__feature__item__arrow .c-btn-arrow{--btn-w:calc(27 / 14 * 1rem);margin-top:calc(20 / 14 * 1rem)}.p-history__feature__item__arrow .c-btn-arrow svg{width:calc(10 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-history__feature__item img{filter:sepia(10%);object-fit:cover;aspect-ratio:3 / 2}}.p-history__feature:hover button:hover::before{opacity:.4}@media only screen and (min-width: 768px){.p-history__feature:hover button:not(:hover)::after{border-width:calc(65 / 14 * 1rem)}}@media only screen and (min-width: 768px){.p-history__main{margin-top:calc(160 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__main{margin-top:6em}}.p-history__main__text{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-history__main__text{width:calc(1360 / 1440 * 100%);max-width:calc(1360px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-history__main__text{max-width:calc(1360px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-history__main__text{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-history__main__text{width:calc(330 / 375 * 100%)}}@media only screen and (min-width: 768px){.p-history__main__text{margin-top:calc(30 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__main__text{margin-top:1.5em}}.p-history__main__text>span{max-width:calc(730 / 14 * 1rem);margin-right:auto;margin-left:auto;display:block}.p-history__main__title{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-history__main__title{width:calc(1360 / 1440 * 100%);max-width:calc(1360px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-history__main__title{max-width:calc(1360px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-history__main__title{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-history__main__title{width:calc(330 / 375 * 100%)}}.p-history__img{margin-top:calc(50 / 14 * 1rem);position:relative;order:-1}@media only screen and (max-width: 767px){.p-history__img{margin-top:0}.p-history__img img{aspect-ratio:1;aspect-ratio:3 / 2;object-fit:cover;position:relative}}.p-history__img__wave{position:absolute;left:0;top:-1px;right:0}.p-history__img__wave svg{fill:var(--color-gray3)}.p-history__timeline{margin-top:calc(60 / 14 * 1rem);padding-bottom:calc(160 / 14 * 1rem);margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-history__timeline{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-history__timeline{max-width:calc(1100px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-history__timeline{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-history__timeline{width:calc(330 / 375 * 100%)}}@media only screen and (max-width: 767px){.p-history__timeline{padding-bottom:4em}}.p-history__item{max-width:calc(1060px * 16 / 14);margin-right:auto;margin-left:auto;display:flex;align-items:flex-start;--l:calc(230 / 1060 * 100%);--r:calc(800 / 1060 * 100%)}.p-history__item__box-l{width:var(--l);display:flex;align-items:center;padding-top:.5em}@media only screen and (max-width: 767px){.p-history__item__box-l{display:block}}.p-history__item__label{border:1px solid var(--color-gray6);display:flex;flex-direction:row;justify-content:center;align-items:center;width:calc(70 / 14 * 1rem);height:calc(18 / 14 * 1rem);padding:calc(5 / 14 * 1rem) 0;margin-right:calc(10 / 14 * 1rem)}@media only screen and (min-width: 768px){.p-history__item__label{font-size:calc(11 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__item__label{height:calc(24 / 14 * 1rem);margin-right:0}}.p-history__item__time{text-align:center;display:block}@media only screen and (max-width: 767px){.p-history__item__time{margin-top:1em}}.p-history__item__time .num{display:block;line-height:1}@media only screen and (min-width: 768px){.p-history__item__time .num{font-size:calc(16 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__item__time .num{font-size:calc(18 / var(--font-size) * 1rem)}}.p-history__item__time .era{line-height:1;display:block;margin-top:.5em}@media only screen and (min-width: 768px){.p-history__item__time .era{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__item__time .era{margin-right:-1em;margin-left:-1em}}.p-history__item__box-r{width:var(--r);--fs:calc(15 / 14 * 1rem);--f-lh:1.5;--circle-size:11px;font-size:var(--fs);padding:0 0 calc(50 / 14 * 1rem);border-left:1px solid var(--color-heart);position:relative;padding-left:calc(20 / 14 * 1rem);margin-left:auto;margin-right:0}@media only screen and (max-width: 767px){.p-history__item__box-r{--fs:calc(18 / 14 * 1rem);--circle-size:1rem}}.p-history__item__box-r::before{content:"";display:block;background:var(--color-heart);position:absolute;top:calc(var(--fs) * 2 * .5);transform:translateY(calc(var(--circle-size) / var(--f-lh) * -1));width:var(--circle-size);border-radius:100px;aspect-ratio:1;left:calc(var(--circle-size) / 2 * -1)}.p-history__item__title{line-height:var(--f-lh);font-weight:400}.p-history__item__text{margin-top:.25em}@media only screen and (min-width: 768px){.p-history__item__text{font-size:calc(12 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__item__text{font-size:1rem;margin-top:.75em}}.l-modal__container--history{display:flex}.l-modal__main--history{margin-right:auto;margin-left:auto;margin:auto}@media only screen and (min-width: 1025px){.l-modal__main--history{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.l-modal__main--history{max-width:calc(1100px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal__main--history{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.l-modal__main--history{width:calc(350 / 375 * 100%)}}@media only screen and (min-width: 1025px){.l-modal__main--history{max-width:calc(1185px * 16 / 14)}}@media only screen and (min-width: 768px){.l-modal__main--history{min-height:auto;height:calc(620 / 14 * 1rem);max-height:calc(var(--vh) * 80)}}.p-history__modal{height:100%;width:100%}@media only screen and (max-width: 767px){.p-history__modal{padding-top:4rem;padding-bottom:4rem}}.p-history__modal>.inner{background-color:var(--bg-body);position:relative;display:flex;height:100%}@media only screen and (max-width: 767px){.p-history__modal>.inner{display:block}}@media only screen and (min-width: 768px){.p-history__modal__box{display:flex;justify-content:center;width:calc(658 / 1185 * 100%)}}.p-history__modal__box>.inner{width:100%;padding-right:calc((var(--pc-0) - var(--pc-2)) / 2 / var(--pc-0) * 100%);padding-left:calc((var(--pc-0) - var(--pc-2)) / 2 / var(--pc-0) * 100%)}@media only screen and (min-width: 768px){.p-history__modal__box>.inner{overflow-y:auto;height:100%}}.p-history__modal__title{padding-top:calc(90 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-history__modal__title{padding-top:2em}}.p-history__modal__texts{margin-top:calc(40 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-history__modal__texts{margin-top:1.5rem}}.p-history__modal__texts p:not(:first-child){margin-top:1.5em}@media only screen and (max-width: 767px){.p-history__modal__texts p:not(:first-child){margin-top:1em}}.p-history__modal__img{overflow:hidden;height:100%;position:relative}@media only screen and (min-width: 768px){.p-history__modal__img{width:calc(527 / 1185 * 100%)}}@media only screen and (max-width: 767px){.p-history__modal__img{width:100%;margin-top:1em}}@media only screen and (min-width: 768px){.p-history__modal__img img{position:relative;object-fit:cover;position:absolute;width:100%;height:100%}}.p-history__modal__close{margin-right:auto;margin-left:auto;display:flex;align-items:center;padding:1em}@media only screen and (min-width: 768px){.p-history__modal__close{font-size:calc(13 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__modal__close{font-size:calc(16 / var(--font-size) * 1rem)}}@media only screen and (min-width: 768px){.p-history__modal__close{margin-top:calc(40 / 14 * 1rem);padding-bottom:calc(40 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-history__modal__close{margin-top:1em;padding-bottom:3em}}.p-history__modal__close .o-icon{--icon-width:calc(12 / 14 * 1rem);margin-right:calc(6 / 14 * 1rem);pointer-events:none}html:has(>body.is-bodylock){overflow:hidden}.p-daytrip{margin-top:calc(160 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-daytrip{margin-top:6rem}}.p-daytrip__title{margin-bottom:calc(40 / 14 * 1rem);text-align:center}.p-daytrip__title span{display:block}.p-daytrip__title__02{margin-top:.5em}.p-daytrip__main{--daytrip-animation-duration:30s;--animation-duration:var(--daytrip-animation-duration)}.p-daytrip__main .c-marquee__scroll-area.is-odd{--animation-duration:calc(var(--daytrip-animation-duration) * 2)}@media only screen and (min-width: 1025px){.p-daytrip__main .c-marquee__scroll-area .c-marquee__slide-set p{width:calc(650 / 14 * 1rem)}.p-daytrip__main .c-marquee__scroll-area .c-marquee__slide-set p:nth-child(even){margin-top:calc(45 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-daytrip__main .c-marquee__scroll-area .c-marquee__slide-set p{width:calc(330 / 14 * 1rem)}.p-daytrip__main .c-marquee__scroll-area .c-marquee__slide-set p:nth-child(even){margin-top:calc(22.5 / 14 * 1rem)}}.p-daytrip__main .c-marquee__scroll-area .c-marquee__slide-set p img{aspect-ratio:3 / 2;object-fit:cover;width:calc(630 / 650 * 100%);display:block;margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.p-daytrip__main .c-marquee__scroll-area .c-marquee__slide-set p img{width:calc(310 / 330 * 100%)}}.p-daytrip__text{margin-right:auto;margin-left:auto;margin-top:calc(45 / 14 * 1rem)}@media only screen and (min-width: 1025px){.p-daytrip__text{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-daytrip__text{max-width:calc(1260px * ((16 + 0) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-daytrip__text{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-daytrip__text{width:calc(330 / 375 * 100%)}}@media only screen and (min-width: 768px){.p-daytrip__text{text-align:center}}.p-daytrip__btn{margin-top:calc(60 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-daytrip__btn{margin-top:2rem}}@media only screen and (min-width: 768px){.p-four{margin-top:calc(160 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-four{margin-top:6em}}.p-four__list{display:flex;flex-wrap:wrap;color:#fff}@media only screen and (min-width: 768px){.p-four__list{margin-top:calc(40 / 14 * 1rem)}}@media only screen and (max-width: 767px){.p-four__list{margin-top:2em}}.p-four__item{position:relative;overflow:hidden}@media only screen and (min-width: 768px){.p-four__item{width:calc(1 / 2 * 100%)}}.p-four__item::after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition-property:background-color;transition-duration:.2s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0.3)}.mouse .p-four__item:hover::after,.touch .p-four__item.touchstart::after{background-color:rgba(0,0,0,0.5)}.touch .p-four__item{-webkit-tap-highlight-color:transparent}.touch .p-four__item.touchend{transition-delay:200ms}.p-four__item__box{display:block;position:relative;z-index:1;position:absolute;top:calc(70 / 450 * 100%);bottom:calc(70 / 450 * 100%);left:0;right:0;display:flex;flex-direction:column;align-items:flex-end;left:50%;right:auto;transform:translateX(-50%)}@media only screen and (min-width: 1025px){.p-four__item__box{min-width:calc(360 / 14 * 1rem)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-four__item__box{width:70%}}@media only screen and (max-width: 767px){.p-four__item__box{left:auto;right:auto;transform:none;bottom:1em;top:1em}}.p-four__item__title{margin-top:auto;display:block;width:100%;margin-bottom:calc(15 / 14 * 1rem)}@media only screen and (max-width: 767px){.p-four__item__title{margin-bottom:0}}@media only screen and (min-width: 768px){.p-four__item__title{width:150%;margin-left:-25%;margin-right:-25%}}.p-four__item__title span{display:block;text-align:center}@media only screen and (max-width: 767px){.p-four__item__title span.c-simple-title--s13{letter-spacing:0.08em}}@media only screen and (max-width: 767px) and (max-width: 767px){.p-four__item__title span.c-simple-title--s13{font-size:calc(13 / var(--font-size) * 1rem)}}.p-four__item__target{margin-right:auto;margin-left:auto;max-width:calc(400 / 14 * 1rem)}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-four__item__target{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-four__item__target{width:calc(330 / 375 * 100%)}}.p-four__item__target__btn{max-width:calc(215 / 14 * 1rem);margin-right:auto;margin-left:auto}.p-four__item__target__btn .c-btn__link{fill:white;color:#fff;border-color:#fff}@media only screen and (min-width: 1025px){.p-four__item__target__text{margin-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-four__item__target__text{margin-bottom:1em}}@media only screen and (max-width: 767px){.p-four__item__target__text{margin-bottom:.5em}}@media only screen and (max-width: 767px){.p-four__item__target__text{margin-top:.5em}}.p-four__item__button{margin-top:calc(25 / 14 * 1rem);width:calc(20 / 14 * 1rem);aspect-ratio:1;background-color:#fff;border-radius:100px;margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:center;margin-bottom:0;position:relative;z-index:1}@media only screen and (max-width: 767px){.p-four__item__button{margin-top:1em}}.p-four__item__button>.inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1000px;height:1500px;display:flex;align-items:center;justify-content:center}.p-four__item__button .o-icon--plus-minus{width:15px;display:flex;justify-content:center}@media only screen and (max-width: 767px){.p-four__item__button .o-icon--plus-minus{width:1em}}.p-four__item__button[aria-expanded="true"]{z-index:-1}.p-four__item__button[aria-expanded="true"] .ic_plus{display:none}.p-four__item__button[aria-expanded="false"] .ic_minus{display:none}.p-four__item__img img{aspect-ratio:3 / 2;object-fit:cover}@media only screen and (min-width: 1025px) and (max-width: 1200px){.p-four__item__img img{aspect-ratio:3 / 2.25}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-four__item__img img{aspect-ratio:3 / 2.5}}@media only screen and (max-width: 767px){.p-four__item__img img{aspect-ratio:3 / 2.15}}
