@charset "UTF-8";

#smr_pages img { width: 100%; height: auto; }

#smr_pages {
/*	width: 980px;*/
	margin: 0 auto 0 auto;
	padding-bottom:0;
	color:#000000;
	background: #FFF;
}
#smr_pages {
	font-size:17px;
	line-height: 2em;
	font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
	letter-spacing: 0.1em;
}

#main_wap {
	width:100%;
	margin: 0 auto 200px auto;
}

/*----------------------------------------------------------
  レイアウト関係
----------------------------------------------------------*/
.base {
	font-size: 12px;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.7em;
	margin: 0;
	padding: 0;
}
.base img {
	border:0;
	max-width: 100%;
	height: auto;
}
.base {
	width:960px;
	margin: 0 auto 30px auto;
}
.base_f {
	width:900px;
	margin: 0 auto 30px auto;
}

.T_center {text-align: center;}
.T_right {text-align: right;}
.T_left {text-align: left;}
.float_L {float: left;}
.float_R {float: right;}
.float_C {clear: both;width: 0px;height: 0px;}

.mar_T10 {margin: 10px 0px 0px 0px;}
.mar_T20 {margin: 20px 0px 0px 0px;}
.mar_T30 {margin: 30px 0px 0px 0px;}

.mar_B10 {margin: 0px 0px 10px 0px;}
.mar_B20 {margin: 0px 0px 20px 0px;}
.mar_B30 {margin: 0px 0px 30px 0px;}

.mar_R10 {margin: 0px 10px 0px 0px;}
.mar_R20 {margin: 0px 20px 0px 0px;}
.mar_R30 {margin: 0px 30px 0px 0px;}

.mar_L10 {margin: 0px 0px 0px 10px;}
.mar_L20 {margin: 0px 0px 0px 20px;}
.mar_L30 {margin: 0px 0px 0px 30px;}

/*日本地図*/

.tabset_tab li{
	margin-bottom:10px;
}
#map {
	width:850px;
 margin: 0 auto;
	padding-bottom:30px;
}
#mapleft {
	float:left;
	width: 650px;
}
#mapright {
	float: right;
	width: 200px;
	padding-top: 320px;
	position: relative;
}
#tab li {
	list-style-type:none;
	margin-bottom:4px;
}
#tab li.select {
}
.disnon {
  display:none;
}
.content_wrap {
	clear: left;
	width: 650px;
	height: 460px;
	font-size: 20px;
	text-align: center;
	line-height: 100px;
	background: #ccc;
	color: #fff;
}
/*日本地図*/

.shoplink {
	margin: 20px 0 10px 0;
	padding:10px 0;
	background-color:#E9E5DC;
	display: block;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#1F1713;
	text-align:center;
}

.shoplinks {
	display:none;
}

.shoplink a {
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#1F1713;
	text-decoration:none;
}

.shop_ {
	width: 80%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}

.shoparea{
	margin: 20px 0;
	padding:0.5em 0;
/*	background-color:#003858;*/
}

