.main-content .section-underbar-color-first{margin-top:60px}
.main-content .contact-list-wrap{width:100%}
.main-content .contact-list-wrap .link-list-arr{margin-bottom:15px}
.main-content .mgt_35{margin-top:35px}
.main-content .contact-width{width:100%}
.main-content .contact-mgt0{margin-top:0}
.main-content .border-color{border-color: #f23d2b;margin-top: 30px;}
.main-content .border-color .text{color: #f23d2b;font-weight: bold;margin-top: 0;}
.main-content .border-color .link-list-arr{margin-bottom: 0;}
.main-content .border-color .link-list-arr a{font-weight: bold;}
.main-content .contact-list{margin-top:10px}
.main-content .contact-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.main-content .contact-list ul li{width:20%;padding-top:15px;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.main-content .contact-list ul li:nth-child(-n+5){padding-top:0}
.main-content .contact-box+.contact-box,.main-content .contact-wrap+.contact-wrap{margin-top:40px}
.main-content .link-list-arr .item,.main-content .link-list-arr-flex .item{margin-bottom:5px}
.main-content .contact-box .indent-bar{font-size:1.29em;margin-bottom:10px;padding-left:12px;font-weight:700;position:relative}
.main-content .contact-box .indent-bar::before{content:'';display:block;position:absolute;background:#14a83b;width:5px;height:18px;left:0;top:5px}
.main-content .contact-box .link-list-arr{margin-bottom:0}
.main-content .contact-box .link-list-arr.shop_link{margin-top:15px}
.main-content .contact-box .link-list-arr+.indent-bar{margin-top:10px}
.main-content .contact-box .link-list-arr+.sub-title{margin-top:10px}
.main-content .contact-box .link-list-arr .item{margin:0}
.main-content .contact-box .link-list-arr .item .link-arr{margin-top:0}
.main-content .contact-box .contact-detail+.link-list-arr,.main-content .contact-box .list-comment+.link-list-arr,.main-content .contact-box .text+.link-list-arr{margin-top:20px}
.main-content .contact-box .sub-title{margin-bottom:5px;color:#757575;font-size:.93em;font-weight:400}
.main-content .contact-box .contact-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}
.main-content .contact-box .contact-detail.block{display:block}
.main-content .contact-box .contact-detail.block li+li{margin-top:5px}
.main-content .contact-box .contact-detail.block .time{margin-top:25px}
.main-content .contact-box .contact-detail .tel-no{font-weight:700;margin-right:17px;font-size:1.07em}
.main-content .contact-box .contact-detail .tel-no .color_txt{color:#f23d2b}
.main-content .contact-box .contact-detail .tel-no .color_txt ruby > rt{color: #333;}
.main-content .contact-box .contact-detail .tel-no .num{font-size: 140.187%}
.main-content .contact-box .contact-detail.block .fax,
.main-content .contact-box .contact-detail.block .mail{font-weight:700;font-size:1.07em}
.main-content .contact-box .text{margin-bottom:5px}
.main-content .contact-box .list-comment li+li{margin-top:0}
.main-content .contact-box .img-text{margin-top:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}
.main-content .contact-box .img-text .col2{max-width:371px}
.main-content .contact-box .img-text .col2+.col2{margin-left:50px}
.main-content .contact-box .img-text .col2 .complement-text{margin-bottom:5px}
.main-content .contact-box .img-text .col2 .button-primary{width:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.main-content .contact-box .img-text .col2 p{margin-top:5px}
.main-content .contact-box .contact-2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}
.main-content .contact-box .contact-2col .block .form{margin-bottom:18px}
.main-content .contact-box .contact-2col .contact-col{margin-top:5px;margin-right:50px;text-align:center}
.main-content .contact-box .contact-border+.contact-border{margin-top:30px}
.main-content .contact-box .contact-border .sub-title{position:relative;padding-left:9px}
.main-content .contact-box .contact-border .sub-title::before{content:'';display:block;position:absolute;background:#14a83b;width:5px;height:13px;left:0;top:4px}
.main-content .contact-box .contact-border h6.sub-title::before{display: none;}
.main-content .contact-box .contact-border h6.sub-title{position:initial;padding-left:0}
.main-content .has-border{border:solid 1px #dadada;padding:25px}
.main-content .has-border .title{margin-bottom:10px;font-size:1.29em;font-weight:700}
.main-content .separat-text{margin:20px 0}
.main-content .link-list-arr .sub-title{color:#757575;margin-top:4px}
.main-content .shop-wrap{margin-top:30px;position:relative}
.main-content .shop-wrap .shop-list{position:absolute;top:28px;right:40px;padding-left:32px;font-weight:400}
.main-content .contact-mgt30{margin-top:30px}
.main-content .contact-form-btn{display:none}
.main-content .contact-list .link-arr:before{top:.8em;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.main-content .contact-shop-search{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px}
.main-content .contact-shop-search dl{width:37.39%;position:relative}
.main-content .contact-shop-search dl+dl{margin-left:2%}
.main-content .contact-shop-search dl.prefecture{z-index:4}
.main-content .contact-shop-search dl.area{z-index:3}
.main-content .contact-shop-search dl dt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid silver;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 22px;line-height:1.3em;width:-webkit-calc(100% - 54px);width:calc(100% - 54px);border-radius:45px;width:100%;position:relative;background-image:url(../img/contact_icon.png);background-position:center right 25px;-webkit-background-size:14px 8px;background-size:14px 8px;background-repeat:no-repeat;color:#b3b3b3}
.main-content .contact-shop-search dl dt.selected{background:#e8f0ea;background-image:url(../img/contact_icon.png);background-position:center right 25px;background-repeat:no-repeat;padding-right:20px;color:#333;font-weight:700}
.main-content .contact-shop-search dl dd{border:1px solid silver;border-top:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;max-height:9.5em;overflow:auto;left:0;display:none;position:absolute;margin-top:-1px}
.main-content .contact-shop-search dl dd ul{border-top:1px solid silver}
.main-content .contact-shop-search dl dd ul li{padding:5px 22px;border-top:1px solid silver}
.main-content .contact-shop-search dl dd ul li:first-child{border-top:none}
.main-content .contact-shop-search dl dd ul li.selected{background-color:#e8f0ea}
.main-content .contact-shop-search dl dd ul li:hover{background-color:#e8f0ea}
.main-content .contact-shop-search dl dd ul li,.main-content .contact-shop-search dl dt{cursor:pointer}
.main-content .contact-shop-search dl dt.disable{cursor:default}
.main-content .contact-shop-search dl.sizuoka,.main-content .contact-shop-search dl.yamanashi{display:none}
.main-content .contact-shop-search .contact-btn-01{margin-left:2%;width:21%}
.main-content .contact-shop-search .contact-btn-01 span a{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background-color:#14a83b;color:#fff;}
.main-content .contact-shop-search .contact-btn-01 a span{background:url(/../shared/img/icon_blank_white_01.png) no-repeat;background-size:11px 10px;background-position: right center;display: inline;padding-right: 25px;}
.main-content .contact-shop-search .contact-btn-01 span a:hover{opacity:.7}
.main-content .contact-shop-search .contact-btn-01 span.disable a{cursor:default;background-color:#ccc;color:#fff;pointer-events:none;}
.main-content .contact-shop-search .contact-btn-01 span.disable a span{background: none;padding-right: 0;}
.main-content .contact-shop-search .contact-btn-01 span.disable a:hover{opacity:1}
.main-content .contact-shop-search .contact-btn-01 a.contact-btn-link{width:100%;display:inline-block;padding:12px 22px;border-radius:45px;text-align:center}
@media print,screen and (min-width:960px){.main-content .contact-box .img-text .col2 p{white-space:nowrap}
}
@media only screen and (max-width:767px){.heading-content{margin-top:40px}
.main-content .contact-list ul li{width:50%;padding:5px 5px 5px 0}
.main-content .contact-list ul li:nth-child(-n+5){padding:5px 0}
.main-content .contact-box .contact-detail{display:block}
.main-content .contact-box .contact-detail>li+li{margin-top:5px}
.main-content .contact-box .contact-detail li span{display: inline-block;}
.main-content .contact-box .img-text{width:100%}
.main-content .contact-box .img-text .col2{width:auto}
.main-content .contact-box .img-text .col2+.col2{margin-left:0}
.main-content .contact-box .contact-2col{display:block}
.main-content .shop-wrap .shop-list{position:relative;top:inherit;left:50%;right:inherit;padding-left:0;display:inline-block;margin:25px 0 5px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.main-content .contact-form-btn{width:100%}
.main-content .contact-shop-search{display:block}
.main-content .contact-shop-search dl+dl{margin-left:0;margin-top:15px}
.main-content .contact-shop-search dl{width:100%}
.main-content .contact-shop-search .contact-btn-01{width:100%;margin:15px auto 0;text-align:center}
.main-content .contact-shop-search .contact-btn-01 span{display:inline-block;width:120px}
.main-content .contact-shop-search .contact-btn-01 a.contact-btn-link{margin:0 auto;display:block}
}