/* ==

　reset

=============================================================================== */

.category-container .heading {
}


/* ==

　base

=============================================================================== */

.pc-conts {
	display: block;
}

.sp-conts {
	display: none;
}

@media screen and (max-width: 767px) {
	.pc-conts {
		display: none;
	}

	.sp-conts {
		display: block;
	}
}

#contentheader .row {
    max-width: 1180px;
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
}


h1 {
    padding-top: 0px;
    padding-bottom: 60px;
    font: 20px/30px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
    color: #121212;
    font-size: 1.5rem;
    /*font-family: "proxima-nova",sans-serif;*/
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	h1 {
		padding-bottom: 40px;
	}
}



/* ==

　note-box

=============================================================================== */

.main .note-box {
	font-size: 12px;
	font-size: 0.6rem;
	border: 1px solid #ccc;
	color: #131313;
	padding: 28px;
	font-weight: 100;
}

.main .note-box a {
	text-decoration: none;
}

.main .note-box a:hover {
	text-decoration: underline;
}

.main .note-box ul {
	
}

.main .note-box ul li {
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.8;
	margin-top: 1em;
}

.main .note-box ul li:first-child {
	margin-top: 0;
}


@media screen and (max-width: 767px) {
	.main .note-box {
		padding: 10px;
	}
}



/* ==

　tab list

=============================================================================== */

.main nav#tab-list {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 50px;
}

.main nav#tab-list li.select a {
	color: #ff5a00;
}

.main nav#tab-list ul {
	letter-spacing: -.40em;
}

.main nav#tab-list ul li {
	background: none;
	padding: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-left: 1px solid #818181;
	font-size: 14px;
	font-size: 0.7rem;
	line-height: 16px;
	letter-spacing: normal;
	/*font-weight: lighter;*/
}

.main nav#tab-list ul li:first-child {
	border-left: none;
}

.main nav#tab-list ul li a {
	color: #131313;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}

.main nav#tab-list ul li a:hover {
	text-decoration: none;
	color: #ff5a00;
}

.main nav#tab-list ul li span {
	font-family: "proxima-nova",sans-serif;
	font-size: 1.2em;
	letter-spacing: 0.1em;
}



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

	.main nav#tab-list {
		margin-left: -30px;
		margin-right: -30px;
		padding-top: 40px;
	}
	.main nav#tab-list ul {
		width: 100%;
		border-top: 1px solid #ccc;
	}

	.main nav#tab-list ul li {
		text-align: center;
		display: table;
		width: 50%;
		padding-left: 0;
		padding-right: 0;
		float: left;
		border-left: none;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}
	.main nav#tab-list ul li:nth-child(even) {
		border-right: none !important;
	}

	.main nav#tab-list ul li:last-child {
		border-right: none;
		width: 100%;
	}

	.main nav#tab-list ul li a {
		display: table-cell;
		height: 50px;
		vertical-align: middle;
	}

	.main nav#tab-list ul li a:hover {
		color: #464646;
	}
	
	.main nav#tab-list ul li.select a {
		color: #ff5a00;
	}
}




/* ==

　contents block

=============================================================================== */



.contents-block h2 {
	font-size: 22px;
	font-size: 1.1rem;
	margin-bottom: 20px;
}

.contents-block h2 span {
	font-family: "proxima-nova",sans-serif;
	font-size: 26px;
	font-size: 1.3rem;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-top: -0.08em;
	
}

.contents-block h2 span.note {
	font-size: 12px;
	font-size: 0.6rem;
}


.contents-block h3 {
	font-size: 18px;
	font-size: 0.9rem;
	margin-bottom: 0px;
	line-height: 1.5;
	font: 18px/18px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-weight: 100;
	padding-top: 0.8em;
}

.contents-block h3+p {
	margin-top: 20px;
}

@media screen and (max-width: 767px) {
	.contents-block h3 {
		line-height: 1.5;
	}
}


/* ==

　news list

=============================================================================== */

.news-list {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	margin-bottom: 100px;
}

.news-list ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 33.33%;
	float: left;
	padding: 27px 37px 37px 37px;
	min-height: 340px;
}

.news-list ul li:nth-child(3n) {
	border-right: 1px solid transparent;
}

.news-list ul li p {
	margin: 0;
	padding: 0;
}

.news-list ul li .img {
	background-color: #eee;
	width: 100%;
}


.news-list ul li .img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.news-list ul li .txt {
	margin-left: -12px;
	margin-right: -12px;
	padding-top: 26px;
}

.news-list ul li .txt .date {
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-size: 0.8rem;
	font-weight: 100;
	margin-bottom: 8px;
}


.news-list ul li .txt .detail {
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
}

.news-list ul li .txt .detail a {
	color: #454545;
	text-decoration: none;
}

.news-list ul li .txt .detail a:hover {
	color: #ff5a00;
	text-decoration: underline;
}


@media screen and (max-width: 767px) {
	.news-list ul li {
		width: 50%;
		min-height: 340px;
	}

	.news-list ul li:nth-child(odd) {
		padding: 15px 15px 15px 0px;
	}

	.news-list ul li:nth-child(even) {
		padding: 15px 0px 15px 15px;
	}

	.news-list ul li:nth-child(3n) {
		border-right: 1px solid #ccc;
	}

	.news-list ul li:nth-child(even) {
		border-right: 1px solid transparent;
	}

	.news-list ul li .txt {
		margin-left: 0px;
		margin-right: 0px;
	}

}




/* ==

　detail

=============================================================================== */


/* breadcrumbs */
#detail-contents .breadcrumbs strong {
	font: 20px/14px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 0.65rem;
	font-weight: 100;
}

/***** heading-contents *****/

#detail-contents .heading-contents {
	color: #141414;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	margin-bottom: 30px;
}

/*** type-date ***/
#detail-contents .heading-contents .type-date {
	float: left;
}

#detail-contents .heading-contents .type-date .type,
#detail-contents .heading-contents .type-date .date {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* type */
#detail-contents .heading-contents .type-date .type {
	background-color: #F1F1F1;
	padding: 11px 13px;
}


#detail-contents .heading-contents .type-date .date {
	margin-left: 20px;
	letter-spacing: 0.08em;
}


/* pdf-link */
#detail-contents .heading-contents .pdf-link {
	float: right;
	margin: 11px 0 0 0;
	line-height: 1;
	font-weight: 100;
	position: relative;
}

#detail-contents .heading-contents .pdf-link a {
	color: #141414;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	text-decoration: none;
}

#detail-contents .heading-contents .pdf-link a:hover {
	color: #ff5a00;
}

