@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');
}
	

@media screen and (max-width: 890px) {
.pc{display: none;}
.sp{display: block;}
	
/*------------------------------
 body
-------------------------------*/
	.wrap{
		overflow: hidden;
	}
body{
	-webkit-text-size-adjust: 100%;
	font-family:"Noto Sans CJK JP Medium";
	font-size: 22px;
	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;
}
	
/*------------------------------
コンテンツスペース
-------------------------------*/	
header{
	height: 222px;
	width: 100%;
	min-width: 680px;
	margin: 0 auto;
}
.main-contents{
	margin-top: 0px;
	max-width: 100%;
	display: block;
	}

/*------------------------------
ヘッダー
-------------------------------*/

#shophead{
	width: 100%;
	height: auto;
	background-color: #ECEBEB;
	
}

#shop-logo-top{
	width: 100%;
	height: 100px;
	background-color:#ED1C24;
}
#shop-logo-top .logo{
	width: 640px;
	height: 100px;
	margin: 0px auto;
	}

.logo .left{
		float: left;
	margin-top: 5px;
	}
.logo .right{
		float: right;
	width: 150px;
	height: 70px;
	margin-top: 15px;
	}	

#shopimg{
	width: 680px;
	height: 453px;
	margin-left: auto;
	margin-right: auto;
}
#shopimg img{
	width: 680px;
	height: 453px;	
	}
#shopimg .topimg{
		width: 100%;
		height: auto;
	}
#shopimg .topimg img{
		width: 100%;
		height: auto;
	}
	
#shop-logo-top-b{
	width: 100%;
	height: 100px;
	background-color:#583832;
}
#shop-logo-top-b .logo{
	width: 640px;
	height: 100px;
	margin: 0px auto;
	}

#shop-logo-top-b .logo .left{
		float: left;
	margin-top: 5px;
	}
#shop-logo-top-b .logo .right{
		float: right;
	width: 150px;
	height: 70px;
	margin-top: 15px;
	}	
	

#shop-logo-top-w{
	width: 100%;
	height: 100px;
	background-color:#ffffff;
}
#shop-logo-top-w .logo{
	width: 640px;
	height: 100px;
	margin: 0px auto;
	}

#shop-logo-top-w .logo .left{
		float: left;
	margin-top: 5px;
	}
#shop-logo-top-w .logo .right{
		float: right;
	width: 150px;
	height: 70px;
	margin-top: 15px;
	}	

.orangebar{
		width: 100%;
		height: 17px;
		background-color: #ff934f;
	}	
	
	
.shopinfo{
	width: 100%;
	height: auto;
}
.br-sp{display: block;}	
.br-pc{display: none;}
	
/*------------------------------
メニュー
-------------------------------*/	

#shopmenu{
	width: 100%;
	display: flex;
	height: 100px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

#shopmenu li{
	height: 100px;	
	width: 100%;
	float: left;
	background-color: #ed1c24;
	border-right:#fff solid 0.5px;
	text-align: center;
	list-style: none;
	}

#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: 680px;
	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: 680px;
	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;
}


.duck{
	background-image: url(duck.png),
	0px 0px no-repeat;
	width: 680px;
	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: 680px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}	
	
.obi-shop
{
	color: #FFF;
	background-color: #ED1C24;
	height: 30px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 50px;
}

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

.obi-shop-o
{
	color: #FFF;
	background-color: #FF934F;
	height: 30px;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 50px;
}

.duckg{
	background-image: url(duck-g.png);
	width: 680px;
	height: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
	
	
	
.top{
	font-size: 25px;
	color: #3E3A39;
	text-align: right;
	font-weight: bold;
	margin-top: 30px;
}



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

	
.shopinfo-top{
	width: 640px;
	margin: 20px auto 40px;
	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;
	float: left;
	width: 130px;
	margin-right: 10px;
	text-align: center;
	line-height: 150%;
	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;
	line-height: 150%;
	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;
	line-height: 150%;
	text-align: center;
	font-family:"Noto Sans CJK JP Medium";		
	}
	
.shopname h1{
	font-size: 30px;
	font-family:"Noto Sans CJK JP Bold";
	margin-bottom: 0px;
	font-weight: normal;
	}	
.isogi-siage{
		width: 100%;
		background-color: #3E3A39;
		border-radius: 7px;
		color: #fff;
		text-align: center;
		margin: 15px auto 5px;
		font-size: 24px;
		height: 40px;
		padding-top: 5px;
	}
	
.hours .isogi-hours{
	font-size: 26px;
	font-family:"Noto Sans CJK JP Medium";
	color: #E40012;
	margin-bottom: 5px;
	}
.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%;
	font-weight:normal;
	}

