
.shopsabtit{font-size: 28px; margin-bottom: 15px; font-weight: 600;}



.shopdtlistbtn p a {
    background: #f2f2f2;
    width: 100%;
    display: block;
    position: relative;
    box-sizing: border-box;
    padding: 20px 24px;
    position: relative;
    font-weight: 600;
    font-weight: bold;
}


.shopdtlistbtn p a:after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 5px;
    background: url(/assets/img/professional/ar.png) left center no-repeat;
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    right: 20px;
    top: 30px;
}
.shopdtlistbtn{
    padding-top: 10px;
}

.officeTxt{ font-size: 28px; font-weight: 600;}
#shop_information .shop_list_{ border: none;}

#shop_information .shop_list_ {
    margin-bottom: 0;
    margin-top: 20px;
}

#shop_information .shop_list_ dl {
  width: 22.75%; /* width消す */
  border-bottom: none; /* border-bottom消す */
  margin-bottom: 3em;
}
#shop_information .shop_list_ dt {
  width: 100%; /* width消す */
  position: relative;
}
#shop_information .shop_list_ dd {
  width: 100%; /* width消す */
}
#shop_information .shop_list_ dd div {
  position: static; /* position消す */
}
#shop_information .shop_list_ h3 span {
  font-size: 12px;
}
.grid-box4 span {
  display: inline
}
.grid-box4 span {
  font-size: inherit;
}
#shop_information {
  max-width: 100%;
}
.corner_location_list_ {
  margin-bottom: 5em;
}
#shop_information .shop_list_ dd div h3 {
  margin-top: 5px;
    font-weight: bold;
    font-size: 20px;;
}
#shop_information .shop_list_ dd div h3 span{

    font-size: 12px;
}
#shop_information .corner_location_list_ h3 {
  background: #DDD;
  border-top: none; /* border-top消す */
  border-bottom: none; /* border-bottom消す */
}
#shop_information .shop_list_ dd div p {
  margin-top: 10px;
    font-size: 14px;
}


.secsotorestit{ margin-top: 120px; font-size: 28px; margin-bottom: 30px; font-weight: 600;}



.vr30btn {
  display: block;
  text-align: center;
  position: absolute;
  right: 2px;
  bottom: 2px;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
  padding: 3px;
}
.vr30btn:hover {
  background-color: #FFF;
}
.vr30btn img {
  width: 34px;
}
#shop_information h2 span {
  margin-left: 15px;
  font-weight: normal;
  letter-spacing: 0px;
  font-size: 10px;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#shop_information .corner_location_list_ h3 {
  width: 100%;
  clear: both;
  padding: 8px 0;
  text-indent: 15px;
}

#shop_information .corner_location_list_ dt{ font-size: 16px; font-weight: bold;}


#shop_information .corner_location_list_ dt span {
  display: block;
  margin-top: 10px;
  font-size: 14px;
    font-weight: normal;
    
}
#shop_information .corner_location_list_ dt span.tap-tel-link {
  display: inline !important;
}
#shop_information .corner_location_list_ dl {
  clear: both;
  padding: 15px;
  overflow: hidden;
    border: none;

}

#shop_information .corner_location_list_ h3{ background: #fff; border-bottom: 1px solid #000; margin-top: 15px; color: #656565; font-weight: bold;}


.shop_list_ > div{ padding-left: 15px !important; border-bottom: none !important; margin-bottom: 30px;}
.shop_list_ h3{ font-size: 14px; font-weight: bold;}
.shop_list_ h3{ font-size: 14px ; float: none !important;}

.btnlinks{ margin-top: 15px;}
.btnlinks li{ display: inline-block;}
.btnlinks li a{ font-weight: bold;}


.gmap {

background:#BBB;

font-size:14px;

margin-right:10px;

padding:10px 10px;

color:#000 !important;

}

.sapporo-order  {

text-align:center;

}

.sapporo-order  a{

display:block;

color:#FFF;

background:#000;

width:13em;

text-align:center;

padding:10px;

margin:0 auto 20px;;

}
.shop_list_ h3 {
    font-size: 14px ;
    float: none ;
    font-weight: bold;
    margin-bottom: 15px;
}

.cinfos{margin-bottom: 20px; font-size:15px; background:#FFF; text-align:center; padding:10px 0;border-top:solid 0px #CCC; border-bottom:solid 0px #CCC;position:relative;z-index:10000;}

.cinfos
{color:#000;display:block; box-sizing: border-box;}

.cinfos a{ text-decoration: underline;}
    .shopdtlistbtn p a:hover{ background: #000; color: #fff;}
    .shopdtlistbtn p a:hover:after {
    background: url(/assets/img/professional/ar_w.png) left center no-repeat;
    background-size: contain;
}


@media screen and (max-width: 767px){
.cinfos {
    background-color: #fff;
    position: relative;
    width: 100%;
    text-align: center;
    height: auto;
    line-height: 20px;
    z-index: 400;
    margin-top: 43px;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 13px;
    margin: 0;
    margin-top: 60px;
}
    .navitopicpath_{ display: none;}
    
    .cinfos{ z-index: 1;}
    .shopsabtit {
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 600;
}
    
    .secsotorestit {
    margin-top: 60px;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight: 600;
}
#shop_information .corner_location_list_ dl {
    clear: both;
    padding: 15px 0;

}
    
}