#detail-contents .heading-contents .pdf-link:before {
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	content: url(https://static.roland.com/jp/news/ico_pdf.png);
	position: absolute;
	top: 50%;
	left: -26px;
	margin-top: -8px;
}


@media screen and (max-width: 767px) {
	#detail-contents .heading-contents .type-date {
		float: none;
	}

	#detail-contents .heading-contents .pdf-link {
		float: none;
	}

	#detail-contents .heading-contents .pdf-link {
		text-indent: 26px;
		margin-top: 20px;
	}

	#detail-contents .heading-contents .pdf-link:before {
	}
}


/***** heading-contents *****/

#detail-contents h1 {
	font: 20px/25px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 25px;
	font-size: 1.25rem;
	font-weight: 300;
	color: #141414;
	letter-spacing: 0.06em;
	line-height: 36px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 50px;
}

#detail-contents h1 span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 50px;
	font-size: 21px;
	letter-spacing: 0.01em;
}

@media screen and (max-width: 767px) {
	#detail-contents h1 span {
		line-height: 30px;
		padding-top: 10px;
	}
}


#detail-contents .content > h2 {
	font: 20px/23px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 25px;
	font-size: 1.25rem;
	font-weight: 300;
	margin-top: 98px;
	line-height: 1.5;
}

@media screen and (max-width: 767px) {
	#detail-contents .content > h2 {
		font-size: 22px;
		font-size: 1.1rem;
		line-height: 1.5;
		margin-top: 50px;
	}
}


/*** img column ***/
#detail-contents .img-column-1,
#detail-contents .img-column-2,
#detail-contents .img-column-3,
#detail-contents .img-column-4,
#detail-contents .img-column-5,
#detail-contents .img-column-6,
#detail-contents .img-column-7,
#detail-contents .img-column-8,
#detail-contents .img-column-9,
#detail-contents .img-column-10 {
	overflow: hidden;
	margin-top: 30px;
}

#detail-contents .img-column-1 ul,
#detail-contents .img-column-2 ul,
#detail-contents .img-column-3 ul,
#detail-contents .img-column-4 ul,
#detail-contents .img-column-5 ul,
#detail-contents .img-column-6 ul,
#detail-contents .img-column-7 ul,
#detail-contents .img-column-8 ul,
#detail-contents .img-column-9 ul,
#detail-contents .img-column-10 ul {
	overflow: hidden;
}

/* column -box */
#detail-contents .img-column-2 .column-box,
#detail-contents .img-column-3 .column-box,
#detail-contents .img-column-4 .column-box,
#detail-contents .img-column-5 .column-box,
#detail-contents .img-column-6 .column-box,
#detail-contents .img-column-7 .column-box,
#detail-contents .img-column-8 .column-box,
#detail-contents .img-column-9 .column-box,
#detail-contents .img-column-10 .column-box {
	float: left;
}


/* column image */
#detail-contents .img-column-1 img,
#detail-contents .img-column-2 img,
#detail-contents .img-column-3 img,
#detail-contents .img-column-4 img,
#detail-contents .img-column-6 img,
#detail-contents .img-column-7 img,
#detail-contents .img-column-8 img,
#detail-contents .img-column-9 img,
#detail-contents .img-column-10 img {
	width: 100%;
}


/* caption */
#detail-contents .img-column-1 span {
	display: block;
	text-align: center;
	width: 100%;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	padding-top: 10px;
	line-height: 1.5;
}

#detail-contents .img-column-2 span,
#detail-contents .img-column-3 span,
#detail-contents .img-column-4 span,
#detail-contents .img-column-6 span,
#detail-contents .img-column-7 span,
#detail-contents .img-column-8 span,
#detail-contents .img-column-9 span,
#detail-contents .img-column-10 span {
	display: block;
	text-align: left;
	width: 100%;
	color: #141414;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	padding-top: 10px;
	line-height: 1.5;
}

/* caption bold */
#detail-contents span.fwb {
	font-weight: bold;
}

#detail-contents span.center {
	text-align: center;
}


/*** img column 1 ***/
#detail-contents .img-column-1 {
	width: 100%;
}

#detail-contents .img-column-1.first-img {
	margin-bottom: 58px;
}


#detail-contents .img-column-1.last-img {
	margin-top: 50px;
}

/*** img column 2 ***/
#detail-contents .img-column-2.first-img{
	margin-bottom: 58px;
}
#detail-contents .img-column-2.first-img ul{
	overflow:hidden;
}
#detail-contents .img-column-2 .column-box {
	width: 48.25%;
	margin-left: 3.5%;
}
#detail-contents .img-column-2.first-img span{
	text-align:center;
	line-height:1.5;
}

/* grayline-box img column 2 */
#detail-contents .grayline-box .column-box {
	width: 46.8%;
}



/*** img column 3 ***/
#detail-contents .img-column-3 .column-box {
	width: 31%;
	margin-left: 3.5%;
}


/*** img column 4 ***/
#detail-contents .img-column-4 {
	overflow: hidden;
  margin-bottom: -1%;
}
#detail-contents .img-column-4 .column-box {
  width: 23.2%;
  margin-left: 2%;
  margin-bottom: 1%;
 	text-indent: 0;
	padding: 0;
}

