@import url('https://fonts.googleapis.com/css?family=Fjalla+One');a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{overflow-x:hidden;line-height:1;font-family:Rounded Mplus\ 1c;margin-left:auto;margin-right:auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.Company__top img,.Sec__company__back img{width:100%}.Top__text{position:absolute;top:40%;text-align:center;width:100%}.Top__text h1{font-family:Fjalla One,sans-serif;font-size:3.52vw;color:#fff;opacity:0;transition:all .5s ease-in;letter-spacing:10px}#Top__text__border{display:block;width:0;height:2px;margin:1.6% auto;background:#fff;transition:width .5s ease-in-out}#fade-author-border,#fade-prof-border{display:block;width:0;height:2px;margin:0 0 8%;background:#063;transition:width .8s ease-in-out}.Top__text span{font-size:1.25vw;color:#fff;letter-spacing:2px;font-family:sans-serif}.Top__band{position:absolute;bottom:2px;height:8%;background:rgba(0,0,0,.5);width:100%}.Top__nav{width:100%;height:100%}.Top__nav__ul__mobile{display:none}.Top__nav ul{display:flex}.Top__nav ul,.Top__nav__ul__mobile{justify-content:center;position:relative;height:100%}.Top__nav__ul__mobile{display:none}.Top__nav ul li{text-align:center}.Top__nav ul li a{font-size:1.2vw;text-decoration:none;color:#fff;display:block;height:100%;line-height:3;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;font-family:sans-serif;padding-left:30px;padding-right:30px}.Top__nav ul li:first-child a,.Top__nav__ul li a:hover{background:#fff;color:#063}.Top__nav__ul__mobile{display:flex;justify-content:center;position:relative;height:100%}.Top__nav__ul__mobile li{text-align:center}.Top__nav__ul__mobile li a{font-size:1.2vw;text-decoration:none;color:#fff;display:block;height:100%;line-height:3;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;font-family:sans-serif;padding-left:30px;padding-right:30px}.Top__nav__ul__mobile li a:hover,.Top__nav__ul__mobile li:first-child a{background:#fff;color:#063}.H2__myocho{font-size:2.4vw;font-family:serif;font-weight:700;margin-left:auto;margin-right:auto}.Ghosic__gray__p,.H2__myocho{letter-spacing:2px;line-height:1.7}.Ghosic__gray__p{font-size:1.24vw;font-family:sans-serif;color:#757575}.Max__img{width:100%;height:auto;max-width:100%;max-height:100%}.Harf__cover{background:hsla(0,0%,100%,.8);width:50%;position:absolute;top:0}.Green__border{height:1px;margin:2.41% auto;background:#063}.Brack__border,.Green__border{display:block;width:0;transition:width .8s ease-in-out}.Brack__border{height:2px;margin:1.6% auto;background:#000}.Gray__border{display:block;width:0;height:1px;margin:.95% auto;background:#bdbdbd;transition:width .8s ease-in-out}.White__bar{width:100%;height:25px;background:#fff;margin-top:-5px}.Large__icon{width:43%;margin-bottom:2.5%}.Large__icon,.Small__icon{display:block;margin-left:auto;margin-right:auto}.Small__icon{margin-top:2.5%;width:3.907%}.Errorpage{height:200px}.Errorpage h2{text-align:center;font-size:24px;margin-bottom:20px}.Errorpage p{text-align:center;font-size:18px}header{display:flex;justify-content:space-between}header h1{text-align:center;width:20.32%}header h1 a{margin-top:9.3%;margin-left:15.4%;text-decoration:none;color:#000;font-family:serif;display:flex;justify-content:center}#first-view{overflow:hidden}#logo{width:80%;height:100%}.kabusiki{font-size:1.25vw;width:40px;font-weight:700;line-height:1.2}.okikaihatsu{font-size:36px;font-weight:700}#scroll{position:fixed;top:200px}.Header__nav__mobile,.drawer{display:none}.Header__nav{margin-top:1.6%;margin-bottom:1.6%;margin-left:auto}.Header__nav ul{list-style:none;display:flex;justify-content:space-around}.Header__nav ul li{padding-left:25px;padding-right:25px;border-right:1px solid #9e9e9e}.Header__nav ul li:last-child{border-right:0}.Header__nav ul li a{text-decoration:none;display:flex;flex-direction:column;font-size:1.6vw;color:#000;font-family:Fjalla One,sans-serif;letter-spacing:.5px}.Header__nav ul li a:hover{color:#063;transition:all .3s ease-in}.Header__nav ul li a span{font-size:1vw;margin-top:8px}.Header__nav ul li a:hover span{color:#063;transition:all .3s ease-in}section{text-align:center}.Top{position:relative;height:100%;width:100%}.Top__mobile{display:none}.Top div{height:100%}.Top div,.Top__mobile img{position:absolute;width:100%}.Top__img__1{background-image:url(../images/slide/1-min.JPG);background-size:cover}.Top__img__2{background-image:url(../images/slide/2-min.jpg);background-size:cover}.Top__img__3{background-image:url(../images/slide/3-min.jpg);background-size:cover}.Top__img__4{background-image:url(../images/slide/4-min.jpg);background-size:cover}
.Top h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:flex;justify-content:center;height:88%;font-size:2.9vw;color:#fff;font-family:serif;margin-right:13.3%;line-height:2.7;transition:all 1s ease-in;opacity:0;font-weight:700;right: 0;text-shadow:0 0 8px #000}#wplink,.Top h2{position:absolute}#wplink{width:60px;height:60px;bottom:20px;z-index:4;left:47%}#wplink .arrow{width:26px;height:26px;position:absolute;top:50%;left:50%;margin:-19px 0 0 -9pt;border-left:2px solid #fff;border-bottom:2px solid #fff;-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}.Section__title{width:85%;margin-left:auto;margin-right:auto;margin-bottom:2.75%;padding-top:7.1%}.Section__title__intro{margin-bottom:3.2%}.Section__title h2{font-size:3.4vw;font-family:Fjalla One,sans-serif;opacity:0;transition:all .3s ease-in;padding-top:3%}.Section__title span{margin:1.4% 0 1.56%;font-size:1.24vw;display:block;color:#063;font-family:sans-serif}.Section__community,.Section__insta,.Section__intro,.Section__works{text-align:center}.Works__h3__mobile{display:none}.Works__h3{margin-bottom:1.14%}.Works__p{width:80%;margin-left:auto;margin-right:auto;margin-bottom:5.5%}.Works__p__mobile,.Works__p__tablet{display:none;width:1010px;font-size:1.6vw;line-height:1.7;margin-left:auto;margin-right:auto;letter-spacing:2px;margin-bottom:70px;color:#757575;font-family:sans-serif}.Section__community,.Section__insta,.Section__works{margin-left:auto;margin-right:auto;margin-bottom:2.35%}.Works__a{display:block;height:auto;overflow:hidden;text-decoration:none;margin-left:1.5%;margin-right:1.5%;position:relative}.Works__img{width:auto;height:auto;max-width:100%;max-height:100%;transition:transform .3s,-webkit-transform .3s}.Works__a:hover .Works__img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.Works__band{position:absolute;bottom:0;background:#000;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;flex-direction:column;width:100%}.Works__band p{font-size:2.65vw;letter-spacing:2.5px;text-align:left;color:#fff;padding-top:2.5%;padding-bottom:2.5%;margin-left:2.85%;font-family:Fjalla One,sans-serif}.Works__band p span{font-size:1.6vw;margin-left:1.5%}.Section__intro{background:#eee}.Section__intro__wrap{margin-left:auto;margin-right:auto}.Section__intro__contents{display:flex;justify-content:space-between;flex-wrap:wrap}.Section__intro__contents__a{display:block;width:47%;height:auto;margin-bottom:3%;margin-left:1.5%;margin-right:1.5%;overflow:hidden;text-decoration:none;position:relative}.Section__intro a img{width:100%;height:100%;transition:transform .3s,-webkit-transform .3s}.Section__intro a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.Intro__band{position:absolute;bottom:0;background:#000;background-color:rgba(0,0,0,.5);z-index:2;display:flex;justify-content:center;flex-direction:column;width:100%}.Intro__band p{font-size:1.6vw;letter-spacing:1.5px;text-align:left;color:#fff;padding-top:2.2%;padding-bottom:2.2%;margin-left:2.5%;font-family:Fjalla One,sans-serif}.Intro__band p span{font-size:1.1vw;margin-left:2%}.Sec__insta__img{margin-left:1.5%;margin-right:1.5%}.Insta__p{margin-bottom:3.9%}.Insta__p,.Insta__p__mobile{margin-left:auto;margin-right:auto}.Insta__p__mobile{display:none;font-size:1.6vw;line-height:1.7;letter-spacing:2px;margin-bottom:50px;color:#757575;font-family:sans-serif}.Instafeed{display:flex;justify-content:space-between;width:auto;margin-left:1.5%;margin-right:1.5%}.Instafeed li{width:30.079%}.Instafeed li a{width:100%;height:100%}.Instafeed li a img{width:100%}.Section__insta .Insta__button{display:block;width:39.05%;border-radius:10px;margin:3% auto 55px;background:#2e7d32;color:#fff;text-decoration:none;font-size:1.88vw;line-height:3;font-family:sans-serif}.bg__gray{background:#eee;height:40px}.Section__community__body{display:flex;margin-top:6.3%;margin-left:17.2%;margin-right:17.2%;justify-content:center}.Section__community__body>div>img{width:auto;height:auto;max-width:100%;max-height:100%}.Section__community__body>div>p{font-family:sans-serif;text-align:center;font-size:.86vw}.Sec__community__char{margin-right:50px;width:14%}.Sec__community__char>div>img{width:auto;height:auto;max-width:100%;max-height:100%}.Section__community__contents{width:61%}.Sec__com__body__logo{display:flex;height:26%;margin-left:2%;margin-right:3%}.Sec__com__body__logo>div{width:26.5%}.Sec__com__body__logo a{text-decoration:none;color:#000;font-family:serif;display:block;width:60%}.Sec__com__body__logo a .logo{position:relative;top:5px}.Sec__com__body__logo a .logo,.Sec__com__body__logo>div>img{width:auto;height:auto;max-width:100%;max-height:100%}.Sec__com__body__logo span{font-size:2.9vw;line-height:1.5;margin-left:auto;margin-right:auto;font-weight:700}.Sec__com__body__text{margin-top:30px}.Sec__com__body__text p{width:91.763%;text-align:justify;line-height:1.75;margin-left:2.93%;margin-right:auto}.Sec__com__body__text p>.to>.kikunon{letter-spacing:4px}.Sec__com__body__text p>.to>.kikunon2{letter-spacing:7px}.Sec__com__body__text p>.to{margin-left:4px}.Sec__com__body__text p>.to2{margin-left:6px}.Section__company{margin-top:2.5%}.Company__top,.Section__author,.Section__company,.Section__map,.Section__prof{position:relative;margin-bottom:-4px}.Sec__company__cover{height:100%;right:0;background:hsla(0,0%,100%,.8)}.Sec__company__text{margin-left:auto;margin-top:3%;position:absolute;top:0;right:0;width:50%}.Sec__company__text h2{font-size:2.15vw;margin-bottom:6%;font-family:serif;margin-left:10.15%;font-weight:700;text-align:left}.Sec__company__text{font-family:sans-serif}.Sec__company__text table tbody tr{border-top:1px solid #fff;line-height:2.7;font-size:1.25vw}.Sec__company__text table tbody tr th{width:29%;border-right:1px solid #fff;text-align:left;padding-left:10.15%;font-size:1.24vw}.Sec__company__text table tbody tr:last-child th{padding-bottom:29%}.Sec__company__text table tbody tr td{padding-left:4.689%;line-height:1.8;padding-right:4.689%;text-align:left;font-size:1.24vw;padding-bottom:1.5%}.Sec__company__text .Sec__company__h2{font-size:38px}.Sec__map iframe{width:100%}.Sec__map a{position:relative;font-size:1.5vw;width:40%;height:70px;margin-top:3.2%;margin-left:auto;margin-right:auto;text-decoration:none;color:#000;transition:all .3s ease-in}.Sec__map a,.Sec__map a span{text-align:center;display:block}.Sec__map a span{position:absolute;width:100%;border:2px solid #333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;pointer-events:none}.Sec__map a span:nth-child(1){background-color:#bdbdbd;color:#fff;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transform:rotateX(90deg);transform-origin:50% 50% -30px}.Sec__map a span:nth-child(1),.Sec__map a span:nth-child(2){-webkit-transform-origin:50% 50% -30px;-moz-transform-origin:50% 50% -30px}.Sec__map a span:nth-child(2){background-color:#fff;color:#333;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);transform-origin:50% 50% -30px}.Sec__map a span:nth-child(1) i{color:#fff}.Sec__map a:hover span:nth-child(1){-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0)}.Sec__map a:hover span:nth-child(2){background-color:#333;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg)}.Sec__map i{line-height:3;color:#000;margin-right:7px}.Section__author{margin-top:3.3%}.Sec__author__back img{width:100%}#Sec__author__h2{font-size:2.15vw}.Sec__author__cover{height:100%}.Sec__author__text{position:absolute;margin-top:15.15%;margin-left:11%;margin-right:11%;text-align:left}.Sec__author__text h2{margin-bottom:11%}.Sec__author__text h2,.Sec__author__text h3{font-family:serif;font-weight:700;letter-spacing:2px}.Sec__author__text h3{font-size:1.55vw;margin-bottom:3%}.Sec__author__text p{line-height:2.5;color:#000;font-family:sans-serif;font-size:1.24vw;width:98%;text-align:justify}.Sec__author__text .name{font-size:1.55vw;letter-spacing:2px;font-family:serif;margin-top:14%;font-weight:700}.Sec__prof__back img{width:auto;height:auto;max-width:100%;max-height:100%}.Sec__prof__cover{right:0;height:60.9%}.Sec__prof__text{position:absolute;margin-top:15.15%;margin-left:11%;margin-right:11%;text-align:left}.Sec__prof__text h2{font-size:2.15vw;margin-bottom:11%}.Sec__prof__text h2,.Sec__prof__text h3{letter-spacing:2px;font-family:serif;font-weight:700}.Sec__prof__text h3{font-size:1.55vw;margin-bottom:3%}.Sec__prof__text p{line-height:2.5;color:#000;font-family:sans-serif;font-size:1.24vw;width:98%;text-align:justify}.Sec__prof__back{margin-bottom:-3px}.Sec__prof__underimg{display:flex}.Sec__prof__underimg img{width:50%;height:100%;max-width:50%;max-height:100%}.Section__construction{text-align:center}.Section__construction .Large__icon{margin-top:5.86%}.Const__top{overflow:hidden}.Const__top img{width:100%}.Const__top,.Section__author,.Section__construction,.Section__interview,.Section__prof,.Section__real{position:relative}.Section__construction h2{margin-top:2.6%}.Sec__const__p{padding-left:9.38%;padding-right:9.38%;margin-bottom:6.3%}.Section__service{background:#eee;margin-top:-2px}.Section__const__under{padding-top:1.6%;padding-bottom:1.6%}.Sec__construction__img{display:flex;flex-wrap:wrap}.Sec__construction__img li{width:33.33%;height:100%;margin-top:-2px}.Sec__construction__img li a{display:block;width:100%;height:100%;margin-top:-1px;position:relative}.Sec__construction__img li a .Const__img__cover{background:#fff;opacity:0;transition:all .3s ease-in;width:100%;height:99.2%;position:absolute;top:0;z-index:1;margin-top:-2px}.Sec__construction__img li a:hover .Const__img__cover{opacity:.2}.Sec__construction__img li a img{margin-top:-1px}.Sec__const__doboku{position:relative;margin-top:-3px;margin-bottom:-2px}.Sec__const__doboku img,.Sec__const__kentiku img{width:100%}.Sec__const__doboku__cover{height:100%;width:33.33%}.Sec__const__doboku__text{text-align:left;margin-left:9.4%;margin-right:9.4%}.Sec__const__doboku__text h3{font-size:2.15vw;font-family:serif;margin-top:36.7%;margin-bottom:9.7%;font-weight:700}.Sec__const__doboku__text p{line-height:2;color:#000;font-family:sans-serif;font-size:1.24vw;text-align:justify;letter-spacing:2px}.Sec__const__kentiku{position:relative}.Sec__const__kentiku__cover{height:99.6%;right:0;width:33.33%}.Sec__const__kentiku__text{text-align:left;margin-left:9.4%;margin-right:9.4%}.Sec__const__kentiku__text h3{font-size:2.15vw;font-family:serif;margin-top:36.7%;margin-bottom:9.7%;font-weight:700}.Sec__const__kentiku__text p{line-height:2;color:#000;font-family:sans-serif;font-size:1.24vw;text-align:justify;letter-spacing:2px}.Inter__top__text{text-align:center;margin-bottom:75pt}.Inter__top__text h2{font-family:Fjalla One,sans-serif;font-size:3.52vw;color:#000;padding-top:3.125%}.Inter__top__text span{font-size:1.25vw;color:#000;letter-spacing:2px;font-family:sans-serif}.Section__interview .Small__icon{margin-top:unset;padding-top:3%}.Sec__interview__item{position:relative}.Sec__interview__img{width:100%}.Sec__interview__cover__l{height:100%;opacity:0;transition:all .5s ease-in}.Sec__interview__cover__r{height:80%;right:0;opacity:0;transition:all .5s ease-in}.Sec__interview__text__l,.Sec__interview__text__r{text-align:left;margin-left:11%;margin-right:11%;margin-top:3.2%}.Sec__interview__text__l p,.Sec__interview__text__r p{line-height:2.2;color:#000;font-family:sans-serif;font-size:1.24vw;margin-bottom:15px;letter-spacing:2px;text-align:justify}.Sec__interview__text__l .Sec__interview__question,.Sec__interview__text__r .Sec__interview__question{font-size:1.71vw;color:#063;line-height:2;font-weight:700;margin-bottom:5px}.Sec__interview__text__l .Sec__interview__question:before,.Sec__interview__text__r .Sec__interview__question:before{content:'ー';font-size:2.01vw;color:#063;margin-left:-35px;margin-right:10px;font-weight:initial}.Sec__interview__item .Sec__interview__undertext{display:flex;justify-content:center;position:relative;font-weight:700;font-family:serif}.Sec__interview__item .Sec__interview__undertext__mobile{display:none}.Sec__interview__undertext .Sec__interview__prof{display:flex;width:20%;margin-left:6%}.undertext__h3__mobile{display:none}.Sec__interview__undertext h3,.Sec__interview__undertext__mobile h3{margin-top:7.05%;margin-bottom:7.05%;font-size:2.4vw;letter-spacing:2px;opacity:0;transition:all .5s ease-in;font-family:serif;font-weight:700}.Sec__interview__undertext p,.Sec__interview__undertext__mobile p{line-height:14;font-size:1.25vw}.Sec__interview__undertext p.Sec__inter__name,.Sec__interview__undertext__mobile p.Sec__inter__name{font-size:2.01vw;margin-left:15%;line-height:8.5}.Section__interview hr{width:100%}.Section__real{padding-top:5.6%;margin-bottom:3%}.Section__introduction{padding-top:3.125%}.Intro__top__text{text-align:center;margin-bottom:75pt;font-family:Fjalla One,sans-serif}.Intro__top__text h2{font-size:3.52vw;color:#000;opacity:0;transition:all .3s ease-in}.Intro__top__text p{font-size:1.25vw;color:#000;letter-spacing:2px;font-family:sans-serif}.Intro__top__text>img{width:4%;display:block;margin:4.7% auto}.Sec__real__l{position:relative;margin-top:-3px;margin-bottom:-2px}.Sec__real__l img,.Sec__real__r img{width:100%}.Sec__real__l__cover{height:100%}.Sec__real__l__text{text-align:left;margin-left:9.4%;margin-right:9.4%}.Sec__real__l__text h3{font-size:2.15vw;font-family:serif;margin-top:26.7%;margin-bottom:9.7%;font-weight:700}.Sec__real__l__text p{line-height:2;color:#000;font-family:sans-serif;font-size:1.24vw;text-align:justify;letter-spacing:2px}.Sec__real__r{position:relative;top:-1px}.Sec__real__r__cover{height:99.6%;right:0}.Sec__real__r__text{text-align:left;margin-left:9.4%;margin-right:9.4%}.Sec__real__r__text h3{font-size:2.15vw;font-family:serif;margin-top:26.7%;margin-bottom:9.7%;font-weight:700}.Sec__real__r__text p{line-height:2;color:#000;font-family:sans-serif;font-size:1.24vw;text-align:justify;letter-spacing:2px}.Athome{display:block;position:relative}.Athome__cover{background:hsla(0,0%,100%,.7);height:23.15%;width:100%;position:absolute;top:40%;text-align:center;transition:all .3s ease-in}.Athome:hover .Athome__cover{background:#fff}.Hover__black{width:100%;height:100%;position:absolute;top:0;background:transparent;transition:all .3s ease-in}.Athome:hover .Hover__black{background:rgba(0,0,0,.6)}.Athome__cover img{margin-top:.8%;height:60%}.Athome__cover p{margin-top:.4%;font-size:1.25vw}.Sec__dobokuPer .Small__icon{margin-top:unset;padding-top:3.5%}.Perfor__top{overflow:hidden;position:relative}.Perfor__top img{width:100%}.Sec__dobokuPer .Green__border,.Sec__kentikuPer .Green__border{margin:3.2% auto 6.5%}.Perfor__top__text{position:absolute;top:40%;text-align:center;width:100%}.Perfor__top__text h1{font-family:Fjalla One,sans-serif;font-size:3.52vw;color:#fff}#Perfor__top__text__border{display:block;width:0;height:2px;margin:20px auto;background:#fff;transition:width .3s ease-in-out}.Perfor__top__text span{font-size:1.25vw;color:#fff;letter-spacing:2px;font-family:sans-serif}.Sec__dobokuPer,.Sec__kentikuPer{text-align:center}.Sec__kentikuPer{background:#eee;padding-bottom:4.688%}.Sec__kentikuPer .Small__icon{padding-top:3.125%;margin-bottom:unset}.Sec__dobokuPer h2,.Sec__kentikuPer h2{opacity:0;transition:all .3s ease-in;padding-top:3%}.Sec__dobokuPer ul,.Sec__kentikuPer ul{display:flex;flex-wrap:wrap}.Sec__dobokuPer ul li,.Sec__kentikuPer ul li{width:47%;margin-bottom:3%;margin-left:1.5%;margin-right:1.5%}.Sec__dobokuPer ul li a,.Sec__kentikuPer ul li a{display:block;height:100%;overflow:hidden;text-decoration:none;position:relative}.Sec__dobokuPer ul li a img,.Sec__kentikuPer ul li a img{width:100%;height:100%;transition:transform .3s,-webkit-transform .3s}.Sec__dobokuPer ul li a:hover img,.Sec__kentikuPer ul li a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.Perfor__band{position:absolute;bottom:0;background:#000;background-color:rgba(0,0,0,.5);z-index:2;display:flex;justify-content:center;flex-direction:column;width:100%}.Perfor__band span{display:block;font-size:1.25vw;letter-spacing:1.5px;text-align:left;color:#fff;padding-top:2.2%;padding-bottom:2.2%;margin-left:2.5%;font-family:Fjalla One,sans-serif}.Sec__dobokuPer>a{margin:1.563% auto 4.688%}.Sec__dobokuPer>a,.Sec__kentikuPer>a{display:block;width:36.719%;height:60px;padding-top:.87%;padding-bottom:.87%;font-size:1.5vw;color:#666;text-decoration:none;font-family:sans-serif;position:relative;z-index:0}.Sec__kentikuPer>a{margin-top:1.563%;margin-left:auto;margin-right:auto}.Sec__dobokuPer>a .More__span,.Sec__kentikuPer>a .More__span{display:block;position:absolute;width:100%;line-height:2;border:2px solid #333;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;pointer-events:none;z-index:-1}.Sec__dobokuPer>a .More__span:nth-child(1),.Sec__kentikuPer>a .More__span:nth-child(1){background-color:#bdbdbd;color:#fff;line-height:2.9;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:50% 50% -30px;-moz-transform-origin:50% 50% -30px;transform-origin:50% 50% -30px}.Sec__dobokuPer>a .More__span:nth-child(2),.Sec__kentikuPer>a .More__span:nth-child(2){background-color:#fff;color:#333;line-height:2.9;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0);-webkit-transform-origin:50% 50% -30px;-moz-transform-origin:50% 50% -30px;transform-origin:50% 50% -30px}.Sec__dobokuPer>a:hover .More__span:nth-child(1),.Sec__kentikuPer>a:hover .More__span:nth-child(1){-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0)}.Sec__dobokuPer>a:hover .More__span:nth-child(2),.Sec__kentikuPer>a:hover .More__span:nth-child(2){background-color:#333;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg)}.Efforts__top{overflow:hidden}.Efforts__top img{width:100%}.Efforts__top__text span{font-size:1.25vw;color:#fff;letter-spacing:2px;font-family:sans-serif}.Efforts__top,.Sec__environ__wrap,.Sec__safety,.Sec__volunteer{position:relative}.Sec__environ,.Sec__safety,.Sec__volunteer{text-align:center}.Sec__environ .Small__icon,.Sec__safety .Small__icon,.Sec__volunteer .Small__icon{margin-top:unset;padding-top:3%}.Sec__environ .Section__title,.Sec__safety .Section__title,.Sec__volunteer .Section__title{padding-top:unset}#Sec__environ__h2,#Sec__safety__h2,#Sec__volunteer__h2{font-size:2.9vw;font-family:serif;font-weight:700}.Sec__efforts__p{padding-left:9.38%;padding-right:9.38%;margin-bottom:6.25%}.Sec__safety{margin-bottom:2.35%}.Sec__environ{padding-bottom:2.35%;background:#eee}.Sec__img{display:flex;flex-wrap:wrap}.Sec__img div{width:50%;height:auto}.Sec__img div:first-child{width:100%;height:auto;margin-bottom:-4px}.Sec__img__middle>img{width:100%;height:auto}.Sec__img__middle__under{display:flex;justify-content:center;margin-top:-4px}.Sec__img__middle__under>div{width:33.4%;height:auto}.Section__contact .Small__icon{margin-top:70px}.Sec__contact__h2__mobile{display:none;margin-top:9.4%}.Contact__okikaihatsu h2{width:12.53%;margin-top:7.82%;margin-left:auto;margin-right:auto}.contact__p__mobile{display:none}.Section__contact .Ghosic__gray__p{text-align:center}.Contact__okikaihatsu .Tel__area,.Contact__okipranning .Tel__area{display:flex;justify-content:space-around;width:75%;margin-left:auto;margin-right:auto;margin-bottom:3.91%}.Tel__area p{color:#000;font-size:2.4vw;letter-spacing:0;font-weight:700;font-family:sans-serif}.Tel__area p span{font-size:1.8vw;font-weight:initial;margin-left:10px}.Contact__okikaihatsu .Mail__area,.Contact__okipranning .Mail__area{font-size:1.41vw;width:66.41%;margin-right:auto;font-family:sans-serif;color:#666;margin-bottom:unset;text-decoration:none;margin-left:5px}.Contact__okikaihatsu .Mail__area i,.Contact__okipranning .Mail__area i{margin-right:1%}.Contact__okikaihatsu .Gray__border{margin-top:2.35%;margin-bottom:2.35%}.Contact__p{margin-top:1.4%;margin-bottom:1.56%;font-size:1.24vw;display:block;color:#063;font-family:sans-serif}.Contact__okikaihatsu .Contact__p{margin-bottom:3.52%}.Contact__okipranning{background:#eee;margin-top:3.91%;padding-bottom:3.91%}.Contact__okipranning h2{width:30.32%;margin-top:8.21%;margin-left:auto;margin-right:auto}.Contact__okipranning>span{font-family:sans-serif;font-size:1.25vw}.Contact__okipranning .Gray__border{margin-bottom:2.35%;margin-top:2%}.Contact__okipranning .Contact__p{margin-bottom:3.52%}.Contact__form .Small__icon{padding-top:40px;margin-top:unset;margin-bottom:40px}.Contact__form h2{width:90.65%;font-weight:700;border-top:2px solid #000;border-bottom:2px solid #000;margin:30px auto 3.52%;padding-top:2.35%;padding-bottom:2.35%;font-family:Fjalla One,sans-serif;font-size:3.4vw}form{width:90.65%;margin-left:auto;margin-right:auto;color:#666;letter-spacing:2px;font-family:sans-serif}form .Form__line{display:flex;padding-top:1.72%;padding-bottom:1.72%;border-top:1px solid #bdbdbd}form .Form__line:last-child{border-bottom:1px solid #bdbdbd}form .Form__line.Last .Form__line__left div .Form__item{margin-top:32%}form .Input__area,form .Textare__area{width:69.9%;text-align:left;font-size:1.2vw;line-height:2.5;display:flex}form .Input__area div{margin-right:2.69%}.Form__line__left{display:flex;justify-content:space-between;width:38.93%}.Form__line__left>div{width:50%}.Form__item,.Form__line__left>div{margin-left:6.04%;margin-right:5.61%}.Form__item{font-size:1.2vw;text-align:left;display:flex;align-items:center}.Form__line__left>div .Form__item{margin-left:unset;margin-right:unset;margin-top:7%}.Form__line__left .err{color:red;font-size:1.1vw;text-align:left;display:flex;align-items:center;position:relative;top:7px}.Form__required{display:flex;justify-content:center;align-items:center;width:16.87%;font-size:1.2vw;background:#063;color:#fff;margin-right:12.05%;padding-top:3.7%;padding-bottom:3.7%}.Last .Form__required{margin-top:12.42%;margin-bottom:12.42%}.Form__line:nth-child(4) .Form__required,.Form__line:nth-child(6) .Form__required{background:#bdbdbd}.Form__input,.Form__textarea{width:91.3%;height:100%;background:#eee;border:solid 1px #bdbdbd;font-size:1.2vw;-webkit-box-shadow:0 0 0 750pt #fff inset;padding-left:2%}.Form__privacy{width:100%;background:#eee;font-size:1.15vw;padding-top:4.31%;padding-bottom:4.31%;margin-top:4.31%;margin-bottom:2.59%}.Form__privacy h3{margin-bottom:3.02%;font-size:1.55vw;font-weight:700}.Form__privacy p{width:87.05%;margin-left:auto;margin-right:auto;margin-bottom:5.18%;line-height:1.5}input[type=radio]{margin-right:5px}input[type=checkbox]{margin-right:10px}input[type=submit]{width:41.9%;padding-top:.87%;padding-bottom:.87%;font-size:1.55vw;border:1px solid #bdbdbd;color:#666;-webkit-appearance:none;border-radius:0;cursor:pointer;transition:all .3s ease-in}input[type="submit"]:hover{background:#ccc}.Mail__article{margin-top:50px;text-align:center}.Mail__article h2{font-size:24px;font-weight:700;margin-bottom:3%}.Mail__article p{color:#676561;margin-bottom:2%;line-height:1.5;font-family:sans-serif}.Mail__article .Mail__Message{width:90%;margin-left:auto;margin-right:auto;margin-bottom:4%}.Mail__Message__a{display:block;width:30%;padding-top:.87%;padding-bottom:.87%;border:2px solid #666;color:#666;-webkit-appearance:none;border-radius:0;cursor:pointer;text-decoration:none;font-size:1pc;margin-left:auto;margin-right:auto;letter-spacing:1.5px}.Footer__mobile{display:none}.Footer__wrap{border-bottom:1px solid #9e9e9e;border-top:1px solid #9e9e9e;padding-top:3.9%;padding-bottom:3.9%;margin-bottom:2.4%}.Footer__nav,.Footer__wrap{background:#eee}.Footer__nav__mobile{display:none}.Footer__nav>ul{list-style:none;display:flex;justify-content:space-around}.Footer__nav>ul>li{width:15%;font-size:15px;padding-left:40px;border-right:1px solid #9e9e9e}.Footer__nav>ul>li:last-child{border-right:0}.Footer__nav>ul>li>ul{display:flex;flex-direction:column}.Footer__nav>ul>li>ul>li{margin-bottom:5.8%}.Footer__nav ul>li>ul>li>a{text-decoration:none;display:flex;flex-direction:column;font-size:1.1vw;color:#000;font-family:Fjalla One,sans-serif;letter-spacing:1.4px;color:#9e9e9e}.Footer__nav ul>li>ul>li:first-child>a{font-size:1.1vw;margin-bottom:8.7%;margin-top:5.8%;color:#000}.Footer__contact__tablet{display:none!important}footer{margin-top:9.68%}footer small{display:block;text-align:center;font-family:Fjalla One,sans-serif;font-size:1.1vw;margin-bottom:30px}.Ignition__block{text-align:center;position:absolute;top:0;width:100%;height:10px;background:red;z-index:6;opacity:0}.Ignition__top1{margin-top:30%}.Ignition__top2{margin-top:130%}.Ignition__top3{margin-top:210%}.Ignition__top4{margin-top:275%}.Ignition__company1{margin-top:140%}.Ignition__company2{margin-top:200%}.Ignition__construction1{margin-top:40%}.Ignition__construction2{margin-top:220%}.Ignition__real1{margin-top:40%}.Ignition__real2{margin-top:240%}.Ignition__performance1{margin-top:30%}.Ignition__performance2{margin-top:270%}.Ignition__efforts1{margin-top:25%}.Ignition__efforts2{margin-top:145%}.Ignition__efforts3{margin-top:260%}.Ignition__contact1{margin-top:30%}.Ignition__contact2{margin-top:110%}.Ignition__contact3{margin-top:200%}.Ignition__contact4{margin-top:114%;opacity:0}.Ignition__contact5{margin-top:203%;opacity:0}@media(max-width:800px){.Large__icon{width:25pc}.Brack__border{margin:25px auto}.Header__nav{display:none}header h1{text-align:left;width:280px;padding:15px}header h1 a{margin-top:3px;margin-left:5px;justify-content:left}.Top{display:none}.Top__mobile{display:block;overflow:hidden}.Top__mobile img{width:auto;height:auto;max-height:unset;max-width:100%}.Top__mobile h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative;top:8%;margin-left:64%;color:#fff;font-family:serif;transition:all 1s ease-in;opacity:0;font-weight:700;text-shadow:0 0 8px #000;font-size:28px;line-height:2.3;display:flex;justify-content:center;height:100%}.Top__text{top:35%}.Top__text h1{font-size:30px;letter-spacing:8px}#Top__text__border{margin:20px auto}.Top__text span{font-size:9pt}.Top__nav{height:40px}.Top__nav .Top__nav__ul{display:none}.Top__nav .Top__nav__ul__mobile{display:flex;justify-content:space-around}.Top__nav .Top__nav ul{justify-content:space-around}.Top__nav .Top__nav__ul__mobile li,.Top__nav ul li{width:unset;margin-bottom:-2px}.Top__nav .Top__nav__ul__mobile li a,.Top__nav ul li a{font-size:13px;line-height:3}.Top__band{height:40px}#wplink{display:none}.Section__title{padding-top:50px;width:95%}.Section__title h2{font-size:2pc}.Section__title span{font-size:13px;margin:15px 0}.Section__works{margin-top:70px}.Works__p{display:none}.Works__p__tablet{display:block;width:600px;text-align:center}.Sec__map a{margin-top:6.2%}.Sec__company__text{margin-top:2.5%}.Sec__company__text h2{margin-bottom:4.5%}.Sec__company__text table tbody tr td{padding-right:10px;line-height:1.6}.Sec__interview__undertext h3,.Sec__interview__undertext__mobile h3{letter-spacing:1.3px}.Sec__interview__text__l p,.Sec__interview__text__r p{line-height:2;margin-bottom:10px}.Section__community__contents{width:65%}.Footer__contact{display:none!important}.Footer__contact__tablet{display:flex!important}.Footer__nav>ul>li{width:13%;padding-left:25px}.drawer{height:55px;top:10px;right:20px;z-index:5}.Header__nav__mobile,.drawer{display:block;position:fixed;-webkit-transition:ease .5s;transition:ease .5s}.Header__nav__mobile{top:0;left:0;opacity:0;z-index:-1;height:100%}.Header__nav__mobile .Header__nav__head{background:#fff}.Header__nav__mobile .Header__nav__head a{display:block;width:100%;text-align:center}.Header__nav__mobile .Header__nav__head a .nav__logo{margin-top:2%;margin-bottom:1%;width:34.45%;height:auto}.Header__nav__mobile>.Header__nav__cover{background-image:url(../images/common/navbg-min.jpg);background-size:cover;width:100%;height:100%}.Header__nav__mobile>.Header__nav__cover nav{width:100%;display:block;height:100%;background:rgba(0,0,0,.5);z-index:5;-webkit-transition:ease .5s;transition:ease .5s}.Header__nav__mobile>.Header__nav__cover nav h2{font-size:60px;font-family:Fjalla One,sans-serif;text-align:center;color:#fff;letter-spacing:10px;padding-top:70px;margin-bottom:35px}.Header__nav__mobile>.Header__nav__cover nav ul li{text-align:center;height:15%;display:flex;justify-content:center;align-items:center}.Header__nav__mobile>.Header__nav__cover nav ul li a{text-decoration:none;color:#fff;font-size:28px;display:block;padding:20px;margin-bottom:20px;letter-spacing:8px;font-family:sans-serif}.drawer .drbtn{width:55px;height:55px;background:#000;-webkit-transition:ease .5s;transition:ease .5s;cursor:pointer;align-items:flex-end;display:flex;justify-content:center;font-size:10px;padding-bottom:2px;z-index:6}.drawer .drbtn .hambarg{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:2px;width:35px;background:#fff;-webkit-transition:.3s;transition:.3s}.drawer .drbtn .hambarg:nth-child(1){top:16.2%;left:50%}.drawer .drbtn .hambarg:nth-child(2){top:39.5%;left:50%}.drawer .drbtn .hambarg:nth-child(3){top:63.8%;left:50%}.drbtn .menu{display:block;color:#fff;position:relative;top:0;font-size:10px;font-family:sans-serif;letter-spacing:1px}.drawer.action{-webkit-transform:translateX(0);transform:translateX(0);-webkit-overflow-scrolling:touch}.Sec__dobokuPer h2,.Sec__kentikuPer h2{padding-top:60px}.Sec__dobokuPer>a,.Sec__kentikuPer>a{padding-top:20px;padding-bottom:20px;font-size:24px}.Sec__dobokuPer>a span:nth-child(1),.Sec__dobokuPer>a span:nth-child(2),.Sec__kentikuPer>a span:nth-child(1),.Sec__kentikuPer>a span:nth-child(2){line-height:2.5}.Header__nav__mobile.action{opacity:1;z-index:3}.drbtn.action .hambarg:nth-child(1){top:38.3%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.drbtn.action .hambarg:nth-child(2){top:3%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.drbtn.action .hambarg:nth-child(3){top:38.3%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.Ignition__block{display:none}}@media(max-width:599px){body,html{height:100%;max-width:599px;min-width:300px}.Brack__border,.Green__border{margin:20px auto}.Gray__border{margin:25px auto}.Top{display:none}.Top__mobile{display:block;overflow:hidden}.Top__mobile img{width:auto;height:auto;max-height:unset;max-width:100%}.Top__mobile h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative;top:8%;margin-left:64%;color:#fff;font-family:serif;transition:all 1s ease-in;opacity:0;font-weight:700;text-shadow:0 0 8px #000;font-size:1pc;line-height:2.3;display:flex;justify-content:center;height:100%}.Top__text{top:25%}.Top__text h1{font-size:2pc;letter-spacing:10px}#Top__text__border{margin:5px auto}.Top__text span{font-size:9pt}.Top__nav{height:100%}.Top__nav .Top__nav__ul{display:none}.Top__nav .Top__nav__ul__mobile,.Top__nav ul{justify-content:space-around}.Top__nav .Top__nav__ul__mobile li,.Top__nav ul li{width:30%}.Const__top .Top__nav__ul__mobile li:last-child{margin-left:unset;width:30%}.Top__nav .Top__nav__ul__mobile li a,.Top__nav ul li a{font-size:13px;line-height:3;padding-left:unset;padding-right:unset;letter-spacing:-1px}.Top__band{height:35px}#wplink{display:none}.Section__title{padding-top:50px;width:95%}.Section__title h2{font-size:2pc}.Section__title span{font-size:13px;margin:15px 0}.Large__icon{width:280px}.Small__icon{margin-top:20px;margin-bottom:20px;width:40px}.Hover__black{display:none}.Harf__cover{width:100%;position:static}header{height:60px;justify-content:space-between;padding-left:10px;padding-right:10px}header h1{text-align:left;width:230px;padding:10px 0}header h1 a{margin-top:3px;margin-left:5px;justify-content:left}header h1 a img{height:35px;width:auto;margin-right:5px}.Works__h3{display:none}.Works__h3__mobile{width:97%;display:block;font-size:20px;font-family:serif;letter-spacing:2px;line-height:1.7;font-weight:700;margin-left:auto;margin-right:auto;margin-bottom:30px}.Section__works{margin-left:0;margin-right:0;margin-top:35px}.Section__insta{margin-left:10px;margin-right:10px}.Insta__p,.Works__p,.Works__p__tablet{display:none}.Insta__p__mobile,.Works__p__mobile{display:block;width:90%;text-align:justify;font-size:9pt;letter-spacing:1px;margin-bottom:20px}.Works__a{margin-bottom:50px;margin-left:15px;margin-right:15px}.Works__band{height:40px}.Works__band p{font-size:18px;margin-left:15px}.Works__band p span{font-size:9pt;margin-left:10px}.Section__intro{padding-left:0;padding-right:0}.Section__intro__contents__a{height:auto;margin-bottom:15px;width:100%;margin-left:15px;margin-right:15px}.Intro__band{height:40px}.Intro__band p{font-size:18px}.Intro__band p span{font-size:9pt}.Section__intro a.hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.Instafeed li{width:31%;margin-bottom:20px}.Section__insta .Insta__button{width:60%;height:50px;line-height:2.7;font-size:18px}.Section__community{margin-bottom:50px}.Section__community__body{display:flex;flex-direction:column;margin-top:unset;width:90%;margin-left:auto;margin-right:auto}.Sec__community__char{margin:30px 0;width:unset}.Sec__community__char>div>img{height:170px;margin-right:unset}.Section__community__body>div>p{margin-right:unset;font-size:9pt}.Section__community__contents{width:unset}.Sec__com__body__logo a{width:unset;position:relative;top:5px}.Sec__com__body__logo{display:flex;margin-left:auto;margin-right:auto;height:unset}.Sec__com__body__logo>div{width:unset}.Sec__com__body__logo a .logo{position:relative;top:unset;margin-right:unset;width:210px}.Sec__com__body__logo>div>img{width:110px}.Sec__com__body__logo span{font-size:26px;line-height:1.7;margin:0 8px;font-weight:700}.Sec__com__body__text{width:unset}.Sec__com__body__text p{font-size:9pt;text-align:center}.Sec__author__cover,.Sec__company__cover,.Sec__prof__cover{background:hsla(0,0%,100%,0);width:100%;position:static;margin-top:unset}.Sec__company__text h2{font-family:serif;margin-bottom:25px;margin-left:unset;text-align:center;font-weight:700}#Sec__company__h2{font-size:20px}.Sec__company__text{margin-left:unset;position:static;width:unset}.Sec__company__text h3{font-size:1pc;margin-bottom:20px;font-family:serif}.Sec__company__text table{margin-left:auto;margin-right:auto}.Sec__company__text table tbody tr{display:flex;flex-direction:column;line-height:1;border-top:0}.Sec__company__text table tbody tr th{padding-bottom:unset;background:#e5e5e5;padding:10px;width:95%;border-bottom:1px solid #fff;font-size:9pt}.Sec__company__text table tbody tr:last-child th{padding:10px}.Sec__company__text table tbody tr td{background:#f2f2f2;padding:10px;width:95%;border-bottom:1px solid #fff;font-size:9pt}.Sec__map{margin-top:45px;margin-bottom:50px}.Sec__map iframe{width:100%}.Sec__map a{position:relative;font-size:unset;width:80%;height:45px;margin-top:40px;margin-left:auto;margin-right:auto;text-decoration:none;color:#000;transition:all .3s ease-in}.Sec__map a,.Sec__map a span{text-align:center;display:block}.Sec__map a span{position:absolute;width:100%;height:50px;border:2px solid #333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;pointer-events:none}.Sec__map a span:nth-child(1){color:#fff;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);transform:rotateX(90deg);transform-origin:50% 50% -30px}.Sec__map a span:nth-child(1),.Sec__map a span:nth-child(2){-webkit-transform-origin:50% 50% -30px;-moz-transform-origin:50% 50% -30px}.Sec__map a span:nth-child(2){background-color:#fff;color:#333;transform-origin:50% 50% -30px}.Sec__map a span:nth-child(2),.Sec__map a:hover span:nth-child(1){-webkit-transform:rotateX(0);-moz-transform:rotateX(0);transform:rotateX(0)}.Sec__map a:hover span:nth-child(2){background-color:#333;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg)}.Sec__author__text{width:95%;position:relative;top:0;margin-left:10px;margin-top:30px;margin-bottom:30px}.Sec__author__text h2{font-family:serif;margin-bottom:25px;margin-left:unset;text-align:center;font-weight:700}#Sec__author__h2{font-size:20px}#fade-author-border,#fade-prof-border{margin:0 auto 4%}.Sec__author__text h3{font-size:15px;margin-bottom:20px;font-family:serif;text-align:center;padding-bottom:unset}.Sec__author__text p{line-height:1.8;font-size:9pt}.Sec__author__text .name{font-size:15px;font-family:serif;margin-top:10px;text-align:center}.Sec__prof__text{width:95%;margin-left:10px;top:90pt;margin-top:30px;margin-bottom:30px;position:static}.Sec__prof__text h2{font-size:20px;font-family:serif;margin-bottom:25px;margin-left:unset;text-align:center;font-weight:700}#Sec__prof__h2{font-size:20px}.Sec__prof__back{height:unset}.Sec__prof__text h3{font-size:1pc;margin-bottom:20px;font-family:serif;margin-left:unset;text-align:center;padding-bottom:unset}.Sec__prof__text p{line-height:1.8;font-size:9pt;margin-left:unset}.Sec__prof__underimg{display:flex;position:relative;margin-top:unset}.Section__construction .Large__icon{margin-top:8.86%}.Const__top__text{top:15%}.Const__top__text h1{font-size:35px}.Const__top__text span{font-size:14px}.Section__construction h2{font-size:19px;letter-spacing:1.5px;margin-top:8%}.Sec__const__p{font-size:9pt;padding-left:10px;padding-right:10px;margin-bottom:30px;text-align:justify}.Section__service{margin-top:20px}.Section__const__under{padding-top:unset;padding-bottom:unset}.Sec__const__doboku,.Sec__const__kentiku{height:unset}.Sec__const__doboku__text,.Sec__const__kentiku__text{width:95%;text-align:center;top:unset;margin-left:auto;margin-right:auto;margin-bottom:30px}.Sec__const__doboku__text h3,.Sec__const__kentiku__text h3{font-size:20px;padding-top:30px;margin-top:unset;margin-bottom:30px}.Sec__const__doboku__text p,.Sec__const__kentiku__text p{line-height:1.7;font-size:14px}.Sec__const__doboku__cover,.Sec__const__kentiku__cover{background:#eee;width:100%;position:static;margin-top:-2px}.Inter__top__text h2{font-size:2pc}.Inter__top__text span{font-size:13px}.Inter__top__text{margin-bottom:40px}.Sec__interview__cover__l,.Sec__interview__cover__r{background:hsla(0,0%,100%,.5);width:100%;position:static;opacity:1}.Sec__interview__text__l,.Sec__interview__text__r{width:95%;top:unset;margin-left:unset;margin-right:unset}.Sec__interview__text__l p,.Sec__interview__text__r p{font-size:9pt;margin-left:25px}.Sec__interview__text__l .Sec__interview__question,.Sec__interview__text__r .Sec__interview__question{font-size:1pc;margin-left:40px}.Sec__interview__item .Sec__interview__undertext{display:none}.Sec__interview__item .Sec__interview__undertext__mobile{display:block;width:100%;top:unset;flex-direction:column;margin-top:20px;margin-left:auto;margin-right:auto;background:#eee;padding-top:10px;padding-bottom:10px}.undertext__h3{display:none}.Sec__interview__undertext__mobile .undertext__h3__mobile{display:block;margin:unset;font-size:20px;text-align:center;line-height:1.8;font-family:serif;font-weight:700}.Sec__interview__undertext__mobile .Sec__interview__prof{display:flex;justify-content:center;width:100%}.Sec__interview__undertext__mobile .Sec__interview__prof p{line-height:unset;font-size:9pt;margin-top:5px}.Sec__interview__undertext__mobile .Sec__interview__prof p:first-child{line-height:1.5}.Sec__interview__undertext__mobile .Sec__interview__prof .Sec__inter__name{font-size:1pc;margin-left:20px}.Sec__interview__item:nth-child(2) .Sec__interview__prof,.Sec__interview__item:nth-child(3) .Sec__interview__prof,.Sec__interview__item:nth-child(4) .Sec__interview__prof,.Sec__interview__item:nth-child(5) .Sec__interview__prof,.Sec__interview__item:nth-child(6) .Sec__interview__prof{margin-left:unset}.Section__real{padding-top:8.86%}.Section__real h2{font-size:19px;letter-spacing:1.5px;margin-top:8%}.Sec__real__service{margin-top:20px}.Sec__real__l__cover{background:#eee;width:100%;margin-top:-4px}.Sec__real__l__text,.Sec__real__r__text{width:100%;text-align:center;top:unset;margin-left:auto;margin-right:auto;margin-bottom:30px}.Sec__real__l__text h3,.Sec__real__r__text h3{font-size:20px;margin-top:unset;padding-top:6.7%;margin-bottom:6.7%}.Sec__real__l__text p,.Sec__real__r__text p{line-height:1.7;font-size:14px;margin-left:10px;margin-right:10px;text-align:justify}.Intro__top__text p{font-size:14px}.Intro__top__text h2{font-size:35px}.Intro__top__text>img{width:40px}.Athome__cover{top:0;height:100%;background:hsla(0,0%,100%,.3)}.Athome:hover .Athome__cover{background:hsla(0,0%,100%,.7)}.Athome__cover img{margin-top:35px;height:40%}.Athome__cover p{margin-top:20px;font-size:14px}.Sec__dobokuPer .Small__icon{margin-top:20px}.Sec__dobokuPer h2,.Sec__kentikuPer h2{font-size:19px;padding-top:unset}.Sec__dobokuPer ul li,.Sec__kentikuPer ul li{height:auto;margin-bottom:15px;width:100%;margin-left:15px;margin-right:15px}.Perfor__band span{font-size:18px;line-height:1.5}.Sec__dobokuPer>a,.Sec__kentikuPer>a{width:90%;font-size:18px;margin-top:30px;line-height:2;padding-top:unset;padding-bottom:unset}.Sec__dobokuPer>a span,.Sec__kentikuPer>a span{width:100%!important}.Sec__dobokuPer>a span:nth-child(1),.Sec__dobokuPer>a span:nth-child(2),.Sec__kentikuPer>a span:nth-child(1),.Sec__kentikuPer>a span:nth-child(2){line-height:3}.Sec__kentikuPer .Small__icon{padding-top:30px}.Sec__safety .Small__icon{margin-top:30px}.Sec__efforts__p{font-size:9pt;width:360px;margin-left:auto;margin-right:auto;padding:unset}.Sec__environ{line-height:1.2}.Sec__img__middle__under{margin-top:-4px}.Section__contact .Small__icon{margin-top:30px}.Section__contact h2{font-size:19px;letter-spacing:1.5px}.contact__p{display:none}.contact__p__mobile{display:block}.Sec__contact__h2{display:none}.Sec__contact__h2__mobile{display:block}.Contact__okikaihatsu h2{width:140px;margin-top:7.82%}.Contact__okipranning h2{width:85%}.Contact__okipranning>span{font-size:14px}.Contact__okikaihatsu .Contact__p,.Contact__okipranning .Contact__p{margin-bottom:3.52%;font-size:9pt}.Contact__okikaihatsu .Tel__area,.Contact__okipranning .Tel__area{flex-direction:column;width:90%}.Contact__okikaihatsu .Gray__border{margin-top:10px;margin-bottom:20px}.Contact__okipranning .Gray__border{margin-top:20px;margin-bottom:20px}.Tel__area p{margin-top:20px;font-size:20px}.Tel__area p span{font-size:1pc}.Contact__okikaihatsu .Mail__area,.Contact__okipranning .Mail__area{font-size:9pt}.Contact__form .Small__icon{margin-top:40px;margin-bottom:40px}.Contact__form h2{font-size:2pc;margin-top:40px;margin-bottom:30px;padding-top:15px;padding-bottom:15px}.Form__line{flex-direction:column}.Form__line__left{width:70%;justify-content:left}.Form__line__left>div{width:unset;margin-right:3.61%}.Form__required{font-size:14px;width:45px;padding-top:5px;padding-bottom:5px}form .Input__area,form .Textare__area{width:100%;font-size:14px;flex-direction:column}.Form__input,.Form__item{font-size:14px}.Form__input{width:97%;height:40px;margin:10px auto}.Last .Form__required{margin-top:unset;margin-bottom:unset}form .Form__line.Last .Form__line__left div .Form__item{margin-top:3%;width:unset}.Form__textarea{width:100%;height:200px;margin-top:10px;margin-bottom:10px;font-size:14px}.Form__privacy{font-size:14px}.Form__privacy h3{font-size:18px;margin-top:10px}.Form__privacy p{font-size:9pt;line-height:1.5;margin-top:30px}input[type=submit]{width:100%;height:40px;font-size:18px;margin-top:30px}.Mail__article h2{margin-bottom:8%;font-size:20px}.Mail__article p{margin-bottom:7%;font-size:14px}.Mail__article .Mail__Message{margin-bottom:10%}.Mail__Message__a{width:90%;padding-top:20px;padding-bottom:20px}.Form__line__left .err{font-size:9pt;letter-spacing:-1px}.Footer{display:none}.Footer__mobile{display:block}.Footer__nav{display:none}.Footer__nav__mobile{display:block;margin-bottom:30px;background:#eee}.Footer__nav__mobile ul{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#eee}.Footer__nav__mobile ul li{width:33%;height:50px;border-right:1px solid #fff;text-align:center}.Footer__nav__mobile ul li:nth-child(3n){border-right:0}.Footer__nav__mobile ul li:nth-child(-n+3){border-bottom:1px solid #fff}.Footer__nav__mobile ul li a{font-family:sans-serif;text-decoration:none;display:block;width:100%;height:100%;line-height:3.5;color:#000;font-size:14px}footer small{margin-bottom:0;font-size:14px;padding-bottom:20px}.Header__nav__mobile .Header__nav__head a .nav__logo{margin-top:15px;margin-bottom:5px;width:40%;height:auto}.Header__nav__mobile>.Header__nav__cover nav h2{font-size:28px;letter-spacing:8px;padding-top:65px;margin-bottom:3pc}.Header__nav__mobile>.Header__nav__cover nav ul li a{font-size:1pc;padding:10px;margin-bottom:15px;letter-spacing:3px}.drawer .drbtn .hambarg:nth-child(1){top:11.2%}.drawer .drbtn .hambarg:nth-child(2){top:27.5%}.drawer .drbtn .hambarg:nth-child(3){top:45.8%}.drawer .drbtn{width:40px;height:40px}.drawer .drbtn .hambarg{width:30px}.drbtn.action .hambarg:nth-child(1),.drbtn.action .hambarg:nth-child(3){top:23.5%}.Ignition__block{display:none}}