.l-main{padding-top:0}.merit{padding-block:8%;padding-inline:5%;background:#efefef}@media screen and (min-width: 768px){.merit{padding-block:3rem 2rem;padding-inline:0}}.merit-catch{width:90%;margin-inline:auto;margin-bottom:8%}@media screen and (min-width: 768px){.merit-catch{width:1000px;margin-bottom:1.5rem}}.sec-concept{padding-block:15% 0}@media screen and (min-width: 768px){.sec-concept{padding-block:120px 0}}.concept-ttl{width:44.5333333333%;margin-inline:auto;margin-bottom:8%}@media screen and (min-width: 768px){.concept-ttl{width:360px;min-width:auto;margin-bottom:50px}}.concept-catch{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:6vw;font-size:4.8vw;line-height:1.8;letter-spacing:.2em;margin-bottom:5%}@media screen and (min-width: 768px){.concept-catch{font-size:3.6rem;padding-left:30px;margin-bottom:50px}}.concept-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-left:7.4vw;font-size:2.9vw;line-height:2.2}@media screen and (min-width: 768px){.concept-txt{font-size:1.8rem;padding-left:60px}}.concept-fig{margin-top:8%;position:relative}@media screen and (min-width: 768px){.concept-fig{margin-top:-130px}}.concept-fig figcaption{position:absolute;left:28%;bottom:35%}@media screen and (min-width: 768px){.concept-fig figcaption{left:26%;bottom:36%}}.concept-fig-cap{position:absolute;right:10%;bottom:69%;width:1.8vw}@media screen and (min-width: 768px){.concept-fig-cap{width:13px;right:calc(50% - 400px);bottom:65%}}.sec-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0;margin-bottom:2rem}@media screen and (min-width: 768px){.sec-ttl{margin-bottom:3rem;gap:3rem 0}}.sec-ttl-en{font-size:1.2rem;letter-spacing:.2em}@media screen and (min-width: 768px){.sec-ttl-en{font-size:4rem;font-size:clamp(3rem,2.5vw,4rem)}}.sec-ttl-ja{font-size:1.6rem}@media screen and (min-width: 768px){.sec-ttl-ja{font-size:3.2rem;font-size:clamp(3rem,2.5vw,3.2rem)}}@media screen and (min-width: 768px){.sec-txt{font-size:1.6rem;line-height:2.6}}.access-inner{padding-left:10%}@media screen and (min-width: 768px){.access-inner{max-width:1400px;margin-inline:auto}}.access-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:4rem}@media screen and (min-width: 768px){.access-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:70px}}.access-block__inner{display:contents}@media screen and (min-width: 768px){.access-block__inner{display:block;width:45%}}.access-ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.access-txt{padding-right:3.4%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.access-fig01{margin-bottom:2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 768px){.access-fig01{width:55%;margin-bottom:0}}.access-fig02{margin-bottom:2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 768px){.access-fig02{width:510px;margin-left:auto;margin-top:-130px;margin-bottom:0;position:relative;z-index:10}}.access-list{width:82%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:auto;margin-bottom:10%}@media screen and (min-width: 768px){.access-list{width:620px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:0;margin-right:auto;margin-bottom:0}}.access-list__item01{width:63%;margin-bottom:8%}@media screen and (min-width: 768px){.access-list__item01{margin-bottom:0;width:460px}}.access-list__item02{width:30%}@media screen and (min-width: 768px){.access-list__item02{width:140px}}.access-line{position:relative}@media screen and (min-width: 768px){.access-line{margin-top:-36%}}.access-line-cap01{position:absolute;width:1.8vw;left:10%;bottom:55%}@media screen and (min-width: 768px){.access-line-cap01{width:13px}}.access-line-cap02{position:absolute;width:1.8vw;left:55%;bottom:75%}@media screen and (min-width: 768px){.access-line-cap02{width:13px}}.access-line figcaption{position:absolute;left:39%;bottom:27%}@media screen and (min-width: 768px){.access-line figcaption{left:21%;bottom:27%}}.sec-location{margin-top:-54%;position:relative;z-index:10}@media screen and (min-width: 768px){.location-inner{max-width:1400px;margin-inline:auto}}.location-block{padding-left:20%}@media screen and (min-width: 768px){.location-block{width:510px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:auto;padding-left:0}}@media screen and (min-width: 768px){.location-ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.location-fig01{margin-bottom:2rem}@media screen and (min-width: 768px){.location-fig01{width:80%;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.location-txt{padding-right:3.4%;margin-bottom:3rem}@media screen and (min-width: 768px){.location-txt{margin-bottom:6rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.location-fig02{width:65%;margin-left:10%}@media screen and (min-width: 768px){.location-fig02{width:400px;margin-top:-100px;margin-inline:auto 580px}}.location-line{position:relative}.location-line figcaption{position:absolute;right:7%;bottom:34%}@media screen and (min-width: 768px){.location-line figcaption{right:14%;bottom:37%}}.img-pars{margin-top:-25%;margin-bottom:20px;position:relative;z-index:10}@media screen and (min-width: 768px){.img-pars{width:1000px;margin-inline:auto}}.img-pars figcaption{position:absolute;right:5%;bottom:1%}@media screen and (min-width: 768px){.img-pars figcaption{right:5%;bottom:5%}}.entry-txt{width:90%;margin-inline:auto;margin-bottom:30px}@media screen and (min-width: 768px){.entry-txt{width:900px;margin-bottom:50px}}@media screen and (min-width: 768px){.entry-btn{width:360px;margin-inline:auto}}