#detail-contents .img-column-2 .column-box:first-child,
#detail-contents .img-column-3 .column-box:first-child,
#detail-contents .img-column-4 .column-box:first-child,
#detail-contents .img-column-5 .column-box:first-child,
#detail-contents .img-column-6 .column-box:first-child,
#detail-contents .img-column-7 .column-box:first-child,
#detail-contents .img-column-8 .column-box:first-child,
#detail-contents .img-column-9 .column-box:first-child,
#detail-contents .img-column-10 .column-box:first-child {
	margin-left: 0px;
}


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

	#detail-contents .img-column-2 .column-box,
	#detail-contents .img-column-3 .column-box,
	#detail-contents .img-column-4 .column-box,
	#detail-contents .img-column-5 .column-box,
	#detail-contents .img-column-6 .column-box,
	#detail-contents .img-column-7 .column-box,
	#detail-contents .img-column-8 .column-box,
	#detail-contents .img-column-9 .column-box,
	#detail-contents .img-column-10 .column-box {
		float: none;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}

	#detail-contents .img-column-2 .column-box:first-child,
	#detail-contents .img-column-3 .column-box:first-child,
	#detail-contents .img-column-4 .column-box:first-child,
	#detail-contents .img-column-5 .column-box:first-child,
	#detail-contents .img-column-6 .column-box:first-child,
	#detail-contents .img-column-7 .column-box:first-child,
	#detail-contents .img-column-8 .column-box:first-child,
	#detail-contents .img-column-9 .column-box:first-child,
	#detail-contents .img-column-10 .column-box:first-child {
		margin-left: auto;
		margin-bottom: 15px;
	}

	#detail-contents .img-column-1 span,
	#detail-contents .img-column-2 span,
	#detail-contents .img-column-3 span,
	#detail-contents .img-column-4 span,
	#detail-contents .img-column-6 span,
	#detail-contents .img-column-7 span,
	#detail-contents .img-column-8 span,
	#detail-contents .img-column-9 span,
	#detail-contents .img-column-10 span {
		line-height: 1.5;
		text-align: center;
	}


	#detail-contents .img-column-2 .column-box.sp-original-img,
	#detail-contents .img-column-3 .column-box.sp-original-img,
	#detail-contents .img-column-4 .column-box.sp-original-img,
	#detail-contents .img-column-5 .column-box.sp-original-img,
	#detail-contents .img-column-6 .column-box.sp-original-img,
	#detail-contents .img-column-7 .column-box.sp-original-img,
	#detail-contents .img-column-8 .column-box.sp-original-img,
	#detail-contents .img-column-9 .column-box.sp-original-img,
	#detail-contents .img-column-10 .column-box.sp-original-img {
		text-align: center;
	}

	#detail-contents .img-column-2 .column-box.sp-original-img img,
	#detail-contents .img-column-3 .column-box.sp-original-img img,
	#detail-contents .img-column-4 .column-box.sp-original-img img,
	#detail-contents .img-column-5 .column-box.sp-original-img img,
	#detail-contents .img-column-6 .column-box.sp-original-img img,
	#detail-contents .img-column-7 .column-box.sp-original-img img,
	#detail-contents .img-column-8 .column-box.sp-original-img img,
	#detail-contents .img-column-9 .column-box.sp-original-img img,
	#detail-contents .img-column-10 .column-box.sp-original-img img {
		max-width: 305px;
	}
}




/* text */
#detail-contents .text {
	color: #464646;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 200;
	line-height: 24px;
	letter-spacing: 0.03em;
}

#detail-contents .text.mt20 {
	margin-top: 20px;
}

/* text list */
#detail-contents .text-list li {
	color: #464646;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 200;
	line-height: 24px;
	letter-spacing: 0.03em;
}

/* list type */

.disc {
	padding-left: 15px;
}
.disc > li {
	list-style-type: disc;
}

.square {
	padding-left: 15px;
}
.square > li {
	list-style-type: square;
	padding-left: 15px;
}



/* notes text */
#detail-contents .notes-text {
	text-align: right;
	color: #464646;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 200;
	line-height: 24px;
	letter-spacing: 0.03em;
	margin-top: 0;
}



/*** gray line box ***/
#detail-contents .grayline-box {
	border: 1px solid #ccc;
	padding: 20px;
	margin-top: 30px;
}

#detail-contents .grayline-box h2 {
	font: 20px/18px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 18px;
	font-size: 0.9rem;
	font-weight: 100;
	margin-bottom: 15px;
}

#detail-contents .grayline-box ul li {
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	line-height: 25px;
	text-indent: -1em;
	padding-left: 1em;
}


/*** blue line box ***/
#detail-contents .blueline-box {
	border: 1px solid #41719c;
	padding: 20px;
	margin-top: 30px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px*/;
}

#detail-contents .blueline-box h2 {
	font: 20px/18px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 18px;
	font-size: 0.9rem;
	font-weight: 100;
	margin-bottom: 15px;
}

#detail-contents .blueline-box ul li {
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	line-height: 25px;
	text-indent: -1em;
	padding-left: 1em;
}



/*** data list ***/

#detail-contents .data-list {
	margin-top: 30px;
	border-top: 1px solid #ccc;
}

#detail-contents .data-list li {
	border-bottom: 1px solid #ccc;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* noBorder */
#detail-contents .data-list li .noBorder li {
	border: none;
	padding: 0;
}


#detail-contents .data-list li dl,
#detail-contents .data-list li dl dt,
#detail-contents .data-list li dl dd {
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	padding: 0;
	border: none;
	min-height: auto;
	min-height: inherit;
}

#detail-contents .data-list li dl dt {
	font-weight: bold;
	padding-left: 18px;
	max-width: 250px;
	line-height: 1.6;
}

#detail-contents .data-list li dl dd {
	line-height: 1.6;
}



/*** original image ***/
#detail-contents .img-column-1.original-img,
#detail-contents .img-column-2.original-img,
#detail-contents .img-column-3.original-img,
#detail-contents .img-column-4.original-img{
	text-align:center;
}
#detail-contents .img-column-1.original-img img,
#detail-contents .img-column-2.original-img img,
#detail-contents .img-column-3.original-img img,
#detail-contents .img-column-4.original-img img{
	width:auto
}


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

	#detail-contents .data-list li dl {
		padding-left: 10px;
		padding-right: 10px;
	}

	#detail-contents .data-list li dl dt {
		text-align: left;
		padding-left: 0;
		margin-bottom: 10px;
	}
	#detail-contents .img-column-1.original-img img{
		width:100%;
	}
}

/* half image */
#detail-contents .img-column-1.img-half,
#detail-contents .img-column-2.img-half,
#detail-contents .img-column-3.img-half,
#detail-contents .img-column-4.img-half,
#detail-contents .img-column-6.img-half,
#detail-contents .img-column-7.img-half,
#detail-contents .img-column-8.img-half,
#detail-contents .img-column-9.img-half,
#detail-contents .img-column-10.img-half {
	text-align: center;
}


#detail-contents .img-column-1.img-half img,
#detail-contents .img-column-2.img-half img,
#detail-contents .img-column-3.img-half img,
#detail-contents .img-column-4.img-half img,
#detail-contents .img-column-6.img-half img,
#detail-contents .img-column-7.img-half img,
#detail-contents .img-column-8.img-half img,
#detail-contents .img-column-9.img-half img,
#detail-contents .img-column-10.img-half img {
	width: 50%;
	height: auto;
}



/***** contenst block *****/

#detail-contents .contents-block {
	margin-top: 98px;
}

#detail-contents #content-container .content {
	margin-bottom: 100px;
}

#detail-contents .contents-block h2 {
	font: 20px/20px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 20px;
	font-size: 1rem;
	font-weight: 300;
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
	margin-bottom: 24px;
	letter-spacing: 0.03em;
	text-transform: none;
	line-height: 30px;
}

#detail-contents #content-container .content a {
	text-decoration: none;
}

#detail-contents #content-container .content a:hover {
	text-decoration: underline;
}


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

	#detail-contents .contents-block {
		margin-top: 50px;
	}

}

