@charset "utf-8";*{-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=tel],select,textarea{font-size:16px;-webkit-appearance:none}input[type=submit],input[type=image]{-webkit-appearance:none}.pc,.slick-slide img.pc,.spcut{display:none !important}.spblock{display:block !important}.spinline{display:inline}.sptr{display:table-row}img{max-width:100%;height:auto !important}body{min-width:0}.tel span{font-weight:700;color:#fff}.bg02{padding:0}.btn{display:block !important;float:none !important;padding:5px 5px 5px 25px;text-decoration:none !important;font-size:4.5vmin}.btn:before{left:7px}.btnC a,.btn{font-size:18px !important;font-size:4.5vmin !important;padding:5px 10px 5px 30px}.btnC a:before,.btn:before{left:5px}.btnC a:after,.btn:after{left:10px}header{position:relative;margin-bottom:0}header .htxt{width:auto;padding:0 10px;margin-bottom:0}header .htxt h1,header .htxt p{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:10px;font-size:3vmin}header .floatR{display:none}header .inner{display:block;padding:0 0 5px 5px;margin:0;background-size:contain;width:100%}#top #mainv{margin-top:0}header .hdrLogo{float:none;width:75%;vertical-align:middle;margin:6px 0 3px}header .hdrLogo a{margin-top:0}header .hdrLogo a img{margin-bottom:0}header .hdrLogo .corpNumber{display:inline-block;font-size:10px}header img.logo02{width:90px}header .hdrLogo .logoTxt{display:none}header .telBtn{z-index:100;position:absolute;top:28px;right:55px;color:#fff;font-weight:700;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}header .telBtn a{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;width:49px;height:49px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#fff;margin-top:0;text-decoration:none;padding:0;border:none !important;border-radius:50%;background:#fff;box-shadow:0 4px 0 0 rgba(255,255,255,.3) inset;-moz-box-shadow:0 4px 0 0 rgba(255,255,255,.3) inset;-webkit-box-shadow:0 4px 0 0 rgba(255,255,255,.3) inset}.hdrBnr{position:relative;overflow:hidden;float:none;margin:0 0 10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.hdrBnr li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:48%;width:calc(50% - 5px);font-weight:700;line-height:1.3;padding:0 !important}.hdrBnr li:first-child{margin-left:0}.hdrBnr li a{text-decoration:none}.hdrBnr li:before,.hdrBnr li:after{content:none !important}.hdrBnr li img{width:100%}.hdrBnr li span{border-radius:3px;background:#0e57aa;display:block;color:#fff;font-size:16px;text-align:center;padding:5px 0}.hdrBnr li.srBtn p{font-size:13px;font-size:4vmin;color:#333}.hdrBnr li.srBtn p strong{color:#d0004e}.hdrBnr li.dgBtn p{font-size:13px;font-size:4vmin;color:#fff}.hdrBnr li.dgBtn p strong{color:#fffc00}.hdrBnr li:hover,.hdrBnr li a:hover{opacity:.8;transition:.7s}footer{padding-bottom:50px;position:relative;overflow:hidden;border:0}footer.footerBorder{border-top:0}footer .ftrScroll{padding:0;background-color:transparent;display:block}#main footer .ftrScroll .inner{margin:0;padding:0}footer .ftrScroll .ftrCont{display:block;margin-right:0;float:none;background-color:transparent;padding:0;width:100%;height:auto}footer .ftrScroll .ftrCont h3{display:none}footer .ftrScroll .ftrCont .freeTxt{display:none}footer .ftrScroll .tel{display:none}footer .ftrScroll .tel span{font-size:20px}#main footer .ftrScroll .ftrCont 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;width:100%;margin-bottom:0;padding:5px}#main footer .ftrScroll .ftrCont ul li{float:none;width:auto;font-size:15px;font-size:5vmin;width:49%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:3px;padding:0}#main footer .ftrScroll .ftrCont ul li a{color:#fff}#main footer .ftrScroll .ftrCont ul li.ftrTel a{font-size:5vmin;line-height:4vmin}footer .ftrScroll .ftrCont ul li:last-child{margin-right:0}footer .ftrScroll .ftrCont ul li.ftrContact a{border:0}footer .ftrScroll .ftrCont ul li.ftrShowroom a{border:0}footer .ftrScroll .ftrCont ul li.ftrTel{display:block;background:#d10000 url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/ico_tel02.png) no-repeat center 6px;background-size:auto 20px}@media screen and (max-width:374px){footer .ftrScroll .ftrCont ul li.ftrTel a{line-height:49px}}footer .ftrScroll .ftrCont ul li a{padding:5px 5px 5px 15px;font-size:15px;font-size:4vmin;background-position:9px 20px !important;background-size:auto 20px !important}footer .ftrScroll .ftrCont ul li span,footer .ftrScroll .ftrTel ul li span{font-size:10px;font-size:3vmin;font-weight:400}footer .ftrScroll .ftrTel span{margin-bottom:4px}footer .ftrScroll .pageTop{display:none}footer .inner{padding:20px 0 30px}footer .ftrBnr{padding-top:10px}footer .footerCom .floatL{float:none !important}footer .footerCom{text-align:center}footer .footerCom .copyRight{text-align:center;padding-top:10px}footer .totop{margin:0}footer .totop a{background:#d0004e;display:block;font-size:4.5vmin;font-weight:700;text-align:center;padding:5px;color:#fff}footer .totop a span{background:url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/arrow_totop.png) no-repeat left center;display:inline-block;padding-left:35px}footer .sp-menu{margin:20px 0 0}#snavi select{-webkit-appearance:button;-moz-appearance:button;appearance:button;margin:0 auto;display:block;padding:10px;border:solid 3px rgba(255,255,255,.46);border-radius:8px;width:95%;font-size:16px;cursor:pointer;font-weight:700;background:#0e4894 url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/arrow_white_down.png) no-repeat 95% center !important;background-size:18px !important;color:#fff}.ftrNav{display:none}body{padding-top:0}header nav{display:none;background:0;display:none;position:fixed;top:0;width:100%;z-index:101;height:87%;height:100%;box-sizing:border-box;margin:0;padding:0;overflow:auto;background:#fbbb73}nav #gNavSp{font-weight:700;background:#fbbb73;border-top:#fff dotted 1px}nav #gNavSp li{color:#fff;border-bottom:#fff dotted 1px;font-size:16px;font-size:5vmin}nav #gNavSp>li:last-child{border:0}nav #gNavSp li a{color:#fff;padding:10px 10px 10px 0;display:block;position:relative;box-sizing:border-box;text-decoration:none}nav #gNavSp li a:before,nav #gNavSp li a:after{position:absolute;top:15px;left:2px;margin:0;content:""}nav #gNavSp li.close{text-align:center}nav #gNavSp li.close a{background:rgba(255,255,255,.3);border-radius:5px;margin:10px;padding:10px}nav #gNavSp li ul{position:relative;overflow:hidden}nav #gNavSp>li>ul>li{border-bottom:0;font-size:15px;font-size:4vmin;width:calc(50% - 3px);float:left;padding-left:20px}nav #gNavSp li ul li a{border-bottom:0;display:block;padding:5px 5px 5px 20px}nav #gNavSp li ul li a:after{border-top:2px solid #ff5100;border-right:2px solid #ff5100}nav #gNavSp li ul li a:before{content:none}nav #gNavSp>li>a:before{width:18px;height:18px;border:0;left:10px;top:0;bottom:0}nav #gNavSp>li>a:after{width:5px;height:5px;border:0;left:14px;top:0;bottom:0;margin:auto;border-top:2px solid red;border-right:2px solid red}.switchMenu.active .spmenubtn{background:#fff}.switchMenu{background:0 0;border:none;position:fixed;top:10px;right:10px;z-index:99999}.spmenubtn{position:relative;text-align:center;font-weight:700;margin-bottom:14px;background:#fbbb73;height:50px;width:50px;vertical-align:middle;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:4px 4px 0 #ad6413}.spmenubtn .bar{width:30px;height:3px;background:#fff;position:absolute;transition:.3s}.switchMenu .bar:nth-child(1){top:14px}.switchMenu .bar:nth-child(2){top:23px}.switchMenu .bar:nth-child(3){top:31px}.switchMenu.active .spmenubtn span{background-color:#fbbb73}.switchMenu.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.switchMenu.active .bar:nth-child(2){opacity:0}.switchMenu.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#side{width:auto;float:none}#pagePath{padding:5px 10px}#pagePath p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:auto}#pageTitle{height:auto;border-radius:0;background-size:cover !important}#pageTitle .inner{padding:0 10px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#pageTitle h1{margin:20px 0;padding:10px;font-size:18px;font-size:6vmin;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;background:rgba(0,0,0,.4)}#pageTitle h1 img{display:none}#pageTitle h1 small{font-size:14px;font-size:3.8vmin;width:auto}#pageTitle h1 span{font-size:15px;font-size:4.8vmin;width:auto}#pageTitle h1 span small{font-size:12px;font-size:3vmin}#pageTitle h1 span.subttl{font-size:14px}.inner{width:auto;margin:0 10px;padding:15px 0 20px}#main .inner{margin-left:10px;margin-right:10px}#main .btn{font-size:4.1vmin;margin-bottom:5px}#main .inner .inner{padding:15px 0;margin:0}.bg01 .inner{padding:15px 0 !important;margin:0 10px !important}#main iframe{width:100%}#main h2{width:auto;line-height:1.3;font-size:20px;font-size:4.6vmin;margin-bottom:20px;padding:10px}#main h2.dwnF{font-size:21px !important;font-size:5.6vmin !important}#main h2.hOfMainV{font-size:20px;font-size:4.6vmin}#main h2.fullWblue{font-size:5vmin !important;padding:5px 10px !important}#main h2.fullWidth,#main h2.fullWidthG,#main h2.fullWidthDwn{font-size:21px !important;padding-left:10px !important;padding-right:10px !important;width:auto !important;margin-bottom:20px}#main h2.fullWidth strong,#main h2.fullWidthG strong{font-size:22px !important}#main h2.fullWidth:after{border:150px solid transparent;margin-left:-150px;border-top:#fe1414 solid 40px}#main h2.fullWidthDwn:after{border-width:20px 100px 0}#main h2.bbg{font-size:18px;font-size:6vmin;width:auto}#main h2.bbg:after{content:"";display:block;position:static;margin:5px auto 0 auto;width:200px}#main h2.bggra{font-size:28px}#main h2.bcg-b{font-size:20px}#main h3{font-size:18px;font-size:5vmin;margin-top:5px}#main h4,#main h4.normal{padding-left:40px;font-size:18px;font-size:5.1vmin;margin-bottom:15px}#main h4:before,#main h4:after,#main h4.normal:before,#main h4.normal:after{top:5px;width:16px;height:16px}#main h4:after,#main h4.normal:after{left:18px}#contents{margin:15px auto 0 auto}#main .combnrList{text-align:center}#main .combnrList li{display:inline-block;width:auto;float:none;margin:0 0 20px;font-size:15px;font-size:3.5vmin;line-height:1.3}#main .combnrList li:last-child{margin-bottom:0}#main .combnrList li a span{display:block;padding:3px 3px 3px 10px}#main .combnrList li a span:before{width:14px;height:14px;right:5px}#main .combnrList li a span:after{right:9px}#main .combnrList li:nth-child(2n){float:none;background:#7d5102}#main .combnrListOtr li{width:auto;float:none;margin:0 0 20px}#main .combnrListOtr li:last-child{margin-bottom:0}#main .profileBox{padding:0 10px}#main .profileBox .groupPhoto{background:url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/group_photo01.png) no-repeat center bottom;background-size:contain;width:auto;float:none;margin-right:0;padding:65vmin 0 0}#main .profileBox .groupPhoto p{font-size:20px;line-height:1.3;margin-top:-63vmin;margin-top:calc(15px - 65vmin);font-size:6vmin}.shopInfo ul{float:none}.shopInfo ul li,#main .shopInfo ul li{float:none;margin:0 0 30px !important;width:100%;text-align:center}.shopInfo ul li:last-child,#main .shopInfo ul li:last-child{margin-bottom:0 !important}.shopInfo ul li h4,#main .shopInfo ul li h4{position:relative;padding:20px 10px;text-align:center;height:auto;writing-mode:inherit;font-size:28px}.shopInfo ul li .shopPict{width:50%;height:100px;position:relative}.shopInfo ul li .shopPict img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shopInfo ul li .tel span,#main .shopInfo ul li .tel span{display:inline-block;font-family:"Verdana-Bold","HiraKakuProN-W6",sans-serif;font-weight:700;font-size:28px}.shopInfo ul li .tel span a{color:#fff !important}.shopInfo .groupPhoto{background:url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/group_photo02.png) no-repeat center bottom;background-size:contain;height:auto;width:auto;position:static;padding:50vmin 0 0}.shopInfo .groupPhoto p{margin-top:-50vmin;font-size:4.5vmin}#main .profileBox ul li a{padding:10px 10px 10px 30px}#main .profileBox ul li:before{left:5px}#main .profileBox ul li:after{left:9px}#main table{margin-bottom:20px}#main table th,#main table td{display:block;width:auto;padding:5px 10px;position:relative;overflow:hidden}#main table td a.mapLink{position:inherit;display:inline-block;float:right;right:inherit;top:inherit}#main table td a{background:0;color:#333;position:inherit;padding:0;float:none}#main .catchTxtP{font-size:18px;font-size:6vmin}#main .warryList{margin-top:0}#main .meritList{margin-top:10px}#main .warryList li,#main .meritList li{font-size:18px;font-size:6vmin}#main .warryList li strong,#main .meritList li strong{display:inline}#main .meritList li span{padding:0 5px;margin-right:5px}#main .meritBox .diagnosisP{font-size:20px;font-size:5vmin;padding:5px}#main .photoUL{text-align:center}#main .photoUL li{width:auto;margin:0 auto 10px !important;float:none;text-align:center;display:block}#main h2.sbT{font-size:20px;font-size:5.2vmin;padding:0;margin-bottom:20px}#main h2.sbT span{font-size:16px;font-size:4.5vmin;margin:0 0 10px}#main .reaBnrList{margin:0}#main .reaBnrList li{font-size:18px;font-size:6vmin;width:100%;float:none;margin-bottom:10px}#main .balloonBox{padding:10px}#main .balloonBox p{font-size:24px !important;font-size:7vmin !important}#main .catchCBox{font-size:28px;font-size:8vmin}#main .lawpriceWhy .catchTtl{font-size:23px !important;text-align:left}#main .lawpriceWhy .catchTtl br{display:none}#main .lawpriceWhy .highCost{padding:15px}#main .lawpriceWhy .highCost h3{font-size:29px;font-size:8.5vmin;margin-bottom:15px}#main .lawpriceWhy .highCost h3 strong{font-weight:400}#main .lawpriceWhy .highCost ul{position:relative}#main .lawpriceWhy .highCost ul li{padding:10px;width:auto;float:none;margin:0 0 20px;position:relative}#main .lawpriceWhy .highCost ul li:last-child{margin-bottom:0}#main .lawpriceWhy .highCost ul li img{display:block;margin:0 auto}#main .lawpriceWhy .highCost ul li p{margin-top:10px;font-size:18px;font-size:5vmin}#main .lowpriceReason .lowcost ul li{padding:15px;width:auto;float:none;margin:0 0 20px}#main .lowpriceReason .lowcost ul li h4{font-size:22px;font-size:5.7vmin;margin:0 0 30px}#main .lowpriceReason .lowcost ul li h4:before{display:none}#main .lowpriceReason .lowcost ul li.fullW h4{padding:10px}#main .lowpriceReason .lowcost ul li.fullW span{display:block}#main .lowpriceReason .lowcost ul li h4 span.reasonIco{background-size:contain;color:#fff;width:80px;height:80px;font-size:20px;padding:10px 0 0;margin:-10px 10px 5px -5px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .lowpriceReason .lowcost ul li.fullW span.reasonIco{margin:-5px 10px 5px -5px}#main .lowpriceReason .lowcost ul li h4 span strong{display:block;font-size:12px}#main .lowpriceReason .lowcost ul li h4 span strong br{display:none}#main .lowpriceReason .lowcost ul li p{font-size:24px;font-size:6vmin}#main .lowpriceReason .lowcost ul li .compareBox{padding:10px}#main .lowpriceReason .lowcost ul li .compareBox h6{margin:0 0 10px}#main .qualityBox .catchTtl{font-size:20px !important;font-size:5.6vmin !important;line-height:1.2 !important;padding-top:10px}#main .qualityBox .catchTtl img.catchIco{width:30%;height:auto;float:left;margin-top:-10px}#main .qualityBox .catchTtl .txtL{font-size:36px;font-size:10vmin;line-height:1.2;text-align:center;display:block;clear:both}#main .qualityBox .catchTtl .imgLayer{right:0;top:100%;width:110px}#main .qualityBox h3{font-size:20px;font-size:6vmin;display:block;padding-bottom:10px}#main .qualityBox h3 span.commitment{font-size:18px;float:none;display:block;margin:15px 0 5px;padding:3px 10px}#main .qualityBox .qualityCommitment li .imgL30{float:none;margin:0 auto 10px}#main .qualityBox .qualityCommitment li img{float:none;display:block;margin:0 auto 10px}#main .qualityBox .catchTxt{font-size:20px;line-height:1.5}#main .qualityBox .flowList ul li.here{background:#d0004e;color:#fff}#main .qualityBox .imgR20,#main .qualityBox .imgR30{float:none;margin:0 auto 20px;display:block}#main .commitFlow li{width:auto;margin:0;float:none;padding:0}#main .commitFlow li img{display:block;margin:0 auto}#main .commitFlow li:nth-child(2){width:auto;margin:0 0 50px}#main .commitFlow li:nth-child(3){width:auto}#main .commitFlow li:nth-child(2):before{border:60px solid transparent;border-top:#6eb92b solid 48px;left:50%;top:110%;margin-left:-60px}#main .commitFlow li:nth-child(2):after{left:50%;top:90%;width:80px;padding:15px 0 0;text-align:center;margin-left:-40px}#main .selectPoint>li{margin-bottom:20px}#main .selectPoint li img{float:none;margin:0 0 10px}#main .selectPoint li .pointIco{float:none;position:absolute;left:-90px;width:100px}#main .selectPoint li .pointSummery{clear:both}#main .selectPoint li .pointSummery h3{font-size:26px}#main .selectPoint li .pointSummery ul{margin:0}#main .selectPoint li .pointSummery li{font-size:22px}#main .selectPoint li .pointSummery li strong{display:inline}#main .comparePaint{padding:5px 10px 0 !important;margin:0 auto !important}#main .inner .comparePaint{padding:20px 0 0 !important}#main .compareTable{width:100%;table-layout:fixed}#main .compareTable thead{display:none}#main .compareTable tr{margin-bottom:20px;display:block}#main .compareTable th{display:block;width:100% !important;text-align:left;background:0;position:relative;color:#333;padding:0 10px 0 40px;font-size:18px;margin-bottom:5px}#main .compareTable th:before,#main .compareTable th:after{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto;line-height:1;background:#6eb92b;width:16px;height:16px;border-radius:50%}#main .compareTable th:before{left:0;opacity:.5}#main .compareTable th:after{left:18px}#main .compareTable td{display:block;position:relative;padding:5px 10px 5px 42%;font-size:14px;font-size:4vmin;border-bottom:#fff solid 1px;height:auto;min-height:55px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .compareTable td:before{content:attr(data-label);float:left;font-weight:700;background:#ff7a22;color:#fff;border-left:rgba(255,255,255,.3) solid 1px;padding:10px 2px;position:absolute;left:0;top:0;width:28%;text-align:center;font-size:12px;font-size:3.2vmin;line-height:1.2;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .compareTable td span{font-size:28px;display:block;left:28%;padding-right:3px;margin-right:3px;position:absolute}#main .compareTable td.ourCompany span{font-size:28px}#main .compareTable tbody tr:last-child th,#main .compareTable tbody tr:last-child td{border-bottom:#fff solid 1px;padding:5px 10px 5px 30%}#main .scoreBox .catchTtl{font-size:23px !important}#main .scoreBox .catchTtl span{display:block;font-size:10vmin;margin-top:20px}#main .scoreBox .catchTtl img{width:100px}#main .scoreBox .scoreList li{width:auto;float:none;padding:0;margin:0 0 20px}#main .scoreBox .scoreList li:nth-child(2n){margin-right:0}#main .scoreBox .scoreList li p{padding:10px;height:auto;font-size:20px}#main ul.featureImg li{float:none;margin:0 auto 10px auto;text-align:center}#main .enqueteBox ul li{width:48%;width:calc(50% - 5px)}#main .enqueteBox ul li h3{font-size:15px}#main .enqueteBox ul li .contTxt{font-size:15px}#main .enqueteBox p{font-size:16px;line-height:1.6}#main .bgAt h3{font-size:22px;font-size:6.5vmin;margin:0 0 20px}#main .bgAt p.imgBAt img{float:none;margin:0 auto 10px auto;display:block}#main .bgAt p.imgBAt img:last-child{margin-right:auto}#main .bgAt p.catchPAt{font-size:6vmin}#diagnosis #main .bgAt p.catchPAt{font-size:5vmin;padding-top:0}#diagnosis #main .bgAt p.catchPAt br{display:none}#main .bgAt p.catchPAt span{font-size:5vmin;clear:both;margin-top:10px}#main .bgAt p.catchPAt img{margin-right:10px;width:20%}#diagnosis #main .bgAt p.catchPAt img{margin-top:0;margin-bottom:4em}#main .diagnosisCtcP{font-size:20px;font-size:5.4vmin;padding:10px}#main .taxList,#main .areaList{margin-bottom:5px}#main .cat a,#main .taxList li a,#main .areaList li a{font-size:13px;font-size:4.2vmin}#main #archiveList{margin-top:20px}#main #archiveList article{width:auto;float:none;width:100%;margin:0 0 15px}#main #archiveList article:nth-child(2n){margin-right:0}#main #archiveList article a{position:relative;overflow:hidden}#main #archiveList .contTxt,#main #archiveList .price{font-size:12px}#main #archiveList .price li{display:block;margin-top:2px}#main #archiveList .archiveTumb{width:40%;height:auto;float:left;margin:0 10px 10px 0}#main #archiveList .archiveTumb img{position:relative;width:100%;height:auto}#works #main #archiveList .cat{bottom:5px;height:20px;top:inherit}#main #archiveList .cat a{font-size:13px}#main #archiveList h3{margin:0 0 5px;font-size:15px;font-size:4.5vmin}#main #archiveList .detail{width:auto;clear:both}#main #archiveList #readmore a{width:auto}#main .picBox .photo,#main .picBox .btmPhoto,#main .picBox02 .photo,#main .picBox02 .btmPhoto{float:none;width:auto;height:auto;margin-bottom:10px}#main .picBox .photo img,#main .picBox .btmPhoto img{position:relative;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto}#works #main h2,#voice #main h2,#blog #main h2{margin-bottom:20px}#works #main #archiveList article,#voice #main #archiveList article{width:48%;width:calc(50% - 5px);margin:0 10px 30px 0 !important;float:left;clear:none !important;padding-bottom:0}#works #main #archiveList article:nth-child(2n),#voice #main #archiveList article:nth-child(2n){margin-right:0 !important}#main #archiveList article:nth-child(2n+1){clear:left !important}#works #main #archiveList .archiveTumb,#voice #main #archiveList .archiveTumb{width:100%;height:100px;float:none;margin-bottom:5px}#works #main #archiveList .archiveTumb img,#voice #main #archiveList .archiveTumb img{position:relative;width:100%;height:auto}#works #main #archiveList h3,#voice #main #archiveList h3{margin-bottom:0}#voice #main #archiveList h3{margin-top:0}#voice #main .enq ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between}#voice #main .enq li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;font-size:15px;line-height:1.3}#works #main .photoUL li,#voice #main .photoUL li{width:48%;width:calc(50% - 5px);margin-right:10px !important;text-align:left;font-size:12px;float:left}#works #main .photoUL li:nth-child(2n),#voice #main .photoUL li:nth-child(2n){margin-right:0 !important}#works #main .photoUL li:nth-child(3n+1),#voice #main .photoUL li:nth-child(3n+1){clear:none}#main .photoUL .otherPhoto{width:100%;height:auto}#main .photoUL .otherPhoto img{position:relative;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;height:auto}#main .worksSummary,#main .voiceOverview{overflow:hidden;line-height:1.2}#voice #main #archiveList .cat{top:90px}#main .voicephotList{float:none;width:auto;margin:0 auto 10px}#main .voicephotList li{text-align:center;width:auto;height:auto}#main .voicephotList li img{position:relative;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:none;-ms-transform:none;transform:none}#main .voiceSummary .enqImg .imgLayer{right:5px}#main .voiceSummary .enqImg{width:100%;height:auto;text-align:center}#main .voiceSummary .enqImg a>img{height:auto;width:100%}#main .voiceData{float:none;width:auto}#works #main #archiveList .detail{margin-top:30px}#blog #main .taxList{padding-bottom:5px;border-bottom:#333 dotted 1px}#blog #main #archiveList h3{overflow:hidden;clear:none !important;margin:25px 0 0 !important}#blog #main #archiveList .archiveTumb{max-width:30%;height:auto;margin-right:10px}#blog #main #archiveList .archiveTumb img{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;top:0;bottom:0;left:0;right:0;margin:auto}#blog #main #archiveList .cat{left:38%;left:calc(34%+10px);top:4px;height:24px}#blog #main #archiveList .contTxt{clear:both}#blog #archiveList .detail{margin-top:0}#blog #main #archiveList article{border:#ccc solid 1px;margin-bottom:20px}#top .mainCatch{padding:0;margin:0;width:auto;padding:0 10px}#top .mainCatch h2{width:100%;display:inline-block;margin-top:0;font-size:15px;font-size:4.5vmin;line-height:1.3;padding:10px 0}#top .mainCatch h2 span{display:block;font-size:22px;font-size:6vmin;clear:both;padding:0}#top .mainCatch h2 a{font-size:4.5vmin;padding:4px 5px 3px 25px;border-radius:4px;position:relative;margin-top:5px}#top .mainCatch h2 img{position:inherit;width:25%;height:auto;vertical-align:middle;float:left;margin:0 10px 0 0}#top .mainCatch .inner .topMedal{flex-wrap:wrap}#top .mainCatch .inner .topMedal div{width:33%}#top #main .worksS h2{font-size:18px;font-size:6vmin;margin:0 auto 30px;padding:0}#top #main .worksS h2 img{width:20%;margin-right:5px;margin-top:0}#top #main .worksS h2 span{font-size:13px;font-size:4.5vmin}#main .worksS ul.worksCgry{margin-bottom:20px;clear:left}#top #main .worksS ul.worksCgry li a{width:100%}#main .worksS ul.worksCgry li{width:38%;font-size:13px;margin:0 28px 10px 0;display:block}#main .serviceContents p.exP{font-size:13px;font-size:4.5vmin;font-weight:700;line-height:1.5}#main .serviceContents ul.otherMenuU{display:block;position:relative;overflow:hidden}#main .serviceContents ul.otherMenuU li{font-size:13px;font-size:4vmin;margin:0 0 20px;float:left;width:50%;text-align:center}#main .serviceContents ul.otherMenuU li:nth-child(2n){margin-right:0;float:right}#main .serviceContents ul.otherMenuU li img{width:75%;height:auto;margin:0 auto 5px}#main h2.topH{background:0;font-size:20px;font-size:5.2vmin;line-height:1.3;padding:0;margin:10px;width:auto}#main .inner h2.topH{margin:10px 0}#main h2.topH span{position:relative;display:block;top:0;left:0;padding-bottom:5px;margin-bottom:5px;font-size:4vmin;background:url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/bg_sph2t.png) repeat-x bottom left}#main .deteriorationChk .checkLegend span img{display:none}#main .bnrSsec li{width:49%;width:calc(50% - 5px)}#main .bnrSsec li:first-child{margin-right:0}#main .bnrSsec li:last-child{float:right}#main .newsBox{width:auto;float:none;margin-bottom:30px;padding-bottom:50px}#main .newsBox h3{font-weight:700}ul.informationTab li{padding:10px 4px !important;text-align:center;width:30%;width:calc(33% - 3px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:1.4;font-size:14px !important;font-size:3.6vmin !important;margin-right:5px !important}ul.informationTab li span{width:95%;top:-40px;left:0}ul.informationTab li span:before{left:45%;left:calc(50% - 8px)}#main .newsBox .inBox li .newsTumb{max-width:30%;min-height:60px;height:auto;margin-right:10px}#main .newsBox .inBox li img{-webkit-transform:none;-ms-transform:none;transform:none;top:0;bottom:0;left:0;right:0;margin:auto}#main .newsBox .inBox p span.cat{left:34%;left:calc(30%+10px);overflow:hidden;height:24px}#main .newsBox .inBox li h5{overflow:hidden;clear:none !important;max-height:3em}#main .newsBox .inBox li .contTxt{clear:both}#main .newsBox ul.topNewsBtn{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}#main .newsBox ul.topNewsBtn li{width:calc(33% - 3px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}#main .newsBox ul.topNewsBtn li a{font-size:12px;font-size:3.5vmin;padding:5px 5px 5px 20px;text-align:center}#main .newsBox .topNewsBtn li a:before,#main .newsBox .topNewsBtn li a:after{left:5px}#main .newsBox .topNewsBtn li a:before{width:12px;height:12px}#main .newsBox .topNewsBtn li a:after{left:7px;width:3px;height:3px}#main .newsBox .btn{position:absolute;width:100%;box-sizing:border-box;left:0;bottom:0;margin:auto;top:auto;right:auto;font-size:16px}.tmp.bg01 .floatR{float:none}.estimatesBox{width:100%;margin-bottom:20px}.estimatesBox .imgLayer{display:none}.estimatesBox h4,.consultationBox h4,#main .estimatesBox h4,#main .consultationBox h4{border-bottom:none !important;line-height:1.2;font-size:18px !important;font-size:4.8vmin !important}.estimatesBox h4,#main .estimatesBox h4,.consultationBox h4,#main .consultationBox h4{border-left:solid 10px #0e4894;padding:0 0 0 8px !important}.estimatesBox h4:after,.estimatesBox h4:before,.consultationBox h4:after,.consultationBox h4:before,#main .estimatesBox h4:after,#main .estimatesBox h4:before,#main .consultationBox h4:after,#main .consultationBox h4:before{content:none}.consultationBox h4 br,#main .consultationBox h4 br{display:none}.estimatesBox h3{padding:5px 10px !important;line-height:1.3 !important;font-size:18px !important;font-size:5vmin !important}.consultationBox h3,#main .comContactLBox h3,#main .contactScrollBox h3{padding:5px 10px !important;line-height:1.3 !important;font-size:18px !important;font-size:5vmin !important}.estimatesBox .inBox .telBox h5{font-size:12px !important;font-size:3vmin !important}.estimatesBox .inBox .telBox .number{display:block}.estimatesBox .inBox .telBox .tel,#main .contactBox .telBox .tel,#main .comContactLBox .inBox .telBox .tel,#main .contactScrollBox .inBox .telBox .tel{text-align:center;display:block;font-size:14px !important;font-size:3.8vmin !important;line-height:1.3;padding:0}.estimatesBox .inBox .telBox .tel-btn{font-size:12px !important}.estimatesBox .inBox .telBox .tel span,#main .contactBox .telBox .tel span,#main .comContactLBox .inBox .telBox .tel span,#main .contactScrollBox .inBox .telBox .tel span{font-size:38px;font-size:11vmin;background-size:35px auto;background-position:left bottom;padding:0 0 0 35px;display:inline-block}.estimatesBox .inBox .telBox .tel span{background-size:38px auto;padding:5px 0 0 40px}.estimatesBox .inBox .telBox .tel span a,#main .contactBox .telBox .tel span a,#main .comContactLBox .inBox .telBox .tel span a,#main .contactScrollBox .inBox .telBox .tel span a{color:#ff5100!important;text-decoration:none !important}.estimatesBox .inBox .telBox .tel-btn span a{color:#fff !important}.consultationBox,#main .bnrArea .consultationBox,footer .ftrBnr .consultationBox{width:auto;float:none}#main .bnrArea .consultationBox,footer .ftrBnr .consultationBox{margin:0 0 20px !important}#main .newsBox .inBox,.estimatesBox .inBox{padding:10px}.estimatesBox .inBox p.spLady span,#main .comContactLBox .inBox p span{display:inline-block;margin-bottom:3px;font-size:14px;line-height:1;vertical-align:middle}.consultationBox .inBox img{margin:0 !important}.consultationBox .inBox img.consulImg{float:none}.consultationBox p.consultationImg{padding:10px !important}.consultationBox .imgLayer{bottom:-10px;top:auto;right:0;width:70%}.consultationBox p.consultationTxt{clear:both;padding:10px 0 0}.consultationBox .inBox a{padding-bottom:10px}.consultationBox .btn{padding:5px 5px 5px 25px;position:relative;right:inherit;bottom:inherit;font-size:16px !important;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 10px;display:block !important}.estimatesBox .inBox .spLady,#main .estimatesBox .inBox .spLady{font-size:16px !important;margin-top:0}#main .comContactLBox .inBox .spLady{font-size:16px !important;margin-top:0}.consultationBox .catchTxt{font-size:16px;font-size:5vmin !important;bottom:5px;text-shadow:0 0 3px #fff,0 0 2px #fff,0 0 1px #fff;position:inherit;margin-bottom:10px !important}.consultationBox .catchTxt span{font-size:30px;font-size:6.5vmin;display:inline}.consultationBox ul{display:block}.consultationBox ul li:last-child{margin-bottom:0 !important}.contactBox,#main .contactBox{width:auto;margin:0 10px}#main .inner .contactBox{margin:20px 0}#main .contactBox .inBox{padding:10px}#main .contactBox .overflowH{width:auto}#main .contactBox p{font-size:6vmin;margin-bottom:10px}#main .contactBox .telBox .btn{font-size:20px !important;font-size:6vmin !important;padding:15px 8px 10px 30px;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .contactBox p.catchTxt{margin-bottom:0}#main .contactBox p br{display:none}#main .contactBox .telBox .tel{margin:0 auto 10px auto !important;display:inline-block;float:none}#main .contactBox .telBox .btn:before{left:8px}#main .contactBox .telBox .btn:after{left:12px}#main .contactBox .telBox .tel span{float:none}#main .contactBox .telBox .tel span.tel-time{text-align:center}#main .contactBox .telBox .tel-btn_sp{background-color:#ff5100;border-radius:10px;border-bottom:5px solid #d57534;color:#fff;padding:5px;width:96%}#main .contactBox .telBox .tel-btn_sp .tel-link-btn_sp a{color:#fff !important}#main .contactBox .telBox .tel-btn_sp .tel-time-btn_sp{color:#fff !important}#main .contactBox p.catchTxt span{padding:0 7px;font-size:5vmin}.contactBox>div{float:none}#main .contactBox .inBox p.btmCatch{font-size:15px;font-size:4.2vmin;padding:15px 5px}#main .bgCB .contactBox{margin:15px 10px}#main .bgCB .contactBox .inBox{padding:10px}#main .bgCB .contactBox .inBox p.btmCatch{padding:5px 10px}#main .contactBox p.catchTxt{font-size:22px;font-size:5.2vmin;line-height:1.5}#main .contactBox ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#main .contactBox ul li{font-size:14px;font-size:4vmin;padding:5px 10px;margin-right:5px}#main .contactBox .floatL p{font-size:18px;margin-bottom:10px !important;text-align:center}#main .contactBox .telBox,#main .comContactLBox .inBox .telBox,#main .contactScrollBox .inBox .telBox{padding:0;margin:0 0 10px;float:none;width:auto;text-align:center}#main .comContactLBox .inBox .telBox{margin-bottom:0}#main .contactBox .imgLayer,#main .contactScrollBox .imgLayer{display:none !important}#main .contactScrollBox .inBox .btn{margin:0;background:#f30;padding:0;width:auto;display:block}#main .contactScrollBox .inBox .btn:before,#main .contactScrollBox .inBox .btn:after{content:none}#main .contactScrollBox .inBox .btn a{display:block;color:#fff !important}#main .comContactLBox .imgLayer{width:40%;right:11px;left:inherit;top:42px}#main .comContactLBox .floatL{float:none}#main .comContactLBox h4{padding-bottom:0;border-bottom:0;margin-bottom:5px;padding-right:30%;z-index:10}#main .comContactLBox .inBox .telBox h5{text-align:left}#main .comContactLBox .inBox .catchTxt{font-size:16px;font-size:5vmin;text-align:left;padding:5px}#main .ContactScrollBox{padding:0 10px 10px;margin:15px auto 25px;width:auto;text-align:center}#main .ContactScrollBox .freeDiagnosis{width:auto;font-size:28px;font-size:8vmin;padding:10px;text-align:center;position:inherit;margin:0 -10px 10px}#main .ContactScrollBox .tel span{font-size:38px;font-size:11.5vmin;display:inline-block}#main .ContactScrollBox .tel a{text-decoration:none}#main .ContactScrollBox .tel span.timeS{display:inline-block;width:auto;padding-left:0}#main .ContactScrollBox .telPlease{margin-bottom:10px;font-size:16px}#main .ContactScrollBox .toForm{position:inherit;width:auto;top:inherit;right:inherit;left:inherit;bottom:inherit}#main .comAreaBox{padding:0 !important}#main .comAreaBox img{float:none;display:block;margin:0 auto 10px}#main .comAreaBox .catchTtl{font-size:20px;font-size:6vmin}#main .comAreaBox p{line-height:1.5}#main .comAreaBox p:last-child{margin-bottom:0}#main .msgTxt{width:auto;float:none;clear:both}#main .msgTxt h3{font-size:26px !important;font-size:6.6vmin !important;margin:5px 0 15px;line-height:1.4}#main .msgTxt h3 span{font-size:18px !important;font-size:6vmin !important;display:block;margin:0 0 10px 28% !important;overflow:hidden}#main .msgTxt h3 br{display:none}#main .msgTxt h3 span:before{content:none}#main .msgTxt h3 img{width:25%;float:none;position:absolute;top:0}#main .msgPhoto{margin:0 auto 0;float:none;width:255px}#main .msgTxt h4{font-size:18px;font-size:5vmin}#main .serviceContents{padding:0 0 20px}#main .serviceContents .imgLayer{width:30%}#top #main .serviceContents{padding:0 0 20px;background:0}#top #main .serviceContents .inner{padding:20px 0}#top #main #sAwards .imgL30{float:none;display:block;margin:0 auto 20px auto}#main .serviceContents h2{margin-top:15px}#main .serviceContents h2.scM{font-size:22px;font-size:8vmin;padding:5px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto}#main .serviceContents h2.scM span,#main .serviceContents h2.scM small{display:block;width:auto;margin:0 auto}#main .serviceContents h2.scM small{font-size:20px;font-size:5vmin}#main .serviceContents h2.scM img{display:none}#main .serviceContents h3{font-size:26px;font-size:8vmin;padding-bottom:10px}#main .serviceContents h3:after{width:80%}#main .serviceContents h3.oMH{font-size:18px;font-size:6vmin}#main .packWall,#main .packRoof{background:0}#main .packWall article,#main .packRoof article,#main .packOther article{width:auto;float:none !important;padding:10px;margin:0 0 20px;position:relative}#main .packOther article{padding:0}#main .packTtl{margin-bottom:5px}#main .packTtl h3{font-size:40px;font-size:11vmin;width:46%;width:calc(47% - 5px);padding-bottom:0;border:0;margin:0 5px 0 0}#main .wPack h3{padding-bottom:0}#main .wPack h3.secH3{margin-top:10px;padding-left:18px;float:left}#main .packTtl h3.secH3:before{content:"+";font-size:20px;line-height:25px;top:15px;left:-5px;width:25px;height:25px}#main .packTtl h3 span{padding:9px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:3px 3px 0 0}#main .packTtl h3 span:nth-child(2n){margin-right:0}#main .packTtl .warrantyY{font-size:20px;font-size:6vmin;line-height:1.2;width:auto;float:none;margin-left:0;padding:3px;clear:left;position:relative;overflow:hidden}#main .packTtl .warrantyY span{display:inline-block;padding:0 5px;width:30%;float:right;margin:0;line-height:1.2}#main .packTtl .warrantyY br{display:none}#main .wPack .warrantyY{width:46%;width:calc(47% - 5px)}#main .wPack .warrantyY.limitedNum{clear:none;margin:35px 0 0}#main .packImg{width:51%;width:calc(53% - 5px);height:100%}#main .packImg img{position:relative;width:100%;height:auto;-webkit-transform:none;-ms-transform:none;transform:none;top:0;bottom:0;left:0;right:0;margin:auto}#main .packWall h4,#main .packRoof h4{font-size:28px;font-size:6.8vmin;margin:0 0 5px;line-height:1.3}#main .packWall h4 span,#main .packRoof h4 span{font-size:18px;font-size:6.2vmin;display:block}#main .packsummary{display:block;margin:0 0 5px;width:100%}#main .packsummary .overflowH{width:auto}#main .packsummary .overflowH p{font-size:14px;font-size:4vmin;line-height:1.2;padding:0}#main .packsummary .overflowH .packCatch{font-size:16px;font-size:5vmin;padding:5px 10px;position:absolute;top:2em;left:0}#main .packWall .packCatch,#main .packRoof .packCatch{float:left}#main .packWall .packCatch li,#main .packRoof .packCatch li{display:block;padding:3px 5px;min-width:0;font-size:13px;font-size:4vmin}#main .packWall .imgIco,#main .packRoof .imgIco{width:70px;right:auto;left:44%}#main .priceTxt{font-size:68px;font-size:20.5vmin;font-weight:700;float:right;width:50%;clear:none}#main .packWall .txts,#main .packRoof .txts{font-size:12px;margin-bottom:5px !important;clear:inherit;line-height:1.4}#main .packWall .txts br,#main .packRoof .txts br{display:none}#main .priceTxt span{font-size:65px;font-size:19vmin}#main .priceTxt span.unitTxt{font-size:20px;width:20px;display:inline-block}#main .packWall .btnDetail,#main .packRoof .btnDetail{margin:0 !important}#main .packWall h5,#main .packRoof h5{font-size:14px;padding:0;text-align:center;margin-bottom:5px}#main .packWall ul li,#main .packRoof ul li{text-align:center;margin-top:10px;float:none;margin-right:0;width:auto}#main .packWall ul li p,#main .packRoof ul li p{padding:5px;margin:0}#main .optionTxt{font-size:20px;line-height:1.3;margin:0 0 10px}#main .packTxt{font-size:6vmin;color:#fff;border-radius:5px;font-weight:700;padding:5px 10px;line-height:1.4}#main .packWall .packTxt{background:#6eb92b}#main .packRoof .packTxt{background:#0e57aa}#main .basicC,#main .basicC.sizeS{font-size:14px;padding:5px;line-height:1.4}#main h2 span.attentionTxt{display:none}#main span.attentionTxt:after{content:none}#main .worksBox h2,#main .voiceBox h2,#main .profileBox h2,#main .reasonBox h2,#main .medalCatch{overflow:inherit;font-size:22px;font-size:6vmin;display:block;width:auto}#main .voiceBox h2{margin:0 10px}#main .worksBox h2 img,#main .voiceBox h2 img,#main .medalCatch img{float:left;margin:-5px 5px 0 0;width:65px}#main .worksBox h2 span.txtL,#main .voiceBox h2 span.txtL,#main .profileBox h2 span.txtL,#main .reasonBox h2 span.txtL,#main .medalCatch span.txtL{clear:both;font-size:27px;font-size:8vmin}#main .worksBox .btnWb li{margin:0 0 15px;font-size:20px;font-size:6vmin;width:100%}#main .worksBox .btnWb li a{padding:15px 15px 15px 60px;background-size:40px auto !important}#main .worksBox .btnWb li:last-child{margin-bottom:0}#main .worksList article,#main .voiceList article{width:48%;width:calc(50% - 5px);margin:0 10px 20px 0;padding:0}#main #archiveList .overflowH{padding:0 10px 30px;line-height:1.0}#main .worksList article:nth-child(2n+1),#main .voiceList article:nth-child(2n+1){clear:both}#main .worksList article:nth-child(2n),#main .voiceList article:nth-child(2n){float:right}#main .worksList.column3 article{float:none;width:100%;margin:0 0 20px;position:relative;overflow:hidden}#main .worksList.column3 article a{overflow:hidden;position:relative}#main .mainThumb{width:100%;height:120px}#main .worksList.column3 .mainThumb{width:40%;height:auto;float:left;margin-right:10px}#main .mainThumb img{position:relative;width:auto;height:100% !important;margin:auto}#main .worksList article:nth-child(2n),#main .voiceList article:nth-child(2n){margin-right:0}#main .worksList.column3 h3{margin:0 0 5px}#main .worksList.column3 .price{margin-bottom:5px}#main .worksList .time,#main .voiceList .time{font-size:12px}#main .reasonBox h2 img{width:70px;margin:-10px 10px 0 0}#main .resonList{display:block;margin-bottom:10px}#main .resonList li{float:none;margin:0 0 10px}#main .resonList li a{width:auto;text-align:left;overflow:hidden;padding-top:10px;width:100%}#main .resonList li img{width:37px;float:left;vertical-align:middle;margin-bottom:5px}#main .resonList li h4{display:inline-block !important;margin:0 0 0 5px !important;font-size:13px !important;font-size:4.5vmin !important}#main .resonList li h4 small{font-size:13px !important;font-size:4.5vmin !important;font-weight:400}#main .resonList li h4 strong{display:inline !important;font-size:20px;font-size:5.8vmin !important;font-weight:700}#main .resonList li h4 strong.transF{display:block !important;width:auto;transform:none}#main .resonList li p{clear:both;margin-top:5px}#main .worksList.column3 .btnDetail{margin:0 !important;padding:2px 0}#main .worksList .price li{display:block;margin-top:2px;font-size:14px;font-size:4.5vmin}#main .basicKnow h2{width:auto;float:none;margin:0 0 15px;text-align:center}#main .basicKnow h2 span{width:22%;text-align:center;padding:5px 0;margin-right:5px}#main .basicKnow h2 span:nth-child(4),#main .basicKnow h2 span:nth-child(8){margin-right:0}#main .basicKnow h3{font-size:18px;font-size:5vmin}#main .basicKnow .catchTtl{font-size:27px;font-size:8vmin;clear:both}#main .basicKnow .catchTtl br{display:none}#main .basicKnow .catchTtl strong{font-size:30px;font-size:8.2vmin}#main .basicKnow .pointTxt .imgL20{float:none;display:block;text-align:center;margin:0 auto 10px}#main .basicKnow .pointList li{margin-bottom:20px !important}#main .basicKnow .pointList li h4{font-size:17px !important;font-size:5.5vmin !important}#main .basicKnow .pointList li .pointImg{text-align:center}#main .basicKnow .pointList li .pointImg img{display:inline}#main .basicKnow .pointList li h6 strong{display:inline}#main .basicKnow .pointList li ul{text-align:left}#main .basicKnow .pointList li ul li,#main .basicKnow .pointList li p{text-align:left;font-size:18px;font-size:4.5vmin;margin:0}#main .contentBnrList{margin-top:0 !important}#main .contentBnrList li{float:none !important;margin:20px 0 0 !important;background:0;padding:0}#main .contentBnrList li:first-child{margin-top:0 !important}#main .deteriorationChk{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0}#main .deteriorationChk .checkPoint{width:auto;float:none;position:relative;overflow:hidden;margin-bottom:20px}#main .deteriorationChk .checkPoint h3{font-size:18px !important;font-size:4.4vmin !important}#main .deteriorationChk .checkPoint h3 span{display:table-cell}#main .deteriorationChk .checkPoint ul{padding:10px;position:relative;overflow:hidden;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none;margin:0 0 20px}#main .deteriorationChk .checkPoint ul li{width:100%;margin:0 0 20px;box-sizing:border-box;float:none;position:relative;overflow:hidden;height:auto !important}#main .deteriorationChk .checkPoint ul li:nth-child(2n){margin-right:0;float:right}#main .deteriorationChk .checkPoint ul li:nth-child(2n+1){clear:left}#main .deteriorationChk .checkPoint ul li:last-child{margin-bottom:0}#main .deteriorationChk .checkPoint ul li .checkpointThumb{width:45%;float:left;margin:0 5px 0 0;padding:0;height:85px}#main .deteriorationChk .checkPoint ul li .checkpointThumb img{margin-bottom:0;position:relative;top:0;bottom:0;margin:auto !important;-webkit-transform:none;-ms-transform:none;transform:none;left:0;right:0}#main .deteriorationChk .checkPoint ul li .checkTtl{padding:0;bottom:0;background:0;top:inherit;position:absolute;width:100%;margin-bottom:0}#main .deteriorationChk .checkPoint ul li h4{background:#d0004e !important;color:#fff !important;display:block !important;padding:5px !important;font-size:14px !important;margin:0 0 10px;text-align:center;border-top:0}#main .deteriorationChk .checkPoint ul li h4:before,#main .deteriorationChk .checkPoint ul li h4:after{content:none}#main .deteriorationChk .checkPoint ul li .checkTtl p{border-radius:0;background:rgba(255,255,255,.4);font-size:16px}#main .deteriorationChk .checkPoint ul li p{display:block;font-size:12px;margin-bottom:0;overflow:hidden}#main .deteriorationChk .checkLegend{width:auto;float:none;text-align:center;margin-top:0;display:block;padding:0}#main .deteriorationChk .checkLegend h3{width:100%;height:auto;border-radius:5px;display:block;margin:15px 0 15px !important}#main .deteriorationChk .checkLegend h3 .imgLayer{bottom:inherit;top:-15px;width:45px}#main .deteriorationChk .checkLegend h3 br{display:none}#main .deteriorationChk .checkPoint .checkLegend ul{background:0}#main .deteriorationChk .checkPoint .checkLegend li{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none !important;display:inline-block;margin-bottom:20px}#main .deteriorationChk .checkLegend ul li h4{margin-bottom:0}#main .deteriorationChk .checkLegend p{margin-top:0}#main .deteriorationChk .checkLegend span{border-radius:10px;display:block;width:100%;height:auto}#main .deteriorationChk .checkLegend span strong{font-size:48px;font-size:10vmin}#main .deteriorationChk .checkLegend span strong br{display:none}#main .comWaitBox h3{font-size:22px;font-size:6vmin}#main .comWaitBox img{float:none;padding-bottom:0}#corporate #main h2{font-size:28px;font-size:7vmin}#corporateMap iframe{width:100%}#main .mainPhoto li{width:100%;height:auto;float:none;margin-bottom:20px}#main .thumb{margin:0;width:auto;height:auto;float:none;overflow:hidden}#main .thumb li{width:30%;width:calc(33% - 3px);height:auto;float:left;margin:0 0 5px 3px}#main ul.showroomMenu{margin-top:10px;width:auto;padding:0}#main ul.showroomMenu:before,#main ul.showroomMenu:after{content:none}#main ul.showroomMenu li{width:48%;padding:0}#main table.accessT th{width:100%}#main .featureBox{margin:20px 0}#main .featureBox .floatL{float:none !important}#main .featureBox ul{float:none;width:auto;box-sizing:border-box}#main .featureBox ul li{line-height:1.5;font-size:14px;font-size:4.4vmin}#main ul.showroomDetail li,#main ul.showroomDetail li:last-child{width:auto;float:none;margin:0 auto}#main ul.showroomDetail li img{margin:0 auto 10px auto;display:block}#main ol.showroomMerit li{width:auto;margin:40px 0 0;float:none;min-height:100px}#main #form .showroomMerit ul li,#main #form .showroomMerit ul li:last-child{width:auto;float:none;margin-right:0;margin-bottom:15px;clear:both;overflow:hidden}.shopAccess ul li .shopMain{float:none;width:auto;margin-right:0;text-align:center;padding-top:10px}#main h5{display:block}.shopAccess ul li .shopMain .tel span{display:block;width:280px;box-sizing:border-box;margin:0 auto;font-family:"Verdana-Bold","HiraKakuProN-W6",sans-serif}#main .shopAccess ul li .shopMain .tel span a{color:#fff;text-decoration:none}#main .shopAccess iframe{width:100%}#main ol.showroomStep li{float:none;width:auto;margin:0 0 15px}#main ol.showroomStep li:first-child{width:auto;margin-left:0}#main ol.showroomStep li h4{margin:0 0 10px !important;padding:0 10px}#main ol.showroomStep li p{padding-left:0;height:auto;font-size:20px}#main h1.showroomTtl{font-size:8vmin;padding:5px 10px;margin:20px auto 0;width:auto}#main .showroomPict .mainimglist{width:100%;height:auto;float:none;margin-bottom:10px}#main .showroomPict .mainimglist img{width:auto;height:auto}#main .showroomPict .thumbnaillist{width:auto;float:none;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between}#main .showroomPict .thumbnaillist li{background:0;padding:0;margin:0;width:32%;width:calc(33% - 5px);height:auto}#main .showroomPict .thumbnaillist li a{width:100%;height:auto}#main .showroomDetail .leadTxt p{font-size:18px;line-height:1.5}#main .showroomDetail iframe{width:100%;height:auto}#main .showroomBtn li{margin-bottom:10px}#main .showroomMerit h2.catchTtl{font-size:8vmin;background-size:contain;padding:0 20px}#main #form .tel span{font-size:12vmin}#main h3.gHb,#main h3.formH,#main #form h3{padding:0;line-height:1.3;font-size:20px;font-size:6.3vmin;margin:0 0 5px}#main #form h4{font-size:5vmin}#main #form ul.formStep li{width:auto;float:none;height:auto;min-height:50px;padding:0 10px 0 70px !important;margin-bottom:15px !important}#main #form ul.formStep li span{left:2px}#main .formBox table{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .formBox th,#main .formBox td{padding:5px 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:0}#main .formBox td input[type=text],#main .formBox td input[type=tel],#main .formBox td input[type=email]{width:100%;box-sizing:border-box}#main .formBox td input[type=file]{width:100%;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#main .formBox td select,#main .formBox td input[type=date]{width:100%;box-sizing:border-box;vertical-align:middle;font-size:16px;box-sizing:border-box}#main .formBox td textarea{width:100%}#main .formBox .submit input{width:100%;box-sizing:border-box;padding:15px 5px 15px}#menu #main .textRight{text-align:inherit !important;line-height:1.4;font-size:14px}#main .flowListP .pointB{display:none}#main .flowList{border-radius:18px;display:block;height:auto}#main .flowList h3{float:none;margin:0 0 5px;text-align:center}#main .flowList h3 br{display:none}#main .flowList ul{display:block}#main .flowList ul li{font-size:18px;width:18.9%;width:calc(20% - 4px);margin:5px 5px 0 0;padding:0;box-sizing:border-box;height:50px;float:left}#main .flowList ul li:nth-child(-n+5){margin-top:0}#main .flowList ul li:nth-child(5n){margin-right:0}#main .flowList ul li.stxt{font-size:13px}#main .textComS{text-align:left}#main .flowList.flowRoof ul li{width:24%;width:calc(24% - 4px);margin:5px 5px 0 0 !important}#main .flowList.flowRoof ul li:nth-child(4n){margin-right:0 !important}#main .notice-txt{font-size:11px;font-size:3.8vmin;line-height:1.2}#main .textRight.notice-txt{text-align:inherit !important}#main .wallPartsBox .floatL{width:auto;float:none}#main .wallPartsBox .floatR{width:auto}#main .wallPartsBox .catchTtl{font-size:26px;font-size:7vmin}#main .wallPartsBox .catchTtl span{width:85px;height:85px;width:23vmin;height:23vmin;font-size:50px;font-size:14vmin;padding-top:0}#main .wallPartsBox .flowList{height:auto}#main .scrollBox{overflow:auto}.scrollBox::-webkit-scrollbar{height:5px}.scrollBox::-webkit-scrollbar-track{background:#f1f1f1}.scrollBox::-webkit-scrollbar-thumb{background:#bcbcbc}#main .scrollBox table{width:auto}.scrollMsg{margin-bottom:-10px;color:#d0004e;font-size:12px;font-weight:700}#main .scrollBox th{white-space:nowrap;display:table-cell}#main .scrollBox td{display:table-cell;width:inherit}#main .wallPartsBox h4{margin:0 0 10px}#main .comFamilyBox .imgLayer{display:none !important}#main .comFamilyBox p{color:#fff;font-size:20px;margin:10px 10px 5px}.comFamilyBox img{display:block;text-align:center;width:217px;margin:0 auto 5px}#main .comFamilyBox p.catchTtl{font-size:22px !important;padding:5px}#main .comFamilyBox p span.txtM{font-size:5vmin}#diagnosis #main .troubleBox h2{padding:0;margin:0 auto 10px;font-size:24px;font-size:6.5vmin}#diagnosis #main .troubleBox h2 span{border-radius:5px;font-size:16px !important;font-size:5vmin !important;width:10em;height:auto;padding:5px 0;margin:0 0 5px;display:block;float:none}#diagnosis #main .troubleBox h2 span br{display:none}#diagnosis #main .troubleBox ol li h3{font-size:18px;font-size:6vmin}#diagnosis #main .troubleBox ol li p{margin-left:-30px}#diagnosis #main .troubleBox p.trblP{font-size:22px;font-size:6.2vmin;padding-left:0}#diagnosis #main h3.gHb br{display:none}#main .worksExpBox{margin:0 0 10px}#main .worksExpBox p.expP{padding:10px;margin-bottom:10px;font-size:16px !important;font-size:5vmin !important}#main .worksExpBox p.expP span{background:red;border-radius:5px;position:relative;height:auto;width:auto;font-size:18px;font-size:6vmin;top:auto;left:auto;padding:5px 0;margin-bottom:5px}#main .worksExpBox p.expP span strong{display:inline;font-size:36px;font-size:8.4vmin}#main .worksExpBox p.expP span:before{content:none}#main .worksExpBox p.expP img{display:none}#main .diagnosisAttention{margin:10px 0 30px}#main .diagnosisAttention .formH{text-align:left;margin-bottom:2px}#main .diagnosisAttention p{font-size:16px !important;font-size:5vmin !important}#main .diagnosisAttention span{height:50px;width:50px;font-size:13px;padding-top:10px;float:left;margin:0 5px 0 0}#main .diagnosisAttention span strong{font-size:20px;line-height:.6}#main .reasonUlAm li img{float:none;margin:0 auto 20px auto;display:block}#rainleaking img.alignleft,#diagnosis #main .inner .imgL30,#diagnosis #main .inner .imgR30,#rainleaking #main .inner .imgR30{float:none;margin:0 auto 10px;display:block}#rainleaking #main .inner .imgL30{display:none}#rainleaking #main .emergencyC p{margin-bottom:0}#rainleaking #main .emergencyC img{float:none;margin:0}#rainleaking #main .emergencyC .tel span{font-size:40px;background-position:3px 15px;background-size:40px auto;padding-left:42px}#rainleaking #main .emergencyC .tel{padding:10px;margin:0}#rainleaking #main .priceList li{font-size:6vmin;margin-bottom:10px;padding:7px 5px 0;position:relative;line-height:1.2}#rainleaking #main .priceList li span{padding:3px 5px 0;float:right;display:block;position:relative;margin-bottom:5px}#main .warryBox{padding:0}#main .warryBox img{display:none}#main .warryBox p{text-align:center}#main .troubleBox h2{width:auto;overflow:visible;font-size:18px;font-size:6vmin;margin-top:10px}#main .troubleBox h2 img{width:70px;margin:-10px 10px 0 0}#main .troubleBox{padding:0}#main .troubleBox h2 span.txtL{font-size:24px;font-size:6.4vmin;clear:both}#main .troubleBox img,#main .troubleBox .imgL{float:none}#main .meritBox{padding:10px}#main .meritBox .imgR20{float:none;display:block;margin:0 auto 10px auto}#main .meritBox img{display:block;margin:0 auto;float:none;position:inherit}#main .meritBox .meritTxt{margin-left:0}#main .meritBox .diagnosisList{display:block}#main .meritBox .diagnosisList li{float:left;width:48%;width:calc(50% - 5px);margin:10px 10px 0 0;font-size:24px;font-size:5vmin}#main .meritBox .diagnosisList li:nth-child(2n){margin-right:0}#main .meritBox .diagnosisList li:nth-child(-n+2){margin-top:0}#main .warningChk{padding:0 10px 20px}#main .warningChk h3{font-size:21px;font-size:5.6vmin;padding:10px 20px;margin-bottom:20px;text-align:left}#main .warningChk ul li{line-height:1.3;margin-bottom:10px}#main .warningChk ul li:last-child{margin-bottom:0}#main .warningChk ul li:after{top:10px;bottom:auto}#main .warningChk ul li:before{top:5px;bottom:auto}#main .warningChk img{float:none;margin:0 auto 10px;display:block}#main .rainAnswer h3{padding:10px;font-size:22px;font-size:6vmin}#main .rainAnswer h3 span{display:table;margin:0 0 10px}#main .rainAnswer .answerUl{display:block;width:auto;background:0;padding:0}#main .rainAnswer .answerUl li{float:none;margin:0 0 10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#rainleaking #main .catchTtl{font-size:20px}#main .rainCts{margin:20px 10px 30px;text-align:center;display:block}#main .rainCts h3{text-align:center}#main .rainCts ul{float:none;margin-bottom:0;display:block;width:auto}#main .rainCts ul li{width:auto;text-align:center;margin-bottom:10px}#main .rainCts ul li:last-child{margin-bottom:0}#main .comMember p{font-size:14px;margin:10px auto 0 !important;width:auto}#main .comMember .inner{height:auto;margin:0;background-size:cover;padding:0 10px 102px;background-position:center bottom;width:auto}#main .diagnosisPoint{padding-left:0}#main .diagnosisPoint h2{width:auto;overflow:visible;font-size:18px;font-size:6vmin}#main .diagnosisPoint h2 span.txtL{font-size:30px;clear:both}#main .diagnosisPoint li h3{font-size:22px;font-size:6vmin}#main .diagnosisPoint li h3 span{display:table;font-size:13px;margin-bottom:5px;width:80px;height:80px;padding:23px 0 20px}#main .diagnosisPoint li h3 img{width:20%;margin-top:-10px;margin-right:10px}#main .diagnosisPoint li .alignleft{float:none;display:block;margin:0 auto 10px}#main .diagnosisPoint p img{margin:0 auto 10px;display:block;float:none}#main .diagnosisPoint h4{margin-top:0}#main .diagnosisPoint li h4{font-size:18px;font-size:5.1vmin}#diagnosis #main .balloonBox{margin:20px 10px 30px}#diagnosis #main .troubleBox .imgL{position:relative;overflow:hidden;margin:0 auto 10px}#diagnosis #main .troubleBox img.imgL{margin:0;width:48%;width:calc(50% - 5px);display:inline;margin-right:10px}#diagnosis #main .troubleBox img.imgL:nth-child(2n){margin-right:0}#diagnosis #main .cautionBox h4{font-size:26px;font-size:6vmin;margin:0 0 15px;display:inline-block}#diagnosis #main .cautionBox p{font-size:16px}#diagnosis #main .cautionBox ul{float:none;margin:0 0 10px}#diagnosis #main .cautionBox ul li{margin:0 10px 10px 0;width:48%;width:calc(50% - 5px)}#diagnosis #main .cautionBox ul li:nth-child(2n){margin-right:0}#main .pagenavi{height:auto}#main .pagenavi li{width:35%;margin-bottom:10px !important;display:inline-block;font-size:15px;font-size:4vmin}#main .pagenavi li:before{right:5px}#main .pagenavi li:after{right:10px}#main .pagenavi a{display:block;width:auto;padding:5px 10px}#main .pagenavi li.list{left:0;right:0;margin:auto !important;width:20%}#main .pagenavi li.next:before{left:5px}#main .pagenavi li.next:after{left:10px}.picBox .arrowImg{display:none}#contact #main h2{font-size:22px;font-size:6vmin}#contact #main .msgTxt{clear:both;padding-top:15px}#contact #main .msgTxt h4{font-size:17px;font-size:4.8vmin}#main .msgTxt .catchTxt,#main .msgTxtOvr .catchTxt{font-size:20px !important;font-size:6.5vmin !important}#main .msgTxt .catchTxt span,#main .msgTxtOvr .catchTxt span{border-radius:5px;font-size:16px;font-size:5vmin}#main .msgTxtOvr .floatL{float:none !important}#main .msgTxt .tel{font-size:14px}#main .msgTxt .tel span,#main .msgTxtOvr .tel span{font-size:40px;display:block;padding:7px 0 7px 40px;background:url(//touhou-paint.com/wp/wp-content/themes/themes01/css/../img/common/ico_freedial02.png) no-repeat left center;background-size:50px auto !important;padding:0 0 0 55px}#main .msgTxt .tel span a{text-decoration:none;color:#d0004e}#main .msgTxt .catchTxt{font-size:18px;font-size:4.4vmin}#main .msgTxt .catchTxt span{font-size:18px;font-size:4.4vmin;margin-bottom:5px}#main .formBox td .wpcf7c-elm-step1 a{background:0;padding:0}#staff #main #tabMenu li{width:48%;width:calc(50% - 5px)}#staff #main .staffList li{float:none;width:100%;margin:0 0 20px;position:relative;overflow:hidden}#staff #main .staffList li a{display:block;position:relative;overflow:hidden}#staff #main .staffList li .btnDetail{margin:0 !important;padding:3px 10px;font-size:12px !important;margin:5px 10px 0 !important;width:auto !important}#staff #main .staffList li .staffPict{width:100px;height:120px;float:left;margin-right:10px}#staff #main .staffList li .staffPict img{max-width:max-content}#staff #main .staffList li .positionTxt{margin-top:0;line-height:1.2}#staff #main .staffList li .staffName,#staff #main .staffProf .profileDetail .staffName{font-size:18px;font-size:6vmin;margin:5px 0 10px}#staff #main .staffProf{padding:5px}#staff #main .staffProf .staffPictBox{float:none;margin:0 auto 10px;height:auto}#staff #main .staffProf .staffPict img{display:block;position:inherit;-webkit-transform:none;-ms-transform:none;transform:none;margin:auto;top:inherit;left:inherit}#staff #main .staffProf .profileDetail .positionTxt{margin-bottom:5px}#reason #main .msgTxtOvr h3{font-size:18px;font-size:5vmin;padding:0;margin:0 0 10px;text-align:left;position:relative}#reason #main .msgTxtOvr h3 strong{font-size:24px;font-size:6.5vmin}#reason #main .msgTxtOvr h3 img{bottom:inherit;top:72px;right:0;width:25%;position:absolute}#reason #main .balloonBox{margin:20px 10px 30px}#reason .catchTtl,#reason .catchTtls{font-size:24px;font-size:6.5vmin;text-align:left;margin:0 0 10px}#reason .catchTtls .imgL{width:30%}#reason .catchTtl br,#reason .catchTtls br{display:none}#reason .catchTtl.floatL{float:none;margin-top:0}#reason .catchTtl>span{background:#d73d33;float:none;width:auto;height:auto;border-radius:5px;font-size:18px;display:block;text-align:center;margin:0 0 10px;padding:5px}#reason .catchTtl strong{font-size:7vmin}#reason .catchTtl span.txtFree{font-size:28px}#reason #main h3{font-size:20px;font-size:6vmin;display:block}#reason #main h3 span{font-size:18px;float:none;display:block;margin:15px 5px 15px 0}#reason #main h4{font-size:5vmin}#reason #main h4 strong{font-size:6vmin}#reason #main .reasonBox{margin-bottom:20px;padding:0}#reason #main .reasonBox p{clear:both}#reason #main .reasonBox p.imgR30{float:none;margin-left:0}#reason #main .reasonBox .floatR{float:none;display:block !important;margin:0 auto 15px auto}#reason #main .reasonBox .btn a{display:block !important;margin:0 auto}#reason #main .reasonBox h3{font-size:24px;font-size:6vmin;margin-bottom:20px}#reason #main .reasonBox img,#reason #main .reasonBox .alignright,#reason #main .reasonBox .alignnone{float:none !important;display:block;margin:0 auto 10px !important}#reason #main .reasonBox .imgR20,#reason #main .reasonBox .imgL30{float:none;margin:0 auto 10px !important;display:block}#reason #main .reasonBox .floatL{width:auto;overflow:hidden}#reason #main h3 span.resonCount{width:auto;height:auto;border-radius:5px;font-size:22px;font-size:5vmin;text-align:center;margin:0;margin-right:10px;display:inline-table;padding:5px 10px;position:absolute;left:0}#reason #main h3 span strong{font-size:26px;font-size:6vmin}#reason #main h3 span.resonCount:after{left:100%;border:10px solid transparent;border-left:#0e57aa 10px solid}#main .showroomRecommended li{font-size:20px;line-height:1.4}#reason .reasonCtc{float:none !important;border-radius:5px;width:auto;height:auto;font-size:6vmin;margin:0 0 10px;padding:5px;background:red;text-align:center;display:block}#main .firstPoint h3{font-size:21px;font-size:6vmin;margin-bottom:20px}#main .firstPoint h3 span{display:table;font-size:18px;font-size:5vmin;margin-bottom:5px}#first #main .firstPoint .floatR{float:none;display:block !important;margin:0 auto 15px auto}#first #main .firstPoint .btn a{display:block !important;margin:0 auto}#main .firstPoint h3:after{width:80%}#main .firstPoint h4{font-size:18px;font-size:5vmin}#main .firstPoint h5{font-size:5.3vmin}#first #main .catchTtl{font-size:7vmin}#first #main img.alignright,#first #main img.alignnone,#first #main .imgL30,#first #main .imgL20 img,#first #main .imgR30 img{float:none !important;display:block;margin:0 auto 10px}#first #main .imgL20,#first #main .imgR30{float:none;margin:0 auto;display:block}#first #main .imgR30 br{display:none}#main .firstPoint table{width:100%;float:none;display:table}#main .firstPoint table th,#main .firstPoint table td{display:table-cell;padding:5px;vertical-align:middle;font-size:14px;text-align:center}#main .firstPoint table caption{font-size:12px;font-size:3.5vmin;text-align:left}#first #main .deteriorationChk .checkPoint ul{padding:10px 0}#colorsimulation .imgR20,#colorsimulation .imgR30{float:none;margin:0 auto;display:block}#colorsimulation #main h3{font-size:20px;font-size:6vmin;display:block;clear:both;display:flex;justify-content:center;align-items:center}#colorsimulation #main h3 span{font-size:18px;float:none;display:block;margin:15px 0}#colorsimulation #main dl dt{width:auto;float:none;margin:0 0 10px;position:relative;overflow:hidden}#colorsimulation #main dl dt .balloonTxt{width:55%;float:left;font-size:18px;font-size:5vmin}#colorsimulation #main dl dt .balloonTxt:after{border:8px solid transparent;border-left:#0e57aa 10px solid;top:0;bottom:0;left:100%;margin:auto}#colorsimulation #main dl dt .balloonTxt br{display:none}#colorsimulation #main dl dt img{width:32%}#colorsimulation #main dl dd img{margin-bottom:10px}#colorsimulation #main dl dd ul li{float:none;width:48%;width:calc(50% - 5px);margin:0 0 30px !important}#colorsimulation #main dl dd ul li.before{clear:left}#colorsimulation #main dl dd ul li.before:after{border:28px solid transparent;border-left:#6eb92b solid 25px;left:98%;z-index:10;-webkit-transform:none;transform:none}#colorsimulation #main dl dd ul li.after img:first-child{margin-left:0}#colorsimulation #main ol.colorStep li{width:auto;float:none;margin:0 0 10px;position:relative;overflow:hidden;text-align:left}#colorsimulation #main ol.colorStep li img{width:55%;float:left;margin-right:10px}#colorsimulation #main ol.colorStep li span{text-align:center}#colorsimulation #main ol.colorStep li br{display:none}#colorsimulation #main ol.colorStep li h4{display:inline-block;margin:0;padding:0;text-align:left}#colorsimulation #main .campaignArw{padding:0 10px;margin:10px 0;line-height:1.4}#colorsimulation #main .campaignArw:after{display:none}#colorsimulation .colorCtc{font-size:19px;font-size:5.2vmin;margin-top:0;padding-top:0}#colorsimulation .colorCtc br{display:none}#colorsimulation .colorCtc span{width:60px;height:60px;font-size:16px;margin:0 5px 40px 0}#main ul.colorsimulationBa li{padding:0;margin:0}#main ul.colorsimulationBa li ul{position:relative;overflow:hidden;clear:both}#main ul.colorsimulationBa li ul li{background:0;padding:0;position:relative;margin-bottom:20px}#main ul.colorsimulationBa li ul li.before{margin:0 auto 35px;float:none;text-align:center}#main ul.colorsimulationBa li ul li.before:after{border:40px solid transparent;border-top:#4dbe53 solid 20px;top:105%;left:0;right:0;bottom:inherit;-webkit-transform:none;transform:none}#main ul.colorsimulationBa li ul li.after:after{-webkit-transform:none;transform:none}#main ul.colorsimulationBa li ul li.after{float:none;display:block}#main ul.colorsimulationBa li ul li.after img{margin-left:5px;width:48%;width:calc(50% - 5px);height:auto !important;float:right}#main ul.colorsimulationBa li ul li.after img:first-child{float:left;margin-left:0}#main ul.colorsimulationBa li h3 img{margin-right:10px;width:20%}#main ul.colorsimulationBa li h3 br{display:none}#main ul.colorsimulationBa li img.imgCg{display:none}#main .sampleBox .photoUL li{width:auto;margin:0 0 10px}#main .harikaeProblem h2{font-size:28px;font-size:8vmin;padding:0 10px}#main .harikaeProblem h2:after{display:none}#main .harikaeProblem ul{width:auto;padding:0 10px}#main .harikaeProblem ul li{width:100%;margin:20px auto 10px}#main .harikaeProblem ul li h4{width:60%;width:calc(100% - 100px);margin:0 50px}#harikae #main .catchTtl{font-size:23px}#main .harikaeFeature .alignright,#main .harikaeMerit .alignright{float:none;width:100%;height:auto;margin:0 auto 10px}#main .harikaeFeature h3{font-size:20px;font-size:6vmin;display:block;padding-bottom:10px}#main .harikaeFeature h3 span{float:none;display:table;margin:15px 10px 5px 0;font-size:18px}#main .harikaeFeature .imgR20{float:none;display:block;margin:0 auto 10px}#main .harikaeMerit h3{font-size:26px;font-size:8vmin;margin-bottom:15px}#main .harikaeMerit h4{font-size:22px;font-size:6vmin;margin-bottom:10px}#main .catchMenu{font-size:22px;font-size:6vmin;padding:5px 10px;line-height:1.4}#main h2.menuCatch{font-size:23px}#main h2.menuCatch:after{width:100%;left:inherit;margin:0 auto}#main .itemBox .imgR20{float:none;margin:0 auto;display:block}#main .itemBox h3{float:none;width:auto;font-size:24px;font-size:6.5vmin;padding:0}#main .itemBox h3 img{display:block;margin-right:0}#main .itemPhoto{width:50%;float:none;margin:0 auto 20px}#main .itemSummery{width:auto;float:none}#main .itemSummery p{font-size:16px;font-size:4.8vmin}#main .itemSummery ul li{background:#fffeee;width:auto;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 h5,#main .itemSummery ul li p{height:auto;width:50%;font-size:17px;font-size:5.1vmin;padding:10px;line-height:2}#main .itemSummery ul li p{border:0;text-align:center}#main .itemSummery .leadTxt{padding:0}#main .itemSummery .leadTxt .imgIco{right:inherit;bottom:100%;top:inherit}#main .itemSummery .leadTxt p{font-size:18px}#main .itemSummery ul{display:block}#main .itemSummery ul li{width:auto;margin:0 0 10px}#main .itemSummery ul li.itemFeature p{padding:10px}#main .itemData{padding:15px}#main .itemData h4{font-size:22px;font-size:6.5vmin;margin-bottom:15px}#main .itemData ul li{width:auto;float:none;margin:0 0 10px;padding:10px 10px 70px;text-align:center}#main .itemData ul li img{margin-left:-5px}#main .itemData ul li:nth-child(3n){margin-right:0}#main .iDeal .catchTtl{font-size:7vmin;line-height:1.3;margin-top:0}#main .comIdea{margin-bottom:0}#main .comIdea ul{display:block}#menu #main .comIdea ul,#harikae #main .comIdea ul,#apartment #main .comIdea ul{padding:0}#main .comIdea li{width:100%;margin-bottom:10px;position:relative;overflow:hidden}#main .comIdea li img{width:32%;display:inline-block}#main .comIdea li span{font-size:16px;font-size:5vmin;display:block;margin:0 15px 0 0;float:left;width:55%}#main .comIdea li span:after{border:10px solid transparent;border-left-color:#ff9822;top:0;bottom:0;left:100%;right:inherit;margin:auto}#main .comIdea li:nth-child(2n) span{float:right;margin:0 0 0 15px}#main .comIdea li:nth-child(2n) span:after{right:100%;left:inherit;margin:auto;border:10px solid transparent;border-right-color:#ff9822}#apartment .catchLtl{font-size:6vmin}#apartment .catchLrg{font-size:5vmin;margin-bottom:20px}#apartment .catchLrg img{float:left;width:60px;height:auto;margin:-8px 5px 5px 0}#apartment #main .priceUl li{width:auto;float:none !important;margin-bottom:20px}#apartment #main .priceUl li:last-child{margin-bottom:0}#apartment #main .priceUl li .title03{padding:5px;font-size:20px;font-size:5vmin;margin-bottom:10px}#apartment #main .priceUl li .priceDl dt{float:none;width:auto;display:inline-block;font-size:18px;font-size:5vmin;margin-bottom:10px;padding:5px 15px}#apartment #main .priceUl li .priceDl dt br{display:none}#apartment #main .priceUl li .priceDl dd{padding:0;font-size:3.5vmin;margin-bottom:10px}#apartment #main .priceUl li .priceDl dd .txtTtl{font-size:4.5vmin}#apartment #main .priceUl li .priceDl dd .num{font-size:1.7em}#amadoi #main .inner .imgL30{float:none;display:block;margin:0 auto 20px auto}#amadoi .catchLrg{font-size:5vmin}#amadoi .catchLrg br{display:none}#amadoi .catchLrg strong{font-size:1.4em;letter-spacing:0}#amadoi .catchLrg img{width:35%;margin:-25px 0 20px 10px}#amadoi .attentionB{margin-top:20px}#amadoi .attentionB .catchImg{margin:0 10px}#amadoi .attentionB ul{padding:10px}#amadoi .attentionB ul li{padding:10px;width:auto;float:none;margin:0}#amadoi .attentionB ul li br{display:none}#amadoi .attentionB ul li img{float:none;display:block;margin:0 auto 10px auto}#amadoi .attentionB ul li h4{font-size:5vmin}#amadoi #main ul.amadoiFUl li p.attentionP{position:static;margin:30px auto 10px auto}#amadoi ul.amadoiFUl li .bgBo{width:auto;padding:10px}#amadoi ul.amadoiFUl li .bgBo:before{content:"";position:absolute;top:103%;top:calc(100%+15px);left:50%;margin-left:-30px;border:30px solid transparent;border-top:15px solid #0b3e9b;background:0;height:0;width:0}#amadoi ul.amadoiFUl .bgBo:after{position:absolute;content:"";width:30px;height:15px;border:0;left:50%;margin-left:-15px;top:100%;background:#0b3e9b}#amadoi ul.amadoiFUl li .bgBo h3{font-size:30px;padding:5px;margin:0;background:#fff;padding:10px;border:0}#amadoi ul.amadoiFUl li .bgBo h3 span{text-align:center;background:#d73d33;color:#fff;display:block;margin-bottom:10px}#amadoi ul.amadoiFUl li .bgBo h3 img{margin:0 auto;display:block}#amadoi ul.amadoiFUl li .bgBo h3 img:last-child{float:none;margin-top:10px}#amadoi .insuranceH{font-size:6.2vmin;margin:20px 0}#main p.wp-caption{font-size:.7em}#main .showroomMerit ol li{padding:0 15px 20px 0}#main .showroomMerit ol li img{margin:-15px -15px 5px 15px}#main h2.top-zirei{font-size:25px}#main .msgTxt .catchTxt span,#main .msgTxtOvr .catchTxt span{padding:4px 10px}#main .msgTxt p{padding-right:0}#main .catchTxtP p{font-size:25px}#blog #main #archiveList .archiveTumb{max-width:35%;height:115px;height:33vmin;margin:0;border:0}#blog #main .blogList #archiveList .archiveTumb img{position:absolute;top:70%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:auto}#main p.works_tax_style{padding:1px 6px;font-size:12px}#main .comBox-noFloat table td,#main .comBox-noFloat table th{width:96%;padding:0 0 0 2%;color:#000;border:0;margin:0 0 1rem;font-size:1rem}#main .comBox-noFloat table th{padding-top:.5rem;margin:0 0 .5rem}.comBox-noFloat .inner .contact-title{width:100%}.comBox{width:100%}#main .basicC span{font-size:14px}.comBox-noFloat .submit input{width:100%}#main .r-point .selectPoint{display:block}#main .resonList li{width:100%}#main .r-point .selectPoint li{width:100%}#main article.bcg-o ul{padding:0 10px}#main article.bcg-o ul li:nth-last-of-type(2){margin:0 5px}.pc{display:none}.sp{display:block}ul.slide-btn01{width:auto;margin:20px 10px;text-align:center;position:relative;overflow:hidden;right:inherit}ul.slide-btn01 li{border-radius:3px;border:#ccc solid 1px;box-shadow:0 0 0 3px #fff inset;width:48%;width:calc(50% - 5px);margin:10px 0 0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:24px;font-size:6.5vmin;line-height:1.2}ul.slide-btn01 li:nth-child(2n){float:right}ul.slide-btn01 li:nth-child(-n+2){margin-top:0}ul.slide-btn01 li span{font-size:13px;font-size:4vmin;display:block}ul.slide-btn01 li.mainvBnr01{background:#ff6b2a url(//touhou-paint.com/wp/wp-content/themes/themes01/css/img/common/mainv_bnr_ico01.png) no-repeat right 105%;text-shadow:1px 1px 1px #bb4e1e,-1px 1px 1px #bb4e1e,1px -1px 1px #bb4e1e,-1px -1px 1px #bb4e1e,1px 0 1px #bb4e1e,0 1px 1px #bb4e1e,-1px 0 1px #bb4e1e,0 -1px 1px #bb4e1e}ul.slide-btn01 li.mainvBnr02{background:#6ad446 url(//touhou-paint.com/wp/wp-content/themes/themes01/css/img/common/mainv_bnr_ico02.png) no-repeat right 105%;text-shadow:1px 1px 1px #4e883a,-1px 1px 1px #4e883a,1px -1px 1px #4e883a,-1px -1px 1px #4e883a,1px 0 1px #4e883a,0 1px 1px #4e883a,-1px 0 1px #4e883a,0 -1px 1px #4e883a}ul.slide-btn01 li.mainvBnr03{background:#01a0ce url(//touhou-paint.com/wp/wp-content/themes/themes01/css/img/common/mainv_bnr_ico03.png) no-repeat right 105%;text-shadow:1px 1px 1px #00617d,-1px 1px 1px #00617d,1px -1px 1px #00617d,-1px -1px 1px #00617d,1px 0 1px #00617d,0 1px 1px #00617d,-1px 0 1px #00617d,0 -1px 1px #00617d}ul.slide-btn01 li.mainvBnr04{background:red url(//touhou-paint.com/wp/wp-content/themes/themes01/css/img/common/mainv_bnr_ico04.png) no-repeat right 105%;text-shadow:1px 1px 1px #e60012,-1px 1px 1px #e60012,1px -1px 1px #e60012,-1px -1px 1px #e60012,1px 0 1px #e60012,0 1px 1px #e60012,-1px 0 1px #e60012,0 -1px 1px #e60012}ul.slide-btn01 li a{background:-webkit-linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(255,255,255,.5) 100%);background:-moz-linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(255,255,255,.5) 100%);background:-o-linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(255,255,255,.5) 100%);background:-ms-linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(255,255,255,.5) 100%);background:linear-gradient(0,rgba(0,0,0,.3) 0,rgba(255,255,255,.5) 100%);display:block;padding:15px 5px;margin:3px;color:#fff;text-decoration:none}#main .top-toiawase{width:100%;margin-bottom:20px}#main .top-toiawase dl{height:220px;padding-top:16px}#main .targetArea{width:100%}#main .targetArea p.btn{position:relative;top:0;left:0}#main .targetArea img.imgLayer{top:45px;width:180px}#main .worksList .mainThumb,#main .voiceList .mainThumb{width:100%;height:100px}#main .workflow li{width:100%;margin:15px 0 10px;box-sizing:border-box}#main .workflow li:after{border:15px solid transparent;border-top:red solid 15px;border-bottom:0;left:0;right:0;top:100%;bottom:inherit}#main .workflow li p{padding-top:10px;height:auto}#main h2.top-zirei img{top:auto}#main .msgTxtOvr .tel{padding-bottom:0;margin-bottom:0}.nobcg,.nobcg>.msgTxtOvr{padding-bottom:0}@media screen and (max-width:320px){#main .top-toiawase dl dt{width:164px;font-size:14px}#main .top-toiawase dl dt{margin-left:0}}.troubleBox02 .catchTxt img{width:70px}.troubleBox02 .catchTxt{font-size:20px !important}.troubleBox02 h3{font-size:7vmin !important}#colorsimulation .photoUL li .img_siagari_after{max-width:100%}#colorsimulation .photoUL span{border:20px solid transparent;border-top:#0fa32b solid 16px;left:-16px;top:0}#colorsimulation .photoUL li .img_siagari_after{margin-top:30px}#corporate #main table a.google{display:none}#main .worksList article:nth-child(3n+1),#main .voiceList article:nth-child(3n+1){clear:initial}#fancybox-wrap{width:90%!important;padding:0!important;left:0!important;right:0!important;box-sizing:border-box;margin:0 auto}#fancybox-content{width:100%!important;height:auto!important}header .hdrLogo{padding-left:0}.covid-19{font-size:.95rem !important}#showroom .shopAccess ul li .floatL{width:auto;margin-bottom:20px}#main .msgTxt .tel-btn_pc,#main .msgTxtOvr .tel-btn_pc{font-size:12px}#main .msgTxtOvr .tel-btn_pc .tel-link-btn_pc{font-size:11vmin}#main .msgTxt .tel-btn_pc .tel-link-btn_pc a,#main .msgTxtOvr .tel-btn_pc .tel-link-btn_pc a{color:#fff !important}#main .msgBanner{text-align:center;margin-top:1.2rem}#top .mainCatch .inner .topMedal div{width:20%}nav #gNavSp{font-weight:700;display:block;width:auto !important;padding:0;border-left:none}#gNavSp li.icoNav{display:block;text-align:center}nav #gNavSp>li{color:#fff;border:none;font-size:18px;font-size:4.6vmin;float:none;margin-bottom:0;padding:75px 5px 0}nav #gNavSp li ul{position:relative;overflow:hidden;display:block;width:auto;padding:0}nav #gNavSp li.icoNav ul li:nth-child(-n+3){margin-top:0}nav #gNavSp li.icoNav ul li{width:120px;height:100px;display:inline-flex;float:none;margin:5px 0 0;line-height:1.2}nav #gNavSp li.icoNav ul li.casebook-li{width:300px;margin-bottom:3px}nav #gNavSp li.gnav a:before,nav #gNavSp li.gnav a:after{content:none}nav #gNavSp li.icoNav ul li.casebook-li span{font-size:30px}nav #gNavSp li li{margin:0 0 5px;float:left;text-align:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}nav #gNavSp li.icoNav ul li a{padding:20px 0 5px;display:block;position:relative;text-align:center;font-size:15px;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;width:100%;height:100%;border-radius:50%;background:#d10000;color:#fff;text-decoration:none}nav #gNavSp li.icoNav ul li.casebook-li a{border-radius:50px;display:inline-block;padding:.7em 1em;text-decoration:none;color:#fff;border-bottom:solid 4px rgba(0,0,0,.3)}nav #gNavSp li.icoNav ul li.casebook-li a:active{-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0 0 2px rgba(0,0,0,.3);border-bottom:none}nav #gNavSp li.icoNav ul li img{display:block;margin:0 auto 10px;height:20px;width:auto}nav #gNavSp li.icoNav ul li.casebook-li img{display:inline-block;margin:0 auto 3px}nav #gNavSp li.icoNav ul li.casebook-li img.ico-smile{margin:inherit}nav #gNavSp li.icoNav{display:block;text-align:center}nav #gNavSp li.sizeS{margin-right:1px;width:49.8%;width:calc(50% - 3px)}nav #gNavSp li.menu-li a:before{content:none}nav #gNavSp li.menu-li a:after{border-top:2px solid #fff;border-right:2px solid #fff;left:5px}nav #gNavSp li.menu-li a:after{left:5px;width:5px;height:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav .g-nav_detail li a:after{width:5px;height:5px;border:none;left:10px;top:0;bottom:0;margin:auto;border-top:#d10000 2px solid;border-right:#d10000 2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;position:absolute}nav #gNavSp li.close{text-align:center;padding:10px}nav #gNavSp li.close a{background:#d10000;border-radius:5px;padding:10px;color:#fff}.g-nav_detail li a{position:relative}nav #gNavSp li.sizeS{margin-right:1px;width:49.8%;width:calc(50% - 3px)}.number{background:#fff;margin-top:5px;padding:1px}.number-btn{background-color:#ff5100;border-radius:10px;box-shadow:7px 7px 0px #ae4418;color:#fff;margin-top:5px;padding:10px;text-align:center}.g-nav_detail .tel span a{color:#fff!important;font-size:50px;line-height:1;padding:0 0 0 60px;margin:0;display:block;display:inline}.number-btn .tel-btn{font-size:10px;line-height:1}.g-nav_detail li a{color:#fff;padding:10px 10px 10px 40px;display:block;position:relative;box-sizing:border-box;text-decoration:none;border-radius:8px}.g-nav_detail li a:before,.g-nav_detail li a:after{position:absolute;top:0;bottom:0;left:10px;margin:auto;content:""}nav .g-nav_detail li a:before{left:5px;right:inherit;top:0;bottom:0;margin:auto;width:18px;height:18px;border:none;content:"";background:#fff;position:absolute;border-radius:50%;display:block}.tel span .tel-link{padding-top:10px}.nunber-hamburger{background:#ff5100;width:85%;margin:0 auto}.tel span a{color:#fff !important;text-decoration:none !important}#main .taxList{width:100%;display:none}.worksCgry02{display:none}div.active{display:block}.worksCgry02_2{background:#df3b2c;-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset;border:1px solid #df3b2c;font-weight:700;font-size:14px;text-align:center;border-radius:5px;margin-right:1em;display:inline-block;color:#fff;width:38%;padding:10px}#main .worksS .inner .worksCgry01_2 li a{background:#df3b2c}footer .ftrScroll .ftrCont{background:#fff}footer .ftrScroll .ftrCont ul li.ftrTel{background:#f60 url(//touhou-paint.com/wp/wp-content/themes/themes01/img/common/ico_freedial03.png) no-repeat left 20px;background-size:auto 12px;background-position:16px 28px;font-family:"Impact",Gadget,'Anton',sans-serif}footer .ftrScroll .ftrCont{background:#fff}.tel span a{color:#d01f00}#main .formBox th,#main .formBox td{padding:5px 10px;width:50%;display:revert;border-bottom:solid 1px #eee;border-collapse:collapse}#main .formBox th{background:#fff;color:#000;width:35%;font-size:12px}#main .formBox th span{float:left;padding:2px 5px;font-size:12px}#main .formBox td{background:#fff}.submit input{width:100%}#main .bgCO .contactBox{width:auto}#top .mainCatch .inner .topMedal .topbanner{width:45%}.pc_only{display:none}.sp_only{display:block}
#main .top,#main .top p{font-size:14px}#main .top h3{font-size:18px}#main .top .inner{padding:0 10px;margin:0}#main .top_title{width:85vw;margin:0 auto 20px}#main .top_title h2.top_title__text{font-size:28px}#main .top_title .progress-bar{width:300px}#main .top_title span.top_title__text_small{font-size:16px}#main .top_title .top_title__text_en{font-size:12px}#main .top_greeting .top_greeting__box .top_greeting__box__text h3{margin-bottom:.5rem}#main a.button{font-size:14px;padding:8px 18px}#main .top_work .link_btn,#main .top_menu .link_btn,#main .top_knowledge .link_btn,#main .top_reazon .link_btn,#main .top_greeting .top_greeting__box .link_btn{margin-bottom:50px}#main .top_cta .inner{padding:30px 15px;background:0 0}#main .top_cta .top_cta__box h3.top_cta__title{margin:0 0 5px}#main .top_cta .top_cta__box .top_cta__content{padding:15px 20px;width:80%}#main .top_cta .top_cta__box .top_cta__content .top_cta__tell__text{font-size:16px}#main p.tell__number{font-size:32px}#main p.tell__time{font-size:12px}#main .top_cta .top_cta__box .top_cta__content .top_cta__mail{display:block}#main .top_cta .top_cta__box .top_cta__content .top_cta__mail .link_btn:first-child{margin-bottom:10px}#main .fv_frame{margin-bottom:20px}#main .top_first .top_first__bg{background:url(/touhou-kensetsu/wp-content/themes/themes01/img/top/top_first_bg_sp.png) no-repeat center center}#main .top_first .top_first__content{width:90%;margin:0 auto 30px;padding:30px 0}#main .top_first .link_btn{margin-bottom:0}#main .top_info{margin-bottom:30px}#main .top_info .newsBox{margin-bottom:0;padding-bottom:0}#main .top .top_work{margin-top:50px}#main .top_work .top_work__box .top_work__box__narrow{display:block;margin-bottom:30px}#main .top_work .top_work__box .top_work__box__narrow__link{width:fit-content;margin:0 auto 10px}#main .top_work .top_work__box .top_work__box__narrow .worksCgry02_2{margin-bottom:0}#main .top_work .top_work__box__list{margin-bottom:30px}#main .top_menu .inner{width:min(100%,1000px)}#main .packTtl h3{font-size:11vmin}#main .top p.priceTxt{font-size:20.5vmin}#main .top_knowledge .top_knowledge__point{display:block}#main .top_knowledge .top_knowledge__point .top_knowledge__point_box{margin:0 auto 1rem;width:min(80%,360px)}#main .top_knowledge .top_knowledge__point .top_knowledge__point_box .top_knowledge__point_box__text_en{font-size:18px}#main .top_knowledge .top_knowledge__point .top_knowledge__point_box .top_knowledge__point_box__text_en_or{font-size:28px}#main .top_knowledge .top_knowledge__point .top_knowledge__point_box .top_knowledge__point_box__image{margin-bottom:.5rem}#main .top_knowledge .top_knowledge__point .top_knowledge__point_box .top_knowledge__point_box__text_b{margin-bottom:0}.ti-widget.ti-goog .ti-widget-container{display:block}#main .top_worries{padding-top:30px}#main .top_worries .inner{padding-bottom:270px}#main .top_worries h2.top_worries__title{font-size:24px}#main .top_worries .top_worries__box .top_worries__item{bottom:8%;right:2%}#main .top_worries .top_worries__box figure{left:-15%}#main .top_worries .top_worries__box figure .top_worries__image{width:65%}#main .top_worries ul.top_worries__item__list{padding:20px 30px;border-radius:20px}#main .top_worries ul.top_worries__item__list li{font-size:14px}#main .top_worries ul.top_worries__item__list li:before{background-size:contain;width:20px;height:20px;line-height:1}#main .top_worries .top_worries__box .top_worries__item:before{top:-30px;left:30%;width:40px;height:40px}#main .top_worries .top_worries__box .top_worries__item:after{top:-50%;left:20%;width:20px;height:20px}#main .top_solution{margin-bottom:40px}#main .top_solution .top_solution_bg{padding:90px 10px 30px;background:url(/touhou-kensetsu/wp-content/themes/themes01/img/top/top_solution__image.png) no-repeat bottom right -100px;background-size:100%}#main .top_solution .top_solution__title_box{margin:0}#main .top_solution .top_solution__title_box .top_solution__title__tag{gap:5px}#main .top_solution .top_solution__title_box .top_solution__title__tag p.top_solution__title__tag_item{font-size:12px;padding:5px 8px}#main .top_solution h2.top_solution__title .top_solution__image{width:80%;margin:0 auto}#main .top_solution .top_solution__subtitle{font-size:18px}#main .top_solution .top_solution__content{width:100%}#main .top_solution .top_solution__image_box{width:55%;display:block;margin-bottom:1rem}#main .top_solution .top_solution__image_box .top_solution__image{padding:5px}#main .top_solution .top_solution__image_box figure:first-child .top_solution__image{margin-bottom:1rem}#main .top .top_application{display:block}#main .top_application .top_application__title{width:100%}#main .top_application .top_application__title h3{top:30%;text-align:center;font-size:18px}#main .inner .contactBox{padding:25px 20px 25px}#main .top_application .top_application__form{margin-top:-60px;width:100%}#main .top_application table td{width:95%}#main .top_application table th{width:auto}#main .top_application .top_inquirynumber{width:fit-content;margin:0 auto 20px;padding:10px 25px}#main .top_application .top_inquirynumber .top_inquirynumber_number{gap:10px}#main .top_application .top_inquirynumber .top_inquirynumber_number dd{font-size:24px;padding:0 10px;border-radius:5px;margin-bottom:5px}#main .top .top_diagnosis.inner{display:block;margin-bottom:20px}#main .top_diagnosis .top_diagnosis__box__link{width:min(90%,300px);padding:25px 10px 10px;margin:0 auto}#main .top_diagnosis .top_diagnosis__box__link:first-child{margin-bottom:1.5rem}#main .top_diagnosis .top_diagnosis__box h3{font-size:48px}#main .top_diagnosis .top_diagnosis__box__icon{width:min(40%,200px)}#main .top_diagnosis .top_diagnosis__box__more{font-size:12px;padding:5px 20px}#main .top_diagnosis .top_diagnosis__box__more span{font-size:16px}#main .top_targetarea{width:95%;margin-bottom:50px;padding:0 10px}#main .top_targetarea img.imgLayer{top:45px;width:180px}#main .top_targetarea .link_btn{bottom:5px}#main .top_reazon{padding:50px 10px}#main .top_reazon .top_reazon__box{display:block}#main .top_reazon .top_reazon__box .top_reazon__box__item{margin:0 auto 40px;height:150px;width:min(100%,180px)}#main .top_reazon .top_reazon__box .top_reazon__box__item .top_reazon__box__item__image{height:80px !important}#main .top_reazon .top_reazon__box .top_reazon__box__item .top_reazon__box__item__text_o{font-size:24px}#main .top_greeting h2.top_greeting__title{font-size:24px;align-items:flex-end}#main .top_greeting h2.top_greeting__title span{font-size:32px}#main .top_greeting h2.top_greeting__title:before,#main .top_greeting h2.top_greeting__title:after{margin:0}#main .top_greeting .top_greeting__box{display:block}#main .top_greeting .top_greeting__box .top_greeting__box__president{text-align:center;margin-bottom:1rem}#main .top_greeting .top_greeting__box .top_greeting__box__president .top_greeting__box__president__image{display:block;margin:0 auto .5rem}#main .top_greeting .top_greeting__box .top_greeting__box__president .top_greeting__box__president__name{margin-top:-.5rem}#main .inner.top_terms{margin-bottom:50px}#main .top_terms .blogCatsList{display:block}#main .top_terms .blogCatsList .blogCatsListItem{width:100%}#main .top_check{margin-bottom:50px}