@charset "UTF-8";
{load_hfdesign}


@font-face {
	font-family:"Noto Sans CJK JP Light";
	src:url("../font/NotoSansCJKjp-Light-sub.eot");
	src:url("../font/NotoSansCJKjp-Light-sub.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSansCJKjp-Light-sub.ttf") format('truetype'),
	url("../font/NotoSansCJKjp-Light-sub.woff") format('woff');
}
@font-face {
	font-family:"Noto Sans CJK JP DemiLight";
	src:url("../font/NotoSansCJKjp-DemiLight.eot");
	src:url("../font/NotoSansCJKjp-DemiLight.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSansCJKjp-DemiLight.ttf") format('truetype'),
	url("../font/NotoSansCJKjp-DemiLight.woff") format('woff');
}

@font-face {
	font-family:"Noto Sans CJK JP Medium";
	src:url("../font/NotoSansCJKjp-Medium.eot");
	src:url("../font/NotoSansCJKjp-Medium.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSansCJKjp-Medium.ttf") format('truetype'),
	url("../font/NotoSansCJKjp-Medium.woff") format('woff');
}

@font-face {
	font-family:"Noto Sans CJK JP Bold";
	src:url("../font/NotoSansCJKjp-Bold.eot");
	src:url("../font/NotoSansCJKjp-Bold.eot?#iefix") format('embedded-opentype'),
	url("../font/NotoSansCJKjp-Bold.ttf") format('truetype'),
	url("../font/NotoSansCJKjp-Bold.woff") format('woff');
}

@font-face {
	font-family:'GenJyuuGothic Heavy';
	src:url("../font/GenJyuuGothic-Heavy.eot");
	src:url("../font/GenJyuuGothic-Heavy.eot?#iefix") format('embedded-opentype'),
	url("../font/GenJyuuGothic-Heavy.ttf") format('truetype'),
	url("../font/GenJyuuGothic-Heavy.woff") format('woff');
}


@media screen and (min-width: 891px){	
	.pc{display: block;}
	.sp{display: none;}
}




@media screen and (min-width: 1200px){

/*------------------------------
 body
-------------------------------*/

	.wrap{
		overflow: hidden;
	}

body{
	-webkit-text-size-adjust: 100%;
	font-family:"Noto Sans CJK JP DemiLight";
	font-size: 16px;
	font-style: normal;
	line-height: 160%;
	color: #3E3A39;
	width: 100%;
	background-color: #FFF;
	top: 0px;
	margin-top: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	height: 100%;
}

*{
	margin:0;
	padding:0;
}



h1,h2,h3,h4,h5,h6{
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	left: auto;
	right: auto;
	clip: rect(auto,auto,auto,auto);
}
img{
	border:0;
	margin:0;
	padding:0;
	display: block;
}

table{
	border-spacing: 0px;
}
.c_b{
	clear:both;
}

a {
text-decoration: none;
color:#3E3A39;
}

hr{
	margin-top: 5px;
	margin-bottom: 20px;
}

/*------------------------------
TOPボタン
-------------------------------*/
#pageTop {
  position: fixed;
  bottom: 40px;
  right: 10%;
	z-index: 50;
}
 
#pageTop i {
  padding-top: 6px
}
 
#pageTop a {
  display: block;
  z-index: 999;
  width: 60px;
  height: 60px;
 background-image: url(top.png);
	background-size: 60px 60px;
}


#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}


/*------------------------------
コンテンツスペース
-------------------------------*/	

.main-contents{
	margin-left: 250px; 
	max-width: 100%;
	display: block;
	}
		
#shopimg{
	width: 90%;
	height: auto;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 900px;
}
#shopimg .topimg{
		width: 100%;
		height: auto;
	}
#shopimg .topimg img{
		width: 100%;
		height: auto;
	}
.shopinfo{
	width: 515px;
	height: 438px;
	position: absolute;
	top: 50%;
	left: 10px;
}
.shopinfo2{
	width: 480px;
	height: auto;
	position: absolute;
	top: 55%;
	left: 10px;
}
	
.shopinforight{
	width: 515px;
	height: 438px;
	position: absolute;
	top: 50%;
	right: 10px;
}
.shopinforight2{
	width: 515px;
	height: 438px;
	position: absolute;
	top: 50%;
	right: 10px;
}

