﻿.concept .concept-blocks{padding:60px 0 0}@media (max-width: 767px){.concept .concept-blocks{padding-top:16px}}.concept .sub-mainvisual .sub-mainvisual-img{height:410px;background:#f5f9fc url("../../../wp/wp-content/themes/wp-templ/assets/img/concept/sub_mv_pc.jpg") center center/cover no-repeat;background-size:auto 100%;position:relative;z-index:1}@media (max-width: 767px){.concept .sub-mainvisual .sub-mainvisual-img{height:245px;background:url("../../../wp/wp-content/themes/wp-templ/assets/img/concept/sub_mv_sp.jpg") center center/cover no-repeat}}.concept .concept-introduce{padding:95px 20px 0}@media (max-width: 767px){.concept .concept-introduce{padding:42px 35px 0}}@media (max-width: 767px){.concept .concept-introduce .intro-title{text-align:right}.concept .concept-introduce .intro-title span{display:inline-block;text-align:left}}.concept .concept-flow{margin-top:117px}@media (max-width: 767px){.concept .concept-flow{margin-top:65px;padding-bottom:10px}}.concept .concept-flow .concept-flow-box{position:relative;margin-bottom:170px}.concept .concept-flow .concept-flow-box:before,.concept .concept-flow .concept-flow-box:after{content:" ";display:table}.concept .concept-flow .concept-flow-box:after{clear:both}@media (max-width: 767px){.concept .concept-flow .concept-flow-box{margin-bottom:38px}}.concept .concept-flow .concept-flow-box .flow-img{width:62.85%}.concept .concept-flow .concept-flow-box .flow-img .img{width:880px;margin:0 0 0 auto}@media only screen and (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-img .img{width:auto}}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-img{width:100%}}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .texture img{max-width:270px;width:100%}}.concept .concept-flow .concept-flow-box .flow-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:absolute;top:50%;width:43.71%}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content{position:static;width:100%;top:0;margin-top:-65px}}.concept .concept-flow .concept-flow-box .flow-content-wrap{position:relative;max-width:612px;width:100%}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content-wrap{max-width:100%;padding-left:13px;padding-right:12px}}.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box{border-top:1px solid #C3913E;background:#fff;position:relative;padding:0 20px}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box{padding:0 30px}}.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .ctn-wrap{position:relative;max-width:472px;margin:0 auto;padding:78px 0 74px}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .ctn-wrap{max-width:100%;padding:42px 0}}.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .num{font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:81px;font-size:8.1rem;line-height:81px;line-height:1em;letter-spacing:.12em;position:absolute;top:-40px;left:0}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .num{font-size:40px;font-size:4rem;line-height:40px;line-height:1em;top:-20px}}.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .small-tit{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.28571em;letter-spacing:.15em;font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;margin-bottom:13px}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .small-tit{margin-bottom:8px}}.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .main-tit{font-size:26px;font-size:2.6rem;line-height:44px;line-height:1.69231em;letter-spacing:.15em;font-family:"游明朝体", "Yu Mincho", YuMincho, 'Noto Serif JP', "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif}@media only screen and (min-width: 768px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .main-tit{font-size:20px;font-size:2rem;line-height:38px;line-height:1.9em}}@media only screen and (min-width: 992px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .main-tit{font-size:24px;font-size:2.4rem;line-height:40px;line-height:1.66667em}}@media only screen and (min-width: 1200px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .main-tit{font-size:26px;font-size:2.6rem;line-height:44px;line-height:1.69231em}}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .main-tit{font-size:20px;font-size:2rem;line-height:36px;line-height:1.8em}}@media only screen and (max-width: 370px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .main-tit{font-size:17px;font-size:1.7rem}}.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .text{margin-top:25px;letter-spacing:0.05em}@media only screen and (min-width: 768px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .text{font-size:13px;font-size:1.3rem;line-height:22px;line-height:1.69231em}}@media only screen and (min-width: 992px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .text{font-size:15px;font-size:1.5rem;line-height:27px;line-height:1.8em}}@media (max-width: 767px){.concept .concept-flow .concept-flow-box .flow-content .flow-ctn-box .text{margin-top:16px}}.concept .concept-flow .concept-flow-box:nth-child(odd) .flow-img{float:right}.concept .concept-flow .concept-flow-box:nth-child(odd) .flow-img .img{margin:0 auto 0 0}@media (max-width: 767px){.concept .concept-flow .concept-flow-box:nth-child(odd) .flow-img{float:none;padding-left:20px}}.concept .concept-flow .concept-flow-box:nth-child(odd) .flow-content{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;left:50%;-moz-transform:translate(-100%, -22%);-o-transform:translate(-100%, -22%);-ms-transform:translate(-100%, -22%);-webkit-transform:translate(-100%, -22%);transform:translate(-100%, -22%)}@media (max-width: 767px){.concept .concept-flow .concept-flow-box:nth-child(odd) .flow-content{left:0;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.concept .concept-flow .concept-flow-box:nth-child(odd) .texture{position:absolute;left:-80px;top:-65px}@media (max-width: 767px){.concept .concept-flow .concept-flow-box:nth-child(odd) .texture{left:0;top:-46px}}.concept .concept-flow .concept-flow-box:nth-child(even) .flow-img{float:left}@media (max-width: 767px){.concept .concept-flow .concept-flow-box:nth-child(even) .flow-img{float:none;padding-right:20px}}.concept .concept-flow .concept-flow-box:nth-child(even) .flow-content{-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;right:50%;-moz-transform:translate(100%, -22%);-o-transform:translate(100%, -22%);-ms-transform:translate(100%, -22%);-webkit-transform:translate(100%, -22%);transform:translate(100%, -22%)}@media (max-width: 767px){.concept .concept-flow .concept-flow-box:nth-child(even) .flow-content{right:0;-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.concept .concept-flow .concept-flow-box:nth-child(even) .texture{position:absolute;right:-80px;top:-50px}@media (max-width: 767px){.concept .concept-flow .concept-flow-box:nth-child(even) .texture{right:0;top:-46px}}

/*# sourceMappingURL=maps/concept.min.css.map */
