.architectCard{position:relative}@media print, screen and (min-width: 768px){.architectCard{display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px}}@media screen and (max-width: 768px){.architectCard{gap:23px}}.architectCard__visual{-ms-flex-negative:0;flex-shrink:0}@media print, screen and (min-width: 768px){.architectCard__visual{width:415px}}@media screen and (max-width: 768px){.architectCard__visual{margin-top:40px;width:100%}}.architectCard__head{color:#ccc5b8;position:relative}@media screen and (max-width: 768px){.architectCard__head{text-align:center}}.architectCard__head:after{background-color:#999999;bottom:0;content:'';height:1px;left:0;opacity:.5;position:absolute;width:100%}@media print, screen and (min-width: 768px){.architectCard__head{font-size:16px;padding-bottom:16px}}@media screen and (max-width: 768px){.architectCard__head{font-size:14px;padding-bottom:20px}}.architectCard__heading{color:#e5e3df}@media print, screen and (min-width: 768px){.architectCard__heading{margin-top:40px}}@media screen and (max-width: 768px){.architectCard__heading{margin-top:40px;text-align:center}}.architectCard__heading .name{letter-spacing:.25rem}@media print, screen and (min-width: 768px){.architectCard__heading .name{font-size:20px}}@media screen and (max-width: 768px){.architectCard__heading .name{font-size:18px}}.architectCard__heading .small{display:block;letter-spacing:.1rem}@media print, screen and (min-width: 768px){.architectCard__heading .small{font-size:16px;margin-bottom:20px}}@media screen and (max-width: 768px){.architectCard__heading .small{font-size:14px;margin-bottom:20px;line-height:1.4}.architectCard__heading .small:before{margin-top:calc((1 - 1.4) * 1em)}.architectCard__heading .small:after{margin-bottom:calc((1 - 1.4) * .6em)}.architectCard__heading .small:before,.architectCard__heading .small:after{content:'';display:block;height:0;width:0}}.architectCard__txt{color:#e5e3df;letter-spacing:.1rem;line-height:2}.architectCard__txt:before{margin-top:calc((1 - 2) * 1em)}.architectCard__txt:after{margin-bottom:calc((1 - 2) * .6em)}.architectCard__txt:before,.architectCard__txt:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.architectCard__txt{font-size:16px;margin-top:40px}}@media screen and (max-width: 768px){.architectCard__txt{font-size:14px;margin-top:40px}}.architectSect{background:url("../imgs/bg-layer-gray.jpg") repeat #555;position:relative}@media print, screen and (min-width: 768px){.architectSect{padding:0 157px 80px}}@media screen and (max-width: 768px){.architectSect{margin:0 -16px;padding:0 32px 56px}}.architectSect:before,.architectSect:after{border:#999 1px solid;content:'';position:absolute}.architectSect:before{height:calc(100% - 10px);left:5px;top:5px;width:calc(100% - 10px)}.architectSect:after{height:calc(100% - 20px);left:10px;opacity:.5;top:10px;width:calc(100% - 20px)}.architectSect__head .enHeading{color:#a1957d}.architectSect__head .enHeading--center:before{background-color:#a1957d}@media print, screen and (min-width: 768px){.architectSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.architectSect__cont{margin-top:40px}}.exteriorSect__head{width:100vw}@media print, screen and (min-width: 768px){.exteriorSect__head{margin-left:calc((100vw - 1200px) / -2)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.exteriorSect__head{margin-left:-20px;width:calc(100% + 40px)}}@media screen and (max-width: 768px){.exteriorSect__head{margin-left:-32px}}.exteriorSect__head .parallaxPhoto .photo__image{width:100%}@media print, screen and (min-width: 768px){.exteriorSect__head+.exteriorSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.exteriorSect__head+.exteriorSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.hallSect__head .photo{margin:0 -32px;width:100vw}}@media print, screen and (min-width: 768px){.hallSect__head+.hallSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.hallSect__head+.hallSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.hallSect__cont .headingCombi+.usableList{margin-top:80px}}@media screen and (max-width: 768px){.hallSect__cont .headingCombi+.usableList{margin-top:56px}}.hallSect__cont .usableList__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (min-width: 768px){.hallSect__cont .usableList__body{gap:56px}}@media screen and (max-width: 768px){.hallSect__cont .usableList__body{gap:32px}}@media print, screen and (min-width: 768px){.hallSect__cont .usableList__item{width:258px}}@media screen and (max-width: 768px){.hallSect__cont .usableList__item{width:147px}}@media print, screen and (min-width: 768px){.landSect__head+.landSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.landSect__head+.landSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.landSect__cont .headingCombi+.usableList{margin-top:80px}}@media screen and (max-width: 768px){.landSect__cont .headingCombi+.usableList{margin-top:56px}}.landSect__cont .usableList__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (min-width: 768px){.landSect__cont .usableList__body{gap:56px}}@media screen and (max-width: 768px){.landSect__cont .usableList__body{gap:32px}}@media print, screen and (min-width: 768px){.landSect__cont .usableList__item{width:258px}}@media screen and (max-width: 768px){.landSect__cont .usableList__item{width:147px}}@media screen and (max-width: 768px){.landSect__cont .photo{margin:0 -32px;width:100vw}}@media screen and (max-width: 768px){.landSect__cont .photo .capOut{right:20px}}.materialSect{position:relative;z-index:1}@media print, screen and (min-width: 768px){.materialSect{padding:0 157px 80px}}@media screen and (max-width: 768px){.materialSect{padding:0 32px 56px}}.materialSect:after{background-color:rgba(191,186,186,0.3);content:'';inset:0;position:absolute;z-index:-1}@media screen and (max-width: 768px){.materialSect:after{margin:0 -16px}}@media print, screen and (min-width: 768px){.materialSect__head+.materialSect__cont{margin-top:56px}}@media screen and (max-width: 768px){.materialSect__head+.materialSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.materialSect__cont{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:56px}}@media screen and (max-width: 768px){.materialSect__cont{margin-top:40px}}.materialSect__cont .photo{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.materialSect__cont .txt{margin-top:40px}}@media print, screen and (min-width: 768px){.plantSect__head+.plantSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.plantSect__head+.plantSect__cont{margin-top:40px}}@media print, screen and (min-width: 768px){.plantSect__cont .heading+.usableList{margin-top:80px}}@media screen and (max-width: 768px){.plantSect__cont .heading+.usableList{margin-top:56px}}.plantSect__cont .usableList__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media print, screen and (min-width: 768px){.plantSect__cont .usableList__body{gap:56px}}@media screen and (max-width: 768px){.plantSect__cont .usableList__body{gap:32px}}@media print, screen and (min-width: 768px){.plantSect__cont .usableList__item{width:258px}}@media screen and (max-width: 768px){.plantSect__cont .usableList__item{width:147px}}@media print, screen and (min-width: 768px){.design-exterior{padding-top:80px}}@media screen and (max-width: 768px){.design-exterior{padding-top:56px}}@media print, screen and (min-width: 768px){.design-hall{padding-top:104px}}@media screen and (max-width: 768px){.design-hall{padding-top:80px}}@media print, screen and (min-width: 768px){.design-material{padding:104px 0}}@media screen and (max-width: 768px){.design-material{padding:80px 0}}@media print, screen and (min-width: 768px){.design-land{padding-bottom:140px;padding-top:104px}}@media screen and (max-width: 768px){.design-land{padding-bottom:80px;padding-top:80px}}@media print, screen and (min-width: 768px){.design-plant{padding-bottom:140px;padding-top:104px}}@media screen and (max-width: 768px){.design-plant{padding-bottom:80px;padding-top:80px}}
