@charset "UTF-8";



/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/




/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 共通項目 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */



/* マージン */
.margin02 {	margin-bottom: 2px; }
.margin05 {	margin-bottom: 5px; }
.margin06 {	margin-bottom: 6px; }
.margin08 {	margin-bottom: 8px; }
.margin10 {	margin-bottom: 10px; }
.margin15 {	margin-bottom: 15px; }
.margin20 {	margin-bottom: 20px; }
.margin30 {	margin-bottom: 30px; }
.margin40 {	margin-bottom: 40px; }

.mt5 {	margin-top: 5px; }
.mt10 {	margin-top: 10px; }
.mt15 {	margin-top: 15px; }
.mt20 {	margin-top: 20px; }
.mt30 {	margin-top: 30px; }
.mt40 {	margin-top: 40px; }
.mt90 {	margin-top: 90px; }

.mb40 {	margin-bottom: 40px; }

.mr5 {	margin-right: 5px; }

/* text-align */
.txt_al_c{text-align:center;}
.txt_al_r{text-align:right;}
.vr_al_m{vertical-align:middle!important;}

/* 文字装飾 */
strong {
	font-weight: bold;
}

ul {
	
}
	ul li {
		list-style:none;	
	}

.strong{
	font-size:110%;
	font-weight:bold;
	}
.red{
	color:#F00;
	}


/* float解除 */
.cbox { 
}
* html .cbox {
	zoom: 100%;
}
*:first-child+html .cbox {
	display: inline-block;
}
.cbox:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}
ul { 
}
* html ul {
	zoom: 100%;
}
*:first-child+html ul {
	display: inline-block;
}
ul:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}


/* 幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.w_100p{
	width:100%;
	}
.m_w_100p{
	max-width:100%;
	}

/* 高さ */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.h_auto{
	height:auto;
	}




/* リンク */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
a {
	color: #F94343;
	transition: 0.4s;
	-webkit−transition: 0.4s;
}
a:hover {
	text-decoration:underline;
}
a.pdf{
	display:inline-block;
	padding-right:20px;
	position:relative;
	}
a.pdf::after{
	content:"";
	width:16px;
	height:20px;
	background-image:url(../img/icon_pdf.png);
	position:absolute;
	right:0;
	top:50%;
	margin-top:-11px;
	}
a.arrow{
	display:inline-block;
	padding-left:25px;
	position:relative;
	font-weight:bold;
	border: 2px solid #F99BA9;
	padding: 10px;
	padding-left: 40px;
	padding-right: 15px;
	border-radius: 5px;
	text-decoration:none;
	box-sizing:border-box;
	color: #FF8080;
	}
a.arrow:hover{
	opacity:0.6;
	}
a.arrow::after{
	content:"";
	width:20px;
	height:20px;
	background-color: #F99BA9;
	border-radius:100%;
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-10px;
	}
a.arrow::before{
	content:"";
	width: 4px;
	height: 4px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position:absolute;
	left:16px;
	top:50%;
	z-index:2;
	margin-top:-3px;
	}

	.linkArea {
		margin-left:-9px;
		font-size:0;
		}
	.linkArea li {
		font-size:13px;
		display:inline-block;
		vertical-align:top;
		width:234px;
		margin-left:9px;
		margin-bottom:10px;
		padding-left:0;
		}
		.linkArea li a{
			width:100%;
			border:none;
			padding-top:0;
			padding-bottom:0;
			padding-left:28px;
			}
			.linkArea li a.arrow::after{
				top:12px;
				left:0;
				}
			.linkArea li a.arrow::before{
				-webkit-transform: rotate(135deg);
				transform: rotate(135deg);
				top:12px;
				left:7px;
				}


/* テキスト装飾 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* 小文字 */
.cap {
	line-height: 1.5;
	font-size: 86%;
}
.indent{
	margin-left:1em;
	text-indent:-1em;
	}
.fw_bold{
	font-weight:bold;
	}