/***** download image *****/

#dl-images.contents-block h2 {
	margin-bottom: 0;
	border-bottom: none;
}


/*** download image list ***/
#dl-images .dl-imagelist {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #ccc;
	margin-bottom: 100px;
}

#dl-images .dl-imagelist ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 33.33%;
	float: left;
	padding: 27px 37px 37px 37px;
	/*border-top: 1px solid #ccc;
	margin-bottom: -1px;*/
}



#dl-images .dl-imagelist ul li:nth-child(3n) {
	border-right: 1px solid transparent;
}

#dl-images .dl-imagelist ul li p {
	margin: 0;
	padding: 0;
}

#dl-images .dl-imagelist ul li .img {
	background-color: #eee;
	width: 100%;
}


#dl-images .dl-imagelist ul li .img img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

#dl-images .dl-imagelist ul li .txt {
	margin-left: -12px;
	margin-right: -12px;
	padding-top: 26px;
}

#dl-images .dl-imagelist ul li .txt .date {
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-size: 0.8rem;
	font-weight: 100;
	margin-bottom: 8px;
}


#dl-images .dl-imagelist ul li .txt .detail {
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 100;
	text-align: center;
}

#dl-images .dl-imagelist .dl-link {
	text-align: center;
	padding-top: 20px;
}

#dl-images .dl-imagelist .dl-link a {
	font-size: 12px;
	font-size: 0.6rem;
	color: #464646;
	text-decoration: none;
}

#dl-images .dl-imagelist .dl-link a:hover {
	color: #ff5a00;
	text-decoration: none;
}


#dl-images .dl-imagelist .dl-link a:before {
	text-align: center;
	content: "\e609";
	font-family: 'glyphicon';
	font-size: .6rem;
	line-height: 16px;
	color: #fff;
	display: inline-block;
	margin-right: .7em;
	width: 15px;
	height: 15px;
	background-color: #000;
	vertical-align: text-top;
}

#dl-images .dl-imagelist .dl-link a:hover:before {
	color: #ff5a00;
}


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

	#dl-images .dl-imagelist {
		margin-bottom: 50px;
	}

	#dl-images .dl-imagelist ul li {
		width: 50%;
	}

	#dl-images .dl-imagelist ul li:nth-child(odd) {
		padding: 15px 15px 15px 0px;
	}

	#dl-images .dl-imagelist ul li:nth-child(even) {
		padding: 15px 0px 15px 15px;
	}

	#dl-images .dl-imagelist ul li:nth-child(even) {
		border-right: 1px solid transparent;
	}

	#dl-images .dl-imagelist ul li:nth-child(odd) {
		border-right: 1px solid #ccc;
	}


	#dl-images .dl-imagelist ul li .txt .detail {
		line-height: 1.5;
	}
}

/***** notes list *****/

#detail-contents .notes-list {
	margin-top: 20px;
}

#detail-contents .notes-list li {
	color: #464646;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 200;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-indent: -1em;
	padding-left: 1em;
}



/***** table style *****/

.tbl-style {
	border-collapse: separate;
	width: 100%;
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: #cccccc;
	margin-top: 20px;
	margin-bottom: 10px;
}

.tbl-style caption {
	font-size: 16px;
	font-size: .8rem;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: .9375em;
	line-height: 1;
	font-weight: 400;
	text-align: left;
	color: #000;
	margin: -0.15em 0 .65em;
}

.tbl-style th {
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	padding: 12px 10px;
	background: #f1f1f1;
	text-align: left;
	font-size: 13px;
	font-size: 0.65rem;
	line-height: 25px;
	color: #464646;
	font-weight: 300;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
}

.tbl-style.th-pd8 th {
	padding: 8px 10px;
	line-height: 17px;
}


.tbl-style td {
	text-align: left;
	padding: 12px 10px;
	font-size: 13px;
	font-size: 0.65rem;
	line-height: 25px;
	color: #464646;
	font-weight: 300;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #cccccc;
}


/*no-border*/
.no-bdr td {
	border: none;
	padding: 5px;
}

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

	.tbl-style td span.br {
		display: block;
	}

}



/***** img txt column *****/

.imgtxt-column {
	overflow: hidden;
	margin-top: 20px;
}

.imgtxt-column:first-child {
	margin-top: 0;
}

.imgtxt-column .f-r img,
.imgtxt-column .f-l img {
	width: 100%;
}

/* img right */
.imgtxt-column .f-r {
	float: right;
	margin: 0 auto;
	margin-left: 40px;
}

/* img left */
.imgtxt-column .f-l {
	float: left;
	margin: 0 auto;
	margin-right: 40px;
}


.imgtxt-column .txt {
	color: #464646;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	font-size: 12px;
	font-size: 0.6rem;
	font-weight: 200;
	line-height: 24px;
	letter-spacing: 0.03em;
	overflow: hidden;
}

.imgtxt-column .txt p {
	margin-top: 20px;
	font-weight: 200;
}

.imgtxt-column .txt p:first-child {
	margin-top: 0px;
}

.imgtxt-column .f-l span,
.imgtxt-column .f-r span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

.imgtxt-column .f-l span.center,
.imgtxt-column .f-r span.center {
	display: block;
	text-align: center;
}

.imgtxt-column.bottom-imgtxt .bottom-img {
	overflow: hidden;
}

.imgtxt-column.bottom-imgtxt .bottom-img img {
	width: 100%;
}



/* img width */

.imgtxt-column .w10pr {
	width: 10%;
	margin-right: 20px;
}

.imgtxt-column .w15pr {
	width: 15%;
}
.imgtxt-column .w20pr {
	width: 20%;
}
.imgtxt-column .w25pr {
	width: 25%;
}
.imgtxt-column .w30pr {
	width: 30%;
}
.imgtxt-column .w40pr {
	width: 40%;
}
.imgtxt-column .w50pr {
	width: 50%;
}
.imgtxt-column .w60pr {
	width: 60%;
}
.imgtxt-column .w70pr {
	width: 70%;
}


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

	.imgtxt-column .f-r,
	.imgtxt-column .f-l {
		float: none;
		margin: 0;
		width: 100%;
		margin-bottom: 15px;
	}

	.imgtxt-column .f-r span,
	.imgtxt-column .f-l span {
		text-align: center;
		display: block;
		width: 100%;
		
	}

	.imgtxt-column.bottom-imgtxt .bottom-img img {
		width: 100%;
		height: auto;
	}

	.imgtxt-column.bottom-imgtxt .bottom-img .text{
		display: block;
	}

}



/* ==

　module

=============================================================================== */

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.center {
	text-align: center !important;
}