.shopinforight3{
	width: 480px;
	height: auto;
	position: absolute;
	top: -20px;
	right: 10px;
}
#shopinfot span{
		color:  #ED1C24;
	}
	
.br-sp{display: none;}	
.br-pc{display: block;}
	
/*------------------------------
店舗ページ内メニュー
-------------------------------*/	

#shopmenu{
	width: 900px;
	height: 100px;
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

#shopmenu li{
	width: 298px;
	height: 100px;	
	display: block;
	float: left;
	background-color: #ed1c24;
	border-right:#fff solid 0.5px;
	text-align: center;
	}
#shopmenu li:hover{
		opacity: 80%;
	}
#shopmenu li a{
	color: #fff;
	padding-top: 35px;
	padding-bottom: 35px;
	display: block;
	font-size: 25px;
	font-family: "Noto Sans CJK JP Medium";
	}
	
#shopmenu2{
	width: 800px;
	height: 100px;
	margin-top: 130px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
#shopmenu2 a li{
	width: 230px;
	height: 100px;	
	display: block;
	float: left;
	text-indent: -1000px;
}	
	
#shopmenu-ken{
	width: 800px;
	height: 100px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
#shopmenu-ken a li{
	width: 230px;
	height: 100px;	
	display: block;
	float: left;
	text-indent: -1000px;
}	

.shop1{	
	background-image: url("../common/hinshitsu.png");
background-position: 185px 30px;
	background-repeat: no-repeat;
	background-size: 100px 60px;
}
.shop2{
	background-image: url("../common/course.png");
	background-position: 240px 15px;
	background-repeat: no-repeat;
	background-size: 50px 83px;
}
.shop3{
	background-image: url("../common/shopinfo-i.png");
	background-position: 210px 28px;
	background-repeat: no-repeat;
	background-size: 110px 70px;
}

.duck{
	background-image: url(duck.png);
	width: 800px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
	
.duck-line{
	background-image: url(duck-line.png);
	background-size:800px 50px;
	width: 800px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}	
.obi-shop
{
	color: #FFF;
	background-color: #ED1C24;
	height: 20px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 50px;
}
	
.duckb{
	background-image: url(duck-b.png);
	width: 800px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
	
.obi-shop-o
{
	color: #FFF;
	background-color: #FF934F;
	height: 20px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 50px;
}

.duckg{
	background-image: url(duck-g.png);
	width: 800px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
	
	
.obi-shop-b
{
	color: #FFF;
	background-color: #583832;
	height: 20px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 50px;
}

	
.top{
	font-size: 18px;
	color: #3E3A39;
	text-align: right;
	font-weight: bold;
	margin-top: 10px;
}



/*------------------------------
TOP
-------------------------------*/

.shopinfo-top{
	width: 900px;
	margin: 20px auto 10px;
	background-image: url("hanger.png");
	background-size: 138px 87px;
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.shopinfo-top .logo{
		float: left;
		margin-right: 15px;
	}

	
.shopname{
	float: left;
	}
.category-cl{
	font-size: 17px;
	padding: 0px 10px;
	background-color: #E40012;
	border-radius: 15px;
	color: #fff;
	width: 130px;
	margin-right: 10px;
	float: left;
	text-align: center;
	font-family:"Noto Sans CJK JP Medium";	
	}
.category-co{
	font-size: 17px;
	padding: 0px 10px;
	background-color: #E40012;
	border-radius: 15px;
	color: #fff;
	float: left;
	width: 200px;
	margin-right: 10px;
	text-align: center;
	font-family:"Noto Sans CJK JP Medium";
	}
.category-24{
	font-size: 17px;
	padding: 0px 10px;
	background-color: #1eb6e7;
	border-radius: 15px;
	color: #fff;
	float: left;
	width: 200px;
	margin-right: 10px;
	text-align: center;
	font-family:"Noto Sans CJK JP Medium";		
	}
	
.shopname h1{
	font-size: 38px;
	font-family:"Noto Sans CJK JP Bold";
	margin-bottom: 10px;
	font-weight: normal;
	}	
.isogi-siage{
		width: 100%;
		background-color: #3E3A39;
		border-radius: 7px;
		color: #fff;
		text-align: center;
		margin: 15px auto;
		font-size: 24px;
		height: 30px;
		padding-top: 5px;
	}
	
.hours .isogi-hours{
	font-size: 26px;
	font-family:"Noto Sans CJK JP Medium";
	color: #E40012;
	margin-bottom: 15px;
	}
.hours .isogi-hours .waku,.hours .b-hours .waku{
	background-color: #3E3A39;
	border-radius: 12px;
	color: #fff;
	font-size: 16px;
	padding: 0px 7px;
	margin-right: 5px;
	vertical-align:3px;
	}
	
.hours .isogi-hours .time{
		font-size: 36px;
	}
	
.hours .b-hours{
	color: #3E3A39;font-size: 26px;
	font-family:"Noto Sans CJK JP Medium";
	line-height: 145%;
	}
.hours .b-hours .shiro-waku{
	border: 1px solid #3E3A39;
	padding: 0px 5px;
	font-size: 20px;
	margin-right: 5px;
	}
	
	
	
#shopname{
	width:490px;
	height: 45px;
	background-image: url(../common/shopname.png);
	font-size: 25px;
	font-family:"Noto Sans CJK JP Medium";
	font-style: normal;
	line-height: 180%;
	letter-spacing:2px;
	text-align: center;
	color: #FFFFFF;
	}

#shopname2{
	width:490px;
	height: 45px;
	background-image: url(../common/shopname.png);
	font-size: 24px;
	font-family:"Noto Sans CJK JP Medium";
	font-style: normal;
	line-height: 180%;
	text-align: center;
	color: #FFFFFF;}
#shopname3{
	width:490px;
	height: 85px;
	background-color:#e50012;
	border-radius: 20px;
	font-size: 24px;
	padding-top: 10px;
	font-family:"Noto Sans CJK JP Medium";
	font-style: normal;
	line-height: 160%;
	text-align: center;
	color: #FFFFFF;}
	
#tel{
	width: 450px;
	height: 60px;
	margin: 20px auto;
	
}	
	
#tel2{
	width: 450px;
	height: 100px;
	margin: 20px auto;
	
}	
#opening{
	font-size: 27px;
	font-family: "Noto Sans CJK JP Medium";
	text-align: center;	
	margin-bottom: 10px;
	line-height: 170%;
	}


