@media print,screen{body #contents{width:100%;background:#fff;position:relative;overflow:hidden;color:var(--base-text-color)}body #contents .product{width:89.74cqw;margin:15.38cqw auto 0 auto;opacity:0}body #contents .product picture{display:block}body #contents .product picture img{width:100%;display:block}body #contents .product picture img#architecture_img01{width:74.36cqw;margin:0 auto}body #contents .product picture img#architecture_img06{width:74.36cqw;margin:0 auto}body #contents .product picture img#civilengineering_img07{width:61.54cqw;margin:0 auto}body #contents .product picture img#livingenvironment_img03{width:71.79cqw;margin:0 auto}body #contents .product picture{margin-bottom:7.69cqw}body #contents .product .wrap01 .name{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:.13cqw solid #231815;padding-bottom:3.85cqw}body #contents .product .wrap01 .name .medium{width:17.18cqw;font-size:3.59cqw;color:var(--primary-blue-color);line-height:1.64}body #contents .product .wrap01 .name .regular{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3.59cqw;line-height:1.64}body #contents .product .wrap01 .spec{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5.13cqw}body #contents .product .wrap01 .spec>.medium{width:17.18cqw;font-size:3.59cqw;color:var(--primary-blue-color);line-height:1.64}body #contents .product .wrap01 .spec>.regular{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3.59cqw;line-height:1.64}body #contents .product .wrap01 .spec .wrap02{-webkit-box-flex:1;-ms-flex:1;flex:1}body #contents .product .wrap01 .spec .wrap02>.regular{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:3.59cqw;line-height:1.64}body #contents .product .wrap01 .spec .wrap02>.regular+.regular{margin-top:1.5em}body #contents .product .wrap01 .spec .wrap02>.regular+.medium{margin-top:1.5em}body #contents .product .wrap01 .spec .wrap02>.medium{font-size:3.59cqw;color:var(--primary-blue-color);line-height:1.64;color:var(--primary-blue-color)}body #contents .product .wrap01 .spec .wrap02>.medium+.regular{margin-top:.6em}body #contents .product .wrap01 .spec .link{color:var(--primary-blue-color);font-size:3.59cqw;text-decoration:underline;margin-top:1.4em;display:inline-block}body #contents #contact{background:#f5fbfe;padding:12.82cqw 0;margin-top:20.51cqw}body #contents #contact>.title{color:var(--primary-text-color);font-size:4.1cqw;text-align:center;line-height:1.19}body #contents #contact>.name{margin-top:3.85cqw;font-size:5.13cqw;text-align:center;color:var(--primary-text-color)}body #contents #contact .wrap01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4.36cqw}body #contents #contact .wrap01 .wrap02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #contents #contact .wrap01 .wrap02:not(:first-of-type){margin-top:3.85cqw}body #contents #contact .wrap01 .wrap02 .symbol{width:7.69cqw;height:7.69cqw;border-radius:3.845cqw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--primary-blue-color);margin-right:2.56cqw}body #contents #contact .wrap01 .wrap02 .symbol .tel{width:3.72cqw}body #contents #contact .wrap01 .wrap02 .symbol .fax{width:4.84cqw}body #contents #contact .wrap01 .wrap02 .number{color:var(--primary-text-color);font-size:6.15cqw}body #contents #contact .wrap01 .wrap02 .number .tel{text-decoration:none;display:inline-block;color:var(--primary-text-color)}body #contents #contact .links{margin-top:10.26cqw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3.85cqw}body #contents #contact .links .link{position:relative;text-decoration:none;background:#fff;width:51.28cqw;height:11.79cqw;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.38cqw solid var(--primary-blue-color);border-radius:5.895cqw;color:var(--primary-blue-color)}body #contents #contact .links .link .medium{font-size:3.85cqw;text-align:center;line-height:1.33}body #contents #contact .links .link .symbol{position:absolute;right:3.08cqw;width:4.87cqw;height:4.87cqw;border-radius:2.435cqw;background:var(--primary-blue-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body #contents #contact .links .link .symbol .svg{width:3.43cqw}}@media print,screen and (min-width: 768px){body #contents .product{width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 50px;margin:130px auto 0 auto}body #contents .product:first-of-type{margin-top:0}body #contents .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body #contents .product picture{display:block;width:370px}body #contents .product picture img{width:100%;display:block}body #contents .product picture img#architecture_img01{width:100%;margin:85px auto 0 auto}body #contents .product picture img#architecture_img06{width:320px;margin:0 auto 0 0}body #contents .product picture img#civilengineering_img07{width:100%}body #contents .product picture img#livingenvironment_img03{width:100%}body #contents .product picture{margin-bottom:0}body #contents .product .wrap01{width:650px}body #contents .product .wrap01 .name{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #231815;padding-bottom:20px}body #contents .product .wrap01 .name .medium{width:102px;font-size:16px;line-height:1.75}body #contents .product .wrap01 .name .regular{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:1.75}body #contents .product .wrap01 .spec{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}body #contents .product .wrap01 .spec>.medium{width:102px;font-size:16px;color:var(--primary-blue-color);line-height:1.75}body #contents .product .wrap01 .spec>.regular{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;line-height:1.75}body #contents .product .wrap01 .spec .wrap02{-webkit-box-flex:1;-ms-flex:1;flex:1}body #contents .product .wrap01 .spec .wrap02>.regular{font-size:16px;line-height:1.75}body #contents .product .wrap01 .spec .wrap02>.medium{font-size:16px;line-height:1.75}body #contents .product .wrap01 .spec .link{color:var(--primary-blue-color);font-size:16px;text-decoration:underline;margin-top:1.4em;display:inline-block}body #contents .product .wrap01 .spec .link:hover{opacity:.7}body #contents .product .wrap01 .spec+.spac{margin-top:30px}body #contents #pageTitle+.product{margin-top:100px}body #contents #contact{padding:75px 0 90px 0;margin-top:140px}body #contents #contact>.title{font-size:20px;line-height:1.2}body #contents #contact>.name{font-size:26px;line-height:1.2;margin-top:20px}body #contents #contact .wrap01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:22px}body #contents #contact .wrap01 .wrap02:not(:first-of-type){margin-top:0;margin-left:50px}body #contents #contact .wrap01 .wrap02 .symbol{width:50px;height:50px;border-radius:50%;margin-right:10px}body #contents #contact .wrap01 .wrap02 .symbol .tel{width:24px}body #contents #contact .wrap01 .wrap02 .symbol .fax{width:31px}body #contents #contact .wrap01 .wrap02 .number{font-size:34px}body #contents #contact .links{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:60px}body #contents #contact .links .link{position:relative;text-decoration:none;background:#fff;width:300px;height:70px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1.5px solid var(--primary-blue-color);border-radius:35px;color:var(--primary-blue-color);-webkit-transition:background .3s ease;transition:background .3s ease}body #contents #contact .links .link .medium{font-size:20px;-webkit-transition:color .3s ease;transition:color .3s ease}body #contents #contact .links .link.architecture .medium{margin-right:1.5em}body #contents #contact .links .link.architecture .symbol{right:18px}body #contents #contact .links .link .symbol{position:absolute;right:22px;width:28px;height:28px;border-radius:14px;background:var(--primary-blue-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .3s ease;transition:background .3s ease}body #contents #contact .links .link .symbol .svg{width:18px}body #contents #contact .links .link .symbol .svg .path{-webkit-transition:fill .3s ease;transition:fill .3s ease}body #contents #contact .links .link:hover{background:var(--primary-blue-color)}body #contents #contact .links .link:hover .medium{color:#fff}body #contents #contact .links .link:hover .symbol{background:#fff}body #contents #contact .links .link:hover .symbol .svg .path{fill:var(--primary-blue-color)}}