/* 横幅 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
body {
	font-family: YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 1px;
	-webkit-text-size-adjust: 100%;
	position:relative;
}


/* table */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.table{
	width:100%;
	box-sizing:border-box;
	border-collapse: collapse;
}
.table th{
	background-color: #FFE3E6;
	padding:12px 20px 8px 20px;
	text-align:left;
}
.table td{
	padding:12px 10px 8px 20px;
	background-color:#fff;
}
.table tr th{
	text-align:center;
}
.table tr th:not(:last-child){
	border-right:1px solid #d2d2d2;
	}
.table tr td:not(:last-child){
	border-right:1px solid #d2d2d2;
	}
.table tr:not(:last-child) th,.table tr:not(:last-child) td{
	border-bottom:1px solid #d2d2d2;
	}
.table .bdr_b_none{
	border-bottom:none!important;
	}



/* 色 */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.col_green{
	color:#80D500;
	}


/* リスト */
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
	.num_list li{
			position:relative;
			padding-left:35px;
			padding-top:3px;
			}	
		.num_list li:not(:first-child){
			margin-top:10px;
			}
		.num_list li::before{
			position:absolute;
			left:0;
			top:3px;
			width:23px;
			height:23px;
			border-radius:100%;
			background-color:#F99BA9;
			text-align:center;
			color:#fff;
			box-sizing: border-box;
			font-weight: bold;
			line-height: 1;
			padding-top: 5px;
			}
		.num_list li:nth-of-type(1)::before{content:"1";}
		.num_list li:nth-of-type(2)::before{content:"2";}
		.num_list li:nth-of-type(3)::before{content:"3";}
		.num_list li:nth-of-type(4)::before{content:"4";}
		.num_list li:nth-of-type(5)::before{content:"5";}
		.num_list li:nth-of-type(6)::before{content:"6";}
		.num_list li:nth-of-type(7)::before{content:"7";}
		.num_list li:nth-of-type(8)::before{content:"8";}
		.num_list li:nth-of-type(9)::before{content:"9";}
		.num_list li:nth-of-type(10)::before{content:"10";}
		
	.circle_list li{
			position:relative;
			padding-left:13px;
			}	
		.circle_list li:not(:first-child){
			margin-top:5px;
			}
		.circle_list li::before{
			content:"";
			position:absolute;
			left:0;
			top:0.6em;
			width:5px;
			height:5px;
			border-radius:100%;
			background-color:#F99BA9;
			}
	
.qa_box{
	}
	.qa_box dl:not(:first-child){
		padding-top:10px;
		border-top:1px dotted #ccc;
		margin-top:10px;
		}
	.qa_box dt{
		background-image:url(../img/q.png);
		background-repeat:no-repeat;
		background-position:left 2px;
		font-size:115%;
		font-weight:bold;
		padding-left:35px;
		cursor:pointer;
		}
	.qa_box dd{
		background-image:url(../img/a.png);
		background-repeat:no-repeat;
		background-position:left 2px;
		padding-left:30px;
		display:none;
		margin-left: 5px;
		margin-top: 10px;
		}
		
		