.shoparea	h2 {
	width:98%;
	margin:0 auto;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

.box{
	width:90%;
	margin:20px auto 10px auto;
	padding:10px 0;
}
.osanpo_bnr img {
	width:70%;
	margin: 2% 0 0 0;
	}

.boxleft{
 float: left;
 width: 65%;
 margin: 0 0 0 0 ;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333333;
	line-height:1.7em;
}
.boxleft .address {
    display:inline;
  vertical-align: middle;
    padding: 0 5px 0 0; }
.boxleft .map_icon{
	background-color: #003858;
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    height: 16px;
    text-align: center;
    text-decoration: none;
    padding: 0 8px;
	display:inline;
  vertical-align: middle;
	}


.boxmain{
 float: left;
 width: 30%;
	padding: 0px 0 0 0;
	margin:0 0 0 5%;
}

.boxmain img{
	width:90%;

}

.boxright{
	display: none;
 float: right;
 width: 30%;
	height:180px;
	padding:0 0 0 0;
	margin:0 0 0 2%;
}

.boxright iframe,
.boxright object,
.boxright embed {
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 5%;
	overflow: none;
}



.iconhows {
	width:89%;
	margin:30px auto 0 auto;
	padding: 5% 5% 1% 5%;
	border:2px #E9E5DC solid;
}

.iconhows_box01 {
	width: 16.8%;
	margin: 0 4% 4% 0;
	float: left;
}
.iconhows_box01:nth-child(5){
	margin: 0 0 4% 0;
}
.iconhows_box01 p{
	width: 90%;
	font-size: 70%;
	margin: 1em auto 0 auto;
	line-height: 1.5em;
	text-align: center;
}
.iconhows_ft_txt p {
	font-size: 75%;
}



.line{
	border:#003858 1px solid;
	margin:20px 0 0 0;
	padding:0;
	}
.map_canvas {
    width:100%;
    min-height: 175px;
}
#map_canvas_01,#map_canvas_02,#map_canvas_03,#map_canvas_04,#map_canvas_05,#map_canvas_06,#map_canvas_07,#map_canvas_08,#map_canvas_09,#map_canvas_10,
#map_canvas_11,#map_canvas_12,#map_canvas_13,#map_canvas_14,#map_canvas_15,#map_canvas_16,#map_canvas_17,#map_canvas_18,#map_canvas_19,#map_canvas_20,
#map_canvas_21,#map_canvas_22,#map_canvas_23,#map_canvas_24,#map_canvas_25,#map_canvas_26,#map_canvas_27,#map_canvas_28,#map_canvas_29,#map_canvas_30,
#map_canvas_31,#map_canvas_32,#map_canvas_33,#map_canvas_34,#map_canvas_35,#map_canvas_36 {
    width:100%;
    min-height: 175px;
}

.clear{ clear:both;}
.pc_only {
	display: block;	
}
.sp_only {
	display: none;	
}

/*----------------------------------------------------------
  made in japan
----------------------------------------------------------*/
.mij_img_wrap {
	width: 50%;
	margin: 0 auto 3% auto;
}
.mij_ti01 {
	font-size: 300%;
	font-weight: bold;
	text-align: center;
	margin: 8% auto 2% auto;
	font-family: futura-pt, sans-serif;

}
.mij_txt01 {
	font-size: 150%;
	width: 70%;
	line-height: 1.8em;
	text-align: center;
	margin: 0 auto 0 auto;
}

.mij_ti02 {
	font-size: 250%;
	font-weight: bold;
	text-align: center;
	margin: 8% auto 0 auto;

}
.mij_txt02 {
	font-size: 150%;
	width: 70%;
	line-height: 2.2em;
	text-align: center;
	margin: 0 auto 2% auto;
}
.mij_txt01 p,.mij_txt02 p {
	/*font-size: 14px;*/
	line-height: 2.0em;
	text-align: center;
	/*margin-bottom: 1.3em;
	font-weight: bold;*/
}

@media only screen and (max-width: 980px) {
/*----------------------------------------------------------
  made in japan
----------------------------------------------------------*/
.mij_img_wrap {
	width: 80%;
	margin: 13% auto 5% auto;
}
.mij_ti01 {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin: 10% auto 8% auto;
	color: #333;
}
.mij_ti02 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 4% auto 2% auto;
	color: #333;
}
.mij_txt01 {
	font-size: 150%;
	width: 90%;
	line-height: 1.8em;
	text-align: left;
	margin: 0 auto 0 auto;
	font-weight: normal;
	color: #333;
}
	
.mij_txt01 p,.mij_txt02 p {
	font-size: 14px;
	line-height: 1.8em;
	text-align: left;
	font-weight: normal;
	color: #333;
}
.mij_txt02 {
	font-size: 150%;
	width: 80%;
	line-height: 1.8em;
	text-align: left;
	margin: 0 auto 5% auto;
	font-weight: normal;
	color: #333;
}
	
	#smr_pages img { width: 100%; height: auto; }

