@import url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/css/cssfonts-min.css);@import url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/css/default.css);@import url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/css/style.css);@font-face{font-family:"GenJyuuGothic";src:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./fonts/GenJyuuGothic-Normal.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"GenJyuuGothic";src:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./fonts/GenJyuuGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Gen Jyuu Gothic";src:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./fonts/GenJyuuGothic-Heavy.ttf) format("truetype");font-weight:800;font-style:normal}body{min-width:1200px;font-size:15px}.inner{width:1000px;margin:0 auto;position:relative;overflow:hidden;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"Arial Black";font-style:normal;font-weight:400;src:local("Arial Black"),url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/ariblk_0.ttf) format("ttf")}.tmp img{display:block;margin:0 auto}.bg01{background:url(/img/common/bg_gray.png) center center}.tmp.bg02{background:url(/img/common/bg_brown_tree.png) center center;padding:20px 0}.bg03{background:url(/img/common/brown_bg.png) center center;border-bottom:#ccc solid 1px;border-top:#ccc solid 1px}.whiteBox p{background:rgba(255,255,255,.7);padding:15px;margin-bottom:0 !important}.bgHouse{background:url(/img/common/house_bg.png) repeat-x center bottom}.btnCalc,.accordionWrap .btn,.btn{display:inline-block;border-radius:30px;box-sizing:border-box;margin-top:0;border-radius:5px;background-color:#003f98;box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;color:#fff}.btnCalc a,.accordionWrap .btn span,.btn a{display:block;color:#fff !important;font-size:18px;font-weight:700;position:relative;padding:8px 20px 5px 35px;text-decoration:none !important;background:linear-gradient(#0061b8,#002c7a);background:-webkit-linear-gradient(#0061b8,#002c7a);background:-moz-linear-gradient(#0061b8,#002c7a);border-radius:5px;box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset}#works .accordionWrap .btn span{background:linear-gradient(#eb612a,#c05108);background:-webkit-linear-gradient(#eb612a,#c05108);background:-moz-linear-gradient(#eb612a,#c05108);box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset;-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset;-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0) inset}.btnCalc a:before,.btnCalc a:after,.accordionWrap .btn .span:before,.accordionWrap .btn .span:after,.btn a:before,.btn a:after{position:absolute;top:0;bottom:0;left:10px;margin:auto;content:"";vertical-align:middle}.btnCalc a:before,.accordionWrap .btn span:before,.btn a:before{width:17px;height:17px;-webkit-border-radius:50%;border-radius:50%;background:#fff}.btnCalc a:after,.accordionWrap .btn span:after,.btn a:after{left:14px;width:5px;height:5px;border-top:2px solid #003f98;border-right:2px solid #003f98;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnCalc:hover,.btn:hover{opacity:.8;transition:.7s}.btnDetail{position:relative;font-size:20px !important;font-weight:700;background:#e60012;box-shadow:0 -3px 0 #9d0907 inset;margin:5px 0 0 !important;padding:0;transition:.7s;text-align:center;color:#fff;clear:both}.btnDetail:hover{opacity:.7;transition:.7s}.btnDetail a{display:block;padding:3px 7px !important;color:#fff;text-decoration:none;text-align:center;transition:.7s}.bg01 .btn{margin:10px 15px !important}.notice-r{color:#e60012 !important}.notice-o{color:#eb612a !important}.notice-b{color:#003f98 !important}.notice-g{color:#58ba00 !important}.lineM{background:linear-gradient(transparent 40%,#fcff00 40%)}.tel{display:inline-block;font-size:11px}.tel .bHours{display:none}.tel span{background:0 0;font-family:"Impact",Gadget,"Anton",sans-serif;color:#e60012;font-size:27px;font-weight:700;line-height:1;padding-left:30px;display:block}.tel span.dNum{background:url(/img/common/ico_tel.png) no-repeat 5px center !important;padding-left:30px !important}header .htxt{padding:5px 0;background:#eee;margin-bottom:5px}header .htxt h1,header .htxt p{font-size:11px;font-weight:400;display:block}header .htxt p strong{font-weight:400}header .inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0;overflow:inherit;width:1100px}header .corpNumber{font-size:12px;position:absolute;bottom:0;left:0}header .logoTxt{font-size:10px;position:absolute;top:0;left:0}header .floatL{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;float:left}header .hdrLogo{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center}header .hdrLogo a{margin:0;display:block;float:left}header img.logo01{margin-top:0}header img.logo02{float:left;margin-left:4px}header .hdrMenu li{position:relative;padding-left:20px;font-weight:700}header .hdrMenu li a{color:#333;text-decoration:none}header .hdrMenu li:before,header .hdrMenu li:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}header .hdrMenu li:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#58ba00}header .hdrMenu li:after{left:4px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .hdrContact{float:right;border-radius:5px;background:-webkit-linear-gradient(90deg,#81da00 0%,#007500 100%);background:-moz-linear-gradient(90deg,#81da00 0%,#007500 100%);background:-o-linear-gradient(90deg,#81da00 0%,#007500 100%);background:-ms-linear-gradient(90deg,#81da00 0%,#007500 100%);background:linear-gradient(0deg,#81da00 0%,#007500 100%);position:relative;padding:3px 3px 3px 200px;margin-left:10px}header .hdrContact .hdrContactImgLink{float:left;position:absolute;top:-12px;left:-10px}header .hdrContact .telBox{background:#fff;border-radius:0 3px 3px 0;padding:4px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;margin-left:10px}header .hdrContact .telBox h4{position:relative;font-size:13px;padding-left:15px}header .hdrContact .telBox h4:before,header .hdrContact .telBox h4:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}header .hdrContact .telBox h4:before{width:11px;height:11px;-webkit-border-radius:50%;border-radius:50%;background:#003f98}header .hdrContact .telBox h4:after{left:3px;width:3px;height:3px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .hdrContact .tel{font-size:11px;line-height:1.2;float:left;white-space:nowrap}header .hdrContact .tel span{background:url(/img/common/ico_fd01.png) no-repeat left bottom 3px !important;color:#e60012;font-size:42px;font-weight:700;line-height:1;padding-left:40px !important;display:block;margin-right:5px}header .btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;background:-webkit-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:-moz-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:-o-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:-ms-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:linear-gradient(0deg,#e60012 0%,#eb612a 100%);display:inline-block !important}header .btn.mailBtn{background:-webkit-linear-gradient(90deg,#0061b9 0%,#002c7a 100%);background:-moz-linear-gradient(90deg,#0061b9 0%,#002c7a 100%);background:-o-linear-gradient(90deg,#0061b9 0%,#002c7a 100%);background:-ms-linear-gradient(90deg,#0061b9 0%,#002c7a 100%);background:linear-gradient(0deg,#0061b9 0%,#002c7a 100%)}header .btn.telBtn{background:-webkit-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:-moz-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:-o-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:-ms-linear-gradient(90deg,#e60012 0%,#eb612a 100%);background:linear-gradient(0deg,#e60012 0%,#eb612a 100%)}header .btn.factoryBtn{margin-right:3px;background:linear-gradient(0deg,#eb6700 0%,#eb9500 100%);background:-moz-linear-gradient(0deg,#eb6700 0%,#eb9500 100%);background:-webkit-linear-gradient(0deg,#eb6700 0%,#eb9500 100%);background:-o-linear-gradient(0deg,#eb6700 0%,#eb9500 100%);background:-ms-linear-gradient(0deg,#eb6700 0%,#eb9500 100%)}header .btn.recruitBtn{margin-right:3px;background-image:-moz-linear-gradient(90deg,#000549 0%,#0072cd 100%);background-image:-webkit-linear-gradient(90deg,#000549 0%,#0072cd 100%);background-image:-ms-linear-gradient(90deg,#000549 0%,#0072cd 100%)}header .btn.partnerBtn{margin-right:3px;background-image:-moz-linear-gradient(90deg,#163f98 0%,#389fe8 100%);background-image:-webkit-linear-gradient(90deg,#163f98 0%,#389fe8 100%);background-image:-ms-linear-gradient(90deg,#163f98 0%,#389fe8 100%)}header .btn.lineBtn{background:#00b900;background:-moz-linear-gradient(top,#a4dd27 1%,#00b900 78%);background:-webkit-linear-gradient(top,#a4dd27 1%,#00b900 78%);background:linear-gradient(to bottom,#a4dd27 1%,#00b900 78%)}header .btn:hover{opacity:.8;transition:.7s}header .btn a{padding:0 10px 0 40px;font-size:16px;background:url(/img/common/ico_mail01.png) no-repeat 15px center;background-size:17px auto}header .btn.factoryBtn a{margin-right:0;background:url(/img/common/ico_factory.png) no-repeat 10px center}header .btn.recruitBtn a{margin-right:0;background:url(/img/common/ico_recruit.png) no-repeat 15px center}header .btn.partnerBtn a{margin-right:0;background:url(/img/common/ico_partner.png) no-repeat 10px center}header .btn.lineBtn a{margin-right:0;background:url(/img/common/balloon_ico.png) no-repeat 10px center;background-size:17px auto;padding-left:35px;box-shadow:none}header .btn a:before,header .btn a:after{content:none}header .telBtn{display:none}footer{border-top:#eb612a solid 4px;padding-bottom:100px;font-size:13px}footer .ftrConBox{border-radius:4px;background:#fff url(/img/common/ftr_bg_contact.png) no-repeat right top;padding:15px 310px 15px 15px !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}footer .ftrConBox .ftrconInfo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative;overflow:hidden;border-bottom:#8d471f dotted 1px;padding-bottom:10px;margin-bottom:15px}footer .ftrConBox h3{background:url(/img/common/ico_bucket.png) no-repeat left center;padding-left:30px;color:#8d471f;font-size:14px;display:inline-block;line-height:1.3}footer .ftrConBox .tel{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;-webkit-flex-basis:380px;flex-basis:380px}footer .ftrConBox .tel .bHours{display:block}footer .ftrConBox .tel span{display:block;font-size:44px;background:0 0 !important;padding:0 !important;float:left;margin-right:5px}footer .ftrConBox strong{background:#8d471f;border-radius:4px;color:#fff;padding:3px 10px;font-size:16px}footer .ftrConBox ul{position:relative;overflow:hidden}footer .ftrConBox ul li{border:#8d471f solid 1px;background:url(/img/common/bg_side_beige.png) center center;box-shadow:0px 0px 0px 3px #fff inset;-moz-box-shadow:0px 0px 0px 3px #fff inset;-webkit-box-shadow:0px 0px 0px 3px #fff inset;border-radius:4px;width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:12px;float:left;position:relative;overflow:hidden;font-size:13px;font-weight:700}footer .ftrConBox ul li:last-child{margin-right:0}footer .ftrConBox ul li a{padding:10px;display:block;text-decoration:none;color:#333}footer .ftrConBox ul li img{float:left;margin-right:15px}footer .ftrConBox ul li h4{color:#eb612a;font-size:22px;line-height:1.2}footer .ftrInfo{background:#eb612a}footer .ftrBnr{position:relative;overflow:hidden;padding-bottom:30px;border-bottom:#fff dotted 1px;margin-bottom:30px}footer .ftrBnr .consultationBox,footer .ftrBnr .estimatesBox{float:left;margin-right:40px}footer .ftrBnr .estimatesBox{margin-right:0}footer .shopInfo{margin-bottom:-30px}footer .inner{padding:30px 0}footer .corpNumber{font-size:11px}footer .ftrLogo{margin-bottom:20px;display:block}footer h5{font-size:14px;margin-bottom:15px}footer nav{float:right}footer nav .ftrNav{position:relative;overflow:hidden}footer nav .ftrNav>li{float:left;margin-left:30px}footer nav .ftrNav li ul>li{position:relative;padding-left:13px}footer nav .ftrNav li ul>li:before,footer nav .ftrNav li ul>li:after{position:absolute;top:7px;left:0;margin:auto;content:"";vertical-align:middle}footer nav .ftrNav li ul>li:before{width:7px;height:7px;background:#eb612a}footer nav .ftrNav li ul>li:after{left:1px;width:2px;height:2px;top:9px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer nav .ftrNav li ul>li a{color:#333;text-decoration:none}footer nav .ftrNav li ul>li a:hover{text-decoration:underline}footer nav .ftrNav li ul li ul>li{background:url(/img/common/ftr_nav_ico.png) no-repeat left center}footer nav .ftrNav li ul li ul>li:last-child{background:url(/img/common/ftr_nav_icolast.png) no-repeat left center}footer nav .ftrNav li ul li ul>li:before,footer nav .ftrNav li ul li ul>li:after{content:none}footer nav .ftrNav li.outerLink a:after{margin:0 0 0 10px;font-family:"Font Awesome 5 Free";font-size:11px;content:"\f35d";font-weight:900}footer .copyRight{clear:both;text-align:right;padding-top:30px}footer #logopcb{line-height:1;text-align:right;margin-top:20px}footer .ftrScroll{padding:3px 0;background:rgba(51,51,51,.7);position:fixed;bottom:0;width:100%;z-index:100;font-size:12px;line-height:1.2}footer .ftrScroll .inner{margin:10px auto;padding:0;width:1100px}footer .ftrScroll .inner.bnrOn{width:1220px}footer .ftrScroll .ftrCont{background:#fff;padding:10px;float:left;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-right:15px}footer .ftrScroll .ftrCont .freeTxt{width:76px;margin-right:10px}footer .ftrScroll .ftrCont .freeTxt li{background:#8d471f;border-radius:4px;color:#fff;padding:3px 5px;font-size:15px;width:auto;margin:0 0 3px}footer .ftrScroll .ftrCont .freeTxt li:last-child{margin-bottom:0}footer .ftrScroll .tel{display:inline-block;float:left;line-height:1}footer .ftrScroll .tel span{background:url(/img/common/ico_fd01.png) no-repeat left center !important;font-size:50px;font-weight:700;line-height:1;display:block;padding-left:40px !important}footer .ftrScroll .bnrOn .tel span{font-size:40px}footer .ftrScroll .ftrCont ul{position:relative;overflow:hidden}footer .ftrScroll .ftrCont ul li{float:left;margin-left:6px;font-size:21px;font-weight:700;border-radius:4px;text-align:center}footer .ftrScroll .ftrCont ul li a{padding:0;display:block;color:#fff;text-decoration:none;border-radius:5px}footer .ftrScroll .ftrCont ul li:hover{opacity:.8;transition:.7s}footer .ftrScroll .campaign{float:left;margin-right:10px;width:auto;overflow:hidden}footer .ftrScroll .campaign a img{max-height:81px;width:auto}footer .ftrScroll .ftrLine{background:#00b900;background:-moz-linear-gradient(top,#a4dd27 1%,#00b900 78%);background:-webkit-linear-gradient(top,#a4dd27 1%,#00b900 78%);background:linear-gradient(to bottom,#a4dd27 1%,#00b900 78%);float:left;text-align:center}footer .ftrScroll .ftrLine a{padding:10px 10px 0;display:block;font-size:10px;color:#fff;text-decoration:none}footer .ftrScroll .ftrLine img{display:block;margin:0 auto}footer .ftrScroll .ftrCont ul li.ftrTel{display:none}footer .ftrScroll .pageTop a{background:0 0;width:76px;height:72px;text-align:center;display:table-cell;vertical-align:middle}footer .ftrScroll .pageTop a:hover img{filter:alpha(opacity=80);opacity:.8}footer .ftrBnrWrap{clear:both;padding-top:20px}footer .ftrBnrWrap .ftrBnrList{display:flex;flex-flow:row wrap;justify-content:flex-end}footer .ftrBnrWrap .ftrBnrList>a:nth-of-type(n+2){margin-left:5px}footer .ftrBnrWrap .ftrBnrList li{background:#fff;margin:10px 0 0 5px}footer .ftrBnrWrap .ftrBnrList li a{box-sizing:border-box;border:1px solid #333;height:50px;padding:5px;display:block}footer .ftrBnrWrap .ftrBnrList li.fastec a{padding:0}footer .ftrBnrWrap .ftrBnrList li a img{height:100% !important;width:auto;max-width:initial}footer .ftrBnrWrap .ftrBnrList li>img{box-sizing:border-box;height:50px;display:block}header nav{position:relative;padding:10px 0;background-color:#eb612a;margin-bottom:4px}nav #gNav{position:relative;width:1100px;margin:0 auto;z-index:10;padding:0}nav #gNav li{border-right:rgba(255,255,255,.5) solid 1px;float:left;line-height:1.3;font-weight:700;text-align:center;position:relative;width:138px;transition:ease .4s}nav #gNav>li:first-child{width:142px;border-left:rgba(255,255,255,.5) solid 1px}nav #gNav li svg{width:27px;height:27px;fill:#eb612a}nav #gNav li a{height:54px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;width:100%;position:relative;color:#fff;text-decoration:none;padding-left:34px;text-align:left}nav #gNav li ul{position:absolute;top:55px;left:0;z-index:10000;min-width:100%;height:0;width:auto}nav #gNav li.gnav01>a{background:transparent url(/img/common/ico_home.png) no-repeat center left 7px/contain;background-size:auto auto}nav #gNav li.gnav02>a{background:transparent url(/img/common/ico_works.png) no-repeat center left 5px/contain;background-size:auto auto}nav #gNav li.gnav03>a{background:transparent url(/img/common/ico_reason.png) no-repeat center left 5px/contain;background-size:auto auto}nav #gNav li.gnav04>a{background:transparent url(/img/common/ico_menu.png) no-repeat center left 5px/contain;background-size:auto auto}nav #gNav li.gnav05>a{background:transparent url(/img/common/ico_corporate.png) no-repeat center left 5px/contain;background-size:auto auto}nav #gNav li.gnav06>a{background:transparent url(/img/common/ico_voice.png) no-repeat center left 5px/contain;background-size:auto auto}nav #gNav li.gnav07 a{padding-left:0}nav #gNav>li:hover{background:rgba(255,255,255,.4)}nav #gNav>li.gnav07:hover{background:0 0}nav #gNav li.gnav07 ul{top:64px}nav #gNav>li>ul>li{visibility:hidden;overflow:hidden;width:auto;height:0;background:rgba(45,41,32,.8);border-bottom:solid 1px;border-bottom-color:rgba(255,255,255,.8);border-right:none;font-size:13px;transition:.7s;float:none;font-weight:400;position:relative;z-index:10000}nav #gNav li ul li a{height:auto;border-bottom:none;height:39px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;z-index:10000;position:relative;padding-left:0}nav #gNav li ul li a:before{display:none}nav #gNav li ul li a:link,nav #gNav li ul li a:visited{color:#fff;text-decoration:none}nav #gNav li ul li:hover,nav #gNav li ul li a:hover{color:#f93;transition:.7s}nav #gNav li:hover ul li,nav #gNav li a:hover ul li{visibility:visible;overflow:visible;height:39px}#top nav #gNav>li.gnav01>a:before,#works nav #gNav>li.gnav02>a:before,#reason nav #gNav>li.gnav03>a:before,#menu nav #gNav>li.gnav04>a:before,#corporate nav #gNav>li.gnav05>a:before,#voice nav #gNav>li.gnav06>a:before{border-bottom:#58ba00 solid 5px;display:none;position:absolute;top:115%;left:0;content:"";width:100%}#top nav #gNav>li.gnav01>a:after,#works nav #gNav>li.gnav02>a:after,#reason nav #gNav>li.gnav03>a:after,#menu nav #gNav>li.gnav04>a:after,#corporate nav #gNav>li.gnav05>a:after,#voice nav #gNav>li.gnav06>a:after{content:"";height:0;position:absolute;width:0;border:5px solid transparent;border-bottom-color:#58ba00;bottom:-15%;left:50%;margin-left:-5px;display:none}nav #gNav>li.gnav06{border-right:none}nav #gNav>li.gnav07{width:262px;padding:0 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:54px;border-right:none}nav #gNav>li.gnav07:after,nav #gNav>li.gnav07 a:hover:after,nav #gNav>li.gnav07 a:before,nav #gNav>li.gnav07 a:hover:before,nav #gNav>li.gnav07>ul:hover:before,nav #gNav>li.gnav07>ul:hover:after{content:none}nav #gNav>li.gnav07>a{border-bottom:none;height:74px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-10px;transition:ease .4s}nav #gNav>li.gnav07>a:hover{opacity:.8}nav #gNav>li.gnav07 a span{z-index:5}#side{width:240px;float:left;margin-top:-5px}#side article{margin-bottom:20px;padding:0;position:relative}#side article .inBox{background:#fffeee;border:#ccc solid 1px;padding:10px;position:relative;overflow:hidden}#side .inBox p{font-size:13px;margin-bottom:10px}#side .inBox p:last-child{margin-bottom:0}#side .inBox img{margin-bottom:10px}#side .inBox .btn{float:right}#side .inBox .btn a{font-size:14px;padding:0 30px 0 10px}#side .inBox .btn:hover{opacity:.8;transition:.7s}#main .sideHead,#side article h3,#main .sideCategory h3{background:#004ea2;font-weight:700;color:#fff;font-size:16px;line-height:1.2;padding:10px;position:relative}#main .sideCategory h3{margin-bottom:5px;border:none}#side article h3 span,#main .sideCategory h3 span{font-size:13px;display:block}#side article h4{background:#58ba00;font-size:16px;color:#fff;line-height:1.2;padding:5px 0;text-align:center}#side article.reasonBnr{margin-bottom:10px}#side .worksBnr{background:#58ba00;border:#58ba00 solid 6px;border-image:url(/img/common/top_bnr_bg.png) 5 5 round;font-size:20px;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#side .worksBnr .inBox{background:#fff;border:none;padding:5px;border-radius:2px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin-bottom:0}#side .worksBnr .inBox h4{background:#e60012;color:#fff;padding:2px 10px;display:table;border-radius:5px;margin-bottom:5px;font-size:19px}#side .worksBnr .inBox img{margin-bottom:5px}#side .worksBnr .inBox p{font-size:22px;line-height:1.2;margin-bottom:0}#side .sNavF img{width:auto;margin-bottom:0}#side .sNavF ul{background:transparent url(/img/common/top_topics_bg.png) repeat;padding:10px}#side .sNavF ul li{border:#eb612a solid;border-width:1px 1px 0}#side .sNavF ul li:last-child{border-bottom-width:1px}#side .sNavF ul li a{border:#fff 1px solid;text-align:center;padding:5px 0}#side .business-calendar caption{background:#58ba00;margin-top:0;color:#fff;font-weight:900}#side .sideBnr{margin-bottom:20px}#side .sideBnr li{margin-bottom:10px;transition:ease .4s}#side .sideBnr li:hover,#side .sideBnr li:active{opacity:.8}#side .sideBnr li:last-of-type{margin-bottom:0}#side .sideBnr a{display:block}#side .sideBnr dl{display:flex;flex-flow:row wrap}#side .sideBnr dl dt,#side .sideBnr dl dd{height:70px;box-sizing:border-box}#side .sideBnr dl dt{width:calc((70/240)*100%)}#side .sideBnr dl dd{width:calc((170/240)*100%);background:#58ba00;color:#fff;font-size:18px;line-height:1;padding:18px 20px;font-weight:900}#side .sideBnr dl dd span{font-size:11px;display:block;margin-top:5px}#side .sideBnrList{margin-bottom:20px}#side .sideBnrList li{border:#8d471f solid 1px;background:url(/img/common/bg_side_beige.png) center center;box-shadow:0px 0px 0px 3px #fff inset;-moz-box-shadow:0px 0px 0px 3px #fff inset;-webkit-box-shadow:0px 0px 0px 3px #fff inset;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;font-size:14px;font-weight:700;position:relative;line-height:1.2;margin-bottom:20px}#side .sideBnrList li a{padding:15px;display:block}#side .sideBnrList li a:before,#side .sideBnrList li a:after{position:absolute;top:0;bottom:0;right:10px;margin:auto;content:"";vertical-align:middle}#side .sideBnrList li a:before{width:13px;height:13px;-webkit-border-radius:50%;border-radius:50%;background:#58ba00}#side .sideBnrList li a:after{right:14px;width:4px;height:4px;border-top:2px solid #e8ddbd;border-right:2px solid #e8ddbd;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#side .sideBnrList li img{float:left;margin-right:10px}#side .sideBnrList li:first-child img{position:relative;margin-top:-25px}#side .sideBnrList li:last-child{margin-bottom:0}#side .sideBnrList li strong{font-size:22px}#side .sideBnrL{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;margin-bottom:20px}#side .sideBnrL a{text-decoration:none;display:block}#side .sideBnrL.sidewall{background:#58ba00}#side .sideBnrL.sideroof{background:#e60012}#side .sideBnrL.sideapartment{background:#eb612a}#side .sideBnrL.siderecruit{background:#8d471f}#side .sideBnrL h4{background:0 0;font-size:20px;color:#fff;line-height:1.2;margin:5px 10px;padding:0}#side .sideBnrL.sideapartment h4,#side .sideBnrL.siderecruit h4{text-align:center;font-size:26px;margin:0}#side .sideBnrL.sideapartment h4 span,#side .sideBnrL.siderecruit h4 span{color:rgba(255,255,255,.5);font-size:20px;display:block}#side .sideBnrL.siderecruit h4 span{font-size:16px}#side .sideBnrL.sideapartment .detail,#side .sideBnrL.siderecruit .detail{background:#df4d00;text-align:center;display:block;font-weight:400;font-size:13px;color:#fff;margin:5px;padding:5px}#side .sideBnrL.siderecruit .detail{background:#4d0c00}#side .sideBnrL .packImg{width:280px;height:100px;position:relative;overflow:hidden}#side .sideBnrL .packImg img{width:280px;height:auto;position:absolute;top:0;bottom:0;margin:auto}#side .sideBnrL .imgIco{position:absolute;right:0;top:65px;width:95px;height:auto}#side .sideBnrL .packSummary{background:#fff;margin:0 10px 10px;padding:10px}#side .sideBnrL p{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:5px}#side .sideBnrL .priceTxt{font-family:"Impact",Gadget,"Anton",sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:52px;font-weight:700;color:#e60012;line-height:1;margin-bottom:5px}#side .sideBnrL .priceTxt span.unitTxt{font-size:28px}#side .sideBnrL span.priceB{background:#58ba00;border-radius:4px;color:#fff;font-size:16px;line-height:1.2;display:inline-block;padding:5px 10px;letter-spacing:normal;margin-right:10px}#side .sideBnrL .txts{font-size:10px;margin-bottom:0;font-weight:400}#side .combnrList li{font-size:14px;margin-bottom:20px;border-radius:5px}#side .combnrList li img{width:100%}#side .sideBlog{position:relative;overflow:hidden}#side .sideBlog ul{margin-bottom:0}#side .sideBlog li{font-size:12px;margin-bottom:5px;position:relative;line-height:1.4}#side .sideBlog li a{overflow:hidden;text-overflow:ellipsis;display:block;color:#333;text-decoration:none}#side .sideBlog li:last-child{margin-bottom:0}#side .sideBlog li span.time{color:#58ba00;background:0 0;padding:0;position:inherit}#side .sideBlog .btn{float:right}#side .sideBlog .btn a{font-size:14px;padding:0 30px 0 10px}#side a{color:#333;text-decoration:none !important;display:block}#side .sideBlog a:hover,#side .sidePack a:hover,#side .sideWorks a:hover,#side .sideVoice a:hover{text-decoration:underline !important}#side .sideContact h3{background:0 0;padding:0;text-align:center;margin:0 0 5px}#side .sideContact h3 .sideLogo{width:224px;height:auto}#side .sideContact h5{font-size:15px;line-height:1.4}#side .sideContact h5 span{font-size:11px;display:block}#side .sideContact p{font-size:12px;letter-spacing:-.05rem;text-align:justify;line-height:1.5}#side .sideContact ul{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;margin-bottom:8px}#side .sideContact ul li{border-radius:3px;box-sizing:border-box;background:#e60012;color:#fff;font-size:18px;font-weight:700;text-align:center;width:48%;width:calc(50% - 5px)}#side .sideContact h4{background:#58ba00;color:#fff;text-align:center;border-radius:3px;margin-bottom:10px;font-size:12px;padding:2px 0}#side .sideContact .tel{font-size:11px}#side .sideContact .tel span{font-size:33px;padding-left:0;display:block;text-align:center;background:url(/img/common/ico_fd01.png) no-repeat left bottom 3px/28px auto !important;padding-left:30px}#side .sideContact .btn{width:100%;text-align:center}#side .sideContact .btn a{display:block;padding:5px 10px 5px 30px;font-size:18px}#side .sideContact .sideInfo .btn a:before,#side .sideContact .sideInfo .btn a:after,#side .sideContact .normalBtn a:before,#side .sideContact .normalBtn a:after{content:none}#side .sideContact .normalBtn{float:none;width:110px;display:block;margin:0 auto 5px}#side .sideContact .normalBtn a{padding:0;display:block}#side .sideMenu ul li{font-size:18px;font-weight:700;position:relative;border-bottom:#333 dotted 1px}#side .sideMenu ul li:last-child{border-bottom:none}#side .sideMenu ul li a{position:relative;display:block;padding-left:20px;color:#333;text-decoration:none}#side .sideMenu ul li a:before,#side .sideMenu ul li a:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#side .sideMenu ul li a:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#58ba00}#side .sideMenu ul li a:after{left:4px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#side .sideWorks,#side .sideBlog{margin-bottom:20px;position:relative;overflow:hidden}#side .sideWorks ul li,#side .sideBlog ul li{font-size:13px;font-weight:700;position:relative;border-bottom:#333 dotted 1px;position:relative;overflow:hidden;padding-bottom:10px;margin-bottom:10px}#side .sideWorks ul li:last-child,#side .sideBlog ul li:last-child{margin-bottom:0;border-bottom:0}#side .sideWorks ul li a,#side .sideBlog ul li a{color:#333;text-decoration:none;display:block;position:relative;overflow:hidden}#side .sideWorks ul li h4,#side .sideBlog ul li h4{font-size:13px;height:40px;line-height:1.5;margin-bottom:0;background:0 0;color:#333;text-align:left;padding:0;text-overflow:ellipsis;overflow:hidden}#side .sideWorks ul li .sideWorkImg,#side .sideBlog ul li .sideBlogImg{width:83px;height:60px;overflow:hidden;float:left;margin-right:10px;position:relative}#side .sideWorks ul li .sideWorkImg img,#side .sideBlog ul li .sideBlogImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:auto}#side .sideWorks ul li .time,#side .sideBlog ul li .time{color:#58ba00;font-size:10px}#side .sideWorks .btn{float:right}#side .sideWorks .btn a{font-size:14px;padding:0 30px 0 10px}#side .sideVoice ul li{font-size:13px;font-weight:700;position:relative;border-bottom:#333 dotted 1px;position:relative;overflow:hidden;padding-bottom:10px;margin-bottom:10px}#side .sideVoice ul li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}#side .sideVoice ul li a{color:#333;text-decoration:none}#side .sideVoice ul li .catchTxt{font-size:13px;height:40px;line-height:1.4;margin-bottom:0;display:block}#side .sideVoice ul li .time{color:#58ba00;font-size:10px}#side .sideStaff h4{background:url(/img/common/side_staffttl_bg.png) no-repeat center center;font-size:18px;text-align:center;line-height:1.4;margin-bottom:10px;color:#333}#side .sideStaff img{margin-bottom:0}#side .sideStaff .otherLink{position:relative;padding-left:25px;font-weight:700;font-size:18px;margin:10px 0 0;line-height:1.2;transition:ease .4s}#side .sideStaff .otherLink:hover,#side .sideStaff .otherLink:active{opacity:.8}#side .sideStaff .otherLink:before,#side .sideStaff .otherLink:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#side .sideStaff .otherLink:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#eb612a}#side .sideStaff .otherLink:after{left:4px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#side .sideArea strong{font-size:15px;line-height:1.4}#side .sideArea h4{position:relative;font-size:18px;background:0 0;color:#333;line-height:1.8;position:relative;font-size:16px;background:0 0;color:#333;line-height:1.8;padding-left:12px}#side .sideArea h4:before,#side .sideArea h4:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#side .sideArea h4:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#eb612a}#side .sideArea h4:after{left:4px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#side .sideArea p{line-height:1.5;text-align:justify;letter-spacing:-.07rem}#side .sideArea ul{margin-bottom:20px}#side .sidePack li,#side .sideArea ul li{position:relative;padding-left:20px;font-size:16px;font-weight:700;border-bottom:#333 dotted 1px;margin-bottom:5px;line-height:1.6}#side .sidePack li:last-child,#side .sideArea ul li:last-child{border-bottom:none;margin-bottom:0}#side .sidePack li:before,#side .sidePack li:after,#side .sideArea ul>li:before,#side .sideArea ul>li:after{position:absolute;top:5px;left:0;margin:auto;content:"";vertical-align:middle}#side .sidePack li:before,#side .sideArea ul>li:before{border-radius:50%;width:16px;height:16px;background:#003f98}#side .sidePack li:after,#side .sideArea ul>li:after{left:4px;top:10px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#side .sideArea .txts{font-size:11px}#side .sideGuide ul li{position:relative;overflow:hidden;background:#003f98;color:#fff;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.4}#side .sideGuide ul li a{color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;overflow:hidden}#side .sideGuide ul li:last-child{margin-bottom:0}#side .sideGuide ul li img{margin:0 7px 0 0;position:relative;float:left;display:block}.sideCategory{margin-bottom:30px}.sideCategory h3{font-size:16px;color:#fff;background:#eb612a;border-radius:5px;text-align:center;padding:5px;margin-bottom:10px}.sideCategory>ul{margin-bottom:30px}.sideCategory>ul:last-child{margin-bottom:0}.sideCategory>ul li{font-size:15px;border-bottom:#333 dotted 1px;line-height:1.4}.sideCategory>ul li:first-child{border-top:#333 dotted 1px}.sideCategory>ul li:last-child{margin-bottom:0}.sideCategory ul li a{position:relative;display:block;padding:8px 0 8px 25px;color:#333;text-decoration:none}.sideCategory ul li a:hover{text-decoration:underline !important}.sideCategory ul li a:before,.sideCategory ul li a:after{position:absolute;top:0;bottom:0;left:5px;margin:auto;content:"";vertical-align:middle}.sideCategory ul li a:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#003f98}.sideCategory ul li a:after{left:9px;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sideCategory ul.children{padding-left:1em;border-top:1px dashed #ccc}.sideCategory ul.children li{border-top:none;border-bottom:1px dashed #ccc}.sideCategory ul.children li:last-of-type{border-bottom:none}.sideCategory ul.children li a:before{background:#eb612f}#side .side_logoBox{background:#004ea2;border-radius:5px;padding:0 6px 6px;box-sizing:border-box;text-align:center}#side .side_logoBox h3{color:#fff;font-size:18px;padding:10px;line-height:1}#side .side_logoBox ul{background:#fff;padding:10px}#side .side_logoBox li:last-child{margin:0}#side .side_logoBox img{width:100%}#mainv{background:rgba(225,156,52,.5);margin-bottom:0;z-index:0;overflow:hidden}#mainv .stage{width:100%;margin:0 auto;z-index:0;height:382px}#mainv .stage span{width:1200px;z-index:10 !important}.slick-slide{opacity:.5;transition:.5s}.slick-current{opacity:1}#mainv .stage button{position:absolute;z-index:2000}#arrows{width:1110px;margin:0 auto;position:relative}#arrows button{position:absolute;border:none}#arrows button.slick-prev,#arrows button.slick-next{background:0 0;outline:none;cursor:pointer;width:2000px;height:385px}#arrows button.slick-prev{right:1110px;top:-385px}#arrows button.slick-next{left:1110px;top:-385px}#arrows button.slick-prev:before,#arrows button.slick-next:before{content:"";width:100%;height:100%;display:block}#arrows .slick-prev:hover{background:url(/img/common/leftNav.png) right center no-repeat;opacity:1}#arrows .slick-next:hover{background:url(/img/common/rightNav.png) left center no-repeat;opacity:1}.slick-dots{position:absolute;bottom:-50px;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:12px;height:12px;margin:0 10px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:12px;height:12px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0;position:relative}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:12px;height:12px;content:"";text-align:center;display:block;background:#ccc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#eb612a}.top-topics{background:transparent url(/img/common/top_topics_bg.png) repeat;padding:30px 0}.txt-img-wrap{margin-bottom:20px}#menu #contents{width:auto}#contents{margin:30px auto 40px;position:relative;width:1000px}#contents section{margin:0 auto;border-bottom:none}#contact #contents,#diagnosis #contents,#rainleaking #contents,#apartment #contents,#siding #contents,#staff.nocolumn #contents,#colorsimulation #contents,#droneservice #contents,#lp-apartment #contents{width:auto}#main{width:720px;float:right}#result_cmp #main,#simulation #main,#contact #main,#diagnosis #main,#rainleaking #main,#apartment #main,#siding #main,#showroom #main,#menu #main,#menu.nocolumn #main,#colorsimulation #main,#droneservice #main,#staff.nocolumn #main,.nocolumn #main{width:auto;float:none}#main section{margin-bottom:30px !important;padding-bottom:30px;position:relative}#main .bottom-border{margin-bottom:0 !important;border-bottom:1px dotted #333;padding-bottom:0}#main section:after{content:".";display:block;clear:both;height:0;visibility:hidden}#main article{margin-bottom:30px !important;position:relative;overflow:hidden}#main .top_voice{margin-bottom:15px !important}#main .bnr-border{border-bottom:1px dotted #333;padding-bottom:20px;margin-bottom:30px !important}#menu #main article,#apartment #main article,#siding #main article,#colorsimulation #main article,#diagnosis #main article,#rainleaking #main article,#contact #main article{border-bottom:none}#main .dotLine{border-bottom:#333 dotted 1px !important;padding-bottom:0}#main p{font-size:16px;margin-bottom:15px}#main section p:last-child{margin-bottom:0}#main a{text-decoration:underline}#main p+h2,#main p+h3,#main p+h4,#main p+h5,#main p+h6,#main ul+h2,#main ul+h3,#main ul+h4,#main ul+h5,#main ul+h6,#main ol+h2,#main ol+h3,#main ol+h4,#main ol+h5,#main ol+h6{margin-top:30px}#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{line-height:1.5;clear:both}#main .singleBlog>h1,#main h2{background:#eb612a;color:#fff;font-size:25px;padding:5px 15px;margin:0 auto 20px;position:relative}#works #main h2.works-h2{background:#fff7e9;color:#333}#main .singleBlog h2 span{margin-left:0}#main .bg01 h2{margin-bottom:0}#main h2.fullWidth{border-top:none;color:#fff;font-size:35px !important;font-weight:400;text-align:center !important;box-shadow:none !important;position:relative !important;width:100% !important;padding:10px 0 !important;margin-bottom:30px !important;line-height:1.2}#main h2.fullWidth strong{font-weight:700}#main h2 span{font-size:15px;margin-left:20px}#main h2.bg-g{background:#58ba00;border-top:none}#main h3{background:#eee;font-size:18px;border-top:solid 5px #58ba00;padding:5px 7px;margin-bottom:30px;color:#333}#main h3 a{color:#333;text-decoration:underline}#main h4,#main h4.normal{font-size:18px;padding:0 0 0 50px;margin-bottom:15px;position:relative;line-height:1.4}#main h4:before,#main h4:after,#main h4.normal:before,#main h4.normal:after{border-radius:50%;content:"";display:block;position:absolute;top:2px;font-size:30px;line-height:1;background:#003f98;width:20px;height:20px}#main h4:before,#main h4.normal:before{left:0;opacity:.5}#main h4:after,#main h4.normal:after{left:23px}#main h4 a{color:#333;text-decoration:underline}#main h5{background:#eb612a;color:#fff;font-size:18px;display:inline-block;padding:3px 10px;border-radius:4px;margin-bottom:20px}#main h5 a{color:#fff;text-decoration:underline}#main h6{position:relative;font-size:18px;padding-left:20px;margin-bottom:20px}#main h6:before,#main h6:after{position:absolute;top:5px;left:0;margin:auto;content:"";vertical-align:middle}#main h6:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#eb612a}#main h6:after{left:4px;top:10px;width:4px;height:4px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main h6 a{color:#333;text-decoration:underline}#main blockquote{border:solid 1px #ccc;background:#fffeee;padding:15px;margin-bottom:15px}#main blockquote p{margin:0}#main ul li{position:relative;padding-left:13px}#main ul li:before,#main ul li:after{position:absolute;top:8px;left:0;margin:auto;content:"";vertical-align:middle}#main ul li:before{width:7px;height:7px;background:#eb612a}#main ul li.green:before{width:7px;height:7px;background:#5daa11}#main ul li:after{left:2px;width:2px;height:3px;top:9px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main ol{margin-top:15px;padding-left:40px}#main ol li{list-style-type:decimal;font-size:16px;line-height:1.5;margin:7px 0 0}#main table{margin:0 0 20px;width:100%;border-spacing:1px}#main table th,#main table td{padding:15px;font-size:15px;line-height:1.5;text-align:left;vertical-align:top;border-bottom:#ccc solid 1px;border-left:#ccc solid 1px;background:#fffeee}#main table th{width:20%;background:#003f98;color:#fff;font-weight:400}#main .singleDetail table th{background:#ed9f28}#main table tr th:last-of-type,#main table tr td:last-of-type{border-right:#ccc solid 1px}#main table tr:first-child th,#main table tr:first-child td{border-top:#ccc solid 1px}#main .photoUL{margin:0;padding:0;overflow:hidden}#main .photoUL li{width:236px;margin:0 16px 20px 0;padding:0;float:left;background:0 0;font-size:13px}#main .photoUL li:before,#main .photoUL li:after{content:none}#main .photoUL li:nth-child(3n){margin-right:0}#main .photoUL li:nth-child(3n+1){clear:both}#main .photoUL li span{width:236px;height:166px;position:relative;overflow:hidden;display:block;margin-bottom:5px}#main .photoUL li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .photoUL li h5{font-size:15px;display:block;margin:0;padding:0;background:0 0;color:#8d471f}#main .photoUL.whiteBox{background:rgba(255,255,255,.7);padding:15px}#main .warryBox,#main .meritBox{position:relative;overflow:hidden}#main .warryBox p,#main .meritBox p{margin-top:0}#main .warryBox img{float:left;margin-right:10px}#main .meritBox img{position:absolute;top:0;left:0;z-index:-1}#main .meritBox .meritTxt{margin:-10px 0 0 365px}#main .warryList{position:relative;overflow:hidden;margin-bottom:30px}#main .warryList,#main .meritList{border-top:#333 dotted 1px;padding-top:5px;overflow:hidden}#main .warryList{margin-right:10px}#main .meritList{margin-bottom:20px;padding-top:5px}#main .warryList li,#main .meritList li{background:0 0;border-bottom:#333 dotted 1px;position:relative;font-size:20px;font-weight:700;padding:0 0 0 30px;margin:0 0 5px}#main .warryList li{font-size:24px}#main .meritList li{font-size:24px;padding:0 0 0 35px}#main .warryList li:last-child,#main .meritList li:last-child{margin-bottom:0}#main .warryList>li:before,#main .warryList>li:after,#main .meritList>li:before,#main .meritList>li:after{position:absolute;top:5px;left:0;margin:auto;content:"";vertical-align:middle}#main .warryList>li:before,#main .meritList>li:before{background:#e60012;border-radius:4px;width:20px;height:20px}#main .meritList>li:before{width:24px;height:24px}#main .warryList>li:after,#main .meritList>li:after{left:4px;top:9px;width:10px;height:5px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-right:none;border-top:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main .meritList>li:after{left:6px;top:10px}#main .onayamiImg{margin:40px 0 0 10px;float:right}#apartment #main .warryList{margin:-10px 0 0}#apartment #main .warryList li{font-size:24px}#apartment #main .warryList>li:before,#apartment #main .warryList>li:after{position:absolute;top:10px;left:0;margin:auto;content:"";vertical-align:middle}#apartment #main .warryList>li:after{left:4px;top:13px}#main .warryList li strong,#main .meritList li strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.4,transparent),color-stop(0,#ffc501));background:-webkit-linear-gradient(transparent 40%,#ffc501 0%);background:-moz-linear-gradient(transparent 40%,#ffc501 0%);background:-o-linear-gradient(transparent 40%,#ffc501 0%);background:-ms-linear-gradient(transparent 40%,#ffc501 0%);background:linear-gradient(transparent 40%,#ffc501 0%);display:inline-block;line-height:1}#main .meritBox .diagnosisList{z-index:10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between}#main .meritBox .diagnosisList li{border-radius:4px;background:#58ba00;color:#fff;font-size:28px;font-weight:700;text-align:center;width:24%;width:calc(25% - 10px);padding:3px 0}#main .meritBox .diagnosisList li:before,#main .meritBox .diagnosisList li:after{content:none}#main .bnrArea{position:relative;overflow:hidden;padding-top:5px}#main .bnrArea li{float:left;margin-bottom:30px;padding:0}#main .bnrArea li:nth-child(2n){float:right}#main .bnrArea li:before,#main .bnrArea li:after{content:none}#main .bnrArea li:nth-child(2){margin-top:-5px}.shopAccess ul{margin-top:0;overflow:hidden;margin-bottom:30px}#showroom .shopAccess ul{display:block;text-align:left;font-size:0;margin-bottom:0}#showroom .shopAccess ul *{box-sizing:border-box}.shopAccess ul>li{background:rgba(255,255,255,.7);padding:0 !important;margin-top:0 !important;margin-bottom:30px}#showroom .shopAccess>ul>li{width:calc(50% - 10px);display:inline-block;vertical-align:top;background-color:rgba(0,0,0,0);padding:0 !important;border-radius:0;overflow:hidden;background-color:#fff7e9;padding:20px !important;border-radius:24px}#showroom .shopAccess>ul>li:nth-of-type(odd){margin-right:10px}#showroom .shopAccess>ul>li:nth-of-type(even){margin-left:10px}.shopAccess>ul>li{overflow:hidden;background-color:#fff7e9;padding:20px !important;border-radius:24px}.shopAccess ul li:last-child{border-bottom:none;margin-bottom:0}.shopAccess ul li:before,.shopAccess ul li:after{display:none !important}.shopAccess ul li .shopMain{display:flex;flex-wrap:wrap;gap:0 10px;position:relative;overflow:hidden;margin-bottom:20px;padding:0}.shopAccess ul li .shopMain li{width:calc(50% - 5px);height:207px;overflow:hidden;position:relative;float:left;margin-bottom:0}.shopAccess ul li .shopMain li:first-child{width:100%;height:250px;margin-bottom:10px}.shopAccess ul li.sub .shopMain li:first-child{height:350px}.shopAccess ul li .shopMain li:nth-child(2n){float:right}.shopAccess ul li .shopMain li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.shopAccess ul li iframe{width:100%;height:170px}.shopAccess ul li.sub iframe{width:100%;height:450px}.shopAccess ul li .tel{font-size:11px !important;color:#fff;padding:10px;line-height:1.5;margin:0 !important}.shopAccess ul li .tel span{background:url(/img/common/ico_freedial03.png) no-repeat left center;font-size:29px;font-family:"Arial Black",Gadget,sans-serif;padding-left:40px;line-height:1}.shopAccess ul li h4{border-radius:4px;padding:5px 0 !important;text-align:center;font-size:20px !important;color:#2d2d2d;display:inline-block}.shopAccess .shopSummery h4{font-size:1rem !important;margin-top:10px;margin-bottom:0 !important}.shopAccess ul li h4:before,.shopAccess ul li h4:after{content:none !important}.shopAccess ul li .shopSummery{overflow:hidden}.shopAccess .btn{width:100%;margin-top:auto;background-color:rgba(0,0,0,0);box-shadow:none;transition:.25s ease}.shopAccess .btn:hover{opacity:1}.shopAccess .btn a{font-size:16px;padding:20px 30px 20px 70px;background:#eb612a !important;box-shadow:0 4px 0 #d25000;width:100%;box-sizing:border-box;border-radius:100px;transition:.25s ease}.shopAccess .btn a:hover{background:#fd670b !important;box-shadow:0 2px 0 #d25000;color:#fff !important;transform:translateY(2px);opacity:1}.shopAccess .btn a:before{background-color:#fff;-webkit-mask-image:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./img/btn_arrow.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;mask-image:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./img/btn_arrow.svg);mask-repeat:no-repeat;mask-position:center;mask-size:cover;content:"";display:block;position:absolute;left:15px;width:50px;height:50px}.shopAccess .btn a:after{content:none}#main .showroomRecommend{position:relative;overflow:hidden;border-bottom:none}#main .showroomRecommend .catchTxt{background:#003f98;border-radius:4px;color:#fff;font-size:25px;font-weight:700;padding:5px 0;text-align:center}#main .showroomRecommend h2.catchTtl{z-index:10;padding:10px 0 0;width:auto;margin:0 auto 15px;color:#333;font-size:48px;background:0 0;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;border-top:none}#main .showroomRecommend h2.catchTtl img{float:left;margin:-10px 10px 0 0}#main .showroomRecommend ul{margin-bottom:20px}#main .showroomRecommend li{border-bottom:#333 dotted 1px;font-size:26px;font-weight:700;position:relative;overflow:hidden;padding:0 0 0 30px}#main .showroomRecommend li strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.6,transparent),color-stop(0,#ff6));background:-webkit-linear-gradient(transparent 60%,#ff6 0%);background:-moz-linear-gradient(transparent 60%,#ff6 0%);background:-o-linear-gradient(transparent 60%,#ff6 0%);background:-ms-linear-gradient(transparent 60%,#ff6 0%);background:linear-gradient(transparent 60%,#ff6 0%);line-height:1;display:inline-block}#main .showroomRecommend li:first-child{border-top:#333 dotted 1px;margin-top:5px}#main .showroomRecommend li:before,#main .showroomRecommend li:after{position:absolute;top:8px;left:0;margin:auto;content:"";vertical-align:middle}#main .showroomRecommend li:before{background:#58ba00;border-radius:50%;width:23px;height:23px}#main .showroomRecommend li:after{left:5px;top:13px;width:10px;height:5px;border-left:3px solid #fff;border-bottom:3px solid #fff;border-right:none;border-top:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main .showroomRecommend li span{border-radius:5px;background:#e60012;color:#fff;padding:5px 20px;line-height:1.2;margin:5px 10px 5px 0;display:inline-block}.combnrList{position:relative;overflow:hidden}.combnrList li{border-radius:8px;background:#4582e8;color:#fff;font-size:14px;font-weight:700;padding:0 !important;text-align:center;margin:0}.combnrList li:before,.combnrList li:after{content:none !important}.combnrList li:nth-child(2){background:#7d5102}.combnrList li:nth-child(3){background:#cb241c}.combnrList li:hover{opacity:.8;transition:.7s}.combnrList li a{color:#fff !important;text-decoration:none !important}#main .combnrList{margin:10px 0}#main .combnrList li{width:350px;float:left}#main .combnrList li:nth-child(2n){float:right}#main .combnrList li img{width:100%}#main .combnrList li.sideEstimate{display:none}#main .packWall,#main .packRoof,#main .packapartment,#main .packOther{position:relative;padding:10px;margin:10px auto 30px}#main .packWall{background:#58ba00}#main .packRoof{background:#e60012}#main .packapartment,#main .packOther{background:#eb612a;position:relative;overflow:hidden}#main .packWall a,#main .packRoof a,#main .packapartment a{text-decoration:none;color:#333}#main .packWall article,#main .packRoof article,#main .packapartment article,#main .packOther article{background:#fff;padding:10px;margin:0 0 10px !important;position:relative;overflow:hidden;border-bottom:none}#main .packWall article:last-child,#main .packRoof article:last-child,#main .packapartment article:last-child{margin-bottom:0 !important}#main .packOther article{width:345px;height:218px;float:left;margin:10px 0 0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .packOther article:nth-child(2n){float:right}#main .packOther article:nth-child(-n+2){margin-top:0 !important}#main .packOther img{width:100%}#main .packWall h2,#main .packRoof h2,#main .packapartment h2{background:0 0;border-top:none;padding:0;margin:-20px 0 0;font-size:40px;line-height:1.2}#main .packWall h2 img,#main .packRoof h2 img,#main .packapartment h2 img{vertical-align:text-bottom}#main .packImg{width:235px;height:150px;overflow:hidden;position:relative;float:left;margin:0 10px 10px 0}#main .packImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .packSummary h3{background:0 0;border-top:none;padding:0;margin:0;font-size:26px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main .packSummary .imgIco{position:absolute;top:0;left:0;width:132px;height:auto}#main .packSummary .priceTxt{font-family:"Impact",Gadget,"Anton",sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:68px;font-weight:700;color:#e60012;line-height:1;margin-bottom:5px}#main .packSummary .priceTxt span.unitTxt{font-size:49px}#main .packSummary .priceTxt span.priceB{background:#58ba00;border-radius:4px;color:#fff;font-size:16px;line-height:1.2;display:inline-block;padding:5px 10px;letter-spacing:normal;margin-right:10px}#main .packSummary .txts{font-size:10px;margin-bottom:5px}#main .packSummary .menuMi{background:#003f98;color:#fff;font-size:12px;margin:0;padding:0 5px}#main .packWall .btnDetail,#main .packRoof .btnDetail,#main .packapartment .btnDetail{margin-top:10px !important}#menu #main .serviceContents{background:#f0cd99;position:relative;overflow:hidden}#top #main .serviceContents,.areaPage #main .serviceContents,#ueda #main .serviceContents{padding-bottom:40px;border-bottom:1px dotted #333;margin-bottom:0 !important}#main .serviceContents h2{background:#eb612a;border-top:none;position:relative;z-index:10;margin:0 auto;color:#fff;font-size:46px;box-shadow:none;line-height:1.5;text-align:center}#main .serviceContents h2:after{display:none}#main .serviceContents h2 a{text-decoration:none}#main .serviceContents h2 strong{font-size:48px;display:block}#main .serviceContents .imgLayer{right:0;top:0;z-index:22}#menu #main .serviceContents .inner{margin:40px auto 50px}#menu #main .serviceContents article{width:490px;float:left;background:#fff;border:#ccc solid 1px;padding:10px;margin:30px 0 0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#menu #main .serviceContents article:nth-child(2n){margin-right:0;float:right}#menu #main .serviceContents article:nth-child(-n+2){margin-top:0 !important}#menu #main .packWall,#menu #main .packRoof,#menu #main .packapartment,#menu #main .packOther{background:0 0;padding:0}#menu #main .packOther article{padding:0;height:auto}#menu #main .packTtl{position:relative}#menu #main .packTtl h3{font-size:63px;width:170px;float:left;background:0 0;margin-bottom:0;border-top:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-right:2px;position:relative}#menu #main .packTtl h3 span,#menu #main .packRoof .packTtl h3 span.wall{display:inline-block;border-radius:4px;background:#58ba00;color:#fff;width:48%;width:calc(50% - 2px);text-align:center;line-height:1;padding:8px 0 0;margin-top:3px}#menu #main .packRoof .packTtl h3 span{background:#003f98}#menu #main .packTtl h3 span:nth-child(-n+2){margin-top:0}#menu #main .packImg{float:right;width:290px;height:145px;overflow:hidden;position:relative;margin:0 0 0 5px}#menu #main .packOther article img{width:100%;height:auto}#menu #main .packsummary{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;flex:1;margin-top:-5px}#menu #main .serviceContents h4{font-size:32px;color:#333;position:relative;padding-left:0;margin:15px 0 0;line-height:1}#menu #main .serviceContents h4:before,#menu #main .serviceContents h4:after{display:none}#menu #main .packsummary .overflowH{width:210px}#menu #main .packCatch{font-size:20px;border-radius:4px;background:#003f98;color:#fff;display:inline-block;padding:0 15px;font-weight:700}#menu #main .packRoof .packCatch{background:#58ba00}#menu #main .serviceContents .imgIco{width:136px;height:auto;margin-right:5px;position:absolute;left:100%;top:0;z-index:10}#menu #main .serviceContents p{margin-bottom:0}#menu #main .priceTxt{font-family:Arial,Gadget,sans-serif,メイリオ,Meiryo,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:99px;color:#e60012;font-weight:800;letter-spacing:-.02em;line-height:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:flex-end;align-items:flex-end;float:right}#menu #main .priceTxt span{font-size:80px}#menu #main .priceTxt span.unitTxt{font-size:25px;font-weight:700;width:26px;display:inline}#menu #main .serviceContents .txts{font-size:10px;margin-bottom:5px;word-wrap:break-word}#menu #main .optionTxt{color:#d00000;font-size:23px;font-weight:700}#menu #main .serviceContents ul{position:relative;overflow:hidden;margin:0 0 5px;clear:both}#menu #main .serviceContents ul li{border:#003f98 solid 2px;border-radius:5px;padding:0;width:149px;float:left;margin-right:5px;text-align:center}#menu #main .serviceContents ul li:before,#menu #main .serviceContents ul li:after{display:none}#menu #main .serviceContents ul li:last-child{margin-right:0}#menu #main .serviceContents h5{font-size:16px;position:relative;padding-left:0;margin-top:0;background:#003f98;border-radius:0;display:block}#menu #main .serviceContents ul li p{letter-spacing:-.1em;margin-bottom:10px}#top #main .packItem{position:relative;padding:10px;margin:40px auto 50px}#top #main .packWall{background:#e60012}#top #main .packRoof{background:#3674cc}#top #main .packOther{position:relative;overflow:inherit;margin-bottom:0 !important}#top #main .packOther-wrap{overflow:hidden}#top #main .packOther-btn-wrap{overflow:hidden;margin-top:10px;padding-top:10px;border-top:1px dashed #ffd}#top #main .packItem a{text-decoration:none;color:#333}#top #main .packItem ul{position:relative;overflow:hidden;padding-bottom:10px;margin-bottom:10px;border-bottom:#fff dashed 1px}#top #main .packItem ul li{margin:10px 0 0 !important;position:relative;overflow:hidden;border-bottom:none;background:#fff;width:345px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:10px}#top #main .packItem ul li:nth-child(-n+2){margin-top:0 !important}#top #main .packItem ul li:nth-child(2n){float:right}#top #main .packItem ul li:before,#top #main .packItem ul li:after{content:none}#top #main .packOther article{width:345px;height:220px;float:left;margin:10px 0 0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#top #main .packOther article.layout02{width:auto;height:auto}#top #main .packOther article:nth-child(2n){float:right}#top #main .packOther article:nth-child(-n+2){margin-top:0 !important}#top #main .packOther img{width:100%}#top #main .packItem h2{background:url(/img/common/pack_ttl_bg2.png) no-repeat right bottom;border-top:none;padding:55px 0 10px;margin:-52px 0 0;font-size:35px;line-height:1.2;-webkit-box-shadow:none;box-shadow:none;text-align:left}#top #main .packRoof.packItem h2{background:url(/img/common/packRoof_ttl_bg.png) no-repeat right bottom;background-size:100px 100px}#top #main .packOther.packItem h2{background:url(/img/common/packOther_ttl_bg.png) no-repeat right bottom;background-size:120px 88px}#top #main .packItem h2 span{margin:0;font-size:30px}#top #main .packItem h2 img{vertical-align:text-bottom}#top #main .packTtl{position:relative;margin-bottom:10px}#top #main .packTtl .imgLayer{left:118px;top:-10px;z-index:22}#top #main .packTtl h3{font-size:48px;width:118px;float:left;background:0 0;margin-bottom:0;border-top:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}#top #main .packTtl h3 span{display:inline-block;background:#58ba00;color:#fff;width:48%;width:calc(50% - 1px);text-align:center;line-height:1;padding:8px 0 2px;margin-top:2px}#top #main .packRoof .packTtl h3 span{background:#003f98}#top #main .packTtl h3 span:nth-child(-n+2){margin-top:0}#top #main .packImg{width:197px;height:118px;overflow:hidden;position:relative;float:right;margin:0}#top #main .packImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}#top #main .packItem h4{font-size:26px;padding:0;margin-bottom:0;letter-spacing:-.05rem}#top #main .packItem h4:before,#top #main .packItem h4:after{content:none}#top #main .packItem h4 span{font-size:14px;display:block}#top #main .packSummary{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:5px}#top #main .packSummary h3{background:0 0;border-top:none;padding:0;margin:0;font-size:26px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#top #main .packSummary .imgIco{position:absolute;top:0;left:0;width:132px;height:auto}#top #main .packSummary .priceTxt{font-family:Impact,"Anton",Gadget,sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:75px;font-weight:500;color:#e60012;line-height:1;margin-bottom:0;float:right}#top #main .packSummary .priceTxt span.unitTxt{font-size:40px;font-weight:700}#top #main .packSummary .packCatch,#top #main .packSummary .enduranceTxt{background:#003f98;border-radius:4px;color:#fff;font-size:16px;font-weight:700;line-height:1.2;display:inline-block;padding:5px 0;letter-spacing:normal;width:88px;display:block;margin:2px 0 0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#top #main .packRoof .packSummary .packCatch,#top #main .packRoof .packSummary .enduranceTxt{background:#58ba00}#top #main .packItem .txts{font-size:10px;margin-bottom:5px;clear:both}#top #main .packItem .menuMi{background:#eb612a;color:#fff;font-size:12px;margin:0;padding:0 5px}#top #main .packItem .btn{background:0 0}#top #main .packItem .btn a{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.6));background:-webkit-linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.6));background:-moz-linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.6));border:none;border-radius:5px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}#top #main .packItem .btn a:after{border-top:2px solid rgba(0,0,0,.9);border-right:2px solid rgba(0,0,0,.9)}#top #main .packWall .btnDetail,#top #main .packRoof .btnDetail,#top #main .packapartment .btnDetail{margin-top:10px !important}#main .deteriorationChk{width:750px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#top #main .deteriorationChk{width:100%}#apartment #main .deteriorationChk,#droneservice #main .deteriorationChk,#diagnosis #main .deteriorationChk,#rainleaking #main .deteriorationChk{float:right}#top #main .deteriorationChk h2{font-size:25px}#main .deteriorationChk h3{margin-bottom:0}#top #main .deteriorationChk h3{padding:0;width:auto;margin:0 auto 15px;color:#333;font-size:44px;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;text-align:left;background:0 0;border:none}.areaPage #main .deteriorationChk h3 img.icoPsn,#top #main .deteriorationChk h3 img.icoPsn{position:absolute;right:0;top:0}#top #main .deteriorationChk h3 span.txtL{font-size:60px;background:0 0;display:inline-block;color:#333;padding:0;margin-bottom:0}#main .deteriorationChk .checkPoint ul{position:relative;overflow:hidden;padding:15px;margin:0;border:#ccc solid 1px}#top #main .deteriorationChk .checkPoint ul{padding:0;border:none}#main .deteriorationChk .checkPoint ul li{width:226px;margin:20px 20px 0 0;float:left;background:0 0;padding:0 !important}#main .deteriorationChk .checkPoint ul li:nth-child(-n+3){margin-top:0}#main .deteriorationChk .checkPoint ul li:before,#main .deteriorationChk .checkPoint ul li:after{display:none}#main .deteriorationChk .checkPoint ul li:nth-child(3n){margin-right:0}#main .deteriorationChk .checkPoint ul li .checkpointThumb{position:relative;font-size:13px;width:226px;height:156px;position:relative;overflow:hidden}#main .deteriorationChk .checkPoint ul li .checkpointThumb img{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:auto}#main .deteriorationChk .checkPoint ul li .checkTtl{padding:5px;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:5px;position:relative;z-index:1;background:#004ea2}#main .deteriorationChk .checkPoint ul li .checkTtl h4{color:#fff !important;display:block !important;padding:0 !important;font-size:16px !important;margin:0 !important}#main .deteriorationChk .checkPoint ul li .checkTtl h4:before,#main .deteriorationChk .checkPoint ul li .checkTtl h4:after{display:none}#main .deteriorationChk .checkPoint ul li .checkTtl p{background:#fff;border-radius:5px;color:#e60012;display:block;font-size:24px;margin-top:5px;line-height:1.2}#main .deteriorationChk .checkPoint ul li p{display:inline-block;font-size:13px}#main .deteriorationChk .checkLegend{background:rgba(255,255,255,.7);position:relative;overflow:hidden;padding:0 15px 30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;justify-content:space-between}#main .deteriorationChk .checkLegend h3{float:left;border-radius:50%;border-top:none;background:#003f98;width:124px;height:124px;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 20px 0 0 !important;font-size:18px !important;padding:0 !important;overflow:visible !important}#main .deteriorationChk .checkLegend h3 .imgLayer{right:0;bottom:-30px}#main .deteriorationChk .checkLegend ul{background:url(/img/common/checkLegend_arw.png) no-repeat right center;padding:20px 88px 20px 0}#main .deteriorationChk .checkLegend ul li{width:140px;background:#fffeee;border:#8d471f solid 1px;border-radius:3px;box-shadow:13px 13px 0px 0px rgba(0,0,0,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 36px 0 0;padding:5px !important;text-align:center;font-size:13px;line-height:1.4}#main .deteriorationChk .checkLegend ul li h4{background:#8d471f;color:#fff;text-align:center;font-size:18px;border-radius:4px;padding:0}#main .deteriorationChk .checkLegend ul li h4:before,#main .deteriorationChk .checkLegend ul li h4:after{content:none}#main .deteriorationChk .checkLegend ul li span{color:#e60012;display:block;font-size:18px}#main .deteriorationChk .checkLegend ul li strong span{display:inline-block}#main .msgTxt{display:inline}#main .msgTxt h3{background:0 0;border-top:none;color:#333;font-size:24px;padding:0;display:inline-block;margin-bottom:20px}#main .msgTxt h3 span{color:#eb612a;font-weight:700;display:block;margin:0}#main .msgTxt h4{font-size:17px;border-top:none;background:0 0;margin:0 0 15px;padding:0}#main .msgPhoto{width:216px;float:right;margin:0 0 20px 20px}#main .msgPhoto .ceoPict{width:216px;height:256px;overflow:hidden;position:relative}#contact #main .msgPhoto{width:276px;margin:0}#contact #main .msgPhoto .ceoPict{width:276px}#main .msgPhoto .ceoPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#main .msgPhoto h5{color:#333;font-size:15px;background:0 0;margin:0;padding:0}#main .msgPhoto p{font-size:21px;font-weight:700;margin-top:0;line-height:1.2}#main .msgPhoto p span{font-size:13px;margin-right:20px}#main .comAreaBox{position:relative;overflow:hidden}#main .comAreaBox .bg01{position:relative;overflow:hidden}#main .comAreaBox img.imgLayer{right:20px;top:20px}#main .comAreaBox p.areaTxt{background:rgba(255,255,255,.7);padding:20px;margin-bottom:0}#main .comAreaBox ul{padding:15px}#main .comAreaBox ul li{padding:0;width:33%;width:calc(33% - 9px);margin:10px 15px 0 0 !important}#main .comAreaBox ul li:before,#main .comAreaBox ul li:after{content:none}#main .comAreaBox ul li:nth-child(3n){margin-right:0 !important}#main .comAreaBox ul li:nth-child(-n+3){margin-top:0 !important}#main .comAreaBox ul li.btn a{padding:5px 15px 5px 5px;font-size:14px}#main .targetArea{position:relative}#main .targetArea h2{margin-bottom:1px;font-size:23px;padding-left:160px;letter-spacing:-1px}#main .targetArea .area{position:absolute;top:5px;left:2px}#main .targetArea .satisfied{position:absolute;bottom:140px;right:170px;display:block;width:235px;text-align:center;margin-bottom:0;pointer-events:none}#main .targetArea .satisfied img{z-index:1;position:relative;max-width:100%;height:auto}#main .targetArea .satisfied span{background:#0068b7;border-radius:3px;font-size:16px;display:block;padding:5px 10px;color:#fff;font-weight:700;line-height:1.3;width:310px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:left;bottom:40px;position:absolute;z-index:0}#main .targetArea .btn{line-height:1;position:absolute;bottom:25px;right:25px;margin-bottom:0}#main .targetArea .btn a{padding:13px 40px 13px 20px}.areaPage #main .targetAreaWrap,#top #main .targetAreaWrap{margin-top:20px;padding-top:20px;border-top:1px dashed #333;text-align:center}#main .balloonBox{background:#003f98;border-radius:10px;color:#fff;position:relative;padding:20px 30px;margin-bottom:40px;clear:both}#main .balloonBox p{margin:0;font-size:34px;font-weight:700;line-height:1.5}#main .balloonBox p strong{color:#fffc00}#rainleaking #main .balloonBox{text-align:center;margin:20px 0 10px;border-radius:5px}#rainleaking #main .balloonBox p{font-size:45px}.guts{width:100%}.guts .left{float:left;margin-top:140px}.guts .right{float:right;font-size:32px !important;font-weight:700}.guts .arrow_box{position:relative;background:#58ba00;padding:30px;color:#fff;font-size:54px;border-radius:8px;font-weight:700;line-height:1.1}.guts .arrow_box:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(88,186,0,0);border-right-color:#58ba00;border-width:30px;margin-top:-30px}.guts .arrow_box span{color:#ff0}@media all and (min-width:0px) and (max-width:767px){.guts .left{float:none;margin-top:0;text-align:center}.guts .right{float:none;font-size:18px !important}.guts .arrow_box{padding:20px;font-size:26px;border-radius:8px}}.rely-head{position:relative;background:#003f98;color:#fff;font-size:30px;font-weight:700;text-align:center;border-radius:6px;padding:10px 0}.rely-head:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(88,186,0,0);border-top-color:#003f98;border-width:20px;margin-left:-20px}.rely-lead{font-size:52px;font-weight:700;line-height:1.1;margin:40px 0 20px}.rely-lead-ltl{font-size:25px}.rely-body .left{float:left;width:364px}.rely-body .right{float:right;width:600px}@media all and (min-width:0px) and (max-width:767px){.rely-head{font-size:20px}.rely-lead{font-size:30px;font-weight:700;line-height:1.2}.rely-body .left{float:none;width:100%}.rely-body .left img{width:100%;height:auto}.rely-body .right{float:none;width:100%;margin-top:20px}}.tMenu{color:#fff;font-size:46px;font-weight:700;background:#e82c2c;text-align:center;padding:20px 0;line-height:1;margin-bottom:20px}#main .rainrepairService h2{display:block;font-size:60px;background:#175abf;padding:5px;color:#fff;text-align:center;line-height:1.4;margin-bottom:20px}#main .rainrepairService>ul{overflow:hidden;margin-bottom:10px;position:relative}#main .rainrepairService>ul>li{display:block;position:relative;overflow:hidden;background:#fff6ea;padding:15px;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .rainrepairService>ul>li:before,#main .rainrepairService>ul>li:after{content:none}#main .rainrepairService>ul>li.shortList{width:495px;float:left}#main .rainrepairService>ul>li.shortList:nth-child(2n+1){float:right}#main .rainrepairService li .ttl{margin-bottom:10px;padding:2px 10px;position:relative;color:#fff;font-size:23px;font-weight:700;background-color:#5daa11;border:5px solid #7dbb41;border-radius:4px}#main .rainrepairService li>p{margin-bottom:10px;font-size:15px}#main .rainrepairService li .serviceType{background:#fff;position:relative;overflow:hidden;margin-bottom:20px}#main .rainrepairService li .serviceType.floatL,#main .rainrepairService li .serviceType.floatR{width:475px}#main .rainrepairService li .serviceType img{float:left}#main .rainrepairService li .serviceType .unit{background:#333;color:#fff;font-size:35px;text-align:left;overflow:hidden;border-left:1px solid #fff;clear:none;margin:0 0 10px;padding:0 10px;font-weight:700}#main .rainrepairService li.shortList .serviceType .unit{margin-bottom:10px;font-size:26px}#main .rainrepairService li .serviceType .unit strong{line-height:1}#main .rainrepairService li .serviceType .unit span{font-size:16px;line-height:1;display:block;padding-bottom:8px}#main .rainrepairService li .serviceType .unit:before,#main .rainrepairService li .serviceType .unit:after{content:none}#main .rainrepairService li .serviceType p{margin-bottom:0}#main .rainrepairService li .serviceType .price{color:#e60012;font-size:76px;font-weight:700;padding:0 10px;overflow:hidden;font-family:"Impact",Gadget,sans-serif !important;text-align:right;line-height:1.1}#main .rainrepairService li .serviceType.floatL .price,#main .rainrepairService li .serviceType.floatR .price,#main .rainrepairService li.shortList .serviceType .price{font-size:45px}#main .rainrepairService li .serviceType .price span{font-size:40px;font-family:"Impact",Gadget,Meiryo,"ãƒ¡ã‚¤ãƒªã‚ª","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",sans-serif}#main .rainrepairService li .serviceType.floatL .price span,#main .rainrepairService li .serviceType.floatR .price span,#main .rainrepairService li.shortList .serviceType .price span{font-size:25px}#main .rainrepairService li .serviceType .price .tax{color:#333;display:inline-block;text-align:right;font-size:30px;font-family:Meiryo,"ãƒ¡ã‚¤ãƒªã‚ª","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",sans-serif}#main .rainrepairService li .serviceType.floatL .price .tax,#main .rainrepairService li .serviceType.floatR .price .tax,#main .rainrepairService li.shortList .serviceType .price .tax{font-size:20px;display:block}.toBlog{border-top:1px dashed #381e10;clear:both;padding-top:20px}.toBlog li{padding-left:17px}.toBlog li a{color:#381e10;text-decoration:none}.toBlog li a:hover{text-decoration:underline}@media all and (min-width:0px) and (max-width:767px){.tMenu{font-size:30px;padding:6px}#main .rainrepairService>ul{overflow:hidden;margin-bottom:10px;position:relative}#main .rainrepairService>ul>li{display:block;position:relative;overflow:hidden;background:#fff6ea;padding:15px;margin-bottom:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .rainrepairService>ul>li:before,#main .rainrepairService>ul>li:after{content:none}#main .rainrepairService>ul>li.shortList{width:100%;float:none}#main .rainrepairService>ul>li.shortList:nth-child(2n+1){float:none}#main .rainrepairService li .ttl{margin-bottom:10px;padding:2px 10px;position:relative;color:#fff;font-size:23px;font-weight:700;background-color:#5daa11;border:5px solid #7dbb41;border-radius:4px}#main .rainrepairService li>p{margin-bottom:10px;font-size:15px}#main .rainrepairService li .serviceType{background:#fff;position:relative;overflow:hidden;margin-bottom:20px}#main .rainrepairService li .serviceType.floatL,#main .rainrepairService li .serviceType.floatR{width:100%}#main .rainrepairService li .serviceType img{float:none;width:100%;height:auto}#main .rainrepairService li .serviceType .unit{background:#333;color:#fff;font-size:35px;text-align:left;overflow:hidden;border-left:1px solid #fff;clear:none;margin:0 0 10px;padding:0 10px;font-weight:700}#main .rainrepairService li.shortList .serviceType .unit{margin-bottom:10px;font-size:26px}#main .rainrepairService li .serviceType .unit strong{line-height:1}#main .rainrepairService li .serviceType .unit span{font-size:16px;line-height:1;display:block;padding-bottom:8px}#main .rainrepairService li .serviceType .unit:before,#main .rainrepairService li .serviceType .unit:after{content:none}#main .rainrepairService li .serviceType p{margin-bottom:0}#main .rainrepairService li .serviceType .price{font-size:48px;font-weight:700;padding:0 10px;overflow:hidden;font-family:"Impact",Gadget,sans-serif !important;text-align:right;line-height:1.1}#main .rainrepairService li .serviceType.floatL .price,#main .rainrepairService li .serviceType.floatR .price,#main .rainrepairService li.shortList .serviceType .price{font-size:48px}#main .rainrepairService li .serviceType .price span{font-size:40px;font-family:"Impact",Gadget,Meiryo,"ãƒ¡ã‚¤ãƒªã‚ª","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",sans-serif}#main .rainrepairService li .serviceType.floatL .price span,#main .rainrepairService li .serviceType.floatR .price span,#main .rainrepairService li.shortList .serviceType .price span{font-size:25px}#main .rainrepairService li .serviceType .price .tax{color:#333;display:inline-block;text-align:right;font-size:30px;font-family:Meiryo,"ãƒ¡ã‚¤ãƒªã‚ª","Hiragino Kaku Gothic Pro","ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3",sans-serif}#main .rainrepairService li .serviceType.floatL .price .tax,#main .rainrepairService li .serviceType.floatR .price .tax,#main .rainrepairService li.shortList .serviceType .price .tax{font-size:20px;display:block}}#main .basicKnow{position:relative;overflow:hidden;margin-bottom:30px}#top #main .basicKnow{margin-bottom:0 !important}#main .basicKnow h2{padding:16px 0 0;width:auto;margin:0 auto 15px;color:#333;font-size:40px;background:0 0;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;text-align:left;border-color:#eb612a;border-style:solid;border-width:9px 0 0;border-image:url(/img/common/bg_border_h3.png) 9 9 round}#main .basicKnow h2 img.icoPsn{position:absolute;right:0;bottom:15px;z-index:-1}#main .basicKnow h2 span{display:table;margin:0 0 10px;font-size:24px;background:#58ba00;color:#fff;border-radius:5px;padding:5px 10px}#main .basicKnow h2 span.txtL{font-size:60px;background:0 0;display:inline-block;color:#333;padding:0;margin-bottom:0}#main .basicKnow .catchTtl{background:#eb612a;color:#fff;text-align:left;font-size:25px;font-weight:700;padding:0 15px;margin-bottom:20px}#main .basicKnow .pointList{margin-bottom:25px}#top #main .basicKnow .pointList li{width:226px;margin:0 20px 0 0}#main .basicKnow .pointList li{position:relative;width:316px;margin:0 26px 0 0}#main .basicKnow .pointList li:nth-child(3n),#top #main .basicKnow .pointList li:nth-child(3n){margin-right:0}#main .basicKnow .pointList li .pointImg{position:relative}#main .basicKnow .pointList li img{display:block;position:relative;top:inherit;left:inherit;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto}#main .basicKnow .pointList li .imgLayer{right:3px;top:0;position:absolute;width:auto}#main .basicKnow .pointList li h6{background:0 0;font-size:20px;padding:0;margin:10px 0 5px;text-align:justify}#main .basicKnow .pointList li h6:before,#main .basicKnow .pointList li h6:after{content:none}#main .basicKnow .pointList li h6 strong{color:#e01c1c;display:block}#main .basicKnow .pointList li p{width:auto;padding:0;margin:0;font-size:14px}#main .basicKnow .pointTxt .imgL20{margin-top:20px}#main .lawpriceWhy{margin-bottom:30px}#main .lawpriceWhy .catchTtl{font-size:30px !important;line-height:1.2;font-weight:700;text-align:center}#main .lawpriceWhy .catchTtl strong{color:#e60012}#main .lawpriceWhy .highCost{background:#58ba00;padding:25px;margin-top:25px}#main .lawpriceWhy .highCost h3{color:#fff;font-size:50px;font-weight:400;padding:0;margin:0;background:0 0;border-top:none;text-align:center;line-height:1.3}#main .lawpriceWhy .highCost h3 strong{font-weight:400}#main .lawpriceWhy .highCost ul{position:relative}#main .lawpriceWhy .highCost ul li{background:#3d8000;padding:10px;width:300px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0 25px 0 0;position:relative}#main .lawpriceWhy .highCost ul li:before,#main .lawpriceWhy .highCost ul li:after{content:none}#main .lawpriceWhy .highCost ul li:last-child{margin-right:0}#main .lawpriceWhy .highCost ul li h4{border-radius:50%;background:#e60012;width:57px;height:57px;color:#fff;font-size:13px;position:absolute;top:-10px;left:3px;padding:0;margin:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;line-height:1.2}#main .lawpriceWhy .highCost ul li h4:before,#main .lawpriceWhy .highCost ul li h4:after{display:none}#main .lawpriceWhy .highCost ul li p{display:block;background:#fff;font-weight:700;font-size:20px;padding:10px;line-height:1.2;margin-bottom:0}#main .lowpriceReason{margin-bottom:30px}#main .lowpriceReason .lowcost ul{position:relative;overflow:hidden}#main .lowpriceReason .lowcost ul li{background:#58ba00;padding:25px;width:490px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:20px 20px 0 0;position:relative}#main .lowpriceReason .lowcost ul li:nth-child(2n){margin-right:0}#main .lowpriceReason .lowcost ul li:nth-child(-n+2){margin-top:0}#main .lowpriceReason .lowcost ul li:before,#main .lowpriceReason .lowcost ul li:after{content:none}#main .lowpriceReason .lowcost ul li.fullW{margin-right:0;width:100%}#main .lowpriceReason .lowcost ul li h4{background:#3d8000;color:#fff;padding:10px;font-size:30px;margin:0 0 30px}#main .lowpriceReason .lowcost ul li.fullW h4{padding:0 25px}#main .lowpriceReason .lowcost ul li h4:before{display:none}#main .lowpriceReason .lowcost ul li h4:after{content:" ";height:0;position:absolute;width:0;border:25px solid transparent;border-top:#3d8000 solid 25px;top:100%;left:50%;margin-left:-25px;border-radius:0;background:0 0}#main .lowpriceReason .lowcost ul li h4 span{display:inline-block;line-height:1.3;padding-top:5px}#main .lowpriceReason .lowcost ul li.fullW span{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;padding:0}#main .lowpriceReason .lowcost ul li h4 span.reasonIco{background:url(/img/common/comLowprice_ico.png) no-repeat center center;color:#fff;width:100px;height:100px;font-size:23px;padding:0;margin:-10px 10px 0 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;float:left}#main .lowpriceReason .lowcost ul li.fullW span.reasonIco{margin-top:0}#main .lowpriceReason .lowcost ul li h4 span strong{font-size:13px;line-height:1.2;margin-top:5px}#main .lowpriceReason .lowcost ul li p{font-size:30px;color:#fff;line-height:1.2;font-weight:700;margin-bottom:0}#main .lowpriceReason .lowcost ul li .compareBox{background:#fff;padding:30px 25px}#main .lowpriceReason .lowcost ul li .compareBox h6:first-child{margin-top:0}#main .lowpriceReason .lowcost ul li .compareBox hr{border-top:#333 dotted 1px;display:block;margin-top:25px}#main .qualityBox .catchTtl{position:relative;font-size:40px !important;font-weight:700;margin-top:0;text-align:left !important}#main .qualityBox .catchTtl .txtL{font-size:100px;line-height:1.2}#main .qualityBox .catchTtl .imgLayer{right:0;top:-90px}#main .qualityBox h3{font-size:18px;padding:0;margin:30px 0 20px}#main .qualityBox h3 span{border-radius:4px;background:#e60012;color:#fff;display:inline-block;padding:0 10px;margin:10px;font-size:20px}#main .qualityBox h3 strong{color:#e60012}#main .qualityBox .catchTxt{font-size:23px}#main .qualityBox .photoUL li{width:316px;margin:0 26px 10px 0}#main .qualityBox .photoUL li:nth-child(3n){margin-right:0}#main .qualityBox .photoUL li img{position:relative;top:inherit;left:inherit;-webkit-transform:none;-ms-transform:none;transform:none}#main .qualityBox .photoUL li strong{display:block;text-align:center}#main .commitFlow{position:relative;overflow:hidden}#main .commitFlow li{background:0 0;width:369px;margin:0;float:left;padding:0}#main .commitFlow li:before,#main .commitFlow li:after{content:none}#main .commitFlow li h4{border-radius:5px;background:#003f98;text-align:center;color:#fff;padding:0;margin-bottom:10px}#main .commitFlow li h4:before,#main .commitFlow li h4:after{display:none}#main .commitFlow li:nth-child(2){width:229px;margin:0 84px 0 12px;position:relative}#main .commitFlow li:nth-child(3){width:285px}#main .commitFlow li:nth-child(2):before,#main .commitFlow li:nth-child(2):after,#main .commitFlow li:nth-child(3):before{position:absolute;z-index:10}#main .commitFlow li:nth-child(2):before,#main .commitFlow li:nth-child(3):before{content:" ";height:0;width:0;border:55px solid transparent;border-left:#58ba00 solid 48px;left:125%;top:50%;margin-top:-25px;background:0 0}#main .commitFlow li:nth-child(3):before{border-left:#fff solid 48px;left:-8%;z-index:8}#main .commitFlow li:nth-child(2):after{background:#58ba00;content:"クリア";color:#fff;font-size:20px;font-weight:700;left:95%;top:50%;width:80px;padding:15px 0;text-align:right;-webkit-transform:none;transform:none;height:auto;border:none;border-left:#fff solid 2px}#main .commitPoint{position:relative;margin-bottom:30px}#main .commitPoint .imgLayer{top:63px;left:56%}#main .flowList{border-radius:5px;background:#443a36;padding:10px;position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;clear:both}#main .flowList h3{color:#fff;font-size:30px;float:left;background:0 0;border:none;padding:0 10px;line-height:1.2;margin:0 10px 0 0}#main .flowList ul{position:relative;overflow:hidden;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#main .flowList ul li{border-radius:10px;background:#fff;font-size:23px;color:#443a36;font-weight:700;padding:0;text-align:center;margin:0 5px 0 0;width:77px;height:74px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;justify-content:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .flowList ul li:before,#main .flowList ul li:after{content:none}#main .flowList ul li.stxt{font-size:16px}#main .flowList ul li:last-child{margin-right:0}#main .flowList.flowRoof ul li{width:110px}#main .comparePaint h2{font-size:30px}#main .compareTable{width:100%;table-layout:fixed}#main .compareTable th,#main .compareTable td{vertical-align:top;text-align:center;width:auto}#main .compareTable th{padding:20px;font-weight:700}#main .compareTable th:first-of-type{width:15%}#main .compareTable td{font-weight:400;font-size:15px;text-align:left;padding:15px;height:52px;overflow:hidden;border-collapse:collapse}#main .compareTable td span{font-size:35px;font-weight:700;float:left;display:block;border-right:#ccc solid 1px;margin-right:15px;padding-right:15px;box-shadow:2px 0px 0px 0px #fff;-moz-box-shadow:2px 0px 0px 0px #fff;-webkit-box-shadow:2px 0px 0px 0px #fff;width:51px;text-align:center;left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#menu #main .compareTable th.ourCompany,#apartment #main .compareTable th.ourCompany{width:35%}#main .compareTable td.ourCompany span{color:#e60012}#main .enqueteBox ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}#main .enqueteBox ul li{background:0 0;width:48%;width:calc(50% - 8px);padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .enqueteBox ul li a{text-decoration:none;color:#333}#main .enqueteBox ul li img{border:#ccc solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .enqueteBox ul li h3{background:0 0;border:0;margin:5px 0 0;padding:0;color:#58ba00}#main .enqueteBox ul li .contTxt{font-size:18px;font-weight:700}#main .iDeal{margin-bottom:30px}#main .iDeal .catchTtl{font-size:43px;font-weight:700;line-height:1.4}#main .iDeal .catchTtl strong{color:#e60012}#main .iDeal .worksList article{width:226px;float:left;margin:0 32px 20px 0 !important;padding:0;position:relative}#main .iDeal .worksList .worksImg{width:226px;height:166px}#main .iDeal .worksList article:nth-child(4n){margin-right:0 !important}#main .iDeal .worksList article:nth-child(3n+1){clear:none}#main .iDeal .worksList article:nth-child(4n+1){clear:both}#main .comIdea{margin-bottom:29px}#main .comIdea .ttl{margin-bottom:3px}#main .comIdea ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#siding #main .comIdea ul,#apartment #main .comIdea ul,#menu #main .comIdea ul,#colorsimulation #main .comIdea ul{-webkit-justify-content:space-around;justify-content:space-around;padding:0 90px}#main .comIdea ul:after{content:none}#main .comIdea li{padding-left:0;float:none;width:182px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .comIdea li:before,#main .comIdea li:after{content:none}#main .comIdea li img{display:block;margin:0 auto}#main .comIdea li span{font-size:18px;padding:10px;position:relative;color:#fff;font-weight:700;line-height:1.4;text-align:left;border-radius:6px;background:#003f98;display:block;margin-bottom:30px}#main .comIdea li span:after{content:"";height:0;position:absolute;width:0;border:10px solid transparent;border-top-color:#003f98;top:100%;left:0;right:0;margin:auto}#main .comIdea li:first-child{padding-left:0}#main .contactBox{clear:both;position:relative;margin:20px auto 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .contactBox h3{background:#c80201;border:none;padding:3px 10px;margin:0;color:#fff;font-size:22px}#main .contactBox .imgLayer{right:0;bottom:0;width:17%}#menu #main .contactBox .imgLayer,.nocolumn #main .contactBox .imgLayer{width:14%;z-index:10}#main .contactBox p{color:#fff;font-size:27px;font-weight:700;line-height:1.3;margin-bottom:0;text-shadow:1px 1px 0px #017600}#main .contactBox .telBox{border:#eb612a solid 10px;background:#fff;padding:2px 10px 10px;overflow:hidden;padding-right:0;height:136px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .contactBox .telBox h6{margin-bottom:0}#main .contactBox .telBox h4{padding:0;margin-bottom:1px;font-size:13px}#main .contactBox .telBox h4:before,#main .contactBox .telBox h4:after{content:none}#main .contactBox .telBox p{text-shadow:none}#main .contactBox .telBox .tel{font-size:11px !important;font-weight:400;text-align:left;margin-bottom:0 !important;color:#333;display:block;position:relative;overflow:hidden;padding-left:25px}#main .contactBox .telBox .tel label{display:inline-block;color:#e60012;padding-left:60px}#main .contactBox .telBox .tel span{color:#e60012;font-size:34px;font-weight:400;line-height:1;padding:0;margin:0;display:block;background:url(/img/common/ico_fd01.png) no-repeat left center !important;padding-left:36px;background-size:30px auto !important}#main .contactBox .telBox .btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;background:linear-gradient(#f07834,#e13316);background:-webkit-linear-gradient(#f07834,#e13316);background:-moz-linear-gradient(#f07834,#e13316);width:155px;z-index:2;position:relative}#main .contactBox .telBox .btn-line{background:linear-gradient(#8fd200,#3da800);background:-webkit-linear-gradient(#8fd200,#3da800);background:-moz-linear-gradient(#8fd200,#3da800)}#main .contactBox .telBox .btn:hover{opacity:.8;transition:.7s}#main .contactBox .telBox .btn a{padding:5px 10px 5px 33px;font-size:16px;background:url(/img/common/ico_mail01.png) no-repeat 10px center;background-size:17px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .contactBox .telBox .btn-line a{background:url(/img/common/balloon_ico.png) no-repeat 10px center/17px auto}#main .contactBox .telBox .btn a:before,#main .contactBox .telBox .btn a:after{content:none}#main .contactBox ul{position:relative;overflow:hidden;margin:0 0 10px}#main .contactBox ul li{border-radius:4px;background:#003f98 !important;color:#fff;font-size:20px;font-weight:700;margin:0 10px 0 0;padding:3px 7px;text-align:center;float:left}#main .contactBox ul li:before,#main .contactBox ul li:after{display:none}#main .contactBox ul li:last-child{margin-right:0}.nocolumn #main .contactBox,#menu #main .contactBox{margin-top:20px}.nocolumn #main .contactBox .floatL,#menu #main .contactBox .floatL{position:relative}.nocolumn #main .contactBox .floatL p{font-size:22px}.nocolumn #main .contactBox .telBox .tel span,#menu #main .contactBox .telBox .tel span,#contact #main .contactBox .telBox .tel span{display:block;font-size:47px;background-size:40px auto !important;padding-left:45px !important}.nocolumn #main .contactBox .telBox .tel,#menu #main .contactBox .telBox .tel,#contact #main .contactBox .telBox .tel{float:left;margin:0 20px 0 0 !important}.nocolumn #main .contactBox .telBox .btn,#menu #main .contactBox .telBox .btn,#contact #main .contactBox .telBox .btn{width:auto}.nocolumn #main .contactBox .telBox .btn a,#menu #main .contactBox .telBox .btn a,#contact #main .contactBox .telBox .btn a{padding:10px 10px 10px 40px}#main .contactFree{clear:both;border:#e60012 solid 3px;position:relative;overflow:hidden;background:#fff;position:relative;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:0 !important;border-radius:0 !important;margin-bottom:0}#main .contactFree p{line-height:1.3;margin:0}#main .contactFree .telBox{overflow:hidden;margin:10px 0 10px 10px;padding:0;background:0 0;border:none;height:auto}#main .contactFree .telBox .tel,.nocolumn #main .contactFree .telBox .tel{font-size:14px;font-weight:400;text-align:left;float:none !important;margin:0 0 5px !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}#main .contactFree .telBox .tel span{background:url(/img/common/ico_tel03.png) no-repeat left center;font-family:"Impact",Gadget,"Anton",sans-serif;color:#e60012;font-size:60px !important;line-height:1;padding:0 0 0 40px;margin:0 5px 0 0;display:block;float:left}#main .contactFree .telBox .tel .bHours,.nocolumn #main .contactFree .telBox .tel .bHours{display:block}#main .contactFree .telBox .catchTxt{background:#58ba00;border-radius:3px;color:#fff;font-weight:700;font-size:18px;text-align:center;line-height:1.4}#main .contactFree .btn{margin:9px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-align-items:center;align-items:center;background:0 0;text-shadow:none;box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset;-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,.2) inset}#main .contactFree .btn img{display:block;margin:0 auto}#main .contactFree .btn :hover{opacity:.8;transition:.7s}#main .contactFree h3,#main .contactFree .btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#main .contactFree h3{padding:17px 30px;background:#e60012;border:none;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#rainleaking #main .contactFree h3{padding:20px 3px}#main .contactFree .btn a{color:#fff;font-weight:700;font-size:34px;position:relative;overflow:hidden;padding:20px}#main .contactFree .btn a:before,#main .contactFree .btn a:after{content:none}#main .contactFree .btn span{float:right;text-align:left;line-height:1;margin-left:20px;display:block}#main .msgContact{padding:3px 3px 3px 240px !important;margin:40px 0 20px 5px !important;width:730px;clear:none;border-radius:5px;background:-webkit-linear-gradient(90deg,#81da00 0%,#007500 100%);background:-moz-linear-gradient(90deg,#81da00 0%,#007500 100%);background:-o-linear-gradient(90deg,#81da00 0%,#007500 100%);background:-ms-linear-gradient(90deg,#81da00 0%,#007500 100%);background:linear-gradient(0deg,#81da00 0%,#007500 100%);position:relative}#main .msgContact img{float:left;position:absolute;top:3px;left:10px}#main .msgContact .telBox{background:#fff;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;margin-left:10px;border:none;height:auto}#main .msgContact .telBox h4{position:relative;font-size:13px !important;padding-left:15px;margin-bottom:0}#main .msgContact .telBox h4:before,#main .msgContact .telBox h4:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle;background:0 0;border-radius:0}#main .msgContact .telBox h4:before{width:11px;height:11px;-webkit-border-radius:50%;border-radius:50%;background:#003f98;opacity:inherit}#main .msgContact .telBox h4:after{left:3px;width:3px;height:3px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .msgContact .telBox .tel,.nocolumn #main .msgContact .telBox .tel{font-size:11px;line-height:1.2;float:left;white-space:nowrap;margin:0 !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}#main .msgContact .tel .bHours{display:block}#main .msgContact .tel span,.nocolumn #main .msgContact .tel span{background:url(/img/common/ico_tel.png) no-repeat left center;color:#e60012;font-size:42px;line-height:1;padding-left:35px !important;display:block;float:left;margin-right:5px}#contact #main .contactLead{position:relative;overflow:hidden;margin-bottom:40px}#contact #main .contactLead img{margin-bottom:30px}#contact #main .contactLead h4{font-size:26px;padding:0 0 5px;border-bottom:#58ba00 dotted 3px;margin-bottom:25px}#contact #main .contactLead h4:before,#contact #main .contactLead h4:after{content:none}#contact #main .contactLead p{font-size:18px}#contact #main .msgContact{background:0 0;padding:0 !important;margin:0 0 0 30px !important;float:right;width:490px}#contact #main .msgContact .telBox{padding:0;margin:0;text-align:center}#contact #main .msgContact .telBox .tel{float:none;margin:0 0 10px !important;display:block;font-size:15px !important;text-align:center}#contact #main .msgContact .telBox .tel br{display:none}#contact #main .msgContact .telBox .tel br.spblock{display:block !important}#contact #main .msgContact .telBox .tel span{float:none;margin:0 0 5px;display:inline-block;font-size:70px;background:url(/img/common/ico_tel03.png) no-repeat left center;padding:0 0 0 40px !important}#contact #main .msgContact .contactCoution{text-shadow:none;color:#333;font-size:13px;font-weight:400;background:#eee;border-radius:5px;padding:7px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.5}#contact #main .msgContact h4{background:#df4d00;color:#fff;text-align:center;border-radius:5px;font-size:23px !important;position:relative;padding:10px 0;margin-bottom:30px;border-bottom:none}#contact #main .msgContact h4:before{content:none}#contact #main .msgContact h4:after{content:"";width:0;height:0;top:100%;left:0;right:0;position:absolute;z-index:10;border:20px solid transparent;border-top:20px solid #df4d00;border-bottom:0;-webkit-transform:none;transform:none;bottom:inherit}a.leftNav,a.rightNav{background:url(/img/top/bg2.png);outline:none;transition:none}.leftNav:before,.rightNav:before{content:"";width:100%;height:100%;display:block;transition:none}.leftNav:hover{background:url(/img/top/leftNav.png) right center no-repeat;transition:none;opacity:1}.rightNav:hover{background:url(/img/top/rightNav.png) left center no-repeat;transition:none;opacity:1}.leftNav:hover:before,.rightNav:hover:before{background:url(/img/top/bg2.png);transition:none}#pageTitle{position:relative;overflow:hidden;height:140px;text-align:center;background:-webkit-linear-gradient(90deg,#b7e1f5 0%,#79b1f6 100%);background:-moz-linear-gradient(90deg,#b7e1f5 0%,#79b1f6 100%);background:-o-linear-gradient(90deg,#b7e1f5 0%,#79b1f6 100%);background:-ms-linear-gradient(90deg,#b7e1f5 0%,#79b1f6 100%);background:linear-gradient(0deg,#b7e1f5 0%,#79b1f6 100%)}#pageTitle .inner{width:100%;height:100%;padding:0}#pageTitle img{display:block;position:absolute;overflow:hidden;margin-left:-700px;left:50%}#pageTitle .hone,#pageTitle h1{color:#fff;display:inline-block;position:relative;background:#003f98;border-radius:6px;margin-top:28px;padding:10px 30px;font-size:30px;font-weight:700;line-height:1.3;font-weight:400}#pageTitle.pageTitle-bg h1{color:#eb612a;background:rgba(255,255,255,.8);text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,0-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}#pageTitle.pageTitle-bg2 h1{color:#2d2d2d;background:0 0;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,0-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;font-weight:700}#pageTitle .hone span,#pageTitle h1 span{display:block;font-size:18px}#pageTitle.pageTitle-bg span{color:#eb612a}#pageTitle.pageTitle-bg2 span{color:#2d2d2d}#main .inqCount{width:460px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#eb612a;position:relative}#main .inqCount h3{padding:14px 7px 0;margin-bottom:0;border:none;background:0 0}#main .inqCount p{font-size:14px;padding:0 10px;margin-bottom:5px}#main .inqCount dl{background:url(/img/common/inqCount_bg.png) no-repeat right -50px bottom -8px #fff;padding:11px 130px 15px 10px;border:7px solid #eb612a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 5px 5px}#main .inqCount dd{background:#eee;border-radius:5px;display:block;padding:1px 0 1px 204px;font-size:28px;color:#e60012;line-height:1.3;text-align:center;font-weight:700;margin-bottom:8px}#main .inqCount dd span{font-size:18px}#main .inqCount dd:last-of-type{margin-bottom:0}#main .inqCount dt{font-size:18px;font-weight:700;clear:both;display:block;width:204px;float:left;background:#58ba00;border-radius:5px 0 0 5px;padding:3px 5px;text-align:center;color:#fff;box-sizing:border-box}#main .inqCount a{display:block}#main .inqCount .worksCount{font-family:Impact,"Anton",Gadget,sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:136px;font-weight:700;color:#ffe400;line-height:1;position:absolute;bottom:-10px;right:80px;letter-spacing:.02em}#main .inqCountWrap{overflow:hidden}#main .inqCountWrap img{max-width:100%;height:auto}#main .inqCountWrap .inqCount{width:350px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#eb612a;position:relative}#main .inqCountWrap .inqCount h3{padding:14px 7px 0;margin-bottom:0;border:none;background:0 0}#main .inqCountWrap .inqCount p{font-size:14px;padding:0 10px;margin-bottom:5px}#main .inqCountWrap .inqCount dl{background:url(/img/common/inqCount_bg.png) no-repeat right -50px bottom -8px #fff;padding:11px 130px 15px 10px;border:7px solid #eb612a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 5px 5px}#main .inqCountWrap .inqCount dd{background:#eee;border-radius:5px;display:block;padding:1px 0 1px 204px;font-size:28px;color:#e60012;line-height:1.3;text-align:center;font-weight:700;margin-bottom:8px}#main .inqCountWrap .inqCount dd span{font-size:18px}#main .inqCountWrap .inqCount dd:last-of-type{margin-bottom:0}#main .inqCountWrap .inqCount dt{font-size:18px;font-weight:700;clear:both;display:block;width:204px;float:left;background:#58ba00;border-radius:5px 0 0 5px;padding:3px 5px;text-align:center;color:#fff;box-sizing:border-box}#main .inqCountWrap .inqCount a{display:block}#main .inqCountWrap .inqCount .worksCount{font-family:Impact,"Anton",Gadget,sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:105px;font-weight:700;color:#ffe400;line-height:1;position:absolute;bottom:-10px;right:65px;letter-spacing:.02em}#main .inqCountWrap .inqCount2{width:350px;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#eb612a;position:relative}#main .inqCountWrap .inqCount2 h3{padding:14px 7px 0;margin-bottom:0;border:none;background:0 0}#main .inqCountWrap .inqCount2 p{font-size:14px;padding:0 10px;margin-bottom:5px}#main .inqCountWrap .inqCount2 dl{background:url(/img/common/inqCount_bg.png) no-repeat right -50px bottom -8px #fff;padding:11px 130px 15px 10px;border:7px solid #eb612a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 5px 5px}#main .inqCountWrap .inqCount2 dd{background:#eee;border-radius:5px;display:block;padding:1px 0 1px 204px;font-size:28px;color:#e60012;line-height:1.3;text-align:center;font-weight:700;margin-bottom:8px}#main .inqCountWrap .inqCount2 dd span{font-size:18px}#main .inqCountWrap .inqCount2 dd:last-of-type{margin-bottom:0}#main .inqCountWrap .inqCount2 dt{font-size:18px;font-weight:700;clear:both;display:block;width:204px;float:left;background:#58ba00;border-radius:5px 0 0 5px;padding:3px 5px;text-align:center;color:#fff;box-sizing:border-box}#main .inqCountWrap .inqCount2 a{display:block}#main .inqCountWrap .inqCount2 .worksCount{font-family:Impact,"Anton",Gadget,sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-weight:700;color:#ffe400;line-height:1;position:absolute;bottom:-10px;right:65px}#main .inqCountWrap .inqCount .worksCount,#main .inqCountWrap .inqCount2 .worksCount{font-size:105px;letter-spacing:.02em;padding-right:0}#pagePath{background:rgba(225,156,52,.5);padding:3px 0}#pagePath p{width:1000px;margin:0 auto;color:#333;font-size:11px}#pagePath p a{color:#333}#pagePath strong{font-weight:400}#topBnr{float:right;padding:0}#topBnr ul{position:relative;overflow:hidden;width:240px}#topBnr ul li{margin:0 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}#topBnr ul li:last-child{margin-bottom:0}#topBnr ul li img{width:100%;height:auto}#topBnr ul li:before,#topBnr ul li:after{content:none}.topBnrWrap{clear:both;overflow:hidden;margin-top:30px}.topBnrWrap #topBnr{float:none}.topBnrWrap #topBnr ul{width:inherit;display:flex;justify-content:center;align-items:center}.topBnrWrap #topBnr ul li{margin:0}.topBnrWrap #topBnr ul li:last-child{margin-left:10px}.bnrYoutube{margin-bottom:20px}#top .topFormBox,.areaPage #main .topFormBox,#ueda .topFormBox{position:relative;border:1px solid #d5d5d5}#top .topFormBox h2,.areaPage #main .topFormBox h2,#ueda .topFormBox h2{background:#e60012;-webkit-box-shadow:none;box-shadow:none;font-size:20px;padding:5px 0 5px 20px;border:1px solid #d5d5d5}#top .topFormBox h2 strong,.areaPage #main .topFormBox h2 strong,#ueda .topFormBox h2 strong{color:#ff0}#top .topFormBox .formBox,.areaPage #main .topFormBox .formBox,#ueda .topFormBox .formBox{margin-bottom:0}#top .topFormBox .formBox tr th,.areaPage #main .topFormBox .formBox tr th,#ueda .topFormBox .formBox tr th{width:160px;font-weight:900}#top .topFormBox .formBox tr td,.areaPage #main .topFormBox .formBox tr td,#ueda .topFormBox .formBox tr td{width:calc(100% - 180px)}#top .topFormBox .formBox tr td span,.areaPage #main .topFormBox .formBox tr td span,#ueda .topFormBox .formBox tr td span{font-size:14px;font-weight:400}#top .topFormBox .formBox .submit,.areaPage #main .topFormBox .formBox .submit,#ueda .topFormBox .formBox .submit{padding:10px 10px 0;position:relative}#top .topFormBox div.wpcf7 .ajax-loader,.areaPage #main .topFormBox div.wpcf7 .ajax-loader,#ueda .topFormBox div.wpcf7 .ajax-loader{position:absolute;top:50%;right:30px;transform:translateY(-50%)}#top #main .formBox table,.areaPage #main .formBox table,#ueda #main .formBox table{margin-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#top #main .formBox table tr th,#top #main .formBox table tr td,.areaPage #main .formBox table tr th,.areaPage #main .formBox table tr td,#ueda #main .formBox table tr th,#ueda #main .formBox table tr th{border-top:none;border-right:none;border-left:none;background:#fff;border-bottom:3px double #d5d5d5;padding:10px;color:#333}#top #main .formBox table tr th,.areaPage #main .formBox table tr th,#ueda #main .formBox table tr th{border-right:none;border-bottom:3px double #d5d5d5;font-weight:900;vertical-align:top;font-size:13px;white-space:nowrap}#top #main .formBox table tr:nth-of-type(n+2) th,.areaPage #main .formBox table tr:nth-of-type(n+2) th,#ueda #main .formBox table tr:nth-of-type(n+2) th{vertical-align:middle}#top #main .formBox table tr:last-of-type th,.areaPage #main .formBox table tr:last-of-type th,#ueda #main .formBox table tr:last-of-type th{vertical-align:top}#top #main .formBox table tr th span,.areaPage #main .formBox table tr th span,#ueda #main .formBox table tr th span{font-size:12px;float:left;padding:2px 3px;line-height:1;margin-right:5px}#top #main .formBox td input[type=text],#top #main .formBox td input[type=tel],#top #main .formBox td input[type=email],#top #main .formBox td textarea,.areaPage #main .formBox td input[type=text],.areaPage #main .formBox td input[type=tel],.areaPage #main .formBox td input[type=email],.areaPage #main .formBox td textarea,#ueda #main .formBox td input[type=text],#ueda #main .formBox td input[type=tel],#ueda #main .formBox td input[type=email],#ueda #main .formBox td textarea{width:100%;background:#ffc;height:auto}#top #main .formBox td textarea,.areaPage #main .formBox td textarea,#ueda #main .formBox td textarea{height:66px}#top .formBox td span,.areaPage #main .formBox td span,#ueda .formBox td span{width:100%;margin-top:0}#top .formBox td label,.areaPage #main .formBox td label,#ueda .formBox td label{width:auto}#top .formBox td .your-subject,#top .formBox td .your-subject span,.areaPage #main .formBox td .your-subject,.areaPage #main .formBox td .your-subject span,#ueda .formBox td .your-subject,#ueda .formBox td .your-subject span{margin:0;width:auto}#top #main .formBox td .wpcf7c-elm-step1{display:none}#top #main .formBox td .your-subject span.wpcf7-list-item,.areaPage #main .formBox td .your-subject span.wpcf7-list-item{display:block;margin-bottom:3px;width:auto}#top .formBox .submit input,.areaPage #main .formBox .submit input,#ueda .formBox .submit input{padding:5px 30px;font-size:18px;display:block;margin-left:0;width:100%}#main form p{margin-bottom:0}#form ul,#main .subForm ul{margin-bottom:40px}#form ul li,#main .subForm ul li{background:0 0 !important;padding:0}#form ul li:before,#form ul li:after,#main .subForm ul li:before,#main .subForm ul li:after{content:none}#form ul.formStep{position:relative;overflow:hidden;margin-bottom:30px}#form ul.formStep li{background:#f1edd0 !important;color:#333;font-size:17px;font-weight:700;margin:5px 0 !important;position:relative;width:243px;float:left;height:50px;padding:0 10px 0 80px !important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#form ul.formStep li:before,#form ul.formStep li:after{width:0;height:0;border-style:solid;border-width:25px 0 25px 10px;border-color:transparent transparent transparent #f1edd0;content:"";display:block;position:absolute}#form ul.formStep li:before{left:100%;top:0;z-index:10;background:0 0}#form ul.formStep li:after{border-color:transparent transparent transparent #fff;left:100.8%;top:0;z-index:9;transform:none !important}#form ul.formStep li:last-child:before,#form ul.formStep li:last-child:after{display:none}#form ul.formStep li.on{background:#58ba00 !important;color:#fff}#form ul.formStep li.on:before{border-color:transparent transparent transparent #58ba00}#form ul.formStep li span{border-radius:50%;background:#fc0;width:57px;height:57px;color:#fff;font-size:13px;line-height:1.2;position:absolute;top:-3px;left:15px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}#form ul.formStep li:first-child span{left:2px}#main .formBox{margin-bottom:40px}#main .formBox table{margin-bottom:20px}#main .formBox th{padding:20px 15px;font-weight:700;vertical-align:middle;width:30%;font-size:16px}#main .formBox th span{background:#e60012;color:#fff;font-size:14px;float:right;padding:2px 15px}#main .formBox th span.any{background:#b0b0b0}#main .formBox td{padding:5px;font-weight:700;vertical-align:middle;font-size:13px}#main .formBox td .wpcf7c-elm-step1{font-size:13px}#main .formBox td span{margin:0;display:inline-block;font-size:16px}#main .formBox td a{color:#333;font-size:16px;padding-left:25px;display:inline-block}#main .formBox td input[type=text],#main .formBox td input[type=tel],#main .formBox td input[type=email]{padding:5px;height:35px;border:1px solid #ccc;box-sizing:border-box;background:#fff}#main .formBox td select,#main .formBox td input[type=date]{width:200px;font-size:14px;padding:2px;height:30px;line-height:30px;border:1px solid #ccc;box-sizing:border-box;margin-right:10px}#main .formBox td input[type=date]{width:360px}#main .formBox td input[type=checkbox]{margin-right:5px}#main .formBox .submit{text-align:center}#main .formBox .submit li{margin:0 5px;display:inline}#contents #main input[readonly],#contents #main textarea[readonly]{border:none !important;background-color:#fffeee !important}#contents #main .wpcf7-form-control-wrap{margin-bottom:5px}#top #contents #main .wpcf7-form-control-wrap{margin-bottom:0}#contents #main .wpcf7-list-item-label{margin-right:15px}#contents #main .wpcf7-list-item,#contents #main .wpcf7-list-item-label{display:inline-block !important;width:auto}#top #contents #main .topContactBox .wpcf7-list-item-label{margin-left:.5em}.formBox .submit .wpcf7c-btn-back{background:linear-gradient(to bottom,#ddd 0%,#aaa 50%,#777 51%,#bbb 100%);border:solid 1px #ccc}#main .formBox .submit input:hover{opacity:.8;filter:alpha(opacity=80)}#main .formBox .submit input[type=button]{margin-right:10px}#main .formBox td input.wpcf7c-conf,#main .formBox td select.wpcf7c-conf{border:none;background:#fffeee}#main .formBox td select.wpcf7c-conf{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}#main .formBox td select.wpcf7c-conf::-ms-expand{display:none}.formBox table{margin-top:15px;width:100%;border-spacing:1px}.formBox th,.formBox td{padding:15px 20px;font-size:15px;line-height:1.5;text-align:left;vertical-align:top;background:#fffeee}.formBox th{width:20%;color:#333}.formBox table{margin-bottom:20px}.formBox th{padding:20px 15px;font-weight:700;vertical-align:middle;width:30%;font-size:16px}.formBox th span{background:#e60012;color:#fff;font-size:14px;float:right;padding:2px 15px}.formBox th span.any{background:#b0b0b0}.formBox td{padding:5px;font-weight:700;vertical-align:middle;font-size:13px}.formBox td .wpcf7c-elm-step1{font-size:13px}.formBox td span{margin:5px 0 0;display:inline-block;font-size:16px}.formBox td a{color:#333;font-size:16px;padding-left:25px;position:relative}.formBox td a:before,.formBox td a:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.formBox td a:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#003f98}.formBox td a:after{left:4px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.formBox td input[type=text],.formBox td input[type=tel],.formBox td input[type=email]{padding:5px;height:30px;width:690px;border:1px solid #ccc;box-sizing:border-box}.formBox td select,.formBox td input[type=date]{width:200px;font-size:14px;padding:2px;height:30px;line-height:30px;border:1px solid #ccc;box-sizing:border-box;margin-right:10px}.formBox td input[type=date]{width:360px}.formBox td textarea{padding:5px;width:690px;border:1px solid #ccc;box-sizing:border-box}.formBox .submit{text-align:center}.formBox .submit li{margin:0 5px;display:inline}.formBox .submit input{padding:15px 50px 15px;width:320px;color:#fff;font-size:25px;font-weight:700;text-align:center;vertical-align:top;cursor:pointer;border:1px solid #002c7a;border-radius:4px;background:linear-gradient(#0061b9,#002c7a)}.formBox .submit input:hover{opacity:.8;filter:alpha(opacity=80)}.formBox .submit input[type=button]{margin-right:10px}.formBox td input.wpcf7c-conf,.formBox td select.wpcf7c-conf{border:none;background:#fffeee}.formBox td select.wpcf7c-conf{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:.01px;text-overflow:""}.formBox td select.wpcf7c-conf::-ms-expand{display:none}.formBox td input.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fffeee inset}#contact h2{font-size:25px;padding:5px 15px;margin:0 auto 20px;position:relative}.corpForm .formBox td input[type=text],.corpForm .formBox td input[type=tel],.corpForm .formBox td input[type=email]{width:440px}#factory .factry_form{position:relative}#factory .factry_form .img_30min{position:absolute;top:0;left:10px;z-index:1}#factory .factry_form h2{background:#e60012;margin-top:15px;padding-left:70px}#factory .factry_form h2 span{color:#ff0;font-size:25px;margin:0 10px 0 0}#factory table th{color:#333;background:#fffeee}#factory table td{background:0 0}#factory .formBox td span{font-weight:400}#showroom .showroom_form30{position:relative;margin:15px 0 0;padding:15px 0 0}#showroom .showroom_form30 .img_30min{position:absolute;top:0;left:10px;z-index:1}#showroom .showroom_form30 h2{background:#e60012;margin:0;padding-left:70px}#showroom .showroom_form30 h2 span{color:#ff0;font-size:25px;margin:0 10px 0 0}#showroom .showroom_form30 table th{color:#333;background:#fffeee}#showroom .showroom_form30 table td{background:0 0}#showroom .showroom_form30 .formBox td span{font-weight:400}#request #main ul.requestList li:before,#request #main ul.requestList li:after{content:none}#request #main ul.requestList li{width:490px;float:left;padding:10px;margin-right:20px;margin-bottom:15px;box-sizing:border-box;border:solid 5px #004ea2;overflow:hidden}#request #main ul.requestList li:last-of-type{margin-right:0}#request #main ul.requestList h3{color:#fff;text-align:center;background:#004ea2;border:none;border-radius:100px;margin-bottom:10px}#request #main ul.requestList img{width:120px;height:auto;float:left;margin-right:15px}#request #main ul.requestList p{font-size:12px;margin-bottom:0}#request input.your-zip{width:200px}#main .taxList li{display:inline-block !important;padding:0;background:0 0}#works #main .taxList li:before,#works #main .taxList li:after,#works #main .areaList li a:before,#works #main .areaList li a:after,#works #main .areaList li:before,#works #main .areaList li:after{display:none}#main .areaList li{font-size:15px;font-weight:400;padding:0;background:0 0;line-height:1.7}#main .cat a,#main .taxList li a{display:inline-block !important;background:#58ba00;color:#fff !important;font-weight:700;margin:0 4px 4px 0;text-decoration:none;padding:0 5px;border-radius:3px}#main .taxList li a:hover{opacity:.7}#works #main .taxList{margin-bottom:10px}#works #main .taxList.colorList.-sworks{margin-bottom:0}#works #main .taxList.areaList li a{background:#004ea2;padding:0 5px}#works #main .taxList.colorList li a{color:#cf9c7a !important}#works #main .colorList li.two-tone a{background:linear-gradient(180deg,#795548 0%,#795548 50%,#a1887f 50%,#a1887f 100%)}#main #archiveList .cat a:hover,#main #archiveList .taxList li a:hover{color:#fff !important;text-decoration:none !important;opacity:.8}#main #archiveList .cat a:link,#main #archiveList .taxList li a:link,#main #archiveList .cat a:visited,#main #archiveList .taxList li a:visited{color:#fff;text-decoration:none}#main .areaList li a{position:relative;padding-left:13px;color:#333}#main .areaList li a:before,#main .areaList li a:after{position:absolute;top:7px;left:0;margin:auto;content:"";vertical-align:middle}#main .areaList li a:before{width:7px;height:7px;background:#eb612a}#main .areaList li a:after{left:1px;width:2px;height:2px;top:9px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .taxList li.current-cat a{background-color:#fff;color:#003f98 !important;border:solid 1px #003f98}#main .areaList li.current-cat a{background-color:#fff;color:#58ba00 !important;border:solid 1px #58ba00}#main .infoBox{padding:5px 0;border-bottom:dotted 1px #333;overflow:hidden;margin-bottom:25px}#main .infoBox p{display:inline-block;margin-bottom:0 !important;font-size:13px}#main .infoBox .time{float:right;font-weight:700}#main #archiveList{overflow:hidden;padding-bottom:0;margin-bottom:0 !important}#main .archiveBox{position:relative;overflow:hidden}#main #archiveList article{width:226px;float:left;margin:0 21px 40px 0;position:relative;padding-bottom:0;border-bottom:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main #archiveList article:nth-child(3n){margin-right:0}#main #archiveList article:nth-child(3n+1){clear:both}#main #archiveList a{display:block;text-decoration:none !important;position:relative;overflow:hidden;backface-visibility:hidden}#main #archiveList a:hover{text-decoration:underline !important;color:#333 !important;display:block}#main #archiveList a:link,#main #archiveList a:visited{color:#333}#main #archiveList h3,#main #archiveList .contTxt,#main #archiveList .price{display:block;border:none;background:0 0;line-height:1.4;font-size:12px;padding:0;margin:0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main #archiveList h3{margin:35px 0 0}#main #archiveList .mainPict{width:226px;height:166px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:#ccc solid 1px;background:#fff}#main #archiveList .mainPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main #archiveList #readmore img{width:auto !important;height:auto !important}#main #archiveList .price{font-weight:700;color:#e60012}#main #archiveList .price span{display:inline-block;background:#e60012;color:#fff;font-size:12px;border-radius:3px;padding:1px 5px 0;margin-right:8px}#main #archiveList .time{font-size:10px;color:#58ba00;line-height:1.4;font-weight:700}#main #archiveList .cat{position:absolute;top:175px;font-size:11px;line-height:1.4;height:22px;overflow:hidden}#main #archiveList ul{position:relative;overflow:hidden}#main #archiveList .archiveWorks li{width:350px;float:left;margin-bottom:30px;padding:0;background:#ccc}#main #archiveList .archiveWorks li:nth-child(2n){float:right}#main #archiveList li:before,#main #archiveList li:after{content:none}#main #archiveList .archiveWorks li a{color:#333;text-decoration:none}#main #archiveList .archiveWorks li .worksMain{width:350px;height:235px;position:relative;overflow:hidden;display:block}#main #archiveList .archiveWorks li .worksMain img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main #archiveList .archiveWorks h4{background:#009ce9;color:#fff;font-size:23px;text-align:center;width:100%;padding:0;margin:0}#main #archiveList .archiveWorks h4:before,#main #archiveList .archiveWorks h4:after{content:none}#main #archiveList .archiveWorks .summary{border:#ccc solid 1px;padding:10px;background:#fffeee}#main #archiveList .archiveWorks .summary p{font-size:14px}#main #archiveList .taxonomyWorks h3,#main #archiveList .archiveVoice h3{margin:10px 0 0}#main #archiveList .archiveBlog h3{margin:0}#main #archiveList .archiveBlog .time{margin:35px 0 0}#main #archiveList .archiveBlog .btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:14px;font-weight:700;position:relative;padding:0 30px 0 10px;background:linear-gradient(#0061b8,#002c7a);background:-webkit-linear-gradient(#0061b8,#002c7a);background:-moz-linear-gradient(#0061b8,#002c7a);float:right;margin:10px 0 !important}#main #archiveList .archiveBlog .btn:before,#main #archiveList .archiveBlog .btn:after{position:absolute;top:0;bottom:0;right:10px;margin:auto;content:"";vertical-align:middle}#main #archiveList .archiveBlog .btn:before{width:13px;height:13px;-webkit-border-radius:50%;border-radius:50%;background:#fff}#main #archiveList .archiveBlog .btn:after{right:14px;width:4px;height:4px;border-top:2px solid #0004ff;border-right:2px solid #0004ff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .singleVoice,#main .singleBlog,#main .singleWorks{border-bottom:none}#main .singleWorks p,#main .singleVoice p{font-size:15px}#main .singleBlog .singleDetail img{float:none !important;max-width:100%;height:auto}#main .singleWorks .btn-wrap,#main .singleVoice .btn-wrap{text-align:center;padding:10px 0 20px}#main .cstColorphoto li{position:relative}#main .cstColorphoto .medal{position:absolute;right:0;top:95px}#main .cstColorphoto .medal{position:absolute;right:0;top:95px}#main .picBox{overflow:hidden;position:relative;margin:30px 0 50px}#main .picBox .photo{float:right;width:434px;height:289px;position:relative;overflow:hidden;border-radius:20px}#main .picBox .photo img,#main .picBox .btmPhoto img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .picBox .btmPhoto{position:relative;height:175px;width:263px;background:#fff;padding-bottom:10px}#main .picBox .btmPhoto .bImg{float:left;width:263px;height:175px;position:relative;overflow:hidden;display:block;border-radius:20px}#main .picBox .btmPhoto:before,#main .picBox .btmPhoto:after{position:absolute;bottom:-65px;right:0;margin:auto;content:"";vertical-align:middle;z-index:10}#main .picBox .btmPhoto:before{right:-50px;bottom:-80px;box-sizing:border-box;width:5px;height:5px;border:32px solid transparent;border-left:45px solid #e60012}#main .picBox .btmPhoto:after{right:15px;width:80px;height:80px;border:0 solid transparent;border-bottom:30px solid #e60012;border-radius:0 0 0 75px;z-index:0}#main .picBox02{margin-top:40px}#main .picBox02 .photo{float:right;width:370px;height:210px;position:relative;overflow:hidden}#main .picBox02 .btmPhoto{float:left;width:370px;height:210px;position:relative;overflow:visible}#main .picBox02 .btmPhoto:before,#main .picBox02 .btmPhoto:after{position:absolute;top:0;bottom:0;right:inherit;left:368px !important;margin:auto;content:"";vertical-align:middle;z-index:10}#main .picBox02 .btmPhoto:before{width:36px;height:36px;-webkit-border-radius:50% !important;border-radius:50% !important;background:#58ba00 !important;border:none}#main .picBox02 .btmPhoto:after{left:383px !important;box-sizing:border-box;width:3px;height:3px;border:10px solid transparent;border-left:12px solid #fff;border-radius:0}#main .picBox03 .btmPhoto{display:none}#main .picBox03 .photo{margin:0 auto;float:none;position:relative;overflow:hidden}#main .picBox span.after,#main .picBox span.before{position:absolute;top:5px;left:5px;background:#f60;display:inline-block;z-index:10;font-size:15px;font-weight:700;color:#fff;padding:2px 5px;line-height:1.4}#works #main .picBox span.after,#works #main .picBox span.before{position:absolute;top:5px;left:5px;width:60px;height:60px;background:#f60;display:flex;justify-content:center;align-items:center;z-index:10;font-size:12px;font-weight:700;color:#fff;padding:3px 5px;line-height:1.4;border-radius:50%;font-family:"GenJyuuGothic",Sans-Serif}#works #main .picBox span.before{background:#2d2d2d}#main .picBox span span{opacity:.5;margin-left:5px}#voice #main h2{position:relative;overflow:hidden}#main .voiceSummary{position:relative;overflow:hidden;margin-bottom:20px}#main .voicephotList{float:left}#main .voicephotList li{width:316px;height:206px;position:relative;overflow:hidden;margin-bottom:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}#main .voicephotList li.enqImg{border:solid 1px #ccc}#main .voicephotList li.enqImg a{display:block}#main .voicephotList li img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .voicephotList li.enqImg img{width:auto;height:100%}#main .voicephotList li.enqImg span .imgLayer{width:auto;height:auto;position:absolute;top:inherit;left:inherit;bottom:5px;right:5px;transform:none}#main .voicephotList li:before,#main .voicephotList li:after{content:none}#voice #main .singleDetail{width:365px;float:right}#voice #main .singleDetail table th{width:25%;padding:15px 10px}#voice #main .enq h5{border-radius:4px;font-size:16px;padding:0;margin:0 0 5px;background:0 0;color:#333}#voice #main .enq ul{overflow:hidden;margin:0 0 20px}#voice #main .enq li{text-align:center;float:left;background:#e8ddbd;width:25%;border-right:solid 1px #fff;box-sizing:border-box;padding:3px 5px}#voice #main .enq li:before,#voice #main .enq li:after{content:none}#voice #main .enq li.on{background:#003f98;color:#fff}#voice #main h3{margin-bottom:15px}#voice #main .enq p.score{color:#e60012;font-weight:700;font-size:40px}#voice #main .enq p.score span{font-size:20px}#main .otherPhoto{position:relative;overflow:hidden;padding:0}#main .otherPhoto li{width:350px;float:left;padding:0;font-size:14px;margin-bottom:20px}#main .otherPhoto li:before,#main .otherPhoto li:after{content:none}#main .otherPhoto li:nth-child(2n){float:right}#main .otherPhoto li:nth-child(2n+1){clear:both}#main .otherPhoto li a{width:350px;height:237px;overflow:hidden;position:relative;float:left;margin-bottom:10px}#main .otherPhoto li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .otherPhoto li h5{color:#eb612a;background:0 0;padding:0;display:block;margin-bottom:0}img.centered{display:block;margin-left:auto;margin-right:auto}img.alignright{padding:0;margin:0 0 2px 7px;display:inline}img.alignleft{padding:0;margin:0 30px 10px 0;display:inline}img.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin-left:10px;margin-bottom:2px}.alignleft{float:left;margin-right:10px;margin-bottom:2px}img{border-style:none}#main .nobr br{display:none}#main p.wp-caption{margin:0 0 10px;font-size:.8em;line-height:1.2em}#main p.wp-caption img{margin-bottom:5px}#main p.wp-caption .caption-text{text-align:left}.pagenavi{border-bottom:dotted 1px #333;padding:20px 0 !important;margin:0 auto 40px !important;text-align:center;position:relative}.pagenavi ul{position:relative;overflow:hidden;height:40px;margin:0 !important}.pagenavi a{display:inline-block;border-radius:5px;background:#003f98;padding:5px;width:130px;text-align:center;transition:.7s;position:relative;padding:5px 25px 5px 5px;text-decoration:none !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pagenavi a:before,.pagenavi a:after{position:absolute;top:0;bottom:0;right:10px;margin:auto;content:"";vertical-align:middle}.pagenavi a:before{width:17px;height:17px;-webkit-border-radius:50%;border-radius:50%;background:#fff}.pagenavi a:after{right:16px;width:5px;height:5px;border-top:3px solid #003f98;border-right:3px solid #003f98;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pagenavi .next a{padding:5px 5px 5px 25px}.pagenavi .next a:before,.pagenavi .next a:after{left:10px;right:inherit}.pagenavi .next a:after{left:14px;right:inherit;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.pagenavi a:link,.pagenavi a:hover,.pagenavi a:visited{color:#fff !important;text-decoration:none !important}.pagenavi a:hover{opacity:.75;transition:.7s}.pagenavi li{padding:0 !important;margin:0 !important;background:0 0 !important;display:block;font-weight:700;position:absolute !important}.pagenavi li:before,.pagenavi li:after{content:none !important}.pagenavi .prev{position:absolute;right:0}.pagenavi li.list{position:absolute;left:50%;margin-left:-70px !important}.pagenavi .list a{padding:5px}.pagenavi .list a:before,.pagenavi li.list a:after{content:none}.pagenavi .next{position:absolute;left:0}#main .wp-pagenavi{text-align:center;margin-bottom:30px}#main .wp-pagenavi a{border-radius:5px;background:#003f98;padding:0 5px;text-align:center;transition:.7s;border:none;display:inline-block !important}#main .wp-pagenavi span{border-radius:5px;padding:0 5px;text-align:center;transition:.7s}#main .wp-pagenavi span.pages,#main .wp-pagenavi span.last{display:inline-block}#main .wp-pagenavi a:link,#main .wp-pagenavi a:visited{color:#fff;text-decoration:none}#main .wp-pagenavi a:hover,#main .wp-pagenavi span.current{border-color:#bfbfbf}#main .wp-pagenavi a:hover{color:#fff !important;opacity:.7}#main .worksAtcl{border-color:#eb612a;border-style:solid;border-width:9px 0 0;border-image:url(/img/common/bg_border_h3.png) 9 9 round;width:auto;padding:16px 20px;background-color:#fffeee}#main .worksAtcl .sTitle{font-size:38px;font-weight:700;line-height:1.2;margin-bottom:10px;position:relative;text-align:center}#main .worksAtcl .sTitle strong{font-size:45px;display:block}#main .worksAtcl .sTitle img.icoPsn{position:absolute;right:0;bottom:10px;z-index:-1}#main .worksAtcl .ssTitle{font-weight:700;margin-bottom:10px;display:inline-block;background:#eb612a !important;color:#fff;font-size:24px;border-radius:5px;padding:0 5px 0 15px;line-height:1.6}#main .worksAtcl h2{margin-top:0}#main .chooseForMe{margin-bottom:0 !important;padding-bottom:20px;border-bottom:1px dotted #333}#main .chooseForMe h2{background:0 0;padding:0 0 10px;border-bottom:#333 solid 1px;border-top:none;color:#333;font-weight:400;font-size:28px}#main .chooseForMe h2 .txtLg{display:block;font-size:54px;margin-left:0;font-weight:700;line-height:1.2}#main .chooseForMe strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.4,transparent),color-stop(0,#ff6));background:-webkit-linear-gradient(transparent 40%,#ff6 0%);background:-moz-linear-gradient(transparent 40%,#ff6 0%);background:-o-linear-gradient(transparent 40%,#ff6 0%);background:-ms-linear-gradient(transparent 40%,#ff6 0%);background:linear-gradient(transparent 40%,#ff6 0%);line-height:1;display:inline}#main .chooseForMe .chooseForMe-box{display:flex}.newsBox{width:480px;position:relative;float:left}.newsBox.floatR{float:right}.newsBox .imgLayer{top:0;right:5px;z-index:10}.newsBox h3{background:transparent url(/img/common/icon_works.png) no-repeat top left/contain;background-size:50px auto;color:#333 !important;font-size:25px !important;padding:5px 0 0 60px !important;border-top:none !important;margin-bottom:5px !important;line-height:1 !important}.newBlog h3{background:transparent url(/img/common/icon_blog.png) no-repeat top left/contain}.newsBox h3 .color-b{color:#004ea2}.newsBox h3 .subtitle{display:block;margin-top:9px;font-size:15px;color:#eb612a}.newsBox .inBox{background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 20px;position:relative;margin-bottom:20px;border-radius:5px}.newsBox h4{font-size:16px !important;padding:0 0 0 45px !important;position:relative !important;margin:0 0 5px !important}.newsBox h4:before,.newsBox h4:after{border-radius:50%;content:"";display:block;position:absolute;top:0 !important;bottom:0;font-size:30px;line-height:1;background:#003f98;width:18px !important;height:18px !important;margin:auto}.newsBox h4:before{left:0;opacity:.5}.newsBox h4:after{left:20px !important}.newsBox h5{background:0 0 !important;color:#eb612a !important;font-size:16px !important;padding:0 !important;margin-bottom:8px !important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block !important;line-height:1.4}.newsBox article{padding-bottom:10px;margin-bottom:10px;border-bottom:#ccc solid 1px}.newsBox .inBox a{color:#333 !important;text-decoration:none !important;display:block;position:relative;overflow:hidden}.newsBox .inBox p{font-size:12px !important;margin:0 !important}.newsBox .inBox p.contTxt{height:40px;display:block;line-height:1.6;margin-bottom:5px !important}.newsBox .inBox p.time{margin-bottom:0 !important;text-align:right;color:#58ba00;line-height:1.4;font-size:11px !important;font-weight:700}.newsBox .inBox p strong{color:#e60012}.newsBox .inBox p span.cat{position:absolute;top:0;left:156px;color:#fff;height:22px;overflow:hidden}.newsBox .inBox p span.cat a{color:#fff}#main .newsBox .inBox article{position:relative;overflow:hidden;padding-bottom:10px;margin-bottom:10px !important}#main .newsBox .inBox article:first-of-type{margin-top:10px;border-top:#333 dotted 1px;padding-top:10px}#main .newsBox .inBox article:last-of-type{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:none !important}.newsBox-wrap{overflow:hidden}.newsBox-wrap .newsBox-btn{display:block}.newsBox-wrap .newsBox-btn a{color:#fff !important;background:linear-gradient(#0061b9,#002c7a);background:-webkit-linear-gradient(#0061b9,#002c7a);background:-moz-linear-gradient(#0061b9,#002c7a)}.newsBox-wrap .newsBox-btn a:before,.newsBox-wrap .newsBox-btn a:after{display:none}.newsBox .thumbImg{width:160px;height:90px;position:relative;overflow:hidden;display:block;background:#fff;float:left;margin-right:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.newsBox .thumbImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#main .worksBox,#main .diagnosisBox,#main .reasonBox,#main .voiceBox{position:relative;overflow:hidden}#main .topicsBox .worksBox,#main .topicsBox .diagnosisBox,#main .topicsBox .reasonBox{margin-bottom:0}#main .diagnosisBox .floatR{width:316px;margin-left:15px}#main .diagnosisBox h2{background:0 0;padding:0;margin:0 0 10px;border-top:none}#main .reasonBox h2{z-index:10;padding:15px 0 0;width:auto;margin:0 auto 15px;color:#333;font-size:26px;background:0 0;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;border-top:none}#main .reasonBox h2 span{display:block}#main .reasonBox h2 span.txtL{font-size:42px}#main .reasonBox h2 img.icoPsn{position:absolute;right:0;top:15px;z-index:-1}#main .reasonBox h2 span.txtEn{color:#eb612a;font-size:15px;letter-spacing:.2em}#main .reasonBox h2 img{float:left;margin:-15px 10px 0 0}#main .reasonBox .satisfactionBox{border:none;padding-top:0}#main .diagnosisBox .catchTtl{border-bottom:#333 solid 1px;padding-bottom:15px}#main .reasonList-image{width:100%;margin-bottom:20px}#main .reasonList h3{background:#eb612a;color:#fff;border-top:none;font-size:25px;padding:5px 15px;margin:0 auto 20px;position:relative}#main .reasonList ul{position:relative;overflow:hidden;margin-bottom:20px}#top #main .reasonList ul{margin-bottom:0}#main .reasonList ul li{border-radius:4px;background:transparent url(/img/common/top_topics_bg.png) repeat;width:136px;color:#fff;font-size:14px;font-weight:700;padding:15px 6px 5px;float:left;margin:0 10px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;text-align:center}#main .reasonList ul li:before,#main .reasonList ul li:after{content:none}#main .reasonList ul li:last-child{margin:0}#main .reasonList ul li h4{line-height:1.2;margin:15px 0;font-size:16px;position:relative;text-align:center;padding:0}#main .reasonList ul li h4:before,#main .reasonList ul li h4:after{content:none}#main .reasonList ul li h4 strong{font-size:20px;display:block;text-decoration:none !important}#main .reasonList ul li p{background:rgb(87 187 1/80%);color:#fff;border-radius:4px;font-weight:700;font-size:14px;padding:5px;line-height:1.3;margin-bottom:0;text-align:left}#main .reasonList ul li p strong{color:#e60012}#main .reasonList ul li a{color:#333;text-decoration:none}#main .topicsList{background:rgba(255,255,255,.7);position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:20px 15px;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .topicsList>li{background:#fff;width:33%;width:calc(33% - 5px);padding:5px 15px;cursor:pointer;display:inline-block;text-align:center;border:#58ba00 solid 4px;border-radius:3px;color:#58ba00;box-sizing:border-box;text-indent:inherit;font-size:16px;font-weight:700}#main .topicsList>li:last-child{margin-right:0}#main .topicsListli:nth-of-type(3n+1){clear:inherit}#main .topicsList li.current{background:#58ba00;color:#fff}#main .topicsList li:before,#main .topicsList li:after{content:none}#main .topicsList li.current:after{content:" ";height:0 !important;position:absolute;width:0 !important;border:16px solid transparent !important;border-top:12px solid #58ba00 !important;top:100% !important;left:0 !important;right:0;margin:auto;-webkit-transform:none;transform:none}#main .topicsBox{z-index:0;position:relative;overflow:hidden}#main .worksList,#main .blogList,#main .eventList,#main .voiceList{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}#main .topicsBox .worksList,#main .topicsBox .blogList,#main .topicsBox .eventList{padding-top:0}#main .topicsBox>div{display:none}#main .topicsBox>div:nth-child(1){display:block}#main .worksList article,#main .voiceList article,#main .blogList article,#main .eventList article{width:210px;float:left;margin:0 21px 20px 0 !important;padding:0;position:relative;border-bottom:none}#main .worksList article:nth-child(3n),#main .voiceList article:nth-child(3n),#main .blogList article:nth-child(3n),#main .eventList article:nth-child(3n){margin-right:0 !important}.nocolumn #main .worksList article:nth-child(3n){margin-right:32px !important}.nocolumn #main .worksList article:nth-child(4n){margin-right:0 !important}#main .worksList article:nth-child(3n+1),#main .voiceList article:nth-child(3n+1),#main .blogList article:nth-child(3n+1),#main .eventList article:nth-child(3n+1){clear:both}#main .worksList a,#main .voiceList a,#main .blogList a,#main .eventList a{display:block;text-decoration:none !important}#main .worksList .worksImg,#main .voiceList .voiceImg,#main .blogList .blogImg,#main .eventList .blogImg{width:226px;height:166px;position:relative;overflow:hidden;margin-bottom:10px;border:#ccc solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;backface-visibility:hidden}#main .worksList .worksImg img,#main .voiceList .voiceImg img,#main .blogList .blogImg img,#main .eventList .blogImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;display:inline-block}#main .worksList h3,#main .worksList .contTxt,#main .worksList .price,#main .voiceList h3,#main .voiceList .contTxt,#main .blogList h3,#main .blogList .contTxt,#main .eventList h3,#main .eventList .contTxt{display:block;border:none;background:0 0;line-height:1.4;font-size:13px;padding:0;margin:0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .worksList h3,#main .voiceList h3{margin:0 0 5px}#main .worksList .worksSummary>h3{margin-bottom:0}#main .worksList .worksSummary .taxList{display:flex;flex-flow:row wrap}#main .worksList .worksSummary .taxList li{display:inline-block;background:#58ba00;color:#fff;font-weight:700;margin:0 4px 4px 0;text-decoration:none;padding:0 5px;border-radius:3px;line-height:1.4;font-size:12px}#main .worksList .worksSummary .taxList li:before,#main .worksList .worksSummary .taxList li:after{display:none}#main .worksList .worksSummary .summaryDetail{line-height:1.2;font-size:12px;font-weight:700;overflow:hidden;display:flex;align-items:center;flex-flow:row nowrap;margin-bottom:5px}#main .worksList .worksSummary .summaryDetail dt{background:#e60012;color:#fff;padding:3px 0;border-radius:3px;float:left;display:inline-block;margin-right:5px;text-align:center;min-width:4em}#main .worksList .worksSummary .summaryDetail dd{color:#333;display:inline}#main .worksList .price{font-weight:700;color:#e60012}#main .worksList .price span{display:inline-block;background:#e60012;color:#fff;border-radius:3px;padding:1px 5px 0;margin-right:8px}#main .worksList .time,#main .voiceList .time,#main .blogList .time,#main .eventList .time{color:#58ba00;line-height:1.4;font-size:10px;font-weight:700;margin-bottom:0;height:auto}#main .voiceBox{position:relative;overflow:hidden}#main .voiceList h3{font-size:13px;overflow:visible;text-overflow:inherit;white-space:inherit;height:37px;margin-bottom:0}#first #main .catchTtl{font-size:50px;line-height:1.3;color:#333}#first #main h3{font-size:24px;padding:5px 7px;margin:0 0 20px;position:relative;overflow:hidden}#first #main h3 span{border-radius:4px;background:#58ba00;color:#fff;display:inline-block;font-size:18px;padding:0 10px;margin:5px 10px 5px 0;line-height:1.3;float:left}#first #main h3 strong{color:#e60012}#first #main .firstContents{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#first #main .firstContents li{display:inline-block;border-radius:30px;box-sizing:border-box;margin-top:0;border-radius:5px;background-color:#58ba00;padding:0;width:30%;margin-right:15px;font-size:20px;line-height:1.2}#first #main .firstContents li:nth-child(2){flex-grow:1}#first #main .firstContents li:last-child{margin-right:0}#first #main .firstContents li:before,#first #main .firstContents li:after{content:none}#first #main .firstContents li a{display:block;color:#fff !important;font-weight:700;position:relative;padding:10px 30px 10px 20px;text-decoration:none !important;border-radius:5px;background:-webkit-linear-gradient(90deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.13) 8%,rgba(255,255,255,0) 49%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.317) 100%);background:-moz-linear-gradient(90deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.13) 8%,rgba(255,255,255,0) 49%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.317) 100%);background:-o-linear-gradient(90deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.13) 8%,rgba(255,255,255,0) 49%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.317) 100%);background:-ms-linear-gradient(90deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.13) 8%,rgba(255,255,255,0) 49%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.317) 100%);background:linear-gradient(0deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.13) 8%,rgba(255,255,255,0) 49%,rgba(255,255,255,.26) 50%,rgba(255,255,255,.317) 100%)}#first #main .firstContents li a:before,#first #main .firstContents li a:after{position:absolute;top:0;bottom:0;right:10px;margin:auto;content:"";vertical-align:middle}#first #main .firstContents li a:before{width:13px;height:13px;-webkit-border-radius:50%;border-radius:50%;background:#fff}#first #main .firstContents li a:after{right:14px;width:4px;height:4px;border-top:2px solid #58ba00;border-right:2px solid #58ba00;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#first #main table strong{color:#e60012}#first #main .choicePoint{padding:0;margin:0 0 40px}#first #main .choicePoint li{list-style:none;position:relative;overflow:hidden;margin-bottom:30px !important}#first #main .choicePoint li img{border:#ccc solid 1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;margin-left:30px}#first #main .choicePoint h4{background:#efefef;position:relative;padding:8px 10px 8px 40px;margin-bottom:15px}#first #main .choicePoint h4:before,#first #main .choicePoint h4:after{position:absolute;top:10px;left:10px;margin:auto;content:"";vertical-align:middle;background:0 0;border-radius:0}#first #main .choicePoint h4:before{width:22px;height:22px;-webkit-border-radius:50%;border-radius:50%;background:#003f98;opacity:inherit}#first #main .choicePoint h4:after{left:15px;width:6px;height:6px;top:16px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#first #main .flowWorks{position:relative;padding-bottom:70px;overflow:hidden}#first #main .flowWorks img{float:right;margin:0 0 20px 30px}#first #main .flowWorks:after{content:"";height:0;position:absolute;width:0;border:100px solid transparent;border-top:45px solid #003f98;bottom:-100px;left:0;right:0;margin:auto}#first #main .flowComplete{padding-bottom:0}#first #main .flowComplete:after{content:none}#showroom article{border-bottom:none}#showroom #main .featureBox{position:relative;overflow:hidden;background:#58ba00}#showroom #main .featureBox p{margin-bottom:0;display:inline-block}#showroom #main .featureBox ul{padding:10px;float:right;width:370px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0}#showroom #main .featureBox ul li{border-radius:5px;background:#fff;font-size:14px;padding:10px;position:relative;overflow:hidden;margin-top:10px}#showroom #main .featureBox ul li:first-child{margin-top:0}#showroom #main .featureBox ul li:before,#showroom #main .featureBox ul li:after{content:none}#showroom #main .featureBox ul li p{font-size:16px;line-height:1.8;display:inline}#showroom #main .featureBox ul li h4{background:#003f98;color:#fff;font-size:25px;padding:0;height:97px;width:100px;float:left;margin:0 10px 0 0;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#showroom #main .featureBox ul li h4:before,#showroom #main .featureBox ul li h4:after{display:none}#main ul.showroomDetail{position:relative;overflow:hidden}#main ul.showroomDetail li{width:490px;float:left;padding:0;margin:0;font-size:15px}#main ul.showroomDetail li:nth-child(2n){float:right}#main ul.showroomDetail li:before,#main ul.showroomDetail li:after{display:none}#main ul.showroomDetail li img{margin-bottom:10px}#main ol.showroomMerit{position:relative;overflow:hidden;padding:20px;background:#58ba00;margin-top:0;margin-bottom:40px}#main ol.showroomMerit li{width:470px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;float:left;list-style-type:none;margin-top:20px;padding:0}#main ol.showroomMerit li:nth-child(2n){float:right}#main ol.showroomMerit li:nth-child(-n+2){margin-top:0}#main ol.showroomMerit li:before,#main ol.showroomMerit li:after{display:none}#main ol.showroomMerit li h4{padding:0 0 0 160px;font-size:28px;color:#fff;position:relative;margin-bottom:5px}#main ol.showroomMerit li h4 img{position:absolute;left:-15px}#main ol.showroomMerit li h4:before,#main ol.showroomMerit li h4:after{content:none}#main ol.showroomMerit li p{margin-bottom:0}#main ol.showroomMerit li p.caption{background:#fff;border-radius:5px;margin-top:5px;padding:5px 10px}#showroom #main ol.showroomStep{position:relative;overflow:hidden;padding:0;margin:0 0 30px}#showroom #main ol.showroomStep li{list-style-type:none;float:left;width:250px;margin:15px 0 0 -50px;font-weight:700}#showroom #main ol.showroomStep li:first-child{width:200px;margin-left:0}#main ol.showroomStep li span{background:#eb612a;border-radius:50%;width:67px;height:67px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-right:10px}#showroom #main ol.showroomStep li h4{background:-webkit-linear-gradient(0deg,#58ba00 0%,#fc0 100%);background:-moz-linear-gradient(0deg,#58ba00 0%,#fc0 100%);background:-o-linear-gradient(0deg,#58ba00 0%,#fc0 100%);background:-ms-linear-gradient(0deg,#58ba00 0%,#fc0 100%);background:linear-gradient(90deg,#58ba00 0%,#fc0 100%);margin:0 50px 10px 0 !important;color:#fff !important;padding:0 10px 0 50px}#showroom #main ol.showroomStep li:first-child h4{padding-left:10px}#showroom #main ol.showroomStep li:last-child h4{background:#e60012}#showroom #main ol.showroomStep li h4:before{display:none}#showroom #main ol.showroomStep li h4:after{width:0;height:0;border-style:solid;border-width:40px 0 0 40px;border-color:transparent transparent transparent #fc0;content:"";z-index:10;position:absolute;left:100%;bottom:0;top:inherit;border-radius:0;background:0 0}#showroom #main ol.showroomStep li:last-child h4:after{border-color:transparent transparent transparent #e60012}#showroom #main ol.showroomStep li p{padding-left:40px;height:68px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;margin-bottom:0}#showroom #main ol.showroomStep li:first-child p{padding-left:0}#main .showroom_catch{font-size:36px;font-weight:700;margin:30px 0 10px}#main .showroom_catch span{color:#fff;background:#003f98;border-radius:5px;font-size:32px;margin:0 0 0 5px;padding:0 10px}#main .showroom_btn{text-align:center;margin:30px 0 40px}.showroom_btn .btn,.showroom_btn a.btn,.showroom_btn .button.btn{font-size:20px;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}#main a.btn-custom01{margin-bottom:.5rem;padding:0;border-radius:.75rem;text-decoration:none}a.btn-custom01:before{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:"";-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translate3d(0,.75rem,-1rem);transform:translate3d(0,.75rem,-1rem);box-sizing:border-box;border:2px solid #000;border-radius:inherit;background:#ccc100;-webkit-box-shadow:0 .6rem 0 0 rgba(0,0,0,.2);box-shadow:0 .6rem 0 0 rgba(0,0,0,.2)}a.btn-custom01:after{font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:400;line-height:1;position:absolute;top:calc(50% - 1rem);left:1.5rem;margin:0;padding:0;content:"\f0e0"}.btn-custom01-front{position:relative;display:block;padding:1.5rem 5rem;-webkit-transition:all .3s;transition:all .3s;border:2px solid #000;border-radius:inherit;background:#fff100}.fa-position-left{position:absolute;top:calc(50% - .5em);left:1rem}.fa-position-right{position:absolute;top:calc(50% - .5em);right:1rem}a.btn-custom01:hover{-webkit-transform:translate(0,.25rem);transform:translate(0,.25rem);background:#fff100}a.btn-custom01:hover:before{-webkit-transform:translate3d(0,.5rem,-1rem);transform:translate3d(0,.5rem,-1rem);-webkit-box-shadow:0 .35rem 0 0 rgba(0,0,0,.2);box-shadow:0 .35rem 0 0 rgba(0,0,0,.2)}a.btn-custom01:hover:after{content:"\f2b6"}a.btn-custom01:active{-webkit-transform:translate(0rem,.75rem);transform:translate(0rem,.75rem)}a.btn-custom01:active:before{-webkit-transform:translate3d(0,0,-1rem);transform:translate3d(0,0,-1rem);-webkit-box-shadow:0 .35rem 0 0 rgba(0,0,0,.2);box-shadow:0 .35rem 0 0 rgba(0,0,0,.2)}a.btn-custom01:active:after{content:"\f2b6"}#reason #main .catchTtl{z-index:10;padding:10px 0 0;width:auto;margin:0 auto 15px;color:#333;font-size:48px;background:0 0;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;border-top:none}#reason #main .catchTtl img{float:left;margin:-10px 10px 0 0}#reason #main h3 span{border-radius:4px;background:#eb612a;color:#fff;display:inline-block;font-size:18px;padding:0 10px;margin:5px 10px 5px 0;line-height:1.2;float:left;white-space:nowrap}#reason #main h3 strong{color:#e60012}#reason #main h4 strong{text-decoration:underline}#reason #main .reasonDetail{position:relative;overflow:hidden}#reason #main .reasonDetail h3{margin-bottom:20px;font-size:20px}#reason #main .reasonDetail p{margin-bottom:15px;font-size:15px}#reason #main .reasonDetail p.note{font-size:12px;clear:both}body#staff.nocolumn{min-width:0}#staff #main .staffList li{padding:0;margin:0 20px 30px 0;position:relative;overflow:hidden;width:226px;float:left}#staff #main .staffList li a{text-decoration:none;color:#333}#staff #main .staffList li:nth-child(3n){margin-right:0}#staff #main .staffList li:before,#staff #main .staffList li:after{content:none}#staff #main .staffPhoto{width:226px;height:246px;overflow:hidden;position:relative;display:block}#staff #main .staffPhoto img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#staff #main .staffList li .positionTxt{display:block;margin:5px 0;line-height:1}#staff #main .staffList li .positionTxt span,#staff #main .staffProf .profileDetail .positionTxt span{font-size:12px;font-weight:700;display:inline-block;margin-right:5px}#staff #main .staffList li .staffName,#staff #main .staffProf .profileDetail .staffName{color:#333;font-size:23px;line-height:1.3;font-weight:700;margin-bottom:5px}#staff #main .staffList li .staffName span,#staff #main .staffProf .profileDetail .staffName span{color:#58ba00;font-size:15px;display:block}#staff #main .staffProf{padding:20px}#staff #main .staffProf .staffPhoto{float:left;margin-right:25px}#staff #main .staffProf .profileDetail{overflow:hidden}#staff #main .staffProf .profileDetail .positionTxt{margin-bottom:5px;font-size:12px}#staff #main .staffProf .profileDetail .positionTxt span{color:#fff;background:#58ba00;border-radius:4px;padding:0 5px}#staff #main .staffProf .profileDetail .staffName span{display:inline-block;margin-left:10px}#staff #main .staffProf .profileDetail dl dt{background:#f57d00;color:#fff;font-size:15px;font-weight:700;display:block;padding:3px 10px;margin:15px 0 10px}#staff #main .staffProf .profileDetail dl dd{font-size:15px}#main .staffBtn{text-align:center;clear:both;margin:20px 0}#main .staffBtn li{padding:0;text-align:center;display:inline-block}#main .staffBtn li:before,#main .staffBtn li:after{content:none}#staff #main .staffProf .profileWorks{clear:both;margin-top:15px;padding-top:5px;border-top:#a8997f dotted 1px}#staff #main .staffProf .profileWorks dl dt{background:#f57d00;color:#fff;font-size:15px;font-weight:700;display:block;padding:3px 10px;margin:15px 0 10px}#main .staffWorksList{display:flex}#main .staffWorksList li{flex-basis:32%;margin:0 2% 10px 0;padding:0;position:relative;padding-bottom:0;border-bottom:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .staffWorksList li:nth-child(3n){margin-right:0}#main .staffWorksList li a{text-decoration:none}#main .staffWorksList h3{display:block;border:none;background:0 0;line-height:1.4;font-size:12px;padding:0;margin:8px 0 0;color:#333;overflow:hidden;text-overflow:ellipsis}#main .staffWorksList li:before,#main .staffWorksList li:after{content:none}#main .staffWorksList .mainPict{width:100%;height:auto;padding-top:73%;overflow:hidden;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:#ccc solid 1px;background:#fff}#main .staffWorksList .mainPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}#staff #main .staffShop{position:relative;overflow:hidden;margin-bottom:45px}#staff #main .staffShop li{position:relative;font-size:22px;background:0 0;display:inline-block;padding:0 0 0 20px;margin:0 35px 0 0}#staff #main .staffShop li:before,#staff #main .staffShop li:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#staff #main .staffShop li:before{background:#eb612a;border-radius:50%;width:16px;height:16px}#staff #main .staffShop li:after{left:4px;width:5px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;border-right:none;border-top:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#staff #main .staffShop li a{color:#333;text-decoration:none}#main ol.colorStep{padding:0;position:relative;overflow:hidden;margin:0}#main ol.colorStep li{background:0 0;border:#58ba00 solid 3px;border-radius:5px;width:182px;text-align:center;float:left;list-style:none;margin:0 15px 0 0}#main ol.colorStep li:last-child{margin-right:0}#main ol.colorStep li span{background:#58ba00;color:#fff;display:block;font-weight:700;margin-bottom:1px}#main ol.colorStep li h4{font-size:14px;padding:0 5px;margin:10px 0 5px;text-align:left}#main ol.colorStep li h4:before,#main ol.colorStep li h4:after{display:none}#main ol.colorStep li p{font-size:12px;padding:0 5px;text-align:left;margin:5px 0}#colorsimulation #main .campaignArw{background:#e60012;color:#fff;font-size:20px;font-weight:700;padding:0 20px;margin:20px 165px 50px 0;position:relative}#colorsimulation #main .campaignArw:after{content:" ";height:0;position:absolute;width:0;border:30px solid transparent;border-left:#e60012 solid 48px;left:100%;top:50%;margin-top:-30px}#main .colorSample{position:relative;overflow:hidden}#main .colorSample li{padding:0;margin-bottom:30px}#main .colorSample li:before,#main .colorSample li:after{content:none}#main .colorSample li span{position:relative;display:inline-block;margin:0 42px 0 0}#main .colorSample li span:after{content:" ";height:0;position:absolute;width:0;border:20px solid transparent;border-left:#003f98 solid 25px;left:105%;top:0;bottom:0;margin:auto}#factory #main .contactFree h3{padding:20px 30px 20px 50px;position:relative;z-index:1}#factory #main .contactFree h3:after{position:absolute;top:0;bottom:0;left:80%;z-index:-1;margin:auto;width:0;height:0;border:solid 50px #e60012;border-radius:0 0 5px;content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#factory #main .contactFree .telBox .tel span{font-size:70px !important}#factory #main .contactFree .telBox{margin:10px auto}#main h2.txtLH{color:#333;font-size:31px;display:block;line-height:1.2;background:0 0;position:relative;overflow:hidden;padding:0;padding-top:15px;text-align:center}#main h2.txtLH span.txtL{font-size:50px;display:block;margin:0}#main h2.txtLHSls:before,#main h2.txtLHSls:after{position:absolute;top:.8rem;height:90%;content:""}#main h2.txtLHSls:before{border-left:solid 3px;left:30px;transform:rotate(-30deg)}#main h2.txtLHSls:after{border-right:solid 3px;right:30px;transform:rotate(30deg)}#factory #main .warryBox img{margin-right:30px}#main ul.factoryDetail{position:relative;overflow:hidden}#main ul.factoryDetail li{width:490px;float:left;padding:0;margin:0;font-size:15px}#main ul.factoryDetail li:nth-child(2n){float:right}#main ul.factoryDetail li:before,#main ul.factoryDetail li:after{display:none}#main ul.factoryDetail li img{margin-bottom:10px}#main .factoryBox{color:#fff;font-size:42px;font-weight:700;background:#003f98;text-align:center;padding:20px 0;margin-bottom:20px;border:none}#main .factoryBox .txtLtl{font-size:30px;display:block}#main .factoryTabs{padding-bottom:40px;background-color:#fff;width:480px;margin:0 auto;float:left}#main .tab_item{width:calc(100%/3);height:50px;background-color:#d9d9d9;line-height:50px;font-size:16px;text-align:center;color:#565656;display:block;float:left;text-align:center;font-weight:700;transition:all .2s ease;margin-right:10px;box-shadow:2px 2px 4px rgba(0,0,0,.2);border-radius:5px 5px 0 0}#main .tab_item:hover{opacity:.75}#main .factoryTabs input[name=tab_item]{display:none}#main .tab_content{display:none;padding:0;clear:both;overflow:hidden}#main #all:checked~#all_content,#main #afterf:checked~#afterf_content{display:block}#main .factoryTabs input:checked+.tab_item{background-color:#e82c2c;color:#fff}#main .factoryTabs input#afterf:checked+.tab_item{background-color:#003f98}#main .factoryMnCtx{overflow:hidden;padding:50px 0 0 30px}#main .factoryMnCtx table{color:#333}#main .factoryMnCtx table tr{border-bottom:2px solid #fff}#main .factoryMnCtx table th,#main .factoryMnCtx table td{color:#333;font-weight:700;padding:10px;border:none !important}#main .factoryMnCtx table th{background:#bee2e0}#main .factoryMnCtx table td{background:#eee}#main .factoryReasons{display:flex;justify-content:space-between}#main .factoryReasons li{width:calc(33% - 10px);padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#e0ecfc}#main .factoryReasons li:before,#main .factoryReasons li:after{content:none}#main .factoryReasons h3{min-height:3em;margin-bottom:5px;position:static;padding-left:3em;background:0 0;border:none;padding:10px 10px 10px 3em;font-weight:400;font-size:20px;margin:0 0 10px;position:relative;border-bottom:1px solid #e60012}#main .factoryReasons h3 span{position:absolute;content:"";left:0;top:0;display:inline-block;font-size:34px;line-height:1.2;color:#e60012}#main .factoryReasons p{padding:5px;background:#fff;margin-bottom:0}#main .factoryReasons p img{margin-bottom:5px}#main .estimateFlow ol.factoryFlow{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:center;justify-content:space-between}#main .estimateFlow ol.factoryFlow li{width:235px;margin:15px 17px 0 0;background:#eee;box-sizing:border-box;float:none}#main .estimateFlow ol.factoryFlow li h4{position:relative;top:auto}#main .estimateFlow ol.factoryFlow li p{padding:0;margin:0;padding:5px}#main .estimateFlow ol.factoryFlow li h4:before{top:-10px}#main .estimateFlow ol.factoryFlow li:before,#main .estimateFlow ol.factoryFlow li:after{top:10px;bottom:auto;z-index:1}#main .estimateFlow ol.factoryFlow li:before{top:2px;left:-14px;bottom:auto}#main .factryFlow{counter-reset:factryFlow}#main .factryFlow li{box-sizing:border-box;position:relative;border-radius:5px;counter-increment:factryFlow;width:316px;margin:0 25px 20px 0;padding:0;float:left;background:0 0;font-size:15px}#main .factryFlow li:nth-child(3n+1){clear:left}#main .factryFlow li:nth-child(3n){margin:0 0 20px}#main .factryFlow li:after{content:"";top:150px;left:101%;margin:auto;width:0;height:0;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #eb612a;transform:none}#main .factryFlow li:last-child:after{content:none}#main .factryFlow li img{display:block;margin:auto}#main .factryFlow li h3{margin:0;background:#003f98;color:#fff;border:none;text-align:center;box-shadow:none;position:relative}#main .factryFlow li h3:before{background:#eb612a;border-radius:3px;color:#fff;padding:2px;content:"STEP " counter(factryFlow,decimal-leading-zero);position:absolute;left:5px;top:5px;font-size:13px}#rainleaking #main .ranking{padding:0;margin:20px 0 30px}#rainleaking #main .ranking li{list-style:none;font-size:25px;font-weight:700;color:#e60012;margin:0}#rainleaking #main .catchTtl{font-size:52px;font-weight:700;line-height:1.3;margin-bottom:30px}#main .rainAnswer{position:relative;overflow:hidden}#main .rainAnswer h3{background:#003f98;border-top:none;color:#fff;font-size:25px;overflow:hidden;margin-bottom:25px;position:relative;line-height:1.2;padding:0}#main .rainAnswer h3 span{background:#fff;color:#003f98;margin:10px;display:inline-block;padding:5px 10px}#main .rainAnswer h3 strong{color:#e60012}#main .rainAnswer img{float:right;margin:75px 0 0 30px}#main .ansList{position:relative;overflow:hidden}#main .ansList li{font-size:15px;float:left;margin:0 10px 10px 0;width:32%;width:calc(33% - 5px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}#main .ansList li:nth-child(3n){margin-right:0}#main .ansList li:before,#main .ansList li:after,#main .ansList li h4:before,#main .ansList li h4:after{content:none}#main .ansList li h4{background:#58ba00;padding:7px 10px;color:#fff;margin-bottom:0}#main .ansList li p{background:#fffeee;border:#ccc solid 1px;font-size:15px;margin-bottom:0;padding:10px}#rainleaking #main .photoUL{position:relative;overflow:hidden}#rainleaking #main .photoUL li{width:316px;margin-right:25px;position:relative;overflow:hidden}#rainleaking #main .photoUL li img{position:inherit;top:inherit;left:inherit;-webkit-transform:none;-ms-transform:none;transform:none}#rainleaking #main .photoUL li:nth-child(3n){margin-right:0}#main h2.ttlCaution{background:#58ba00;box-shadow:none;border-top:none;margin-bottom:0;font-size:30px}#main .warningChk{padding:20px;background:#fffeee}#main .warningChk h5{margin:0 0 10px;background:#e60012}#main .warningChk img{margin-right:30px}#main .warningChk ul li{font-size:22px;font-weight:700;padding:0 0 0 20px;margin:0;position:relative}#main .warningChk ul li:before,#main .warningChk ul li:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}#main .warningChk ul li:before{width:16px;height:16px;-webkit-border-radius:50%;border-radius:50%;background:#58ba00}#main .warningChk ul li:after{left:4px;width:4px;height:4px;border-top:2px solid #fffeee;border-right:2px solid #fffeee;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main .troubleBox h2,#main .diagnosisPoint h2{color:#333;font-size:31px;display:block;line-height:1.2;background:0 0;position:relative;overflow:hidden;padding:0;border-top:#003f98 solid 7px;padding-top:15px}#main .troubleBox h2 span,#main .diagnosisPoint h2 span{font-size:31px;display:block}#main .troubleBox h2 span.txtL,#main .diagnosisPoint h2 span.txtL{font-size:48px;display:block}#main .troubleBox h2 img,#main .diagnosisPoint h2 img{float:left;margin:0 10px 0 0}#main .troubleBox .floatL{margin-right:50px}#main .troubleBox .floatL img{margin-bottom:10px}#main .troubleBox .catchTxt{font-size:24px;clear:both}#rainleaking #main .troubleBox .catchTxt{font-size:18px;line-height:1.5}#main .troubleBox h5{margin:0 0 10px}#rainleaking #main .troubleBox h5{margin:0 0 20px;font-size:30px}#main .troubleBox h6:before{background:#58ba00}#main .troubleBox ul li{background:0 0;padding:0}#main .troubleBox ul li:before,#main .troubleBox ul li:after{content:none}#main .troubleBox ul li p{font-size:14px;padding-left:20px;margin-top:0}#main .troubleBox ul li h6{margin:10px 0 0}#main .troubleBox ul li h6:before{background:#58ba00}#main .diagnosisPoint ol{margin:0;padding:0}#main .diagnosisPoint li{position:relative;overflow:hidden;line-height:inherit}#main .diagnosisPoint li h3{position:relative;color:#333;font-size:18px;position:relative;overflow:hidden;margin-bottom:20px}#main .diagnosisPoint li h3 strong{color:#e60012}#main .diagnosisPoint li h3 span{border-radius:4px;background:#eb612a;color:#fff;display:inline-block;font-size:18px;padding:0 10px;margin:5px 10px 5px 0;line-height:1.3;float:left}#main .diagnosisPoint li h4{display:inline-block;margin-top:0}#main .diagnosisPoint li img{float:right;margin-left:30px}#siding #main .sidingProblem{background:#eb612a;box-shadow:none;position:relative;width:100%;padding:10px 0;margin-bottom:50px}#siding #main .sidingProblem:after{content:" ";height:0;position:absolute;width:0;border:45px solid transparent;border-top:#eb612a solid 26px;top:100%;left:50%;margin-left:-45px;border-radius:0}#siding #main .sidingProblem h2{padding:0;font-size:35px;text-align:center;color:#fff;box-shadow:none;border-top:none;margin:0;width:auto}#siding #main .sidingProblem h2:after{display:none}#siding #main .sidingProblem ul{width:1000px;margin:0 auto;position:relative;overflow:hidden}#siding #main .sidingProblem ul li{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:316px}#siding #main .sidingProblem ul li h4{position:absolute;bottom:10px;margin:0 10px;display:block;width:90%;width:calc(100% - 20px);color:#fff;border-radius:4px;background:#58ba00;text-align:center;padding:0}#siding #main .sidingProblem ul li h4:before,#siding #main .sidingProblem ul li h4:after{display:none}#siding #main .sidingProblem ul li img{margin:0;position:inherit;top:inherit;left:inherit;-webkit-transform:none;-ms-transform:none;transform:none;width:auto;height:auto}#siding #main .catchTtl{font-size:45px;font-weight:700;text-align:center;line-height:1.3;margin-bottom:0}#siding #main .catchTtl strong{color:#e60012}#siding #main .sidingFeature h3{font-size:18px;padding:0;margin:0 0 20px}#siding #main .sidingFeature h3 span{border-radius:4px;background:#e60012;color:#fff;display:inline-block;padding:0 10px;margin:10px}#siding #main .sidingFeature .alignright{margin-left:30px}#siding #main .sidingFeature h4.normal{font-size:18px;padding:0 0 0 50px;margin:0;position:relative;background:0 0}#siding #main .sidingFeature h4.normal:before,#siding #main .sidingFeature h4.normal:after{border-radius:50%;content:"";display:block;position:absolute;top:3px;font-size:30px;line-height:1;background:#58ba00;width:20px;height:20px;border:none;transform:none}#siding #main .sidingFeature h4.normal:before{left:0;opacity:.5}#siding #main .sidingFeature h4.normal:after{left:23px}#partner .featuresList{overflow:hidden}#partner #main ul.featuresList li:before,#partner #main ul.featuresList li:after{content:none}#partner #main ul.featuresList>li{width:320px;float:left;background:#ebf6fb;margin:0 20px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;border-radius:5px}#partner #main ul.featuresList>li:nth-of-type(3n){margin-right:0}#partner #main ul.featuresList h4:before,#partner #main ul.featuresList h4:after{content:none}#partner #main ul.featuresList h4{text-align:center;padding:0}#partner #main ul.hopeList>li:before,#partner #main ul.hopeList>li:after{content:none}#partner #main ul.hopeList>li{padding:0;width:490px;float:left;margin:0 20px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box}#partner #main ul.hopeList>li:nth-of-type(2n){margin:0}#partner #main ul.hopeList h3{margin-bottom:15px}#partner #main ul.hopeList img{height:120px;width:auto}#partner #main ul.jobList>li:before,#partner #main ul.jobList>li:after{content:none}#partner #main ul.jobList>li{padding:0;width:490px;float:left;margin:0 20px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box}#partner #main ul.jobList>li:nth-of-type(2n){margin:0}#partner #main ul.jobList h3{margin-bottom:10px}#partner #main form table tr th{background:#004da3}#partner #contents #main form table tr td span{margin:0}#partner #contents #main .formBox th{padding:15px}#partner #contents #main .formBox textarea{height:100px}#partner #contents #main .formBox .submit input{border:1px solid #f60;background:-webkit-linear-gradient(90deg,#f60 0%,#ffb833 100%);background:-moz-linear-gradient(90deg,#f60 0%,#ffb833 100%);background:-o-linear-gradient(90deg,#f60 0%,#ffb833 100%);background:-ms-linear-gradient(90deg,#f60 0%,#ffb833 100%);background:linear-gradient(0deg,#f60 0%,#ffb833 100%)}#partner #contents #main .shopAccess{width:720px;margin:0 auto}#partner #contents #main .outline>article{border:none;margin-bottom:0 !important;padding-bottom:0 !important}#partner #main article strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(.4,transparent),color-stop(0,#ff6));background:-webkit-linear-gradient(transparent 40%,#ff6 0%);background:-moz-linear-gradient(transparent 40%,#ff6 0%);background:-o-linear-gradient(transparent 40%,#ff6 0%);background:-ms-linear-gradient(transparent 40%,#ff6 0%);background:linear-gradient(transparent 40%,#ff6 0%);line-height:1;display:inline}#partner #main article p.idea_catchTxt strong{background:0 0}#partner #main .msgContact{margin:0 auto 20px !important;padding:0 !important;width:auto;overflow:hidden;background:0 0}#partner #main .contactBox .telBox{margin:0 !important;padding:0 !important}#partner #main .contactBox .telBox h4{width:300px !important;float:left;color:#fff;font-size:21px !important;background:#df4d00;border-radius:10px;box-sizing:border-box;padding:12px;text-align:center;margin:0 30px 0 0}#partner #main .msgContact .telBox h4:before,#partner #main .msgContact .telBox h4:after{content:none}#partner .remark_red{font-weight:700}#partner #main .formBox p{margin-bottom:0}#partner #main .formBox td{font-weight:400}#partner #main .formBox td label{padding-right:10px}#main .wallPartsBox{position:relative;overflow:hidden;margin:30px 0}#main .wallPartsBox .floatL{width:330px}#main .wallPartsBox .floatR{width:640px;text-align:center}#main .wallPartsBox .catchTtl{font-size:52px;line-height:1.2;margin:0 0 10px;font-weight:700}#main .wallPartsBox .catchTtl strong{color:#003f98}#main .wallPartsBox .floatL .catchTtl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}#main .wallPartsBox .catchTtl span{border-radius:50%;background:#e60012;color:#fff;width:165px;height:165px;font-size:130px;font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:10px}#main .wallPartsBox p.txts{font-size:14px;font-weight:700}#main .wallPartsBox h4{background:#003f98;color:#fff;padding:0;margin:0;padding:5px 0}#main .wallPartsBox h4:before,#main .wallPartsBox h4:after{display:none}#main h2.menuCatch{background:0 0;font-size:45px;box-shadow:none;color:#333;text-align:center;line-height:1.3;padding:0 0 30px;margin:30px 0}#main h2.menuCatch:after{background:#eb612a;content:"";display:block;height:15px;position:absolute;width:490px;margin:0 auto;bottom:0;top:inherit;left:50%;margin-left:-245px;border-radius:0;border:none}#main .itemBox h3{background:0 0;border:none;display:inline-block;float:left;width:740px;margin:0}#main .itemImg{width:217px;height:auto;position:relative;overflow:hidden;display:block;float:right;margin-left:20px;background:#ccc}#main .itemImg img{width:100%;height:auto}#main .itemSummery{width:740px;float:left;position:relative}#main .itemSummery .leadTxt p{font-size:25px;line-height:1.5;margin-bottom:20px}#main .itemSummery .leadTxt .imgIco{right:-110px;position:absolute;width:136px;height:auto}#main .itemSummery ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#main .itemSummery ul li{background:0 0;padding:0;width:48%;text-align:center;font-weight:700;margin:0 10px 0 0}#main .itemSummery ul li:before,#main .itemSummery ul li:after{content:none}#main .itemSummery ul li h5{display:block;border-radius:0;font-size:20px;margin:0;background:#58ba00}#main .itemSummery ul li.itemFeature{-webkit-flex-grow:2;flex-grow:2;margin-right:0}#main .itemSummery ul li p{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;font-size:28px;margin:0;padding:15px 20px;background:#fffeee;border:#ccc solid 1px}#main .itemSummery ul li.itemFeature p{text-align:left;font-size:18px}#main .itemData{clear:both;margin-top:20px;background:#003f98;padding:15px}#main .itemData h4{color:#fff;font-size:35px;text-align:center;margin:0 0 20px;padding:0}#main .itemData h4:before,#main .itemData h4:after{display:none}#main .itemData ul{position:relative;overflow:hidden;margin:0}#main .itemData ul li{border-radius:5px;background:#fff;padding:15px 10px 50px;margin:0 15px 0 0;position:relative;width:313px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}#main .itemData ul li:before,#main .itemData ul li:after{content:none}#main .itemData ul li:nth-child(3n){margin-right:0}#main .itemData ul li h5{position:absolute;bottom:10px;left:0;right:0;background:#003f98;display:block;width:180px;text-align:center;margin:auto;padding:3px;-webkit-box-sizing:kg;-moz-box-sizing:border-box;box-sizing:border-box}#main .packWall .itemData li,#main .packRoof .itemData li{width:206px}#main .packWall .itemData ul li img,#main .packRoof .itemData ul li img{width:27px;height:auto}#main .faqList{margin-bottom:30px}#main .faqList li a{color:#333;text-decoration:none;font-weight:700}#main .faqList li a:hover{color:#003f98;text-decoration:underline}#main .archiveFaq ul li{background:#58ba00;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;position:relative;margin:5px 0 30px;padding:4px}#main .archiveFaq ul li:before,#main .archiveFaq ul li:after{content:none}#main .archiveFaq h3{padding:5px 0 7px 75px;margin-bottom:0;border-top:none;background:0 0;font-size:24px;color:#fff}#main .archiveFaq h3:before{background:#003f98;border:#fff solid 3px;border-radius:50%;content:"Q";color:#fff;font-size:30px;position:absolute;top:-5px;left:5px;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:10}#main .archiveFaq p{background:#fff;padding:20px 20px 20px 100px;position:relative;font-size:16px;margin-bottom:0}#main .archiveFaq p:before{background:#e60012;border-radius:5px;content:"A";color:#f49998;font-size:35px;font-weight:700;padding:10px 15px;text-align:center;position:absolute;left:20px;top:20px;line-height:1}#main article.answer{border:solid 1px #89bf14;padding:10px;background-color:#fffeee}#main article.answer p{margin-bottom:0}#main article.dotted-top{padding-top:10px;border-top:1px dotted #333}#contact #main .msgPhoto,#diagnosis #main .msgPhoto,#rainleaking #main .msgPhoto,#apartment #main .msgPhoto{margin-left:50px}#contact #main .msgTxt,#diagnosis #main .msgTxt,#rainleaking #main .msgTxt,#apartment #main .msgTxt{font-size:15px;width:auto;overflow:hidden;float:none}#contact #main .msgTxt h3 br,#diagnosis #main .msgTxt h3 br,#rainleaking #main .msgTxt h3 br{display:none}#contact #main .msgTxt .catchTtl,#diagnosis #main .msgTxt .catchTtl,#rainleaking #main .msgTxt .catchTtl,#apartment #main .msgTxt .catchTtl{font-size:33px;font-weight:700}#contact #main .msgTxt .catchTtl span,#diagnosis #main .msgTxt .catchTtl span,#rainleaking #main .msgTxt .catchTtl span,#apartment #main .msgTxt .catchTtl span{background:#003f98;border-radius:5px;color:#fff;font-size:25px;margin-right:5px;display:inline-block;padding:0 10px}#contact #main .msgTxt .catchTtl strong,#diagnosis #main .msgTxt.catchTtl strong,#rainleaking #main .msgTxt .catchTtl strong,#apartment #main .msgTxt .catchTtl strong{color:#e60012}#contact #main .msgTxt .catchTxt,#diagnosis #main .msgTxt .catchTxt,#rainleaking #main .msgTxt .catchTxt,#apartment #main .msgTxt .catchTxt{border-radius:5px;background-color:#58ba00;width:500px;text-align:center;color:#fff;font-size:20px;font-weight:700}#contact #main .msgTxt .tel,#diagnosis #main .msgTxt .tel,#rainleaking #main .msgTxt .tel,#apartment #main .msgTxt .tel{font-size:16px}#contact #main .floatL{position:relative;overflow:hidden;width:380px;margin-right:20px}#contact #main .floatL .catchTtl{border-radius:50%;background-color:#e60012;width:210px;height:210px;z-index:10;display:table-cell;vertical-align:middle;text-align:center;color:#fff;font-size:19px;font-weight:700;line-height:1.4;position:relative}#contact #main .floatL .catchTtl strong{color:#fff000;font-size:28px;display:block}#contact #main .floatL .imgLayer{right:0;bottom:0;z-index:0}#main .campaignBox h4{font-size:25px;padding:0}#main .campaignBox h4:before,#main .campaignBox h4:after{content:none}#main .estimateFlow ol{position:relative;overflow:hidden;counter-reset:flow;padding:0;margin:0}#main .estimateFlow ol li{list-style:none;counter-increment:flow;position:relative;width:152px;float:left;margin:15px 17px 52px 0}#main .estimateFlow ol li:last-child{margin-right:0 !important}#main .estimateFlow ol li:before,#main .estimateFlow ol li:after{position:absolute;top:0;bottom:0;margin:auto;content:"";vertical-align:middle}#main .estimateFlow ol li:before{left:-8px;box-sizing:border-box;width:6px;height:6px;border:17px solid transparent;border-left:20px solid #58ba00}#main .estimateFlow ol li:after{right:-10px;height:16px;border-left:20px solid #58ba00}#main .estimateFlow ol li:first-child:before,#main .estimateFlow ol li:last-child:after{content:none}#main .estimateFlow ol li h4{background:#003f98;padding:5px;text-align:center;color:#fff;margin-bottom:0;position:absolute;top:100%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:15px}#main .estimateFlow ol li h4:before{background:#eb612a;content:counter(flow);font-size:18px;text-align:center;width:30px;height:30px;opacity:inherit;position:absolute;top:-178px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center}#main .estimateFlow ol li h4:after{content:none !important}#main .estimateFlow ol li p{margin-bottom:0}#main .areaInfo p{font-size:13px;padding-bottom:15px}#main .idea_catchTxt{border:#ccc solid 6px;background:#fffeee;text-align:center;display:block;font-size:29px}#main .educationPlan{position:relative;overflow:hidden}#main .educationPlan li{font-weight:700;width:45%;display:inline-block}#main .satisfactionBox{position:relative;overflow:hidden;margin-bottom:20px;border-top:#333 dotted 1px;padding-top:30px}#main .satisfactionBox .floatR{width:400px;margin-left:20px}#main .satisfactionBox h2{background:0 0;border:none;padding:0;text-align:left}#main .satisfactionBox h2 img{float:none;margin:0}#main .satisfactionBox .floatR p{font-size:14px}#main .satisfactionBox .chartAll{overflow:hidden;text-align:center;background:#ffc;position:relative;overflow:hidden;width:300px}#main .satisfactionBox .chartAll img{display:block;margin:0 auto;width:100%}#main .satisfactionBox .chartAll canvas{width:300px !important;height:auto !important;float:left}#main .satisfactionBox .chartAll .graphLabel{float:right;margin:20px 20px 0 0}#main .satisfactionBox .chartAll .graphLabel li{text-align:left}#main .satisfactionBox .chartAll .graphLabel li span{color:#fff}#main .satisfactionBox .chartAll .graphLabel li:after,#main .satisfactionBox .chartAll .graphLabel li:before{content:none}#main .satisfactionBox .chartAll .graphLabel li:before{content:"";width:10px;height:10px}#main .satisfactionBox .chartAll .graphLabel li.chart01:before{background:#4572a7}#main .satisfactionBox .chartAll .graphLabel li.chart02:before{background:#aa4643}#main .satisfactionBox .chartAll .graphLabel li.chart03:before{background:#89a54e}#main .satisfactionBox .chartAll .graphLabel li.chart04:before{background:#71588f}#main .satisfactionBox .chartAll .graphLabel li.chart05:before{background:#4198af}#main .satisfactionBox .chartAll .graphLabel li.chart06:before{background:#db843d}#main .satisfactionBox .chartAll .graphLabel li.chart07:before{background:#93a9cf}#main .satisfactionBox .chartAll .graphLabel li span{position:absolute}#main .satisfactionBox .chartAll .graphLabel li.chart01 span{top:40px;left:-100px}#main .satisfactionBox .chartAll .graphLabel li.chart02 span{top:100px;left:-120px}#main .satisfactionBox .chartAll .graphLabel li.chart03 span{top:0;left:-160px}#main .satisfactionBox .chartAll .graphLabel li.chart04 span{top:-80px;left:-145px;color:#333}#main .satisfactionBox .chartAll .graphLabel li.chart05 span{top:-125px;left:-130px;color:#333}#main .satisfactionBox .chartAll .graphLabel li.chart06 span{top:-145px;left:-100px;color:#333}#main .satisfactionBox .chartAll .graphLabel li.chart07 span{top:-160px;left:-80px;color:#333}#main .satisfactionBox .chartAll .graphLabel li.chart04 span:after{border-top:#333 solid 1px;width:20px;height:1px;transform:rotate(65deg);content:"";-webkit-transform:rotate(65deg);-moz-transform:rotate(65deg);-ms-transform:rotate(65deg);-o-transform:rotate(65deg);display:block;position:absolute;right:-15px;bottom:5px}#main .satisfactionBox .chartAll .graphLabel li.chart05 span:after{border-top:#333 solid 1px;width:22px;height:1px;transform:rotate(75deg);content:"";-webkit-transform:rotate(85deg);-moz-transform:rotate(75deg);-ms-transform:rotate(75deg);-o-transform:rotate(75deg);display:block;position:absolute;right:-8px;bottom:-5px}#main .satisfactionBox .chartAll .graphLabel li.chart06 span:after{border-top:#333 solid 1px;width:22px;height:1px;transform:rotate(75deg);content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(75deg);-ms-transform:rotate(75deg);-o-transform:rotate(75deg);display:block;position:absolute;right:12px;bottom:0}#main .satisfactionBox h3{width:100%;background:#003f98;border:none;color:#fff;text-align:center;font-size:20px;margin-bottom:0 !important;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .satisfactionBox .chartBox{clear:both;margin:35px 0 0}#main .satisfactionBox .chartBox ul{position:relative;overflow:hidden;background:#fffdcc;padding:13px;margin:0}#main .satisfactionBox .chartBox ul li{width:163px;float:left;margin:0 14px 0 0;padding:0;position:relative;height:310px}#main .satisfactionBox .chartBox ul li:last-child{margin-right:0 !important}#main .satisfactionBox .chartBox ul li:before,#main .satisfactionBox .chartBox ul li:after,#main .satisfactionBox .chartBox ul li h4:before,#main .satisfactionBox .chartBox ul li h4:after{content:none}#main .satisfactionBox .chartBox ul li h4{padding:0;background:#eb612a;color:#fff;padding:5px;margin-bottom:10px !important;font-size:16px}#main .satisfactionBox .chartBox ul li img{display:block;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.nocoloum #main .satisfactionBox .floatR,#menu #main .satisfactionBox .floatR{width:680px}.nocoloum #main .satisfactionBox .chartBox ul li,#menu #main .satisfactionBox .chartBox ul li{width:234px;margin:0 12px 0 0;height:290px}.nocoloum #main .satisfactionBox .chartBox ul li img,#menu #main .satisfactionBox .chartBox ul li img{margin:0 auto !important}.reflection-img{position:relative;overflow:hidden}.reflection{height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;transform:rotate(45deg);animation:reflection 2s ease-in-out infinite;-webkit-transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite;-moz-transform:rotate(45deg);-moz-animation:reflection 2s ease-in-out infinite;-ms-transform:rotate(45deg);-ms-animation:reflection 2s ease-in-out infinite;-o-transform:rotate(45deg);-o-animation:reflection 2s ease-in-out infinite}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}@-moz-keyframes reflection{0%{-moz-transform:scale(0) rotate(45deg);opacity:0}80%{-moz-transform:scale(0) rotate(45deg);opacity:.5}81%{-moz-transform:scale(4) rotate(45deg);opacity:1}100%{-moz-transform:scale(50) rotate(45deg);opacity:0}}@-ms-keyframes reflection{0%{-ms-transform:scale(0) rotate(45deg);opacity:0}80%{-ms-transform:scale(0) rotate(45deg);opacity:.5}81%{-ms-transform:scale(4) rotate(45deg);opacity:1}100%{-ms-transform:scale(50) rotate(45deg);opacity:0}}@-o-keyframes reflection{0%{-o-transform:scale(0) rotate(45deg);opacity:0}80%{-o-transform:scale(0) rotate(45deg);opacity:.5}81%{-o-transform:scale(4) rotate(45deg);opacity:1}100%{-o-transform:scale(50) rotate(45deg);opacity:0}}#main .awardBox{position:relative;overflow:hidden;margin-top:0;padding-top:0}#main .awardBox h3{background:#003f98;border:none;color:#fff;font-size:24px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}#main .awardBox h3 .imgL{margin:0 5px 0 0}#main .awardBox .floatR{width:385px;margin-left:15px}#main .awardBox .floatR ul{z-index:2;position:relative;text-shadow:1px 1px 0px #fff}#main .awardBox .floatL{width:320px}#main .awardBox .floatL span{margin-bottom:10px;font-size:14px;display:block}#main .awardBox .floatL span:last-of-type{margin-bottom:0}#main .awardBox .floatL img{max-width:100%}#main .awardBox .imgLayer{right:0;bottom:90px;z-index:0}#main .awardBox .imgLayer.imgChara{top:0;bottom:auto}#main .awardBox .txts{font-size:12px}#main .awardPhoto{display:flex;gap:20px;flex-wrap:wrap;clear:both}#main .awardPhoto li{width:calc((100% - 20px)/2);padding:0}#main .awardPhoto li:before,#main .awardPhoto li:after{content:none}#main .awardPhoto li img{width:100%;height:200px;object-fit:cover}#main .awardBox .awardCtx{position:relative}.attBox{border:solid 5px #d00000;padding:10px;background:#fff;margin-bottom:20px}.attBox p{color:#d00000;text-align:center;font-size:150%;font-weight:700;line-height:1.2}.attBox p a{color:#d00000}.attBox ul{margin-bottom:0}.attBox ul li a{color:#d00000;font-size:110%;font-weight:700}.newBox p{background:#f8771a;padding:5px 10px;text-align:center;color:#fff;font-size:22px;font-weight:700}#droneservice #main ul.showroomDetail li span{background:#004dff;width:100px;height:100px;position:absolute;bottom:15px;right:5px;border-radius:50%;color:#fff;font-size:16px;font-weight:700;box-sizing:border-box;padding-top:35px;text-align:center}#droneservice #main ol.colorStep li{float:none;display:inline-block}#droneservice #main .meritBox .diagnosisList li{width:30%}#main .pickupBox h2{color:#333;font-size:43px;display:block;line-height:1.2;background:0 0;position:relative;overflow:hidden;padding:0;border-color:#0068b7;border-style:solid;border-width:9px 0 0;border-image:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./img/common/bg_border02.png) 9 9 round;padding-top:15px}#main .pickupBox h2 span{font-size:43px;margin:0}#main .pickupLi{background:rgba(246,227,190,.65);padding:50px 0;box-sizing:border-box}#main .pickupLi li{padding:0;width:800px;margin:0 auto 30px;position:relative;overflow:hidden;background:#fff;padding:25px;box-sizing:border-box;border-radius:10px}#main .pickupLi li:last-child{margin-bottom:0}#main .pickupLi li:before,#main .pickupLi li:after{content:none}#droneservice #main ul.showroomDetail li span{background:#0068b7;width:100px;height:100px;position:absolute;bottom:15px;right:5px;border-radius:50%;color:#fff;font-size:16px;font-weight:700;box-sizing:border-box;padding-top:35px;text-align:center}#droneservice #main .picBox .btmPhoto:before,#droneservice #main .picBox .btmPhoto:after{position:absolute;bottom:-65px;right:0;margin:auto;content:"";vertical-align:middle;z-index:10}#droneservice #main .picBox .btmPhoto:before{right:-50px;bottom:-80px;box-sizing:border-box;width:5px;height:5px;border:32px solid transparent;border-left:45px solid #e60012}#droneservice #main .picBox .btmPhoto:after{right:15px;width:80px;height:80px;border:0 solid transparent;border-bottom:30px solid #e60012;border-radius:0 0 0 75px;z-index:0}#droneservice .shopAccess ul li .shopMain li{width:calc(50% - 5px);height:317px}#droneservice .shopAccess ul li .shopMain li:first-child{width:100%;height:550px}#lp-apartment #mainv{background:url(/img/common/apartment_mainv_bg.jpg) no-repeat center center;background-size:cover !important}#lp-apartment #mainv h1{width:1200px;margin:20px auto}#lp-apartment #contents{margin-top:0}#main .lpFormBox h3{border:none;background:#009fe8;color:#fff;font-size:28px}#main .lpFormBox h3 span{color:#fffc00}#main .lpFormBox .formBox tr td{padding:5px 10px}#main .lpFormBox .formBox tr td span{font-size:14px;font-weight:400}#lp-apartment #main .reasonBox>p{font-size:18px}#lp-apartment #main .reasonList ul li{width:158px;color:#fff;font-size:14px;font-weight:700;padding:15px 6px 5px;float:left;margin:0 10px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;text-align:center}#lp-apartment #main .reasonList ul li:last-child{margin-right:0}#lp-apartment #main .reasonDetail{position:relative;overflow:hidden}#lp-apartment #main .reasonDetail h3{margin-bottom:20px;font-size:20px}#lp-apartment #main .reasonDetail h3 span{border-radius:4px;background:#eb612a;color:#fff;display:inline-block;font-size:18px;padding:0 10px;margin:5px 10px 5px 0;line-height:1.2;float:left;white-space:nowrap}#lp-apartment #main .reasonDetail h3 strong{color:#e60012}#lp-apartment #main .reasonDetail p{margin-bottom:15px;font-size:15px}#lp-apartment #main .reasonDetail p.note{font-size:12px;clear:both}#lp-apartment .top-topics{border-top:#eb612a solid 7px;padding:20px 0}#lp-apartment #main h2.fullWidth{margin-bottom:50px !important;padding:25px 0 !important;font-weight:700 !important}#lp-apartment #main h2.fullWidth:after{width:0;height:0;border-style:solid;border-width:30px 60px 0;border-color:#eb612a transparent transparent;position:absolute;content:"";left:0;right:0;top:100%;margin:auto;z-index:1}#lp-apartment #main .lawpriceWhy p{font-size:18px;margin-bottom:30px}#lp-apartment #main h2.fullWidth:after{width:0;height:0;border-style:solid;border-width:30px 60px 0;border-color:#eb612a transparent transparent;position:absolute;content:"";left:0;right:0;top:100%;margin:auto}#lp-apartment #main h2.fullWidthB{background:#004ea2}#lp-apartment #main h2.fullWidthB:after{border-color:#004ea2 transparent transparent}#lp-apartment .shopAccess ul li .shopMain li{width:calc(50% - 5px);height:290px}#lp-apartment #main h2.fullWidth.mb0{margin-bottom:0 !important}#main .docList li{width:316px;margin:0 26px 10px 0}#main .docList li:nth-child(3n){margin-right:0}#main .docList li img{position:relative;top:inherit;left:inherit;-webkit-transform:none;-ms-transform:none;transform:none}#main .lpPicup{background:0 0;padding:0;box-sizing:border-box;position:relative;overflow:hidden}#main .lpPicup li{width:480px;margin:30px 20px 0 0;position:relative;overflow:hidden;padding:0;background:0 0;box-sizing:border-box;border-radius:0;float:left}#main .lpPicup li:nth-child(2n){float:right;margin-right:0}#main .lpPicup li:nth-child(2n+1){clear:both}#main .lpPicup li:nth-child(-n+2){margin-top:0}#main .lpPicup li h3{background:#58ba00;color:#fff;font-size:20px;padding:5px 10px;margin:0;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis}#main .lpPicup .picBox{margin:0}#main .lpPicup .picBox .photo{float:none;width:480px}#lp-apartment #main .balloonBox{margin-bottom:60px}#lp-apartment #main .toraBalloon{overflow:hidden;padding-left:30px}#lp-apartment #main .toraBalloon p{background:#3469b3;border-radius:10px;color:#fff;position:relative;padding:20px 30px;margin-bottom:40px;font-size:22px;font-weight:700;line-height:1.6}#lp-apartment #main .toraBalloon p:before{content:"";position:absolute;top:0;right:100%;bottom:0;margin:auto;width:0;height:0;border-style:solid;border-width:15px 30px 15px 0;border-color:transparent #3469b3 transparent transparent}#lp-apartment #main .qualityBox h3{font-size:32px;background:0 0;border:none;padding:0;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:transparent url(/img/common/top_topics_bg.png) repeat}#lp-apartment #main .qualityBox .flowList h3{background:0 0}#lp-apartment #main .qualityBox h3 span{margin:0 20px 0 0;font-size:30px;float:left;padding:10px}#lp-apartment #main .contactBox .imgLayer{width:auto}#lp-apartment #main .contactBox h3{padding:10px 20px}#lp-apartment #main .contactBox{background:rgba(235,96,40,.41) url(/img/common/bg_border_h3.png) center center;margin-top:30px}#lp-apartment #main .contactBox p{color:#333}#lp-apartment #main .contactBox .spLady span{background:#58ba00;border-radius:3px;color:#fff;display:inline-block;margin-right:10px;padding:2px 10px}#lp-apartment #main .contactBox h6{margin-top:20px}#lp-apartment #main .contactBox .telBox{padding:20px;border:none;height:auto;margin:20px}#lp-apartment #main .contactBox .telBox .tel{font-size:18px !important}#lp-apartment #main .contactBox .telBox .tel span{margin-right:20px;font-size:80px;background-size:50px auto !important;padding-left:55px !important;float:left}#lp-apartment #main .qualityBox .catchTtl{line-height:1.4}#main .p-pickup{margin-top:20px;padding:0 0 20px;background:0 0}#main .p-pickup .p-pickup__ti{display:block;margin-bottom:20px;background:#004ea2;border:none;text-align:center}#main .p-pickup .p-pickup__list{display:flex;flex-flow:row wrap}#main .p-pickup .p-pickup__list-item{width:32%;margin:0 2% 0 0 !important}#main .p-pickup .p-pickup__list-item:nth-of-type(3n){margin-right:0 !important}#main .p-pickup .p-pickup__list-link{display:flex;flex-flow:column wrap;transition:ease .4s;text-decoration:none}#main .p-pickup .p-pickup__list-link:hover{opacity:.7}#main .p-pickup .p-pickup__imgs{border:5px solid #d00;position:relative;width:100%;height:150px;box-sizing:border-box;overflow:hidden}#main .p-pickup .p-pickup__imgs-img{position:absolute;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%)}#main .p-pickup .p-pickup__imgs-txt{position:absolute;content:"";color:#fff;font-weight:900;text-align:center;transform:rotate(-45deg);line-height:1.6;bottom:0;right:-30px;background:#d00;width:120px}#main .p-pickup .p-pickup__txts-ti{margin-bottom:0;border:none;background:0 0;text-align:center;font-size:12px;padding:5px 10px}#main .p-pickup .time{font-size:10px;color:#58ba00;font-weight:900;line-height:1.4;text-align:center}#main .housemakerList{display:flex;flex-wrap:wrap;align-items:center}#main .housemakerList li{padding:0 20px 20px 0}#main .housemakerList li:nth-child(4),#main .housemakerList li:nth-child(9),#main .housemakerList li:nth-child(13){padding-right:0}#main .housemakerList li:before,#main .housemakerList li:after{content:none}#main .housemakerList li img{width:auto;height:37px}#main .reviewBox{background:transparent url(/img/common/top_topics_bg.png) repeat}#mainv .reviewBox ul,#main .reviewBox ul{position:relative;overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px}#mainv .reviewBox ul li,#main .reviewBox ul li{padding:0;width:48%;width:calc(50% - 5px);background:rgba(255,255,255,.7);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:10px;box-sizing:border-box}#main .reviewBox ul li.singleColumn{width:100%}#main .reviewBox ul li:before,#main .reviewBox ul li:after{content:none}#main .reviewBox ul li .wp-google-place{background:#ffea99 !important;margin:-10px -10px 10px !important;border-radius:5px 5px 0 0 !important;-webkit-border-radius:5px 5px 0 0 !important;-moz-border-radius:5px 5px 0 0 !important;-ms-border-radius:5px 5px 0 0 !important;-o-border-radius:5px 5px 0 0 !important;padding:5px !important;box-sizing:border-box !important}#main .reviewBox ul li .wp-google-content-inner{height:300px;overflow:auto !important}#main .reviewBox ul li .wp-gr.wpac .wp-google-name a{font-size:15px !important}#mainv .reviewBox ul{width:1100px;margin:0 auto}#mainv .reviewBox ul li{background:0 0 !important;padding:0 20px}#mainv .reviewBox ul li .wp-google-content-inner{display:none}#mainv .reviewBox ul li .wp-gr .wp-google-left{float:left !important}#mainv .reviewBox ul li .wp-gr .wp-google-right{width:auto !important;display:flex !important;flex-wrap:wrap}#mainv .reviewBox ul li .wp-gr .wp-google-right div{margin-right:20px !important}.reviewTtl{background:#ffea99;margin:-10px -10px 10px !important;border-radius:5px 5px 0 0 !important;padding:5px !important;box-sizing:border-box !important}#mainv .reviewTtl{background:0 0;margin:0 !important;padding:0 !important}#mainv .reviewTtl h3,#main .reviewTtl h3{background:0 0;border:none;padding:0;font-size:15px !important;margin-bottom:0}#mainv .reviewTtl h3 a,#main .reviewTtl h3 a{text-decoration:none;color:#333}#main .reviewTtl h3 a{pointer-events:none}#mainv .reviewTtl .scoreTxt,#main .reviewTtl .scoreTxt{color:#e7711b;font-weight:700;margin-bottom:0}#mainv .reviewThum,.reviewThum{position:relative;overflow:hidden;width:50px;height:50px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;float:left;margin-right:10px}#mainv .reviewThum img,.reviewThum img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%;display:inline-block}#mainv .reviewCom{display:none}.reviewCom{display:block;height:300px;overflow:auto !important}.topReviewBox{text-align:center;background:#003893;padding:0;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;transition:.7s}.topReviewBox:hover{opacity:.7}.topReviewBox a.topReviewBoxa{position:absolute;width:100%;height:100%;top:0;left:0}.topReviewBox .reviewCom{display:none}.topReviewBox .topReviewBoxTtl{font-size:16px;font-weight:700}.topReviewBox .reviewTtl{background:0 0;border-radius:0 !important;margin:0 !important}.topReviewBox .reviewTtl .overflowH{display:flex;align-items:center}.topReviewBox .reviewTtl .overflowH h3{color:#fff;background:#1d77b6;border-radius:7px;font-size:16px;padding:6px 8px;line-height:1;margin-left:15px}.topReviewBox .reviewBox ul li:nth-child(2) h3{background:#fab337}.topReviewBox .reviewBox ul li:nth-child(3) h3{background:#3b9a60}.topReviewBox .reviewBox ul li:nth-child(4) h3{background:#e60012}.topReviewBox .reviewTtl .overflowH i{color:#ffde50;font-size:20px;margin-left:8px}.topReviewBox .reviewTtl .overflowH .scoreTxt{color:#ffde50;font-size:20px;font-weight:700;padding-top:4px;margin-left:5px}.topReviewBox a{text-decoration:none;color:#fff}.topReviewBox .reviewBox ul{display:flex;align-items:center;justify-content:center}.topReviewBox .reviewBox .reviewThum{display:none}.topReviewBox .reviewBox .scoreTxt i,.topReviewBox .reviewBox .scoreTxt .scoreNum{display:none}#main .reviewTtl .overflowH i{display:none}#main .reviewTtl .overflowH .scoreTxt i{display:inline}#main .reviewBox ul.reviewTab{padding-bottom:0}#main .reviewBox ul.reviewTab li{padding:0;width:calc(50% - 5px);background:0 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:10px 10px 0;box-sizing:border-box;margin-top:8px}#main .reviewBox ul.reviewTab li.active{margin-top:0}#main .reviewBox{position:relative;padding-bottom:10px}#main .reviewTtl{cursor:pointer;margin:-10px -10px 0 !important;padding-bottom:5px}#main .reviewBox ul.reviewTab li.active .reviewTtl{padding-bottom:13px !important}#main .reviewCom{padding:10px 15px}#main .reviewBox div.reviewTabContent{display:block !important;opacity:0;height:0;background:rgba(255,255,255,.7);margin:0 10px;border-radius:0 0 5px 5px}#main .reviewBox div.reviewTabContent.active{position:relative;display:block !important;opacity:1;height:auto;z-index:1}#main .reviewBox ul.reviewTab li{border-top:5px solid #1d77b6}#main .reviewBox ul.reviewTab li:nth-child(2){border-top:5px solid #fab337}#main .reviewBox ul.reviewTab li:nth-child(3){border-top:5px solid #3b9a60}#main .reviewBox ul.reviewTab li:nth-child(4){border-top:5px solid #e60012}#main .reviewTtl .scoreTxt .scoreNum{color:#000;font-size:14px;font-weight:400}#main .top_kuchikomi p{text-align:center;color:#e60012;font-size:25px;font-weight:700;line-height:1.2;margin-bottom:5px}#main .top_kuchikomi p strong{font-size:53px}#main .top_kuchikomi img{width:100%}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideDown{0%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.slide-down{-webkit-animation-name:slideDown;animation-name:slideDown}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes slideUp{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}.slide-up{-webkit-animation-name:slideUp;animation-name:slideUp}.content-wrap{height:100px;overflow:hidden;position:relative;margin:0}#main .content-wrap .content-txt p{font-size:12px}#main .content-wrap .content-txt span{color:#e7711b}.close-btn,.more-btn{display:block;width:100%;padding:80px 0 0;position:absolute;bottom:0;left:0;text-align:center;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(250,247,242,1) 90%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(250,247,242,1) 90%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(250,247,242,1) 90%)}.close-btn{background:0 0}.slide-up{height:150px;padding-bottom:0;overflow:hidden}.slide-down{height:auto;overflow:visible;padding-bottom:50px}#main .more-btn p{display:inline-block;color:#fff;cursor:pointer;background:#009bfe;padding:3px 20px;width:80%;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;font-size:12px}.close-btn{padding:0}.close-btn p{background:#aaa}.areaPage #main .packItem,#ueda #main .packItem{position:relative;padding:10px;margin:40px auto 50px}.areaPage #main .packWall,#ueda #main .packWall{background:#e60012}.areaPage #main .packRoof,#ueda #main .packRoof{background:#3674cc}.areaPage #main .packOther,#ueda #main .packOther{position:relative;overflow:inherit;margin-bottom:0 !important}.areaPage #main .packOther-wrap,#ueda #main .packOther-wrap{overflow:hidden}.areaPage #main .packOther-btn-wrap,#ueda #main .packOther-btn-wrap{overflow:hidden;margin-top:10px;padding-top:10px;border-top:1px dashed #ffd}.areaPage #main .packItem a,#ueda #main .packItem a{text-decoration:none;color:#333}.areaPage #main .packItem ul,#ueda #main .packItem ul{position:relative;overflow:hidden;padding-bottom:10px;margin-bottom:10px;border-bottom:#fff dashed 1px}.areaPage #main .packItem ul li,#ueda #main .packItem ul li{margin:10px 0 0 !important;position:relative;overflow:hidden;border-bottom:none;background:#fff;width:345px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:10px}.areaPage #main .packItem ul li:nth-child(-n+2),#ueda #main .packItem ul li:nth-child(-n+2){margin-top:0 !important}.areaPage #main .packItem ul li:nth-child(2n),#ueda #main .packItem ul li:nth-child(2n){float:right}.areaPage #main .packItem ul li:before,.areaPage #main .packItem ul li:after,#ueda #main .packItem ul li:before,#ueda #main .packItem ul li:after{content:none}.areaPage #main .packOther article,#ueda #main .packOther article{width:345px;height:220px;float:left;margin:10px 0 0 !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.areaPage #main .packOther article.layout02,#ueda #main .packOther article.layout02{width:auto;height:auto}.areaPage #main .packOther article:nth-child(2n),#ueda #main .packOther article:nth-child(2n){float:right}.areaPage #main .packOther article:nth-child(-n+2),#ueda #main .packOther article:nth-child(-n+2){margin-top:0 !important}.areaPage #main .packOther img,#ueda #main .packOther img{width:100%}.areaPage #main .packItem h2,#ueda #main .packItem h2{background:url(/img/common/pack_ttl_bg.png) no-repeat right top;border-top:none;padding:55px 0 10px;margin:-52px 0 0;font-size:35px;line-height:1.2;-webkit-box-shadow:none;box-shadow:none;text-align:left}.areaPage #main .packItem h2 span,#ueda #main .packItem h2 span{margin:0;font-size:30px}.areaPage #main .packItem h2 img,#ueda #main .packItem h2 img{vertical-align:text-bottom}.areaPage #main .packTtl,#ueda #main .packTtl{position:relative;margin-bottom:10px}.areaPage #main .packTtl .imgLayer,#ueda #main .packTtl .imgLayer{left:118px;top:-10px;z-index:22}.areaPage #main .packTtl h3,#ueda #main .packTtl h3{font-size:48px;width:118px;float:left;background:0 0;margin-bottom:0;border-top:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}.areaPage #main .packTtl h3 span,#ueda #main .packTtl h3 span{display:inline-block;background:#58ba00;color:#fff;width:48%;width:calc(50% - 1px);text-align:center;line-height:1;padding:8px 0 2px;margin-top:2px}.areaPage #main .packRoof .packTtl h3 span,#ueda #main .packRoof .packTtl h3 span{background:#003f98}.areaPage #main .packTtl h3 span:nth-child(-n+2),#ueda #main .packTtl h3 span:nth-child(-n+2){margin-top:0}.areaPage #main .packImg,#ueda #main .packImg{width:197px;height:118px;overflow:hidden;position:relative;float:right;margin:0}.areaPage #main .packImg img,#ueda #main .packImg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.areaPage #main .packItem h4,#ueda #main .packItem h4{font-size:26px;padding:0;margin-bottom:0;letter-spacing:-.05rem}.areaPage #main .packItem h4:before,.areaPage #main .packItem h4:after,#ueda #main .packItem h4:before,#ueda #main .packItem h4:after{content:none}.areaPage #main .packItem h4 span,#ueda #main .packItem h4 span{font-size:14px;display:block}.areaPage #main .packSummary,#ueda #main .packSummary{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:5px}.areaPage #main .packSummary h3,#ueda #main .packSummary h3{background:0 0;border-top:none;padding:0;margin:0;font-size:26px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.areaPage #main .packSummary .imgIco,#ueda #main .packSummary .imgIco{position:absolute;top:0;left:0;width:132px;height:auto}.areaPage #main .packSummary .priceTxt,#ueda #main .packSummary .priceTxt{font-family:Impact,"Anton",Gadget,sans-serif,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic";font-size:75px;font-weight:500;color:#e60012;line-height:1;margin-bottom:0;float:right}.areaPage #main .packSummary .priceTxt span.unitTxt,#ueda #main .packSummary .priceTxt span.unitTxt{font-size:40px;font-weight:700}.areaPage #main .packSummary .packCatch,.areaPage #main .packSummary .enduranceTxt,#ueda #main .packSummary .packCatch,#ueda #main .packSummary .enduranceTxt{background:#003f98;border-radius:4px;color:#fff;font-size:16px;font-weight:700;line-height:1.2;display:inline-block;padding:5px 0;letter-spacing:normal;width:88px;display:block;margin:2px 0 0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.areaPage #main .packRoof .packSummary .packCatch,.areaPage #main .packRoof .packSummary .enduranceTxt,#ueda #main .packRoof .packSummary .packCatch,#ueda #main .packRoof .packSummary .enduranceTxt{background:#58ba00}.areaPage #main .packItem .txts,#ueda #main .packItem .txts{font-size:10px;margin-bottom:5px;clear:both}.areaPage #main .packItem .menuMi,#ueda #main .packItem .menuMi{background:#eb612a;color:#fff;font-size:12px;margin:0;padding:0 5px}.areaPage #main .packItem .btn,#ueda #main .packItem .btn{background:0 0}.areaPage #main .packItem .btn a,#ueda #main .packItem .btn a{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.6));background:-webkit-linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.6));background:-moz-linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.6));border:none;border-radius:5px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.areaPage #main .packItem .btn a:after,#ueda #main .packItem .btn a:after{border-top:2px solid rgba(0,0,0,.9);border-right:2px solid rgba(0,0,0,.9)}.areaPage #main .packWall .btnDetail,.areaPage #main .packRoof .btnDetail,.areaPage #main .packapartment .btnDetail,#ueda #main .packWall .btnDetail,#ueda #main .packRoof .btnDetail,#ueda #main .packapartment .btnDetail{margin-top:10px !important}.areaPage #main .basicKnow,#ueda #main .basicKnow{margin-bottom:0 !important}.areaPage #main .basicKnow .pointList li,#ueda #main .basicKnow .pointList li{width:226px;margin:0 20px 0 0}.areaPage #main .basicKnow .pointList li:nth-child(3n),#ueda #main .basicKnow .pointList li:nth-child(3n){margin-right:0}.areaPage #main .deteriorationChk,#ueda #main .deteriorationChk{width:100%}.areaPage #main .deteriorationChk h2,#ueda #main .deteriorationChk h2{font-size:25px}.areaPage #main .deteriorationChk h3,#ueda #main .deteriorationChk h3{padding:0;width:auto;margin:0 auto 15px;color:#333;font-size:44px;box-shadow:none;line-height:1.2;position:relative;overflow:hidden;text-align:left;background:0 0;border:none}.areaPage #main .deteriorationChk h3 span.txtL,#ueda #main .deteriorationChk h3 span.txtL{font-size:60px;background:0 0;display:inline-block;color:#333;padding:0;margin-bottom:0}.areaPage #main .deteriorationChk .checkPoint ul,#ueda #main .deteriorationChk .checkPoint ul{padding:0;border:none}#main .topTax{margin-bottom:20px}#main .topTax .taxList li:before,#main .topTax .taxList li:after,#main .topTax .taxList li a:before,#main .topTax .taxList li a:after{content:none}#main .topTax .taxList{display:flex;flex-flow:row wrap}#main .topTax .taxList li{width:18%;margin:0 2% 10px 0}#main .topTax .taxList li:nth-of-type(5n){margin-right:0}#main .topTax .taxList li a{margin:0;padding:10px;display:flex;font-size:24px;line-height:1;justify-content:center;align-items:center;text-align:center;width:100%;box-sizing:border-box;background:#eb612a}#main .accordionWrap .btn{width:100%;box-sizing:border-box;margin:10px auto}#main .accordionWrap .btn-content{display:none}#works #main .accordionWrap{margin-bottom:20px}#works #main .accordionWrap .btn-content{display:none;width:100%;margin:10px 0}#works #main .accordionWrap{display:flex;flex-flow:row wrap}#works #main .accordionWrap .btn{width:23.5%;box-sizing:border-box;margin:0 2% 0 0}#works #main .accordionWrap .btn:last-of-type{margin-right:0}#works #main .accordionWrap .btn span{padding:10px;font-size:16px}#main .iframeWrap{position:relative;width:100%;padding-top:56.25%}#main .iframeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#main .staffBox{border:solid 5px #eb612a;padding:20px 20px 10px;margin-bottom:30px;border-radius:10px}#main .staffBox .staffProf{width:235px;float:left;margin-right:40px}#main .staffBox h3{clear:none;margin-top:0;margin-bottom:10px;overflow:hidden}#works #main .staffBox h3 br{display:none}#main .staffBox h4,#main .staffBox h5,#main .staffBox h6{clear:none;overflow:hidden}#main .staffcom{overflow:hidden}#voice #main .staffWrap,#works #main .staffWrap{display:flex;flex-flow:row wrap;justify-content:space-between}#voice #main .staffWrap .staffBox,#works #main .staffWrap .staffBox{width:100%;box-sizing:border-box}#voice #main .staffWrap .staffBox:nth-of-type(n+2),#works #main .staffWrap .staffBox:nth-of-type(n+2){margin-top:20px}#voice #main .staffWrap .staffBox .staffProf,#works #main .staffWrap .staffBox .staffProf{width:150px;margin:0 20px 0 0}#voice #main .staffWrap .staffBox .staffPict,#works #main .staffWrap .staffBox .staffPict{width:150px;height:200px}#voice #main .staffWrap .staffBox .staffPict img,#works #main .staffWrap .staffBox .staffPict img{width:100%;height:100%;object-fit:cover}#voice #main .staffWrap .staffBox h3,#works #main .staffWrap .staffBox h3{font-size:18px}#voice #main .staffWrap .staffcom,#works #main .staffWrap .staffcom{overflow:visible;margin-left:170px}#voice #main .staffWrap .staffcom h4,#works #main .staffWrap .staffcom h4{line-height:1.5;margin-bottom:10px}#voice #main .staffBox .staffWorksList h3,#works #main .staffBox .staffWorksList h3{margin-top:8px;font-size:12px}#voice #main .staffBox .overflowH,#works #main .staffBox .overflowH{clear:both;padding-top:20px}#voice #main .staffBox .staffPict,#works #main .staffBox .staffPict{width:235px;height:280px;position:relative;overflow:hidden;margin-bottom:10px}#voice #main .staffBox .staffPict img,#works #main .staffBox .staffPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%}#voice #main .staffBox .positionTxt,#works #main .staffBox .positionTxt{display:block;margin:0 0 5px;text-align:center;line-height:1}#voice #main .staffBox .positionTxt span,#works #main .staffBox .positionTxt span{border-radius:4px;background:#0fa32b;color:#fff;font-size:12px;font-weight:700;display:inline-block;padding:6px 8px 3px;line-height:1.2;margin-right:5px;margin-bottom:7px;text-align:center}#voice #main .staffBox .staffName,#works #main .staffBox .staffName{color:#333;font-size:23px;line-height:1.3;font-weight:700;text-align:center;margin:0}#voice #main .staffBox .staffName span,#works #main .staffBox .staffName span{color:#58ba00;font-size:12px;display:block}#main .menuTopImgs{margin-bottom:20px}#main .menuTopImgs img{max-width:100%;height:auto}.staffSlideBox .staffSlideBoxTtl{margin:20px 0;display:flex;align-items:center}.staffSlideBox .staffSlideBoxTtl img{margin:0 5px;flex:1 1 auto;width:0}.staffSlideBox .informationTab{overflow:hidden;border-bottom:#003f98 solid 5px;margin-bottom:0 !important;color:#fff;font-weight:700;display:flex;justify-content:center}.staffSlideBox .informationTab li{line-height:1;float:left;padding:10px 4px !important;text-align:center;width:48%;width:calc(50% - 3px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.4;font-size:16px !important;margin-right:5px !important;text-align:center;cursor:pointer;border-radius:5px 5px 0 0;background:-webkit-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 100%);background:-moz-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 100%);background:-o-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 100%);background:-ms-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 100%);background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 100%);background-color:#aaa}.staffSlideBox .informationTab li:last-child{margin-right:0 !important}.staffSlideBox .informationTab li:before,.staffSlideBox .informationTab li:after{content:none !important}.staffSlideBox .informationTab li.active,.staffSlideBox .informationTab li:hover{background-color:#003f98}.staffSlideBox .informationTab li{width:19%;width:calc(19% - 3px);margin-right:4px !important}.staffSlideBox .informationTab li:last-child{margin-right:0 !important}.staffSlideBox div.tabContent{display:block !important;opacity:0;height:0}.staffSlideBox div.tabContent.active{display:block !important;opacity:1;height:auto}#main ul.staffSlideList li{margin:0;padding:0;position:relative}#main ul.staffSlideList li.staffmov:before{white-space:pre;content:"YouTube\A動画あり";position:absolute;top:5px;left:5px;width:auto;height:auto;background:#c00;z-index:9999;font-size:8px;font-weight:700;color:#fff;text-align:center;line-height:1.2;pointer-events:none;border-radius:3px;padding:2px 4px}#main ul.staffSlideList li.staffmov.movienone:before{display:none}#main ul.staffSlideList li a{color:#000;text-decoration:none}#main ul.staffSlideList li:before,#main ul.staffSlideList li:after{content:none}#main ul.staffSlideList li .staffPhoto,#staff #main ul.staffSlideList li .staffPhoto{display:block;width:auto;height:200px;overflow:hidden;margin:10px;position:relative}#main ul.staffSlideList li .staffPhoto img,#staff #main ul.staffSlideList li .staffPhoto img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}#main ul.staffSlideList li p{margin:0 10px;padding:0 0 5px;line-height:1.2;overflow:hidden}#main ul.staffSlideList li p.positionTxt{font-size:10px;white-space:nowrap}#main ul.staffSlideList li p.staffName{font-size:20px;font-weight:700;height:2.5em}.staffSlideBox .slick-slide{opacity:1}.staffSlideBox .ssPrev{display:block !important;position:absolute;top:40%;left:-30px;z-index:9998;border-radius:60px;width:60px;height:60px;background:#003f98;cursor:pointer}.staffSlideBox .ssNext{display:block !important;position:absolute;top:40%;right:-30px;z-index:9998;border-radius:60px;width:60px;height:60px;background:#003f98;cursor:pointer}.staffSlideBox .ssPrev:after{content:"";width:12px;height:12px;border:0;border-left:solid 2px #fff;border-bottom:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:8px;margin-top:-6px;z-index:999999}.staffSlideBox .ssNext:after{content:"";width:12px;height:12px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:8px;margin-top:-6px;z-index:999999}.bnr_youtube{width:50%}.is-reflection{overflow:hidden;position:relative}.is-reflection a{overflow:hidden}.is-reflection a:after{-moz-animation:is-reflection 4s ease-in-out infinite;-moz-transform:rotate(45deg);-ms-animation:is-reflection 4s ease-in-out infinite;-ms-transform:rotate(45deg);-o-animation:is-reflection 4s ease-in-out infinite;-o-transform:rotate(45deg);-webkit-animation:is-reflection 4s ease-in-out infinite;-webkit-transform:rotate(45deg);animation:is-reflection 4s ease-in-out infinite;background-color:#fff;content:" " !important;height:100% !important;left:0 !important;opacity:0 !important;position:absolute !important;top:-180px !important;transform:rotate(45deg) !important;width:30px !important}.is-reflection+.is-reflection a:after{-webkit-animation-delay:.3s;animation-delay:.3s}@keyframes is-reflection{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes is-reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.credoContent{padding:0 35px;font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}#main .credoContent .credoTtl{background-color:transparent;margin:0;padding:0;color:#fff;text-align:center;font-size:30px;line-height:1.2}.credoContent .credoVision{position:relative;margin-top:30px;padding:0 4px;background-color:#fff}.credoContent .credoVision:before,.credoContent .credoVision:after{width:calc(100% - 8px);height:0;display:block;position:absolute;left:0;content:""}.credoContent .credoVision:before{border-bottom:solid 4px #fff;border-right:solid 4px transparent;border-left:solid 4px transparent;bottom:100%}.credoContent .credoVision:after{border-top:solid 4px #fff;border-left:solid 4px transparent;border-right:solid 4px transparent;top:100%}.credoVision .credoVisionInner{padding:60px 0;border:2px solid #011b3c;border-radius:4px}#main .credoVision .credoVisionTtl{position:relative;background-color:transparent;border-top:none;margin-bottom:0;padding:0;text-align:center;font-size:22px;font-weight:700;color:#a99050;line-height:1.6}#main .credoVision .credoVisionTtl:after{content:"";position:absolute;left:50%;bottom:-15px;transform:translateX(-50%);width:460px;height:1px;background-color:#a99050}#main .credoVision .credoVisionTxt{margin-top:50px;margin-bottom:0;font-size:18px;text-align:center;color:#a99050;line-height:1.6}.credoMission{margin-top:10px}.credoMissionRow{margin-top:50px;padding:55px 0 60px;border-radius:4px;background-color:#fcf5e3;outline:2px solid #011b3c;outline-offset:-4px}#main .credoMissionRow .credoMissionTtl{margin:0;padding:0;border-top:none;background-color:transparent;font-size:32px;text-align:center;color:#011b3c;line-height:1.4}.credoMissionRow .credoMissionTtl span{display:block;font-size:18px;font-weight:400}#main .credoMissionRow .credoMissionCatch{margin:10px 0 0;font-size:60px;font-weight:700;text-align:center;color:#a99050;line-height:1.4}#main .credoMissionRow .credoMissionTxt{max-width:660px;margin:15px auto 0;color:#011b3c}.credoMissionRow .credoMissionTxt .isGold{color:#a99050;font-weight:700}#main .credoMissionRow .credoMissionTxt:first-of-type{margin-top:25px}.credoMissionRow .credoMissionLists{max-width:620px;margin:25px auto 0;padding:20px;border:2px solid #a99050;background-color:#fff}.credoMissionRow .credoMissionCatchs{font-size:18px;font-weight:700;color:#a99050;text-align:center}#main .credoMissionList{max-width:300px;margin:0 auto}#main .credoMissionList.isList02{max-width:220px;padding:10px 0}#main .credoMissionList li{font-size:18px;font-weight:700;color:#a99050}#main .credoMissionList li:before,#main .credoMissionList li:after{display:none}.credoSevenCopys{margin-top:50px;padding:55px 0 60px;border-radius:4px;background-color:#fcf5e3;outline:2px solid #011b3c;outline-offset:-4px}#main .credoSevenTtl{margin:0;padding:0;border-top:none;background-color:transparent;font-size:28px;text-align:center;color:#011b3c;line-height:1.2}#main .credoSevenTtl span{color:#e60012;font-size:60px}#main .credoSevenList{display:flex;flex-wrap:wrap;max-width:460px;margin:30px auto 0}#main .credoSevenList li{font-size:30px;font-weight:700;color:#e60012;text-align:center;line-height:1.4}#main .credoSevenList li:before,#main .credoSevenList li:after{display:none}.credoSevenTxts{display:flex;align-items:center;justify-content:center;margin-top:15px}#main .credoSevenTxt{width:412px;margin:0}.credoSevenFlow{margin:30px 0 0;font-size:24px;font-weight:700;text-align:center;color:#a99050}#main .credoGuide{margin-top:50px;padding:60px;border-radius:4px;background-color:#fcf5e3;outline:2px solid #011b3c;outline-offset:-4px}#main .credoGuide .credoGuideTtl{margin:0;padding:0;border-top:none;background-color:transparent;font-size:28px;text-align:center;color:#a99050;line-height:1.4}#main .credoGuide .credoGuideTtl span{display:block;font-size:18px;font-weight:400;color:#011b3c}#main .credoGuide .credoGuideRowTtl{margin-bottom:0;padding:0 0 10px 31px;background:url(//www.trust-nagano.co.jp/cms/wp-content/themes/trust-nagano/./img/credo_ttl_icn.png) 0 2px no-repeat;border-bottom:1px solid #a99050}#main .credoGuide .credoGuideRowTtl:before,#main .credoGuide .credoGuideRowTtl:after{display:none}#main .credoGuideRow{max-width:680px;margin:30px auto 0 !important;padding-bottom:0}#main .credoGuideRowTxt{margin:20px 0 0}#main .credoGuideRowTxt span{color:#e60012;font-weight:700}.siq_bR{bottom:110px !important}#main .valueBox ul li:before,#main .valueBox ul li:after{content:none}#main .btn_credo{clear:both;text-align:center}#main .btn_credo .btn{margin:30px 0 15px}#main .credo_new .credoMissionRow .credoMissionTtl,#main .credo_new .credoGuide .credoGuideTtl{display:flex;justify-content:center;align-items:center}#main .credo_new .credoMissionRow .credoMissionTtl span,#main .credo_new .credoGuide .credoGuideTtl span{color:#fff;font-size:18px;font-weight:400;background:#a99050;margin-left:12px;padding:2px 8px}#main .credo_new .credoMissionRow{margin-top:50px;padding:55px 0 60px;border-radius:0;background-color:#011b3c;margin-top:0;outline:none;outline-offset:0}#main .credo_new .credoMissionRow .credoMissionCatch{color:#a99050}#main .credo_new .credoMissionRow .credoMissionTtl{color:#fff}#main .credo_new .credoMissionRow .credoMissionTxt{color:#fff}#main .credo_new .bg01_on{background:url(/img/common/credo_bg01.jpg) repeat}#main .credo_new .bgImg_on{background:url(/img/common/credo_bgImg.jpg) top 25% right 50%}#main .credo_new .bg01_on,#main .credo_new .bgImg_on{margin-top:-15px}#main .credo_new .bg01_on .credoMissionTtl,#main .credo_new .bg01_on .credoMissionTxt,#main .credo_new .bgImg_on .credoMissionTtl,#main .credo_new .credoGuide .credoGuideTtl{color:#011b3c}#main .credo_new .bg01_on .credoMissionCatch,#main .credo_new .bgImg_on .credoMissionCatch{color:#a99050}#main .credo_new .credoGuide{outline:0;margin-top:0}#main .credo_new .credoGuide .credoGuideTtl{font-size:32px}#main .credoList{display:flex;justify-content:center}#main .credoList ul:first-child{margin-right:40px}#main .credoList ul li{margin-bottom:15px}#main .credoList ul li p{font-size:30px;font-weight:700;margin-bottom:0;padding-left:5px}#main .credoList ul li:before{width:10px;height:10px;top:11px}#main .credoList ul li:after{left:3px;width:3px;height:4px;top:12px;border-top:none;border-bottom:1px solid #fff}#main .credoTrustway{position:relative;margin-top:50px;padding:0 0 60px;border-radius:0;background:#011b3c;margin-top:0;outline:none;outline-offset:0}#main .credoTrustway h3{position:absolute;top:60%;left:0;right:0;color:#fff;background:0 0;border:none;text-align:center;font-size:40px}#main .credoTrustway img{margin-bottom:-20px}#main .credoTrustwayTxt{max-width:620px;margin:0 auto;padding:20px;border:2px solid #a99050;background-color:#fff}#main .credoTrustwayTxt p{font-size:18px;font-weight:700;color:#a99050;text-align:center;margin:0}#main .credo_message{position:relative;margin-top:50px;padding:60px;border-radius:0;background:#011b3c;margin-top:0;overflow:hidden}#main .credo_message h3{color:#fff;font-size:32px;text-align:center;background:0 0;border:none}#main .credo_message img{position:absolute;bottom:-15px;right:25px;width:240px}#main .credo_messageTxt{width:580px;color:#fff}#main .credo_ceo{position:absolute;right:40px;bottom:0;color:#fff}#main .credo_ceo h5{background:0 0;margin:0;padding:0}#main .credo_new .credoSevenCopys{outline:none;margin-top:0}#main .credoList ul li p.credoList_txt{cursor:pointer;line-height:1.2}#main .credoList ul li p.credo_detail{width:240px;display:none;color:#a99050;font-size:16px;line-height:1.4}#main .credoList ul li p.credo_detail span{color:#eb612a}#main .questionList{display:flex;flex-flow:row wrap}#main .questionList li{padding:0;margin:0 2% 0 0;width:49%;transition:ease .4s}#main .questionList li:hover{opacity:.7}#main .questionList li:nth-of-type(2n){margin-right:0}#main .questionList li:nth-of-type(n+3){margin-top:10px}#main .questionList li:before,#main .questionList li:after{content:none}#main .questionList li a{text-decoration:none;color:#333;display:flex;flex-flow:row wrap;background:#eee;padding:10px;align-items:flex-start}#main .questionList .imgWrap{background:#58ba00;padding:10px;width:80px;box-sizing:border-box;border-radius:5px}#main .questionList .imgWrap img{max-width:100%;height:auto}#main .questionList .txtWrap{margin-left:10px;width:calc(100% - 90px)}#main .questionList .txtWrap h3{background:0 0;border:none;font-size:18px;margin:0;padding:0}#main .questionList .txtWrap p{margin-bottom:10px}#main .questionList .txtWrap .btnDetail{font-size:16px !important}#main .awardBox h3 span span{color:#eff30a;font-size:28px}#main .awardBox .floatR ul li span{color:#e60012 !important;font-weight:700}.reviewCom-list:nth-child(n+6){display:none}.reviewCom-btn{padding-top:20px;text-align:center}.staffSlideBox h2{text-align:center;margin-top:30px !important}.staffSlideBox h2 span{padding-top:5px;display:block;margin-left:0 !important;font-size:14px}#simulation #main .formBox .submit input{font-size:24px}#main .simulationLead{overflow:hidden}#main .simulationFlowList{display:flex;flex-flow:row wrap;margin-bottom:0}#main .simulationFlowList li{background:#013e96;padding:10px;margin:0 2% 0 0;width:32%;box-sizing:border-box}#main .simulationFlowList li:before,#main .simulationFlowList li:after{content:none}#main .simulationFlowList li:last-of-type{margin-right:0}#main .simulationFlowList li:nth-of-type(n+2):before{content:"";border-top:20px solid transparent;border-left:15px solid #013e96;border-bottom:20px solid transparent;top:50%;left:-17px;border-radius:0;transform:translateY(-50%);background:0 0;width:initial;height:initial}#main .simulationFlowList dt{font-size:18px;background:#fff;border-radius:10px;padding:5px;display:flex;align-items:flex-start;font-weight:700;height:91px;box-sizing:border-box}#main .simulationFlowList dt .step{display:inline-block;background:#ff9a38;color:#fff;padding:3px 10px;line-height:1.4;border-radius:5px;margin-right:10px}#main .simulationFlowList dd{background:#fff;margin-top:10px;padding:10px;height:164px;text-align:justify;box-sizing:border-box}#main .simulationFlowList dd p{margin-bottom:0}.price_simulation .radio_wrap{display:flex;flex-wrap:wrap;margin:0 0 20px}.price_simulation .radio-inline__input{clip:rect(1px,1px,1px,1px);position:absolute !important}.price_simulation .radio-inline__label{display:flex;flex-flow:column wrap;align-items:center;justify-content:center;padding:10px;margin:0 2% 10px 0;border-radius:10px;transition:all .2s;border:1px solid #003f98;box-shadow:0 5px 0 rgba(255,255,255,.5) inset,0 3px 0 rgba(0,0,0,.3);color:#fff;background:#003f98;box-sizing:border-box;width:32%;text-align:center;cursor:pointer;line-height:1.4}.price_simulation .radio-inline__label img{max-width:100%;height:auto;margin-top:10px}.radio-inline__label.finshed{display:inline-block;margin:2% 0 4%;padding:4%;border-radius:3px;transition:all .2s;border:solid #000 2px;color:#000;box-sizing:border-box;text-align:center;width:100%}.radio-inline__input:checked+.radio-inline__label{background:#fff;border:solid #003f98 1px;color:#003f98;text-shadow:0 0 1px rgba(0,0,0,.7);box-shadow:none}.radio-inline__input:checked+.radio-inline__label.finshed{background:#fff;border:solid #003f98 1px;color:#003f98;text-shadow:0 0 1px rgba(0,0,0,.7);box-shadow:none}.radio-inline__input:focus+.radio-inline__label{outline-color:#003f98;outline-offset:-2px;outline-style:auto;outline-width:5px;box-shadow:none}.price_simulation .radio-inline__label:nth-of-type(3n){margin-right:0}.price_simulation .radio_wrap_0{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:20px 0}.price_simulation input[type=number]{padding:10px;width:100px;border:solid 2px #ccc;background:#fcd5d5;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-right:10px;text-align:center;font-size:18px}#main .price_simulation_result_table1 th,#main .price_simulation_result_table th{font-weight:700;text-align:center;width:30%}#main .price_simulation_result_table1 td,#main .price_simulation_result_table td{text-align:center;vertical-align:middle;font-size:1.2em}#main .history{margin-bottom:0 !important}.history_list{display:flex;position:relative;padding-bottom:30px}.history_list:last-child{padding:0}.history_list p{font-weight:700}.history_list:after{content:"";display:block;width:0;height:100%;position:absolute;top:24px;left:180px;border-left:2px solid #f6f6f6;z-index:1}.history_list:last-child:after{content:none}.history_year{width:250px;position:relative}#main .history_year p{font-size:24px}#main .history_year:after{content:"";display:block;width:18px;height:18px;border:4px solid #003f98;background-color:#fff;border-radius:9px;position:absolute;top:12px;right:60px;z-index:2;box-sizing:border-box}.history_event_group{display:flex}.event_txt_single p,.history_event_group p,.history_event_group2 p{position:relative;padding-left:18px}.event_txt_single p:before,.history_event_group p:before,.history_event_group2 p:before{content:"";display:block;width:6px;height:6px;border-radius:3px;position:absolute;top:12px;left:0;background-color:#cdcdcd;z-index:1}.history_event_group2{display:flex;flex-flow:row wrap;flex:1}#main .history_event_group2 p{width:100%;font-size:20px;margin:10px 0}.event_img{margin:0 20px 10px 0;border-radius:10px;overflow:hidden}.event_txt{flex:1}#main .event_txt p{font-size:18px;margin:10px 0}#main .event_txt_single p{font-size:20px;margin:5px 0}.cm_movie{margin:0 20px 10px 0}.cm_movie iframe{width:500px;height:280px;border-radius:10px;overflow:hidden}.simuBnr img{width:100%}#blog #main .writer{overflow:hidden;clear:both}#main .writer article{overflow:hidden;float:right;width:350px;border:solid 1px #ccc;background:#ffc;padding:10px;margin:20px 0}#main .writer article p{margin:0}#main .writer article p.staffName{font-weight:700}#main .writer article img.imgL{width:100px;height:auto;margin:0 10px 0 0}#main .writer article .positionTxt span{border-radius:4px;background:#00148e;color:#fff;font-size:12px;font-weight:700;display:inline-block;padding:2px 5px;line-height:1.2;margin-right:5px}#main .writer02 p{font-size:15px}#main .writer02 article{display:flex;width:100%;background:#ffc;box-sizing:border-box;padding:20px}#main .writer02 article .writer_img{border-right:solid 1px #ccc;margin-right:20px;padding-right:20px;text-align:center}#main .writer02 article .writer_tit{font-weight:700}#main .writer02 article img.imgL{margin:0}#main .writer02 article p.staffName{font-size:18px}#main .writer_license{display:flex}#main .writer_license p{width:100px}#main .writer_license ul{margin:0}#main .writer_license ul li{display:inline-block;font-size:15px;background:url(/img/common/arrow02.png) no-repeat 0 8px;margin:0;padding:0 10px 0 12px;line-height:inherit}#main .sign ul{display:flex;flex-wrap:wrap;gap:20px 3%}#main .sign ul li{padding:0;width:48.5%}#main .sign ul li:before,#main .sign ul li:after{display:none}#main .sign ul li figure{margin-bottom:5px}#main .sign ul li p{text-align:center;margin:0}#main .sign ul li img{width:100%}.c-reservation{margin-bottom:40px;position:relative}.c-reservation:before{background-image:url(/img/character_reservation.png);background-repeat:no-repeat;background-position:top center;background-size:cover;content:"";position:absolute;top:50%;right:-55px;width:168px;height:200px;transform:translateY(-50%);z-index:1;pointer-events:none}.c-reservation__content{display:flex;align-items:center;gap:15px}.c-reservation__phone{display:flex;flex-direction:column;align-items:center;gap:6px}.c-reservation__text{color:#58ba00;font-size:15px;font-weight:700;line-height:1.5;display:flex;justify-content:center;align-items:stretch;gap:16px}.c-reservation__text:before,.c-reservation__text:after{background-color:#58ba00;border-radius:4px;content:"";width:4px;flex-shrink:0}.c-reservation__text:before{transform:rotate(-30deg)}.c-reservation__text:after{transform:rotate(30deg)}.c-reservation__phone-number{color:#58ba00;display:flex;justify-content:center;align-items:center;gap:6px;font-size:38px;font-family:"LINESeedJP",sans-serif;font-weight:700;line-height:1}.c-reservation__phone-number:before{background-image:url(/img/common/icon_freedial.svg);background-position:center;background-repeat:repeat;content:"";display:block;width:30px;height:20px;flex-shrink:0;background-size:contain}.c-reservation__details{font-size:16px;font-weight:700}.c-reservation__form-button{background-color:#eb612a;border-radius:100px;box-shadow:0 4px 0 #d25000;display:flex;align-items:center;gap:20px;position:relative;text-align:center;padding:10px 20px;width:330px;box-sizing:border-box}.c-reservation__form-button:link,.c-reservation__form-button:visited{color:#fff;text-decoration:none !important}.c-reservation__form-button:before{background-image:url(/img/common/icon_mail.svg);background-repeat:no-repeat;background-position:center;content:"";display:block;width:50px;height:35px;flex-shrink:0}.c-reservation__form-text{display:flex;flex-direction:column;justify-content:center;gap:2px}.c-reservation__form-tit{font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.06em}.c-reservation__form-details{background-color:#fff;border-radius:10px;color:#eb612a;font-size:13px;font-weight:700;line-height:1.5;padding:2px}@media (hover:hover){.c-reservation__form-button{transition:.25s ease}.c-reservation__form-button:hover{background-color:#fd670b;box-shadow:0 2px 0 #d25000;color:#fff !important;transform:translateY(2px)}.c-reservation__form-button:hover .c-reservation__form-details{color:#fd670b}.c-reservation__form-details{transition:.25s ease}}#top .inqCountWrap{display:flex;justify-content:space-between}#top .inqCountWrap .inqCount .worksCount,#top .inqCountWrap .inqCount2 .worksCount{bottom:-5px;font-size:93px}#top .p-pickup .p-pickup__list{display:flex;justify-content:space-between}#top .p-pickup .p-pickup__list-item{margin-top:20px !important;width:32%}#main .p-pickup .p-pickup__list-item:nth-of-type(n+2){margin-top:0}#top #main .reasonBox .btn{margin-top:20px;float:none;margin-inline:auto;width:397px;display:block}#top #main .serviceContents .menuRows{display:flex;justify-content:space-between}#top #main .serviceContents .menuRows .packWall,#top #main .serviceContents .menuRows .packRoof{margin:10px 0 20px}#top #main .serviceContents .menuRows .packWall{width:360px}#top #main .serviceContents .menuRows .packRoof{width:360px}#top #main .serviceContents .menuRows .packItem li{width:340px}#top #main .serviceContents .menuRows .packItem li:nth-of-type(2){display:none}#top #main .menuRows .packItem h2{font-size:30px}#top #main .menuRows .packItem h2 span{display:block;font-size:25px}#top #main .menuRows .packSummary .priceTxt{font-size:70px}#top #main .menuRows .packSummary .priceTxt span.unitTxt{font-size:38px}#top #main .packWrap .packSummary{margin-bottom:0}footer .ftrBnrWrap .ftrBnrList{align-items:center}footer .ftrBnrWrap .ftrBnrList li a{height:53px}footer .ftrBnrWrap .ftrBnrList li:last-child a{height:65px;padding:2px 0 0}footer .ftrBnrWrap .ftrBnrList li>img{height:53px}#contact #main table th{background:#ed9f28}#main .chooseForMeTtl{background:0 0;border-top:none;color:#333;font-size:24px;font-weight:700;padding:0;margin-bottom:20px}#main .chooseForMeName{margin-bottom:40px;font-size:21px;font-weight:700;margin-top:0;line-height:1.2;text-align:right}#top #main .packWrap{display:flex}#top #main .packWrap .packTtl{width:90px;margin-bottom:0}#top #main .packWrap .packTtl h3{width:90px;font-size:32px}#top #main .packWrap .packContent{width:calc(100% - 90px);padding-left:10px}#top #main .packWrap .packSummary .packCatch{width:60px;font-size:12px}#top #main .menuRows .packWrap h4{font-size:20px}#top #main .menuRows .packWrap .packSummary .priceTxt{font-size:58px}#top #main .menuRows .packWrap .packSummary .priceTxt span.unitTxt{font-size:24px}#top #main .packWrap .packTtl .imgLayer,#top #main .packWrap .packImg{display:none}#top #main .menuMi,#top #main .txts{display:none}#top #main .reasonListNew{display:flex;justify-content:space-between}#top #main .reasonListNew li{width:32%;margin:0 14px 0 0;float:none;background:transparent url(/img/common/top_topics_bg.png) repeat}#top #main .reasonListNew li:last-child{margin:0}#top #main .reasonListNew li a{display:block}#top #main .reasonListNew li h4{color:#333}#top #main .reasonListNew li h4 strong{font-size:30px}#top #main .reasonListNew li p{border-radius:5px;background:rgb(87 187 1/80%);margin:10px 0 0;font-size:15px;padding:5px;color:#fff}#main .worksAtcl h2.top-h2{background:0 0;color:#2d2d2d;text-align:center;font-size:45px;padding:0;margin:0 auto 20px;position:relative}