/*----------------エココインランドリー---------------*/		

#opening-eco{
	font-size: 45px;
	width: 400px;
	height: 45px;
	background-color: #583832;
	border-radius: 30px;
	color: #fff;
	font-family: "Noto Sans CJK JP Bold";
	padding-top: 15px;
	margin: 50px auto;
	}
.link-riyou{
	width: 	400px;
	height: 100px;
	background-color: #009FE8;
	text-align: center;
	margin: 70px auto;
	font-size: 25px;
	font-family: "Noto Sans CJK JP Bold";
	border-radius: 15px;
	padding-top: 20px;
	line-height: 150%;
	box-shadow: 0px 3px 3px #9E9E9F;
	display: block;
	}
.link-riyou a{
	color: #fff;
	}
.link-riyou:hover{
	opacity: 80%;
	}
/*----------------洗濯王コインランドリー---------------*/		

#opening-sentaku{
	font-size: 45px;
	width: 400px;
	height: 60px;
	background-color: #ed1c24;
	border-radius: 35px;
	color: #fff;
	font-family: "Noto Sans CJK JP Bold";
	margin: 50px auto;
	line-height: 130%;
	}
.link-riyou-s{
	width: 	400px;
	height: 100px;
	background-color: #ed1c24;
	text-align: center;
	margin: 70px auto;
	font-size: 25px;
	font-family: "Noto Sans CJK JP Bold";
	border-radius: 15px;
	padding-top: 20px;
	line-height: 150%;
	box-shadow: 0px 3px 3px #9E9E9F;
	display: block;
	}
.link-riyou-s a{
	color: #fff;
	}
.link-riyou-s:hover{
	opacity: 80%;
	}
	
/*----------------コインランドリー---------------*/		
#coininfo{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	text-align: center;
	}
		
#coininfo .text{
	font-size:18px;
	line-height: 160%;
	}		
#shopname-coin{
	font-size: 38px;
	text-align: center;
	font-family: "Noto Sans CJK JP Bold";
	color: #3E3A39;
	line-height: 160%;
	}
	
#opening-1968{
	font-size: 45px;
	width: 400px;
	height: 45px;
	background-color: #FF7623;
	border-radius: 30px;
	color: #fff;
	font-family: "Noto Sans CJK JP Bold";
	padding-top: 15px;
	margin: 50px auto;
	text-align: center;
	}
	