.f11 {
	font-size: 11px;
	font-size: 0.55rem;
}

.mxWid50 {
	max-width: 50% !important;
}

.mrlAuto {
	margin-left: auto !important;
	margin-right: auto !important;
}


@media screen and (max-width: 767px) {
	.sp-mxWid80 {
		max-width: 80% !important;
	}

	.sp-mxWid50 {
		max-width: 50% !important;
	}

	.sp-mxWid30 {
		max-width: 30% !important;
	}

	.sp-mrlAuto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

}

/***** dl *****/

.news_caption {
    color: #000;
    font-size: 16px; font-size: 0.8rem;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
    margin: -0.15em 0 0.65em;
    text-align: left;
}

/***** dl *****/

.def_list {
  border: none;
  margin-top: 20px;
  font-weight: 100;
}

.def_list dt {
  float: none;
  font-size: 12px;
  font-size: 0.6rem;
  
  border-top: none;
  padding: 0;
  margin: 0;
  border: none;
}

.def_list dd {
  float: none;
  font-size: 12px; font-size: 0.6rem;
  border-top: none;
  padding: 0;
  margin: 0;
  min-height: 0;
  border: none;
}

.marB50 {
  margin-bottom: 50px !important;
}

.marT10 {
  margin-top: 10px !important;
}


/* ==

　unique style

=============================================================================== */

#detail-contents .uq-0646_mt0 {
	margin-top: 0 !important;
}
#detail-contents .uq-0646_mt10 {
	margin-top: 10px !important;
}

@media screen and (max-width: 767px) {
	#detail-contents .uq-0646_wa {
		width: 100%;
		text-align: center;
	}
	#detail-contents .uq-0646_wa img {
		width: auto;
	}

	#detail-contents .uq-0646_mt0 {
		margin-top: 30px !important;
	}

	#detail-contents .uq-0646_mt10 {
		margin-top: 0 !important;
	}

}

/**
*
* spacer
* 150727 gokudo
*
*/

/**
*
* cols
* 150727 gokudo
*
* usage:
* 
* ul.news_row.clearfix
* 	li.news_col.col_25
* 		div.news_col_inner
* 
*/

.news_row:after {
	content: "";
	clear: both;
	display: block;
}

.news_row {
	margin: 0 -20px 58px;
	padding-top: 30px;
}

.news_col {
	float: left;
}

.col_15 { width: 15%;}
.col_20 { width: 30%;}
.col_25 { width: 25%;}
.col_30 { width: 30%;}
.col_33 { width: 33.3%;}
.col_40 { width: 40%;}
.col_50 { width: 50%;}
.col_60 { width: 60%;}
.col_66 { width: 66.6%;}
.col_70 { width: 70%;}
.col_75 { width: 75%;}
.col_80 { width: 80%;}
.col_85 { width: 85%;}

.col_66 + .col_33 { width: 33.4%;}
.col_33 + .col_66 { width: 66.7%;}
.col_33 + .col_33 + .col_33 { width: 33.4%;}

.news_col_inner {
	padding: 0 20px;
}

.news_col_inner img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.news_col_inner .news_caption {
	display: block;
	padding-top: 0.5em;
	line-height: 1.5;
	text-align: center;
}

@media screen and (max-width: 767px) {
	.news_row {
		margin: 0 0 28px;
	}

	.news_col {
		float: none;
		width: 90%;
		margin: 0 auto 15px;
	}

	.news_col_inner {
		padding: 0 0;
	}

	.news_col_inner img {
		width: auto;
		max-width: 100%;
	}

	.col_66 + .col_33,
	.col_33 + .col_66,
	.col_33 + .col_33 + .col_33 {
		width: auto;
	}

}


/*** 0661 ***/

.uq-0661 .imgtxt-column {
	text-align: center;
}

.uq-0661 .imgtxt-column div,
.uq-0661 .imgtxt-column ul {
	display: inline-block;
	vertical-align: middle;
}

.uq-0661 .imgtxt-column .img01 {
	width: 25%;
	margin-right: 20px;
}

.uq-0661 .imgtxt-column .img01 img {
	display: block;
}

.uq-0661 .imgtxt-column .img01 span {
	display: block;
}

.uq-0661 .imgtxt-column .img img {
	width: 100%;
	height: auto;
}

.uq-0661 .imgtxt-column .arrow {
	width: 60px;
	height: 49px;
	background: url(/news/0661/assets/img09.png) center top no-repeat;
	margin-right: 20px;
}

.uq-0661 .imgtxt-column .arrow img {
	width: 100%;
	height: auto;
}

.uq-0661 .imgtxt-column ul {
	width: 50%;
	overflow: hidden;
	margin: 50px 0 20px 0;
}

.uq-0661 .imgtxt-column ul .img {
	float: left;
	width: 50%;
}

@media screen and (max-width: 767px) {
	.uq-0661 .imgtxt-column div,
	.uq-0661 .imgtxt-column ul {
		display: block;
		width: 100%;
	}

	.uq-0661 .imgtxt-column .img01 {
		width: 100%;
	}

	.uq-0661 .imgtxt-column .arrow {
		width: 52px;
		height: 60px;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		background: url(/news/0661/assets/img12.png) center top no-repeat;
	}

	.uq-0661 .imgtxt-column ul {
		width: 100%;
		margin-top: 0;
	}

	.uq-0661 .imgtxt-column ul .img {
		float: none;
		width: 100%;
	}

	.uq-0661 .imgtxt-column ul .img03 {
		width: 100%;
		margin-top: 30px;
	}
}


/*** 0662 ***/

ul.uq-0662 {
	margin-top: 30px;
	font: 20px/12px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
}

ul.uq-0662 li {
	padding-bottom: 30px;
	background: url(/news/0662/assets/bg_line.gif) 52px top repeat-y;
}

ul.uq-0662 li.last {
	padding-bottom: 0px;
	background: none;
}

ul.uq-0662 li:first-child {
	padding-top: 0;
}

ul.uq-0662 dl,
ul.uq-0662 dt,
ul.uq-0662 dd {
	margin: 0;
	padding: 0;
	height: auto;
	min-height: auto;
	border: none;
	float: none;
	width: auto;
	vertical-align: top;
}

ul.uq-0662 dl {
	display: table;
	
}

ul.uq-0662 dt,
ul.uq-0662 dd {
	display: table-cell;
	
}



ul.uq-0662 dt span {
	display: block;
	width: 110px;
	height: 110px;
	line-height: 110px;
	background-color: #f1f1f1;
	text-align: center;
	color: #666666;
}

ul.uq-0662 dd.img {
	width: 210px;
	text-align: center;
	vertical-align: middle;
}


