html{-webkit-text-size-adjust: 100%;}
.bread{display:none;}
body{line-height:160%;}
header{display:block;background: rgba(22,43,0,1.00);padding-top:10px;}
header h1{display:none;}
.logo{display:block;width:300px;height:150px;background: url("../../images/logo.png") no-repeat center center;background-size:300px;margin:0 auto; text-indent: -9999px;}

header nav{background:#333333;}
header nav ul{display: flex;flex-wrap:wrap;margin:0 auto;}
header nav ul li{display:block;width:50%;}
header nav ul li:first-child{display:none;}
header nav ul li a{display:block;color:#fff;padding:10px 0; text-align: center;}
#goto{margin-top:150px; text-align: right;margin-bottom:7px;}
#goto a{color:#333; font-size:13px;}
footer{background:rgba(22,43,0,1.00);color:#fff;font-size:80%;padding-top:20px;}
footer nav{border-bottom:1px solid #fff;margin-bottom:20px;}
footer nav ul{display:flex;justify-content: center;}
footer nav li{display:block;margin:0 1em;}
footer nav li:nth-child(1),
footer nav li:nth-child(2),
footer nav li:nth-child(3){display:none;}
footer a{color:#fff;text-decoration:none;}
#foot{}
#foot div{width:90%;margin:0 auto;margin-bottom:2em;}
address{text-align: center; font-style: normal;padding:40px 0;}
.wcon{width:90%;margin:0 auto;}

/*top*/
.mv{}
.mv img{display: block;width:100%;}
.title{text-align: center;}
.title h2{font-size:140%;color:#333;font-weight:normal;margin-top:50px;padding-bottom:19px;border-bottom:3px solid #333;margin-bottom:19px;}
.title p{margin-bottom:50px;line-height:160%;}

.top-visual{background:#333;padding:20px 0 10px;}
.top-visual div {width:100%;}
.top-visual div img{display: block;width:100%;max-height:400px;}

.shop{}
.shop div{width:90%;font-size:130%;margin:0 auto;}
.shop div h3{display: block;background: url(../../images/line-m.png) no-repeat bottom center;text-align: center;padding:0 0 20px;margin:75px 0 20px;}
.shop div img{width:100%;}

.tel{display:block;font-size:120%;font-weight:bold;margin:30px auto 40px;color:#102104;background: url(../../images/tel.png) no-repeat left center;text-indent:1.5em;}
.access{display:block;margin:10px auto;background:#095e42;color:#fff;text-align:center;padding:3px 0;}

.privacy section h3{background: #B4B4B4;display: block;padding:0.5em 0 0.5em 3em;text-align: left;margin:30px 0 30px;}
.privacy section p{padding:0 3em;text-align: left;}

.table table{width:90%;margin:0 auto;display: block;}
.table table tbody{width:90%;display: block;margin:0 auto;}
.table table tbody tr{margin-top:30px;}
.table table tbody tr th{display: block; text-align:center;width:1005;}
.table table tbody tr td{display: block;text-align:center;border-bottom:1px solid #333;padding-bottom:30px;MARGIN-BOTTOM:30px;}

.detail .w4{}
.detail .w4 .map{}
.detail h2{text-align: left;font-size:120%;}
.detail .w4 div{width:100%;}
.detail .w4 div img{display:block;width:100%;margin-bottom:10px;}


.reimg{max-width:100%;margin:40px auto 50px;}
.reimg2{max-width:100%;margin:40px auto 50px;}

.repair table{width:100%;}
.repair p{display:block;width:90%;margin:10px auto 30px; text-align: left;}
.repair h2{display: block; width:100%;margin:0 auto;}

.repaircell{margin-top:60px;}
.repair1 tr{display: block!important;}
.repair1 th{display: block;width:100%!important; text-align: center!important;margin-bottom:50px;}
.repair1 td{display: flex!important;justify-content: space-between; width:100%!important;text-align: center!important;margin-left: 0!important;}


.repair2 tr{    display: flex;
    justify-content: space-between;}
.repair2 th{width:20%!important;}
.repair2 td{width:30%!important;text-align: center!important;margin-left: 0!important;}



a.contact{display:block;width:100%; background:#333; color:#fff;margin:0 auto;padding:20px 0; text-align:center;font-size:130%;}




.w3{}
.w3 div{width:80%;margin:1em auto 1em;}
.w3 div img{display:block;width:100%;}
.kanbi{text-align:center;font-size:150%;}

.catch{text-align:center;font-size:180%;margin-bottom:30px;}