@charset "utf-8";*{margin:0;padding:0}body{font:12px/1.8 メイリオ,Meiryo,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;color:#252525;background:#fff repeat-x top}body#toppage{background:#fff}a{color:#000;text-decoration:none}a:hover{color:#999}a:active,a:focus{outline:0}a:hover,a:active,a:focus{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}img{border:0}a:active img,a:focus img,a:hover img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:.5;filter:alpha(Opacity=50)}.clear{clear:both}div{display:block}#wrapper{margin:0 auto;padding:0 20px;width:1200px}#header h1{padding:10px 0 0;font-size:13px;font-weight:400}#header .header-wrap{padding:1em 0}#header .header-wrap a.logo{float:left;display:inline-block;padding:.5em 0}#header .header-wrap a.contact-tel{float:right;display:inline-block;padding:.5em 0}#main{float:right;width:865px;padding:50px 0;display:inline}#main.top .section,#main.company .section{margin-bottom:30px}#main.top p,#main.company p{text-align:justify;text-justify:inter-ideograph;font-size:15px;color:#000}#main.top p strong{color:#e50011;font-size:20px}#main.top .top-p{margin:1em 0}#main.top .banner-img{margin:50px 0}#main.top h2,#main.company h2,#subpage #main.mizumore h3{margin-bottom:10px;padding:.3em 0;font-size:20px;font-weight:700;color:#000;border-bottom:3px solid #000;line-height:1.2em}#main.top .col2-wrap .col h3{font-size:17px;font-weight:700;line-height:1em;padding:.8em 0;color:#FFF;text-align:center;background:#006834}#main.company h3{margin:30px 0}#main.top .col2-wrap .col h4{font-size:16px;font-weight:400;padding:8px 0;margin:10px 0;border-bottom:3px solid #006834}#main.top .col2-wrap .col p{line-height:1.2em}ul.subpage-link{list-style:none}#main.top ul.subpage-link h3{padding:7px 0;margin:10px 0;border-bottom:1px solid #000;font-size:15px}#main.top ul.subpage-link p{line-height:1.2;margin-bottom:10px;font-size:15px}#main.top ul.subpage-link a{display:block;margin-bottom:30px}#main.company .col2-wrap .col li{min-height:110px;margin-bottom:25px;border-bottom:1px solid #ccc}#main.company iframe{width:865px;height:350px;margin-bottom:2em}#sidebar{float:left;width:280px;padding:50px 0 0}#sidebar .sidemenu{list-style:none;margin-left:0}#sidebar .sidemenu li{margin:0;margin-bottom:2em}#sidebar .sidemenu li a{height:80px;padding:0;background:none;display:block;box-shadow:0 3px 6px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3)}#sidebar .sidemenu li a:hover{box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2)}#sidebar iframe{width:280px;height:250px;margin:2em 0;border:none}#sidebar .address p{margin-bottom:0}#sidebar p{margin-bottom:20px}#sidebar h3{margin:1px 0 9px;padding:0 0 8px;font-size:15px;font-weight:400;color:#252525;border-bottom:1px dashed #cdcdcd}#sidebar h4{margin-top:7px}#sidebar .side-link{list-style:none;margin-left:0;margin:3em 0}#sidebar .side-link li{padding-bottom:8px;margin-bottom:25px;border-bottom:1px solid #ccc}#sidebar .side-link li a{display:block}#footer{clear:both;padding:10px 0;font-size:15px}* html #footer .inner{height:1%}#footer #logo{float:left;padding:10px 0 5px;width:292px}#footer .footer-menu{margin-left:15px;display:block}#footer .footer-menu li{float:left;width:170px;margin:20px 0 10px 30px;line-height:30px}.copyright{padding:20px 0 15px;text-align:center;font-style:normal;font-size:15px;clear:both;display:block}.company-info{width:600px;border-spacing:0;border-top:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc}.company-info tr{border-bottom:2px solid #ccc}.company-info th{width:175px;background:#c9e4cd;border-right:2px solid #ccc;border-bottom:2px solid #ccc;vertical-align:top;text-align:left;padding:.5em 1.2em}.company-info td{width:425px;border-bottom:2px solid #ccc;vertical-align:top;text-align:left;padding:.5em 1.2em}#subpage #main.ofuro .section{padding:30px 33px;-webkit-box-sizing:border-box;box-sizing:border-box}#subpage #main.ofuro .section.s2{margin:20px 0 30px;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#d1e7cb;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;text-align:center;font-size:1.3em}#subpage #main.kitchen .section.s2{margin:0 0 30px;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(../images/kitchen/section-bg1.jpg) top left repeat;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}#subpage #main .h2-image{margin-bottom:8px}#subpage #main.mizumore h3{margin-top:2em}#subpage #main p{font-size:15px;line-height:1.5}#subpage #main.mizumore p{margin-bottom:2em}#subpage #main.mizumore .col2-wrap{margin-bottom:2em;min-height:148px}#subpage #main.mizumore table{width:100%;table-layout:fixed;font-size:16px;text-align:center}#subpage #main.mizumore table tr{width:100%;border-bottom:1px solid #fff}#subpage #main.mizumore table tr .first-cell{width:40%}#subpage #main.mizumore table tr th{background:#4d4c4d;color:#fff;font-size:17px;font-weight:400}#subpage #main.mizumore table tr td:first-child{text-align:left;padding-left:.5em}#subpage #main.mizumore table tr th,#subpage #main.mizumore table tr td{padding:.5em 0}#subpage #main.mizumore table tr.odd td{background:#e6e5e5}#subpage #main.mizumore table tr.even td{background:#cbcccc}#subpage #main.mizumore p.tax{text-align:right;margin-top:1em}#subpage #main.paint h2{margin-bottom:15px}#subpage #main.paint .paint-comment{display:block;width:100%;margin-bottom:40px}#subpage #main.paint .paint-fam{float:right;margin-left:50px;margin-bottom:20px}#subpage #main.paint p{text-align:justify;text-justify:inter-ideograph;font-size:17px}#subpage #main.paint .image-bottom-sp,#subpage #main.veranda .image-bottom-sp{margin-bottom:40px}#subpage #main.paint table{width:100%;border-top:3px solid #805a24;border-right:3px solid #805a24;border-spacing:0;table-layout:fixed;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px}#subpage #main.paint th{background:#d19f68;color:#FFF;font-size:23px;text-align:center;letter-spacing:1em;padding:.2em 0 .1em .8em}#subpage #main.paint th.paint-price{width:55%}#subpage #main.paint tr td{text-align:right;font-size:28px;padding:.1em 2em 0 0;font-weight:700}#subpage #main.paint tr td span{font-size:.7em}#subpage #main.paint tr td div{font-size:1.3em}#subpage #main.paint tr.odd td{background:#faf6c6}#subpage #main.paint th,#subpage #main.paint tr td{border-left:3px solid #805a24;border-bottom:3px solid #805a24;-webkit-box-sizing:border-box;box-sizing:border-box}#subpage #main.veranda,#subpage #main.amadoi,#subpage #main.kitchen,#subpage #main.toilet{font-family:'Lucida Grande','segoe UI','ヒラギノ丸ゴ ProN W4','Hiragino Maru Gothic ProN','Meiryo','Arial','sans-serif'}#subpage #main.veranda h2{margin-bottom:36px}#subpage #main.veranda p{text-align:justify;text-justify:inter-ideograph}#subpage #main.veranda h3{background:#f19365;color:#623318;font-size:22px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:0 0 0 20px;margin:20px 0 30px}#subpage #main.veranda h4{font-size:20px;background:#f5c53a;color:#623318;text-align:center;border-radius:8px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}#subpage #main.veranda .col2-wrap{min-height:220px}#subpage #main.veranda .col2-wrap .col{min-height:220px}#subpage #main.veranda .col2-wrap .col img{float:left;margin-right:1.5em}#subpage #main.veranda .col2-wrap .col p{margin-top:20px}#main.amadoi h2{background:none}#main.amadoi .amadoi-main{margin-bottom:15px}.amadoi .section{padding-left:20px}#main.amadoi h3{background:linear-gradient(to bottom,#D8CDCA 0%,#fff 100%);background:-webkit-linear-gradient(top,#D8CDCA 0%,#fff 100%);color:#634B3E;border:1px solid #A49087;position:relative;display:block;padding:.3em 0 .3em 40px;font-size:2em;font-weight:400;margin-top:25px}#main.amadoi h3::before{content:'';width:14px;height:14px;background:#6B4418;border-radius:50%;position:absolute;top:50%;left:17px;margin-top:-7px}#main.amadoi h3::after{content:'';width:0;height:0;border:solid 3px transparent;border-left:solid 5px #fff;position:absolute;top:50%;left:22px;margin-top:-3px}#main.amadoi .flow{margin:15px 0;background:url(../images/amadoi/flow-back.jpg) left center repeat-x;display:block;height:90px}#main.amadoi .flow div{display:inline-block;width:15%;height:90px;text-align:center;color:#fff;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;font-size:1.5em}#main.amadoi .flow1{background:#56B528}#main.amadoi .flow2{background:#00A139;position:relative}#main.amadoi .flow3{background:#0B7E3A}#main.amadoi .flow4{background:#02502A}#main.amadoi .flow5{background:#1A2048}#main.amadoi .flow6{background:#DA0000}#main.amadoi .flow1 span,#main.amadoi .flow3 span,#main.amadoi .flow4 span,#main.amadoi .flow5 span,#main.amadoi .flow6 span{line-height:90px}#main.amadoi .flow2 span{position:absolute;top:50%;line-height:1.8;display:block;margin-top:-1.8em;margin-left:28px}#main.amadoi p{padding:0}#main.amadoi h4{font-size:2.5em;font-weight:400;text-align:center;color:#4D3E35;margin:15px 0}#main.amadoi h4 span{color:#C9161D;background:#F4E03B}#main.amadoi .col1{width:58%}#main.amadoi .col2{width:40%}#main.amadoi .col1 div{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;margin-bottom:8px}#main.amadoi .col1-1{background:#E1E951;padding:.5em 0}#main.amadoi .col1-2{background:#F4E03B;padding:.5em 0}#main.amadoi .col1-3{background:#F3C41A;padding:.5em 0}#subpage #main.amadoi .col1 p{text-align:center;color:#54401E;font-size:1.7em}#subpage #main.amadoi p.amadoi-p{font-size:2.5em;text-align:center;color:#4D3E35}#main.amadoi ul{margin:15px 0;color:#4D3E35;font-size:1.8em;line-height:1}#main.amadoi ul li{list-style:none;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #9B9997}#subpage #main.ofuro h2{margin-bottom:0}#subpage #main.ofuro h3{margin:0;padding:0;color:#686869;font-size:2.2em;font-weight:700}.flow-wrap{width:97%;margin:0 auto .7em;padding:15px 10px 0;background:#FFF;border:3px solid #eba015;border-radius:9pt;-webkit-border-radius:9pt;-moz-border-radius:9pt;box-shadow:4px 4px 6px -2px #8b8b8b;-moz-box-shadow:4px 4px 6px -2px #8b8b8b;-webkit-box-shadow:4px 4px 6px -2px #8b8b8b;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:149px}.flow-wrap:last-child{padding:15px 10px 15px 0}.circle{border-radius:50%;width:100px;height:100px;background-color:#eba015;color:#fff;font-weight:700;font-size:1.4em;line-height:1.2;padding:.8em 0 0;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.circle span{font-size:1.6em}#subpage #main.ofuro h4{margin:0 0 .1em;padding:0;line-height:1.3;background:0 0;border:none;font-weight:700;font-size:2.1em;color:#eb6419}#subpage #main.ofuro p{font-size:1.2em;line-height:1.3;margin:0}#subpage #main p.area{width:834px;margin:0 auto}#subpage #main.kitchen h3{border-top:4px dotted #009aff;border-bottom:4px dotted #009aff;margin:0 10px;text-align:center}#subpage #main.kitchen .col2-wrap{width:96%;margin:0 auto 15px;min-height:275px}#subpage #main.kitchen .col2-wrap h4{color:#ffde00;font-weight:700;font-size:2.55em;line-height:1.2;padding:10px 0 20px 30%;margin:0;text-shadow:-3px -3px 2px #00a4aa,3px -3px 2px #00a4aa,-3px 3px 2px #00a4aa,3px 3px 2px #00a4aa,3px 3px 3px #000}#subpage #main.kitchen .col.step4 h4{padding:30px 0 44px 30%}#subpage #main.kitchen .col2-wrap p{margin-top:10px;margin-left:5px;font-size:16px}#subpage #main.kitchen .col2-wrap .col.step1{background:url(../images/kitchen/flow1.png)top left no-repeat #32bbbb}#subpage #main.kitchen .col2-wrap .col.step2{background:url(../images/kitchen/flow2.png)top left no-repeat #32bbbb}#subpage #main.kitchen .col2-wrap .col.step3{background:url(../images/kitchen/flow3.png)top left no-repeat #32bbbb}#subpage #main.kitchen .col2-wrap .col.step4{background:url(../images/kitchen/flow4.png)top left no-repeat #32bbbb}#subpage #main.toilet .col4-wrap .col p.step{text-align:center}#subpage #main.toilet .col4-wrap .col p.step{background:#0094ff;color:#fff;border-bottom-left-radius:100px;border-bottom-right-radius:100px;-webkit-border-bottom-left-radius:100px;-webkit-border-bottom-right-radius:100px;-moz-border-radius-bottomleft:100px;-moz-border-radius-bottomright:100px;margin:0;padding:.1em 0;font-weight:700;font-size:1.2em;line-height:1.2}#subpage #main.toilet .col4-wrap .col p.step span{font-size:1.8em}#subpage #main.toilet .flow-value{min-height:11em}#subpage #main.toilet h3{font-weight:700;font-size:1.9em;line-height:1.2;margin:.5em;min-height:2.4em}#subpage #main.curtain h3{border-top:2px solid #40200c;background:#f2decd;border-bottom:none;color:#40200c;padding:.5em 15px;font-size:1.8em;font-weight:700;margin:10px 0 20px}#subpage #main.curtain .curtain-p0{margin:15px 0}#subpage #main.curtain .curtain-p{color:red;font-size:1.8em;margin:15px 0}#subpage #main.curtain .curtain-p2{margin:15px 0 0}#subpage #main.naisou{color:#595758}#subpage #main.naisou h2,#subpage #main.naisou .main-p{float:left}#subpage #main.naisou h2{background:none;margin-right:17%}#subpage #main.naisou .main-p{margin-top:10px}#subpage #main.naisou h3{background:#C39C61;color:#fff;font-size:1.8em;margin:20px 0;padding-left:.7em}#subpage #main.naisou p.naisou-p{margin-left:20px;margin-bottom:20px;font-size:1.4em}#subpage #main.naisou .col-wrap{margin-bottom:15px;min-height:262px}#subpage #main.naisou .col-wrap .col1{width:27%}#subpage #main.naisou .col-wrap .col2{width:71%}#subpage #main.naisou .col-wrap .col2 h4{font-size:3em;line-height:1.2}#subpage #main.naisou .col-wrap .col2 h4 span{font-size:.7em}#subpage #main.naisou .col-wrap .col2 .naisou-size{border:1px solid #595758;display:inline-block;font-size:1.6em;padding:.5em;line-height:1;min-width:80px;text-align:center;float:left;margin-top:18px}#subpage #main.naisou .col-wrap .col2 .naisou-size.last{margin-top:13px}#subpage #main.naisou .col-wrap .col2 .price{color:#B81C25;display:inline-block;font-weight:700;font-size:5em;margin:15px 0 0 15px;line-height:.7;float:left;letter-spacing:3px}#subpage #main.naisou .col-wrap .col2 .price span{font-size:.5em}#subpage #main.naisou .col-wrap .col2 p{margin-top:10px;font-size:1.4em}#subpage #main.tenpo-naisou .h3-1{color:#0B7987;font-family:'Roboto Slab,Garamond','Times New Roman','游明朝','Yu Mincho','游明朝体',YuMincho,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',HiraMinProN-W3,'HGS明朝E','ＭＳ\ Ｐ明朝','MS PMincho',serif;border-top:2px solid #0B7987;border-bottom:2px solid #0B7987;padding:15px 0;text-align:center;font-size:2.7em;line-height:1.4;margin:15px 0 20px;font-weight:400}#subpage #main.tenpo-naisou .col2-wrap li{margin-bottom:8px}#subpage #main.tenpo-naisou .col2-wrap .col.first li{padding-left:20%}#subpage #main.tenpo-naisou .col ul{list-style:none;margin-left:0;font-size:1.3em}#subpage #main.tenpo-naisou .t-n-arrow{width:100%;padding-bottom:15px;margin-bottom:35px;border-bottom:2px solid #666;position:relative}#subpage #main.tenpo-naisou .t-n-arrow::after{position:absolute;content:"";left:48%;top:160px;border-top:20px solid #666;border-left:20px solid transparent;border-right:20px solid transparent}#subpage #main.tenpo-naisou .h3-2{border:none;font-family:'Roboto Slab,Garamond','Times New Roman','游明朝','Yu Mincho','游明朝体',YuMincho,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',HiraMinProN-W3,'HGS明朝E','ＭＳ\ Ｐ明朝','MS PMincho',serif;color:#AF951B;font-size:2.4em;font-weight:400;text-align:center;margin-bottom:20px}#subpage #main.tenpo-naisou .col3-wrap{margin:15px 0}#main.tenpo-naisou .col3-wrap .col{width:30%}#subpage #main.tenpo-naisou .col3-wrap h4{min-height:44px;border-left:6px solid #231815;padding-left:8px;margin:15px 0;font-size:1.5em;line-height:1.5;font-weight:400;line-height:1.3}#subpage #main.tenpo-naisou .col3-wrap p{text-align:justify;text-justify:inter-ideograph;padding:0;margin-bottom:15px}#subpage #main.syanetsu h2{background:none}#subpage #main.syanetsu img{margin-bottom:15px}#subpage #main.syanetsu h3{margin:1.5em 0;padding:.3em 0;background:linear-gradient(to right,#42ccff 0,#2486d9 25%,#2c90ff 45%,#2c90ff 55%,#2486d9 75%,#42ccff 100%);background:-webkit-linear-gradient(left,#42ccff 0,#2486d9 25%,#2c90ff 45%,#2c90ff 55%,#2486d9 75%,#42ccff 100%);color:#fff;font-size:2.2em;line-height:1.2;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;text-align:center;font-weight:400}#subpage #main.syanetsu .contact img{margin-bottom:0}#subpage #main.syanetsu .col-wrap .col1{width:32.4%}#subpage #main.syanetsu .col-wrap .col2{width:65.6%}#subpage #main.syanetsu .col-wrap{margin-bottom:20px;border-bottom:1px solid #040000;min-height:191px}#subpage #main.syanetsu .col-wrap .col2 h4{color:#DE8E2D;font-size:2em;line-height:1.3;font-weight:400;margin-bottom:10px}#subpage #main.syanetsu .col-wrap .col2 p{padding:0}#subpage #main .contact{text-align:center;display:block;margin:0 auto;margin:15px 0}#subpage #main .contact a{display:block}#subpage #main .contact a span{font-size:1.5em}.official-link{width:360px;margin-right:auto;margin-left:auto;margin-top:30px}.official-link a{display:block;height:85px;box-shadow:0 3px 12px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 12px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 12px rgba(0,0,0,0.2)}.official-link a:hover,.official-link a:active,.official-link a:focus{box-shadow:0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2)}#subpage #main .col2-wrap{width:100%}#subpage #main.toilet .col4-wrap{min-height:498px;margin-top:20px;margin-bottom:30px}#main.amadoi .flow div,#main.amadoi .wrap .col1,#main.amadoi .wrap .col2,.flow-wrap .col,.flow-wrap .col-center,#subpage #main.kitchen .col2-wrap .col,#subpage #main.toilet .col4-wrap .col,#subpage #main.naisou .col-wrap .col1,#subpage #main.naisou .col-wrap .col2,#subpage #main.syanetsu .col-wrap .col1,#subpage #main.syanetsu .col-wrap .col2{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2%;display:block}#main.top .col2-wrap .col,#main.company .col2-wrap .col,#subpage #main .col2-wrap .col,#subpage #main.veranda .col2-wrap .col{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:4%;display:block}#main.tenpo-naisou .col3-wrap .col{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:5%;display:block}#main.top .col2-wrap .col.first,#main.company .col2-wrap .col.first,#subpage #main .col2-wrap .col.first,#subpage #main.veranda .col2-wrap .col.first,#main.amadoi .flow div.flow1,#main.amadoi .wrap .col1,.flow-wrap .col-center:first-child,.flow-wrap .col:first-child,#subpage #main.kitchen .col2-wrap .col:first-child,#subpage #main.toilet .col4-wrap .col:first-child,#subpage #main.naisou .col-wrap .col1,#subpage #main.tenpo-naisou .col2-wrap,#subpage #main.tenpo-naisou .col3-wrap .col.first,#subpage #main.syanetsu .col-wrap .col1{margin-left:0;display:block}#main.top .col2-wrap .col,#subpage #main .col2-wrap .col,#subpage #main.veranda .col2-wrap .col{width:48%}#main.company .col2-wrap .col{width:40%;list-style:none}#subpage #main.ofuro .flow-wrap .col-center{width:540.5px}#subpage #main.kitchen .col2-wrap .col{width:49%;border:3px solid #9bdddd;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;box-shadow:0 0 6px 3px #fff;-moz-box-shadow:0 0 6px 3px #fff;-webkit-box-shadow:0 0 6px 3px #fff;padding:1em;font-weight:700;font-size:1.05em;color:#fff;min-height:275px}#subpage #main.toilet .col4-wrap .col{width:23.5%;box-shadow:3px 3px 3px rgba(0,0,0,.5);-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:.5em 1em 1em;position:relative}#subpage #main.toilet .col4-wrap .col:after{content:'';width:0;height:0;border:30px solid transparent;border-left:solid 30px #0094ff;position:absolute;top:45%;margin-left:91%;z-index:3}#subpage #main.toilet .col4-wrap .col.last:after{border:none}#subpage #main.naisou .col-wrap .col2 div{min-height:58px}#subpage #main.naisou .col-wrap .col2 div.last{min-height:72px}#subpage #main.tenpo-naisou .col2-wrap{min-height:144px}.page-top{display:none;position:fixed;right:20px;bottom:20px;z-index:99;line-height:1.2;margin-bottom:0}#header .header-wrap::after,#main.top .col2-wrap::after,#main.company .col2-wrap::after,#subpage #main .col2-wrap::after,#subpage #main.paint .paint-fam::after,#subpage #main.veranda .col2-wrap::after #main.amadoi .flow::after,#main.amadoi .wrap::after,#main.amadoi .wrap::after,#subpage #main.ofuro .flow-wrap::after,#subpage #main.kitchen .col2-wrap::after,#subpage #main.toilet .col4-wrap::after,#subpage #main.naisou .main-p::after,#subpage #main.naisou .col-wrap::after,#subpage #main.naisou .col-wrap .col2 div::after,#subpage #main.tenpo-naisou .col3-wrap::after,#subpage #main.syanetsu .col-wrap::after{content:'';display:block;clear:both;height:0}