﻿@charset "UTF-8";
/* CSS Document */
.shopguide h1{
  font-size:20px;
  margin:30px 0;
  color: #000;
  font-weight: bold;
}
.shopguide_content{
  margin:15px 0;
}
.shopguide h2{
  font-size: 17px;
  font-weight: bold;
  border-left: solid 4px #7c8487;
  border-bottom: solid 1px #7c8487;
  padding: 10px 15px;
  margin: 30px 0 20px 0;
  color: #000;
}
.shopguide h3{
  font-size:14px;
  padding:5px 10px;
  background-color:#e3e0cd;
  margin:20px 0;
}
.shopguide .anchorlink{
  padding:10px 0;
  border-top:1px solid #bcb5b1;
  border-bottom:1px solid #bcb5b1;
  display:flex;
  flex-wrap:wrap;
}
.shopguide .anchorlink a{
  padding:2.5px 5px;
  margin:2.5px 10px;
  width:22%;
}
.shopguide .anchorlink a:after{
  content: url(../../img/pc/shopguide/anchorarrow.png);
  display:inline-block;
  transform: scale(0.5);
  padding-left:15px;
}
.shopguide p{
  font-size:14px;
  margin:0 0 10px 0;
  line-height:1.6;
  color: #000;
}
.shopguide p a{
  text-decoration:underline;
}
.shopguide ul{
  padding:0 0 10px 20px;
  color: #000;
}
.shopguide ul.attention_teikichange {
  padding: 20px 20px 20px 40px;
  border: solid 1px #7c8487;
}
.shopguide ul li a{
  text-decoration:underline;
}
.notes > li{
  font-size:12px;
  list-style:none;
}
.notes > li:before{
  content:"※";
  display:block;
  position:absolute;
  margin-left:-20px;
}
.shopguide figure{
 text-align:center;
 margin-top:20px;
 margin-bottom:50px;
}
.shopguide img{
  border:solid 1px #7c8487;
  width:95%;
}
.shopguide .line{
  text-decoration:underline;
  font-weight:bold;
}
.shopguide .TotalPay{
  border:dashed 1px #e3e0cd;
  padding:10px;
  margin-top:10px;
}
.shopguide .TotalPay span{
  border-bottom:solid 1px #59483e;
  padding:3px 0;
  margin-bottom:10px;
  display:inline-block;
}
.shopguide .TotalPay .ex{
  margin-bottom:8px;
  font-size:12px;
}