#coininfo img{
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	}	
	
#design{
	font-size: 42px;
	color: #ff694f;
	line-height: 120%;
	font-family: "Noto Sans CJK JP Bold";
	margin-bottom: 10px;
	}


/*----------------スマートランドリー---------------*/	
#smartLaundry{
		width: 100%;
		margin-top: 0px;
		padding-top: 80px;
	padding-bottom: 0px;
		height: auto;
		background-color: #ecebeb;
	}

#smartLaundryinfo{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	}	
	
#smartLaundryinfo h2{
	background-color: #0094DE;
	width: 800px;
	height: 58px;
	font-size: 30px;
	color: #ffffff;
	text-align: center;
	line-height: 200%;
	margin-bottom: 40px;
	}

#smartLaundryinfo h3{
	font-size:29px;
	font-family: "Noto Sans CJK JP Bold";
	margin-left: 20px;
	margin-bottom: 20px;
	color: #0094DE;
	}	
#smartLaundry .left{
		float: left;
	}
#smartLaundry .right{
		float: right;
	}

#smartLaundryinfo p{
	font-family: "Noto Sans CJK JP Medium";	
	}
	
#smartLaundryinfo .descriptiontitle{
	font-size: 23px;
	margin-bottom: 15px;
	}
#smartLaundryinfo .description{
	font-size: 16px;				
	}
#smartLaundryinfo .credit{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri1img.png) no-repeat 640px;
	}
#smartLaundryinfo .credit img{
	margin-right: 10px;
	float: left;
	}
	
	
#smartLaundryinfo .moving{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri2img.png) no-repeat 640px;
	}
#smartLaundryinfo .moving img{
	margin-right: 10px;
	float: left;
	}
	
#smartLaundryinfo .stop{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri3img.png) no-repeat 640px;
	}
#smartLaundryinfo .stop img{
	margin-right: 10px;
	float: left;
	}
	
	
#smartLaundryinfo .premium{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri4img.png) no-repeat 640px;
	}
#smartLaundryinfo .premium img{
	margin-right: 10px;
	margin-bottom: 50px;
	float: left;
	}
	
#smartLaundryinfo #appinfo{
	width: 800px;
	height:71px;
	background-image:url(../each/1986download.png);
	font-size: 30px;
	color: #0094DE;
	text-align: center;
	line-height: 230%;
	display: block;
	margin-top: 50px;
	margin-bottom: 120px;
	}
	

/*----------------ランドリーDX---------------*/	
	
	
#LaundryDX{
		width: 100%;
		margin-top: 0px;
		padding-top: 80px;
	padding-bottom: 0px;
		height: auto;
		background-color: #ecebeb;
	}

#LaundryDXinfo{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	}	
	
#LaundryDXinfo h2{
	background-color: #ed1c24;
	width: 800px;
	height: 58px;
	font-size: 30px;
	color: #ffffff;
	text-align: center;
	line-height: 200%;
	margin-bottom: 40px;
	}

#LaundryDXinfo h3{
	font-size:29px;
	font-family: "Noto Sans CJK JP Bold";
	margin-left: 20px;
	margin-bottom: 20px;
	text-align: left;
	color: #ed1c24;
	}	
#LaundryDX .left{
		float: left;
	}
#LaundryDX .left img{
		margin-right: 10px;
	}
	
#LaundryDX .right{
		float: left;
	
	}
#LaundryDXinfo p{
	font-family: "Noto Sans CJK JP Medium";	
	}
	
#LaundryDXinfo .descriptiontitle{
	font-size: 23px;
	margin-bottom: 15px;
	}
#LaundryDXinfo .description{
	font-size: 16px;				
	}
#LaundryDXinfo .credit{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri1img.png) no-repeat 640px;
	}
#LaundryDXinfo .credit img{
	margin-right: 10px;
	float: left;
	}
	
	
#LaundryDXinfo .moving{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri2img.png) no-repeat 640px;
	}
#LaundryDXinfo .moving img{
	margin-right: 10px;
	float: left;
	}
	
#LaundryDXinfo .stop{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 160px;
	background: url(../each/1968-benri3img.png) no-repeat 640px;
	}
#LaundryDXinfo .stop img{
	margin-right: 10px;
	float: left;
	}
	
	
