html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@media screen and (min-width:641px){body{background-repeat:repeat-x;min-height:1200px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}#wrapper{margin:0 auto;width:940px}#header{height:115px}#side{width:200px;float:left;margin-right:50px;margin-top:20px}#main_img{height:350px;width:690px;margin-bottom:40px}#content{width:690px;float:right;margin-top:20px;margin-bottom:100px}#footer{background:#efefef;min-height:300px}#footer_in{margin:0 auto;width:940px;padding:30px 0}.footer_in_l{width:200px;float:left}.footer_in_r{width:600px;float:right}.logo{margin:30px 0}.tel{margin-top:35px;margin-left:20px}#header h1{font-size:12px;margin-top:10px}#header ul li{float:left;margin-top:69px}#main_img img{margin:0 0 15px}#side ul li{border-top:#666 1px dotted;padding:12px 15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABRJREFUCNdjaGBwYFjAEADEDgwNABV+AxHFjhr4AAAAAElFTkSuQmCC) no-repeat 3% 50%}#side ul li a{color:#333;font-size:12px;text-decoration:none;transition:.2s}#side ul li a:hover{color:#960;margin-left:3px}#side ul li:last-child{border-top:#666 1px dotted;border-bottom:#666 1px dotted;padding:12px 15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABRJREFUCNdjaGBwYFjAEADEDgwNABV+AxHFjhr4AAAAAElFTkSuQmCC) no-repeat 3% 50%}.time table{border:#CCC 1px solid;font-size:13px;text-align:center;width:278px;margin-top:15px}.time table tr td{padding:12px 3px;text-align:center;border:#CCC 1px solid}.time p{font-size:12px;margin-top:10px;margin-bottom:20px}.map img{margin-bottom:5px;margin-left:5px}.map iframe{margin-left:5px}.side_contact{margin:20px 0}#content h2{color:#333;font-size:20px;border-bottom:#CCC 1px dashed;border-top:#CCC 1px dashed;width:690px;padding:25px 0;margin-bottom:15px;font-weight:700}#content h3{position:relative;padding-left:45px;color:#333;font-size:18px;line-height:30px;margin-bottom:20px;margin-top:30px}#content h3:before{position:absolute;top:12px;left:12px;width:12px;height:12px;border:4px solid #DCB95C;content:""}#content h3:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border:4px solid #C69D2B;content:""}#content h4{color:#e9872e;font-weight:700;font-size:16px;line-height:2em;margin-bottom:15px;margin-top:30px}#content p{font-size:14px;line-height:1.8em;margin-left:5px;margin-top:10px}.link a{color:#09c}.top_work{margin:15px 0!important}.top_work ul{display:flex;flex-wrap:wrap}.top_work ul li{margin-right:15px!important;width:220px!important;margin-bottom:30px!important}.top_work ul li:nth-child(3n){margin-right:0!important}.top_work h4{font-size:13px!important;margin:3px 2px 8px!important;font-weight:400!important;color:#333!important;line-height:1.2em!important;font-weight:700!important}.top_work p{font-size:11px!important;margin:3px 2px!important;line-height:1.5em!important}.top_work a{color:#333;text-decoration:none}.top_work a:hover{text-decoration:underline}.top_work_more{float:right;position:relative;top:-20px;padding-left:13px;text-decoration:underline;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABRJREFUCNdjaGBwYFjAEADEDgwNABV+AxHFjhr4AAAAAElFTkSuQmCC) no-repeat 3% 50%}.top_work ul li img{width:100%;-o-object-fit:cover;object-fit:cover;max-height:155px}.top_content{margin:15px 0}.top_content ul li{float:left;margin-right:15px;width:220px;margin-bottom:30px}.top_content ul li:last-child{margin-right:0}.top_content p{font-size:11px!important;margin:3px 2px!important}.top_content a{color:#333;text-decoration:none}.title_up{margin-top:30px}#footer{font-size:12px;color:#333;line-height:2em}#footer ul{margin-left:10px}#footer ul li{float:left}#footer ul li:after{content:"｜"}hr.style-six{border-bottom:none;border-color:#f3f3f3;border-right:none;border-left:none;width:95%;margin-top:15px}.footer_logo{margin-bottom:20px}#copy{text-align:center;font-size:10px}hr{height:0;margin:0;padding:0;border:0;border-top:1px dashed #bbb}.sub_title{margin-bottom:30px}.sub_title spna{font-size:12px;padding-left:30px}.photo_left img{float:left;margin-right:20px}.photo_left p{overflow:hidden}.img_30{margin:30px 0}.contact_banner{width:670px;min-height:130px;height:auto;background:#b58a20;margin:30px 0;border:1px #E2C46C solid;border-radius:6px;box-sizing:border-box;box-shadow:0 8px 18px #3c2d1429;display:flex;align-items:center;justify-content:space-between;padding:22px 26px}.contact_text{font-size:20px!important;color:#fff;font-weight:700;margin-left:0!important;margin-bottom:0!important;line-height:1.1em!important;padding-top:0!important}.contact_text_tel{font-size:28px!important;color:#fff;font-weight:700;margin-left:0!important;margin-top:5px!important}.contact_banner_btn{background:#fff;margin:0;position:static;text-align:center;font-size:20px;display:block;padding:20px 36px;border-radius:4px;box-shadow:0 3px #0000001f}.contact_banner_btn:hover{background:#f8f1df}.contact_banner_btn_a{color:#c69d2b;font-weight:700}.contact_banner_btn_a:hover{color:#2c6699;font-weight:700}.kodawari_3{font-size:12px;line-height:1.5em;border-collapse:collapse;border-bottom:#CCC 1px dashed}.kodawari_3 table{margin:20px 0 10px}.kodawari_3 table tr:nth-child(1){background:#fbf8f0;font-size:16px}.kodawari_3 table tr:nth-child(2){background:#fff;font-size:12px}.kodawari_3 table tr td:nth-child(1){padding:20px;border-right:solid 10px #ffffff}.kodawari_3 table tr td:nth-child(2){padding:20px;border-right:solid 10px #ffffff}.kodawari_3 table tr td:nth-child(3){padding:20px}.old td{padding:10px!important}.sankaku{width:0;height:0;border-top:30px solid #C69D2B;border-right:80px solid transparent;border-bottom:30px solid transparent;border-left:80px solid transparent;margin-top:30px;margin-left:250px}.text_accent{color:#069;text-align:center;font-size:22px!important;padding:10px 20px;background:#efefef}.wrap{width:690px;margin:30px auto}.wrap p{margin-left:0!important}.wrap ul{display:block;overflow:hidden;margin-top:20px;clear:both}.wrap li{display:block;float:left;background:#fff;margin-right:10px}.wrap li img{cursor:pointer}.original01{padding:20px;background:#efefef;font-size:14px!important}.company{font-size:14px;line-height:1.3em}.company table tr{border-bottom:#CCC 1px solid}.company table tr td{padding:20px;width:690px!important}#news{margin:20px 0;font-size:12px}#news span{margin-right:30px}#news ul{overflow-y:scroll;height:150px}#news ul li{margin-bottom:15px}#news a{color:#000}#news a:hover{color:#333;text-decoration:none}.right_btn{float:right;margin-top:15px;border:solid 3px #C69D2B;display:block;padding:8px 20px}.right_btn a{color:#c69d2b;font-weight:700;text-decoration:none}.right_btn a:hover{text-decoration:underline}#content .wpcf7{background:#fffdf8;border:1px solid #E2D8C7;border-radius:6px;box-sizing:border-box;margin:20px 0 30px;padding:28px 30px;box-shadow:0 8px 20px #58462314}#content .wpcf7 p{color:#443a2e;font-weight:700;line-height:1.7;margin-bottom:18px!important}input[type=text],input[type=email],input[type=tel],textarea{background:#fff;border:1px solid #D8D0C2;border-radius:4px;box-sizing:border-box;font-size:16px;line-height:1.6em;max-width:100%;padding:10px 12px;width:100%}textarea{min-height:150px;resize:vertical}.wpcf7-list-item{margin:0 18px 8px 0}.niwart-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.wpcf7-not-valid-tip{color:#b42318;font-weight:400;margin-top:6px}.wpcf7 form .wpcf7-response-output{border-radius:4px;margin:18px 0 0;padding:12px 14px}input[type=submit]{background:#2c6699;border:0;border-radius:4px;color:#fff;font-size:17px;font-weight:700;padding:12px 36px}input[type=submit]:hover{background:#1f4e78}#blog_archive{margin-bottom:30px}#blog_archive ul li:first-child{border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid}#blog_archive ul li{border-bottom:1px #CCCCCC solid;overflow:hidden}#blog_archive a{text-decoration:none;color:#333}#blog_archive a:hover{text-decoration:underline;color:#333}#blog_archive img{float:left;margin-right:20px;margin-top:20px;margin-bottom:20px}#blog_archive p{font-size:12px;margin-top:20px;overflow:hidden}#blog_archive p.blog_day{font-size:16px;padding-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAVFBMVEUAAAAwMDAwMDAvLy8wMDAwMDAxMTEvLy8wMDAvLy8wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCUuHk1AAAAHHRSTlMA4oox7LGgNOdx+fC8Rz8YDAkh2nJvW07GvVwpCA6UFAAAAHlJREFUCNddj0cOwzAQA0fVvSkuKf//Z7TmzXPRAgSLMJoc+5gbxOpdOq4jOb9S2UY3QYHJjRvghwXCK8Ay+Hq1syW05p7bQE4gvZIysbsb3M+eLtKfdhT36QqcPdIJ/n2Zbn4hv/IN5av/Rv3aZ2if9u/fXfuf//sDGMwEVAleFFwAAAAASUVORK5CYII=) no-repeat 0 40%}#blog_archive p.blog_archive_cate{font-size:14px;margin-top:0}#blog_archive h3{overflow:hidden;margin-top:10px!important}.blog_photo2{margin-bottom:20px;vertical-align:bottom}.blog_photo2 ul li{float:left}.blog_photo2 ul li:last-child{float:right}#content_blog p{margin-bottom:20px;font-size:14px}#content_blog h2{font-size:18px;padding:10px 15px;border-top:none;border-bottom:none;border-left:10px solid #C69D2B}#content_blog h3{border-bottom:1px solid #C69D2B;padding-left:0;font-weight:700;font-size:16px}#content_blog h3:before{display:none}#content_blog h3:after{display:none}#content_blog h4{padding-left:10px;font-weight:700;font-size:14px;color:#333;border-left:5px solid #ccc}.blog_day_single{font-size:16px;padding-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAVFBMVEUAAAAwMDAwMDAvLy8wMDAwMDAxMTEvLy8wMDAvLy8wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCUuHk1AAAAHHRSTlMA4oox7LGgNOdx+fC8Rz8YDAkh2nJvW07GvVwpCA6UFAAAAHlJREFUCNddj0cOwzAQA0fVvSkuKf//Z7TmzXPRAgSLMJoc+5gbxOpdOq4jOb9S2UY3QYHJjRvghwXCK8Ay+Hq1syW05p7bQE4gvZIysbsb3M+eLtKfdhT36QqcPdIJ/n2Zbn4hv/IN5av/Rv3aZ2if9u/fXfuf//sDGMwEVAleFFwAAAAASUVORK5CYII=) no-repeat 0 40%;margin-top:-20px!important}#content_blog p a{color:#ff7f00;text-decoration:none}#content_blog a:hove{text-decoration:underline!important}#content_blog .contact_banner_btn{background:#fff;margin:30px 0;float:right;position:relative;top:-120px;right:30px;text-align:center;font-size:20px;display:block;padding:25px 50px}.clear{clear:both}.blog_cat{list-style:none}.blog_cat p{padding:15px 0 15px 30px!important;font-size:14px!important;margin-top:20px;color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAh1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3YishAAAALHRSTlMAQCiIaBDgWPHAqXkg2KED7TsXynI2HNGxm29lEQjk1LiWW04yE/j2wYcnCq8j8R4AAADXSURBVCjPbdJZjoMwEEXRggZswI2ZAwEyp4fk7X99AUKBLeX83o8nlYo+0Yo+O6O9UxLYIk03NPKPcPoyNfCpwCFNCB6ZBPwOl0DmU9AuU2NQaVJhT1OIsboJRDIvdnoOg8MqEsC+Q0ZzuIbspAR2+bj8DlnEknuJrJX5EnrBrv17eQklVoGsx2UO5DMHpYeMOHiS/RznZQ51vAjhtKi34PKhjmEG+Fu4fC9QyF8zaDUZSAFNx2G71Zkq/Gthhqcz6YkeRFbYWCF2TeUaDrClwxJqx8af8wKnFByFUEWsrAAAAABJRU5ErkJggg==) no-repeat 0 40%}.blog_cat p a{color:#333}.blog_cat p a:hover{color:#333;margin-left:5px;text-decoration:none;transition:.2s}.text_big{color:#ff7f00;font-size:1.2em;font-weight:700}.bottom_30{margin-bottom:30px}.nayami{margin-top:10px;padding:20px;background-color:#efefef;margin-bottom:30px}.nayami li{margin-bottom:10px}.nayami li:last-child{margin-bottom:0}.nayami i{margin-right:10px}.maker li{float:left;width:48%;margin-right:4%;margin-bottom:20px}.maker li:nth-child(2n){margin-right:0}.maker li img{width:100%}.text_price{font-size:1.3em!important;margin:10px 0;font-weight:700;color:#ff7f00}.parking_jirei h4{border-left:8px solid #ccc;padding-left:5px;line-height:1.2em!important}.parking_text{padding:20px;background:#efefef}.parking_text h5{margin-bottom:5px}.parking_text i{margin-right:5px}.parking_jirei ul{margin-bottom:20px}.parking_jirei ul li{float:left;width:49%;margin-right:2%;margin-bottom:15px;text-align:center}.parking_jirei ul li:nth-child(2n){margin-right:0}.parking_jirei ul li img{width:100%;margin-bottom:5px}.parking_kodawari{font-size:14px!important;list-style-type:square!important;margin-left:6px}.parking_kodawari li{margin-bottom:10px!important;line-height:2em!important;font-weight:700}.parking_kodawari li ul{margin-top:5px}.parking_kodawari li ul li{margin-left:10px;list-style-type:disc!important;border-bottom:1px solid #ccc;font-weight:400}.sp_h2,.sp_menu,.fix_menu_smartphone,.sp_none{display:none}.tpoint{width:100%;height:auto;position:relative;top:-70px}.voice_image{max-width:100%;margin-bottom:30px}.voice_icon{font-size:12px;background:#fecc65;padding:3px;margin-bottom:3px;display:inline}.top_work a h6{text-decoration:none!important}.work_cate{display:inline}.work_cate a{font-size:12px;background:#07bb04;padding:3px;display:inline-block;color:#fff;margin-right:5px;border-radius:3px;margin-bottom:2px}.work_cate_single a{color:#fff;text-decoration:none;font-size:12px;background:#07bb04;display:inline-block;padding:10px;margin-right:5px;border-radius:5px}.work_cate_archive{display:flex;flex-wrap:wrap}.work_cate_archive li{margin-right:5px;margin-bottom:30px}.work_cate_archive li a{color:#fff;text-decoration:none;font-size:12px;background:#07bb04;padding:10px;margin-right:5px;border-radius:5px}.margin_tb{margin:20px 0}.report{font-size:12px;background:#07bb04;padding:3px;display:inline-block;color:#fff;margin-right:5px;border-radius:3px;margin-bottom:2px}.work_report_link{display:block;padding:20px;text-align:center;background-color:#bf9226;margin-bottom:20px;color:#fff;text-decoration:none;transition:.2s}.work_report_link:hover{opacity:.9}}.text-box{margin-top:20px}.wrapper{width:100%;margin:0 auto}#content .sunroom{width:100%}#content .sunroom img{box-sizing:border-box}.sunroom a{text-decoration:none;color:#493737;font-size:14px}.sunroom a:hover{opacity:.9}.sunroom .sub_title h2{color:#333;font-size:20px;border-bottom:#CCC 1px dashed;border-top:#CCC 1px dashed;width:690px;padding:25px 0;margin-bottom:15px;font-weight:700}#content .sunroom h3{position:relative;padding-left:45px;color:#333;font-size:18px;line-height:30px;margin-bottom:20px;margin-top:10px}.sunroom h3:before{position:absolute;top:12px;left:12px;width:12px;height:12px;border:4px solid #DCB95C;content:""}.sunroom h3:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border:4px solid #C69D2B;content:""}.sunroom .index{border:3px #fff0c9 solid;margin-top:25px;margin-bottom:25px}#content .sunroom .index h3{background-color:#fff0c9;font-size:18px;font-weight:700;padding:10px 0 10px 50px;margin-top:0;position:relative}#content .sunroom .index h3:before{position:absolute;top:18px;left:18px;width:12px;height:12px;border:4px solid #DCB95C;content:""}#content .sunroom .index h3:after{position:absolute;top:7px;left:7px;width:15px;height:15px;border:4px solid #C69D2B;content:""}.sunroom .index ol{padding-left:20px}.sunroom .index ol li{line-height:1.6;font-size:16px}.sunroom .sunroom_new a{border-bottom:1px #493737 solid;padding-bottom:2px}.sunroom h4{font-size:18px;font-weight:700;padding:10px;color:#493737}.about .meritt,.about .demeritt{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:25px}.about .meritt ul,.about .demeritt ul{padding:0;flex-basis:48%;margin-bottom:30px}.about .meritt ul li,.about .demeritt ul li{width:100%}.about .meritt ul li img,.about .demeritt ul li img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.innertext{padding-top:15px;line-height:1.5}.about p{font-weight:700;font-size:14px}.contents{padding-left:30px}.contents li{line-height:2;font-size:12px}.about ul li img{width:100%;height:auto}.about ul li{font-size:14px}h5{font-size:16px;font-weight:700;color:#ff7f00;padding:20px 10px}#content .point{font-size:18px;position:relative;padding-bottom:5px;padding-left:25px;margin-left:0;margin-top:0}#content section{padding-bottom:30px}.point:before{position:absolute;content:"";background-color:#07bb04;top:12px;width:18px;height:8px;left:0}.scene{display:flex;flex-flow:row wrap;justify-content:space-between}.scene ul{flex-basis:48%;margin-bottom:30px;margin-top:25px}.scene ul li{font-size:14px}.scene ul li img{width:100%;height:auto}.query ul{margin-bottom:15px}.query ul li{font-size:14px;padding-top:10px;padding-left:15px}.query ul li:before{content:"●";color:#ff7f00;padding-right:5px}#content .query p{font-size:14px}#content .sp{display:none}.blog-link .link-icon{vertical-align:middle}.question .blog-link,.about .blog-link{font-size:16px;font-weight:600}.question .blog-link:hover,.about .blog-link:hover{color:#876262}.blog-link .clicktext{font-size:14px}#customer_voice_field{padding:20px;background:#f5f6f6}.customer-text{line-height:1.5em!important;margin-left:0!important;margin-top:0!important}.post-writer{margin-top:10px}.post-writer .post-writer-box{background:#f6f5f5;padding:12px 15px}.post-writer .post-writer-box .post-writer-title{color:#5f5d5d!important;padding-left:10px!important;border-bottom:1px solid rgb(165,163,163);border-left:none!important;font-size:16px!important;margin-top:0!important}.post-writer .post-writer-box .main-wrapper{display:flex;justify-content:space-evenly;padding:0 2px}.w-poster{padding:8px;color:#5f5d5d!important}.text-area-span{font-size:16px;display:block;padding:8px}.text-area{padding:10px}.text-area .main-text{margin-top:0!important;margin-bottom:0!important}.pagination{clear:both;margin:30px 0;text-align:center}.pagination .nav-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination .page-numbers{display:inline-block;min-width:38px;padding:8px 12px;border:1px solid #ccc;background:#fff;color:#333;text-decoration:none;line-height:1.2}.pagination a.page-numbers:hover{background:#efefef}.pagination .page-numbers.current{background:#c69d2b;border-color:#c69d2b;color:#fff}.pagination .page-numbers.dots{border-color:transparent;background:transparent}.pagination .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (max-width:640px){body{background-repeat:repeat-x;min-height:1200px;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}#wrapper{width:100%;box-sizing:border-box;padding:0 10px}#side{width:100%;margin-right:50px;margin-top:20px}#main_img{height:auto;width:100%;margin-bottom:20px}#content{width:100%;margin-top:20px;margin-bottom:100px;box-sizing:border-box}#footer{background:#efefef;min-height:300px;box-sizing:border-box;padding:10px}#footer_in{margin:0 auto;width:100%}.footer_in_l,.footer_in_r{width:100%}.logo{margin-top:10px}.tel{margin-top:35px;margin-left:20px}#header h1{display:none}#header ul li{float:left;margin-top:69px}#main_img img{margin-bottom:10px}#side ul li{border-top:#666 1px dotted;padding:12px 15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABRJREFUCNdjaGBwYFjAEADEDgwNABV+AxHFjhr4AAAAAElFTkSuQmCC) no-repeat 3% 50%}#side ul li a{color:#333;font-size:12px;text-decoration:none;transition:.2s}#side ul li a:hover{color:#960;margin-left:3px}#side ul li:last-child{border-top:#666 1px dotted;border-bottom:#666 1px dotted;padding:12px 15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABRJREFUCNdjaGBwYFjAEADEDgwNABV+AxHFjhr4AAAAAElFTkSuQmCC) no-repeat 3% 50%}.time table{border:#CCC 1px solid;font-size:13px;text-align:center;width:278px;margin-top:15px}.time table tr td{padding:12px 3px;text-align:center;border:#CCC 1px solid}.time p{font-size:12px;margin-top:10px;margin-bottom:20px}.map img{margin-bottom:5px;margin-left:5px}.map iframe{margin-left:5px}.side_contact{display:none}#content h2{color:#333;font-size:20px;border-bottom:#CCC 1px dashed;border-top:#CCC 1px dashed;width:100%;padding:25px 0;margin-bottom:15px;font-weight:700}#content h3{position:relative;padding-left:45px;color:#333;font-size:18px;line-height:30px;margin-bottom:20px;margin-top:30px}#content h3:before{position:absolute;top:12px;left:12px;width:12px;height:12px;border:4px solid #DCB95C;content:""}#content h3:after{position:absolute;top:2px;left:2px;width:15px;height:15px;border:4px solid #C69D2B;content:""}#content h4{color:#e9872e;font-weight:700;font-size:16px;line-height:2em;margin-bottom:15px;margin-top:30px}#content p{font-size:14px;line-height:1.8em;margin-top:10px}.link a{color:#09c}.top_work{margin:15px auto!important;width:100%!important}.top_work img{width:100%!important;height:auto}.top_work ul li{margin-right:0!important;width:100%!important;margin-bottom:30px!important;border-bottom:#CCC 1px dashed}.top_work ul li:last-child{border-bottom:none}.top_work ul li:nth-child(3n){margin-right:0!important}.top_work h4{font-size:16px!important;margin:3px 2px 8px!important;font-weight:400!important;color:#333!important;line-height:1.2em!important;font-weight:700!important}.top_work p{font-size:11px!important;margin:3px 2px!important}.top_work a{color:#333;text-decoration:none}.top_work a:hover{text-decoration:underline}.top_work_more{position:relative;top:-20px;text-decoration:none;width:100%;border:#CCC 1px solid;display:block;font-size:20px!important;text-align:center;padding:10px 0}.top_content{margin:15px 0}.top_content img{width:100%;height:auto}.top_content ul li{width:100%;margin-bottom:30px}.top_content ul li:last-child{margin-right:0}.top_content p{font-size:11px!important;margin:3px 2px!important}.top_content a{color:#333;text-decoration:none}.title_up{display:none}#footer{font-size:12px;color:#333;line-height:2em}#footer ul{margin-left:10px}#footer ul li{float:left}#footer ul li:after{content:"｜"}hr.style-six{border-bottom:none;border-color:#f3f3f3;border-right:none;border-left:none;width:95%;margin-top:15px}.footer_logo{margin-bottom:20px}#copy{text-align:center;font-size:10px}hr{height:0;margin:0;padding:0;border:0;border-top:1px dashed #bbb}.sub_title{margin-bottom:30px}.sub_title spna{font-size:12px;padding-left:30px}.sub_img,.photo_left img{width:100%}.photo_left p{overflow:hidden}.img_30{width:100%}.contact_banner{width:100%;background:#b58a20;border:#E2C46C 1px solid;border-radius:6px;height:auto;padding:16px 14px;box-sizing:border-box;text-align:center;margin-top:20px;margin-bottom:20px;box-shadow:0 6px 14px #3c2d1424}.contact_text{color:#fff;font-size:14px!important;font-weight:700;line-height:1.5!important;margin-bottom:6px!important}.contact_text_tel{color:#fff;font-size:20px!important;font-weight:700;margin-top:0!important}.contact_banner_btn{background:#2c6699;margin:10px 0;position:relative;text-align:center;font-size:18px;display:block;padding:16px 20px;border-radius:4px}.contact_banner_btn_a{color:#fff;font-weight:700}.contact_banner_btn_a:hover{color:#2c6699;font-weight:700}.kodawari_3{font-size:12px;line-height:1.5em;border-collapse:collapse;border-bottom:#CCC 1px dashed}.kodawari_3 table{margin:20px 0 10px}.kodawari_3 table tr:nth-child(1){background:#fbf8f0;font-size:16px}.kodawari_3 table tr:nth-child(2){background:#fff;font-size:12px}.kodawari_3 table tr td:nth-child(1){padding:20px;border-right:solid 10px #ffffff}.kodawari_3 table tr td:nth-child(2){padding:20px;border-right:solid 10px #ffffff}.kodawari_3 table tr td:nth-child(3){padding:20px}.old td{padding:10px!important}.sankaku{width:0;height:0;border-top:30px solid #C69D2B;border-right:80px solid transparent;border-bottom:30px solid transparent;border-left:80px solid transparent;margin-top:30px;margin-left:25%}.text_accent{color:#069;text-align:center;font-size:22px!important;padding:10px 20px;background:#efefef}.wrap{width:100%;margin:30px auto}.wrap p{margin-left:0!important}.wrap p img{width:100%;height:auto}.wrap ul{display:block;overflow:hidden;margin-top:20px;clear:both}.wrap li{display:block;float:left;background:#fff;margin-right:2%;margin-bottom:10px}.wrap li img{cursor:pointer}.original01{padding:20px;background:#efefef;font-size:14px!important}.company{font-size:14px;line-height:1.3em}.company table tr{border-bottom:#CCC 1px solid}.company table tr td{padding:20px;width:100%!important}#news{margin:20px 0;font-size:12px}#news span{margin-right:30px}#news ul{overflow-y:scroll;height:150px}#news ul li{margin-bottom:15px}#news a{color:#000}#news a:hover{color:#333;text-decoration:none}.right_btn{float:right;margin-top:15px;border:solid 3px #C69D2B;display:block;padding:8px 20px;margin-bottom:10px}.right_btn a{color:#c69d2b;font-weight:700;text-decoration:none}.right_btn a:hover{text-decoration:underline}#content .wpcf7{background:#fffdf8;border:1px solid #E2D8C7;border-radius:6px;box-sizing:border-box;margin:18px 0 24px;padding:18px 14px;box-shadow:0 6px 16px #58462314}#content .wpcf7 p{color:#443a2e;font-weight:700;line-height:1.7;margin-bottom:16px!important}input[type=text],input[type=email],input[type=tel],textarea{background:#fff;border:1px solid #D8D0C2;border-radius:4px;box-sizing:border-box;font-size:16px;line-height:1.6em;padding:10px 12px;width:100%!important}textarea{min-height:150px;resize:vertical}.wpcf7-list-item{display:block;margin:0 0 8px}.niwart-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.wpcf7-not-valid-tip{color:#b42318;font-weight:400;margin-top:6px}.wpcf7 form .wpcf7-response-output{border-radius:4px;margin:16px 0 0;padding:12px 14px}input[type=submit]{background:#2c6699;border:0;border-radius:4px;color:#fff;padding:12px 25px;font-size:17px;font-weight:700;width:100%!important;text-align:center}input[type=submit]:hover{background:#1f4e78}#blog_archive{margin-bottom:30px}#blog_archive ul li:first-child{border-top:1px #CCCCCC solid;border-bottom:1px #CCCCCC solid}#blog_archive ul li{border-bottom:1px #CCCCCC solid;overflow:hidden}#blog_archive a{text-decoration:none;color:#333}#blog_archive a:hover{text-decoration:underline;color:#333}#blog_archive img{margin-top:10px;margin-bottom:10px;width:30%;height:auto;float:left;margin-right:6%}#blog_archive p{font-size:12px;overflow:hidden;float:left;padding-bottom:10px}#blog_archive p.blog_day{font-size:16px;padding-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAVFBMVEUAAAAwMDAwMDAvLy8wMDAwMDAxMTEvLy8wMDAvLy8wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCUuHk1AAAAHHRSTlMA4oox7LGgNOdx+fC8Rz8YDAkh2nJvW07GvVwpCA6UFAAAAHlJREFUCNddj0cOwzAQA0fVvSkuKf//Z7TmzXPRAgSLMJoc+5gbxOpdOq4jOb9S2UY3QYHJjRvghwXCK8Ay+Hq1syW05p7bQE4gvZIysbsb3M+eLtKfdhT36QqcPdIJ/n2Zbn4hv/IN5av/Rv3aZ2if9u/fXfuf//sDGMwEVAleFFwAAAAASUVORK5CYII=) no-repeat 0 40%;padding-bottom:0}#blog_archive p.blog_archive_cate{font-size:14px;margin-top:0}#blog_archive h3{overflow:hidden;margin-top:10px!important;float:left;margin-bottom:0}.clear{clear:both}#content_blog p{margin-bottom:20px;font-size:14px}#content_blog h2{font-size:18px;padding:10px 15px;border-top:none;border-bottom:none;border-left:10px solid #C69D2B;width:100%!important;box-sizing:border-box}#content_blog h3{border-bottom:1px solid #C69D2B;padding-left:0;font-weight:700;font-size:16px}#content_blog h3:before{display:none}#content_blog h3:after{display:none}#content_blog h4{padding-left:10px;font-weight:700;font-size:14px;color:#333;border-left:5px solid #ccc}#content_blog img{width:100%!important;height:auto!important}.blog_day_single{font-size:16px;padding-left:20px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAVFBMVEUAAAAwMDAwMDAvLy8wMDAwMDAxMTEvLy8wMDAvLy8wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDCUuHk1AAAAHHRSTlMA4oox7LGgNOdx+fC8Rz8YDAkh2nJvW07GvVwpCA6UFAAAAHlJREFUCNddj0cOwzAQA0fVvSkuKf//Z7TmzXPRAgSLMJoc+5gbxOpdOq4jOb9S2UY3QYHJjRvghwXCK8Ay+Hq1syW05p7bQE4gvZIysbsb3M+eLtKfdhT36QqcPdIJ/n2Zbn4hv/IN5av/Rv3aZ2if9u/fXfuf//sDGMwEVAleFFwAAAAASUVORK5CYII=) no-repeat 0 40%;margin-top:-20px!important}#content_blog p a{color:#ff7f00;text-decoration:none}#content_blog a:hover{text-decoration:underline!important}.img_sp_defo{display:none}.img_100{width:100%!important;height:auto}.sp_h2{color:#333!important;font-size:16px!important;border-bottom:#CCC 1px dashed!important;border-top:#CCC 1px dashed!important;width:100%!important;padding:15px 0!important;margin-bottom:15px!important;font-weight:700!important}.pc_menu{display:none}.fix_menu_smartphone_wrapper{width:100%}.fix_menu_smartphone{position:fixed;bottom:0;left:0;z-index:10000;background-color:#c69d2b;color:#fff;width:50%;text-align:center;padding:15px 0;font-weight:700;display:block}.fix_menu_smartphone a{color:#fff}.fix_menu_smartphone2{position:fixed;bottom:0;left:50%;z-index:10000;background-color:#00c300;color:#fff;width:50%;text-align:center;padding:15px 0;font-weight:700;display:block}.fix_menu_smartphone2 a{color:#fff}.nayami{padding:20px;background-color:#efefef;margin-bottom:30px}.nayami li{margin-bottom:10px}.nayami li:last-child{margin-bottom:0}.nayami i{margin-right:10px}.maker li{float:left;width:48%;margin-right:4%;margin-bottom:20px}.maker li:nth-child(2n){margin-right:0}.maker li img{width:100%}.text_price{font-size:1.3em!important;margin:10px 0;font-weight:700;color:#ff7f00}.parking_jirei h4{border-left:8px solid #ccc;padding-left:5px;line-height:1.2em!important}.parking_text{padding:20px;background:#efefef}.parking_text h5{margin-bottom:5px}.parking_text i{margin-right:5px}.parking_jirei ul{margin-bottom:20px}.parking_jirei ul li{float:left;width:49%;margin-right:2%;margin-bottom:15px;text-align:center}.parking_jirei ul li:nth-child(2n){margin-right:0}.parking_jirei ul li img{width:100%;margin-bottom:5px}.parking_kodawari{font-size:14px!important;list-style-type:square!important;margin-left:6px}.parking_kodawari li{margin-bottom:10px!important;line-height:2em!important;font-weight:700}.parking_kodawari li ul{margin-top:５px}.parking_kodawari li ul li{margin-left:10px;list-style-type:disc!important;border-bottom:1px solid #ccc;font-weight:400}.tpoint{width:100%;height:auto}.voice_image{width:100%;margin-bottom:30px}.voice_icon{font-size:12px;background:#fecc65;padding:3px;margin-bottom:3px;display:inline}.work_cate{display:inline}.work_cate a{font-size:12px;background:#07bb04;padding:3px;display:inline-block;color:#fff;margin-right:5px;border-radius:3px;margin-bottom:2px}.work_cate_single a{color:#fff;text-decoration:none;font-size:12px;background:#07bb04;display:inline-block;padding:10px;margin-right:5px;border-radius:5px}.work_cate_archive{display:flex;flex-wrap:wrap}.work_cate_archive li{margin-right:5px;margin-bottom:20px}.work_cate_archive li a{color:#fff;text-decoration:none;font-size:12px;background:#07bb04;padding:10px;margin-right:5px;border-radius:5px}.margin_tb{margin:20px 0}.report{font-size:12px;background:#07bb04;padding:3px;display:inline-block;color:#fff;margin-right:5px;border-radius:3px;margin-bottom:2px}.work_report_link{display:block;padding:20px;text-align:center;background-color:#bf9226;margin-bottom:20px;color:#fff;text-decoration:none;transition:.2s}.work_report_link:hover{opacity:.9}#content .sp{display:block}.mar16{margin-left:16px}#content .sunroom h3{margin-bottom:20px;margin-top:20px}.sunroom h5{padding:10px 0 10px 20px;line-height:1.5}.contents{margin-bottom:15px}.about .meritt,.about .demeritt{flex-flow:column nowrap;padding-top:20px;width:90%;margin:0 auto}.about .meritt ul,.about .demeritt ul{margin-bottom:20px}.innertext{padding-top:10px}.scene{flex-flow:column nowrap}.scene ul{width:90%;margin:0 auto 20px}.nayami{padding:15px;margin-bottom:15px;margin-top:10px}.nayami ul li{font-size:14px;line-height:1.2}#content section{padding-bottom:15px}#content .point{margin-left:20px}.question .blog-link,.about .blog-link{font-size:14px;font-weight:500;line-height:1.5;width:90%;margin:0 auto;display:block;text-decoration:underline;border-bottom:none}.post-writer .post-writer-box .post-writer-title{text-align:center;font-size:16px!important;border-bottom:none}.w-poster{padding:8px;color:#5f5d5d!important;text-align:center;margin-bottom:8px}.post-writer .post-writer-box .main-wrapper{flex-direction:column;padding:0 2px}.text-area-span{text-align:center}.main-wrapper .inner{width:100px;height:100px;margin:0 auto}.main-wrapper .inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-area .main-text{padding:0 8px}.text-area .main-text br{display:none}}.tw-hidden{display:none}#content img,#content_blog img{height:auto;max-width:100%}#content .niwart-instagram__item img{height:100%;max-width:none}.top_work ul li img{height:auto;max-height:none}.wrap li img,.wrap li img.ChangePhoto{height:auto}.screen-reader-text,.pagination .screen-reader-text,#content .screen-reader-text,#content h2.screen-reader-text,#content_blog .screen-reader-text,#content_blog h2.screen-reader-text{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media screen and (max-width:640px){#main_img picture,#main_img img{display:block;max-width:100%}#main_img img,.logo{height:auto;max-width:100%}.sp_menu header{background:#efefef;min-height:48px}.niwart-menu-toggle{align-items:center;background:#efefef;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:48px;justify-content:center;margin-left:auto;padding:0;width:48px}.niwart-menu-toggle span{background:#333;display:block;height:3px;width:22px}.niwart-menu-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sp_menu nav{background:#fff;display:none;width:100%}.sp_menu.is-open nav{display:block}.sp_menu nav ul{list-style:none;margin:0;padding:0;width:100%}.sp_menu nav li{border-top:1px solid #ccc;float:none;margin:0;width:100%}.sp_menu nav li li a{opacity:.75;padding-left:10%}.sp_menu nav a{color:#333;display:block;padding:1em 5%;text-align:left;text-decoration:none}}@media screen and (min-width:641px){.niwart-menu-toggle{display:none}}.niwart-hero-slider.niwart-slider{list-style:none;margin:0 0 34px;padding:0;position:relative}.niwart-hero-slider>li:not(:first-child){display:none}.niwart-hero-slider.niwart-slider>li{margin:0}.niwart-hero-slider.niwart-slider>li:not(:first-child):not([hidden]){display:block}.niwart-hero-slider.niwart-slider>li[hidden]{display:none!important}.niwart-slider__pager{display:flex;gap:2px;justify-content:flex-end;margin:-34px 0 20px;position:relative;z-index:2}.niwart-slider__pager button{background:transparent;border:0;cursor:pointer;height:24px;overflow:hidden;padding:0;position:relative;text-indent:-9999px;width:24px}.niwart-slider__pager button:before{background:#666;border-radius:50%;content:"";height:10px;left:7px;position:absolute;top:7px;width:10px}.niwart-slider__pager button.is-active{background:transparent}.niwart-slider__pager button.is-active:before{background:#000}.niwart-photo-fade{animation:niwart-photo-fade .28s ease}@keyframes niwart-photo-fade{0%{opacity:.35}to{opacity:1}}.niwart-instagram{margin:14px 0 0}.niwart-instagram__grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.niwart-instagram__item{aspect-ratio:1 / 1;background:#f2f2f2;display:block;overflow:hidden}.niwart-instagram__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .24s ease,opacity .24s ease;width:100%}.niwart-instagram__item:hover img{opacity:.9;transform:scale(1.04)}.niwart-instagram__follow{margin:12px 0 0;text-align:right}.niwart-instagram__follow a{color:#333;font-size:13px;text-decoration:underline}@media screen and (max-width:640px){.niwart-instagram__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:641px){.sp_h2.niwart-a11y-heading{border:0;clip:rect(0 0 0 0);display:block;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}.fix_menu_smartphone{background-color:#8f6b12}.fix_menu_smartphone2{background-color:#007a00}