ul.uq-0662 dd.txt {
	font-size: 14px;
	font-size: 0.7rem;
	line-height: 1.5;
	vertical-align: middle;
	font-weight: 100;
}

ul.uq-0662 dd.txt span {
	display: inline-block;
	margin-top: -25px;
}

ul.uq-0662 dd.txt em {
	font-weight: 300;
	font-style: normal;
	font-size: 24px;
	font-size: 1.2rem;
}


@media screen and (max-width: 767px) {
	ul.uq-0662 li {
		padding-bottom: 20px;
		background: url(/news/0662/assets/bg_line.gif) 43px top repeat-y;
	}

	ul.uq-0662 dt {
		padding-right: 20px;
		min-height: 110px;
	}

	ul.uq-0662 dt span {
		width: 90px;
		height: 90px;
		line-height: 90px;
		font-size: 16px;
		font-size: 0.8rem;
	}

	ul.uq-0662 dd.img,
	ul.uq-0662 dd.txt {
		display: block;
		width: 100%;
	}

	ul.uq-0662 dd.img {
		text-align: left;
		min-height: 0;
	}

	ul.uq-0662 dd.txt {
		margin-top: 20px;
		vertical-align: top;
		padding-top: 20px;
		min-height: 0;
	}
}


/*** 0667 ***/

div .uq-0667 {
	margin-left: 20px;
}

.uq-0667-box01 {
    text-align: center;
    margin-top: 50px;
    overflow: hidden;
    padding-left: 7%;
    padding-right: 7%;
}


@media screen and (max-width: 767px) {
	.uq-0667-box01{
	padding-left: 0;
	padding-right: 0;
	}
}

.uq-0667-box01 .w60pr {
    width: 67%;
    float: left;
}

@media screen and (max-width: 767px) {
	.uq-0667-box01 .w60pr{
	width: 100%;
	float: none;
	}
}

.uq-0667-box01 .pr10{
	padding-right: 10px;
}

@media screen and (max-width: 767px) {
	.uq-0667-box01 .pr10{
		padding-right: 2%;
	}
}

.uq-0667-box01 ul{
	overflow: hidden;
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.uq-0667-box01 ul{
		width: 100%;
	}
}

.uq-0667-box01 ul li{
	width: 19%;
	float: left;
}

.uq-0667-box01 ul li img{
	width: 100%;
}

@media screen and (max-width: 767px) {
	.uq-0667-box01 ul li{
		width: 31% !important;
		float: left !important;
	}
}

.uq-0667-box {
    width: 29%;
    float: right;
}

.uq-0667-box img{
	width: 100%;
}

@media screen and (max-width: 767px) {
	.uq-0667-box{
	width: 100%;
	margin-left: 0;
	margin-top: 7%;
	}
}

.uq-0667-box02 li:first-child{
	margin-left: 0;
}

.uq-0667-box02 li{
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 1.75%;
	margin-left: 1.75%;
}

.uq-0667-box02 li:last-child{
	padding-right: 0;
	border: none;
}

@media screen and (max-width: 767px) {
	.uq-0667-box02 li:last-child{
	padding-right: 20%;
	border-bottom: 1px solid #ccc;
	}
}

.uq-0667-box02 .uq-0667-w{
	width: 38.5%;
}

@media screen and (max-width: 767px) {
	.uq-0667-box02 li{
	margin-top: 20px;
	margin-left: 0;
	border-bottom: 1px solid #ccc;
	}
}

@media screen and (max-width: 767px) {
	.uq-0667-box02 .pb20{
	padding-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.uq-0667-box02 .uq-0667-w{
	width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.uq-0667-box02 .w15pr{
	width: 60%;
	padding-left: 20%;
	margin-bottom:15%;
	}
}

/*** 0669 ***/

#detail-contents .img-column-2 .uq-0669 .column-box.left {
	width: 55.55%;
}
#detail-contents .img-column-2 .uq-0669 .column-box.right {
	width: 40.90%;
}

@media screen and (max-width: 767px) {
	#detail-contents .img-column-2 .uq-0669 .column-box.left,
	#detail-contents .img-column-2 .uq-0669 .column-box.right {
		width: 100%;
	}
}




/*** 0683 ***/

.uq-0683 .wj {
	width: 50%;
}

.uq-0683 .w60 {
	width: 60%;
}

.uq-0683 .w50 {
	width: 50%;
}

.uq-0683 .w57 {
	width: 57%;
}

.uq-0683 .img-one span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

@media screen and (max-width: 767px) {
	.uq-0683 .wj {
		width: 100%;
	}

	.uq-0683 .w100p {
		width: 100%;
	}
	.uq-0683 .w25p {
		width: 25% !important;
	}

	.uq-0683 .img-one {
		width: 100%;
	}
}



/*** 0684 ***/

.uq-0684 .wj {
	width: 50%;
}

.uq-0684 .img-one {
	width: 54.396%;
	margin-left: auto;
	margin-right: auto;
}

.uq-0684 .img-one span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

@media screen and (max-width: 767px) {
	.uq-0684 .wj {
		width: 100%;
	}

	.uq-0684 .w100p {
		width: 100%;
	}
	.uq-0684 .w25p {
		width: 25% !important;
	}

	.uq-0684 .img-one {
		width: 100%;
	}
}



/*** 0685 ***/

.uq-0685 .wj {
	width: 50%;
}

.uq-0685 .img-one {
	width: 74.74%;
	margin-left: auto;
	margin-right: auto;
}

.uq-0685 .img-one span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

@media screen and (max-width: 767px) {
	.uq-0685 .wj {
		width: 100%;
	}

	.uq-0685 .w100p {
		width: 100%;
	}
	.uq-0685 .w25p {
		width: 25% !important;
	}

	.uq-0685 .img-one {
		width: 100%;
	}
}




/*** 0687 ***/

.uq-0687 .imgtxt-column .wj {
	width: 40%;
}

.uq-0687 .imgtxt-column span {
    color: #454545;
    font-size: 0.6rem;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.75;
}

@media screen and (max-width: 767px) {
	.uq-0687 .imgtxt-column .wj {
		width: 100%;
	}

	.uq-0687 .w100p {
		width: 100%;
	}
	.uq-0687 .w25p {
		width: 25% !important;
	}
}




/*** 0687 ***/

.uq-0687 .imgtxt-column.wj {
	margin-left: 14%;
}

@media screen and (max-width: 767px) {
	.uq-0687 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0687 .imgtxt-column.wj .w40pr {
		width: 100%;
	}
	.uq-0687 .imgtxt-column.wj img {
		width: 100%;
	}

}




/*** 0688 ***/

