@charset "UTF-8";.p-concept{}.p-concept .-imageview{max-width:1280px;margin:0 auto}@media screen and (min-width:960px){.p-concept .-imageview .-txt{width:27.68%}}@media screen and (min-width:960px){.p-concept .-base .-txt{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-concept .-base .-txt h2{font-size:30px;font-weight:600;margin-bottom:0.6em}.p-concept .-lead h2{font-size:50px;font-weight:600;text-align:center;margin-bottom:0.6em}@media screen and (min-width:960px){.p-concept .-concept:nth-of-type(odd) .-img{margin:0 calc(50% - 50vw)}}@media screen and (min-width:960px) and (min-width:960px){.p-concept .-concept:nth-of-type(odd) .-img{width:56vw;margin-right:0}}@media screen and (min-width:960px) and (min-width:960px){.p-concept .-concept:nth-of-type(2n) .-txt{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (min-width:960px){.p-concept .-concept:nth-of-type(2n) .-img{margin:0 calc(50% - 50vw)}}@media screen and (min-width:960px) and (min-width:960px){.p-concept .-concept:nth-of-type(2n) .-img{margin-left:0}}.p-concept .-concept h3{font-size:40px;line-height:1.5;font-weight:600;margin-bottom:0.5em}.p-concept .-concept h3 span{position:relative;display:inline-block;color:#D0A74D;font-size:20px;margin-top:1em;padding-right:5em}.p-concept .-concept h3 span:after{content:"";position:absolute;top:0.75em;right:0;width:4em;height:1px;background:#D0A74D}.p-concept_tier h2{text-align:center;font-size:clamp(30px,6.7vw + 8.5px,60px);line-height:1.5;font-weight:600;margin-bottom:1em}.p-concept_tier h2 span{display:block;font-size:clamp(18px,0.45vw + 16.5px,20px);line-height:1.5}.p-concept_tier .-section h3{position:relative;font-size:clamp(22px,1.34vw + 17.7px,28px);line-height:1.5;font-weight:600;color:#589A8D;padding-bottom:1em;margin-bottom:1em}.p-concept_tier .-section h3:after,.p-concept_tier .-section h3:before{content:"";position:absolute;display:block;bottom:0;height:4px}.p-concept_tier .-section h3:before{left:0;width:67px;background:#589A8D}.p-concept_tier .-section h3:after{right:0;width:calc(100% - 67px);background:#91F0DD}.p-concept_tier .-section h4{font-size:24px;font-weight:600;color:#589A8D;margin-bottom:0.5em}.p-concept_tier .-section h5{text-align:center;color:#fff;font-size:20px;font-weight:600;padding:0.3em;background:#589A8D;margin-bottom:1em}.p-concept_tier .-sec{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:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5%;margin-bottom:clamp(60px,8.93vw + 31.4px,100px)}@media screen and (min-width:960px){.p-concept_tier .-sec{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-concept_tier .-sec .-column img,.p-concept_tier .-sec .-img img{margin-bottom:1rem}@media screen and (min-width:960px){.p-concept_tier .-sec .-img{width:55%}}@media screen and (min-width:960px){.p-concept_tier .-sec .-txt{width:40%}}@media screen and (min-width:960px){.p-concept_tier .-sec .-column{width:47.5%}}.p-concept_tier .-sec .-img100{margin-top:5em}@media screen and (min-width:960px){.p-concept_tier .-sec .-img100{width:100%}}.p-concept_tier .-sec ul li{position:relative;padding-left:1.5em}.p-concept_tier .-sec ul li:before{content:"";display:inline-block;position:absolute;top:0.5em;left:0;width:10px;height:10px;background:#1e1e1e;border-radius:5px}.p-concept_tier .-box{padding:5%;background:#F8F8F2}.p-concept_tier .-box .-sec{margin-bottom:0}.p-concept_tier .-moviebox{margin:3rem auto 0}@media screen and (min-width:960px){.p-concept_tier .-moviebox{width:60%}}.p-concept_tier .-moviebox h4{text-align:center}.p-concept_tier .-movie{width:100%;aspect-ratio:16/9}.p-concept_tier .-movie iframe{width:100%;height:100%}@media screen and (min-width:960px){.p-concept_strength .-sec02 .-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media screen and (min-width:960px){.p-concept_strength .-sec04 .-txt{width:50%}}@media screen and (min-width:960px){.p-concept_strength .-sec04 .-img{width:45%}}@media screen and (min-width:960px){.p-concept_strength .-sec05 .-txt{width:58%}}@media screen and (min-width:960px){.p-concept_strength .-sec05 .-img{width:37%}}.p-concept_comfort .-sec01 .-img{margin:0 calc(50% - 50vw)}@media screen and (min-width:960px){.p-concept_comfort .-sec01 .-img{margin-right:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:50vw}}.p-concept_comfort .-sec02 .-img{margin:0 calc(50% - 50vw)}@media screen and (min-width:960px){.p-concept_comfort .-sec02 .-img{margin-left:auto;width:50vw}}@media screen and (min-width:960px){.p-concept_comfort .-sec03 .-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.p-concept_design .-sec01 .-img,.p-concept_design .-sec03 .-img,.p-concept_design .-sec04 .-img{margin:0 calc(50% - 50vw)}@media screen and (min-width:960px){.p-concept_design .-sec01 .-img,.p-concept_design .-sec03 .-img,.p-concept_design .-sec04 .-img{margin-left:auto;width:50vw}}.p-concept_design .-sec02 .-img{margin:0 calc(50% - 50vw)}@media screen and (min-width:960px){.p-concept_design .-sec02 .-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:auto;width:50vw}}.p-concept_design .-sec03 .-img img,.p-concept_design .-sec04 .-img img{width:90%;margin:0 auto}.p-concept_quality .-sec01 .-img{margin:0 calc(50% - 50vw)}@media screen and (min-width:960px){.p-concept_quality .-sec01 .-img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:auto;width:50vw}}.p-concept_quality .-sec02 h4{font-size:24px;line-height:1.2em;padding-left:1em;border-left:4px solid #589A8D;margin:3rem 0 1rem}.p-concept_quality .-sec02 dl div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:-1px;border-right:1px solid #E6E6E6}@media screen and (min-width:960px){.p-concept_quality .-sec02 dl div{display:table}}.p-concept_quality .-sec02 dl div:last-of-type{border-bottom:1px solid #E6E6E6}.p-concept_quality .-sec02 dl div dd,.p-concept_quality .-sec02 dl div dt{display:table-cell;padding:1em;border-top:1px solid #E6E6E6;border-left:1px solid #E6E6E6}.p-concept_quality .-sec02 dl div dt{width:100%;text-align:center;vertical-align:middle;color:#589A8D;font-size:18px;font-weight:600}@media screen and (min-width:960px){.p-concept_quality .-sec02 dl div dt{width:20%}}.p-concept_quality .-sec03 .-img{margin:0 calc(50% - 50vw)}@media screen and (min-width:960px){.p-concept_quality .-sec03 .-img{max-width:680px;margin:0 auto}}