/*!
*  v 2.1.2.0
* http://www.k-3int.co.jp/
*
* Copyright (c) 2016 KINOTROPE THREEINT
*
* 20160325
*/
@charset "utf-8";

/*color chenge*/
#contents_left {
	background-color: #FFF;
	width: 240px;
	float: left;
	display: inline;
}
#contents_right {
	background-color: #FFF;
	width: 745px;
	float: left;
	padding-right: 15px;
	display: inline;
}
div.jinContentsWrap {
	font-size: 0.78em;
}
.jinContentsWrap.elem_link_line {
	padding: 0 !important;
}
div.jinContentsWrap table {
	width: initial;
	width: auto;
}
div.jinContentsWrap strong+br {
	margin-bottom: 0.8em;
}

/*============================================================
  1: -■■■ element setting ■■■
============================================================*/
/* .elem_paragraph */
.jinContentsWrap .elem_paragraph {
	margin: 8px 0 30px 20px;
}
.jinContentsWrap .elem_paragraph.center {
	text-align: center;
}
.jinContentsWrap .elem_paragraph.right {
	text-align: right;
}
.jinContentsWrap .elem_paragraph p {}
.jinContentsWrap .elem_paragraph p+p {
	margin-bottom: 10px;
}
.jinContentsWrap p.hedding_link, .jinContentsWrap li.hedding_link {
	/*      padding-left:10px;*/
}

/*
	.jinContentsWrap span.newwin {
	  padding-right:17px;
	  margin-right: 3px;
	}
*/

/*
	.jinContentsWrap span.pdf {
	  padding: 0 17px 0 0;
	  margin-right: 3px;
	}
*/
.jinContentsWrap em {
	color: #333;
	font-style: italic;
	font-weight: normal;
}
.jinContentsWrap u {
	text-decoration: underline;
}
.jinContentsWrap s {
	text-decoration: line-through;
}
.jinContentsWrap sup {
	font-size: 0.5em;
	vertical-align: text-top;
}
.jinContentsWrap sub {
	font-size: 0.5em;
	vertical-align: text-bottom;
}
.jinContentsWrap a[target="_blank"]::after {
	display: inline-block;
	width: 12px;
	height: 14px;
	background: url(/img_common/link.jpg) no-repeat right 2px;
	background-size: contain;
	content: "";
}
.jinContentsWrap a[href$=".pdf"]::after {
	display: inline-block;
	width: 12px;
	height: 14px;
	background: url(/img_common/pdficon_small.gif) no-repeat right 2px;
	background-size: contain;
	content: "";
}

/* .elem_heading_lv2 */

/*
wall_h2_blue_b_2line.jpg
wall_h2_blue_b.jpg
wall_h2_darkbrown.jpg
wall_h2_emerald.jpg
wall_h2_green.jpg
wall_h2_header_2.jpg
wall_h2_header_50.jpg
wall_h2_header.jpg
wall_h2_lightpink_2line.jpg
wall_h2_lightpink.jpg
wall_h2_lightred_2line.jpg
wall_h2_lightred.jpg
wall_h2_orange.jpg
wall_h2_pink.jpg
wall_h2_purple.jpg
wall_h2_skyblue.jpg
wall_h2_softred.jpg
wall_h2_winered.jpg
wall_h2_yellow.jpg
wall_h2_yellowgreen.jpg
*/

/*color chenge*/
.jinContentsWrap .elem_heading_lv2 {
	margin-bottom: 15px;
	background-image: url(/img_common/wall_h2_header.jpg);
	background-repeat: no-repeat;
}
.darkbrown .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_darkbrown.jpg);
	background-repeat: no-repeat;
}
.emerald .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_emerald.jpg);
	background-repeat: no-repeat;
}
.lightpink .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_lightpink.jpg);
	background-repeat: no-repeat;
}
.lightred .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_lightred.jpg);
	background-repeat: no-repeat;
}
.orange .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_orange.jpg);
	background-repeat: no-repeat;
}
.pink .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_pink.jpg);
	background-repeat: no-repeat;
}
.purple .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_purple.jpg);
	background-repeat: no-repeat;
}
.skyblue .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_skyblue.jpg);
	background-repeat: no-repeat;
}
.softred .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_softred.jpg);
	background-repeat: no-repeat;
}
.winered .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_winered.jpg);
	background-repeat: no-repeat;
}
.yellow .jinContentsWrap .elem_heading_lv2 {
	background-image: url(/img_common/wall_h2_yellow.jpg);
	background-repeat: no-repeat;
}
.jinContentsWrap .elem_heading_lv2>div {}
.jinContentsWrap .elem_heading_lv2 h2 {
	display: table-cell;
	padding-top: 0.1em;
	padding-left: 1em;
	font-size: 100%;
	font-weight: bold;
	vertical-align: middle;
}
.jinContentsWrap .elem_heading_lv2.img h2 img {
	margin: 2px 0 4px;
}
.jinContentsWrap .elem_heading_lv2 p.subtext {
	/*font-size: 12px;*/
	line-height: 13px;
	margin: -3px 0 7px 0;
}
.jinContentsWrap .elem_heading_lv2.img p.subtext {
	margin: -6px 0 7px;
}

