#bg{z-index:1;background-image:url(/images/business/bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100vw;height:auto;min-height:100vh;transition:all 2s;position:fixed;top:0;left:0}#bg.bg2{background-image:url(/images/business/bg2.jpg)}#wrap-outer{z-index:2;position:relative}main.index header p{width:200px;margin:0 auto}main.index header p img{width:100%;height:auto;display:block}main.index .context-inner{margin-top:6rem}main.index .context-inner:first-of-type{margin-top:3rem}main.project{max-width:1280px;margin:0 auto;padding-top:15rem;overflow:hidden}main.project #container>.section{color:#fff;width:100%;max-width:480px;margin:0 auto;padding:0 20px 3rem}main.project #copy{max-width:280px;margin:0 auto}body#en main.development_project #copy{max-width:581px}main.project #copy img{width:100%;height:auto;display:block}main.project h1{text-align:center;margin:0 auto;padding:1.5rem 0 0;font-size:1.5rem}main.project .section-inner{margin-top:2rem}main.project .section-inner>p{text-align:left;letter-spacing:1px;padding:2rem 0 0;font-size:1.5rem;line-height:2}main.project .article{padding:9rem 0 0}main.project .article h2{padding-bottom:2rem;font-size:2rem;font-weight:700}#en main.project .article h2{padding-bottom:2rem;font-size:2.25rem;font-weight:700}main.project .article>p{text-align:left;letter-spacing:1px;padding-top:2rem;font-size:1.5rem;line-height:2}main.project .article .footer{padding:2rem 0 0}main.project .article .imgs{margin:-20px -2% 0;overflow:hidden}main.project .article .imgs li{float:left;width:44%;margin:20px 2% 0}main.project .article .imgs li img{width:100%;height:auto;display:block}#main.steel_structures #container{float:right;text-align:center;width:100%;max-width:940px;padding:0 2.5%}#main.steel_structures #container>.section{color:#fff;width:100%;max-width:940px;margin:0 auto;padding:0 0 3rem}#main.steel_structures .slick-wrap{position:relative}#main.steel_structures .slick-slide img{width:100%;height:auto}#main.steel_structures .slick-wrap .context{z-index:999;background-color:#000c;width:33.3%;padding:20px 2.5%;position:absolute;top:20px;left:2.5%;overflow:hidden}#main.steel_structures .slick-wrap .context .figure{margin:0 0 2rem}#main.steel_structures .slick-wrap .context .figure img{width:100%;height:auto;display:block}#main.steel_structures .slick-wrap .context p{text-align:left;letter-spacing:1px;font-size:1.5rem;line-height:2}#en #main.steel_structures .slick-wrap .context p{font-size:1.425rem;line-height:1.75}#main.steel_structures .article .imgs{margin:-20px -1% 0;overflow:hidden}#main.steel_structures .article .imgs li{float:left;width:23%;margin:20px 1% 0}main.steel_structures .lnav{max-width:none;margin:6rem auto 0}main.steel_structures .lnav li{float:left;width:22%;margin:15px 1.5% 0}body#en main.steel_structures .lnav li{width:47%}#main.development_project #container{float:right;text-align:center;width:100%;max-width:940px;padding:0 2.5%}#main.development_project #container>.section{color:#fff;width:100%;max-width:940px;margin:0 auto;padding:0 0 3rem}#main.development_project .article .header{overflow:hidden}#main.development_project .article .header .figure{float:left;max-width:300px;margin-right:2.5%}#main.development_project .article .header p{text-align:left;letter-spacing:1px;padding-top:0;font-size:1.5rem;line-height:2}#main.development_project .article .imgs{margin:-20px -1% 0;overflow:hidden}#main.development_project .article .imgs li{float:left;width:14.6%;margin:20px 1% 0}main.development_project .lnav{max-width:none;margin:6rem auto 0}main.development_project .lnav li{float:left;width:22%;margin:15px 1.5% 0}body#en main.development_project .lnav li{width:47%}body#en main.client .lnav li{width:97%}main.client .section{color:#fff;padding:0 0 3rem}main.client .content .header{padding:0 0 1.5rem}main.client .content .header h1{width:100%;max-width:150px;margin:4rem auto 0}body#en main.client .content .header h1{max-width:241px}main.client .content .header h1 img{width:100%;height:auto;display:block}main.client .content .header h1 small{margin-top:1rem;font-size:1.4rem;display:block}main.client .main-content{text-align:left;letter-spacing:1px;width:100%;max-width:480px;margin:0 auto;padding:3rem 0;font-size:1.5rem;line-height:2;overflow:hidden}main.client .context .lists{border-bottom:1px solid #fff}main.client .context .lists>li{-webkit-background-size:6px;background:url(/images/common/ico01.png) 6px 23px/6px no-repeat;border-top:1px solid #fff;padding:1rem 1rem 1rem 2rem;list-style-type:none;list-style-position:inside}#footer{z-index:3;position:relative}@media screen and (max-width:767px){#main.development_project .article .imgs{margin:-20px -1% 0;overflow:hidden}#main.development_project .article .imgs li{float:left;width:23%;margin:20px 1% 0}}@media screen and (max-width:940px){main.steel_structures .lnav li,main.development_project .lnav li{float:left;width:47%;margin:15px 1.5% 0}}@media screen and (max-width:640px){#main.steel_structures .slick-wrap .context{z-index:999;background-color:#0000;width:auto;padding:20px 0 0;position:static;top:auto;left:auto;overflow:hidden}#main.steel_structures .slick-wrap .context .figure{float:left;width:48%;margin:0 4% 0 0}#main.steel_structures .slick-wrap .context .figure img{width:100%;height:auto;display:block}#main.steel_structures .slick-wrap .context p{text-align:left;letter-spacing:1px;font-size:1.5rem;line-height:2}#main.steel_structures .article .imgs{margin:-20px -2% 0;overflow:hidden}#main.steel_structures .article .imgs li{float:left;width:46%;margin:20px 2% 0}body#en main.steel_structures .lnav li{float:left;width:97%;margin:15px 1.5% 0}body#en main.development_project .lnav li{width:97%}body#en main.development_project #copy{max-width:300px}body#en main.development_project #copy .pc{display:none}body#en main.development_project #copy .sp{display:block}}@media screen and (max-width:580px){#main.development_project .article .header .figure{float:none;max-width:300px;margin:0 auto 2rem}#main.development_project .article .imgs{margin:-20px -1% 0;overflow:hidden}#main.development_project .article .imgs li{float:left;width:31.3%;margin:20px 1% 0}}@media screen and (max-width:540px){#main.steel_structures .slick-wrap .context .figure{float:left;width:100%;margin:0 0 2rem}}@media screen and (max-width:480px){#bg.bg2{background-image:url(/images/business/bgsp.jpg)}}@media screen and (max-width:440px){main.steel_structures .lnav li,main.development_project .lnav li{float:left;width:97%;margin:15px 1.5% 0}#main.development_project .article .imgs{margin:-20px -2% 0;overflow:hidden}#main.development_project .article .imgs li{float:left;width:46%;margin:20px 2% 0}}
