.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;grid-template-columns: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}.concept .buttonWrap{text-align: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}.concept .conceptC .d_title_wrap .d_title{align-items:center}@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}.concept .conceptD2 .d_title_wrap .d_title{align-items:center;position:relative;top:-18px}@media (max-width: 767px){.concept .conceptD2 .d_title_wrap .d_title{align-items:center;position:relative;top:-18px}}.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}.concept .conceptC .page-width{padding: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}.conceptA{padding:30px 20px}.conceptA .page-width{padding:0}.conceptA .page-contaier{padding:30px 20px}@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}.conceptB-2 .row>*{margin-bottom:15px}.conceptB-2 .row>* .conceptB__textWrap{padding:0}@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}.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}@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}.conceptC .bgTransparent{width:600px!important;padding:60px 0!important}@media (min-width: 768px){.conceptC .bgTransparent{width:600px!important;padding:60px 0!important}}.conceptC .bgTransparent{padding: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}.conceptD__img img{position:relative;height:auto!important}@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}.conceptD2 .page-width{padding:0}@media (max-width: 767px){.conceptD2 .page-width{padding:0}}.conceptD2 .conceptD__text{margin:-100px 15px 0}@media (max-width: 767px){.conceptD2 .conceptD__text{margin:-100px 15px 0}}.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}@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}.conceptE__text{padding:30px 15px;width:calc(100% - 30px);margin:-50px 15px 0}@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}.conceptD2 .conceptD__text .d_title span{display:block;text-align:center}.conceptD2 .conceptD__text .d_title span.main_en{font-weight:400;font-size:18px;line-height:160%;letter-spacing:0%;text-align:center;vertical-align:middle}.conceptD2 .buttonWrap{display:block;text-align:center}.conceptD2 .buttonWrap .button{width:100%;background:transparent;border-radius:30px;border:.1px #1B1B1B;color:#1b1b1b;max-width:270px;margin:0 auto}.conceptD2 .buttonWrap .button:before{left:unset}.conceptD2 .buttonWrap .button:after{border-radius:30px}.conceptD2 .conceptD__text>p{font-weight:300;font-size:13px;line-height:20px;letter-spacing:0%}.conceptD__text{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.conceptD__text.active{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-concept.css.map */
