@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");.concept .lead{background:#f5f5f4}.concept .lead .lead__inner{width:100%;position:relative}.concept .lead .lead__inner .lead__copy{font-size:40px;font-size:4rem;line-height:1.75em;letter-spacing:.107em;font-weight:300;font-family:"Noto Serif JP",serif;position:absolute;font-size:2.0833vw;left:5.2%;top:50%;transform:translateY(-50%);color:#fff;text-shadow:0 0 7px #000,0 0 5px #000}@media only screen and (max-width: 1400px){.concept .lead .lead__inner .lead__copy{font-size:2.5vw}}@media only screen and (max-width: 1000px){.concept .lead .lead__inner .lead__copy{font-size:3vw;top:25vw}}@media (max-width: 767px){.concept .lead .lead__inner .lead__copy{font-size:5.6410vw;letter-spacing:0.1em;top:30.5vw}}.concept .lead .lead__inner .lead__img{width:76%;display:block}@media only screen and (max-width: 1400px){.concept .lead .lead__inner .lead__img{width:85%}}@media only screen and (max-width: 1000px){.concept .lead .lead__inner .lead__img{width:100%}}.concept .lead .lead__inner .lead__text{background:rgba(245,245,244,0.8);text-align:center;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:0em;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);left:50%;max-width:720px;width:calc(50% - 20px);padding:70px 30px}@media only screen and (max-width: 1400px){.concept .lead .lead__inner .lead__text{padding:50px 30px}}@media only screen and (max-width: 1000px){.concept .lead .lead__inner .lead__text{width:100%;position:static;transform:none;max-width:none;background:none}}@media (max-width: 767px){.concept .lead .lead__inner .lead__text{padding:0 20px;margin-top:32px;text-align:left}}.concept .detail{background:#f5f5f4;width:100%;padding-top:80px}@media (max-width: 767px){.concept .detail{padding-top:32px}}.concept .detail .detail__item{position:relative;width:100%}.concept .detail .detail__item .detail__item__img{width:58.33%;display:block}@media (max-width: 767px){.concept .detail .detail__item .detail__item__img{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.concept .detail .detail__item .detail__item__text{background:#fff;text-align:center;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:0em;font-weight:400;position:absolute;top:50%;transform:translateY(-50%);left:47%;max-width:720px;width:calc(41% - 20px);padding:65px 20px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1400px){.concept .detail .detail__item .detail__item__text{width:60%;left:40%;padding:50px 20px}}@media (max-width: 767px){.concept .detail .detail__item .detail__item__text{display:block;position:static;transform:none;padding:0;max-width:none;width:100%;background:none;text-align:left;margin-top:32px}}.concept .detail .detail__item:nth-child(2){margin-top:80px}@media (max-width: 767px){.concept .detail .detail__item:nth-child(2){margin-top:33px}}@media (min-width: 768px){.concept .detail .detail__item:nth-child(2) .detail__item__img{margin:0 0 0 auto}}.concept .detail .detail__item:nth-child(2) .detail__item__text{left:auto;right:47%;min-height:280px}@media only screen and (max-width: 1400px){.concept .detail .detail__item:nth-child(2) .detail__item__text{right:40%}}@media (max-width: 767px){.concept .detail .detail__item:nth-child(2) .detail__item__text{min-height:0}}.concept .detail .detail__foot{display:block;margin-top:120px}@media (max-width: 767px){.concept .detail .detail__foot{margin-top:32px}}.concept .links{margin-top:120px;margin-bottom:128px}@media (max-width: 767px){.concept .links{margin-top:58px;margin-bottom:62px}}.concept .links .links__title{font-size:30px;font-size:3rem;line-height:1em;letter-spacing:0em;font-weight:400;text-align:center;display:block}@media (max-width: 767px){.concept .links .links__title{font-size:18px;font-size:1.8rem;white-space:nowrap}}.concept .links .links__list{margin-top:70px}@media (max-width: 767px){.concept .links .links__list{margin-top:40px}}

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