.uq-0688 .imgtxt-column.wj {
	margin-left: 19%;
}

@media screen and (max-width: 767px) {
	.uq-0688 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0688 .imgtxt-column.wj .w40pr {
		width: 100%;
	}
	.uq-0688 .imgtxt-column.wj img {
		width: 100%;
	}
	.uq-0688 .wj2 img {
		width: 30%;
	}

}


/*** 0689 ***/

.uq-0689 .imgtxt-column.bc {
	margin-left: 105px;
}

.uq-0689 .imgtxt-column .waj {
	float: left;
	margin-right: 0px;
	width: 65%;
}

@media screen and (max-width: 767px) {
	.uq-0689 .imgtxt-column.bc {
		margin-left: 0px;
	}

	.uq-0689 .imgtxt-column .waj {
		float: none;
		width: 100%;
	}
}



/*** 0692 ***/

@media screen and (max-width: 767px) {
	.uq-0692 .imgtxt-column .spw {
		margin: 0 auto;
		width: 60%;
	}
}


/*** 0693 ***/

.uq-0693 .imgtxt-column .w20pr {
	width: 22%;
	margin-right: 4%;
}

.uq-0693 .imgtxt-column .last {
	margin-right: 0px;
}

@media screen and (max-width: 767px) {
	.uq-0693 .w100p {
		width: 100%;
	}
	.uq-0693 .imgtxt-column .w20pr {
		margin: 0 auto 20px;
		width: 60%;
	}
}


/*** 0694 ***/

.uq-0694 .wj {
	width: 60%;
}

.uq-0694 .img-one {
	width: 54.396%;
	margin-left: auto;
	margin-right: auto;
}

.uq-0694 .img-one span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

.uq-0694 .ml{
	margin-left: 108px;
}

.uq-0694 .round-box {
	box-sizing: border-box;
	margin-right: 0;
	margin-top: 68px;
	width: 28%;
	padding: 10px;
	border: 1px solid #ccc;
}

.uq-0694 .round-box img{
	box-sizing: border-box;
	padding: 0 5.5%;
}


.uq-0694 .grayline-box .w225 {
	width: 22.5%;
}

@media screen and (max-width: 767px) {
	.uq-0694 .wj {
		width: 100%;
	}

	.uq-0694 .w100p {
		width: 100%;
	}
	.uq-0694 .w25p {
		width: 25% !important;
	}

	.uq-0694 .img-one {
		width: 100%;
	}

	.uq-0694 .ml{
		margin-left: 0px;
	}

	.uq-0694 .round-box {
		margin-top: 20px;
		width: 100%;
	}

	.uq-0694 .round-box .w70pr img {
		width: 60%;
	}

	.uq-0694 .round-box .w30pr img {
		width: 40%;
	}

	.uq-0694 .grayline-box .w225 {
		width: 100%;
	}

}



/*** 0695 ***/

.uq-0695 .imgtxt-column.wj {
	margin-left: 24%;
}

.uq-0695 .imgtxt-column .wj2 {
	width: 16.667%;
}

.uq-0695 .lineup {
	margin-left: auto;
	margin-right: auto;
}

.uq-0695 .lineup .f-l {
	margin-right: 30px;
	width: 183px;
}

.uq-0695 .lineup .f-l.last {
	margin-right: 0;
}

.uq-0695 .forSP{
	display: none;
}

@media screen and (max-width: 767px) {
	.uq-0695 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0695 .imgtxt-column.wj .w40pr {
		width: 100%;
	}
	.uq-0695 .imgtxt-column.wj img {
		width: 100%;
	}
	.uq-0695 .imgtxt-column .wj2 {
		width: 100%;
	}

	.uq-0695 .lineup {
		width: 100%;
	}

	.uq-0695 .lineup .f-l {
		margin: 0 auto 20px !important;
	}

	.uq-0695 .forPC{
		display: none;
	}
	.uq-0695 .forSP{
		display: inline;
	}


}

/*** 0698 ***/

.uq-0698 .wj {
	width: 60%;
}

.uq-0698 .img-one {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.uq-0698 .img-one span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

.uq-0698 .lineup {
	margin-left: 128px;
}

.uq-0698 .lineup .f-l.last {
	margin-right: 0;
}

.uq-0698 .ml{
	margin-left: 108px;
}

.uq-0698 .round-box {
	box-sizing: border-box;
	margin-right: 0;
	margin-top: 68px;
	width: 28%;
	padding: 10px;
	border: 1px solid #ccc;
}

.uq-0698 .round-box img{
	box-sizing: border-box;
	padding: 0 5.5%;
}


.uq-0698 .grayline-box .w225 {
	width: 22.5%;
}

@media screen and (max-width: 767px) {
	.uq-0698 .wj {
		width: 100%;
	}

	.uq-0698 .w100p {
		width: 100%;
	}
	.uq-0698 .w25p {
		width: 25% !important;
	}

	.uq-0698 .img-one {
		width: 100%;
	}

	.uq-0698 .lineup {
		margin-left: 0;
	}


	.uq-0698 .ml{
		margin-left: 0px;
	}

	.uq-0698 .round-box {
		margin-top: 20px;
		width: 100%;
	}

	.uq-0698 .round-box .w70pr img {
		width: 60%;
	}

	.uq-0698 .round-box .w30pr img {
		width: 40%;
	}

	.uq-0698 .grayline-box .w225 {
		width: 100%;
	}

}




/*** 0699 ***/

.uq-0699 .wj {
	width: 60%;
}

.uq-0699 .img-one {
	width: 68.67%;
	margin-left: auto;
	margin-right: auto;
}

.uq-0699 .img-one span {
  font-size: 12px;
  font-size: .6rem;
  line-height: 1.75;
  font-weight: 400;
  letter-spacing: 1px;
  color: #454545;
}

.uq-0699 .contents-block .w46pr {
  width: 46.867%;
  margin-left: 0;
}

.uq-0699 .ml{
	margin-left: 108px;
}

.uq-0699 .round-box {
	box-sizing: border-box;
	margin-right: 0;
	margin-top: 68px;
	width: 28%;
	padding: 10px;
	border: 1px solid #ccc;
}

.uq-0699 .round-box img{
	box-sizing: border-box;
	padding: 0 5.5%;
}


.uq-0699 .grayline-box .w225 {
	width: 22.5%;
}

.uq-0699 .only-sp{
	display:none;
}

@media screen and (max-width: 767px) {
	.uq-0699 .only-pc{
		display:none;
	}

	.uq-0699 .only-sp{
		display:block;
	}

	.uq-0699 .forsp img{
		max-width:345px;
	}

	.uq-0699 .wj {
		width: 100%;
	}

	.uq-0699 .w100p {
		width: 100%;
	}
	.uq-0699 .w25p {
		width: 25% !important;
	}

	.uq-0699 .contents-block .w46pr {
	  width: 100%;
	}

	.uq-0699 .img-one {
		width: 100%;
	}

	.uq-0699 .ml{
		margin-left: 0px;
	}

	.uq-0699 .round-box {
		margin-top: 20px;
		width: 100%;
	}

	.uq-0699 .round-box .w70pr img {
		width: 60%;
	}

	.uq-0699 .round-box .w30pr img {
		width: 40%;
	}

	.uq-0699 .grayline-box .w225 {
		width: 100%;
	}

}

/*** 0700 ***/

.uq-0700 .imgtxt-column.wj {
	margin-left: 24%;
}

.uq-0700 .imgtxt-column .wj2 {
	width: 16.667%;
}

.uq-0700 .lineup {
	width: 767px;
	margin-left: auto;
	margin-right: auto;
}

.uq-0700 .lineup .f-l {
	margin-right: 30px;
	width: 183px;
}

.uq-0700 .lineup .f-l.last {
	margin-right: 0;
}


@media screen and (max-width: 767px) {
	.uq-0700 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0700 .imgtxt-column.wj .w40pr {
		width: 100%;
	}
	.uq-0700 .imgtxt-column.wj img {
		width: 100%;
	}
	.uq-0700 .imgtxt-column .wj2 {
		width: 100%;
	}

	.uq-0700 .lineup {
		width: 100%;
	}

	.uq-0700 .lineup .f-l {
		margin: 0 auto 20px !important;
	}

	.uq-0700 .forPC{
		display: none;
	}
	.uq-0700 .forSP{
		display: inline;
	}


}






/*** 0701 ***/

#detail-contents .uq-0701 .contents-block {
	margin-top: 40px;
}