/* .elem_heading_lv3 */

/*
  wall_h3_a.jpg
  wall_h3_b.jpg
  wall_h3_blue_b.jpg
  wall_h3_c.gif
  wall_h3_d.jpg
  wall_h3_darkbrown.jpg
  wall_h3_e.jpg
  wall_h3_emerald.jpg
  wall_h3_f.jpg
  wall_h3_lightpink.jpg
  wall_h3_lightred.jpg
  wall_h3_orange.jpg
  wall_h3_orangered.jpg
  wall_h3_pink.jpg
  wall_h3_purple.jpg
  wall_h3_r.jpg
  wall_h3_skyblue.jpg
  wall_h3_softred.jpg
  wall_h3_winered.jpg
  wall_h3_yellow.jpg
  */

/*color chenge*/
.jinContentsWrap .elem_heading_lv3 {
	margin: 10px 20px;
}
.jinContentsWrap .elem_heading_lv3 h3 {
	padding-bottom: 0.1em;
	padding-left: 1.5em;
	background-image: url(/img_common/wall_h3_d.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	border-bottom: solid 1px #37A;
	font-weight: bold;
}
.darkbrown .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_darkbrown.jpg);
	border-bottom-color: #572b2a;
}
.emerald .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_emerald.jpg);
	border-bottom-color: #399fad;
}
.lightpink .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_lightpink.jpg);
	border-bottom-color: #ffcccc;
}
.lightred .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_lightred.jpg);
	border-bottom-color: #ff6633;
}
.orange .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_orange.jpg);
	border-bottom-color: #ff9d2b;
}
.pink .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_pink.jpg);
	border-bottom-color: #fc599e;
}
.purple .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_purple.jpg);
	border-bottom-color: #fc599e;
}
.skyblue .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_skyblue.jpg);
	border-bottom-color: #56c7f1;
}
.softred .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_softred.jpg);
	border-bottom-color: #c93232;
}
.winered .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_winered.jpg);
	border-bottom-color: #823f31;
}
.yellow .jinContentsWrap .elem_heading_lv3 {
	background-image: url(/img_common/wall_h3_yellow.jpg);
	border-bottom-color: #c0a630;
}
.jinContentsWrap .elem_heading_lv3 p.subtext {}
.jinContentsWrap .elem_heading_lv3.img p.subtext {
	margin: -1px 0 7px 0;
}

/* .elem_heading_lv4 */
.jinContentsWrap .elem_heading_lv4 {
	margin: 0 0 10px;
	/*border-bottom: 5px solid #e8e8e8;*/
	padding: 0;
}
.jinContentsWrap .elem_heading_lv4>div {
	/*border-bottom: 2px solid #b5b3b3;*/
}
.jinContentsWrap .elem_heading_lv4 h4 {
	/*font-size: 18px;*/
	margin: 20px 20px 0;
	padding: 4px 10px;
	border-left: solid 5px #b9b9b9;
	border-right: solid 1px #b9b9b9;
	border-top: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
	color: #000;
	font-weight: bold;
}
.jinContentsWrap .elem_heading_lv4 p.subtext {
	/*font-size: 12px;*/
	line-height: 13px;
	margin: -3px 0 7px 0;
}
.jinContentsWrap .elem_heading_lv4.img p.subtext {
	/*font-size: 12px;*/
	line-height: 13px;
	margin: 0px 0 7px 0;
}

/* .elem_text_list */
.jinContentsWrap .elem_text_list {
	margin: -2px 0 3px 0;
	padding: 0 0 15px 0;
	overflow: hidden;
}
.jinContentsWrap .elem_text_list ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.jinContentsWrap .elem_text_list.definition ul {
	padding-left: 0;
}
.jinContentsWrap .elem_text_list ul li {
	list-style: none;
	line-height: 1.2em;
}
.jinContentsWrap .elem_text_list table {
	margin-top: 2px;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: none;
}
.jinContentsWrap .elem_text_list .indent {
	margin-left: 40px !important;
}

/* .elem_text_list + .hedding */
.jinContentsWrap .elem_text_list.hedding {}

/*.jinContentsWrap .elem_text_list.hedding ul {
	  padding-left: 5px;
	}*/

/* .heddingも.definitionもつかない場合（背景なし） */
.jinContentsWrap .elem_text_list ul li {}

/* .definitionの場合（リンク扱い） */

/*.jinContentsWrap .elem_text_list.definition ul li {
		padding-left:15px;
	  }*/

/* .heddingがつく場合（中黒） */
.jinContentsWrap .elem_text_list.hedding ul li {
	list-style: disc;
	margin-left: 1.5em;
}
.jinContentsWrap .elem_text_list.hedding ul li:before {
	/*      content:'\f0da';font-family:FontAwesome;position:absolute;left:-1.5em*/
}
.jinContentsWrap .elem_text_list.hedding ul li.hedding_link {}

