/* .viewer
------------------------- */
.viewer { margin: 0; padding: 0;
	margin: 0 auto;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.viewer ul { margin: 0; padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.viewer ul li { margin: 0; padding: 0;
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
}
.viewer ul li img { margin: 0; padding: 0;
	width: 100%;
}


/* =======================================
	ClearFixElements
======================================= */
.viewer ul:after { margin: 0; padding: 0;
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

.viewer ul { margin: 0; padding: 0;
	display: inline-block;
	overflow: hidden;
}



.tango{display: inline-block;}

.buybtn{text-align: right; margin-bottom: 30px;}

.kakaku{font-size:20px; color: #990000;}

.smallblue{font-size: 13px; color: #1c5884; padding: 0; margin: 0;}
.smallmintgreen{font-size: 13px; color: #81d8d0; padding: 0; margin: 0;}
.smallpink{font-size: 13px; color: #c75564; padding: 0; margin: 0;}

.titlesuwabu{font-size: 20px; padding: 0; margin: 0;}

.garatitle{font-size: 18px;}

.garasetumei{font-size: 16px; margin: 10px 0px 30px 0px ;}

.kyoukai{width:100%; margin: 30px 0px;border-top: 1px dashed #999;}



/*===============================================
min-width: 1250px
===============================================*/
@media print, screen and (min-width: 1250px){
.user-rich-editing-wrap{
	display:none;
}
.noview-pc2{display:none;}

/* lower_index_acc 4>2>2 */
.lower_index_acc422 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc422 li { width: 24%; height: auto;  margin: 0 0.5% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc422 li:nth-of-type(4n) { margin: 0 0 40px 0;}


/* lower_index_acc 3>3>1 */
.lower_index_acc331 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc331 li { width: 30%; height: auto;  margin: 0 4% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc331 li:nth-of-type(3n) { margin: 0 0 40px 0;}



/* lower_index_acc 2>1 */
.lower_index_acc21 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21 li { width: 40%; height: auto;  margin: 0 1% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc21 li:nth-of-type(2n) { width: 55%; margin: 0 0 40px 0;}


/* lower_index_acc 2>1 setumei */
.lower_index_acc21setumei { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21setumei li { width: 30%; height: auto;  margin: 0 5% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc21setumei li:nth-of-type(2n) { width: 63%; margin: 0 0 40px 0;}


/* lower_index_acc 2>1 gentei */
.lower_index_acc21gentei { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21gentei li { width: 30%; height: auto;  margin: 0 5% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc21gentei li:nth-of-type(2n) { width: 63%; margin: 0 0 40px 0;}



}








/*===============================================
min-width: 768px max-width: 1249px
===============================================*/
@media only screen and (min-width: 768px) and (max-width: 1249px){

.noview-tb2{
	display:none;
}


/* lower_index_acc 4>2>2 */
.lower_index_acc422 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc422 li { width: 24%; height: auto;  margin: 0 0.5% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc422 li:nth-of-type(4n) { margin: 0 0 40px 0;}


/* lower_index_acc 3>3>1 */
.lower_index_acc331 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc331 li { width: 30%; height: auto;  margin: 0 4% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc331 li:nth-of-type(3n) { margin: 0 0 40px 0;}


/* lower_index_acc 2>1 */
.lower_index_acc21 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21 li { width: 40%; height: auto;  margin: 0 1% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc21 li:nth-of-type(2n) { width: 55%; margin: 0 0 40px 0;}

/* lower_index_acc 2>1 setumei */
.lower_index_acc21setumei { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21setumei li { width: 30%; height: auto;  margin: 0 5% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc21setumei li:nth-of-type(2n) { width: 63%; margin: 0 0 40px 0;}

/* lower_index_acc 2>1 gentei */
.lower_index_acc21gentei { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21gentei li { width: 30%; height: auto;  margin: 0 5% 40px 0; display: inline-block; vertical-align: top;}
.lower_index_acc21gentei li:nth-of-type(2n) { width: 63%; margin: 0 0 40px 0;}



}





/*===============================================
max-width: 767px
===============================================*/
@media screen and (max-width: 767px){

.noview-sp2{
	display:none;
}

/* lower_index_acc 4>2>2 */
.lower_index_acc422 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc422 li { width: 47%; height: auto;  margin: 0 3% 20px 0; display: inline-block; vertical-align: top;}
.lower_index_acc422 li:nth-of-type(2n) { margin: 0 0 20px 0;}


/* lower_index_acc 2>1 */
.lower_index_acc21 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_acc21 li { width: 100%; height: auto;  margin: 0 0 40px 0; display: inline-block; vertical-align: top; padding-bottom: 30px;}


	
}

.lower_mainheading { position: relative; padding: 0 0 20px 0; font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; font-size: 24px; margin: 0 0 50px 0;}
.lower_mainheading:after { position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; content: ''; background-image: -webkit-repeating-linear-gradient(135deg, #ddd, #ddd 1px, transparent 1px, transparent 4px); background-image: repeating-linear-gradient(-45deg, #ddd, #ddd 1px, transparent 1px, transparent 4px); background-size: 5px 5px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }