﻿*{box-sizing:border-box}html{font-size:.9em;line-height:1.5}body{color:#313131;background:#e9e9e9;-webkit-text-size-adjust:none;overflow-x:hidden}body a{color:#4b4b4b;text-decoration:underline}.mouse body a:hover,.touch body a.touchstart{text-decoration:none}.mouse body a:hover img,.touch body a.touchstart img{opacity:.7}body img{max-width:100%;-webkit-touch-callout:none}body,pre,input,textarea,select{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif}input,select,textarea{font-size:100%}@media only screen and (min-width: 1025px){body .view_tab-sp,body .view_tab{display:none !important}}@media only screen and (min-width: 741px){body .view_sp{display:none !important}}@media print{body .view_sp{display:none !important}}.ie8 body .view_sp{display:none !important}@media only screen and (min-width: 1024px){body .view_pc{display:none !important}}@media only screen and (min-width: 740px){body .view_pc-tab,body .view_tab{display:none !important}}.mouse .over{transition:opacity 200ms ease-in}@media only screen and (min-width: 741px){#page{font-size:100% !important}}@media print{#page{font-size:100% !important}}.ie8 #page{font-size:100% !important}header{background:#fff;padding:10px 10px 0;min-height:120px;overflow:hidden}header h1{font-size:.5em;color:#007534;font-weight:normal;margin-bottom:10px}header #logo{margin-bottom:10px;float:left}header #btn_nav_sp{float:right;text-align:center;padding:10px;background:#007534;color:#fff;line-height:1;border-bottom:4px solid #013b1b;border-radius:5px}header #btn_nav_sp i{display:block;font-size:1.5em}header #btn_nav_sp span{font-size:.6em;font-family:"Roboto",sans-serif}header .box_sub{display:none}@media only screen and (min-width: 741px){header{max-height:none}header #btn_nav_sp{display:none}header .box_sub{display:block;float:right;text-align:right;padding-top:10px}header .box_sub ul{margin-bottom:5px}header .box_sub ul li{display:inline-block;margin-left:5px;letter-spacing:-0.5px}header .box_sub ul li:before{content:"";font-family:"FontAwesome";color:#ff7317;margin-right:5px}header .box_sub ul li a{text-decoration:none;line-height:24px}header .box_sub .tel{display:inline-block;margin-bottom:10px;width:230px}header .box_sub address{clear:both;font-size:.6em}header .box_sub address span{margin-left:10px}}@media only screen and (min-width: 1025px){header .inner{max-width:1080px;margin:0 auto}header #logo a:hover{opacity:.8}header .box_sub{position:relative}header .box_sub ul{position:absolute;right:0;top:-30px}header .box_sub ul li a:hover{text-decoration:underline}header .box_sub .tel{width:300px}header .box_sub address{font-size:.9em}}#con_gnav{display:none;background:#008e00;border-bottom:5px solid #c32a29}#con_gnav ul#gnav{overflow:hidden;border-right:1px solid #fff}#con_gnav ul#gnav li{width:50%;float:left;border-bottom:1px solid #fff;border-right:1px solid #fff}#con_gnav ul#gnav li:last-of-type{border-right:none}#con_gnav ul#gnav li:first-of-type{border-left:1px solid #fff}#con_gnav ul#gnav li.home{width:100%}#con_gnav ul#gnav li a{text-align:center;display:block;padding:5px 0;text-decoration:none;color:#fff}#con_gnav ul#gnav li a span{display:block;font-size:.6em;font-family:"Roboto",sans-serif}#con_gnav .box_sub{background:#fff;padding-bottom:15px}#con_gnav .box_sub ul{overflow:hidden;margin-bottom:15px}#con_gnav .box_sub ul li{width:50%;float:left}#con_gnav .box_sub ul li a{display:block;line-height:40px;text-align:center;text-decoration:none}#con_gnav .box_sub ul li a:before{content:"";font-family:"FontAwesome";color:#ff7317;margin-right:5px}#con_gnav .box_sub p{text-align:center;margin-bottom:10px}#con_gnav .box_sub address{text-align:center;font-size:.8em}@media only screen and (min-width: 741px){#con_gnav{display:block !important}#con_gnav ul#gnav li{width:16.6666666667%;border-bottom:none;font-size:1.2em}#con_gnav ul#gnav li.home{width:16.6666666667%}#con_gnav ul#gnav li a{padding:10px 0}#con_gnav .box_sub{display:none}}@media only screen and (min-width: 1025px){#con_gnav ul#gnav{max-width:1080px;margin:0 auto}#con_gnav ul#gnav li a:hover{background:#33a533}}#con_mainimg{max-width:1080px;margin:0 auto}h2#title{width:100%;color:#fff;padding:20px 0;text-align:center;background:#fff url(../images/bg_title.jpg) 0 bottom no-repeat;background-size:cover;line-height:1.2;font-size:1.2em}h2#title span{display:block;font-family:"Roboto",sans-serif;font-size:.5em;font-weight:normal;color:#558f41}@media only screen and (min-width: 741px){h2#title{padding:40px 0;font-size:2em}}#topicpath{background:#e0fad7}#topicpath ul{max-width:1080px;margin:0 auto;overflow:hidden;padding:10px 15px}#topicpath ul li{float:left;font-size:.9em;line-height:1}#topicpath ul li:after{content:"";font-family:"FontAwesome";margin:0 5px}#topicpath ul li:last-child:after{display:none}#contents{background:#fff}#contents #con_inner{padding:15px;overflow:hidden}@media only screen and (min-width: 741px){#contents{padding:30px 15px}#contents #con_inner{padding:0}}@media only screen and (min-width: 1025px){#contents{max-width:1080px;margin:0 auto}}#btn_pgtop,.lnk_ptop{padding:15px;text-align:center}#btn_pgtop a,.lnk_ptop a{text-decoration:none;color:#558f41}#btn_pgtop a:before,.lnk_ptop a:before{content:"";font-family:"FontAwesome";margin-right:5px}@media only screen and (min-width: 741px){#btn_pgtop,.lnk_ptop{text-align:right}}@media only screen and (min-width: 1025px){#btn_pgtop a:hover,.lnk_ptop a:hover{color:#ff7317}}.lnk_ptop{padding:0;text-align:right}#btn_fb{padding:0 15px;margin-bottom:15px}footer .con_f_top{padding:7px 10px;border-top:2px dotted #b00;border-bottom:2px dotted #b00}footer .con_f_top .nav_f{margin-bottom:10px}footer .con_f_top .nav_f li a{font-size:.8em;text-decoration:none}footer .con_f_top #copyright{font-size:.9em}footer .con_f_btm{padding:10px}footer .con_f_btm ul{margin-bottom:15px}footer .con_f_btm ul li{border-bottom:1px solid #ccc}footer .con_f_btm ul li a{display:block;padding:7px;font-size:.9em;text-decoration:none}footer .con_f_btm ul li a:before{content:"";font-family:"FontAwesome";margin-right:5px}footer .con_f_btm .con_add{font-size:.9em;margin-bottom:15px}footer .con_f_btm .con_add p{font-weight:bold}footer .con_f_btm .con_area{font-size:.9em}footer .con_f_btm .con_area dl dd{padding:0 15px}footer .con_f_btm .con_ssl{text-align:right}@media only screen and (min-width: 741px){footer .con_f_top{overflow:hidden}footer .con_f_top .nav_f{float:left;margin:0;letter-spacing:-0.5em}footer .con_f_top .nav_f li{display:inline-block;letter-spacing:normal}footer .con_f_top .nav_f li:last-child:before{content:"|";margin-left:5px;margin-right:5px}footer .con_f_top #copyright{float:right;font-size:.9em}footer .con_f_btm{padding:10px}footer .con_f_btm ul{text-align:center}footer .con_f_btm ul li{display:inline-block;border-bottom:none;border-left:1px solid #ccc}footer .con_f_btm ul li:first-child{border-left:none}footer .con_f_btm ul li a{padding:0 5px;letter-spacing:-0.5px}footer .con_f_btm ul li a:before{display:none}}@media only screen and (min-width: 1025px){footer .con_f_top .nav_f li a:hover{text-decoration:underline}footer .con_f_btm ul li a:hover{text-decoration:underline}}.con_inquiry{clear:both;text-align:center;margin-bottom:30px;padding:15px 0;border-top:1px solid #d9d9d9}.con_inquiry .txt{font-size:.9em;margin-bottom:10px;font-weight:bold}.con_inquiry ul{margin-bottom:10px}.con_inquiry ul li{color:#670001;font-size:1.8em}.con_inquiry ul li a{color:#670001;text-decoration:none}.con_inquiry .time{color:#670001;text-align:center;margin-bottom:15px}.con_inquiry .time span{display:block;font-size:.8em}.con_inquiry .btn{width:80%;margin:0 auto}.con_inquiry .btn a{display:block;color:#fff;background-image:linear-gradient(#558f41, #406c30);padding:10px;line-height:1;text-decoration:none;border-radius:5px}.con_inquiry .btn a i{margin-right:5px}@media only screen and (min-width: 741px){.con_inquiry .txt{font-size:1em}.con_inquiry ul{text-align:center}.con_inquiry ul li{display:inline-block;margin:0 10px}.con_inquiry .time span{display:inline-block}}@media only screen and (min-width: 1025px){.con_inquiry .btn a:hover{background-image:linear-gradient(#406c30, #558f41)}}.con_maker{padding:15px;background:url(../images/bg_link.png)}.con_maker h4{text-align:center;margin-bottom:10px;color:#fff}.con_maker ul{overflow:hidden}.con_maker ul li{float:left;width:50%;padding:2px}.con_maker ul li img{width:100%}@media only screen and (min-width: 741px){.con_maker{max-width:1080px;margin:0 auto}.con_maker h4{font-size:1.1em}.con_maker ul li{width:20%}}table.tbl_basic{border:1px solid #d9d9d9;border-bottom:none;width:100%}table.tbl_basic th,table.tbl_basic td{padding:7px;border:1px solid #d9d9d9;text-align:left}table.tbl_basic.list_price tbody tr:nth-child(even){background:#faf7e0}#bn_estimate{z-index:1;position:fixed;bottom:0;left:0;width:100%}#bn_estimate a{display:block;padding:10px;background:#fff;font-weight:bold;text-decoration:none;background-image:linear-gradient(#558f41, #406c30);font-size:1.1em;font-family:"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","YuGothic","メイリオ",Meiryo,"ＭＳ Ｐゴシック","helvetica","arial",sans-serif;color:#fff;letter-spacing:-0.5px;text-align:center;position:relative}#bn_estimate a:after{position:absolute;right:10px;top:50%;margin-top:-0.5em;content:"";font-family:"FontAwesome";font-weight:normal}#bn_estimate a span{display:block;font-size:.9em}@media only screen and (min-width: 741px){#bn_estimate a{font-size:1.6em}#bn_estimate a:hover{background-image:linear-gradient(#406c30, #558f41)}#bn_estimate a:after{position:static}#bn_estimate a span{display:inline-block;font-size:1em}}