.l-main{padding-bottom:0}.fig-catch{position:relative;z-index:10}.fig-catch-cap{position:relative}.fig-catch-cap figcaption{width:100%;padding:0 .5em;position:absolute}@media screen and (min-width: 768px){.fig-catch-cap--pos-pc figcaption{position:absolute;bottom:.3em;color:#fff}}.fig-catch__txt{font-size:12vw;font-weight:500;line-height:1;color:#fff;opacity:.4;position:absolute;right:0;bottom:-0.12em;mix-blend-mode:screen}@media screen and (min-width: 768px){.fig-catch__txt{font-size:12rem}}.sec-ttl{margin-bottom:30px;text-align:center;font-size:2rem;line-height:1.5}@media screen and (min-width: 768px){.sec-ttl{margin-bottom:50px;font-size:3rem}}.lead{margin-bottom:80px}@media screen and (min-width: 768px){.lead{margin-bottom:200px}}.lead-txt{margin-bottom:30px}@media screen and (min-width: 768px){.lead-txt{margin-bottom:60px;text-align:center}}.material-bg{margin-top:40px;background:#efefef}@media screen and (min-width: 768px){.material-bg{margin-top:90px}}.material{padding:50px 20px 30px;position:relative;z-index:10}@media screen and (min-width: 768px){.material{margin-bottom:80px;padding:80px 50px 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.material-catch{font-size:5rem;font-weight:500;line-height:1;color:#231815;opacity:.1;position:absolute;top:0;right:0}@media screen and (min-width: 768px){.material-catch{font-size:12rem;top:-0.1em}}.material-ttl{margin-block:10px;font-size:2rem;line-height:1.5}@media screen and (min-width: 768px){.material-ttl{margin-block:0 20px;font-size:2.4rem}}@media screen and (min-width: 768px){.material__block{width:480px}}@media screen and (min-width: 768px){.material__fig{width:300px}}.architct{padding:0 20px}@media screen and (min-width: 768px){.architct{padding:0 50px}}.architct-catch{margin-bottom:10px;font-size:min(10vw,4.2rem);font-weight:500;line-height:1;color:#231815;opacity:.1;position:relative;z-index:10}@media screen and (min-width: 768px){.architct-catch{font-size:8rem}}.architct-ttl{margin-bottom:15px;padding-bottom:10px;border-bottom:solid 1px #000;font-size:1.8rem;position:relative;z-index:10}@media screen and (min-width: 768px){.architct-ttl{max-width:432px;font-size:2.2rem}}.architct-txt{position:relative;z-index:10}.architct-fig{margin-top:-60%;margin-inline:-20px}@media screen and (min-width: 768px){.architct-fig{width:700px;margin-top:-570px;margin-inline:auto -50px}}@media screen and (min-width: 768px){.hall{margin-bottom:200px}}.hall__txt-wrap{padding:40px 5.3% 50px;background:#efebe5}@media screen and (min-width: 768px){.hall__txt-wrap{padding:80px 0;text-align:center}}.approach{margin-bottom:50px}@media screen and (min-width: 768px){.approach{margin-bottom:200px}}@media screen and (min-width: 768px){.approach-fig{max-width:1100px;margin-left:auto;z-index:20}}.approach__txt-wrap{padding:40px 0 50px;background:#efefef}@media screen and (min-width: 768px){.approach__txt-wrap{margin-top:-230px;padding:315px 0 80px}}@media screen and (min-width: 768px){.approach__txt-wrap .sec-ttl{-moz-text-align-last:left;text-align-last:left}}.land-ttl{margin-bottom:20px;text-align:center}@media screen and (min-width: 768px){.land-ttl{margin-bottom:40px}}.land-ttl-en{display:block;margin-bottom:10px;font-size:2rem;letter-spacing:.05em}@media screen and (min-width: 768px){.land-ttl-en{font-size:3.4rem}}.land-ttl-ja{display:block;font-size:2rem;line-height:1.5}@media screen and (min-width: 768px){.land-ttl-ja{font-size:3rem}}.land-txt{text-align:center}.land-fig{margin-block:20px;margin-inline:-22% -2%}@media screen and (min-width: 768px){.land-fig{max-width:1000px;margin-block:20px 80px;margin-inline:auto}}.land-fig figcaption{padding-inline:5%;text-align:right}@media screen and (min-width: 768px){.land-fig figcaption{padding-inline:30px;margin-bottom:30px}}.point{padding:30px 20px;border:solid 1px #000;background:#efefef}@media screen and (min-width: 768px){.point{padding:70px}}.point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px 0}@media screen and (min-width: 768px){.point-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px 0}}@media screen and (min-width: 768px){.point-list li{width:320px}}.point-list li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.point-list li dl{display:block}}.point-list li dl dt{width:100%;margin-bottom:10px;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.point-list li dl dt{height:53px}}.point-list li dl dt .num{display:inline-block;width:20px;height:20px;font-size:1.5rem;background:#000;color:#fff;text-align:center;line-height:20px}@media screen and (min-width: 768px){.point-list li dl dt .num{width:35px;height:35px;font-size:2.2rem;line-height:35px}}.point-list li dl dt .ttl{width:calc(100% - 30px);line-height:1.3;font-size:1.6rem}@media screen and (min-width: 768px){.point-list li dl dt .ttl{width:calc(100% - 45px);font-size:2rem}}.point-list li dl .txt{width:49%;line-height:1.5;font-size:1.3rem}@media screen and (min-width: 768px){.point-list li dl .txt{width:100%;height:75px;margin-bottom:20px;font-size:1.6rem}}.point-list li dl .fig{width:47%}@media screen and (min-width: 768px){.point-list li dl .fig{width:242px;margin-inline:auto}}@media screen and (min-width: 768px){.point-list .point-list__last{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 768px){.point-list .point-list__last dl{width:420px}}@media screen and (min-width: 768px){.point-list .point-list__last dl dt{height:auto}}.point-list .point-list__last dl dt .num{width:15px;height:15px}@media screen and (min-width: 768px){.point-list .point-list__last dl dt .num{width:21px;height:21px}}.point-list .point-list__last dl dt .ttl{width:calc(100% - 25px);font-size:1.5rem}@media screen and (min-width: 768px){.point-list .point-list__last dl dt .ttl{font-size:1.8rem}}.point-list .point-list__last dl dt .ttl .img{width:60px;margin-left:5px}@media screen and (min-width: 768px){.point-list .point-list__last dl dt .ttl .img{width:80px}}.point-list .point-list__last dl .txt{width:100%}@media screen and (min-width: 768px){.point-list .point-list__last dl .txt{height:auto;font-size:1.4rem}}.point-list .point-list__last dl .txt+dt{margin-top:20px}@media screen and (min-width: 768px){.point-list .point-list__last dl .txt+dt{padding-top:20px;border-top:solid 1px #000}}.point-list .point-list__last .fig-wrap{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}@media screen and (min-width: 768px){.point-list .point-list__last .fig-wrap{width:230px;display:block;margin-right:40px}}@media screen and (min-width: 768px){.point-list .point-list__last .fig-wrap figure+figure{margin-top:20px}}.plant{margin-block:30px 50px;padding:20px;border:solid 1px #000}@media screen and (min-width: 768px){.plant{margin-block:60px 100px;padding:50px}}.plant-ttl{margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #000}.plant-ttl-en{display:block;font-size:1.2rem;letter-spacing:.1em}@media screen and (min-width: 768px){.plant-ttl-en{font-size:1.4rem}}.plant-ttl-ja{display:block;font-size:1.6rem}@media screen and (min-width: 768px){.plant-ttl-ja{font-size:2.2rem}}.plant-list{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px .5%}@media screen and (min-width: 768px){.plant-list{margin-top:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}}.plant-list li{width:33%}@media screen and (min-width: 768px){.plant-list li{width:19%}}.plant-list li figure figcaption{text-align:center;font-size:1rem}@media screen and (min-width: 768px){.plant-list li figure figcaption{margin-top:5px;font-size:1.4rem}}.plant-note{font-size:1rem;text-align:right}@media screen and (min-width: 768px){.plant-note{font-size:1.2rem}}.system-ttl{margin-bottom:20px;text-align:center;font-size:1.7rem;line-height:1.5}@media screen and (min-width: 768px){.system-ttl{margin-bottom:40px;font-size:2.6rem}}.system-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 0}.system-list li{width:49%}@media screen and (min-width: 768px){.system-list li{width:230px}}.key{margin-top:30px;padding:30px 20px;border:solid 1px #ae9b7c}@media screen and (min-width: 768px){.key{margin-top:50px;padding:50px}}.key-ttl{margin-bottom:20px;text-align:center;color:#ae9b7c;font-weight:700;font-size:1.8rem;line-height:1.3}@media screen and (min-width: 768px){.key-ttl{font-size:2.4rem}}.key-list{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 768px){.key-list{width:586px;margin-inline:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.key-list li:nth-child(1){width:27%}@media screen and (min-width: 768px){.key-list li:nth-child(1){width:110px}}.key-list li:nth-child(2){width:48%}@media screen and (min-width: 768px){.key-list li:nth-child(2){width:194px}}.key-list li:nth-child(3){width:60%;margin-top:20px}@media screen and (min-width: 768px){.key-list li:nth-child(3){width:260px;margin-top:0}}