@charset "UTF-8";
/* CSS Document */
/*******************************
 reset
 default
 header
 container
 footer
 Function
*******************************/
*{max-height:999999px;}


/*******************************
 default
*******************************/
.main{
	width:100%;
}


/*******************************
 header
*******************************/
.header .head-box .title-box h1 img{width:33.750%;}
.header .head-box .title-box .sub-title01 img{width:42.250%;}



/*******************************
 container
 	|--section-campaign
	|--section-detail
			|--holding-box
			|--guest-box
*******************************/
.section .text-box p{
	font-size:22px;
	line-height:36px;
}
/* section-campaign */
.section-campaign .section-title .section-title-inner .response-box p img{width:79.125%;}


/* section-detail */
.section-detail .section-title .section-title-inner img{width:65.125%;}

.section-detail .container-inner{
	padding:30px 55px;
	text-align:center;
}

.section-detail .container-inner .float-box{display:inline-block;}
.section-detail .container-inner h3{
	text-align:left;
	margin-top:0px;
}

.section-detail .container-inner table{
	font-size:22px;
	text-align:left;
}

.section-detail .container-inner table td{
	line-height:36px;
}

/* holding-box */
.holding-box{float:none;}

/* guest-box */
.guest-box{
	margin-top:23px;
	float:none;
}
.guest-box > p{text-align:left;}

.guest-box .guest-list{text-align:center;}
.guest-box .guest-list ul{display:inline-block;}



/*******************************
 footer
*******************************/
.footer .footer-box{
	height:100%;
}

.footer .footer-box .float-box{
	max-width:100%;
	line-height:100%;
	padding:15px;
}

.footer .footer-box .text-box{
	color:#FFF;
	font-size:20px;
	line-height:26px;
	padding:0px 0px;
	margin-bottom:20px;
	float:none;
}

.footer .footer-box .banner-box{
	float:left;
}

.footer .footer-box .banner-box p{
	float:left;
}

.footer .footer-box .banner-box p:first-child{
	margin-left:0px;
}



/*******************************
 Function
 	|--is-hover-fade / マウスオーバーアニメーション　FadeIn Out
*******************************/
.is-image100-sp{
	width:100%;	
}

.is-image50-sp{
	width:50%;	
}

.is-none-sp{
	display:none;	
}