/*----------------コインランドリー坂東---------------*/	

#coinbandoinfo{
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 640px;
	text-align: center;
	}
		
#coinbandoinfo p{
		font-size: 22px;
	}		
#shopnameb{
	width:500px;
	height: 50px;
	background-image: url(../common/shoname-b.png);
	font-size: 35px;
	font-family:"Noto Sans CJK JP Medium";
	font-style: normal;
	line-height: 130%;
	letter-spacing:2px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 50px;
	margin-bottom: 30px;}
	
#opening-c{
	font-size: 45px;
	font-weight:normal;
	}
	
#coinbandoinfo img{
	margin-top: 50px;
	margin-bottom: 80px;
	margin-left: auto;
	margin-right: auto;
	}
	
/*----------------エココインランドリー---------------*/		

#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;
	font-weight:normal;
	}
.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: 30px;
	color: #fff;
	font-family: "Noto Sans CJK JP Bold";
	margin: 50px auto;
	font-weight:normal;
	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: 600px;
	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%;
	font-weight:normal;
	}
	
#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;
	font-weight:normal;
	}
#coininfo img{
	width: 90%;
	height: auto;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	}
	
#design{
	font-size: 29px;
	font-weight:bold;
	color: #ff694f;
	margin-bottom: 7px;
	}	
	
	
#smartLaundry{
		width: 100%;
		margin-top: 0px;
		padding-top: 80px;
	padding-bottom: 0px;
		height: auto;
		background-color: #ecebeb;
	}

#smartLaundryinfo{
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}	
	
#smartLaundryinfo h2{
	background-color: #0094DE;
	width: 600px;
	height: 80px;
	font-size: 29px;
	color: #ffffff;
	text-align: center;
	line-height: 130%;
	margin-bottom: 40px;
	padding-top: 7px;
	}

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

#smartLaundryinfo p{
	font-family: "Noto Sans CJK JP Medium";	
	}
	
#smartLaundryinfo .descriptiontitle{
	font-size: 25px;
	margin-bottom: 15px;
	}
#smartLaundryinfo .description{
	font-size: 20px;				
	}
#smartLaundryinfo .credit{
	margin-top: 50px;
	width: 440px;
	height: 230px;
	padding-right: 160px;
	background: url(../each/1968-benri1img.png) no-repeat 440px 0px;
	margin-bottom: 50px;
	}
	
#smartLaundryinfo .credit img{
	margin-right: 10px;
	float: left;
	padding-bottom: 80px;
	}
	
	
#smartLaundryinfo .moving{
	margin-top: 50px;
	width: 440px;
	height: 260px;
	padding-right: 160px;
	background: url(../each/1968-benri2img.png) no-repeat 440px 0;
	}
	
#smartLaundryinfo .moving img{
	margin-right: 10px;
	float: left;
	padding-bottom: 80px;
	}
	
#smartLaundryinfo .stop{
	margin-top: 50px;
	width: 440px;
	height: 280px;
	padding-right: 160px;
	background: url(../each/1968-benri3img.png) no-repeat 440px 0;
	}
#smartLaundryinfo .stop img{
	margin-right: 10px;
	float: left;
	padding-bottom: 80px;
	}
	
	
#smartLaundryinfo .premium{
	margin-top: 50px;
	width: 440px;
	height: 330px;
	padding-right: 160px;
	background: url(../each/1968-benri4img.png) no-repeat 440px 0;
	}
#smartLaundryinfo .premium img{
	margin-right: 10px;
	margin-bottom: 250px;
	float: left;
	}
	
#smartLaundryinfo #appinfo .link{
	width: 600px;
	height:53px;
	background-image:url(../each/1986download.png);
	background-size:600px 53px;
	font-size: 25px;
	color: #0094DE;
	text-align: center;
	line-height: 200%;
	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;
	color: #ed1c24;
	}	
#LaundryDX .left{
		float: left;
	}
#LaundryDX .right{
		float: right;
	}

#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: 160px;
	background: url("../each/dx-benri4.png") no-repeat 640px;
	}
#LaundryDXinfo .point img{
	margin-right: 10px;
	margin-bottom: 50px;
	float: left;
	}
	
.youtube{
		width: 600px;
		height: 336px;
		margin: 20px auto;
	}	
#LaundryDXinfo #appinfo a{
	width: 500px;
	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: 50px;
	margin-top: 50px;
	padding-bottom: 30px;
	background-color: #ECEBEB;
}
	
