@charset "UTF-8";
{load_hfdesign}

/*------------------------------
利用約款
-------------------------------*/

.kiyaku p{
	line-height: 180%;
}
.kiyaku h2{
	font-size: 20px;
	font-family:"Noto Sans CJK JP Bold";
	margin-top: 50px;
	margin-bottom: 10px;
}
.kiyaku h3{
	letter-spacing: 2px;
}
.kiyaku .indent-k{
	padding-left:16px;
	text-indent: -16px;
}
/*------------------------------
お問い合わせ
-------------------------------*/

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

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

.box pbold {
	font-size: 16px;
	font-weight: bold;
	color: #3E3A39;
	line-height: 160%;
}

.box pbold2 {
	font-size: 16px;
	color: #3E3A39;
	line-height: 160%;
}

.box pboldr {
	font-size: 18px;
	font-weight: bold;
	color: #ED1C24;
	line-height: 160%;
}

.box p_com {
	font-size: 16px;
	color: #3E3A39;
	line-height: 170%;
}

.box p_r {
	font-size: 16px;
	color: #ED1C24;
	line-height: 170%;
}
	
	
#watanabelogo img{
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	margin-bottom: 20px;
}

#rec_staff{
	margin-right: auto;
	margin-left: auto;
	width: 250px;
	margin-top: 35px;
}

#rec_toiawase{
	margin-right: auto;
	margin-left: auto;
	width: 345px;
	margin-top: 30px;
}

#rec_tel{
	margin-right: auto;
	margin-left: auto;
	width: 650px;
	margin-top: 40px;
}
.access{
	height: 40px;
	width: 385px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
.access_p{
	margin-left: auto;
	width: 620px;
	margin-right: auto;
	font-size: 17px;
	line-height: 170%;
	margin-top: 25px;
}

	
/*------------------------------
お得情報
-------------------------------*/
	
#coupon-info{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
	

#coupon-info p{
	width: 320px;
	text-align:left;
	padding-bottom: 20px;
	line-height: 170%;
	float: left;
}
#coupon-info img{
	width: 440px;
	height: 270px;
	float: right;
	margin-left: 20px;
	margin-bottom: 50px;
}
	
#coupon-info span{
	color: #ED1C24;	
	}
	
	
#chirashi{
	width: 330px;
	height: 420px;
	float: right;
	margin-bottom: 80px;
	margin-right: 30px;
}
#chirashi img{
	border: 1px solid #000;
	margin-bottom: 20px;
}
#pas{
	width: 260px;
	float: right;
	margin-bottom: 50px;
	margin-right: 100px;
}

#pas img{
	float: left;
	margin-right: 20px;
	border: 1px solid #000;
}
	
	
.osusume{
	margin: 0px auto 50px;
	}	
.info-osusume{
	width: 90%;
	height: auto;
	border:2px solid #003ecc;
	border-radius: 20px;
	margin-top: 20px;
	margin-left:0px;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.info-osusume img{
		width: 90%;
		margin: auto;
	}
	
.info-fukubukuro{
		margin: 0px auto 100px;
	}	
	
.info-fukubukuro img{
		width: 100%;
		height: auto;
		margin: 10px auto 20px;
	}	
	
.info-fukubukuro p{
		margin-bottom: 30px;
	}	
.info_box{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 150px;
}
.info-text{
		float: left;
		width: 380px;
	}
.info-text .click{
	margin-top: 40px;
	border: 1px solid #3E3A39;
	padding: 2px 5px;
	display: inline-block;
	}
	
.dot{
		border:dashed 0.5px;
		margin-bottom: 50px;
	}
	

/*-------スマホ会員--------*/


.app{
	width: 800px;
	margin: 50px 60px 180px 0px;
	}
	

.app .left{
		float: left;
	}
	
.app .right{
	float: right;
	margin-right: 30px;
	}
	
	
.app h4{
	width:100%;
	height: 35px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background-color: #452f21;
	margin: 70px auto 20px;
	border-radius: 20px;
	padding-top: 4px;
	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-use{
	margin-top: 20px;
	margin-bottom: 50px;
	}
	
.riyou-content{
		display: none;
	}
	
.appriyou{
	margin-bottom: 0px;	
	}	
.appriyou img{
	float: left;
	margin-right: 20px;
	}
.appriyou .riyou{
	width: 780px;
	height: 50px;
	background-color: #ED1C24;
	color: #fff;
	font-size: 25px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: 20px;
	margin-bottom: 30px;
	}
.appriyou .riyou:hover{
	background-color: #EC404D;
	}
.appriyou img{
		display: block;
		margin-bottom: 30px;
	}
.appriyou .pboldr{
	margin-bottom: 30px;
	color: #ED1C24;
	font-family:"Noto Sans CJK JP Bold";
	font-size: 22px;
	}
.appriyou .method{
	font-size: 24px;
	font-family:"Noto Sans CJK JP Bold";
	margin-bottom: 20px;
	}
	
.note{
	margin: 50px auto;
	}
	
.note img{
		width: 50px;
		height: 50px;
		float: left;
		margin-right: 5px;
	}
.note p{
	float: left;
	width: 93%;
	}
	
.intro{
	width: 780px;
	height: 37px;
	background-color: #E2E1E1;
	color: #3E3A39;
	font-size: 21px;
	padding-left: 20px;
	padding-top: 13px;
	margin-top: 30px;
	font-family:"Noto Sans CJK JP Bold";
	}
	
.line-link{
	width: 448px;
	margin: 50px auto;
	}
	.line-link:hover{
		opacity: 80%;
	}
	
/*------------24時間 ロボット・業務用-------------*/	
video{
	float:left;
	margin-top: 40px;
	margin-left: 0px;
	margin-bottom: 20px;
	}	
.big-text{
	font-size:1.2em;
	font-family:"Noto Sans CJK JP Bold";
	line-height: 150%;
	}
	
.busi-img{
	float:right;
	margin-bottom: 50px;
	}

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

.coinlink{
	width: 90%;
	height: auto;
	max-width: 940px;
	margin: 0px auto 10px;
	}
	
	.coinlink img{
		width: 50%;
		max-width: 470px;
		height: auto;
	}
.coinlink .left{
	margin-left: 0px;
		float: left;
	}
.coinlink .right{
	margin-right: 0px;
		float: right;
	}	

/*--------フリーダイヤル----------*/
#freedial{
	width:560px;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	margin-bottom:30px;
}


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

#freedial h2{font-size:45px;
	font-family:"Noto Sans CJK JP Bold";
	float: left;
	line-height:45px;
	margin-bottom:10px;
}
	
/*------------------------------
TOP
-------------------------------*/
.introduction{
	width: 80%;
	height: auto;
	padding: 30px;
	margin: 0px auto 50px;
	display: block;
	}	
.introduction img{
		margin: 30px auto;
	}
.introduction h2{
	font-size: 38px;
	text-align: center;
	font-family:"Noto Sans CJK JP bold";
	}
.introduction .point{
	float: left;
	display:flex;
	text-align: center;
	height: auto;
	}
	
.point .point-item{
	padding: 10px;
	background-image:url("../img/top/crown-y.png");
	background-size: 58px 50px;
	background-repeat: no-repeat;
	background-position: 20% 75%;
	}
.point-item img{
		width: 80%;
		height: auto;

	}
.point .point-item .poitn-title{
	font-size:22px;
	font-family:"Noto Sans CJK JP bold";
	line-height: 160%;
	margin-bottom: 20px;
	}	
.point .point-item .poitn-text{
	font-size:18px;
	font-family:"Noto Sans CJK JP medium";
	line-height: 160%;	
	}
	
	
	
