.page-concept{padding-top:clamp(50px,9vw,90px)}.sec-ttlRgl{font-weight:bold;font-size:clamp(1.6rem,2.1vw,2.1rem);letter-spacing:.1em}.sec-subttlRgl{font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:clamp(1.8rem,3vw,3.6rem);letter-spacing:.1em}.basic-txtR{font-size:clamp(1.6rem,1.8vw,1.8rem);line-height:2}@media screen and (max-width: 767px){.basic-txtR{line-height:1.75}}@media screen and (min-width: 961px){.basic-txtR.taC_pc{text-align:center}}.basic-txtR p:not(:last-child){margin-bottom:1.5em}.concept-head{margin:0 auto clamp(40px,8vw,80px)}.concept-head .head-row{max-width:1920px;width:100%;margin:0 auto}@media screen and (min-width: 961px){.concept-head .head-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:calc(100vh - clamp(50px,9vw,90px));min-height:800px}}.concept-head .head-img{position:relative}@media screen and (min-width: 961px){.concept-head .head-img{width:50%;display:grid;grid-template-columns:minmax(0, 100%)}}@media screen and (min-width: 961px){.concept-head .head-img img{grid-area:1/1;-o-object-fit:cover;object-fit:cover;width:100%;height:calc(98vh - clamp(60px,10vw,100px));min-height:790px;-o-object-position:center bottom;object-position:center bottom}}.concept-head .head-cts{padding:25px 4% 0}@media screen and (min-width: 961px){.concept-head .head-cts{padding:clamp(40px,10vw,100px) 4%;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.concept-head .head-pageTtlEn{font-family:"Bodoni Moda","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:800;font-size:clamp(3.6rem,14vw,23.4rem);line-height:1;padding:0 0 0 4%;margin-top:-0.3em}@media screen and (min-width: 961px){.concept-head .head-pageTtlEn{font-size:clamp(3.6rem,11.5vw,23.4rem);grid-area:1/1;align-self:end;margin-bottom:-0.25em;margin-left:4%;padding:0;margin-top:0}}.concept-head .head-pageTtlEn .spanText{display:inline-block;white-space:nowrap}.concept-head .head-pageTtl{font-size:clamp(1.6rem,2vw,2rem);font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:.1em;text-align:center;margin-bottom:1.5em}.concept-head .head-subTtl{font-size:clamp(1.8rem,2.1vw,2.1rem);letter-spacing:.1em;text-align:center}.concept-head .head-leadTtl{font-family:"Yu Mincho","Times New Roman","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:.1em;font-size:clamp(2rem,3.6vw,4.8rem);text-align:center;margin:clamp(40px,8vw,80px) auto clamp(15px,3vw,30px)}@media screen and (min-width: 961px){.concept-head .head-leadTtl{font-size:clamp(2rem,2.6vw,4.8rem)}}@media screen and (min-width: 961px){.concept-head .head-leadTxt{text-align:center}}.sec-lead{margin:clamp(80px,15vw,150px) auto}.sec-lead .lead-rowBlock{position:relative}@media screen and (min-width: 961px){.sec-lead .lead-rowBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 1521px){.sec-lead .lead-rowBlock{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width: 961px){.sec-lead .lead-rowBlock .block-head{width:50%}}.sec-lead .lead-rowBlock .block-body{padding:clamp(40px,6vw,60px) 0 0}@media screen and (min-width: 961px){.sec-lead .lead-rowBlock .block-body{padding:0;width:45%}}@media screen and (min-width: 961px){.sec-lead .lead-txtBlock{padding:0 0 0 clamp(15px,3vw,150px)}}@media screen and (min-width: 1920px){.sec-lead .lead-txtBlock{padding:0 0 0 clamp(15px,10vw,150px)}}.sec-lead .sec-ttlRgl{margin-bottom:1.5em}.sec-lead .sec-subttlRgl{margin-bottom:1.5em}.sec-lead .deco-txt{margin-top:clamp(40px,10vw,100px);font-family:"Bodoni Moda","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:800;font-size:clamp(3.6rem,10vw,18rem);line-height:1}@media screen and (max-width: 960px){.sec-lead .deco-txt{position:absolute;top:85vw;right:-2%;font-size:clamp(3.6rem,16vw,18rem)}}.sec-promise{margin:clamp(80px,15vw,150px) auto}.sec-promise .promise-rowWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-promise .row-sideTxtBlock{line-height:1;font-family:"Bodoni Moda","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;color:#ff4e00;font-size:clamp(2rem,6.5vw,23.4rem);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;min-width:1em}.sec-promise .row-sideTxtBlock .row-sideTxt{position:sticky;top:clamp(80px,12vw,120px);display:inline-block;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.sec-promise .row-mainBlock{width:100%;padding:0 clamp(20px,5vw,100px)}@media screen and (max-width: 1520px){.sec-promise .row-mainBlock{padding:0 20px}}@media screen and (max-width: 960px){.sec-promise .row-mainBlock{padding:0 0 0 1em}}.sec-promise .row-mainBlock .promise-childSec:nth-of-type(2n) .sec-subttlRgl{color:#1d2b54}.sec-promise .row-mainBlock .promise-childSec:nth-of-type(n + 2){margin-top:clamp(60px,12vw,120px)}.sec-promise .row-sideImg{min-width:clamp(300px,40vw,800px)}@media screen and (max-width: 960px){.sec-promise .row-sideImg{display:none}}.sec-promise .promise-sideImgWrap{position:sticky;top:clamp(50px,9vw,90px);height:calc(100vh - clamp(50px,9vw,90px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-promise .promise-sideImgList{position:relative;width:100%;aspect-ratio:880/1111}.sec-promise .promise-sideImg{height:auto;aspect-ratio:880/1111;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/concept/img-promise01.jpg");position:absolute;inset:0;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.sec-promise .promise-sideImg.current{opacity:1}.sec-promise .promise-stage{position:relative}.sec-promise .promise-stack{position:sticky;top:0}.sec-promise .promise-childSec{opacity:.2;-webkit-transition:.5s;transition:.5s}.sec-promise .promise-childSec.is-active{opacity:1}@media screen and (min-width: 961px){.sec-promise .promise-childSec{min-height:calc(100vh - clamp(50px,9vw,90px))}}.sec-promise .promise-childSec .sec-subttlRgl{margin:0 auto;color:#ff4e00;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-ms-text-orientation:upright;text-orientation:upright}.sec-promise .promise-childSec .childSec-ttlBlock{margin:0 auto clamp(60px,15vw,180px)}@media screen and (max-width: 960px){.sec-promise .promise-childSec .childSec-ttlBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 960px){.sec-promise .promise-childSec .sec-subttlRgl{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 576px){.sec-promise .promise-childSec .sec-subttlRgl{width:30%}}.sec-promise .promise-childSec .promise-SPimg{width:50%}@media screen and (max-width: 576px){.sec-promise .promise-childSec .promise-SPimg{width:70%}}.sec-promise .promise-list .promise-item:nth-of-type(n + 2){margin-top:clamp(40px,10vw,100px)}.sec-promise .promise-list .promise-item .sec-ttlRgl{margin-bottom:clamp(30px,6vw,60px)}/*# sourceMappingURL=concept.css.map */