@charset "UTF-8";.concept{position:relative;background:repeating-linear-gradient(135deg,rgba(222,240,235,0.4),rgba(222,240,235,0.4) 15px,#fff 15px,#fff 18px)}@media screen and (min-width:750px){.concept{padding:0}}@media screen and (max-width:750px){.concept{padding:0}}@media screen and (max-width:750px){.concept .bg-wrap-stripe{padding:0 20px}}.concept .bg-wrap-stripe>.wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1180px;background-color:#fff;overflow:hidden}@media screen and (min-width:750px){.concept .bg-wrap-stripe>.wrap{padding:0 30px}}@media screen and (min-width:750px){.concept .bg-wrap-stripe>.wrap{padding:0;transform:translateY(-100px);border-radius:20px}}@media screen and (max-width:750px){.concept .bg-wrap-stripe>.wrap{transform:translateY(-100px);border-radius:16px}}.concept .section-header .ttl{margin-bottom:1em;font-weight:bold;text-align:center}@media screen and (min-width:750px){.concept .section-header .ttl{padding:60px 0 0;font-size:34px;line-height:58px}}@media screen and (max-width:750px){.concept .section-header .ttl{padding:20px 5px 0;font-size:20px;line-height:33px}}.concept .section-header .ttl span{padding:0.5em 3.5em;display:inline-block;position:relative}.concept .section-header .ttl span:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url("../img/concept/bg-concept-ttl_left.png") no-repeat left center,url("../img/concept/bg-concept-ttl_right.png") no-repeat right center;background-size:auto 2.5em}@media screen and (max-width:750px){.concept .section-header .ttl span:before{background-position:left center,right center}}@media screen and (min-width:750px){.concept .conts{margin-bottom:90px}}@media screen and (max-width:750px){.concept .conts{padding:0 50px 20px}}.concept .conts .desc{margin:0 0 2em}@media screen and (min-width:750px){.concept .conts .desc{font-size:16px;line-height:35px;text-align:center}}@media screen and (max-width:750px){.concept .conts .desc{font-size:15px;line-height:26px}}@media screen and (min-width:750px){.concept .img{display:flex}}@media screen and (min-width:750px){.concept .img img{width:33.33%}}