/* ++++++++++++++++++++++++++++++++++++++++++++++    PC    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* 801px ~ */
@media screen and (min-width: 801px), print {

	.sp {display: none !important;}
	
	body{
		min-width:1040px;
		}
	
	/* ヘッダー pc */
	#header {
		}
		#header > div{
			width:1040px;
			text-align:center;
			margin:0 auto;
			position:relative;
			}
		#header nav{
			display:block!important;
			}
			#header nav ul{
				display:table;
				width:100%;
				text-align:center;
				padding: 30px 0 32px;
				}
				#header nav ul li{
					display:table-cell;
					vertical-align:middle;
					position:relative;
					}	
				#header nav ul li:not(:nth-of-type(3))::before{
					content:"";
					width:1px;
					height:60px;
					background-image:url(../img/dotted.jpg);
					position:absolute;
					display:block;
					left:0;
					top:50%;
					margin-top:-30px;
					}
				#header nav ul li:nth-of-type(2)::after,
				#header nav ul li:nth-of-type(5)::after
				{
					content:"";
					width:1px;
					height:60px;
					background-image:url(../img/dotted.jpg);
					position:absolute;
					display:block;
					right:0;
					top:50%;
					margin-top:-30px;
					}
				#header nav ul li:nth-of-type(3){
					padding:0 40px;
					}
					#header nav ul li a{
						display:block;
						border-radius:3px 3px 0 0;
						-webkit-border-radius:3px 3px 0 0;
						position:relative;
						}
			#header > div .search_box{
				position:absolute;
				top:13px;
				right:0;
				}
				#header > div .search_box > div,
				#header > div .search_box > a{
					float:left;
					}
				#header > div .search_box > div{
					position:relative;
					}
				#header > div .search_box input[type="text"]{
					height: 24px;
					box-sizing: border-box;
					border:1px solid #000;
					padding-left: 30px;
					width:120px;
					outline: 0;
					}
				#header > div .search_box input[type="submit"]{
					position:absolute;
					left:0;
					top:0;
					width:24px;
					height:24px;
					background:url(../img/search.png) no-repeat 5px 6px,#000;
					border: none;
					}
					
				#header > div .search_box > a{
					display:inline-block;
					border:1px solid #000;
					color:#403F31;
					font-weight:bold;
					padding: 5px 10px;
					line-height: 1;
					font-size: 12px;
					text-decoration:none!important;
					}
				#header > div .search_box > a.mokuteki{
					background-image:url(../img/mokuteki.png);
					margin-left:15px;
					}
				#header > div .search_box > a.nenrei{
					background-image:url(../img/nenrei.png);
					margin-left:8px;
					}
	/* ヘッダー pc end */
	
	
	/* フッター pc  */
	footer {
		background-color:#403F31;
		font-weight:bold;
		}
		footer > div{
			width:1040px;
			padding:20px 0;
			text-align:center;
			margin:0 auto;
			color:#fff;
			}
	/* フッター pc end */
	
	
	/*  contents  */
	.bg_flower{
		background:url(../img/bg_flower_l.png) repeat-y left 250px,url(../img/bg_flower_r.png) repeat-y right 100px;
		}
	#sub_contents{
		margin-bottom:110px;
		}
		#sub_contents > section:not(:nth-of-type(1)){
			margin-top:70px;
			}
		#sub_contents .wrap{
			margin:auto;
			max-width:1040px;
			}
	
	.wrap .left_column{
		float:left;
		width:269px;
		}
	
	.wrap .right_column{
		float:right;
		width:723px;
		}
		
		.right_column > div:not(:nth-of-type(1)){
			margin-top: 80px;
			}
	
	.wrap .side_menu:not(:first-child){
		margin-top:50px;
		}
	.side_menu{
		border-style: solid;
		border-width: 5px;
		-moz-border-image: url(../img/side_border.jpg) 5 repeat;
		-webkit-border-image: url(../img/side_border.jpg) 5 repeat;
		-o-border-image: url(../img/side_border.jpg) 5 repeat;
		border-image: url(../img/side_border.jpg) 5 fill repeat;
		position:relative;
		padding:30px 13px 15px;
		box-sizing:border-box;
		}
		.side_menu h3{
			position:absolute;
			top:-19px;
			left:50%;
			margin-left:-87px;
			}
			.side_menu ul{
				}
				.side_menu ul li:not(:first-child){
					margin-top:10px;
					}
	
	.h2{
		margin-bottom:30px;
		background:url(../img/h2_bg.png) no-repeat;
		padding-top:3px;
		font-size:200%;
		height:57px;
		padding-left:50px;
		}
		.h2.small{
			padding-top:7px;
			font-size:180%;
			}
	.h3{
		margin-bottom:20px;
		position:relative;
		font-size:140%;
		overflow:hidden;
		}
	.h3::before{
		content:"";
		width:100%;
		left:0;
		top:50%;
		margin-top:-4px;
		background-image:url(../img/line1.png);
		height:8px;
		position:absolute;
		z-index:0;
		}
		.h3 span{
			background-color:#FDF5F6;
			display:inline-block;
			position:relative;
			z-index:2;
			padding-left:35px;
			padding-right:10px;
			}
			.h3 span::after{
				content:"";
				width:23px;
				height:21px;
				background-image:url(../img/h3_bg.png);
				position:absolute;
				left:0;
				}
	.h4{
		margin-bottom:10px;
		font-size:120%;
		border-bottom:1px dotted  #F99BA9;
		padding-bottom:8px;
		font-weight:bold;
		color: #F99BA9;
		}
	.h5{
		margin-bottom:10px;
		font-size:110%;
		border-left:5px solid  #F99BA9;
		padding-left:10px;
		font-weight:bold;
		}
					
	/*  パンくず  */
	.pankuzu{
		margin-bottom:20px;
		font-size:0;
		}
		.pankuzu li{
			display:inline-block;
			position:relative;
			padding-right:15px;
			margin-right:10px;
			font-size:12px;
			}
		.pankuzu li:not(:last-child):after{
			position:absolute;
			content:"";
			width: 4px;
			height: 4px;
			top:50%;
			margin-top:-3px;
			right:0;
			border-top: 1px solid #000;
			border-right: 1px solid #000;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			}

	/*  ページ送り */
	.pagination{
		}
		.pagination ul{
			font-size:0;
			text-align:center;
			margin-top:-5px;
			}
			.pagination ul li{
				font-size:14px;
				display:inline-block;
				margin-left:5px;
				line-height:1;
				margin-top:5px;
				}
			.pagination ul li.current span{
				background-color:#ccc;
				color:#fff;
				}
			.pagination ul li:not(.current) a{
				background-color:#FF8080;
				color:#fff;
				}
				.pagination ul li a{
					color:#fff;
					text-decoration:none;
					}
				.pagination ul li a,
				.pagination ul li span{
					display:block;
					width:30px;
					padding:10px 0;
					font-weight:bold;
					transition:500ms;
					border-radius:5px;
					text-align:center;
					}
				.pagination ul li a:hover{
					background-color:#EDC0C0;
					transition:500ms;
					}
	/* contents  end */

}




