#classicc @charset "utf-8";
/* Initialization
--------------------------------------------------*/
a, #classicc abbr, #classicc address, #classicc article, #classicc aside, #classicc audio, #classicc b, #classicc blockquote, #classicc, #classicc canvas, #classicc caption, #classicc cite, #classicc code, #classicc dd, #classicc del, #classicc details, #classicc dfn, #classicc div, #classicc dl, #classicc dt, #classicc em, #classicc fieldset, #classicc figcaption, #classicc figure, #classicc footer, #classicc form, #classicc h1, #classicc h2, #classicc h3, #classicc h4, #classicc h5, #classicc h6, #classicc header, #classicc hgroup, #classicc, #classicc i, #classicc iframe, #classicc img, #classicc ins, #classicc kbd, #classicc label, #classicc legend, #classicc li, #classicc mark, #classicc menu, #classicc nav, #classicc object, #classicc ol, #classicc p, #classicc pre, #classicc q, #classicc samp, #classicc section, #classicc small, #classicc span, #classicc strong, #classicc sub, #classicc summary, #classicc sup, #classicc table, #classicc tbody, #classicc td, #classicc tfoot, #classicc th, #classicc thead, #classicc time, #classicc tr, #classicc ul, #classicc var, #classicc video{margin: 0;padding: 0;outline: 0;}#classicc article, #classicc aside, #classicc details, #classicc figcaption, #classicc figure, #classicc footer, #classicc header, #classicc hgroup, #classicc menu, #classicc nav, #classicc section{display: block;}#classicc abbr[title], #classicc dfn[title]{border-bottom: 1px dotted;cursor: help;}#classicc address, #classicc caption, #classicc cite, #classicc code, #classicc dfn, #classicc th, #classicc var{font-style: normal;font-weight: normal;}#classicc{font-size: small;line-height: 1;-webkit-text-size-adjust: none;}#classicc blockquote, #classicc q{quotes: none;}#classicc blockquote:before, #classicc blockquote:after, #classicc q:before, #classicc q:after{content: '';content: none;}#classicc del{text-decoration: line-through;}#classicc ins{background-color: #ff9;color: #000;text-decoration: none;}#classicc mark{background-color: #ff0;color: #000;}#classicc table{border-collapse: collapse;border-spacing: 0;}#classicc caption, #classicc th{text-align: left;}#classicc fieldset, #classicc img{border: 0;}#classicc ol, #classicc ul{list-style: none;}#classicc input, #classicc textarea, #classicc select{font-family: inherit;font-weight: inherit;font-size: 100%;}#classicc h1, #classicc h2, #classicc h3, #classicc h4, #classicc h5, #classicc h6{font-size: 100%;}#classicc hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;}#classicc img{vertical-align: top;}#classicc /* clearfix
--------------------------------------------------*/
.clearfix{zoom:1;}#classicc .clearfix:after{content: "";display: block;clear: both;overflow:hidden;}#classicc /* clearfix
--------------------------------------------------*/