#smr_pages {
	width: 100%;
	margin: 0 auto 0 auto;
	padding-bottom:0;
	color:#000000;
	background: #333;
}
#smr_pages {
	font-size:130%;
	line-height: 1.5em;
	font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
	letter-spacing: 0.1em;
}
.txt_wrap01 p {
	font-size:120%;
	line-height: 2em;
	}


#main_wap {
	width:100%;
	margin: 0 auto 200px auto;
}
			
.base {
	width:95%;
	margin: 0 auto 10px auto;
}
.base_f {
	width:100%;
	margin: 0 0 30px 0;
}
/*地図
----------------------------------------------------------------*/

.tabset,
.shoplink,
.icon_how{
	display:none;
}
.shop_ {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 30px 0;
}
.osanpo_bnr img {
	width:100%;
	margin: 2% 0 3% 0;
	}

.shoplinks {
	width:100%;
	margin: 15px auto;
	display: block;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#1F1713;
	text-align:center;
}

.shoplinkbtn a {
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#1F1713;
	text-decoration:none;
}

.shoplinkbtn {
	float:left;
	margin:0.5%;
	padding:0.5em 0;
	border:#1f1713 solid 1px;
	width:48%;
}

.shoplinkbtn02 a {
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}

.shoplinkbtn02 {
	float:left;
	margin:0.5%;
	padding:0.5em 0;
	background-color: #CFE5FF;
	border:#067ec3 solid 1px;
	width:48%;
}

.shop {
	margin:0;
	padding:0;
}
	
.shoparea{
	margin: 20px 0;
	padding:0.5em 0 0.5em 0.5em;
	background-color:#003858;
}

.shoparea	h2 {
	width:100%;
	margin:0 auto;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}

.box{
	width:95%;
	margin:20px auto 10px auto;
	padding:0 0 20px 0;
}

.boxleft{
	width:100%;
	margin:10px 0 0 0;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333333;
	float:none;
}
.boxleft .address {
    display: inline;
    padding: 0 5px 0 0; }
.boxleft .map_icon{
	background-color: #003858;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 16px;
    height: 16px;
    text-align: center;
    text-decoration: none;
    padding: 0 8px;
	}

.boxleft h3{
	font-weight:bold;
}

.boxmain{
	margin: 5% auto 0 auto;
	width:60%;
	padding-bottom: 2%;
	float:none;
}

.boxmain img{
	width:100%;
}

.boxright{
	margin: 10px 0 0 0;
	width: 100%;
	height:100%;
	position: relative;
	overflow: none;
}

.boxright img{
	width: 100%;
}

.boxright iframe,
.boxright object,
.boxright embed {
width: 100%;
height: 100% !important;
padding-bottom: 1%;
}



.iconhows {
	width:79%;
	margin:30px auto 0 auto;
	padding: 5% 5% 1% 5%;
	border:2px #E9E5DC solid;
}

.iconhows_box01 {
	width: 22%;
	margin: 0 4% 4% 0;
	float: left;
}
.iconhows_box01:nth-child(4){
	margin: 0 0 4% 0;
}
.iconhows_box01:nth-child(5){
	margin: 0 4% 4% 0;
}
.iconhows_box01 p{
	font-size: 75%;
	margin: 1em auto 0 auto;
	line-height: 1.5em;
	text-align: center;
}
	.iconhows_ft_txt p {
		width: 90%;
		margin: 1em auto 0 auto;
	font-size: 75%;
}


.line{
	border:#003858 1px solid;
	margin:20px 0 0 0;
	padding:0;
	}

.clear{ clear:both;}
.pc_only {
	display:none;	
}
.sp_only {
	display: block;	
}

#08 { margin-top: -920px;
padding-top: 920px;}



a[href^="tel:"] {
    pointer-events: none;
}



}