@charset "shift_jis";

/*===============================================
　SPのみ
===============================================*/

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


html, body, 
#page{ height:100%;}

.height100{ height:100%;}
/* index.html */

.index_page{
	margin-top:-3%;
}

.index_txt{
	padding:32px 4% 25px;
}


/* サブ共通	 */

.sub_pager{
	text-align:center;
	margin:12px 0 55px 0;
}

.sub_pager li{
	display:inline-block;
	padding:1px 0px;
	width:12.8%;
}

.sub_pager li a{
	display:block;
}

.sub_pager li img{
	display:block;
}

.sub_pager li.active{
	padding:0px;
}

.sub_pager li.active a img{
	border:1px solid #c7303e;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
			}


.sub_main_txt{
	margin:-23% 4% 0;
}

.sub_main_txt2{
	margin:-6% 4% 0;
}

.sub_message{
	padding:15px 0 0 0;
}

.sub_message p{
	padding:8px 0 ;
	border-bottom:2px solid #c40d23;
	border-top:2px solid #c40d23;
	margin-top:8px;
	margin-bottom:65px;
}


.schedule{
	color:#727171;
	margin:0 4% 55px;
}

.schedule ul{
	height:60%;
}

.schedule li{
	height:83px;
	display:table;
	padding-left:14.5%;
	width: 85.5%;
}

.schedule li span{
	display:table-cell;
	vertical-align:middle;
	border-bottom:1px solid #dbdbdb;
	padding-left:1%;
	width:84.5%;
}

.schedule_01{background:url(../img/01_time_sp.png) no-repeat 0 27%; background-size:11.8% auto;}

/* loop jquery*/
#loopSlide{}
#loopSlide li{ width:320px; margin-right:0px; float:left;}
#loopSlide li img{ }

.simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    padding: 0;
    margin: 0;
    width: 320px;
   
}

/* nav */

.page_btn ol{
	padding:0 1.7%;
	margin-top:24px;
	margin-bottom:24px;
}

.page_btn li{
	float:left;
	width:48.4%;
	margin-bottom:8px;
	padding:0 0.8%;
}
.page_btn li a img{
	border-radius:5px;
}

}