@charset "shift_jis";

/* --------------------------------------------------------------------------------
	トップページPC
-------------------------------------------------------------------------------- */
#index *{
    box-sizing: border-box;
}
#index h2{
	background:#006ec8;
	color:#ffffff;
	font-size:5.2vw;
	font-weight:600;
	margin:0 0 5vw;
	position:relative;
	padding:1vw 0 1vw 11.6vw;
}
#index h2:before{
	content:"";
	background:url(../images/index/icon-fish.png) no-repeat;
	background-size:100%;
	width:7vw;
	height:5vw;
	position:absolute;
	margin-top:-2.5vw;
	top:50%;
	left:3vw;
}


/*スライダー*/
#index .main-visual{
	height:56vw;
	margin:0 0 6vw;
}
#index .main-visual ul{
	margin:0;
	padding:0;
}

#index .txt-info{
	text-align:center;
	font-size:4vw;
/*	line-height:1.5;*/
	margin:0 5vw 9vw;
}

#index .txt-info .sp{
	display:block;
}



#index .txt-info-title{
	display:block;
	text-align:center;
	width:100%;
	border-bottom:solid 1px #666;
	margin:20px auto;
	padding:10px;
}

#index .txt-info-end{
	display:block;
	text-align:center;
	width:100%;
	border-bottom:solid 1px #666;
	margin:0px auto;
	padding:20px;
}





#index .txt-main{
	text-align:left;
	font-size:4vw;
	line-height:1.5;
	margin:0 5vw 9vw;
}

/*お知らせ ご案内*/
#index .news-guide{
}
#index .news-guide #news .news-box{
	margin:0 5vw 10vw;
}
#index .news-guide #news .news-box iframe{
	width:100% !important;
	height:100vw !important;
}
#index .news-guide #guide{
	margin-bottom:10vw;
}
#index .news-guide #guide .guide-box{
	margin:0 5vw 5vw;
}
#index .news-guide #guide .guide-box iframe{
	width:100%;
	height:51vw;
}
#index .news-guide #guide .btn{
	text-align:center;
}
#index .news-guide #guide .btn a{
	font-size:4vw;
	color:#333333;
	display: inline-block;
	position:relative;
	padding: 3vw 23vw 3vw 11vw;
	border:2px solid #ff0000;
	border-radius:5px;
	text-decoration:none;
	line-height:1;
}
#index .news-guide #guide .btn a:hover{
	opacity: 0.7;
}
#index .news-guide #guide .btn a:before{
	content:"";
	background:url(../images/index/icon-youtube.png) no-repeat;
	background-size:100%;
	width:5.6vw;
	height:4vw;
	position:absolute;
	margin-top:-2vw;
	top:50%;
	left:3.8vw;
}
#index .news-guide #guide .btn a:after{
	content:"";
	background:url(../images/index/icon-right_arr.png) no-repeat;
	background-size:100%;
	width:1.8vw;
	height:3vw;
	position:absolute;
	margin-top:-1.5vw;
	top:50%;
	right:3.8vw;
}


/*料金表*/
#index #price .price-box{
	margin:0 0 10vw;
}
#index #price .price-box .box1{
	margin:0 5vw 4vw;
}
#index #price .price-box .box2{
	margin:0 5vw;
}
#index #price .price-box table{
	text-align:center;
	font-size:4vw;
	margin:0 0 4vw;
}
#index #price .price-box table th{
	background:#F5F5F5;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	width:52%;
	padding:10px 0;
	font-weight:300;
}
#index #price .price-box table th.sheadding{
	background:#004ea2;
	color:#ffffff;
	font-size:4vw;
	font-weight:600;
	border:1px solid #004ea2;
	width:100%;
	line-height:1;
}
#index #price .price-box table th .mark1{
	font-size:3.6vw;
}

#index #price .price-box table td{
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	width:48%;
}
#index #price .price-box table td .tax{
	font-size:3.6vw;
}


/*アクセス*/
#index #access .address{
	font-size:4vw;
	margin:0 5vw 2vw;
}
#index #access .map{
	margin:0 5vw;
}
#index #access .map iframe{
	width:100%;
	height:59vw;
}












