@charset "utf-8";body{margin:0;padding:0;width:100%;line-height:180%;font-size:1rem;font-weight:400;font-optical-sizing:auto;font-style:400;color:#444;font-family:"Noto Sans JP",sans-serif;overflow-x:hidden}h1,h2,h3,h4{margin:0;padding:0}img{border:none;vertical-align:bottom;margin:0;padding:0}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:#360;text-decoration:none}a:active{color:#333;text-decoration:none}a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}.clearfix:after{display:block;clear:both;content:"";padding:0;margin:0}.tw{float:left;margin:35px 5px 0 0}.fb-like{float:left;margin-top:30px}.grecaptcha-badge{bottom:80px !important;　right:45% !important}.breadcrumbs{width:100%;color:#666}#page{border-top:#ddd solid 1px}.nav_in{width:1000px;margin:20px auto 40px;line-height:120%;font-size:12px}.breadcrumbs a{color:#666}#tbsh,.fsh,.sh{display:none}#container{width:100%;min-width:1180px}#contents{width:100%}#contents_sub{width:1000px;margin:50px auto}#main{width:750px;margin-right:50px;float:left}#sidebar{width:200px;float:right}footer{width:100%;background-color:#f6f6f6}header{width:100%;height:100px}header #header_in{padding:0 2% 0 0}.sh{display:none}header #logo{width:35%;margin-top:20px;line-height:100%;float:left;text-align:left}header #logo p{margin:0 0 0 95px;font-size:.85rem}header #logo h1 img,header #logo div img{width:auto;height:35px;margin:5px 0 0 50px}#slider{width:100%;height:500px;position:relative}.bxslider{width:100%;height:500px;overflow:hidden}.bxslider div{width:100%;height:500px}.tirashi{position:absolute;bottom:20px;right:20px;z-index:1}.tirashi h2{text-align:center;font-size:1.1rem;font-weight:400;color:#fff;background-color:red;border-top-left-radius:.6em;border-top-right-radius:.6em}.tirashi img{width:200px;height:auto;border-bottom-left-radius:.6em;border-bottom-right-radius:.6em}#slider_sub{width:100%;height:300px}#main_menu{margin-top:25px;height:75px;font-size:1rem;float:right}#main_menu ul{height:30px;padding:0;list-style:none;text-align:center;line-height:120%}#main_menu li{height:30px;margin:0 5px;padding:0 5px;text-align:center;display:inline-block;vertical-align:top}#main_menu li:hover{height:33px;border-bottom:#9c0 solid 3px}.caci{width:100%;padding-top:100px;text-align:center;font-size:1.8rem;letter-spacing:.25em;line-height:180%;position:relative}.caci .r_logo{width:100%;position:absolute;top:-50px;text-align:center}.tree{max-width:1260px;margin:100px auto 150px;position:relative}.tree .tree_item{width:31.333333%;padding:0 1%;float:left}.tree .tree_item img{width:100%;height:auto}.top_title{width:100%;margin-bottom:10px;font-size:1.8rem;font-weight:400;letter-spacing:.25em;text-align:center}.eiji{width:100%;margin:0 0 50px;color:green;font-size:1.1rem;text-align:center}#top_box{width:1000px;margin:100px auto;padding:50px 0}#news{width:800px;margin:0 auto}#news article{margin:20px 0;padding:20px 0;border-bottom:#ccc solid 1px}#news .date{width:150px;display:inline-block;vertical-align:top}#news .date span{color:#fff;background-color:red;font-size:10px;padding:1px 5px 0;margin-left:10px;font-weight:400}#news h3{font-size:1rem;font-weight:400;display:inline-block;vertical-align:top}.more{width:240px;height:50px;margin:50px auto 0;line-height:50px;text-align:center;position:relative;background-color:#fff;letter-spacing:.1em;border-radius:2em;border:#ccc solid 1px;transition:.5s}.more a{display:block}.more:hover{color:#FFF!important;background-color:#333;border:#333 solid 1px;transition:.5s}#top_side{width:300px;float:right}#top_work{width:100%;padding:80px 0;background-color:#f6f6f6;text-align:center}#sub_work{width:100%;padding:50px 0}#top_work .img{height:258px !important;overflow:hidden}#top_work .img img{width:100% !important;height:auto !important}.works_slider span{background-color:#063;color:#fff;font-size:12px;padding:1px 5px 0;margin-right:10px}.works_box{max-width:1000px;margin:0 auto}.works_box .item{width:22%;margin:0 1% 20px;display:inline-block;vertical-align:top}.works_box .item .img{width:100%;height:170px;text-align:center;background-color:#eee;overflow:hidden}.works_box .item .img img{width:auto;height:100%}.before_small{position:absolute;top:5px;left:5px;z-index:1}.after_small{position:absolute;top:5px;left:5px;z-index:1}.before_small img{width:50px !important;height:50px !important}.after_small img{width:60px !important;height:60px !important}.works_box h2{width:94%;padding:4%;font-size:13px;font-weight:400;text-align:center}.works_box h2 span{background-color:#063;color:#fff;font-size:11px;padding:1px 5px 0;margin-right:20px}#renovation{max-width:1000px;margin:100px auto}#renovation .img{width:180px;margin:0 8px;display:inline-block;vertical-align:top}#renovation h3{width:180px;height:140px;margin-bottom:30px}.shop{width:380px;margin:50px auto 10px}#map_canvas{width:100%;height:450px}.sub_title{width:100%;margin:0 auto 50px;text-align:center}.title{width:100%;margin-bottom:50px;font-size:1.6rem;font-weight:400;letter-spacing:.1em}.title_sub{width:100%;margin:50px 0 20px;padding:0 0 5px;border-bottom:#ccc solid 1px;font-size:23px;letter-spacing:.1em}.title_single{width:500px;margin:0 50px 0 0;padding:0 0 5px;font-size:23px;letter-spacing:.1em;text-align:center;float:left}#single_box{width:1000px;margin:50px auto;border-bottom:#ccc solid 1px}#single_box .left{width:180px;height:160px;margin-right:50px;float:left}#single_box .right{width:770px;float:left}.works_title{width:100%;height:140px;margin:0 auto 60px;padding:0;text-align:center}.title_cate{width:100%;margin:0 0 5px;padding:0 0 5px;border-bottom:#ccc solid 1px;font-size:23px;letter-spacing:.1em}#company,#flow,#works,#blog,#contact,#relieved,#kids{max-width:1000px;margin:0 auto 50px}#company .left{width:100px;margin:0 40px 0 0;float:left}#company .right{width:860px;float:right}#company .left2{width:700px;float:left}#company .right2{width:300px;float:right}#company .left2 table{width:95%}#company .left2 td{vertical-align:middle;line-height:140%;padding-bottom:10px}#company .right2 img{max-width:100%;height:auto}#works .single_img{width:100%;margin-bottom:50px;padding-bottom:50px;position:relative;border-bottom:#ccc solid 1px}#works .single_img:last-of-type{border-bottom:none}#works .img_left{width:350px;height:250px;margin-top:200px;float:left;margin-right:50px;overflow:hidden;text-align:center;background-color:#ececec;position:relative}#works .img_right{width:600px;height:450px;float:left;overflow:hidden;text-align:center;background-color:#ececec;position:relative}#works .img_left img{max-width:350px;height:270px}#works .img_right img{max-width:600px;height:470px}.before_big{position:absolute;top:10px;left:10px;z-index:1}.after_big{position:absolute;top:10px;left:10px;z-index:1}.before_big img{width:50px !important;height:50px !important}.after_big img{width:60px !important;height:60px !important}.gaiyou{width:100%;margin:50px 0 0}.gaiyou ul{margin:0 0 0 -8px;padding:0;list-style:none}.gaiyou th{width:17%;padding:3px;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px;text-align:left}.gaiyou td{padding:3px 10px;border-bottom:#ccc solid 1px;text-align:left;font-size:13px}.gaiyou dl{margin:20px 0;line-height:120%}#flow .imgs{max-width:800px;margin:0 auto 20px;padding-bottom:20px;border-bottom:#ddd solid 1px}#flow .imgs:last-of-type{border-bottom:none}#flow .img{width:20%;margin-right:9%;text-align:left;display:inline-block;vertical-align:top}#flow .titles{display:block;margin-bottom:20px;font-size:1.4rem;color:#dd9293}#flow .imgs p{width:70%;min-height:150px;text-align:left;text-align:justify;display:inline-block;vertical-align:top}#blog .left{width:47%;margin:20px 1%;display:inline-block;vertical-align:top}#blog .left img{width:160px;height:auto;margin:0 10px 10px 0}#blog .katagaki{padding:5px 0;font-size:14px}#blog span{font-size:11px}#blog .left th{width:90px;text-align:left;vertical-align:top;font-weight:400}#blog .left td{text-align:left;vertical-align:middle;border-bottom:#ccc solid 1px;line-height:120%;font-size:11px}#blog .left td a{color:#09f;text-decoration:underline}#blog .left td a:hover{color:#9c0;text-decoration:none}#form-p{margin:30px 30px 0;font-size:12px}.an td{width:50%;padding:0 5px;font-size:12px;vertical-align:top}.entry{padding:20px 0 50px;width:100%}.day{width:100%;height:25px;line-height:25px;font-size:12px;color:#666;border-bottom:#999 dotted 1px}.entry img{max-width:100%;height:auto;margin-bottom:10px}.entry ul{margin:0;padding:0;list-style:none}.entry li{margin:10px 0;padding:10px 0;border-bottom:#999 dotted 1px}.entry li .img{width:100px;height:100px;margin-right:30px;float:left;overflow:hidden;text-align:center}.entry li .text{width:620px;float:left;line-height:120%}.entry li .img img{width:auto;height:100px}.entry li .date{width:100%;height:10px;line-height:10px;font-size:13px}.entry li .date span{color:#fff;background-color:red;font-size:8px;padding:1px 5px 0;margin-left:10px;font-weight:400}.entry li h2{margin-top:5px;font-weight:400;font-size:14px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;border:none}.more2 a{width:99%;height:35px;line-height:35px;text-align:center;background-color:#e9e9e9;display:block}.more2 a:hover{background-color:#333;color:#fff}.big{margin-bottom:30px;font-size:1.6rem;color:#ff80c0}#relieved .left{width:500px;margin-right:50px;float:left}#relieved .right{width:450px;margin-top:50px;float:left}#relieved li{font-size:15px;border-bottom:#999 dotted 1px;margin:3px 0;padding:3px 0}#kids .left{width:200px;margin-right:50px;float:left}#kids .right{width:750px;float:left}#sidebar h2{font-size:16px;letter-spacing:.1em;font-weight:400;color:#069}#sidebar ul{margin:0;padding:0;list-style:none}#sidebar li{margin:5px 0;padding:10px 0 5px;border-top:#999 dotted 1px;line-height:120%}#sidebar .date{width:100%;height:10px;line-height:10px;font-size:12px;font-weight:400;color:#666}#sidebar .date span{color:#fff;background-color:red;font-size:8px;padding:1px 5px 0;margin-left:10px;font-weight:400}#sidebar li h3{margin-top:5px;font-weight:400;font-size:13px}#sidebar dt{margin:0 0 5px}.foot_menu{max-width:1200px;margin:0 auto;padding:50px 0 0;line-height:120%;text-align:center}.foot_menu ul,.foot_menu_bottom ul{margin:0 0 25px;padding:0;list-style:none;text-align:center}.foot_menu li,.foot_menu_bottom li{margin:0;padding:0 25px;display:inline-block;vertical-align:top;border-left:#999 solid 1px}.foot_menu li:first-child,.foot_menu_bottom li:first-child{border-left:none}.fot_company{margin-top:50px;text-align:center}.fot_company img{width:auto;height:30px;margin-bottom:10px}.fot_company ul{margin:0;padding:0;list-style:none;text-align:center}.fot_company li{margin:0;padding:0}.fot_company li:last-child{margin:20px 0 0}#copyright{width:1000px;height:80px;margin:0 auto;line-height:80px;font-size:.8rem;text-align:center}#page-top{height:50px;width:50px;position:fixed;right:10px;bottom:10px;background:#fff;border:solid 2px #400a6f;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1}.pagetop__arrow{height:10px;width:10px;border-top:3px solid #400a6f;border-right:3px solid #400a6f;transform:translateY(20%) rotate(-45deg)}@media screen and (max-width:768px){#page-top{height:30px;width:30px;position:fixed;right:5px;bottom:40px}.pagetop__arrow{height:5px;width:5px}}#page-top:hover{opacity:.7}#tyui{width:100%;font-size:16px}#tyui p{margin:30px 0}#tyui a{font-size:11px}.mailform{width:100%;margin:50px 0 80px}.mailform select{width:300px;padding:10px !important;border:1px solid #ec4c83;background:#fff;background:url(//reform-md.com/wp-content/themes/refom/arrow01.png) right 50% no-repeat,-webkit-linear-gradient(top,#fff 0%,#efebe1 100%);background:url(//reform-md.com/wp-content/themes/refom/arrow01.png) right 50% no-repeat,linear-gradient(to bottom,#fff 0%,#efebe1 100%);background-size:20px,100%;border-radius:4px}.mailform dl{margin:0;padding:20px}.mailform dt{width:20%;margin:5px 4% 5px 0;padding:0;letter-spacing:.1em;display:inline-block;vertical-align:top}.mailform dd{width:75%;text-align:left;display:inline-block;vertical-align:top}.mailform select{padding:2px;border:1px solid #999;background:#eee}.mailform dt .caution{margin-right:10px;padding:2px 5px;background-color:#c00;text-align:center;color:#fff;font-size:10px;border-radius:.4em}.mailform input{width:300px;border:1px solid #ddd;padding:1em;font-size:16px}.mailform textarea{width:300px;border:1px solid #ddd;padding:1em;font-size:16px}.mailform .no1{background-color:#fff}.mailform .no2{background-color:#f5f5f5}.wpcf7 .mail_submit{width:300px;height:50px !important;padding:10px;background-color:#991701;border-radius:4px;font-size:18px !important;color:#fff;border:none !important}.wpcf7 .mail_submit:hover{background-color:#000}