#concept{overflow:hidden;background:#fffefd}#concept #concept-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:50px}@media screen and (max-width: 1520px){#concept #concept-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#concept #concept-section{width:calc(100% - 16vw)}}#concept #concept-section .img{position:relative;width:100%;height:580px}#concept #concept-section .img:before{content:"";width:100vw;height:280px;background:#87314a url(../images/common/cover01.svg) center/contain;position:absolute;left:30%;bottom:-120px;z-index:-1}#concept #concept-section .img img{width:100%;height:100%;object-fit:cover}#concept #concept-section .img .title{position:absolute;left:-60px;bottom:16px;font-size:1.6rem;font-weight:700;line-height:1.32;background:#fffefd;padding:40px 40px 0 0;z-index:2}#concept #concept-section .text{position:relative;top:-70px;z-index:1;width:calc(100% - 15.625vw);background:#fffefd;padding:100px 100px 0 0}#concept #concept-section .text p{margin:0 0 32px}#concept #concept-section .text p:last-child{margin:0}@media screen and (max-width: 959px){#concept #concept-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:50px}}@media screen and (max-width: 959px)and (max-width: 1520px){#concept #concept-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px)and (max-width: 959px){#concept #concept-section{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#concept #concept-section .img{position:relative;width:100%;height:240px}#concept #concept-section .img:before{content:"";width:100vw;height:80px;background:#87314a url(../images/common/cover01.svg) center/contain;position:absolute;left:30%;bottom:-40px;z-index:-1}#concept #concept-section .img img{width:100%;height:100%;object-fit:cover}#concept #concept-section .img .title{position:absolute;left:-4vw;bottom:-16px;font-size:1rem;font-weight:700;line-height:1.32;background:#fffefd;padding:8px 8px 0 0;z-index:2;width:96%}#concept #concept-section .text{position:relative;top:0;z-index:1;width:96%;background:#fffefd;padding:32px 4vw 0 0}#concept #concept-section .text p{margin:0 0 24px}#concept #concept-section .text p:last-child{margin:0}}#concept #commitment-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:200px}@media screen and (max-width: 1520px){#concept #commitment-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px){#concept #commitment-section{width:calc(100% - 16vw)}}#concept #commitment-section .contents{display:flex;margin-bottom:180px}#concept #commitment-section .contents .img{width:50%;position:relative}#concept #commitment-section .contents .img::before{content:"";display:block;padding:0 0 66.7%}#concept #commitment-section .contents .img .img01{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#concept #commitment-section .contents .img .img02{position:absolute;z-index:2;bottom:-80px;left:-60px;width:240px;height:160px;object-fit:cover}#concept #commitment-section .contents .textarea{margin-left:64px;flex:1;display:flex;flex-direction:column;justify-content:center}#concept #commitment-section .contents .textarea .title{font-size:1.4rem;font-weight:700;line-height:1.32;margin-bottom:48px}#concept #commitment-section .contents .textarea .text p{font-size:.9rem;margin:0 0 24px}#concept #commitment-section .contents .textarea .text p:last-child{margin:0}#concept #commitment-section .contents:nth-child(2n){flex-direction:row-reverse}#concept #commitment-section .contents:nth-child(2n) .img .img02{left:auto;right:-60px}#concept #commitment-section .contents:nth-child(2n) .textarea{margin-left:0;margin-right:64px}#concept #commitment-section .contents:last-child{margin:0}@media screen and (max-width: 959px){#concept #commitment-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:56px}}@media screen and (max-width: 959px)and (max-width: 1520px){#concept #commitment-section{width:calc(100% - 240px)}}@media screen and (max-width: 959px)and (max-width: 959px){#concept #commitment-section{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#concept #commitment-section .contents{display:block;margin-bottom:48px}#concept #commitment-section .contents .img{width:100%}#concept #commitment-section .contents .img .img02{position:absolute;z-index:2;bottom:-40px;left:-4vw;width:120px;height:80px;object-fit:cover}#concept #commitment-section .contents .textarea{margin:70px 0 0}#concept #commitment-section .contents .textarea .title{font-size:1.2rem;margin-bottom:32px}#concept #commitment-section .contents .textarea .text p{font-size:1rem}#concept #commitment-section .contents:nth-child(2n){flex-direction:row-reverse}#concept #commitment-section .contents:nth-child(2n) .img .img02{left:auto;right:-4vw}#concept #commitment-section .contents:nth-child(2n) .textarea{margin:70px 0 0}#concept #commitment-section .contents:last-child{margin:0}}/*# sourceMappingURL=concept.css.map */