@charset "shift_jis";



/* main scroll */ 
.simply-scroll-container {
    position: relative;
}
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.simply-scroll-list li img {
    display: block;
}


/* =======================
 PCのみ
=======================*/

@media screen and (min-width: 762px){


/* index.html */

.index_page{
	background:url(../img/index_bg_pc.png) no-repeat center top;
	padding:110px 0 0 0;
	margin-top:-20px;
}

.index_ttl02{
	float:left;
	padding-top:12px;
}

.index_txt{
	width:602px;
	float:right;
	line-height:2;
	color:#666464;
}

.index_ttl04{
	float:left;
	padding-top:5px;
}

/* サブ共通	 */

.sub_pager{
	text-align:center;
	margin:10px 0 115px 0;
}

.sub_pager li{
	display:inline-block;
	padding:2px 9px;
}

.sub_pager li img{
	display:block;
}

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

.sub_pager li.active a img{
	border:2px 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_pic{
	float:right;
	margin-right:-5px;
}
.sub_main_pic2{
	float:left;
	margin-right:0px;
	margin-left:-5px;
}

.bg5{ background:url(../img/05_main_pc.jpg) no-repeat right top;}
.bg7{ background:url(../img/07_main_pc.jpg) no-repeat right top;}

.sub_main_txt{
	float:left;
	width:505px;
	line-height:2;
}
.sub_main_txt2{
	float:right;
	width:476px;
}
.sub_main_txt > p{
	padding:0 10px 0 0;
}

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

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

.schedule{
	margin-top:27px;
	color:#727171;
}


.schedule ul{
	float:left;
	width:475px;
}
.schedule ul.schedule_r{
	float:right;
}

.schedule li{
	height:69.5px;
	display:table;
	padding-left:48px;
}

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

.schedule ul li:first-child span{
	border-top:1px solid #dbdbdb;
}

.schedule_01{background:url(../img/01_time_pc.png) no-repeat;}

/* loop jquery*/
#loopSlide{ z-index:98; padding:80px 0 35px 0;}
#loopSlide li{ width:auto; margin-right:0px; float:left;}

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


/* nav */
.page_btn{
	width: 740px;
	margin: 40px auto 80px;
}

.page_btn li{
	float:left;
	width:230px;
	margin-bottom:25px;
	margin-left:20px;
}
.page_btn li a img{
	border-radius:7px;
}

.page_btn li:nth-child(1) {
	margin-left:0px;
}

.page_btn li:nth-child(4) {
	margin-left:125px;
}

.ttl_7{
	margin:150px 0 14px;
	text-align:center;
}

.page_btn2{
	width: 226px;
	margin:0 auto 0px auto;
}
.page_btn2 li{
	float:left;
	margin:0 1px;
}
.page_btn2 li a{
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	width:43px;
	height:43px;
	background-image:url(../img/page_nav_bg.png);
	background-repeat:no-repeat;
	
}
.page_btn2 li:nth-child(1) a{ background-position:0 top;}
.page_btn2 li:nth-child(2) a{ background-position:-45px top;}
.page_btn2 li:nth-child(3) a{ background-position:-90px top;}
.page_btn2 li:nth-child(4) a{ background-position:-136px top;}
.page_btn2 li:nth-child(5) a{ background-position:-181px top;}
.page_btn2 li:nth-child(6) a{ background-position:-226px top;}
.page_btn2 li:nth-child(7) a{ background-position:right top;}

.page_btn2 li:nth-child(1) a.active{ background-position:0 bottom;}
.page_btn2 li:nth-child(2) a.active{ background-position:-45px bottom;}
.page_btn2 li:nth-child(3) a.active{ background-position:-90px bottom;}
.page_btn2 li:nth-child(4) a.active{ background-position:-136px bottom;}
.page_btn2 li:nth-child(5) a.active{ background-position:-181px bottom;}
.page_btn2 li:nth-child(6) a.active{ background-position:-226px bottom;}
.page_btn2 li:nth-child(7) a.active{ background-position:right bottom;}



}

