@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.concept-title{background-size:cover;background-position:50% 50%;color:transparent;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text;line-height:1.2;letter-spacing:0;display:flex;align-items:flex-start;flex-direction:column;font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-mincho);font-style:var(--font-family-en-mincho-style);font-weight:var(--font-family-en-mincho-weight)}.concept-title:not(.lazyload){background-image:url(../images/home/bg_title_cover.webp)}.concept-title>span:nth-child(n+2){margin-top:-.2em}@media only screen and (min-width:1025px){.concept-title{font-size:6.92rem}}@media only screen and (min-width:768px) and (max-width:1024px){.concept-title{font-size:6.15rem}}@media only screen and (max-width:767px){.concept-title{font-size:5.38rem}}.p-concept-intro__text{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-concept-intro__text{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-concept-intro__text{max-width:calc(1200px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-concept-intro__text{max-width:calc(1200px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-concept-intro__text{width:calc(1360 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-concept-intro__text{width:calc(350 / 390 * 100%)}}@media only screen and (max-width:767px){.p-concept-intro__text ruby rt{transform:translateY(.5em);line-height:1}}.p-concept-intro__img{margin-top:5.38rem}@media only screen and (max-width:767px){.p-concept-intro__img{margin-top:3rem}}@keyframes scroll-up{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes scroll-down{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scroll-right{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}:root{--per-slide-duration:3s;--slide-count:4;--slide-reproduction:3}.p-concept-location{display:flex;justify-content:center;overflow:hidden;align-items:center;position:relative;margin-top:calc(160 / 1440 * 100%)}@media only screen and (max-width:767px){.p-concept-location{margin-top:6rem;flex-direction:column}}.p-concept-location__title{order:2;width:calc(840 / 1440 * 100%);display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:767px){.p-concept-location__title{order:1;width:100%}}.p-concept-location__title .concept-title{justify-content:center;text-align:center}.p-concept-location__title__map{margin-top:1.53rem;width:calc(527 / 840 * 100%);margin-right:auto;margin-left:auto}@media only screen and (max-width:767px){.p-concept-location__title__map{width:95%;margin-top:2rem}}.p-concept-location__title .txt{margin-top:.76rem;text-align:center}.p-concept-location__slider{width:calc(300 / 1440 * 100%);padding-bottom:calc(680 / 1440 * 100%);position:relative}@media only screen and (max-width:767px){.p-concept-location__slider{width:100%;padding-bottom:0}}.p-concept-location__slider--left{order:1}@media only screen and (max-width:767px){.p-concept-location__slider--left{margin-top:3rem;order:2}}@media only screen and (min-width:768px){.p-concept-location__slider--left .p-concept-location__slider__item{animation:scroll-up calc(var(--per-slide-duration) * var(--slide-count) * var(--slide-reproduction)) linear infinite}}@media only screen and (max-width:767px){.p-concept-location__slider--left .p-concept-location__slider__item{animation:scroll-left calc(var(--per-slide-duration) * var(--slide-count) * var(--slide-reproduction)) infinite linear both}}.p-concept-location__slider--right{order:3}@media only screen and (min-width:768px){.p-concept-location__slider--right .p-concept-location__slider__item{animation:scroll-down calc(var(--per-slide-duration) * var(--slide-count) * var(--slide-reproduction)) linear infinite}}@media only screen and (max-width:767px){.p-concept-location__slider--right .p-concept-location__slider__item{animation:scroll-right calc(var(--per-slide-duration) * var(--slide-count) * var(--slide-reproduction)) infinite linear both}}.p-concept-location__slider__item{display:flex}@media only screen and (min-width:768px){.p-concept-location__slider__item{width:100%;height:100%;flex-direction:column;justify-content:space-between;position:absolute;left:0;bottom:0}}@media only screen and (max-width:767px){.p-concept-location__slider__item .img{min-width:9.23em}}.p-concept-location__slider__item .img img{height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.p-concept-nesw{margin-top:calc(160 / 1440 * 100%);display:flex;align-items:flex-start}@media only screen and (max-width:767px){.p-concept-nesw{flex-direction:column;margin-top:6rem}}.p-concept-nesw__sticky{width:calc(500 / 1440 * 100%);margin-right:0;margin-left:auto;margin-top:calc(80 / 1440 * 100%);position:sticky;right:calc(100 / 1440 * 100%);top:15vh;z-index:2}@media only screen and (min-width:768px) and (max-width:1024px){.p-concept-nesw__sticky{width:calc(530 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-concept-nesw__sticky{position:relative;right:auto;top:auto;margin-right:auto;margin-top:0;width:calc(360 / 390 * 100%)}}@media only screen and (max-width:767px){.p-concept-nesw__sticky .c-title{text-align:center}}.p-concept-nesw__sticky .txt{margin-top:2.3rem}@media only screen and (max-width:767px){.p-concept-nesw__sticky .txt{text-align:center;margin-top:1.5rem}}.p-concept-nesw__sticky .txt>span{display:block}.p-concept-nesw__sticky .txt>span+span{margin-top:2.3rem}@media only screen and (max-width:767px){.p-concept-nesw__sticky .txt>span+span{margin-top:1em}}.p-concept-nesw__images{width:calc(720 / 1440 * 100%);order:-1}@media only screen and (max-width:767px){.p-concept-nesw__images{order:1;width:100%;margin-top:2rem}}.p-concept-nesw__images figure{width:100%;position:relative}@media only screen and (max-width:767px){.p-concept-nesw__images figure img{-o-object-fit:cover;object-fit:cover;aspect-ratio:2/1}}.p-concept-nesw__images figcaption{color:#fff;position:absolute;right:.2em;top:.2em;line-height:1;font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-mincho);font-style:var(--font-family-en-mincho-style);font-weight:var(--font-family-en-mincho-weight)}@media only screen and (min-width:768px){.p-concept-nesw__images figcaption{font-size:4.92rem}}@media only screen and (max-width:767px){.p-concept-nesw__images figcaption{font-size:3.69rem}}.p-concept-fin{position:relative;margin-top:calc(250 / 1440 * 100%)}@media only screen and (max-width:767px){.p-concept-fin{margin-top:0}}.p-concept-fin__text{position:absolute;max-width:95%;z-index:2;left:0;top:0;right:0;bottom:0;margin:auto;color:#fff;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;text-align:center;line-height:1.6}@media only screen and (min-width:768px){.p-concept-fin__text{font-size:2.77rem}}@media only screen and (max-width:767px){.p-concept-fin__text{font-size:1.92rem}}.p-concept-fin__text .s{display:block;margin-top:.5rem}@media only screen and (min-width:768px){.p-concept-fin__text .s{font-size:1.23rem}}@media only screen and (max-width:767px){.p-concept-fin__text .s{font-size:1.08rem}}