#topitem{
	width: 100%;
	min-width: 900px;
	margin-top: 30px;
	margin-left: 0px;
	margin-right: auto;	
}
.topbox{
	width: 80%;
	min-width: 900px;
	margin: 30px auto ;
display: block;
	}
	
.topbox h2{
	font-size:38px;
	font-family:"Noto Sans CJK JP bold";
	}
.titlehr{
	width: 100%;
	border: 3px solid #ED1C24;
	margin-top: 130px;
	margin-bottom: 5px;
	}
	
/*----------TOP News----------------*/	
	
#rireki{
	width: 48%;
	max-width: 700px;
	height: 330px;
	float: left;
	margin-bottom: 30px;
	border: 2px solid #ED1C24;
	overflow-y: scroll;
}
#rireki::-webkit-scrollbar {
    width: 5px;
}
	
/*スクロールバーのつまみ部分*/
#rireki::-webkit-scrollbar-track {
    background-color:#e8e7e7;
}
/*スクロールバーの背景部分*/
#rireki::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 5px #000;
}
	
	
#rireki h3{
	font-size: 20px;
	line-height: 160%;
	color: #fff;
	font-family: "Noto Sans CJK JP Medium";
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 7px;
	background-color: #ED1C24;
}
#rireki dl{
	padding-left:15px;
	padding-right:15px;
}

#rireki dt{
	border-bottom-style: dotted;
	border-bottom-width:thin;
	padding-top: 3px;
	padding-bottom: 3px;
}

#rireki dd{
	border-bottom-style: dotted;
	border-bottom-width:thin;
	padding-top: 3px;
	padding-bottom: 3px;
}


#rireki a{
	color: #ED1C24;
	text-decoration: underline;
}

#otoku{
	width: 48%;
	max-width: 700px;
	height: auto;
	float: left;
	margin-right: 0px;
	margin-left: 15px;
	}
#otoku:hover{
		filter: brightness(0.8);
	}
	
#coupon{
	width: 48%;
	max-width: 700px;
	height: auto;
	float: left;
	margin-top: 20px;
}
	
#coupon p{
	margin-top: 10px;
	text-align: left;
}
	
#app-line{
	width: 48%;
	max-width: 700px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
	}	
#app-line img{
		margin-bottom: 10px;
	}	
	
#app-line img:hover{
		filter: brightness(0.8);
	}
	

/*--------TOP 求人情報----------*/
	

.recruitlink{
	width: 100%;
	min-width: 900px;
	height: auto;
	margin: 20px auto 50px 0px;
	}
.recruitlink2{
	width: 100%;
	min-width: 900px;
	height: auto;
	margin: 20px auto 30% 0px;
	}
.recruitlink .left,.recruitlink2 .left{
	margin-left: 0px;
	float: left;
	width: 48%;
	max-width: 700px;
	}	
.recruitlink .right,.recruitlink2 .right{
	margin-right: 0px;
	float: left;
	width: 48%;
	max-width: 700px;
	margin-left: 15px;
	}

.recruitlink img:hover,.recruitlink2 img:hover{
		filter: brightness(0.8);
	}		
.h2-sub{
	font-size: 18px;
	font-family:"Noto Sans CJK JP Medium";
	margin-bottom: 10px;
	}	


	
/*--------TOP PickUp----------*/
	
.pickup{
	width: 100%;
	overflow: hidden;
	}
	

.pickup ul{
	width: 105%;
	background-color: #5B7F94;
	}

.pickup ul li{	
	width: 260px;
	height: 244px;
	padding: 8px 15px;
	list-style: none;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	color: #fff;
	text-shadow: 0px 0px 5px #000;
	position: relative;
	font-size: 18px;
	}

	
.pickup li h3{
		font-size: 38px;
		color: #fff;
		font-family:"Noto Sans CJK JP Light";
	}
.pickup ul li a{
	color: #fff;
	text-decoration: none;
	}

.pickup ul li a:hover{
	filter: brightness(0.8);
	}
	
.pickup ul li .linktext{
	font-size: 18px;
	line-height: 160%;
	text-align: right;
	bottom: 12px;
	right: 15px;
	position:absolute;
	}
	
	
.pickup .items{
	background-image:url("img/top/items-link.png");
	background-size: 100%;
	background-repeat: no-repeat;
	}
.pickup .difference{
	background-image:url("img/top/difference-link.png");
	background-size: 100%;
	background-repeat: no-repeat;
	}	
.pickup .onlineshop{
	background-image:url("img/top/online-shop-link.png");
	background-size: 100%;
	background-repeat: no-repeat;
	}		
.pickup .service{
	background-image:url("img/top/service-link.png");
	background-size: 100%;
	background-repeat: no-repeat;
	}		
.pickup .knowledge{
	background-image:url("img/top/knowledge-link.png");
	background-size: 100%;
	background-repeat: no-repeat;
	}		
.pickup .attempt{
	background-image:url("img/top/attempt-link.png");
	background-size: 100%;
	background-repeat: no-repeat;
	}

	
/*--------TOP リンク集----------*/
.link-collect {
	padding-bottom: 150px;
	}
	
.link-collect a{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	}
	
.link-collect img:hover{
	filter: brightness(0.8);
	}
	


/*------------------------
	求人情報誌
-------------------------*/
	
.recruit{
	width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}


	
.recruit .click{
		font-family:'Noto Sans CJK JP Medium';
		width: 400px;
		border: #000000 solid 1px;
		padding: 3px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
	}
	.recruit hr{
		border-bottom: #000000 dashed 1px;
		border-top: 0px;
		margin-top: 30px;
	}	
.recruit .text{
		font-family:'Noto Sans CJK JP Medium';
	font-size: 18px;
	margin-top: 40px;
	}
	.recruit .text span{
		font-family:'Noto Sans CJK JP Medium';
	font-size: 24px;
	}

.medea-course{
	width: 900px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
	}
	
.medea-course .li-left{
	list-style: none;
	float: left;
	height: 280px;
	margin-right: 20px;
	margin-bottom: 50px;
	}
	
.medea-course .li-center{
	list-style: none;
	height: 280px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}
	
	
.course-img{
		width: 900px;
	}
.course-img img{
		height: 280px;
	}
.medea-course p{
		text-align: left;
	}
	
	
#medea-oshigoto{
	width: 420px;
	overflow: hidden;
	margin: 20px auto;
	}
.oshigoto-img{
		width: 450px;
	}	
#medea-oshigoto img{
		float: left;
		margin-right: 15px;
		margin-bottom: 20px;
	}
	


/*------------------------------
大切なお客様へ
-------------------------------*/	
.top-text{
	width: 900px;
	margin:50px auto;
	}
.top-text img{
		border: solid 1px;
	}
/*------------------------------
各ページタイトル
-------------------------------*/

#title{
	height: 60px;
	width: 270px;
	margin-top: 80px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}

.page-image img{
	width: 800px;
	height: 320px;
	margin: 20px auto;
	}
/*------------------------------
衣類クリーニング
-------------------------------*/
	
/*------------------------------
品質の証明
-------------------------------*/

.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: 45px;
	background-color: #3e3a39;
	border-radius: 23px;
	padding-left: 15px;	
	}
.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: 15px 10px;
}
.tablemenu .tablemenuprice{
	font-size: 20px;
	letter-spacing:1.5px;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color: #fff;
	
}

.tablemenu .tablemenuprice span{
	font-size: 16px;
}
.tdleft{
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 160%;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color: #fff;
}


.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;
	vertical-align:top;
}


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

.course{
	padding: 15px;
	color: #fff;
	border-left: solid 2px;
}

	.course hr{
		margin-top: 15px;
	}
