.concept #wrap{overflow:hidden;font-family:"Shippori Mincho",serif}.concept #wrap section{position:relative}.concept #wrap section.odd::after{content:"";width:98.2%;height:100%;background-color:#eeefe2;position:absolute;bottom:0;left:0;z-index:-1}@media (max-width: 767px){.concept #wrap section.odd::after{width:100%;height:93.7%}}.concept #wrap .block-cont{display:flex;justify-content:space-between;align-items:flex-start}.concept #wrap .block-cont--odd{margin-right:calc(600px - 50vw)}@media (max-width: 767px){.concept #wrap .block-cont--odd{margin-right:-20px}.concept #wrap .block-cont--odd .block-cont__info{padding-right:20px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.concept #wrap .block-cont--odd{margin-right:-21px}}.concept #wrap .block-cont--even{margin-left:calc(600px - 50vw)}@media (max-width: 767px){.concept #wrap .block-cont--even{margin-left:-20px}.concept #wrap .block-cont--even .block-cont__info{padding-left:20px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.concept #wrap .block-cont--even{margin-left:-21px}}.concept #wrap .block-cont__info{width:50%;max-width:580px;margin-top:49px}.concept #wrap .block-cont__info .ttl-reg{font-size:42px;font-size:4.2rem;line-height:1.54762em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.concept #wrap .block-cont__info .ttl-reg{font-size:28px;line-height:42px}}@media only screen and (min-width: 768px) and (max-width: 943px){.concept #wrap .block-cont__info .ttl-reg{font-size:4.4vw}}.concept #wrap .block-cont__info .txt-reg{font-family:"Zen Kaku Gothic New",sans-serif;font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:.08em;font-weight:400;margin:35px 0 56px}@media (max-width: 767px){.concept #wrap .block-cont__info .txt-reg{font-size:16px;line-height:28px;letter-spacing:0.05em;margin:23px 0 36px}}@media (min-width: 768px){.concept #wrap .block-cont__info .txt-reg{color:#222}}@media (min-width: 768px){.concept #wrap .block-cont__info .c-btn{max-width:341px;padding-right:18px}}@media (max-width: 767px){.concept #wrap .block-cont__info .c-btn{margin:0 auto;padding-right:0}}@media (max-width: 767px){.concept #wrap .block-cont__info{width:100%;max-width:100%;order:2;margin-top:31px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.concept #wrap .block-cont__info{margin-top:10px}}.concept #wrap .block-cont__img{width:48.6%}.concept #wrap .block-cont__img img{width:100%;object-fit:contain}@media (max-width: 767px){.concept #wrap .block-cont__img{width:100%;order:1}}@media only screen and (min-width: 768px) and (max-width: 1175px){.concept #wrap .block-cont__img{width:47.5%}}@media (max-width: 767px){.concept #wrap .block-cont{flex-direction:column}}.concept .c-main-visual{background:url(../../img/concept/img_mv.jpg) no-repeat center/cover;height:373px;color:#fff}@media (min-width: 768px){.concept .c-main-visual__ins{padding-top:12px;justify-content:space-between;height:77%}}.concept .c-main-visual .breadcrumb li a{color:#fff}.concept .c-main-visual .breadcrumb li::after{background-image:url(../../img/common/icon/ico-arr-right_white.svg)}@media (max-width: 767px){.concept .c-main-visual .breadcrumb{margin-left:auto}}@media (max-width: 767px){.concept .c-main-visual{background-image:url(../../img/concept/img_mv_sp.jpg);height:293px}}.concept .sec-intro{background-color:#34453f;color:#fff;text-align:center;position:relative;padding:81px 0 110px;margin-bottom:64px}.concept .sec-intro .inner{max-width:920px}.concept .sec-intro__ttl{font-size:43px;font-size:4.3rem;line-height:1.53488em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.concept .sec-intro__ttl{font-size:26px;line-height:42px}}.concept .sec-intro__subttl{font-size:24px;font-size:2.4rem;line-height:1.75em;letter-spacing:.1em;font-weight:500;margin:42px 0 31px}@media (max-width: 767px){.concept .sec-intro__subttl{font-size:18px;line-height:36px;margin:22px 0 17px}}.concept .sec-intro__txt{font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.05em;font-weight:400;margin-top:31px}@media (min-width: 768px){.concept .sec-intro__txt:not(:last-of-type){margin-bottom:15px}}@media (max-width: 767px){.concept .sec-intro__txt{line-height:30px;letter-spacing:0.05em;margin-right:-3px;margin-top:17px}}.concept .sec-intro::after{content:"";width:31.5%;height:279px;background:url(../../img/concept/img_intro.svg) no-repeat center;background-size:contain;position:absolute;top:-60px;left:0}@media (max-width: 767px){.concept .sec-intro::after{left:unset;top:-52px;right:0;width:86.5%;background-position:center right}}@media (max-width: 767px){.concept .sec-intro{text-align:left;padding:56px 0 97px;margin-bottom:67px}}.concept .sec-01{padding:69px 0 91px}@media (max-width: 767px){.concept .sec-01{padding:0 0 74px}}.concept .sec-02{padding:116px 0 114px}@media (max-width: 767px){.concept .sec-02{padding:68px 0 90px}}.concept .sec-03{padding:100px 0 135px}@media (min-width: 768px){.concept .sec-03 .c-btn{padding-right:20px}}@media (max-width: 767px){.concept .sec-03{padding:0 0 84px}}.concept .sec-04{padding:102px 0 132px;background:url(../../img/concept/bg_sec.svg) no-repeat bottom left}@media (min-width: 768px){.concept .sec-04 .c-btn{max-width:366px !important}}@media (max-width: 767px){.concept .sec-04 .c-btn{padding-right:22px !important}}@media (max-width: 767px){.concept .sec-04{padding:58px 0 103px;background-image:url(../../img/concept/bg_sec_sp.svg)}}

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