@charset "UTF-8";.catch-copy p{font-size:41.136px;font-size:41.136px;font-size:2.571rem;text-align:center;margin-top:100px;letter-spacing:.1em;font-weight:500}.catch-copy+div{margin-top:40px}h2{color:#126da7;font-size:34.272px;font-size:2.142rem;padding-left:15px;line-height:1.6566;letter-spacing:.1em;position:relative;font-weight:500}h2:before{content:"";background-image:linear-gradient(to top,#28a1c1 0%,#106aa3 100%);left:0;width:5px;top:15px;height:25px;position:absolute}.concept-container{background:#fff}.concept-container.first-container{background:#e5ebf2;padding:80px 0}.concept-container.second-container{padding-top:120px}.concept-container.third-container{padding-top:65px}.concept-container.fourth-container{padding-top:95px;padding-bottom:0}.concept-container.fifth-container{margin-bottom:80px;padding-top:68px}.concept-container.sixth-container{margin-bottom:62px}.concept-container.seventh-container{margin-bottom:115px}.concept-container .concept-content{position:relative;z-index:0}.concept-container .concept-content .concept-section-title .font-en{color:#0a3f57;font-weight:500}.concept-container .concept-content.first-content:before{content:"";display:block;position:absolute;top:0;right:0;width:50%;height:100%;background:#fff;z-index:-1}.concept-container .concept-content.first-content .heading-concept{margin-top:45px}.concept-container .concept-content.third-content .content-inner{padding:0 50px}.concept-container .concept-content.fourth-content .content-inner{padding:50px 50px 60px}.concept-container .concept-content.fifth-content .content-inner{padding:0 50px}.concept-container .concept-content.seventh-content .content-inner{padding:0 50px}.concept-container .concept-content .content-inner{background:#fff;padding:60px 50px 60px;width:90%;margin:auto;max-width:1200px}.concept-container .concept-content .text-content-advance{background:#fff}.concept-container:nth-child(2n+1) .concept-content .content-inner{background:#e5ebf2}.concept-container:nth-child(2n+1) .concept-content .content-inner .text-content-advance{background:#e5ebf2}.concept-container:nth-child(2n+1) .concept-content:before{content:"";display:block;position:absolute;top:0;right:0;width:50%;height:100%;background:#e5ebf2;z-index:-1}.sales-block{max-width:100%;color:#fff;background:#0a3f57;width:760px;padding:30px;margin:35px auto;letter-spacing:.1em}.sales-block p{font-size:16px;font-size:1rem;text-indent:-31px;padding-left:31px}.concept-summary{text-align:center;border:1px solid #000;width:100%;padding:20px 0;font-size:18.272px;font-size:1.142rem;color:#0a3f57;font-weight:500;margin-top:60px;letter-spacing:.1em;line-height:1.5}@media screen and (max-width:767px){.concept-container .concept-section-title{margin-bottom:30px}.concept-container.first-container{padding:40px 0 50px}.concept-container.second-container{padding-top:60px}.concept-container.third-container{padding-top:0}.concept-container.fourth-container{padding-top:25px}.concept-container.fifth-container{padding-top:0;margin-bottom:56px}.concept-container.sixth-container{margin-bottom:0}.concept-container.seventh-container{margin-bottom:25px}.concept-container .concept-content{margin:auto;padding:0 3.333vw}.concept-container .concept-content.first-content .heading-concept{margin-top:35px}.concept-container .concept-content.first-content .content-inner{padding-bottom:36px}.concept-container .concept-content.second-content .content-inner{padding-bottom:45px}.concept-container .concept-content.third-content .content-inner{padding:25px 6.666vw}.concept-container .concept-content.fourth-content .content-inner{padding:25px 6.666vw 43px}.concept-container .concept-content.fifth-content .content-inner{padding:25px 6.666vw 0}.concept-container .concept-content.seventh-content .content-inner{padding:25px 6.666vw}.concept-container .concept-content .content-inner{padding:25px 6.666vw}.heading-concept h2{font-size:1.583rem;line-height:1.5263;padding-left:9px}.heading-concept h2:before{top:7px;height:17.5px;width:4px}.sales-block{padding:13px;margin:18px auto 35px}.catch-copy p{margin-top:50px;font-size:1.833rem}.catch-copy+div{margin-top:30px}.concept-summary{margin-top:15px;font-size:1.083rem;padding:10px}}