.concept .grid{display:grid;gap:30px}.concept .grid img{max-width:100%}@media (max-width: 767px){.concept .grid img{width:100%}}.concept .grid-pc-2{grid-template-columns:1fr 1fr}@media (max-width: 767px){.concept .grid-sp-1{grid-template-columns:1fr}}.concept p:last-child{margin-bottom:0}.concept .alignCenter{display:flex;align-items:center}@media (max-width: 767px){.concept .buttonWrap{text-align:center}}.concept .conceptA .d_title{flex-direction:column;align-items:center}.concept .conceptA .d_title .sub_jp{margin-left:0}.concept .conceptB .d_title_wrap .d_title{flex-direction:column}.concept .conceptB .d_title_wrap .d_title .sub_jp{margin-left:0}.concept .conceptC .d_title_wrap .d_title{flex-direction:column}@media (max-width: 767px){.concept .conceptC .d_title_wrap .d_title{align-items:center}}.concept .conceptC .d_title_wrap .d_title .sub_jp{margin-left:0}.concept .conceptD2 .d_title_wrap .d_title{flex-direction:column}@media (max-width: 767px){.concept .conceptD2 .d_title_wrap .d_title{align-items:center}}.concept .conceptD2 .d_title_wrap .d_title .sub_jp{margin-left:0}.concept .conceptC .page-full-width .page-width .conceptC__text--right{margin-right:0}.concept .conceptC .page-full-width .page-width .conceptC__text--left{margin-left:0}@media (max-width: 767px){.concept .conceptC .page-width{padding:0}}.conceptA{padding:40px 10px;background:url();position:relative;overflow:hidden}.conceptA .page-container{position:relative;z-index:3;background:#fffc;padding:40px 20px}.conceptA p{line-height:30px}@media (max-width: 767px){.conceptA{padding:30px 20px}.conceptA .page-width{padding:0}.conceptA .page-contaier{padding:30px 20px}}.conceptA__bg{z-index:2;position:absolute;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conceptB .conceptB__textWrap{max-width:100%;flex:0 0 100%}.conceptB .text--left,.conceptB .text--left small{text-align:left!important}.conceptB-2 .row{margin-left:0;margin-right:0}.conceptB-2 .row>*{padding:0;margin-bottom:0}.conceptB-2 .row>* .conceptB__textWrap{padding:0 60px}@media (max-width: 767px){.conceptB-2 .row>*{margin-bottom:15px}.conceptB-2 .row>* .conceptB__textWrap{padding:0}}.conceptC{position:relative;overflow:hidden}.conceptC .conceptC__text{position:relative;z-index:3;background:#ffffffe6;padding:60px;margin:60px;width:520px}.conceptC .conceptC__text.text--verticalPC,.conceptC .conceptC__text.text--vertical{width:auto}.conceptC .conceptC__text:not(.conceptC__text--right){margin-right:auto!important}.conceptC .conceptC__text--right{margin-left:auto!important}.conceptC .page-container:not(.conceptC__bg)>.conceptC__text{margin:60px 0}.conceptC.conceptC2 .conceptC__text{margin-top:0!important;margin-bottom:0!important}.conceptC p{line-height:30px}.conceptC .text--verticalPC p{line-height:2;height:max-content}@media (max-width: 767px){.conceptC .conceptC__bg.page-container{padding:30px 20px}.conceptC.conceptC__bg{padding:30px 20px;background-size:cover;background-attachment:inherit}.conceptC.conceptC__bg.page-container{background-size:cover}.conceptC.conceptC__bg .page-container{padding:0}.conceptC .conceptC__text{position:relative;z-index:3;background:#fff;padding:30px 20px;margin:0;width:100%!important}.conceptC .conceptC__text p{line-height:24px}.conceptC .conceptC__text--right{margin:0}}.conceptC .bgTransparent{background:transparent!important}@media (min-width: 768px){.conceptC .bgTransparent{width:600px!important;padding:60px 0!important}}@media (max-width: 767px){.conceptC .bgTransparent{padding:0!important}}.conceptC__bg{z-index:2;overflow:hidden;position:relative;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}.conceptD__row{display:-ms-flex;display:flex;overflow:hidden}.conceptD__img,.conceptD__text{max-width:calc(50% + 30px);flex:0 0 calc(50% + 30px)}.conceptD__img{position:relative;z-index:2}.conceptD__img img{z-index:2;display:block;position:absolute;top:0;right:0;bottom:60px;left:0;max-width:100%;width:100%;height:calc(100% - 60px);-o-object-fit:cover;object-fit:cover}@media all and (-ms-high-contrast: none){.conceptD__img img{position:relative;height:auto!important}}.conceptD__text{position:relative;z-index:2;margin:60px 0 0 -60px;padding:60px;background:#fff}.conceptD__text p{line-height:30px}.conceptD2 .conceptD__text{margin:111px 0 111px -60px}@media (max-width: 767px){.conceptD2 .page-width{padding:0}}@media (max-width: 767px){.conceptD2 .conceptD__text{margin:-100px 15px 0}}@media (min-width: 768px){.conceptD__row--textLeft{padding-bottom:60px}.conceptD__row--textLeft .conceptD__img{order:2;margin-top:60px}.conceptD__row--textLeft img{bottom:-60px;height:calc(100% + 60px)}.conceptD__row--textLeft .conceptD__text{order:1;margin:0 -60px 0 0;padding:60px}}@media (max-width: 767px){.conceptD__row{flex-wrap:wrap}.conceptD__img,.conceptD__text{max-width:100%;flex:0 0 100%}.conceptD__img img{position:relative;bottom:0;height:auto}.conceptD__text{position:relative;z-index:3;margin:-60px 15px 0;max-width:calc(100% - 30px);padding:40px 20px;background:#000;color:#fff}.conceptD__text h2 span,.conceptD__text h2 small{color:#fff}.conceptD__text p{font-size:12px}}.conceptE__bg{position:relative;overflow:hidden;height:400px;z-index:2}.conceptE__bg img{position:absolute;top:-300%;bottom:-300%;left:-300%;right:-300%;margin:auto;width:1920px;max-width:none}.conceptE__text{width:750px;position:relative;z-index:3;margin-top:-100px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0 2px 4px #00000040;padding:40px}.conceptE__text h2{margin-bottom:15px}@media (max-width: 991px){.conceptE__text{padding:30px 15px;width:calc(100% - 30px);margin:-50px 15px 0}}.bgBlack{background:#000;color:#fff}.bgBlack h2 span,.bgBlack h2 small{color:#fff}.bgBlack.conceptC__text{background:#000000e6}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-concept.css.map */