/* .elem_text_list + .terms */
.jinContentsWrap .elem_text_list.terms {
	width: 100%;
}
.jinContentsWrap .elem_text_list.terms {
	margin: -6px 0 15px;
}
.jinContentsWrap .elem_text_list.terms th.term {
	width: 1%;
	padding: 5px 8px 0 0;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	vertical-align: top;
}
.jinContentsWrap .elem_text_list.terms th.term a[href$=".pdf"] {
	padding-right: 0;
	background-image: none;
}
.jinContentsWrap .elem_text_list.terms.wide th.term {
	min-width: 15px;
	display: block;
}
.list-display .report .jinContentsWrap .elem_text_list.terms tr {
	display: table;
}
.list-display .report .jinContentsWrap .elem_text_list.terms th.term, .list-display .report .jinContentsWrap .elem_text_list.terms td.description {
	display: table-cell;
}
.list-display .report .jinContentsWrap .elem_text_list.terms th.term {
	width: 50px;
}
.list-display .report .jinContentsWrap .elem_text_list.terms td.description {
	width: auto;
}
.jinContentsWrap .elem_text_list.terms td.description {
	width: 99%;
	padding: 5px 0 0 0;
	word-wrap: break-word;
}
.list-display .report .jinContentsWrap .elem_text_list.terms td.description {
	width: initial;
}

/* .elem_text_list + .note */
.jinContentsWrap .elem_text_list.note {
	width: 100%;
}
.jinContentsWrap .elem_text_list.note {
	margin: -6px 0 15px;
}
.jinContentsWrap .elem_text_list.note tr {
	background-color: #fff;
}
.jinContentsWrap .elem_text_list.note th.term {
	width: 1%;
	padding: 5px 2px 0 0;
	text-align: left;
	white-space: nowrap;
	font-weight: normal;
	background-color: #fff;
	vertical-align: top;
	border: medium none;
}
.jinContentsWrap .elem_text_list.note td.description {
	width: 99%;
	padding: 5px 0 0 0;
	word-wrap: break-word;
}

/* .elem_text_list + .number */
.jinContentsWrap .elem_text_list.number {
	width: 100%;
}
.jinContentsWrap .elem_text_list.number {
	margin: -7px 0 15px;
}
.jinContentsWrap .elem_text_list.number td.separator {
	display: table-cell !important;
	padding: 5px 0 0.8em;
}
.jinContentsWrap .elem_text_list.number th.term {
	width: 1%;
	padding: 5px 2px 0.8em 0;
	text-align: left;
	white-space: nowrap;
	text-align: right;
	border: medium none;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	vertical-align: top;
}
.jinContentsWrap .elem_text_list.number td.separator {
	/*
		width: 1%;
		padding: 5px 2px 0 0;
		text-align: left;
		white-space: nowrap;
*/
	display: none;
}
.jinContentsWrap .elem_text_list.number td.description {
	width: 98%;
	padding: 5px 0 0.5em 0.8em;
	line-height: 1.07em;
	/*font-size: 1.04em;*/
}

/* .elem_text_list + (.terms or .number) + table.indent */
.jinContentsWrap .elem_text_list table.indent {
	margin-left: 40px;
}

/* .elem_text_list + .definition */
.jinContentsWrap .elem_text_list.definition {}
.jinContentsWrap .elem_text_list.definition span.term {
	font-weight: bold;
	display: block;
	margin: 1px 0 10px;
}
.jinContentsWrap .elem_text_list.definition span.term span {
	/*      margin: 0 10px 0 0;*/
	margin-right: 0.8em;
}
.jinContentsWrap .elem_text_list.definition li.hedding_link {
	margin-bottom: 20px;
	padding-left: 0;
}
.jinContentsWrap .elem_text_list.hedding.definition ul li {
	padding-left: 0;
	line-height: 1.3em;
}

/* .elem_sp_navi */
.jinContentsWrap div.elem_sp_navi {
	margin-bottom: 30px;
}
.jinContentsWrap div.elem_sp_navi.full {
	margin: 0 -10px 30px -10px;
}
.jinContentsWrap div.elem_sp_navi ul {
	list-style-type: none;
	/*border-bottom:1px solid #b5b3b3;*/
}
.jinContentsWrap div.elem_sp_navi ul li {
	/*
		border-top:1px solid #b5b3b3;
		border-right:1px solid #b5b3b3;
		border-left:1px solid #b5b3b3;
		margin: 0;
		padding: 10px;
		background: #eaeaea;
		color: #999;
*/
}
.jinContentsWrap div.elem_sp_navi ul li.link {
	cursor: pointer;
	background: rgb(255, 255, 255);
	/* Old browsers */
	background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 50%, rgb(240, 240, 240) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgb(240, 240, 240)), color-stop(100%, rgb(240, 240, 240)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 50%, rgb(240, 240, 240) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 50%, rgb(240, 240, 240) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 50%, rgb(240, 240, 240) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(240, 240, 240) 50%, rgb(240, 240, 240) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
	/* IE6-9 */
}
.jinContentsWrap div.elem_sp_navi ul li.indent {
	padding-left: 40px;
}
.jinContentsWrap div.elem_sp_navi ul li span.inner {
	padding: 0 0 0 10px;
	display: block;
	margin: 0;
}
.jinContentsWrap div.elem_sp_navi ul li span.inner a {
	color: #333;
	text-decoration: none;
}
.jinContentsWrap div.elem_sp_navi ul li a span.newwin {
	padding-right: 17px;
}
.jinContentsWrap div.elem_sp_navi ul li a span.pdf {
	padding-right: 17px;
}

