@charset "utf-8";

*{word-break: break-all;}

body, p{
    margin: 0;
    padding: 0;
}

dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {
    margin: 0;
    padding: 0;
}



/* --------------------------------------------------
 Main Style
 -------------------------------------------------- */

.contents_wrapper img{
	width:100%;}


.contents_wrapper{
	padding:0 3%;
	padding-bottom:20px;
	width:94%;
	background:url(../images/back.jpg) repeat;
	}

#message{
	margin:15px 0;}

#message p{
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;}
	
#message span{
	font-size:14px;
	color:#000;
	}

#main{
	width:100%;
	}

#main img{
	width:100%;
	}

#about_wrbk{
	margin:15px 0 0;
	}

.coupon{
	margin:15px 0px 30px;
	}
	
.limit{
	margin:5px 0px 10px;
	font-size:16px;
	font-weight:bold;
	color:#FF0004;
	}

.condition{
	padding:10px;
	margin:0 0px 15px;
	background:#e6f2df;}

.condition1{
	padding:5px;
	margin:0 0px 5px;
	background-color: #FFC;}

.cond_title{
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin-bottom:8px;
	text-align:center;
	}

.cond_title1{
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-align:center;
	}

.coupon ul li{
	font-size:14px;
	color:#000;
	line-height:18px;
	margin-bottom:8px;}
	
.coupon ul li span{
	font-size:12px;
	color:#FF0004;}


/*/////////////////// フォーム ///////////////////*/

.input_box{
	margin:0px 15%;}
	
	.cp_code{
		margin-bottom:10px;}
		
		.cp_code input{
			width:94%;
			padding:3px 2% ;}
			
	.cp_namber{
		margin-bottom:10px;}
				
		.cp_namber input{
			width:94%;
			padding:3px 2% ;}
		
	.cp_code input,
	.cp_namber input{
		border:#e61773 solid 1px;
		}
		
	.cp_code p,
	.cp_namber p{
		color:#e61773;
		font-weight:bold;
		font-size:16px;
		margin-bottom:5px;
		}
		
.cp_submit{
	margin-top:15px;
	text-align:center;}
		
	

/*/////// モーダル //////*/

.modal_box{
	margin:0 auto;}
	

.hotel_window {
	width:80%;
    height: auto;
    padding: 10% 10% 100px;
}	

.hotel_window ul{
	font-size:16px;}
	
.caution_window {
    width:80%;
    height: auto;
    padding: 10% 10% 100px;
}	

.caution_window ul{
	font-size:16px;}
	
.caution_window li{
	margin-bottom:15px;}

.red{
	color:#FF0004;}	
	
.blue{
	color:#007AFF;}
	
	