@charset "utf-8";
/* CSS Document */



#wrapper #content .text{
	font-size: 16px;
	display: inline-block;
	text-align: justify;
	margin-bottom:30px;

}

#wrapper #content #c1{
	margin-bottom:76px;
}

#c1 img{
	margin: 0 auto;
}

#wrapper #content #c2{
	margin-bottom:56px;
}

#wrapper #content #c2 dl{
	display:table;
	border-bottom:1px #b7acdd solid;
	width:100%;
	padding:28px 10px;
}

#wrapper #content #c2 dl dt{
	display:table-cell;
	background:#493f74;
	width:100px;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	font-size:87.5%;
	height:35px;
}

#wrapper #content #c2 dl dd{
	display:table-cell;
	vertical-align:middle;
	font-size:87.5%;
	line-height:1.5;
	padding-left:45px;
}


/*==============================================
people
==============================================*/


#people {
	font-size: 87.5%;
	line-height: 1.5;
	}

.people-sp {
	padding-left: 60px;
	padding-right: 60px;
	}

#people .box1 {
	float: left;
	padding-left: 50px;
	width: 440px;
	}

#people .box2 {
	float: left;
	padding-right: 50px;
	width: 440px;
	}
/*==============================================
2018/06/28  追記 01.html
==============================================*/
.img_read_box{
 width:900px;
 overflow: hidden;
}
/*==============================================
2018/06/28  追記 01.html
==============================================*/
.img_read_box30{
 width:900px;
 overflow: hidden;
}
.img_read_box p{
 text-align:left;
 line-height:2;
 font-size:1rem;
}
.img_read_box img{
  float:right;
  clear: both;
  vertical-align:bottom;
  width:34%;
  padding-left:20px;
}

.read_box_caption{
  font-size: 0.8em;
  float:right;
  clear: both;
  vertical-align:bottom;
  width:34%;
  padding-left:20px;
  text-align:left;
  margin-top: 10px;
}

.img_read_box30 img{
	float: right;
	clear: both;
	vertical-align: bottom;
	width: 30%;
	padding-left: 20px;
}
.top_spacer {
    float: right;
    width: 1px;
    height: 90px;
}


/*==============================================
2022/05/30  追記 companyprofile
==============================================*/

#enkaku tr th{
font-weight: normal!important;
}


/*==============================================
2022/08/24  追記 
==============================================*/



#kanko-ryokogaisya a{
	text-decoration:underline;
}

#kanko-ryokogaisya{
	color:#ff0000;
	margin-top: 20px;
	font-size: 14px;
}

/*==============================================
2023/06/07  追記 MAP
==============================================*/

#caution{	
    margin-bottom: 5%;
}
#wrapper #content .map{
	cursor:pointer;
}

/*----- 店舗MAP追加20210604 -----*/



#wrapper #content h2 img{
	display:inline;
}

#wrapper #content #c1{
	margin-bottom:22px;
}

#wrapper #content #c1 ul{
	width:952px;
	text-align:center;
	margin-left:28px;
}

#wrapper #content #c1 li{
	float:left;
	margin-right:28px;
	margin-bottom:30px;
	width:210px;
}

#wrapper #content #c1 li img{
	margin-bottom:10px;
}

#wrapper #content #c1 li p{
	line-height:1.3;
}

#wrapper #content #c1 li p span{
	font-size:75%;
}

#wrapper #content #c1 li p strong{
	font-weight:bold;
	color:#261d48;
	font-size:87.5%;
}

#wrapper #content #shopList{
	margin-bottom:63px;
}

#wrapper #content #shopList ul {
margin: 0 auto;
}

#wrapper #content .map{
	cursor:pointer;
}


/*----- 店舗MAP追加20210604 -----*/
.map-link{
	width: 980px;
	background: url("/shop/img/map-link-bg_20230607.jpg");
	background-size: 100% auto;
	background-position: 1px 21px;
	background-repeat: no-repeat;
	height: 550px;
	position: relative;
	margin: 0 auto 136px auto;
}

.map-link__item{
	width: 135px;
	float: none;
	margin: 0 0 0 0;
}

/* .map-link__item:after{
	content: "";
	width: 135px;
	height: 127px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
} */

.map-link__item a{
	position: relative;
	display: inline-block;
	z-index: 2;
}

.map-link__item .photo{
	margin-bottom: 4px;
}

.map-link__item .photo img{
	max-width: 100%;
}

.map-link__item .name{
	font-size: 11px;
	text-align: center;
	letter-spacing: 0;
	font-family: 'Shippori Mincho', 'Yu Mincho', 'YuMincho', serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	padding-bottom:6px;
}
.map-link__item .namebold {
		font-size: 13px;
		font-weight: 900;
	}

.map-link__item.shop1{
	position: absolute;
	right: 158px;
	top: 0;
}

.map-link__item.shop2{
	position: absolute;
	right: 158px;
	top: 236px;
}

.map-link__item.shop3{
	position: absolute;
	right: 0;
	top: 236px;
}
#add{
	background-color: #999;
    width: 125px;
    height: 114px;
    display: flex;
    align-items: center;
    padding: 0 5px;
	font-size: 11px;
}
#add p{
	color: #fff!important;
}

.map-link__item.shop4 {
	position: absolute;
	right: 158px;
	top: 442px;
}

.map-link__item.shop5{
	position: absolute;
	right: 0;
	top: 442px;
}

.map-link__item.shop6{
	position: absolute;
	left: 0;
	top: 0;
}

.map-link__item.shop7{
	position: absolute;
	left: 0;
	top: 236px;
}

.map-link__item.shop8{
	position: absolute;
	left: 102px;
	top: 442px;
}

.map-link__item.shop9{
	position: absolute;
	left: 244px;
    top: 442px;
}

/* 地図上のアイコン */
.icon-box{
	display: flex;
	justify-content: center;
}

.description {
    width: 980px;
    margin: 0 auto 40px;
    font-size: 1.2rem;
    line-height: 2;
    font-weight: normal;
	font-family: 'Shippori Mincho', 'Yu Mincho', 'YuMincho', serif;
	color: #333!important;
}


#caution{
	font-size: 14px;
    font-weight: 700;
}