/* .elem_page_in_navi */
.jinContentsWrap .elem_page_in_navi {
	margin: -2px 20px 3px;
}
.jinContentsWrap .elem_page_in_navi ul {
	padding-bottom: 22px;
}
.jinContentsWrap .elem_page_in_navi ul li {
	margin-left: 3px;
	list-style: none;
}

/* .elem_page_in_navi + .row */
.jinContentsWrap .elem_page_in_navi.row {}
.jinContentsWrap .elem_page_in_navi.row ul {
	word-spacing: -1em;
	display: table;
	display: block\9;
	/* IE 8, 9用の指定 */
}
.jinContentsWrap .elem_page_in_navi.row ul li {
	word-spacing: normal;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	/display: inline;
	/zoom: 1;
}

/* .elem_page_in_navi + .top */
.jinContentsWrap .elem_page_in_navi.top {
	zoom: 1;
}
.jinContentsWrap .elem_page_in_navi.top:after {
	content: "";
	display: block;
	clear: both;
}
.jinContentsWrap .elem_page_in_navi.top ul {
	float: right;
}
.jinContentsWrap .elem_page_in_navi.top ul li {
	padding: 0 0 5px 13px;
	margin-left: 3px;
}

/* -elem_pik_box
----------------------------------------------------------- */
.jinContentsWrap div.elem_pik_box {
	margin: 0 0 20px 0;
}
.jinContentsWrap div.elem_pik_box.left {
	margin-left: 20px;
}
.jinContentsWrap .elem_heading_lv2+div.elem_pik_box.left {
	margin-left: 0;
}
.jinContentsWrap div.elem_pik_box table.elem_pik_box {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: none;
	display: inline;
}
.jinContentsWrap div.elem_pik_box table.elem_pik_box td.elem_pik_box {
	padding: 0;
}

/*  div.elem_pik_box.center  */
.jinContentsWrap div.elem_pik_box.center {}
div.elem_pik_box.center table.elem_pik_box {
	width: 1%;
	margin: 0 auto;
}

/*  div.elem_pik_box.right  */
.jinContentsWrap div.elem_pik_box.right {
	zoom: 1;
	margin-right: 20px;
	margin-left: 20px;
	text-align: right;
}
.jinContentsWrap .elem_heading_lv2+div.elem_pik_box.right {
	margin-right: 0;
	margin-left: 0;
}
.jinContentsWrap div.elem_pik_box.right:after {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	content: ".";
}
.jinContentsWrap div.elem_pik_box.right table.elem_pik_box {
	display: inline;
}
.jinContentsWrap div.elem_pik_box table.elem_pik_box div.pik {
	margin-bottom: 0;
}
.jinContentsWrap div.elem_pik_box table.elem_pik_box div.pik img {
	width: auto;
	max-width: 100%;
}
.jinContentsWrap div.elem_pik_box.img_right table.elem_pik_box div.pik img {
	max-width: 300px;
}
.jinContentsWrap div.elem_pik_box table.elem_pik_box div.elem_paragraph {
	margin-bottom: 0;
}
.jinContentsWrap div.elem_pik_box table.elem_pik_box div.elem_paragraph p {
	margin: -5px 0 10px;
}
.jinContentsWrap div.elem_pik_box.img_right table.elem_pik_box td.separator {
	padding: 5px;
}

/*  div.elem_pik_box.full  */
.jinContentsWrap div.elem_pik_box.full {
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
}
.jinContentsWrap .elem_heading_lv2+div.elem_pik_box.full {
	margin-right: 0;
	margin-left: 0;
}
.jinContentsWrap div.elem_pik_box.full table.elem_pik_box {
	width: auto;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: none;
	display: inline;
}
.jinContentsWrap div.elem_pik_box.full table.elem_pik_box .elem_pik_box {
	padding: 0;
	position: relative;
}
.jinContentsWrap div.elem_pik_box.full table.elem_pik_box .elem_pik_box .m_paragraph {
	background-color: rgba(1, 37, 68, 0.7);
	bottom: 0;
	color: white;
	left: 0;
	text-align: center;
	width: 100%;
	margin-top: 0;
	margin-right: 20px;
}

/* .col2 */
.jinContentsWrap div.elem_pik_box.col2 {}
.jinContentsWrap div.elem_pik_box.col2 table.elem_pik_box {
	width: 100%;
}
.jinContentsWrap div.elem_pik_box.col2 table.elem_pik_box td {
	vertical-align: top;
	width: 50%;
}
.jinContentsWrap div.elem_pik_box.col2 table.elem_pik_box td.separator {
	width: 10px;
}
.jinContentsWrap div.elem_pik_box.col2 table.elem_pik_box div.pik img {
	width: 100%;
}
.jinContentsWrap div.elem_pik_box.col2 table.elem_pik_box div.m_paragraph {
	width: 100%;
	max-width: 300px;
}

