main{padding-top:0 !important}.text-styleR{font-size:clamp(1.6rem, 1.6vw, 1.8rem);letter-spacing:0.1em;line-height:1.75}.text-styleR p:not(:last-child){margin-bottom:1em}.concept-head{background:url("../img/concept/mainimg.jpg") no-repeat center/cover;padding:clamp(150px, 30vw, 300px) 0 clamp(80px, 15vw, 150px);color:#fff;position:relative}.concept-head::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:linear-gradient(90deg, #2a2a2a, transparent);mix-blend-mode:multiply;transform:translate3d(0, 0, 0)}.concept-head .concept-ttl{font-size:clamp(3rem, 4vw, 5.4rem);letter-spacing:0.1em;font-weight:500}.concept-head .concept-ttl .ttl-en{font-family:"Outfit";font-size:clamp(3rem, 4vw, 5.4rem)}.concept-head .concept-lead{font-size:clamp(2.8rem, 4vw, 9rem)}.concept-head .concept-lead .lead-ja{font-weight:bold;letter-spacing:0.1em}.concept-head .concept-lead .lead-en{font-family:"Outfit";font-size:clamp(1rem, 1.6vw, 1.6rem);font-weight:500;letter-spacing:0.05em}.concept-body{padding:clamp(100px, 25vw, 250px) 0 clamp(200px, 30vw, 500px);position:relative}.concept-body .decoCA{position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;pointer-events:none;position:fixed;z-index:-1}.concept-body .decoCA.geometric01{width:100%;aspect-ratio:1;height:auto;width:40%;max-width:1085px;left:4%;top:0%}@media screen and (max-width: 767px){.concept-body .decoCA.geometric01{width:80%;top:10%}}.concept-body .decoCA.geometric02{aspect-ratio:1;height:auto;width:50%;max-width:1085px;right:0%;bottom:0%}.concept-body .decoCA.geometric03{aspect-ratio:1117/704;width:100%;height:100%}.fixedSpace{position:relative;height:20vh;min-height:clamp(240px, 40vw, 610px)}.fixedSpace .bg-block{position:absolute;width:100%;height:100%;top:0;left:0;clip-path:inset(0)}.fixedSpace .bgFixed{position:fixed;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../img/concept/bg-fixed.jpg")}@media screen and (max-width: 767px){.fixedSpace .bgFixed{background-image:url("../img/concept/bg-fixedSP.jpg")}}@media screen and (min-width: 961px){.concept-block01 .conceptB-item:nth-of-type(2n){flex-direction:row-reverse}}.concept-block01 .conceptB-item:not(:last-child){margin-bottom:clamp(80px, 20vw, 200px)}@media screen and (min-width: 961px){.concept-block01 .conceptB-item{display:flex;justify-content:space-between}}@media screen and (min-width: 961px){.concept-block01 .conceptB-item .item-body{max-width:887px;width:55%}}.concept-block01 .conceptB-item .item-num{font-family:"Outfit";font-weight:500;line-height:1;font-size:clamp(5rem, 7vw, 13.3rem);letter-spacing:0.05em}.concept-block01 .conceptB-item .item-ttl{margin-top:0.6em;font-size:clamp(2.4rem, 4vw, 7rem);letter-spacing:0.1em;font-weight:bold}.concept-block01 .conceptB-item .item-ttl .line{display:block;width:fit-content;border-bottom:3px solid #000}.concept-block01 .conceptB-item .item-subTtl{margin-top:1.5em;font-family:"Outfit";font-weight:500;letter-spacing:0.05em;font-size:clamp(1rem, 1.6vw, 1.6rem)}.concept-block01 .conceptB-item .item-txt{margin-top:clamp(40px, 8vw, 80px)}.concept-block01 .conceptB-item .item-img>span{display:block}@media screen and (min-width: 961px){.concept-block01 .conceptB-item.item01 .item-head{width:40%;position:relative}}@media screen and (min-width: 961px){.concept-block01 .conceptB-item.item01 .item-ttl{white-space:nowrap}}@media screen and (min-width: 961px){.concept-block01 .conceptB-item.item02 .item-head{width:35%;position:relative}}.concept-block01 .conceptB-item.item02 .item-txt{max-width:515px}.concept-block02{background-image:linear-gradient(#565554, #241715);padding:clamp(80px, 20vw, 200px) 0;color:#fff}.concept-block02 .block-cts{display:flex;justify-content:space-between;position:relative;width:100%;max-width:none}.concept-block02 .block-cts .cts-side{font-size:clamp(2rem, 3vw, 5.4rem);font-weight:500;font-family:"Outfit";letter-spacing:0.1em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;line-height:1;min-width:2em;position:absolute;top:0;z-index:5;pointer-events:none;left:clamp(16px, 3vw, 40px)}.concept-block02 .block-cts .cts-main{width:100%;position:relative;overflow:visible;padding-left:calc(2em + clamp(16px, 3vw, 40px))}@media screen and (min-width: 961px){.concept-hscroll{height:100vh;overflow:hidden;position:relative;contain:layout paint}}@media screen and (max-width: 960px){.concept-hscroll{height:auto;overflow:visible}}@media screen and (min-width: 961px){.concept-list{display:flex;align-items:flex-start;gap:clamp(80px, 12vw, 320px);will-change:transform;padding-right:clamp(240px, 24vw, 900px);box-sizing:border-box}}@media screen and (max-width: 960px){.concept-list{display:block;transform:none !important;padding-right:0}}.concept-list .concept-item{position:relative;margin-right:0}@media screen and (min-width: 961px){.concept-list .concept-item{flex:0 0 auto;width:min(1200px, 86vw);display:flex;justify-content:space-between;align-items:center;font-size:clamp(2.4rem, 5vw, 9rem);padding-top:1.2em}}@media screen and (max-width: 960px){.concept-list .concept-item{width:100%}.concept-list .concept-item:not(:last-child){margin-bottom:clamp(60px, 10vw, 100px)}}.concept-list .concept-item .item-head{margin-bottom:25px}@media screen and (min-width: 961px){.concept-list .concept-item .item-head{margin-bottom:0;width:50%}}@media screen and (min-width: 961px){.concept-list .concept-item .item-body{width:45%}}.concept-list .concept-item .item-ttl{text-align:center}@media screen and (min-width: 961px){.concept-list .concept-item .item-ttl{position:static;width:auto;left:auto;top:auto;text-align:left;margin-bottom:clamp(12px, 2vw, 24px)}}.concept-list .concept-item .item-ttl .ttl-ja{font-size:clamp(2rem, 5vw, 9rem);font-weight:bold;letter-spacing:0.1em}@media screen and (min-width: 961px){.concept-list .concept-item .item-ttl .ttl-ja{font-size:clamp(2rem, 2.6041666667vw, 9rem)}}.concept-list .concept-item .item-ttl .ttl-en{font-weight:500;font-size:clamp(0.8rem, 1.6vw, 1.6rem);letter-spacing:0.05em;font-family:"Outfit"}.concept-list .concept-item .item-img>span{display:block;position:relative}.concept-list .concept-item .item-img>span.grd::before{content:"";display:block;width:100%;height:30%;position:absolute;top:0;left:0;background-image:linear-gradient(#241715, transparent)}.concept-list .concept-item .item-img img{width:100%;object-fit:cover;aspect-ratio:.7157057654;max-height:80vh}@media screen and (max-width: 960px){.concept-list .concept-item .item-img img{aspect-ratio:1/1}}.concept-list .concept-item .item-mainCts{margin-top:clamp(24px, 5vw, 60px)}.concept-list .concept-item .item-lead{font-family:"Outfit";font-size:clamp(3rem, 4vw, 7.9rem);font-weight:500;letter-spacing:0.05em;margin-bottom:0.8em;line-height:1}@media screen and (max-width: 576px){.concept-list .concept-item .item-txt{font-size:1.4rem}}@media screen and (min-width: 961px){.concept-end-spacer{flex:0 0 clamp(60px, 6vw, 120px);max-width:10%}}@media screen and (max-width: 960px){.concept-end-spacer{display:none}}.bgWht{background:#fff;padding-top:clamp(40px, 6vw, 60px)}
/*# sourceMappingURL=concept.css.map */