.course-p-s{
	font-size: 16px;
}

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

	
.course img{
	margin-top:auto;
	margin-bottom:auto;
	display: inline;
	margin-top: 20px;
	margin-bottom: 10px;
}


	
.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;
}

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

#shopinfot img{
	width: 215px;
	float: left;
	margin-right: 3px;
}

.google-maps {
	margin-top: 100px;
margin-bottom: 50px; /* これが縦横比-*/
height: 0;
overflow: hidden;
}
.google-maps iframe {
top: 0;
left: 0;
width: 100% !important;
height: 500px !important;
}


/*------------------------------
オプション加工
-------------------------------*/
	#option{
		width: 825px;
		height: 630px;
		overflow: hidden;
	}
	#option p{
		letter-spacing:-0.5px;
		line-height: 140%;
	}
	
	#option .op-box{
		width:220px;
		height: 270px;
		background-color: #EEEEEF;
		float: left;
		padding: 15px;
		margin-right: 25px;
		margin-bottom: 25px;
	}
	#option .op-box img{
		float: left;
		margin-top: 0px;
		margin-right: 12px;
		margin-bottom: 20px;
		width: 30%;
		height: auto;
	}	

	#option .op-item{
		font-size: 21px;
		font-family: "Noto Sans CJK JP Bold";
		line-height: 120%;
	}
	#option .op-item span{
		font-size: 17px;
		font-family: "Noto Sans CJK JP Medium";
	}
	#option .op-price{
		font-size: 19px;
		font-family:"Noto Sans CJK JP Medium";
		letter-spacing:0;
		line-height: 120%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#option .op-price span{
		font-size: 14px;
		letter-spacing:0;
	}
	#option .dot,#sonota .dot{
		border:dashed 0.5px;
		margin-bottom: 10px;
	}
	
	.op-ex{
		font-size: 13px;
		font-family: "Noto Sans CJK JP Bold";
		
	}
	
/*------------------------------
その他
-------------------------------*/
	#sonota{
		width: 825px;
		height: 610px;
		overflow: hidden;
	}
	#sonota p{
		line-height: 140%;
		letter-spacing:-0.5px;
	}
	#sonota .sonota-box{
		width:220px;
		height: 280px;
		background-color: #EEEEEF;
		float: left;
		padding: 15px;
		margin-right: 25px;
		margin-bottom: 25px;
	}
	#sonota .sonota-box img{
		float: left;
		margin-right: 12px;
		margin-bottom: 10px;
		width: 30%;
		height: auto;
		margin-top: 0px;
	}	
#sonota .sonota-box2{
		width:355px;
		height: 280px;
		background-color: #EEEEEF;
		float: left;
		padding: 15px;
		margin-right: 25px;
		margin-bottom: 25px;
	}
	#sonota .sonota-box2 img{
		float: left;
		margin-right: 12px;
		margin-bottom: 10px;
		width: 30%;
		height: auto;
		margin-top: 0px;
	}
	
	#sonota .sonota-item{
		font-size: 21px;
		font-family: "Noto Sans CJK JP Bold";
		line-height: 120%;
	}
	#sonota .sonota-item span{
		font-size: 17px;
		font-family: "Noto Sans CJK JP Medium";
	}
	#sonota .sonota-price{
		font-size: 19px;
		font-family:"Noto Sans CJK JP Medium";
		letter-spacing:0;
		line-height: 120%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

#sonota .sonota-price span{
		font-size: 14px;
		letter-spacing:0;
	}
	
	#sonota .sonota-ex{
		font-size: 13px;
		font-family: "Noto Sans CJK JP Bold";
		
	}
	

	
	
/*------------------------------
洗える商品
-------------------------------*/
.item{
	height: auto;
	width: 800px;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	color: #3E3A39;
	line-height: 160%;
	
}
.item h3{
	font-size: 28px;
	color: #000000;
	border-left: solid 10px #ED1C24;
	margin-bottom: 10px;
	padding-left: 12px;
}
.item img{
	float: left;
	margin-right: 20px;
}
.item p{line-height: 170%;
}

.item p span{
	color: #ED1C24;
} 
.item .target{
	font-size: 22px;
	font-weight: bold;
	line-height: 130%;
	margin-top: 10px;
}
.item .sentence{
	width: 620px;
	float:right;
}

.item .p-link{
	padding: 3px 10px;
	color: #fff;
	background: #ED1C24;
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	}
#itemleft{
	float: left;
	margin-top: 30px;
}

	#itemleft p{
	line-height: 140%;		
	}
#itemleft li{
	width: 380px;
	height: 150px;
	margin-bottom: 30px;
	list-style: none;
}

#itemleft li img{
	float: left;
	margin-right: 10px;
}

#itemleft .itemname{
	font-size: 21px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 7px;
}

#itemright{
	float: right;
	margin-top: 30px;
}
#itemright p{
	line-height: 140%;		
	}
#itemright li{
	width: 380px;
	height: 150px;
	margin-bottom: 30px;
	list-style: none;
}

#itemright li img{
	float: left;
	margin-right: 10px;
}

#itemright .itemname{
	font-size: 21px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 130%;
}

#freedial-item{
	width:560px;
	margin-top:30px;
	margin-bottom:30px;
}
#freedial-item p{
	font-size: 20px;
	font-family: "Noto Sans CJK JP Bold";
	color: #ED1C24;
	float: left;
}
#freedial-item img{
		float: right;
	margin-left: -50px;
	margin-top: -20px;
	}
	
.tile-notes{
 width: 625px;
height: auto;
	border:thin #ED1C24 solid;
	margin: 20px auto 20px 0;
	padding: 7px;
	}

.tile-price{
font-size: 22px;
	font-weight: bold;
	margin-top: 10px;		
	}
	
/*------------------------------
便利なサービス
-------------------------------*/

.sec_item{
	margin-top: 50px;
	margin-bottom: 10px;
}
	
	
.servicearea{
	padding: 7px;
	font-size: 20px;
	font-family: 'Noto Sans CJK JP Bold';
	background-color: #fbd9db;
	margin-top: 10px;
	display: inline-block;
	}
.oazukari p{
		float: left;
	}	
.oazukari img{
		float: right;
	}
#sentaku{
	border-color:#000000;
	border-top-style:solid;
	border-right-style:solid;
	border-width:thin;
	margin-top: 10px;
}

#sentaku td{
	border-color:#000000;
	border-left-style:solid;
	border-bottom-style:solid; 
	border-width:thin;
	padding-top: 10px;
	padding-bottom: 10px;
}
#sentaku .type{
	background-color: #eeeeef;
	padding-left: 10px;
	font-size: 20px;
	font-weight: bold;
}

#net{
	width: 500px;
	height:94px; 
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 250px;
	padding-right: 50px;
	padding-top: 40px;
	background-image: url(../img/service/ser_sec2_7img.png);
	font-weight: bold;
	color: #ED1C24;
	line-height: 170%;
}
.shuhai{
	width: 800px;
	height: 200px;
	background-image: url(../img/service/ser_sec3_img.png);
	background-size: 800px 200px;
	background-repeat: no-repeat;
	padding-top: 120px;
	}

.owatashi {
	text-align: center;
	font-weight: bold;
	font-size: 15px;	
}

.owatashi .tdleft{
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 160%;
	border-right:solid 1px;
	border-bottom:solid 1px;
	border-color: #fff;
}
.sentakudaiko-w{
		margin-left: 140px;
		margin-top: -20px;
	}

/*------------------------------
クリーニング工程内容
-------------------------------*/