/* .col3 */
.jinContentsWrap div.elem_pik_box.col3 {}
.jinContentsWrap div.elem_pik_box.col3 table.elem_pik_box {
	width: 100%;
}
.jinContentsWrap div.elem_pik_box.col3 table.elem_pik_box td {
	width: 33%;
}
.jinContentsWrap div.elem_pik_box.col3 table.elem_pik_box td.separator {
	width: 10px;
}
.jinContentsWrap div.elem_pik_box.col3 table.elem_pik_box div.pik img {
	width: 100%;
}
.jinContentsWrap div.elem_pik_box.col3 table.elem_pik_box div.m_paragraph {
	width: 100%;
	max-width: 200px;
}
.jinContentsWrap div.elem_pik_box.col5 table.elem_pik_box td.elem_pik_box {
	display: inline-block;
	margin-bottom: 20px;
	vertical-align: top;
}
@media screen and (max-width: 768px) {
	.jinContentsWrap div.elem_pik_box.col5 table.elem_pik_box td.elem_pik_box {
		width: 25%;
	}
}
@media screen and (max-width: 450px) {
	.jinContentsWrap div.elem_pik_box.col5 table.elem_pik_box td.elem_pik_box {
		width: 50%;
	}
}
.jinContentsWrap div.elem_pik_box.col5 table.elem_pik_box td.elem_pik_box .pik {
	margin-right: 0;
}
.jinContentsWrap div.elem_pik_box.col5 table.elem_pik_box td.elem_pik_box .m_paragraph {}
.jinContentsWrap div.elem_pik_box.col5 table.elem_pik_box td.separator {
	display: inline-block;
	width: 10px;
}
.jinContentsWrap div.elem_link {
	margin-left: 20px;
	margin-right: 20px;
	text-align: center;
	/*
cursor: pointer;
background-color: #fbf7e7;
border: 1px solid #e7e7e8;
color: #012544;
display: inline-block;
font-weight: bold;
line-height: 1;
margin: 0.5em 0.25em;
overflow: hidden;
padding: 0.5em 0.8em;
*/
}
.jinContentsWrap div.elem_link.left {
	margin-left: 20px;
	text-align: left;
}
.jinContentsWrap div.elem_link.right {
	text-align: right;
}
.jinContentsWrap div.elem_link_line {
	text-align: center;
}
.jinContentsWrap div.elem_link_line.left {
	text-align: left;
}
.jinContentsWrap div.elem_link_line.right {
	text-align: right;
}
.jinContentsWrap div.elem_link p {
	cursor: pointer;
	background-color: #fbf7e7;
	border: 1px solid #e7e7e8;
	color: #012544;
	display: inline-block;
	font-weight: bold;
	line-height: 1;
	margin: 0.5em 0.25em;
	overflow: hidden;
	padding: 0.5em 0.8em 0.6em;
}
.jinContentsWrap div.elem_link.emphasis {
  font-weight: bold;
	/*
	cursor: pointer;
	border:1px solid #7599bd;
	margin: 0 0 30px;
	padding: 10px;
*/
}
.jinContentsWrap div.elem_link.emphasis a {
  font-weight: bold;
}
.jinContentsWrap div.elem_link p {
	text-align: center;
}
.jinContentsWrap div.elem_link.left p {
	text-align: left;
}
.jinContentsWrap div.elem_link.right p {
	text-align: right;
}
.jinContentsWrap div.elem_link p a {
	color: #012544 !important;
	color: #333;
	text-decoration: none;
	/*        padding-left:10px;*/
	line-height: 1.3em;
}
.jinContentsWrap div.elem_link p a span.newwin {
	margin-left: 0.5em;
	/*
		  padding-right:17px;
*/
}
.jinContentsWrap p a span.newwin {
	padding-left: 8px;
}

/*
		.jinContentsWrap div.elem_link p a  span.pdf {
		  padding-right:17px;
		}
*/

/* -elem_flash
----------------------------------------------------------- */
.jinContentsWrap .elem_flash {
	margin-bottom: 30px;
}