#LaundryDXinfo .point{
	margin-top: 50px;
	width: 640px;
	height: 136px;
	padding-right: 170px;
	background: url("../each/dx-benri4.png") no-repeat;
	background-size: 177px 128px;
	background-position: right;
	}
#LaundryDXinfo .point img{
	margin-right: 10px;
	margin-bottom: 50px;
	float: left;
	}

.youtube{
		width: 600px;
		height: 336px;
		margin: 20px auto;
	}	
#LaundryDXinfo #appinfo a{
	width: 798px;
	height:71px;
	font-size: 30px;
	background-color: #fff;
	border: #ed1c24 2px solid;
	color: #ed1c24;
	text-align: center;
	line-height: 230%;
	display: block;
	margin:100px auto 50px;
	}
	
#LaundryDXinfo .download{
	width: 450px;
	margin: 0px auto 200px;
	}
#LaundryDXinfo .download p{
	font-size: 30px;
	text-align: center;	
	margin-bottom: 30px;
	}		
		
#LaundryDXinfo .download .left{
		float: left;
	}
#LaundryDXinfo .download .right{
		float: right;
	}	


	
	
/*-------クーポン--------*/

.glay{
	width: 100%;
	height: auto;
	padding-top: 60px;
	margin-top: 60px;
	padding-bottom: 40px;
	background-color: #ECEBEB;
}

#coupon-shop{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
	

#coupon-shop p{
	font-size: 18px;
	width: 320px;
	text-align:left;
	padding-bottom: 20px;
	line-height: 170%;
	float: left;
	margin-top: 40px;
}
#coupon-shop img{
	width: 440px;
	height: 270px;
	float: right;
	margin-left: 20px;
	margin-top: 40px;
}
	
#coupon-shop span{
	color: #ED1C24;	
	}

#freedial{
	width:500px;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	margin-bottom:30px;
}

.ruby{
	text-align: right;
	margin-bottom:0px;
	color: #ED1C24;	
	font-size:14px;
	letter-spacing:1px;
}
.soudan{
	font-size: 18px;
	font-family: "Noto Sans CJK JP Bold";
	color: #ED1C24;	
	float: left;
	margin-top: 13px;
	margin-right: 10px;
}

.time{
	color:#ED1C24;	
	text-align:center;
	font-family:"Noto Sans CJK JP Medium";
}

#freedial h2{font-size:45px;
	font-family:"Noto Sans CJK JP Bold";
	float: left;
	line-height:45px;
	margin-bottom:10px;
}

#freedial h2:before {
    content:url(img/top/freedial.png);
	margin-right:10px;

}


.link{
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.link h2{
	color: #3E3A39;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
	
}
/*-------スマホ会員--------*/

.yellow{
	width: 100%;
	height: auto;
	padding-top: 60px;	
	padding-bottom: 0px;
	background-color: #ffe900;
}
.app{
	width: 740px;
	margin: 0px auto;
	margin-bottom: 50px;
	}
	

.app .left{
		float: left;
	}
	
.app .right{
		float: right;
	}
	
	
.app h3{
	width:100%;
	height: 28px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background-color: #452f21;
	margin: 40px auto 10px;
	border-radius: 20px;
	padding-top: 5px;
	font-family:"Noto Sans CJK JP Bold";
	}
.app-banner img{
		margin-right: 5px;
	}	
.app .or{
	font-family:"Noto Sans CJK JP Bold";
	font-size: 26px;
	color: #452f21;
	margin: 30px 5px 30px 0px;
	float: left;
	}

.app .p{
	font-family:"Noto Sans CJK JP Medium";
	font-size: 17px;
	color: #452f21;
	margin-bottom: 10px;
	}
	
	
.app-link{
		width: 450px;
		height: 75px;
		display:block;
		margin:70px auto 0px;
	}
	
/*-------LINE友達--------*/

.line-green{
	width: 100%;
	height: auto;
	padding-top: 60px;	
	padding-bottom: 0px;
	background-color: #33C733;
}
	

.line-title{
	width: 572px;
	margin: 10px auto 30px;	
	}
	
.line-img img{
	margin: 3px auto 0px;
}

	
.line-link{
		width: 450px;
		margin: 20px auto;
	}

/*-------24時間受け渡しロボット--------*/

.blue{
	width: 100%;
	height: auto;
	padding-top: 20px;	
	padding-bottom: 20px;
	background-color: #1eb6e7;
}
	
.robotbox {
	width: 560px;
	height: auto;
	margin: 30px auto;
	text-align: center;
	}
	
.robotbox h3{
	color: #fff;
	font-size: 37px;
	font-family:"GenJyuuGothic Heavy";
	margin-bottom: 25px;
	}	
.robotbox h3 span{
		font-size: 55px;
	}
	
.robotbox .left{
		float: left;
	}
.robotbox .right{
		float: right;
	margin-bottom: 10px;
	}
.robotbox hr{
		width: 100%;
		border: 1.5px solid #fff;
		margin-top: 20px;
	}
.robotbox .link a{
		color: #fff;
		font-size: 22px;
		font-family:"Noto Sans CJK JP Bold";
	}
/*------------------------------
box
-------------------------------*/


.box{
	height: auto;
	width: 800px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #3E3A39;
	margin-bottom: 30px;
	line-height: 160%;
}



	
/*------------------------------
品質の証明
-------------------------------*/
	
.sec-title{
	font-size: 35px;
	margin-top: 50px;
	margin-bottom: 20px;
	color: #3E3A39;
	letter-spacing: 2px;
	font-family:"Noto Sans CJK JP Medium";
	font-weight: normal;
}


.hinshitsutable{
	margin-top: 10px;
	margin-bottom: 15px;
}
.hinshitsutable td{
	vertical-align: text-top;
}
#hinshitsu_left{
	float: left;
	margin-top: 20px;
}