/* ++++++++++++++++++++++++++++++++++++++++++++++    sp    ++++++++++++++++++++++++++++++++++++++++++++++  */
/* ~ 800px */
@media only screen and (max-width: 800px) {

	.linkArea {
		margin-left:0;
		}
	.linkArea li {
		width:49%;
		margin-left:0;
		}
	.linkArea li:nth-of-type(odd){
		float:left;
		clear:both;
		}
	.linkArea li:nth-of-type(even){
		float:right;
		}


	.pc {display: none !important;}
	body.open{
		height:100hv;
		overflow:hidden;
		}
	
	/* ヘッダー sp */
	#header {
		}
		#header > div{
			text-align:center;
			margin:0 auto;
			position:relative;
			}
		#header h1{
			padding:10px 40px;
			position:relative;
			}
		#header h1 img{
			width:200px;
			max-width:100%;
			vertical-align: middle;
			}
		#header nav{
			}
			#header nav ul{
				text-align:center;
				}
				#header nav ul li{
					float:left;
					width:50%;
					padding:15px 0;
					border-top:1px dotted #403F31;
					box-sizing:border-box;
					}
				#header nav ul:nth-of-type(2) li{
					border-bottom:1px dotted #403F31;
					}
				#header nav ul li:nth-of-type(2){
					border-left:1px dotted #403F31;
					}
				#header nav ul li img{
					max-width:100%;
					}
				#header nav ul li a{
					display:block;
					padding-bottom:10px;
					}
				#header nav ul li a{
					padding-top: 14px;
					}
	.sp nav{
		padding:15px;
		position:fixed;
		left:0;
		top:0;
		background-color:rgba(255,255,255,0.8);
		width:100%;
		height:100%;
		box-sizing:border-box;
		display:none;
		overflow:scroll;
		z-index:99999;
		}
		.home{
			text-align:center;
			margin-bottom:20px;
			}
			.home img{
				width:31px;
				}
			.menu_btn{
				position:absolute;
				right:10px;
				top:10px;
				cursor:pointer;
				text-align:center;
				z-index:999;
				-webkit-transition: 0.3s ease-in-out;
				-moz-transition: 0.3s ease-in-out;
				-o-transition: 0.3s ease-in-out;
				transition: 0.3s ease-in-out;
				z-index: 99999;
				}
			.open .menu_btn{
				-webkit-transition: 0.3s ease-in-out;
				-moz-transition: 0.3s ease-in-out;
				-o-transition: 0.3s ease-in-out;
				transition: 0.3s ease-in-out;
				}
				.menu_btn .line{
					display:inline-block;
					width: 30px;
					height: 3px;
					margin: 0 0 0 0;
					background: #000;
					-webkit-transition: 0.3s ease-in-out;
					-moz-transition: 0.3s ease-in-out;
					-o-transition: 0.3s ease-in-out;
					transition: 0.3s ease-in-out;
					position: relative;
					border-radius:50px;
					}
				.menu_btn .menu_txt{
					font-size: 10px;
					font-weight: bold;
					letter-spacing: 0;
					margin-top: 5px;
					}
				.menu_btn .line:before,.menu_btn .line:after{
					content: "";
					width: 30px;
					height: 3px;
					display: block;
					background: #000;
					position: absolute;
					-webkit-transition: 0.3s ease-in-out;
					-moz-transition: 0.3s ease-in-out;
					-o-transition: 0.3s ease-in-out;
					transition: 0.3s ease-in-out;
					border-radius:50px;
					}
				.menu_btn .line:before{
					top:-8px;
					}
				.menu_btn .line:after{
					top:8px;
					}
				.open .menu_btn .line{
					background-color:#fff;
					}
				.open .menu_btn .line:before{
					top:0px!important;
					-webkit-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					-mo-transform: rotate(45deg);
					transform: rotate(45deg);
					background-color:#000;
					}
				.open .menu_btn .line:after{
					top:0px!important;
					-webkit-transform: rotate(135deg);
					-ms-transform: rotate(135deg);
					-mo-transform: rotate(135deg);
					transform: rotate(135deg);
					background-color:#000;
					}
				.open .menu_btn .close{
					display:none;
					}
				.close .menu_btn .close{
					display:block;
					}
				.open .menu_btn .open{
					display:block;
					}
				.close .menu_btn .open{
					display:none;
					}
					
			#header > div .search_box{
				}
				#header > div .search_box > a:nth-of-type(1){
					float:left;
					}
				#header > div .search_box > a:nth-of-type(2){
					float:right;
					}
				#header > div .search_box > div{
					clear:both;
					position:relative;
					}
				#header > div .search_box input[type="text"]{
					height: 42px;
					box-sizing: border-box;
					border:1px solid #000;
					padding-left: 52px;
					width:100%;
					outline: 0;
					font-size: 120%;
					}
				#header > div .search_box input[type="submit"]{
					position:absolute;
					left:0;
					top:0;
					width:42px;
					height:42px;
					background:url(../img/search.png) no-repeat center,#000;
					border: none;
					}
					
				#header > div .search_box > a{
					display:inline-block;
					border:1px solid #000;
					color:#403F31;
					font-weight:bold;
					padding: 20px 10px;
					font-size: 100%;
					width:49%;
					box-sizing:border-box;
					margin-top:30px;
					margin-bottom:30px;
					text-align:center;
					position:relative;
					}
				#header > div .search_box > a:after{
					content: "";
					height: 16px;
					width: 16px;
					border-top: 2px solid #403F31;
					border-left: 2px solid #403F31;
					display: block;
					position: absolute;
					transform: rotate(135deg);
					-webkit-transform: rotate(135deg);
					-moz-transform: rotate(135deg);
					-ms-transform: rotate(135deg);
					-o-transform: rotate(135deg);
					right: 10px;
					top:50%;
					margin-top:-8px;
					}
				#header > div .search_box > a.mokuteki{
					background-image:url(../img/mokuteki.png);
					}
				#header > div .search_box > a.nenrei{
					background-image:url(../img/nenrei.png);
					}
	/* ヘッダー sp end */
	
	
	
	/* フッター pc  */
	footer {
		background-color:#403F31;
		font-weight:bold;
		}
		footer > div{
			padding:20px 10px;
			text-align:center;
			margin:0 auto;
			color:#fff;
			}
	/* フッター pc end */
	
	
	/*  contents sp  */
	#sub_contents{
		margin-bottom:65px;
		}
		#sub_contents > section:not(:nth-of-type(1)){
			margin-top:35px;
			}
		#sub_contents .wrap{
			padding:0 10px;
			}
	
	.wrap .left_column{
		margin-top:50px;
		}
	
	.wrap .right_column{
		}
		
		.right_column > div:not(:nth-of-type(1)){
			margin-top: 40px;
			}
	
	.wrap .side_menu:not(:first-child){
		margin-top:50px;
		}
	.side_menu{
		border-style: solid;
		border-width: 5px;
		-moz-border-image: url(../img/side_border.jpg) 5 repeat;
		-webkit-border-image: url(../img/side_border.jpg) 5 repeat;
		-o-border-image: url(../img/side_border.jpg) 5 repeat;
		border-image: url(../img/side_border.jpg) 5 fill repeat;
		position:relative;
		padding:30px 13px 15px;
		box-sizing:border-box;
		}
		.side_menu h3{
			position:absolute;
			top:-19px;
			left:50%;
			margin-left:-87px;
			}
			.side_menu ul{
				}
				.side_menu ul li:not(:first-child){
					margin-top:10px;
					}
				.side_menu ul li img{
					width:100%;
					}
		
	.h2{
		margin-bottom:30px;
		background:url(../img/bg_pink.jpg);
		font-size:180%;
		text-align:left;
		padding: 10px 15px;
		}	
	
	.h3{
		margin-bottom:20px;
		position:relative;
		font-size:120%;
		overflow:hidden;
		padding-right:20PX;
		}
	.h3::before{
		content:"";
		width:100%;
		left:0;
		top:10px;
		background-image:url(../img/line1.png);
		height:8px;
		position:absolute;
		z-index:0;
		}
		.h3 span{
			background-color:#FDF5F6;
			display:inline-block;
			position:relative;
			z-index:2;
			padding-left:35px;
			padding-right:10px;
			}
			.h3 span::after{
				content:"";
				width:23px;
				height:21px;
				background-image:url(../img/h3_bg.png);
				position:absolute;
				left:0;
				top:0;
				}
	.h4{
		margin-bottom:10px;
		font-size:120%;
		border-bottom:1px dotted  #F99BA9;
		padding-bottom:8px;
		font-weight:bold;
		color: #F99BA9;
		}
	.h5{
		margin-bottom:10px;
		font-size:110%;
		border-left:5px solid  #F99BA9;
		padding-left:10px;
		font-weight:bold;
		}
					
	/*  パンくず */
	.pankuzu{
		margin-bottom:20px;
		font-size:0;
		width:100%;
		overflow-x: scroll;
		white-space: nowrap;
		}
		/* スクロールバーの装飾 */
		.pankuzu::-webkit-scrollbar {
			height: 5px;
			}
		.pankuzu::-webkit-scrollbar-track {
			background-color: rgba( 238, 238, 238, 0);
			}
		.pankuzu::-webkit-scrollbar-thumb {
			background-color: rgba( 255, 255, 255, 0.5);
		}
		.pankuzu li{
			display:inline-block;
			position:relative;
			padding-right:15px;
			margin-right:10px;
			font-size:12px;
			}
		.pankuzu li:not(:last-child):after{
			position:absolute;
			content:"";
			width: 4px;
			height: 4px;
			top:50%;
			margin-top:-3px;
			right:0;
			border-top: 1px solid #000;
			border-right: 1px solid #000;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
			}
			
	/*  ページ送り */
	.pagination{
		}
		.pagination ul{
			font-size:0;
			text-align:left;
			margin-top:-5px;
			}
			.pagination ul li{
				font-size:14px;
				display:inline-block;
				margin-left:5px;
				line-height:1;
				margin-top:5px;
				}
			.pagination ul li.current span{
				background-color:#ccc;
				color:#fff;
				}
			.pagination ul li:not(.current) a{
				background-color:#FF8080;
				color:#fff;
				}
				.pagination ul li a{
					color:#fff;
					text-decoration:none;
					}
				.pagination ul li a,
				.pagination ul li span{
					display:block;
					width:30px;
					padding:10px 0;
					font-weight:bold;
					transition:500ms;
					border-radius:5px;
					text-align:center;
					}
				.pagination ul li a:hover{
					background-color:#EDC0C0;
					transition:500ms;
					}
	/* contents sp end */
	

	
}