/* -elem_various
----------------------------------------------------------- */
.jinContentsWrap div.elem_various {
	display: table;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 30px;
	padding-right: 20px;
	padding-left: 20px;
}
.jinContentsWrap .elem_heading_lv2+div.elem_various {
	padding-right: 0;
	padding-left: 0;
}
.jinContentsWrap div.elem_various:after {}
.jinContentsWrap div.elem_various div.elem_pik_box {
	float: left;
	margin-right: 20px;
	margin-bottom: 0;
}
.jinContentsWrap .elem_various .elem_text_list {
	margin: 0;
	padding: 0;
}
.jinContentsWrap .elem_various .elem_text_list ul {
	margin: 0;
	padding: 0;
}
.jinContentsWrap .elem_various .elem_text_list ul li {
	margin: 0;
	padding: 0;
}
.jinContentsWrap .elem_various .elem_text_list ul {
	padding-left: 0;
}
.jinContentsWrap .elem_various .elem_text_list ul li strong {
	list-style: none;
	/*font-size: 1.2em;*/
	line-height: 1.4em;
}
.jinContentsWrap div.elem_various div.elem_pik_box td.elem_pik_box {
	/*width: 1px;*/
}
.jinContentsWrap div.elem_various.img_right div.elem_pik_box {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
.jinContentsWrap div.elem_various table {
	background-color: #fff;
	border: medium none;
}
.jinContentsWrap div.elem_various th {
	background-color: #fff;
	border: medium none;
	padding: 0;
	vertical-align: top;
}
.jinContentsWrap div.elem_various td {
	max-width: 300px;
	padding: 0;
}
.jinContentsWrap div.elem_various .elem_text_list {}
.jinContentsWrap div.elem_various.img_right table.elem_various {
	width: 100%;
}
.jinContentsWrap div.elem_various table.elem_various th.term {
	display: block;
}
.jinContentsWrap div.elem_various table.elem_various th.term table {
	display: inline;
}
.jinContentsWrap div.elem_various table.elem_various th.term .elem_pik_box .elem_pik_box {
	max-width: 100%;
}
.jinContentsWrap div.elem_various table.elem_various th.term .elem_pik_box .elem_pik_box div.pik {
	margin: 0;
}
.jinContentsWrap div.elem_various table.elem_various th.term .elem_pik_box .elem_pik_box div.elem_paragraph {
	/*font-size: 108%;*/
}
.jinContentsWrap div.elem_various table.elem_various td.description {
	display: block;
	max-width: 100%;
}
.jinContentsWrap div.elem_various.img_right table.elem_various tr {}
.jinContentsWrap div.elem_various.img_right table.elem_various td.description {
	display: block;
	max-width: 100%;
}
.jinContentsWrap div.elem_various.img_right table.elem_various th.term {
	display: block;
	text-align: right;
}
.jinContentsWrap div.elem_various.img_right table.elem_various th.term img {}
.jinContentsWrap div.elem_various.img_right .elem_various .term .elem_pik_box {
	display: inline;
}
.jinContentsWrap div.elem_various.img_right .elem_pik_box .pik {
	margin: 0 0 0 10px;
}
.jinContentsWrap div.elem_various .elem_pik_box .pik {
	margin: 0 10px 0 0;
}
.jinContentsWrap div.elem_various.img_right .elem_pik_box .elem_paragraph {
	margin-left: 10px;
	margin-right: 0;
}
.jinContentsWrap div.elem_various .elem_pik_box .elem_paragraph {
	margin: 5px 10px 0 0;
}
.jinContentsWrap div.elem_various .elem_pik_box .elem_paragraph p {
	/*font-size: 10px;*/
	margin: 0;
}
.jinContentsWrap div.elem_various .inner {
	display: inline;
}
.jinContentsWrap div.elem_various .inner div.heading {
	font-weight: bold;
	margin-bottom: 15px;
	background-size: 5px 7px;
}
.jinContentsWrap div.elem_various .inner div.heading p {}
.jinContentsWrap div.elem_various .inner div.heading p a {
	padding-left: 10px;
	*/
}
.jinContentsWrap div.elem_various .inner .elem_paragraph {
	margin-left: 0;
}
.jinContentsWrap div.elem_various .inner .elem_paragraph p {}
.jinContentsWrap div.elem_various table.elem_various .elem_paragraph {
	margin-bottom: 20px;
	font-weight: normal;
}
.jinContentsWrap div.elem_various td.description .inner .elem_paragraph p {
	/*font-size: 1.2em;*/
}
.jinContentsWrap div.elem_various .elem_paragraph p.hedding_link {
	background: none;
	padding-left: 0;
}
.jinContentsWrap div.elem_various .elem_paragraph p.hedding_link a {
	padding-left: 10px;
	display: inline-block;
}
.jinContentsWrap .block p {
	display: inline-flex;
}

/* -elem_clickmap
----------------------------------------------------------- */
.jinContentsWrap .elem_clickmap {
	margin-bottom: 30px;
}
.jinContentsWrap .elem_clickmap.center {
	text-align: center;
}
.jinContentsWrap .elem_clickmap.right {
	text-align: right;
}

/* -elem_table
----------------------------------------------------------- */
.jinContentsWrap .elem_table {
	margin-bottom: 30px;
	overflow: auto;
	padding-bottom: 10px;
}
.jinContentsWrap div.elem_table table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border-top: solid 1px #666;
	border-left: solid 1px #666;
	line-height: 1.5;
	margin: 0 0 20px 0;
	/*font-size: 16px;*/
}
.jinContentsWrap div.elem_table table th {
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	padding: 3px;
	background: #c7d6ee;
}
.darkbrown .jinContentsWrap div.elem_table table th {
	background: #d3b8b8;
}
.emerald .jinContentsWrap div.elem_table table th {
	background: #9ccfd6;
}
.lightpink .jinContentsWrap div.elem_table table th {
	background: #ffe5e5;
}
.lightred .jinContentsWrap div.elem_table table th {
	background: #ffb299;
}
.orange .jinContentsWrap div.elem_table table th {
	background: #ffd9ad;
}
.pink .jinContentsWrap div.elem_table table th {
	background: #fedfec;
}
.purple .jinContentsWrap div.elem_table table th {
	background: #f2cffe;
}
.skyblue .jinContentsWrap div.elem_table table th {
	background: #ddf3fc;
}
.softred .jinContentsWrap div.elem_table table th {
	background: #e49898;
}
.winered .jinContentsWrap div.elem_table table th {
	background: #ba5d4b;
}
.yellow .jinContentsWrap div.elem_table table th {
	background: #e4d695;
}
.jinContentsWrap div.elem_table.gray table th {
	background: #ECEAEA;
}
.jinContentsWrap div.elem_table.orange table th {
	background: #ff9933;
}
.jinContentsWrap div.elem_table.yellow-green table th {
	background: #669933;
}
.jinContentsWrap div.elem_table.gray table, .jinContentsWrap div.elem_table.orange table, .jinContentsWrap div.elem_table.yellow-green table {
	color: #030303;
}
.jinContentsWrap div.elem_table.orange table th, .jinContentsWrap div.elem_table.yellow-green table th {
	color: #FFFFFF;
}
.jinContentsWrap div.elem_table table td {
	border-right: solid 1px #b5b3b3;
	border-bottom: solid 1px #b5b3b3;
	padding: 3px 5px;
	background: #FFFFFF;
}