#hinshitsu_right{
	width: 620px;
	float:right;
	margin-right: 0px;
	margin-top: 20px;
}
.hinshitsu_title{
	width: 100%;
	height: 47px;
	background-color: #3e3a39;
	border-radius: 23px;
	padding-left: 15px;	
	padding-top: 3px;
	}
.hinshitsu_title h4{
	color: #fff;
	font-size: 27px;
	letter-spacing: 2px;
	}
.ippanirui{
	font-size: 19px;
	font-family: "Noto Sans CJK JP Bold";
	color: #ED1C24;
	margin-top: 10px;
	margin-bottom: 3px;
}

.yshirt{
	font-size: 19px;
	font-family: "Noto Sans CJK JP Bold";
	color: #ED1C24;
}




.kanban .left{
	float: left;
	text-align: center;
}

.kanban .right{
	float: right;
	text-align: center;
}




/*------------------------------
料金表
-------------------------------*/

.tablemenu {
	text-align: center;
	font-size: 15px;	
}
.tablemenu td{
	padding: 20px 10px;	
}

.courseitem{
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 160%;
	border-left: solid 2px;
	border-bottom: solid 2px;
	border-color: #fff;
}


.item2{
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 160%;
	border-bottom: solid 2px;
	border-color: #fff;
}

.course{
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
}

.course-p-s{
	font-size: 16px;
}

.course-p{
	font-size: 20px;
	line-height: 120%;
	font-family: "Noto Sans CJK JP Bold";
}


	
.price-s{
	font-size: 18px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-color: #fff;
	background-color: #FDF0E5;
	font-family: "Noto Sans CJK JP Bold";
	letter-spacing: 1.5px;
}

.price-s span{
		font-size: 15px;
	}
	
.price-o{
	font-size: 18px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-color: #fff;
	background-color: #F4F9E9;
	font-family: "Noto Sans CJK JP Bold";
	letter-spacing: 1.5px;
}
.price-o span{
		font-size: 15px;
	}
	
.price-ol{
	font-size: 18px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-color: #fff;
	background-color: #F5F2F8;
	font-family: "Noto Sans CJK JP Bold";
	letter-spacing: 1.5px;
}

.price-ol span{
		font-size: 15px;
	}
	
#shopinfot{
	width: 800px;
	border-top:solid 1px;
	border-right:solid 1px; 
	border-color: #231815;
	margin-bottom: 50px;
	line-height: 150%;
	font-family: "Noto Sans CJK JP Medium";
}

#shopinfot td{
	padding: 10px;
	border-bottom:solid 1px;
	border-left:solid 1px; 
	border-color: #231815;
}

#shopinfot img{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
	
#shopinfot .tel{
		width: 25%;
	}
	
	
.google-maps {
	margin-top: 100px;
margin-bottom: 0px;
height: 500px;
overflow: hidden;
}
.google-maps iframe {
top: 0;
left: 0;
width: 100% !important;
height: 500px !important;
}

.mapimg{
	width: 820px;
	margin-left: auto;	
	margin-right: auto;
	}



