﻿@charset "utf-8";
/*******************************
  コンテンツ
*******************************/
	
.service-sec section {
	margin-bottom:20px;
}
.srvc-sec-top-img{
	padding:20px 0px;
}
.service-content h2{
	margin-bottom:15px;
}
.service-left{
	float:left;
	margin-top:15px;
	max-width:420px;
	/*width:420px;*/
	}
.service-new {
	margin-top:20px;
}
.service-right2{
	float:right;
	margin-top:15px;
	margin-right:150px;
	max-width:420px;
	}		
.service-right{
	float:right;
	margin-top:20px;
	max-width:433px;
	/*width:433px;*/
	}
.w300-left{
	float:left;
	margin-top:15px;
	max-width:300px;
	width:300px;
	}
.w400-left{
	float:left;
	margin-top:15px;
	max-width:400px;
	width:400px;
	}
.w600-right{
	float:right;
	margin-top:15px;
	max-width:600px;
	width:600px;
	}
.w500-right{
	float:right;
	margin-top:15px;
	max-width:500px;
	width:500px;
	}
.w500-right img{
	border:solid 1px #ccc;
	}
.img-list{
	margin-bottom:20px;
}
.srvc-sec{
	/*height:50px;*/
}
.srvc-sec-ct{
		margin:0 auto;
	}
.srvc-sec2{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	font-size:25px;
}
.srvc-sec-image{
	float:left;
	margin-right:6px;
}
.srvc-sec-image:last-child{
	margin-right:0px;
}
.li-st01 {
	padding:10px 10px 10px 20px;
}
.li-st01 dt {
	color:#c9435c;
}
.li-st01 dd {
	text-indent:0.5em;
}
/* 連番 スタイル*/
.li-st01 ul {
}
.li-st01 li {
	display:list-item;
	text-indent:0.5em;
	margin: 10px 0;
	padding: 0; 
	color: #333333;
	list-style-type: decimal; 
}

/* ■ スタイル*/
.li-st02 {
	padding:0 0 10px 20px;
}
.li-st02 dt {
	display:list-item;
	color:#c9435c;
	list-style-type: square;  
}
.li-st03 li {
	display:list-item;
	color:#c9435c;
	list-style-type: square;  
}

/* 連番 スタイル*/
.li-st02 ul {
	margin-left: 10px 20px;
}
.li-st02 li {
	display:list-item;
	text-indent:0.5em;
	margin: 0;
	padding: 0; 
	color: #333333;
	list-style-type: decimal; 
}

/* 連番 スタイル*/
.li-st03 {
	padding:10px 0 10px 20px;
}
.li-st03 dt {
	display:list-item;
	color:#c9435c;
	list-style-type: decimal;   
}
.li-st03 dd {
	margin-bottom:20px;
}

/* 料金 */
	.mb15{
		margin-bottom:15px;
	}
	.mt20{
		margin-top:20px;
	}
	table.price-pc{
		width:100%;
		text-align:center;
	}
	table.price-pc caption {
	margin-top:20px;
	}
	table.price-pc th, table.price-pc td{
		text-align:center;
		padding:5px;
	}
	table.price-pc th.thleft {
		text-align:left;
	}
	table.price-pc td.tdleft {
		text-align:left;
	}

/* サービススケジュール　*/
	table.service-tb{
		width:100%;
		text-align:center;
	}
	table.service-tb caption {
	margin-top:20px;
	}
	table.service-tb th, table.service-tb td{
		text-align:left;
		padding:5px;
	}
	table.service-tb th {
		white-space: nowrap;
	}
/*サービス　画像上下余白*/
	.srvc-sec-ct img {
		margin:25px 0;
	}
	.w250-left {
		padding-top:15px;
	}
	.w250-left img{
	width:250px;
	float:left;
	margin:0 20px 0 0;
}
	.w130-left {
		padding-top:15px;
	}
	.w130-left img{
	width:130px;
	float:left;
	margin:0 20px 0 0;
}
p
/*横並び*/
	div.Side-side dl{
		margin:0px;
		padding:0px;
		padding-left:18px;
		margin-bottom:10px;
	}
	div.Side-side dt{
		padding:0px;
		font-size:15px;
		color:#c9435c;
		float:left;
	}
	div.Side-side dt:before {
		content: '●';
		color: #c9435c;
		margin-right: 8px;
}
	div.Side-side dd{
		padding-left:10px;
		font-size:15px;
		display:inline-block;
	}
/* 採用情報　*/
	table.recruit-pc{
		width:100%;
		text-align:center;
	}
	table.recruit-pc caption {
	margin-top:20px;
	}
	table.recruit-pc th, table.recruit-pc td{
		text-align:left;
		padding:5px;
	}
	table.recruit-sp{
		display:none;
	}
/*問い合わせ*/

iframe#parent_iframe { 
  width: 100%;
}
/*=============================================
	491px以上
=============================================*/
@media screen and (min-width: 491px) {
	table.price-sp {
		display:none;
	}
}

/*=============================================
	490px以下
=============================================*/
@media screen and (max-width: 490px){
	.img-list{
		width:150px;
		margin:0 auto;
		margin-bottom:20px;
	}
	.srvc-sec-ct{
		font-size:0.9em;
	}
	.srvc-sec-image{
		/*width:150px;*/
		text-align:center;
	}
	.srvc-sec2{
		margin-left:0;
		font-size:1.2em;
		background:none;
		padding-left:0;
		text-align:center;
		line-height:42px;
		font-weight:bold;
	}
	.srvc-sec-left-side{
		float:none;
		max-width:500px;
		margin:0 auto;
	}
	.srvc-sec-right-side{
		float:none;
		width:250px;
		margin:0 auto;
		margin-bottom:10px;
	}
	.service-left{
		float:none;
	}
	.service-right2{
	float:none;
	margin-right:0;
	}	
	.service-right{
		float:none;
	}
.w300-left, .w400-left, .w250-left img {
	float:none;
	width:98%;
	}
.w130-left img{
	float:none;
}
.w600-right, .w500-right{
	float:none;
	width:98%;
	text-align:center;
	}
	table.price-pc {
		display:none;
	}
	table.price-sp{
		width:100%;
		text-align:center;
	}
	table.price-sp caption {
	margin-top:20px;
	}
	table.price-sp th, table.price-sp td{
		text-align:center;
		padding:5px;
	}
	table.price-sp th.thleft {
		text-align:left;
	}
	table.price-sp td.tdleft {
		text-align:left;
	}
}