/* -elem_block
----------------------------------------------------------- */
.jinContentsWrap .elem_block {
	border: 1px solid #b5b3b3;
	padding-bottom: 10px;
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	overflow: hidden;
}
.jinContentsWrap .elem_block.color {
	border: 1px solid #7599bd;
	background: #ecf1f7;
}
.jinContentsWrap .elem_block .heading {
	background: #f4f4f4;
	border-bottom: 1px solid #b5b3b3;
	/*font-size: 16px;*/
	padding: 5px;
	font-weight: bold;
}
.jinContentsWrap .elem_block.color .heading {
	background: #d4e0ec;
	border-bottom: 1px solid #7599bd;
}
.jinContentsWrap div.elem_block .inner {
	padding: 1em;
	margin-bottom: -20px;
	display: block;
}
.jinContentsWrap div.elem_block .inner .inner {
	padding: 0;
}
.jinContentsWrap div.elem_block .inner > .elem_various {
	margin: 0;
	padding: 0;
}
.jinContentsWrap .elem_block .elem_paragraph {
	margin-top: 20px;
}

/* -elem_line
----------------------------------------------------------- */
.jinContentsWrap .elem_line {
	margin-right: 20px;
	margin-bottom: 30px;
	margin-left: 20px;
	border-top: 1px solid #666;
/*	border-top: 1px solid #ccc;
	border-bottom: 2px solid #f0f0f0;*/
}
.jinContentsWrap .elem_line.full {
	margin: 0 -10px 30px;
}

/*============================================================
  0: -■■■ etc ■■■
============================================================*/
.jinContentsWrap .clearfix {
	zoom: 1;
}
.jinContentsWrap .clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/**************************************
  device
**************************************/
.jinContentsWrap .sp-hide {
	display: inline;
}
.jinContentsWrap .pc-hide {
	display: none;
}
@media screen and (max-width: 480px) {
	.jinContentsWrap .sp-hide {
		display: none;
	}
	.jinContentsWrap .pc-hide {
		display: inline;
	}
}
@media screen and (max-width: 768px) {
	.jinContentsWrap div.elem_various div.elem_pik_box {
		float: none;
		margin-bottom: 0;
		text-align: center;
	}
	.jinContentsWrap div.elem_various td {
		max-width: 100%;
	}
	.jinContentsWrap div.elem_pik_box table.elem_pik_box div.pik {
		margin-right: 0;
	}
	.jinContentsWrap div.elem_pik_box table.elem_pik_box div.elem_paragraph {
		margin-bottom: 20px;
	}
	.jinContentsWrap div.elem_various.img_right div.elem_pik_box {
		float: none;
		margin-bottom: 0;
		text-align: center;
	}
	.jinContentsWrap div.elem_various.img_right .elem_pik_box .pik {
		margin-left: 0;
	}
}

/**************************************
  Original
**************************************/
.jinContentsWrap .right {
	float: none;
}
.jinContentsWrap .left {
	float: none;
}
.jinContentsWrap div.elem_block.blockquote {}
.jinContentsWrap div.elem_block.blockquote .inner {
	padding: 10px;
	margin-bottom: 0;
}
.jinContentsWrap div.elem_block.blockquote .inner .elem_paragraph {
	margin: 0;
}
.jinContentsWrap .blockquote {
	font-weight: 300;
	padding: 0.5em 1.9em;
	line-height: 1.2em;
	margin: 0 0 25px;
	color: #012544;
	background-color: #e7e7e8;
	position: relative
}
.jinContentsWrap .blockquote small {
	text-align: right;
	display: block;
	font-size: 70%
}
.jinContentsWrap .blockquote:before, .blockquote:after {
	font-family: FontAwesome;
	position: absolute;
	font-size: 90%;
	color: #818179
}
.jinContentsWrap .blockquote:before {
	content: "\f10d";
	top: .8em;
	left: .8em
}
.jinContentsWrap .blockquote:after {
	content: "\f10e";
	bottom: .8em;
	right: .8em
}
.jinContentsWrap .blockquote ul li {
	list-style: outside none disc !important;
	margin-left: 13px !important;
	padding-left: 2px !important;
}
.jinContentsWrap .blockquote-large {
	font-size: 2em
}
.jinContentsWrap .blockquote-small {
	font-size: 1.2em
}
.jinContentsWrap .blockquote.no-quotes {
	padding: 1em
}
.jinContentsWrap .blockquote.no-quotes:after {
	display: none
}
.jinContentsWrap .blockquote.no-quotes:before {
	display: none
}
.jinContentsWrap .elem_block.blockquote {
	border: none;
}
.jinContentsWrap .elem_block.blockquote .elem_paragraph p {
	border: none;
}
.jinContentsWrap .elem_block.blockquote .elem_paragraph.right {
	margin-top: 0;
}
.jinContentsWrap .elem_block.blockquote .elem_paragraph.right p {
	margin-top: 0;
	font-size: 0.8em;
}
.jinContentsWrap .pik+.m_paragraph {
	margin-top: 8px;
}
.jinContentsWrap .pik+.elem_paragraph {
	margin-top: 8px;
}
.jinContentsWrap img.icon-blank {
	width: 15px;
}
.jinContentsWrap .elem_link_line a {
	border-left: 2px solid #f15a22;
	color: #333;
	display: inline-block;
	font-weight: 700;
	line-height: 1.3em;
	padding-left: 0.5em;
}

