@charset "utf-8";
/* CSS Document */

html{
	font-size:18px;
	letter-spacing:0.2em;}

body{
	font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	margin:0;}
	
.clear{
	content: " ";
	clear: both;
	width: 100%;}

span{
	display:inline-block;}
	
div {
	overflow:hidden;}
	
img{
	vertical-align: bottom;}	
	
a{
	text-decoration:none;
	color:#000;}
	
h1,h2,h3{
	margin:0;
	font-weight:inherit;
	font-size:inherit;}	
	
#header img{
	width:100%;
	height:auto;}
	
.pc_main{
	display:block;}
	
.sp_main{
	display:none;}		
	
.header_obi{
	background-color:#22B373;}	
	
.ho_title{
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	color:#fff;}	
	
	
	
.contents01{
	max-width:750px;
	width:95%;
	margin:auto;}	
	
.c_title{
	text-align:center;
	border:solid 1px #22B373;
	padding:10px 0;
	width:200px;
	margin:50px auto;
	font-weight:bold;
	font-size:1.5em;}
	
.c01_box{
	margin:50px auto;}	
	
.c01b_title{
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	color:#006837;
	margin-bottom:0;}	
	
.c01b_sub_title{
	font-weight:bold;
	font-size:1.1em;
	color:#006837;
	margin:10px auto;}
	
.c01b_text{
	margin:10px auto;
	text-align:justify;
	font-size:15px;}	


/*contents02--------------------------------*/
.contents02{
	margin:auto;
	max-width:1000px;
	width:95%;}	
	
.memo{
	color:#999;
	font-size:.8em;
	text-align:center;}	
	
.daylist{
	width:100%;
	border:solid 2px #000;
	border-collapse:collapse;
	text-align:center;}	
	
.daylist th,.daylist td{
	border:solid 1px #000;
	padding:5px;}			
	
.cb{
	background-color:#CBF4E0;}	
	
.dl_memo{
	font-size:15px;
	color:#555;
	margin:10px auto;}	
	
/*contents03--------------------------------*/	
.contents03{
	margin:100px auto;}

.omousikomi_box{
	display: flex;
	align-items:stretch;
	flex-wrap: wrap;
	justify-content:space-between;
	margin:auto;
	max-width:600px;
	width:95%;}	
	
.o_block{
	margin:20px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;}	
	
/*contents04--------------------------------*/	
.contents04	{
	margin:100px auto;}
	
.price_box{
	max-width:330px;
	width:95%;
	margin:auto;}	

.pb_list{
	border-collapse:separate;
	border-spacing:0 10px;}
	
.pb_list td{
	line-height:1em;}

.pb_list td:last-child	{
	text-align:right;
	font-weight:bold;
	font-size:1.2em;}
	
.mini{
	font-size:.8em;}	
	
.price_text{
	max-width:700px;
	width:95%;
	margin:20px auto;}	
	
.pt_text{
	margin:0;
	font-size:.8em;
	color:#333;
	padding-left:20px;}	
	
.pt_text li{
	margin:5px auto;}	
	
.pt_list{
	margin:10px 0;
	border-collapse:collapse;
	border:solid 1px #333;}	
	
.pt_list td{
	border:solid 1px #333;
	padding:10px;
	text-align:center;}	
	
.pbl_color{
	color:#006837;
	font-weight:bold;}		
	
	
/*kai-logo--------------------------------*/		
.kai-logo {
	width:300px;
	margin:50px auto 10px;}
	
.kai-logo img {
	width: 100%;
	height:auto}
	
	
@media screen and (max-width:1024px){
	
}

@media screen and (max-width: 768px){

.schedule{
	white-space: nowrap;
    overflow: scroll;}
	
.omousikomi_box{
	justify-content:center;}		
	
}

@media screen and (max-width: 485px){
.pc_main{
	display:none;}	
	
.sp_main{
	display:block;	
}
	

	
.pb_list td:last-child	{
	width:150px;}	
	
.pt_list {
	width:95%;	}
	
.pt_list td{
	display:block;
	border:solid 1px #999;}	
	
}