.page-header--visual{padding-inline:0}.page-header--visual .page-header__ttl{top:3%;bottom:auto}@media screen and (min-width: 768px){.page-header--visual .page-header__ttl{top:8%}}.l-main{padding-top:0}@media screen and (min-width: 768px){.l-main p{line-height:2.25}}.sec{padding-bottom:50px}@media screen and (min-width: 768px){.sec{padding-bottom:100px}}.sec-head{margin-bottom:50px;text-align:center}@media screen and (min-width: 768px){.sec-head{margin-bottom:100px}}.sec-ttl{margin-bottom:20px;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.sec-ttl{margin-bottom:35px}}.sec-ttl::before{content:"";display:block;width:1px;height:45px;background:#000;margin-inline:auto;margin-bottom:10px}@media screen and (min-width: 768px){.sec-ttl::before{height:90px}}.sec-ttl-en{margin-bottom:10px;display:block;font-size:1.8rem}@media screen and (min-width: 768px){.sec-ttl-en{margin-bottom:15px;font-size:2.6rem}}.sec-ttl-ja{display:block;font-size:1.8rem}@media screen and (min-width: 768px){.sec-ttl-ja{font-size:3.6rem}}@media screen and (min-width: 768px){.sec-txt{font-size:1.8rem}}.sec-ttl02{margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;font-size:1.6rem;font-weight:700;gap:0 .5em}@media screen and (min-width: 768px){.sec-ttl02{margin-bottom:25px;font-size:2.2rem}}.sec-ttl02::after{content:"";display:block;width:100%;height:2px;background:#000}.sec-ttl03{margin-bottom:20px;font-size:1.5rem;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.sec-ttl03{font-size:2.6rem}}@media screen and (min-width: 768px){.facade-block{position:relative}}.facade-block__wrap{margin-bottom:30px}@media screen and (min-width: 768px){.facade-block__wrap{width:400px;margin-bottom:0}}.facade-block__fig{margin-inline:-15% 0}@media screen and (min-width: 768px){.facade-block__fig{width:75%;margin-inline:auto 0}}.material{margin-inline:5.3%}@media screen and (min-width: 768px){.material{margin-inline:auto;padding-top:80px;position:absolute;left:50%;z-index:10;-webkit-transform:translateX(-600px);transform:translateX(-600px)}}.material-txt{margin-bottom:20px}@media screen and (min-width: 768px){.material-txt{margin-bottom:30px}}.material-fig{width:70%;margin-inline:auto}@media screen and (min-width: 768px){.material-fig{width:100%}}.entrance{background:url(../img/design/bg_plant.webp) no-repeat 50% top/cover}@media screen and (min-width: 768px){.plant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.plant-block{margin-bottom:20px}@media screen and (min-width: 768px){.plant-block{width:475px}}@media screen and (min-width: 768px){.plant-fig{width:550px}}.architect{padding:20px 15px;background:url(../img/design/bg_architect.webp) no-repeat 50% 50%/cover}@media screen and (min-width: 768px){.architect{padding:50px}}@media screen and (min-width: 768px){.architect-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.architect-block__wrap{margin-bottom:20px}@media screen and (min-width: 768px){.architect-block__wrap{width:475px;margin-bottom:0}}.architect-block-ttl{margin-bottom:10px;font-size:1.6rem;line-height:1.5}@media screen and (min-width: 768px){.architect-block-ttl{font-size:2.2rem}}@media screen and (min-width: 768px){.architect-block__fig{width:480px}}.land{background:#efeee3}.point{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 0}@media screen and (min-width: 768px){.point{margin-top:70px;-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;gap:70px 0}}@media screen and (min-width: 768px){.point__item{width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.point__item dl{margin-bottom:20px}.point__item dl dt{margin-bottom:15px;padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:500;line-height:1.5;border-bottom:solid 1px #000;font-size:1.5rem}@media screen and (min-width: 768px){.point__item dl dt{padding-bottom:8px;font-size:2rem}}.point__item dl dt .num{display:inline-block;width:20px;height:20px;background:#000;color:#fff;text-align:center;line-height:20px}@media screen and (min-width: 768px){.point__item dl dt .num{margin-top:.4em;font-size:1.6rem}}.point__item dl dt .ttl{width:calc(100% - 25px)}.point__item dl dd{line-height:1.5}@media screen and (min-width: 768px){.point__item figure{margin-top:auto}}@media screen and (min-width: 768px){.point__item:nth-child(4),.point__item:nth-child(5){margin-bottom:68px}}.service{margin-top:50px}.service h4{margin-bottom:10px;font-size:1.5rem;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.service h4{font-size:2.2rem}}.service .service-block--01 h4{color:#968367}.service-block{padding:20px;background:#fff;border:solid 1px #968367}@media screen and (min-width: 768px){.service-block{padding:35px}}.service-block--01{margin-bottom:20px}@media screen and (min-width: 768px){.service-block--01{margin-bottom:50px}}@media screen and (min-width: 768px){.service-block--02{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}}.service-block--02 .service-block__wrap{margin-bottom:20px}@media screen and (min-width: 768px){.service-block--02 .service-block__wrap{width:580px}}.service-block--02 .service-block__wrap figure{margin-bottom:15px;width:60%}@media screen and (min-width: 768px){.service-block--02 .service-block__wrap figure{width:265px}}@media screen and (min-width: 768px){.service-block--02 .service-block__fig{width:400px}}.service-fig{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 768px){.service-fig{max-width:950px;-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-inline:auto}}@media screen and (min-width: 768px){.service-fig li{width:452px}}.view-fig-wrap{position:relative}.view-catch{width:100%;text-align:center;font-size:1.8rem;font-weight:500;line-height:1.5;color:#fff;text-shadow:0 0 1px #1d86fd,0 0 2px #1d86fd,0 0 3px #1d86fd;position:absolute;top:15%;left:0}@media screen and (min-width: 768px){.view-catch{top:20%;font-size:4rem}}.view-fig{overflow:hidden}.view-fig__inner{display:block;margin-inline:-50%}@media screen and (min-width: 768px){.view-fig__inner{margin-inline:0}}.view-fig figcaption{padding-inline:.5em}@media screen and (min-width: 768px){.view-fig figcaption{text-align:right}}.view-block{margin-top:40px;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){.view-block{margin-top:85px;-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}}@media screen and (min-width: 768px){.view-block section{width:500px}}.view-block p{margin-bottom:10px}@media screen and (min-width: 768px){.view-block p{margin-bottom:30px}}.view-block figure figcaption{text-align:right}