/*
.pdf:before{content:"\f1c1";top:.8em;left:.8em}
*/

/**************************************
  Table Scroll
**************************************/

/*
.product-page .detail-content table{
	display: block;
	overflow-x: scroll;
}
*/
@media screen and (max-width: 768px) {
	.jinContentsWrap div.elem_table table {
		width: 100%;
	}
	.jinContentsWrap div.elem_table table td {
		word-break: normal;
	}
	.jinContentsWrap div.elem_table {
		overflow: auto;
		white-space: nowrap;
		padding-bottom: 10px;
	}
	.jinContentsWrap div.elem_table::-webkit-scrollbar {
		height: 5px;
	}
	.jinContentsWrap div.elem_table::-webkit-scrollbar-track {
		background: #F1F1F1;
	}
	.jinContentsWrap div.elem_table::-webkit-scrollbar-thumb {
		background: #BCBCBC;
	}
}

/**************************************
  Table NoBoder
**************************************/
.jinContentsWrap div.elem_table table.noborder, .jinContentsWrap div.elem_table table.noborder th, .jinContentsWrap div.elem_table table.noborder tr, .jinContentsWrap div.elem_table table.noborder td, .jinContentsWrap div.elem_table table.noborder table.noborder, .jinContentsWrap div.elem_table table.noborder table.noborder th, .jinContentsWrap div.elem_table table.noborder table.noborder tr, .jinContentsWrap div.elem_table table.noborder table.noborder td {
	border: none;
}
.jinContentsWrap div.elem_table table.noborder table, .jinContentsWrap div.elem_table table.noborder table th, .jinContentsWrap div.elem_table table.noborder table tr, .jinContentsWrap div.elem_table table.noborder table td {
	border: 1px solid;
}
.placeholder {
	color: #818179;
}

/**************************************
ブロックColumn2
**************************************/
div.elem_block.column2 div.inner div.elem_link.left.hdl3 p {
	background: none;
	border-color: #f15a22;
	border-style: none none none solid;
	border-width: medium medium medium 2px;
	color: #333;
	display: inline-block;
	font-weight: 700;
	line-height: 1.2em;
	padding: 0 0 0 0.5em;
}
div.elem_block.column2 div.inner div.elem_link.left.hdl4 p {
	border: none;
	background: none;
}
div.jinContentsWrap.elem_link_line div.elem_block.column2 div.inner div.elem_text_list.hedding ul li.hedding_link {
	list-style: none;
	padding-left: 0px;
	margin-left: 40px;
}
div.jinContentsWrap.elem_link_line div.elem_block.column2 div.inner div.elem_text_list.hedding ul li.indent.hedding_link {
	margin-left: 60px;
}
.jinContentsWrap .elem_text_list.hedding ul li:before {
	/*content:'\f0da';font-family:FontAwesome;position:absolute;left:-1.5em
*/
}
div.jinContentsWrap.elem_link_line {
	display: block;
	width: 100%;
}
div.jinContentsWrap.elem_link_line div.elem_block.column2 {
	width: 50%;
	display: inline-block;
	float: left;
	border: none;
}
@media screen and (max-width: 450px) {
	.modal-block .image-frame>img {
		margin: 0 auto;
		width: 100%;
	}
	div.jinContentsWrap.elem_link_line div.elem_block.column2 {
		width: 100%;
		display: inline-block;
		border: none;
	}
}

/**************************************

/**************************************
  SmartPhone個別
**************************************/
@media screen and (max-width: 480px) {
	.jinContentsWrap .form-text, .form-textarea, .form-textfield, div.panel-display article.panel-form form>div.item select, div.panel-display article.panel-form form>div.item input {
		font-size: 16px;
	}
	.jinContentsWrap form select {
		height: 44px;
		font-size: 16px;
	}
	.jinContentsWrap form>div.item>span i, form.contact-form div.item>span i {
		height: 42px;
		line-height: 42px;
	}
	.jinContentsWrap .box .pc-hide aside a.btn.btn-secondary {
		margin-top: 20px;
	}
	.jinContentsWrap .box .pc-hide aside {
		text-align: center;
	}
}