.detail{
	margin-top: 50px;
	margin-left: 130px;
	margin-bottom: 50px;
}

.pro_no{
	width: 35px;
	margin-right: 10px;
	float: left;
}

.pro_no img{
	margin-top: -10px;
}

.pro_no2{
	width: 35px;
	margin-right: 10px;
	margin-bottom: 60px;
	float: left;
}
.pro_no2 img{
	margin-top: -10px;
}


.step{
	font-size: 27px;
	margin-bottom: 10px;	
}
	
.step-text{
		margin-left: 45px;
	}
.detail2{
	margin-top: 50px;
	margin-left: 40px;
	margin-bottom: 50px;
}

.pro_img{
	float: left;
	width: 120px;
	margin-top: -10px;
	margin-bottom: 20px;
}


.probox{
	background-color: #EAE5D7;
	width: 100%;
	padding-top: 15px;
	bottom: 0px;
	clear: both;
	padding-bottom: 5px;
}

.probox img{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.pro_yajirushi{
	margin-top: 10px;
	margin-bottom: 10px;
}


.pro_img2{
	float: left;
	width: 120px;
	margin-leftt: 40px;
	margin-right: 0px;
	padding-left: 40px;
	margin-top: 0px;
}

.shimiprice
	{
	text-align: left;
	font-weight: bold;
	font-size: 18px;	
}
	

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

	
.sec_item h3{
	font-family: 'Noto Sans CJK JP Medium';
	font-size: 25px;
	color: #3e3a39;
	padding-left: 12px;
	border-left: 12px solid #ED1C24;
	}
.sec_item h3 .sub{
	font-size: 22px;
	color: #ED1C24;
	line-height: 130%;
	}
.sec_item h2{
	font-family: 'Noto Sans CJK JP Medium';
	font-size: 30px;
	color: #3e3a39;
	padding-left: 12px;
	border-left: 12px solid #ED1C24;
	}

/*------------------------------
店舗検索
-------------------------------*/
.pc1200{
		display: block;
	}
.pc890{
		display: none;
	}
.box-shop{
	height: auto;
	width: 900px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.city-name{
	pointer-events: none;
}


.shopicon .cleaning:before {
    content:'';
	display: inline-block;
	width: 35px;
	height: 30px;
	background-image:url(../img/shop/shop-cleaning.png);
	background-size: contain;
	margin-right: 10px;
}

.shopicon .coin:before {
	content:'';
	display: inline-block;
	width: 35px;
	height: 30px;
    background-image:url(../img/shop/shop-coin.png);
	background-size: contain;
	margin-right: 10px;
}


.tablechiiki {
	border-bottom: dotted 1px;
	border-top: dotted 1px;
	border-left: none;
	border-right: none;
	border-color: #000;
	margin-top: 20px;margin-bottom: 20px;
}

.tablechiiki tr{
	border-bottom:dotted 1px;
	border-left: none;
	border-right: none;
	border-color: #000;
	}
	
.tablechiiki td{
	padding-top: 3px;
	padding-bottom: 3px;
}
		

.shop-list{
	margin-bottom: 50px;	
	}	
.shop-list h2{
	margin-top: 40px;
	margin-bottom: 0px;
	font-size: 27px;
	padding-left: 15px;
	border-left: 10px solid #ED1C24;
}
.shop-list h3{
	margin-top: 20px;
	font-size: 22px;
}
.shop-list ul{
	margin-bottom: 70px;}

.shop-list ul li{
	list-style: none;
	border-bottom: 1px dotted #030303;
	}
	
.shop-list h4{
	font-family: 'Noto Sans CJK JP Medium';
	font-weight: normal;
	}
.shop-list .s-name-cl{
	font-size: 20px;
	color: #030303;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url("../img/shop/cleaning-icon.png");
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-position: 0px center;
	padding-left: 40px;	
}
	
.shop-list .s-name-cl a{
	text-decoration: none;	
	color: #3e3a39;
	}
	
.shop-list .s-name-cl a:hover{
		opacity: 70%;	
	}	
	
.s-name-cl .toritsugi{
	font-size: 17px;
	background-color: #2CA6E0;
	padding: 0px 5px;
	color: #fff;
	border-radius: 2px;
	margin-left: 5px;
	}
	
.s-name-cl .coin{
	font-size: 17px;
	background-color: #00ba5a;
	padding: 0px 5px;
	color: #fff;
	border-radius: 2px;
	margin-left: 5px;
	}

.s-name-co .cle{
	font-size: 17px;
	background-color: #0044ff;
	padding: 0px 5px;
	color: #fff;
	border-radius: 2px;
	margin-left: 5px;
	}
	
.shop-list .s-name-co{
	font-size: 20px;
	color: #030303;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url("../img/shop/coin-icon.png");
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-position: 0px center;
	padding-left: 40px;
}
	
.shop-list .s-name-co a{
	text-decoration: none;	
	color: #3e3a39;
	}
	
.shop-list .s-name-co a:hover{
		opacity: 70%;	
	}
.shop-list .info{
	width: 100%;
	display: inline-block;
	}	
		
.shop-list .s-ad{
	float: left;
	}
	
.shop-list .s-ad p{
	text-indent: -0.5em;
	}
.shop-list .icon-linup{
	width: 300px;
	float: right;
	margin-right: 0px;
	}
.icon-linup .shop,.icon-linup .map,.icon-linup .sp-kaiin,.icon-linup .line-kaiin,.icon-linup .robot24{
	float: left;
	margin-left: 5px;
	width: 70px;
	height: 70px;
	}
	.icon-linup a:hover{
		opacity: 70%;
	}
.shop-list .cl{
	background-color: #dedcdc;
	background-image: url("../img/shop/cleaning-icon-title.png");
	background-size: 46px 28px;
	background-position: 10px 7px;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 60px;
	padding-top: 10px;
	font-size: 18px;
	font-family: 'Noto Sans CJK JP Medium';
	margin-bottom: 5px;
	}
	
.shop-list .co{
	background-color: #dedcdc;
	background-image: url("../img/shop/coin-icon-title.png");
	background-size: 29px 36px;
	background-position: 17px 8px;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 60px;
	padding-top: 10px;
	font-size: 18px;
	font-family: 'Noto Sans CJK JP Medium';
	margin-bottom: 5px;
	}
	
.map-right{
	float: right;
	width: 420px;
	height: auto;
	}	
.map-right a{
	color: #3e3a39;	
	}
	
.map-right a:hover{
	opacity: 70%;	
	}
	
.icon-meaning{
		width: 100%;
		height: auto;
	margin: 30px auto;
	}
	
	
.icon-meaning .ichiran{
	font-size: 22px;
	font-family: 'Noto Sans CJK JP bold';
	width: 100%;
	border-bottom: 1.5px solid #3e3a39;
	margin-bottom: 20px;
	}
	
.icon-meaning ul li{
	width: 295px;
	height: 50px;
	margin-right: 5px;
	margin-bottom: 15px;
	float: left;
	list-style: none;
	font-size: 16px;
	font-family: 'Noto Sans CJK JP Medium';
	line-height: 150%;
	}
	
.icon-meaning ul li img{
	float: left;
	margin-right: 5px;
	}
	
.s-name-co{
	background-image: url("../img/shop/coin-icon.png");
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-position: 0px center;
	padding-left: 40px;
	}	
.shop-list .rest{
background:linear-gradient(transparent 40%, #ffff7d 40%);
	padding: 3px;
	margin-left: -3px;	
}


.imgleft{
	float:left;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
}

	
/*------------------------------
よくあるご質問
-------------------------------*/

.text-q-center{
		text-align: center;
		font-size: 20px;
		font-family: 'Noto Sans CJK JP Medium';
	margin-top: 50px;
	}
.question-menu{
		width: 800px;
		height: 120px;
	overflow: hidden;
	margin: 50px auto;
	}
	
.question-menu ul{
	width: 810px;
	height: 120px;
	
	}
.question-menu ul li{
	width: 258px;
	height: 50px;
	margin-right: 9px;
	margin-bottom: 10px;
	border: 1px solid #3e3a39;
	float: left;
	background-image: url("../img/question/arrow.png");
	background-size: 15px 7px;
	background-position: 230px 25px;
	background-repeat: no-repeat;
	text-align: left;
	list-style: none;
	font-size: 18px;
	}
.question-menu ul li:hover{
		background-color: #ecebeb;
	}	
.question-menu ul li a{
	text-decoration: none;
	display: block;
	padding: 13px 30px 10px 15px;
	}
	
.form_btn-q{
	width: 340px;
	height: 80px;
	background-color: #d8d8d7;
	border-radius: 5px;
	text-align: center;
	font-size: 18px;
	line-height: 140%;
	background-image: url("../img/question/arrow.png");
	background-position: center 68px;
	background-size: 20px 10px;
	margin: 50px auto;
	background-repeat: no-repeat;
	font-family: 'Noto Sans CJK JP Medium';
	padding-top: 3px;
	box-shadow: 0 5px 0 0 #9b9998;
	transform: translateY(-6px);
	transition:0.3s all;
	}
	
.form_btn-q:hover {
  box-shadow: 0 2px 0 0 #9b9998;
  transform: translateY(-2px);
}
	
.form_btn-q a{
	text-decoration: none;
	display: block;	
	padding: 10px 30px 30px;
	}	
.question-list{
	width: 800px;
	height: auto;
	margin: 0px auto 100px;
	}
.question-list h2{
	width: 800px;
	height: 53px;
	font-size: 28px;
	font-family: 'Noto Sans CJK JP Bold';
	background-image: url("../img/question/Q.png");
	background-position: -3px 3px;
	background-repeat: no-repeat;
	background-size: 51px 58px;
	background-color: #e60012;
	color: #fff;
	padding-top: 7px;
	text-indent: 50px;
	margin-bottom: 10px;
	display: inline-block;
	}
	
.question{
	width: 800px;
	height: 53px;
	font-size: 24px;
	font-family: 'Noto Sans CJK JP Bold';
	background-image: url("../img/question/arrow2.png");
	background-position: 97% 20px;
	background-repeat: no-repeat;
	background-size: 22px 19px;
	background-color: #e2e1e1;
	color: #3e3a39;
	text-indent: 20px;
	margin-bottom: 10px;
	padding-top: 7px;
	display: inline-block;
	}
	
.question2{
	width: 800px;
	height: 80px;
	font-size: 24px;
	font-family: 'Noto Sans CJK JP Bold';
	background-image: url("../img/question/arrow2.png");
	background-position: 97% 20px;
	background-repeat: no-repeat;
	background-size: 22px 19px;
	background-color: #e2e1e1;
	color: #3e3a39;
	text-indent: 20px;
	margin-bottom: 10px;
	padding-top: 7px;
	display: inline-block;
	line-height: 150%;
	}
	
.anser{
		display: none;
	}	
.anser p{
	width: 800px;
	height: auto;
	font-family: 'Noto Sans CJK JP DemiLight';
	font-size: 18px;
	line-height: 160%;
	margin-bottom: 20px;
	display: block;
	}
	
.anser .img{
	width: 20%;
	height: auto;
	float: left;
	}
	
.anser .img img{
		margin: 0px auto;
	}
.anser .link,.anser .link2{
	width: 270px;
	height: 60px;
	font-size: 16px;
	border: 1px solid #3e3a39;
	border-radius: 4px;
	box-shadow: 0 2px 0 0 #d8d8d7;
	background-image: url("../img/question/arrow3.png");
	background-position: 250px 22px;
	background-repeat: no-repeat;
	background-size: 10px 15px;
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 40px;
	text-align: left;
	background-color: #fff;
	}
.anser .link:hover,.anser .link2:hover{
	background-color: #eae9e9;	
	}
.anser .link a{
	text-decoration: none;
	display: block;
	padding: 15px 20px;
	}
.anser .link2 a{
	text-decoration: none;
	display: block;
	padding: 5px 20px;
	}	
.q-back{
	background-color: #EEEEEF;
		width: 100%;
		padding-top: 40px;
		padding-bottom: 50px;
	text-align: center;
	font-size: 22px;
	font-family: 'Noto Sans CJK JP Medium';
	}
	
.q-back hr{
	margin:20px auto;	
	}
.toiawase-link{
	width: 500px;
	height: 60px;
	background-image: url(img/question/toiawase-link.gif);
	background-size: 500px 60px;
	margin:40px auto;	
	text-align: center;
	}

.toiawase-p{
		font-size: 25px;
		line-height: 160%;
	}
	
.honbu-tel{
	font-size: 40px;
	font-family: 'Noto Sans CJK JP Bold';
	margin-top: 20px;
	}
.toiawase-link a{	
	font-size: 22px;
	color: #FFFFFF;
	padding-top: 17px;
	display: block;
	text-decoration: none;
	}
	
.soudanshitsu{
	text-align: center;
	margin: 50px auto;
	}
	
.soudanshitsup{
	font-size:30px;
	font-family: 'Noto Sans CJK JP Bold';
	color: #ED1C24;
	margin-bottom: 30px;
	text-align: center;
	font-style: normal;
	}

.service-item{
	font-size: 24px;
	font-family: 'Noto Sans CJK JP Bold';
	margin-top: 30px;
	margin-bottom: 15px;
}
/*------------------------------
会社概要
-------------------------------*/
.company-contents .box{
	padding-bottom: 100px;
	height:auto;
	}
	
	
.c_gaiyou{
		margin: 10px auto 100px;
	}	
.c_gaiyou dl{
	margin-top:0;
	width:800px;
	color:#3E3A39;
	font-size:16px;
	padding-top: 25px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333;
	display: inline-block;
}
.c_gaiyou dt{
	float: left;
	width: 150px;
}
.c_gaiyou dd{
	float: right;
	width: 650px;
}

.kanban{
	width: 800px;
	height: 350px;
	margin-top: 60px;
}

.kanban p{
	margin-top: 10px;
	margin-bottom: 10px;
}

.kanban .chiiki{
	font-size: 19px;
	color: #ED1C24;
}

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

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

.sdgsrogo{
	width: 550px;
	margin: 60px auto 30px;
	}

.sdgs{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	}
.sdgs td,.sdgs th{
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 10px;
	}
.sdgs th {
	font-family: "Noto Sans CJK JP Bold";
	text-align: center;
	background-color: #e4e3e3;
	}
.sdgs td {
	text-align: left;
	vertical-align: top;
	}
	.sdgs td img{
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}	
.sdgs .title{
	font-family: "Noto Sans CJK JP Bold";
	font-size: 20px;
	}
.sdgs span{
	font-family: "Noto Sans CJK JP Bold";
	font-size: 18px;
	}
.theme{
		width: 30%
	}
.effort{
		width: 45%
	}
.goal
	{
		width: 25%
	}
/*------------------------------
経営理念
-------------------------------*/

.rinen{
	font-size: 22px;
	font-family: "Noto Sans CJK JP Medium";
	color: #ED1C24;
}

/*------------------------------
求人案内
-------------------------------*/

.rec_catch{
	font-size:20px;
	font-weight:bold;
	line-height:160%;
	margin-top:20px;
	margin-bottom:20px;
}

.rec_fontbig{
	font-size:18px;
	line-height:150%;
}
.rec_back1{
	background-image: url(img/rec_back1.png);
	background-repeat: no-repeat;
	height: 100px;
	width: 800px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0px;
	margin-top: 50px;
}

.rec_back2{
	background-image: url(img/rec_back2.png);
	background-repeat: repeat-y;
	width: 800px;
	padding-left: 50px;
}

.rec_back3{
	background-image: url(img/rec_back3.png);
	height: 50px;
	width: 800px;
}


.rec_messtitle{
	height: 50px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}


.rec_img{
	float: right;
	margin-right: 85px;
	width: 270px;
	margin-left: 15px;
}
	
	
/*------------------------------
クリーニングのすすめ
-------------------------------*/
	
.box .subtitle{
	font-size: 22px;
	font-family: "Noto Sans CJK JP Medium";
	text-align: center;
	line-height: 160%;
	margin: 30px auto 20px;
	}
.sub-p{
	font-size: 18px;
	text-align: center;
	line-height: 160%;
	}
	
.susume{
	text-align: center;
	line-height: 30px;
	margin-top: 50px;
	}
	
.susume .th3{
	height: 30px;
	width: 255px;
	background: url(img/susume/susume-bar.png) 5px 0 no-repeat;
	background-size: 255px 30px;
	color: #FFFFFF;	
	}
.susume .th2{
	height: 30px;
	width: 300px;
	background: url(img/susume/susume-bar.png) 70px 0 no-repeat;
	background-size: 255px 30px;
	color: #FFFFFF;	
	}
.susume td{
	padding: 15px;
	}
.susume img{
	margin: auto;
	}
	
.susume .left{
		float: left;
	}
.susume .right{
		float: right;
	}
	
.ban{
	font-size: 15px;
	text-align: center;
	margin: 50px auto;
	}



/*------------------------------
匠クリーニング
-------------------------------*/
.takumi-h2{
	font-size: 28px;
	font-family: 'Noto Sans CJK JP Medium';
	text-align: center;
	margin-top: 50px;
	margin-bottom: 30px;
	color: #3E3A39;
}

.takumi-point-text{
	width: 720px;
	float: right;
	margin-bottom: 50px;
}

.takumi-text-2{
	width: 400px;
	float: left;
	margin-bottom: 50px;
}

.takumi-point{
	float: left;
	margin-right: 10px;
}

.takumi-p-title{
	font-size: 20px;
	font-family: "Noto Sans CJK JP Bold";
margin-bottom: 10px;
}

.takumi-pointimg{
	width: 300px;
	float: right;
}
.kimono-price{
	font-size: 28px;
	text-align: center;
}

.kimono-table{
	margin: 20px auto;
	font-size: 20px;
	text-align: left;
	border-top: 1px #000000 solid;
	border-left: 1px #000000 solid;
}

.kimono-table th{
	padding: 13px;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
	background-color: #fce5e7;
}
.kimono-table td{
	padding: 13px;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;
}
.takumi-kakou-text{
	float:right;
	width: 420px;
}
.takumi-kakou-img{
	float: left;
	margin-right: 10px;
}

.takumi-kakou{
	width: 800px;
	margin:60px auto;
}

.takumi-kakou .type{
	font-size: 20px;
	font-family: 'Noto Sans CJK JP Bold';
	margin-bottom: 10px;
}

.takumi-kakou .type span{
	color: #e60012;
}
.takumi-kakou .left{
	float: left;
	width: 350px;
	height: 160px;
	background-color:  #ededee;
	padding: 20px;
	margin-bottom: 20px;
}

.takumi-kakou .right{
	float: right;
	width: 350px;
	height: 160px;
	background-color:  #ededee;
	padding: 20px;
	margin-bottom: 20px;
}
.kabi_sub{
	font-size: 25px;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
	font-family: "Noto Sans CJK JP Medium";
}
.kabi_text{
	text-align: center;
}

.kabi-ill{
	width: 100%;
	height: 510px;
	background-color: #ededee;
	padding-top: 50px;
	background-image: url(img/kimono/takumi-kabi.png);
	background-size: 380px 475px;
	background-repeat: no-repeat;
	background-position:center;
}

.description-left{
	float: left;
	width: 185px;
	font-family: "Noto Sans CJK JP Medium";
}
.indent-1{
	padding-left:16px;
	text-indent: -16px;
	margin-bottom: 30px;
}

.description-right{
	float: right;
	width: 185px;
	font-family: "Noto Sans CJK JP Medium";
}

.shouji{
	width: 190px;
	height: 70px;
	padding: 15px;
	float: right;
	background-color: #ffffff;
	border: #e60012 1px solid;
}
	
/*------------------------------
お問い合わせ
-------------------------------*/	
	.policy{
		margin: 30px auto 0px;
		width: 100%;
		border: #000000 1px solid;
		background-color: #fff;
		text-align: center;
		padding-top: 30px;
		padding-bottom: 30px;
		font-size: 18px;
		font-family: 'Noto Sans CJK JP Medium';
		line-height: 200%;
	}
	
	.policy span{
		font-size: 16px;
		font-family: "Noto Sans CJK JP DemiLight";
	}
	.policylink{
		margin-bottom: 20px;
	}
	.policylink a{
		color: #e60012;
	}
	.policycheck label{
		margin-left: 5px;
		margin-top: 20px;
		margin-bottom: 30px;
		font-size: 18px;
		display:inline-block;
		cursor:	pointer;
	position:relative;
	}
	

.submit_btnarea {
  width: 500px;
  margin: 0 auto;
}

	
/*------------------------------
高校生求人
----------------------------*/
	
.box-recruit{
	height: auto;
	width: 800px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	color: #3E3A39;
	margin-bottom: 120px;
	line-height: 160%;
}
	
	
.pagetitle-recruit{
	width: 100%;
	height: 250px;
	background-image:url("img/recruit/topimg.jpg");
	background-position: center top;
	background-size:cover;
	background-repeat: no-repeat;
	margin-top: -55px;
	padding-top: 100px;
	}
	
.pagetitle-recruit h1{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	font-size: 40px;
	font-family:"Noto Sans CJK JP bold";
	}
	
.recruit-h2{
	text-align: center;
	font-size: 30px;
	font-family:"Noto Sans CJK JP bold";
	margin-top: 100px;
	margin-bottom: 15px;
	}	
.recruit-hr{
	border: solid 3px;
	border-color: #ED1C24;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	}
	
.greetings{
		width: 600px;
		margin-left: auto;
		margin-right: auto;
		line-height: 180%;
	}
	
.signature{
		text-align: right;
	}
	.ceo-greetings span{
		font-size: 19px;
	}
	
.shop-staff{
		width: 370px;
		height: 170px;
	padding-top: 10px;
		background-image: url("img/recruit/shop-staff.png");
		background-size: 370px 180px;
		background-repeat: no-repeat;		
	font-family:"Noto Sans CJK JP bold";
	line-height: 180%;
	float: left;
	}
.shop-staff a{
	display: block;	
	text-decoration: none;
	font-size: 18px;
	padding-top:30px;
	padding-left: 25px;	
	padding-bottom: 10px;
		}
	
	
.factory-staff{
		width: 370px;
		height: 170px;
	padding-top: 10px;
		background-image: url("img/recruit/factory-staff.png");
		background-size: 370px 180px;
		background-repeat: no-repeat;		
	font-family:"Noto Sans CJK JP bold";
	line-height: 180%;
	float: right;
	}
	
.shop-staff:hover,.factory-staff:hover{
		opacity: 80%;
	}
.factory-staff a{
	display: block;	
	text-decoration: none;
	font-size: 18px;
	padding-top:30px;
	padding-left: 25px;	
	padding-bottom: 10px;
		}

.job{
	width: 100%;
	height: 50px;
	background-color: #faccd0;
	color: #ED1C24;
	padding-left: 15px;
	padding-top: 5px;
	font-size: 25px;
	margin-bottom: 15px;
	font-family:"Noto Sans CJK JP bold";	
	}
.job-h4{
	font-size:20px;
	color: #3E3A39;
	font-family:"Noto Sans CJK JP Medium";
	margin-top: 30px;
	margin-bottom: 5px;
	}
	
.flow-red{
	width: 580px;
	height: 45px;
	margin: 0px auto;
	background-color: #ED1C24;
	color: #fff;
	text-align: center;
	font-size: 25px;
	}
.flow-gray{
	width: 580px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px auto;
	background-color: #eaeaea;
	text-align: center;
	font-size: 20px;
	font-family:"Noto Sans CJK JP Medium";
	}
	.flow-arrow{
		width: 80px;
		margin: 0px auto;
	}
.job-p a{
		color: #ED1C24;
	}
	
	
/*------------------------------
店舗物件募集
-------------------------------*/
.p-rb{
	font-size: 24px;
	color: #ED1C24;
	margin-top: 30px;
	margin-bottom: 20px;
	font-family:"Noto Sans CJK JP bold";
	line-height: 140%;
	}
.real h3{
	font-size: 22px;
	margin-top: 50px;
	}
.real table{
	border: 0.5px solid #000;
	font-size: 18px;
	
	}
.real table span{
		font-size: 16px;
	}
.real table th,.real table tr,.real table td{
	border: 0.5px solid #000;
	padding: 10px;
	}
.real table td{
		vertical-align:top;
	}
.real table .red{
	background-color: #eb3341;
	color: #fff;
	}
.real table .glay{
	background-color:#e2e1e1;
}
	
	
/*------------------------------
業務用クリーニング
-------------------------------*/
	.br-bus{
		display: block;
	}
	
.busi-waku{
	margin: 120px auto 30px;	
	}	
	
.bus-subtitle{
		width:96%;
		text-align: center;
		font-size: 32px;
		color: #e30012;
		border: #e30012 1px solid;
		padding: 2%;
	margin-bottom: 30px;
	}	
.request img{
		width: 100%;
		height: auto;
	margin: 30px auto;
	}
	
.sec_item_2 img{
	width: auto;
	height: 37px;
	margin-bottom: 20px;
	margin-top: 120px;
	}
.business-riyou{
		width: 100%;
	height: auto;
	margin: 30px auto;
	}
	
.medical,.restaurant,.public{
	width: 360px;
	height: 305px;
	float: left;
	background-size: 100%;
	margin-bottom: 15px;
	padding: 5px 15px;
	}
.amusement,.plant,.event{
	width: 360px;
	height: 305px;
	float: right;
	background-size: 100%;
	margin-bottom: 15px;
	padding: 5px 15px;
	}
	
.medical{
		background-image: url("../img/business/medical.png");
	}
.amusement{
		background-image: url("../img/business/amusement.png");
	}
.restaurant{
		background-image: url("../img/business/restaurant.png");
	}
.plant{
		background-image:url("../img/business/plant.png");
	}
.public{
		background-image:url("../img/business/public.png");
	}
.event{
		background-image:url("../img/business/event.png");
	}
	
.business-riyou h4{
	color: #fff;
	font-size: 28px;
		line-height: 110%;
	}
.business-riyou h4 span{
	color: #fff;
	font-size: 20px;

	}	
.business-riyou h5{
	color: #3e3a39;
	font-size: 20px;
	font-family: "Noto Sans CJK JP bold"; 
	margin-top: 150px;
}
	.uketsuke-eria{
		margin: 30px auto;
	}
	
	.bus_kanri img{
		width: 100%;
		height: auto;
	}
.uketsuke{
	width: 80px;
	height: 45px;
	color: #fff;
	text-align: center;
	font-size: 20px;
	border-radius: 10px;
	font-family: "Noto Sans CJK JP medium"; 
	background-color: #3e3a39;
	line-height: 200%;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	}
	
.eria{
	width: 700px;
	float: right;
	font-size: 20px;
	margin-bottom: 20px;
	font-family: "Noto Sans CJK JP bold"; 
	}

.mitsumori{
	margin: 70px auto 30px;
	}
.mitsumori .mitsu-p{
	text-align: center;
	font-size: 25px;
	font-family: "Noto Sans CJK JP bold";
	line-height: 160%;
	margin-bottom: 50px;
	}
.form_btn-m{
	width: 500px;
	height: 93px;
	background-color: #e60012;
	border-radius: 13px;
	text-align: center;
	color: #fff;
	font-size: 25px;
	line-height: 140%;
	margin: 50px auto;
	background-repeat: no-repeat;
	font-family: 'Noto Sans CJK JP Medium';
	box-shadow: 0 5px 0 0 #c5c6c7;
	transform: translateY(-6px);
	transition:0.3s all;
	}
	
.form_btn-m:hover {
  box-shadow: 0 2px 0 0 #c5c6c7;
  transform: translateY(-2px);
}
	
.form_btn-m a{
	color: #fff;
	text-decoration: none;
	display: block;	
	padding: 10px 50px 30px;
	}
/*------------------------------
コインランドリー
-------------------------------*/
.coin-point3{
	width: 800px;
	height: auto;
	margin: 50px auto;
	}
	
.coin-point3 .point{
	float: left;
	text-align: center;
	height: auto;
	width: 32%
	}
.coin-point3 .point-2{
	float: left;
	text-align: center;
	height: auto;
	width: 36%;
	}
	
	
.coin-point3 .point img,.coin-point3 .point-2 img{
	margin: 0px auto;
	width: 200px;
	height: 200px;
	}

.coin-point3 .point .p-text,.coin-point3 .point-2 .p-text{
	font-size:16px;
	font-family:"Noto Sans CJK JP DemiLight";
	line-height: 160%;	
	}

.coin-point3 .point .p-title,.coin-point3 .point-2 .p-title{
	font-size:22px;
	font-family:"Noto Sans CJK JP bold";
	line-height: 140%;
	margin-top: 20px;
	margin-bottom: 20px;
	}	

.coin-link{
	width: 400px;
	height: 70px;
	background-color:#009FE8;
	text-align: center;
	box-shadow: 0px 2px 5px #9A9A9B;
	margin: 80px auto;
	border-radius: 10px;
	}
.coin-link a{
		color: #fff;
		text-decoration: none;
		font-size: 25px;
		font-family:"Noto Sans CJK JP bold";
		display: block;
		padding: 23px;
	}
	.coin-link:hover{
		opacity: 80%;
	}
		
.merit{
	width: 800px;
	margin: 50px auto;
	}
	
.merit1{
	width: 48%;
	height: 250px;
	background-image:url("../img/coinlaundry/meritimg1.png");
	background-size: 113px 113px;
	background-position: center 115px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 25px;
	}
.merit2{
	width: 48%;
	height: 250px;
	background-image:url("../img/coinlaundry/meritimg2.png");
	background-size: 150px 120px;
	background-position: center 105px;
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 25px;
	}
.merit3{
	width: 48%;
	height: 250px;
	background-image:url("../img/coinlaundry/meritimg3.png");
	background-size: 93px 131px;
	background-position: center 105px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 25px;
	}
.merit4{
	width: 48%;
	height: 250px;
	background-image:url("../img/coinlaundry/meritimg4.png");
	background-size: 205px 118px;
	background-position: center 115px;
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 25px;
	}
.merit5{
	width: 48%;
	height: 250px;
	background-image:url("../img/coinlaundry/meritimg5.png");
	background-size: 157px 105px;
	background-position: 140px 145px;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 25px;
	}
.merit6{
	width: 48%;
	height: 250px;
	background-image:url("../img/coinlaundry/meritimg6.png");
	background-size: 143px 133px;
	background-position: center 115px;
	background-repeat: no-repeat;
	float: right;
	margin-bottom: 25px;
	}
.merit img{
	float: left;
	margin-right: 10px;
	margin-bottom: 80px;
	}	
.merit-title{
	font-size: 25px;
	font-family:"Noto Sans CJK JP bold";
	margin-bottom: 10px;
	}
.washok,.washok td,.washok th{
	border:0.5px solid #030303;
	font-size: 23px;
	font-family:"Noto Sans CJK JP bold";
	}
.washok th{
		text-align: left;
		padding: 10px 5px;
	}
.washok .item,.washok .washing,.washok .dryer{
	text-align: center;
	padding: 7px 5px;
	}
.washok .item{
		width: 60%;
	}
.washok td{
		text-align: center;
		padding: 5px;
	}
.washok td span{
		font-size: 16px;
		font-family:"Noto Sans CJK JP Medium";
	}
.nowash{
	margin-top: 30px;
	}
.nowash-chuui{
	width: 30px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	}
	
.nowash-icon{
	width: 82px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	}
	
.nowash .nowash-text{
	font-size: 25px;
	font-family:"Noto Sans CJK JP bold";
	margin-bottom: 20px;
	float: left;
	}
.nowash .nowash-list{
	font-size: 20px;
	margin-bottom: 20px;
	font-family:"Noto Sans CJK JP Medium";
	line-height: 160%;
	float: left;
	}

	
.ok{
	width: 50%;
	float: left;
	}	
.ok,.ok th,.ok td{
	border:0.5px solid #030303;	
	text-align: center;
	}
.ok th{
	padding: 5px;
	font-size: 20px;
	font-family:"Noto Sans CJK JP bold";
	}
	
.ok td{
	padding: 5px 5px 10px;
	}
	.ok td p{
	line-height: 130%;
		margin-bottom: 5px;
	}	
.ok .machine{
	width: 85%;
	margin: 10px auto;
	background-color: #3E3A39;
	color: #fff;
	}
.wash-mark{
	float: left;
	width: 45%;
	margin: 0px 2%;
	height: auto;
	display: block;
	}
.wash-mark-no{
	width: 90%;
	margin: 2.8% auto;
	height: auto;
	display: block;	
	}
.wash-mark img,.wash-mark-no img{
	margin: 0px auto;
	}
	
.machine-meyasu,.machine-meyasu th,.machine-meyasu td{
		border:0.5px solid #030303;
	}

.machine-meyasu{
font-size: 25px;
	font-family:"Noto Sans CJK JP bold";
	text-align: center;
	margin-bottom: 10px;
}
	
.machine-meyasu th,.machine-meyasu td{
		padding: 13px 5px;
	}
.machine-meyasu th span{
	font-size: 18px;
	font-family:"Noto Sans CJK JP medium";
	}
	.machine-meyasu th img{
		margin: 0px auto;
	}
.machine-meyasu td span{
	font-size: 18px;
	}

.riyou-chuui{
		margin-bottom: 50px;
	}	
.riyou-chuui h4{
	width: 98%;
	height: 37px;
	background-color: #FBD2D3;
	font-size: 20px;
	font-family:"Noto Sans CJK JP bold";
	font-style: normal;
	padding-top: 3px;
	padding-left: 2%;
	color: #3E3A39;
	margin-top: 20px;
	margin-bottom: 15px;
	}
	
	.riyou-chuui p{
		text-indent: -16px;
		padding-left: 16px;
		line-height: 180%;
		width: 70%;
	}
	
	.riyou-chuui .img{
		width: 30%;
		height: auto;
		float: right;

	}
	.riyou-chuui .img img{
		margin: 0px auto;
	}
	

.shop-list-coin{
	margin-bottom: 50px;	
	}	
.shop-list-coin h2{
	margin-top: 40px;
	margin-bottom: 0px;
	font-size: 27px;
	padding-left: 15px;
	border-left: 10px solid #ED1C24;
}
.shop-list-coin h3{
	margin-top: 20px;
	font-size: 22px;
}
.shop-list-coin ul{
	margin-bottom: 70px;}

.shop-list-coin ul li{
	list-style: none;
	border-bottom: 1px dotted #030303;
	}
	
.shop-list-coin h4{
	font-family: 'Noto Sans CJK JP Medium';
	font-weight: normal;
	}


.icon1{
	height: 50px;
	margin-bottom: 8px;
	font-family: 'Noto Sans CJK JP Medium';
	line-height: 250%;
	clear:both;
	}
.icon2{
	height: 50px;
	margin-bottom: 8px;
	font-family: 'Noto Sans CJK JP Medium';
	line-height: 150%;
	clear:both;
	}
.icon1 img,.icon2 img{
	float: left;
	margin-right: 8px;
	}
	
	
.shop-list-coin .s-name-co{
	font-size: 20px;
	color: #030303;
	margin-top: 15px;
	margin-bottom: 10px;
	background-image: url("../img/shop/coin-icon.png");
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-position: 0px center;
	padding-left: 40px;
}
	
.shop-list-coin .s-name-co a{
	text-decoration: none;
	color: #3e3a39;
	}
	
.shop-list-coin .s-name-co a:hover{
		opacity: 70%;	
	}
.shop-list-coin .info{
	width: 100%;
	display: inline-block;
	}	
		
.shop-list-coin .s-ad{
	float: left;
	}
	
.shop-list-coin .s-ad p{
	text-indent: -0.5em;
	}
.shop-list-coin .icon-linup{
	width: 250px;
	float: right;
	margin-right: 0px;
	}
.shop-list-coin .icon-linup .shop,.shop-list-coin .icon-linup .map,.shop-list-coin .icon-linup .appicon{
	float: left;
	margin-left: 5px;
	width: 70px;
	height: 70px;
}
	.icon-linup a:hover{
		opacity: 70%;
	}

	
.shop-list-coin .co{
	background-color: #dedcdc;
	background-image: url("../img/shop/coin-icon-title.png");
	background-size: 29px 36px;
	background-position: 17px 8px;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 60px;
	padding-top: 10px;
	font-size: 18px;
	font-family: 'Noto Sans CJK JP Medium';
	margin-bottom: 5px;
	}
	

.coin-app-tokucho{
	width: 760px;
	height: 160px;
	padding: 20px 20px;
	border-radius: 10px;
	background-color: #E2E2E3;
	margin: 20px auto;
	}
.coin-app-tokucho img{
	float: left;
	margin-right: 20px;
	}
.coin-app-tokucho p{
	float: left;
	font-size: 25px;
	font-family: 'Noto Sans CJK JP Bold';
	line-height: 160%;
	}
	
.app-detail{
	width: 100%;
	height: 300px;
	margin-bottom: 30px;
	display: block;
	}
.app-detail .app-icon,.app-detail .app-link{
	float: left;
	margin-right: 20px;
	}
.app-detail .text{
	float: left;	
	}
.app-detail h3{
	color: #3E3A39;	
	font-size:30px;
	font-family: 'Noto Sans CJK JP Bold';
	}
	
.app-detail p{
	font-size: 20px;
	line-height: 150%;
	margin-bottom: 15px;
	font-family: 'Noto Sans CJK JP Medium';
	}
	}