/*--------共通-------------*/	
#wakuwaku{
	width: 800px;
	 height: 298px;
		margin: 20px auto 0px;
	}

.line{
	width: 800px;
	margin: 80px auto -50px;
	}	
	
#recruit{
	width: 800px;
	margin: 80px auto 50px;	
	}
#recruit img{
		width: 100%;
		height: auto;
	}	
#recruit img:hover{
		opacity: 80%;
	}
	
.holiday{
	width: 780px;
		padding: 10px;
		border: 2px solid#ED1C24;
		text-align: center;
	margin: 30px auto;
	font-size: 22px;
	line-height: 150%;
	}
.holiday a{
	color: #ED1C24;	
	}
	
	
/*--------コロナ感染拡大予防に関する内容-------------*/	
/*------------------------------
大切なお客様へ
-------------------------------*/	
.top-text{
	width: 800px;
	margin:50px auto;
	}
.top-text img{
		border: solid 1px;
	}
	
	
/*------------------------------
時間短縮営業
-------------------------------*/		
	#top-corona{
		width: 800px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		border: #ED1C24 2px solid;
		font-size: 27px;
		font-family: "Noto Sans CJK JP Medium";
		line-height: 170%;
	}

	#top-corona span{
		font-size: 20px;
	}
	
	
	
/*------------------------------
LaLaガーデン　閉店
-------------------------------*/	
.close-text{
		width: 700px;
		height: 230px;
	background: #ffffff;
	border: #ED1C24 2px solid;
	padding-top: 40px;
	position: absolute;
	top: 150px;
	left: 150px;	
	}
	
	.close-text p{
		font-size: 25px;
		color:  #ED1C24;
		text-align: center;
		font-family: "Noto Sans CJK JP Medium";
		line-height: 180%;
	}

#matsushiromap{
	 width:750px;
	height: 560px;
	background-image: url(../matsushiromap.png);
	background-size: 750px 560px;
	margin: 50px auto;
	}

	.matsushiro-link{
		width: 550px;
		height: 55px;
		padding-top: 25px;
		text-align: center;
		color: #ffffff;
		background-color: #ED1C24;
		border-radius: 10px;
		margin: 0px auto 200px;
		font-size: 32px;
		font-family: "Noto Sans CJK JP Medium";
	}
/*------------------------------
さくらの杜　コインランドリー
-------------------------------*/
.sakura-coin-info{
	width: 800px;
	height: 271px;
	margin:20px auto 50px;
}
.sakura-coin-info h2{
	margin-bottom: 15px;
	line-height: 130%;
}
.sakura-coin-info img{
	float: left;
	margin-right: 20px;
}

.sakura-coin-info .backblack{
	padding: 5px 10px;
	background-color: #000000;
	margin-left: 362px;
	margin-bottom: 15px;
	color: #ffffff;
}
	

/*------------------------------
豊岡店 臨時定休日
-------------------------------*/
.rinji{
	font-size: 24px;
	font-family: "Noto Sans CJK JP Medium";
	text-align: center;	
	margin-bottom: 10px;
	line-height: 150%;
	color: #ED1C24;
	}
	
/*------------------------------
OPEN予定店
-------------------------------*/
.openmap{
	background-color: #ecebeb;
	}
	.openmap img{
		margin-left: auto;
		margin-right: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}	


/*------------------------------
お知らせ
-------------------------------*/
#news{
		width: 740px;
		border: 1px solid #000;
		margin: 50px auto;
		padding: 20px;
	}
#news h3{
		text-align: center;
		margin-bottom: 10px;	
	}
	
#news hr{
		width: 70px;
		margin: 0px auto 30px;
		border: 2px solid #ED1C24;
	}
#news p{
	text-align: center;
		font-size: 20px;
	line-height: 150%;
	}	
#news p a{
	color: #000;
	text-decoration: underline;
	} 
}


/*------------------------------
他の店舗はこちら
-------------------------------*/
#shoplist{
	margin:70px auto;
	width: 460px;
	height: 50px;
	background-color: #ED1C24;
	border: 2px solid #F68D91;
	text-align: center;
	font-size:20px; 
	font-family: "Noto Sans CJK JP Medium";
	
}

#shoplist:hover{
	opacity: 80%;
}
#shoplist a{
	padding-top: 12px;
	color: #fff;
	display: block;
}