/**** 0702 ***/
.uq-0702 .imgtxt-column.wj {
    margin-left: 15%;
}
@media screen and (max-width: 767px) {
	.uq-0702 .imgtxt-column.wj {
		margin-left: 0;
	}
}

/**** 0703 ***/
.uq-0703 .imgtxt-column.wj {
    margin-left: 20%;
}
.uq-0703 .w100p {
	width: 60%;
}

@media screen and (max-width: 767px) {
	.uq-0703 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0703 .w100p {
		width: 100%;
	}
}


/*** 0704 ***/

@media screen and (max-width: 767px) {
	.uq-0704 .imgtxt-column .img-one .w100p {
		width: 100%;
	}
}

/**** 0705 ***/

.uq-0705 h2.lvlup{
	font-size: 1.2rem !important;
	border-bottom: 0 !important;
}

.uq-0705 .imgtxt-column.wj {
    margin-left: 15%;
}
@media screen and (max-width: 767px) {
	.uq-0705 .imgtxt-column.wj {
		margin-left: 0;
	}
}

.uq-0705 .imgtxt-column .wjr {
    margin-left: 13%;
}
.uq-0705 .imgtxt-column .twoCol img {
    width: 50%;
    float: left;
}
@media screen and (max-width: 767px) {
	.uq-0705 .imgtxt-column .wjr {
		margin-left: 0;
	}
	.uq-0705 .imgtxt-column .twoCol img {
	    width: 100%;
	    float: none;
	}
}


/*** 0706 ***/

.uq-0706 .imgtxt-column.wj {
    margin-left: 15%;
}
@media screen and (max-width: 767px) {
	.uq-0706 .imgtxt-column.wj {
		margin-left: 0;
	}
}


/*** 0707 ***/

.uq-0707 .imgtxt-column .img-one .w100p {
	width: 65.5%;
}

@media screen and (max-width: 767px) {
	.uq-0707 .imgtxt-column .img-one .w100p {
		width: 100%;
	}
}


/*** 0708 ***/

.uq-0708 .imgtxt-column.wj {
    margin-left: 20%;
}
@media screen and (max-width: 767px) {
	.uq-0708 .imgtxt-column.wj {
		margin-left: 0;
	}
}


/*** 0709 ***/

.uq-0709 .imgtxt-column.wj {
    margin-left: 15%;
}
@media screen and (max-width: 767px) {
	.uq-0709 .imgtxt-column.wj {
		margin-left: 0;
	}
}


/*** 0710 ***/

.uq-0710 .imgtxt-column.wj {
    margin-left: 15%;
}

.uq-0710 .contents-block ul li{
	font: 100 0.6rem/25px "Kozuka Gothic Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;
	padding-left: 1em;
	text-indent: -1em;
}

@media screen and (max-width: 767px) {
	.uq-0710 .imgtxt-column.wj {
		margin-left: 0;
	}
}

/**** 0711 ***/
.uq-0711 .only-sp{
	display:none;
}

@media screen and (max-width: 767px) {
	.uq-0711 .only-pc{
		display:none;
	}

	.uq-0711 .only-sp{
		display:block;
	}
}
.uq-0711 .imgtxt-column .wjr {
    margin-left: 15%;
}
.uq-0711 .imgtxt-column .wj {
    margin-left: 18%;
}
@media screen and (max-width: 767px) {
	.uq-0711 .imgtxt-column .wjr {
		margin-left: 0;
	}
	.uq-0711 .imgtxt-column .wj {
	    margin-left: 0;
	}
}
.uq-0711 .imgtxt-column.wj {
    margin-left: 20%;
}
@media screen and (max-width: 767px) {
	.uq-0711 .imgtxt-column.wj{
		margin-left: 0;
	}
}


/*** 0712 ***/

.uq-0712 .imgtxt-column.wj {
    margin-left: 15%;
}
@media screen and (max-width: 767px) {
	.uq-0712 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0712 table td{
	padding: 0px;
	}
}
.uq-0712 table{
	font-size: 12px;
	font-weight: normal;
	color: #464646;
	text-align: center;
}


/*** 0713 ***/

.uq-0713 .imgtxt-column .txt p{
	margin-top: 15px;
}
.uq-0713 .imgtxt-column.wj {
    margin-left: 15%;
}
.uq-0713 .imgtxt-column.wj2 {
    margin-left: 10%;
}
@media screen and (max-width: 767px) {
	.uq-0713 .imgtxt-column.wj {
		margin-left: 0;
	}
	.uq-0713 .imgtxt-column.wj2 {
		margin-left: 0;
	}
}


/**** 0714 ****/
.uq-0714 .imgtxt-column.wj {
    margin-left: 15%;
}
@media screen and (max-width: 767px) {
	.uq-0714 .imgtxt-column.wj{
		margin-left: 0;
	}
}