/* contents
--------------------------------------------------*/
body{
	-webkit-text-size-adjust: 100%;
	overflow: hidden;
}#classicc #eswsHeaderParagraph2 img{
	width: auto;
}#classicc .contentsArea{
	padding: 3% 0 0 0;
}#classicc .contentsArea p{
	width: 94%;
	margin: 0 auto 2% auto;
}#classicc .contentsArea .bnr_sell img{
	border-right: 1px solid #f58932;
}#classicc .contentsArea p img{
	width: 100%;
	z-index: 9999;
}#classicc .sp_only{
	display: none;
}#classicc #eswsHeader{
	width: 980px;
	margin: 0 auto;
}#classicc #eswsHeaderParagraph2{
	margin-top: 20px;
}#classicc #eswsInquiryContent{
	display: block!important;
}#classicc .h2_logo{
	margin-top: 20px;
}#classicc /* 共通 */
	.main_contents p, #classicc .main_contents li, #classicc .main_contents dt, #classicc .main_contents dd, #classicc .main_contents td{
		font-size: 14px;
		line-height: 1.4;
		margin: 0;
	}#classicc .main_contents .blue{
		color: #1d8fcb;
	}#classicc .main_contents .fs20{
		font-size: 20px;
	}#classicc .main_contents .mb20{
		margin-bottom: 20px;
	}#classicc .main_contents .mb30{
		margin-bottom: 30px;
	}#classicc .main_contents .mb50{
		margin-bottom: 50px;
	}#classicc .main_contents .mb60{
		margin-bottom: 60px;
	}#classicc .main_contents .mb100{
		margin-bottom: 100px;
	}#classicc .main_contents .ml20{
		margin-left: 20px;
	}#classicc .main_contents{
		padding-top: 50px;
	}#classicc .main_contents .wrapper{
		width: 940px;
		margin: 0 auto 300px auto;
	}#classicc .main_contents .wrapper .column_2{
		overflow: hidden;
		margin-bottom: 40px;
	}#classicc .main_contents .wrapper .column_2 div{
		width: 49%;
		float: left;
		margin-right: 2%;
	}#classicc .main_contents .wrapper .column_2 div:nth-child(2){
		margin-right: 0;
	}#classicc .main_contents h3, #classicc .main_contents .wrapper h4, #classicc .main_contents .wrapper h5, #classicc .main_contents .wrapper h6{
		font-family: メイリオ, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
	}#classicc .main_contents h3{
		color: #1d8fcb;
		font-size: 28px;
		margin-bottom: 50px;
		text-align: center;
		font-weight: bold;
	}#classicc .main_contents .wrapper h4{
		color: #1d8fcb;
		font-size: 20px;
		position: relative;
		display: inline-block;
		padding: 0 34%;
		margin-bottom: 30px;
		width: 100%;
		font-weight: normal;
	}#classicc .main_contents .wrapper h4:before, #classicc .main_contents .wrapper h4:after{
		content: '';
		position: absolute;
		top: 50%;
		display: inline-block;
		width: 32%;
		height: 2px;
		background-color: #1d8fcb;
	}#classicc .main_contents .wrapper h4:before{
		left:0;
	}#classicc .main_contents .wrapper h4:after{
		right: 0;
	}#classicc .t_center{
		text-align: center;
	}#classicc .main_contents figure img{
		margin: 0 auto;
	}#classicc .main_contents figure a:hover{
		opacity: 0.7;
	}#classicc /* 店舗情報 */
	.main_contents .wrapper .store_comment{
		background: #dff2fc;
		padding:20px 65px 25px 45px;
		overflow: hidden;
		margin-bottom: 20px;
	}#classicc .main_contents .wrapper .store_comment figure{
		width: 155px;
		float: left;
		margin-right: 40px;
	}#classicc .main_contents .wrapper .store_comment h5{
		color: #1d8fcb;
		font-size: 20px;
		text-align: center;
		width: 160px;
		float: left;
		margin-top: 40px;
		margin-right: 40px;
		font-weight: normal;
	}#classicc .main_contents .wrapper .store_comment h5 span{
		background:url(https://demo-es-global.re-ws.jp/app/uploads/sites/1710/2026/08/staff_tit.gif) no-repeat ;
		background-size: 100%;
		display: block;
		height: 50px;
		color: #fff;
		font-size: 14px;
		padding: 10px;
	}#classicc .main_contents .wrapper .store_comment .text{
		margin-top: 40px;
	}#classicc .main_contents .wrapper .store_comment .text{
		font-size: 14px;
	}#classicc .main_contents .wrapper .shop_detail{
		overflow: hidden;
	}#classicc .main_contents .wrapper .shop_detail dl{
		float: left;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 20px;
		height: 530px;
	}#classicc .main_contents .wrapper .shop_detail dl:nth-child(even){
		margin-right: 0;
	}#classicc .main_contents .wrapper .shop_detail dl dt{
		color: #1d8fcb;
		font-size: 20px;
		position: relative;
		display: inline-block;
		padding: 0 18%;
		margin-bottom: 10px;
		width: 100%;
		text-align: center;
	}#classicc .main_contents .wrapper .shop_detail dl dt:before, #classicc .main_contents .wrapper .shop_detail dl dt:after{
		content: '';
		position: absolute;
		top: 50%;
		display: inline-block;
		width: 15%;
		height: 2px;
		background-color: #1d8fcb;
	}#classicc .main_contents .wrapper .shop_detail dl dt.w30:before, #classicc .main_contents .wrapper .shop_detail dl dt.w30:after{
		width: 27%;
	}#classicc .main_contents .wrapper .shop_detail dl dt:before{
		left:0;
	}#classicc .main_contents .wrapper .shop_detail dl dt:after{
		right: 0;
	}#classicc .main_contents .wrapper .shop_detail dl dd{
		font-size: 14px;
	}#classicc .main_contents .wrapper .shop_detail dl dd.img{
		margin-bottom:10px;
	}#classicc .main_contents .wrapper .contact_box{
		padding: 45px 60px 30px 60px;
		margin-bottom: 40px;
		background: #dff2fc;
		background-position: left 60px bottom 0;
		position: relative;
		background-size: 14%;
	}#classicc .main_contents .wrapper .contact_box:after{
		content: "";
		display: inline-block;
		width: 113px;
		height: 113px;
		background: url(https://demo-es-global.re-ws.jp/app/uploads/sites/1710/2026/08/shop_img_8.png) no-repeat;
		margin: 0 0 0 5px;
		position: absolute;
		top: -56px;
		right: -12px;
	}#classicc .main_contents .wrapper .contact_box h5{
		color: #1d8fcb;
		font-size: 20px;
		margin-bottom: 20px;
		font-weight: normal;
		line-height: 1.2;
	}#classicc .main_contents .wrapper .contact_box .img{
		display: table;
	}#classicc .main_contents .wrapper .contact_box .img li.left{
		display: table-cell;
		width: 50%;
	}#classicc .main_contents .wrapper .contact_box .img li.left a:hover{
		opacity: 0.7;
	}#classicc .main_contents .wrapper .contact_box .img li.right{
		width: 44%;
		display: table-cell;
		padding-left: 5%;
		vertical-align: middle;
	}#classicc /* スタッフ紹介 */
	.main_contents .wrapper .staff{
		width: 953px;
	}#classicc .main_contents .wrapper .staff_box{
		overflow: hidden;
		border-bottom: 1px solid #d4d4d4;
		margin-bottom: 30px;
	}#classicc .main_contents .wrapper .staff_box:last-child{
		border-bottom: none;
	}#classicc .main_contents .wrapper .staff_box .img{
		width: 235px;
		float: left;
		text-align: center;
	}#classicc .main_contents .wrapper .staff_box .img img{
		margin: 0 auto;
		max-height: 235px;
		width: auto;
	}#classicc .main_contents .wrapper .staff_box .tit{
		width: 220px;
		float: left;
		margin-right: 40px;
	}#classicc .main_contents .wrapper .staff_box .tit h5{
		color: #1d8fcb;
		font-size: 20px;
		text-align: center;
		width: 180px;
		margin: 10px 30px 25px 0;
		font-weight: normal;
	}#classicc .main_contents .wrapper .staff_box .tit h5 span{
		background:url(https://demo-es-global.re-ws.jp/app/uploads/sites/1710/2026/08/staff_tit.gif) no-repeat ;
		background-size: 100%;
		display: block;
		height: 50px;
		color: #fff;
		font-size: 14px;
		padding:13px;
		margin-bottom: 10px;
	}#classicc .main_contents .wrapper .staff_box .tit .comment{
		background: #e1f3ff;
		padding: 10px 15px;
		margin-bottom: 20px;
	}#classicc .main_contents .wrapper .staff_box .column_2 div{
		width: 48%;
		margin-right: 3%;
	}#classicc .main_contents .wrapper .staff_box .column_2 div:last-child{
		margin-right: 0;

	}#classicc /* アクセス */
	.main_contents .wrapper table{
		width: 100%;
	}#classicc .main_contents .wrapper table tbody tr{
		font-size: 12px;
		width: 100%;
	}#classicc .main_contents .wrapper table tbody tr th{
		background: #F4F4F4;
		padding: 15px 30px;
		border: 1px solid #DCDCDC;
		width: 30%;
		font-size: 14px;
	}#classicc .main_contents .wrapper table tbody tr td{
		padding: 15px 30px;
		border: 1px solid #DCDCDC;
		font-size: 14px;
	}#classicc .main_contents .wrapper table tbody tr .tel_box{
		margin-bottom: 15px;
		display:block;
		overflow: hidden;
	}#classicc .main_contents .wrapper table tbody tr .tel_box .border_blue{
		border: 1px solid #108ccf;
		color: #108ccf;
		padding: 3px 10px;
		margin-right: 10px;
		margin-bottom: 5px;
		display: inline-block;
		float: left;
	}#classicc .main_contents .wrapper table tbody tr .tel_box strong{
		font-size: 22px;
	}#classicc .main_contents .wrapper .map_wrapper{
		text-align: center;
	}#classicc /* プライバシーポリシー */