.glay-a-none{
	width: 100%;
	height: auto;
	padding-top: 60px;
	margin-top: 60px;
	padding-bottom: 0px;
	background-color: #ECEBEB;
}
	
#coupon-shop{
	width: 600px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
}
	
#coupon-shop img{
	width: 440px;
	height: 270px;
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
}
#coupon-shop p{
	text-align:left;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 170%;
}
#coupon-shop p 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: 530px;
	margin: 0px auto;
	margin-bottom: 50px;
	}
	

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

.app .p{
	font-family:"Noto Sans CJK JP Medium";
	font-size: 20px;
	color: #452f21;
	margin-bottom: 10px;
	float: left;
	}
.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: 600px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #3E3A39;
	margin-bottom: 30px;
	line-height: 160%;
}

.hoshouimg{
	margin-top: 70px;
	margin-bottom: 20px;
	}

/*------------------------------
品質の証明
-------------------------------*/
.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;
	font-weight: normal;
	}
	
.hoshouimg{
	margin-top: 70px;
	margin-bottom: 20px;
	}

	
.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: 15px 0px;	
}

	
.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;
	font-size: 16px;
}


.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: 21px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-color: #fff;
	background-color: #FDF0E5;
	font-family: "Noto Sans CJK JP Bold";
	letter-spacing: 1px;
	line-height: 120%;
}
.price-s span{
		font-size: 16px;
	}
.price-o{
	font-size: 21px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-color: #fff;
	background-color: #F4F9E9;
	font-family: "Noto Sans CJK JP Bold";
	letter-spacing: 1px;
	line-height: 120%;
}
.price-o span{
		font-size: 16px;
	}
.price-ol{
	font-size: 21px;
	border-bottom: solid 2px;
	border-left: solid 2px;
	border-color: #fff;
	background-color: #F5F2F8;
	font-family: "Noto Sans CJK JP Bold";
	letter-spacing: 1px;
	line-height: 120%;
}
.price-ol span{
		font-size: 16px;
	}

#shopinfot{
	width: 600px;
	border-top:solid 1px;
	border-right:solid 1px; 
	border-color: #231815;
	font-size:24px;
	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{
	margin-top: 5px;
	margin-left: 5px;
	
}

#shopinfot .tel{
		width: 50%;
	}
	
	
#shopinfot span{
		color:  #ED1C24;
	}
.google-maps {
	margin-top: 100px;
margin-bottom: 50px; 
height: 500px;
overflow: hidden;
}
.google-maps iframe {
top: 0;
left: 0;
width: 100% !important;
height: 500px !important;
}



.mapimg img{
	width: 600px;
	height: auto;
	margin-left: auto;	
	margin-right: auto;
	}
	
	
	

	
/*---------共通-------------*/

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

	#top-corona .text{
		font-size: 20px;
		line-height: 130%;
		margin-bottom: 10px;
	}
	
	#top-corona .coronatime{
		font-size: 27px;
		line-height: 130%;
	}
	
	
/*------------------------------
LaLaガーデン　閉店
-------------------------------*/	
.close-text{
		width: 500px;
		height: 180px;
	background: #ffffff;
	border: #ED1C24 2px solid;
	padding-top: 40px;
	position: absolute;
	top: 200px;
	left: 90px;	
	}
	
	.close-text p{
		font-size: 20px;
		color:  #ED1C24;
		text-align: center;
		font-family: "Noto Sans CJK JP Medium";
		line-height: 180%;
	}
	
#matsushiromap{
	 width:550px;
	height: 410px;
	background-image: url(../matsushiromap.png);
	background-size: 550px 410px;
	margin: 50px auto;
	}
	
.matsushiro-link{
		width: 450px;
		height: 50px;
		padding-top: 15px;
		text-align: center;
		color: #ffffff;
		background-color: #ED1C24;
		border-radius: 10px;
		margin: 0px auto 200px;
		font-size: 28px;
		font-family: "Noto Sans CJK JP Medium";
	}
/*------------------------------
さくらの杜　コインランドリー
-------------------------------*/
.sakura-coin-info{
	width: 600px;
	margin:20px auto 50px;
	text-align: center;
}
.sakura-coin-info h2{
	margin-bottom: 15px;
	line-height: 130%;
}
.sakura-coin-info img{
	margin:15px auto;
}

.sakura-coin-info .backblack{
	padding: 5px 10px;
	background-color: #000000;
	margin: 15px auto;
	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: 560px;
		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;
	}	
#news p a{
	color: #000;
	text-decoration: underline;
	} 

}