.privacy .contents_list, #classicc .privacy .lead{
	margin-bottom: 40px;
}#classicc .privacy .contents_list p{
	margin-bottom: 10px;
}#classicc .main_contents.privacy .wrapper h4{
	padding: 0 0 1%;
	border-bottom: 1px solid;
	font-weight: bold;
}#classicc .main_contents.privacy .wrapper h4::before, #classicc .main_contents.privacy .wrapper h4::after{
	display: none;
}#classicc .privacy dl{
	margin-bottom: 20px;
}#classicc .privacy dl dt{
	font-size: 15px;
	font-weight: bold;
}#classicc .privacy .inline{
	display: inline;
}@media screen and (max-width: 767px) {#classicc{
		overflow: visible;
	}#classicc .pc_only{
		display: none;
	}#classicc .sp_only{
		display: block;
	}#classicc #eswsHeader{
		width: 100%;
	}#classicc #eswsFooterInner{
		width: 100%;
	}#classicc #main_menu ul{
		margin: 0;
		padding: 0;
	}#classicc #main_menu ul li{
		list-style: none;
	}#classicc #global_header h1{
		color: #333;
	}#classicc /* 共通 */
		.main_contents h3{
			margin-bottom: 10%;
		}#classicc .main_contents .mb20{
			margin-bottom: 15px;
		}#classicc .main_contents .mb30{
			margin-bottom: 15px;
		}#classicc .main_contents .mb50, #classicc .main_contents .mb60{
			margin-bottom: 20px;
		}#classicc .main_contents .mb100{
			margin-bottom: 60px;
		}#classicc .main_contents{
			width: 96%;
			margin: 0 2%;
			padding-top: 9%;
		}#classicc .main_contents .wrapper{
			width: 100%;
			margin-bottom: 20%;
		}#classicc .main_contents .wrapper h4{
			padding: 0 3em;
			margin-bottom: 3%;
		}#classicc .main_contents .wrapper h4:before, #classicc .main_contents .wrapper h4:after{
			width: 16%;
		}#classicc .main_contents .wrapper .column_2 div{
			width: 100%;
			float: none;
			margin-right: 0;
			margin-bottom: 2%;
		}#classicc .main_contents .wrapper .column_2 div:last-child{
			margin-bottom: 0;
		}#classicc /* 店舗情報 */
		.main_contents .wrapper .store_comment figure{
			width: 100%;
			float: none;
			width: 80%;
			margin: 0 auto 10px;
		}#classicc .main_contents .wrapper .store_comment h5{
			width: 100%;
			margin-top: 20px;
			margin-right: 0;
			margin-bottom: 20px;
		}#classicc .main_contents .wrapper .store_comment h5 span{
			height: 21vw;
			padding: 5vw;
			width: 70%;
			margin: 0 auto;
		}#classicc .main_contents .wrapper .shop_detail dl{
			width: 100%;
			float: none;
			margin-right: 0;
			height: auto;
		}#classicc .main_contents .wrapper .contact_box{
			padding: 6%;
			background-size: 41%;
			background-position: center bottom 0;
		}#classicc .main_contents .wrapper .contact_box:after{
			background-size: 100%;
			top: 15px;
			right: 15px;
		}#classicc .main_contents .wrapper .contact_box h5{
			margin-right: 33%;
		}#classicc .main_contents .wrapper .contact_box .img li.left{
			float: none;
			width: 100%;
			margin-bottom: 6%;
			display: block;
		}#classicc .main_contents .wrapper .contact_box .img li.right{
			float: none;
			width: 100%;
			margin-left: 0;
			display: block;
		}#classicc .main_contents .wrapper .shop_detail dl dt{
			padding: 0 18%;
		}#classicc .main_contents .wrapper .shop_detail dl dt:before, #classicc .main_contents .wrapper .shop_detail dl dt:after{
			width: 16%;
		}#classicc /* スタッフ紹介 */
		.main_contents .wrapper .staff_box .column_2{
			clear: both;
		}#classicc .main_contents .wrapper .staff_box .img{
			width: 40%;
			margin-bottom: 6%;
		}#classicc .main_contents .wrapper .staff_box .tit{
			width: 55%;
			margin-right: 0;
		}#classicc .main_contents .wrapper .staff_box .column_2 div{
			width: 96%;
			margin: 0 auto;
		}#classicc .main_contents .wrapper .staff_box .column_2 div:last-child{
			margin: 0 auto;
		}#classicc .main_contents .wrapper .staff_box .tit h5 span{
			padding: 14px;
		}#classicc /* アクセス */
		.main_contents .wrapper table tbody tr th, #classicc .main_contents .wrapper table tbody tr td{
			width: 100%;
			display: block;
			border-bottom: none;
		}#classicc .main_contents .wrapper table tbody tr:last-child td{
			border: 1px solid #DCDCDC;
		}#classicc .main_contents.access .wrapper iframe{
			width: 100%;
			height: 300px;
		}#classicc /* プライバシーポリシー */
	.privacy{
		width: 94%;
		margin: 0 3%;
	}#classicc .privacy ul li{
		margin-left: 0.5em;
	}}@media screen and (min-width: 768px) {#classicc #main_menu{
		display: none!important;
	}}#classicc{max-width:100%;overflow-x:hidden}@media screen and (max-width:1000px){#classicc .main_contents,#classicc .wrapper{width:auto;max-width:100%}}