@charset "utf-8";


/* contents
----------------------------------------------*/

@media only screen and (min-width: 751px), print {


/* block_contents_01 */

.block_contents_01 {
	width: 720px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px;
}
#top .block_contents_01 {
	margin-bottom: 25px;
}
.block_contents_01 .block_contents_in {
	width: 672px;
	margin: 0 auto 24px;
	border-top: 3px solid #38bef0;
	position: relative;
}
.block_contents_01 .tit_contents {
	font-size: 20px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 14px;
}


/* block_contents_02 */

.block_contents_02 {
	width: 720px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px;
}
#top .block_contents_02 {
	margin-bottom: 25px;
}
.block_contents_02 .block_contents_in {
	width: 672px;
	margin: 0 auto 16px;
	position: relative;
}
.block_contents_02 .tit_contents {
	font-size: 20px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 14px;
	padding-bottom: 11px;
	border-bottom: 1px solid #38bef0;
}


/* block_contents_03 */

.block_contents_03 {
	width: 720px;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px
}
#top .block_contents_03 {
	margin-bottom: 25px;
}
.block_contents_03 .block_contents_in {
	width: 720px;
	margin: 0 auto 0px;
	position: relative;
}


/* 見出し Lv.1：.tit_contents_lv01 */

.tit_contents_lv01 {
	font-size: 26px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-bottom: 10px;
	padding: 1px 0 0 0;
	border-top: 4px solid #38bef0;
	width: 100%;
}
.tit_contents_lv01.add_date {
	margin-bottom: 0;
}
.tit_contents_lv01 p {
	border-top: 1px solid #dedede;
	padding: 18px 5px 14px 16px;
}
.tit_contents_lv01.border_bottom {
	margin-bottom: 25px;
}
.tit_contents_lv01.border_bottom.add_date {
	margin-bottom: 15px;
}
.tit_contents_lv01.border_bottom p {
	border-bottom: 1px solid #dedede;
	padding-bottom: 20px;
}
.tit_contents_lv01 a {
	color: #4c4c4c;
	background: url(/common/images/global/icn_box_ar_01.svg) 0 10px no-repeat;
	background-size: 17px 17px;
	padding-left: 27px;
	display: block;
}
.media_type_pc .tit_contents_lv01 a:hover {
	opacity: 0.6;
}

/* 見出し Lv.2：.tit_contents_lv02 */
.tit_contents_lv02 {
	font-size: 20px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-bottom: 20px;
	padding: 0;
	background: url(/common/images/global/bg_tit_01_pc.png) 0 0 no-repeat;
	border-bottom: 3px solid #f4f4f4;
	width: 100%;
}
.tit_contents_lv02.add_date {
	margin-bottom: 15px;
}
.tit_contents_lv02 p {
	border-bottom: 1px solid #dedede;
	padding: 17px 16px 14px 16px;
}
.tit_contents_lv02 a {
	color: #4c4c4c;
	background: url(/common/images/global/icn_box_ar_01.svg) 0 6px no-repeat;
	background-size: 17px 17px;
	padding-left: 27px;
	display: block;
}
.media_type_pc .tit_contents_lv02 a:hover {
	opacity: 0.6;
}
#main_contents .tit_contents_lv02 {
	background: url(/common/images/global/bg_tit_01_02_pc.png) 0 0 no-repeat;
}

/* 見出し Lv.3：.tit_contents_lv03 */
.tit_contents_lv03 {
	font-size: 16px;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-bottom: 20px;
	padding: 0;
	background-color: #f5f5f5;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 0 12px 0;
}
.tit_contents_lv03 p {
	padding: 0px 16px 0px 13px;
	border-left: 3px solid #38bef0;
}
.media_type_pc .tit_contents_lv03 a:hover {
	opacity: 0.6;
}
.tit_contents_lv03.add_date {
	margin-bottom: 15px;
}

/* 定型入力 中見出し：.copy_contents_lv02 */

.copy_contents_lv02 {
	color: #4c4c4c;
	font-size: 22px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	width: 100%;
	display: block;
	margin: 0 auto 20px;
}


/* 定型入力 小見出し：.copy_contents_lv03 */

.copy_contents_lv03 {
	color: #4c4c4c;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	display: block;
	margin: 0 auto 20px;
}

/* 区切り線：.separate_line_01 */

.separate_line_01 {
	border-top: 1px solid #d9d9d9;
	border: 0;
    height: 1px;
    background: #d9d9d9;
	width: 100%;
	margin: 0 auto 40px;
}

/* 日付：.update */

.update {
	width: 100%;
	display: block;
	margin-bottom: 25px;
	text-align: right;
	box-sizing: border-box;
	padding-right: 2px;
}

/* 本文：.main_txt_01 */

.main_txt_01 {
	width: 720px;
	font-size: 14px;
	line-height: 1.65;
	margin: 0 auto 40px;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.main_txt_01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.main_txt_01 p {
	margin-bottom: 20px;
}

/* 本文：.narrowLead */

.narrowLead {
	width: 720px;
	font-size: 14px;
	line-height: 1.65;
	margin: 0 auto 20px;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.narrowLead:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* 本文左 + 画像右：.main_txt_01 .pic_r */

.main_txt_01 .pic_r {
	float: right;
	vertical-align: bottom;
	margin-left: 20px;
	display: block;
}
.main_txt_01 .pic_r.fullw {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.main_txt_01 .pic_r.fullw.nocaption {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.main_txt_01 .pic_r img {
	vertical-align: bottom;
	max-width: 720px;
}
.main_txt_01 .pic_r .caption {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}


/* 本文右 + 画像左：.main_txt_01 .pic_l */

.main_txt_01 .pic_l {
	float: left;
	vertical-align: bottom;
	margin-right: 20px;
	display: block;
}
.main_txt_01 .pic_l.fullw {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.main_txt_01 .pic_l.fullw.nocaption {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.main_txt_01 .pic_l img {
	vertical-align: bottom;
	max-width: 720px;
}
.main_txt_01 .pic_l .caption {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}


/* 本文下 + 画像中央：.main_txt_01 .pic_c */

.main_txt_01 .pic_c {
	width: 720px;
	vertical-align: bottom;
	margin: 0 auto 20px;
	display: block;
}
.main_txt_01 .pic_c.fullw {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.main_txt_01 .pic_c.fullw.nocaption {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.main_txt_01 .pic_c img {
	vertical-align: bottom;
	max-width: 720px;
}
.main_txt_01 .pic_c .caption {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	display: block;
}

/* リスト表示：ul.list, ol.list */

ul.list,
.custom_area ul,
.main_txt_01 ul,
.box_accordion_01 .list_accordion ul.list,
.box_accordion_03 .list_accordion_in ul {
	clear: both;
	margin-bottom: 45px;
	box-sizing: border-box;
	padding-left: 5px;
}
.box_accordion_01 .list_accordion ul.list,
.box_accordion_03 .list_accordion_in ul {
	margin-bottom: 25px;
}
.box_accordion_01 .list_accordion .main_txt_01 + ul.list,
.box_accordion_03 .list_accordion_in .main_txt_01 + ul {
	margin-top: 0;
}
.box_accordion_01 .list_accordion .box_list_b01 + ul.list {
	margin-top: 30px;
}
.main_txt_01 ul {
	display: table-cell;
	position: relative;
	padding-bottom: 20px;
}
.main_txt_01 a,
.main_txt_01 .custom_area a,
.main_txt_01 .custom_area p a,
.box_accordion_01 .list_accordion ul.list a,
.box_accordion_03 .list_accordion_in a {
	display: inline;
}
.media_type_pc .main_txt_01 a:hover,
.media_type_pc .box_accordion_01 .list_accordion ul.list a:hover,
.media_type_pc .box_accordion_03 .list_accordion_in a:hover {
	opacity: 0.6;
}
ul.list li,
.custom_area ul li,
.main_txt_01 ul li,
.box_accordion_01 .list_accordion ul.list li,
.box_accordion_03 .list_accordion_in ul li {
	margin-bottom: 10px;
}
ul.list li,
.custom_area ul li,
.main_txt_01 ul li,
.box_accordion_01 .list_accordion ul.list li,
.box_accordion_03 .list_accordion_in ul li {
	padding: 0 0 0 25px;
	margin: 10px 0 10px;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	position: relative;
}
.floatPhoto ul.list li:first-child,
.main_txt_01 ul li:first-child,
.box_accordion_01 .list_accordion ul.list li:first-child,
.box_accordion_03 .list_accordion_in ul li:first-child {
	margin-top: 0;
}
ul.list li:before,
.custom_area ul li:before,
.box_accordion_01 .list_accordion ul.list li:before,
.box_accordion_03 .list_accordion_in ul li:before {
	content: "";
	background: url(/common/images/global/icn_dot.svg) left top no-repeat;
	background-size: contain;
	position: relative;
	width: 6px;
	height: 6px;
	display: block;
	left: -16px;
	top: 13px;
}
.main_txt_01 ul li:before {
	content: "";
	background: url(/common/images/global/icn_dot.svg) 9px 9px no-repeat;
	background-size: 6px 6px;
	position: absolute;
	width: 16px;
	height: 15px;
	display: block;
	left: 0;
	top: 0;
}

.floatPhoto ul.list {
	margin-bottom: 20px;
}

ol.list,
.custom_area ol,
.main_txt_01 ol,
.box_accordion_01 .list_accordion ol.list,
.box_accordion_03 .list_accordion_in ol {
	clear: both;
	margin-bottom: 45px;
	list-style-type: decimal;
	box-sizing: border-box;
	padding-left: 35px;
}
.box_accordion_01 .list_accordion .main_txt_01 + ol.list,
.box_accordion_03 .list_accordion_in .main_txt_01 + ol {
	margin-top: 0;
}
.box_accordion_01 .list_accordion .main_txt_01.mb,
.box_accordion_03 .list_accordion_in .main_txt_01.mb {
	margin-bottom: 25px;
}
.box_accordion_01 .list_accordion .box_list_b01 + ol.list {
	margin-top: 30px;
}
.box_accordion_01 .list_accordion ol.list,
.box_accordion_03 .list_accordion_in ol {
	margin-bottom: 25px;
}
.main_txt_01 ol {
	display: table-cell;
	position: relative;
	padding-bottom: 20px;
}
ol.list li:first-child,
.custom_area ol li:first-child,
.main_txt_01 ol li:first-child,
.box_accordion_01 .list_accordion ol.list li:first-child,
.box_accordion_03 .list_accordion_in ol li:first-child {
	margin-top: 0;
}
ol.list li,
.custom_area ol li,
.main_txt_01 ol li,
.box_accordion_01 .list_accordion ol.list li,
.box_accordion_03 .list_accordion_in ol li {
	margin: 10px 0 10px;
}
.floatPhoto ol.list {
	margin-bottom: 20px;
}

/* リンクテキスト01（サイト内リンク）：.arrowLink.icn_ar_blue */

.arrowLink.icn_ar_blue {
	clear: both;
	margin-bottom: 10px;
}
.arrowLink.icn_ar_blue a .icn {
	background: url(/common/images/global/icn_ar_blue_01.svg) 0 2px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 6px;
}


/* リンクテキスト02（サイト外リンク）：.arrowLink.icn_link_blue */

.arrowLink.icn_link_blue {
	margin-bottom: 10px;
	clear: both;
}
.arrowLink.icn_link_blue a .icn {
	background: url(/common/images/global/icn_link_blue_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 8px;
}


/* リンクテキスト03（添付ファイル）：.arrowLink.icn_pdf */
.arrowLink.icn_pdf,
.arrowLink.icn_xls,
.arrowLink.icn_doc,
.arrowLink.icn_ppt,
.arrowLink.icn_img,
.arrowLink.icn_zip {
	clear: both;
	margin-bottom: 10px;
	clear: both;
}
.arrowLink.icn_pdf a .icn {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 8px;
}
.arrowLink.icn_xls a .icn {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 8px;
}
.arrowLink.icn_doc a .icn {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 8px;
}
.arrowLink.icn_ppt a .icn {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 8px;
}
.arrowLink.icn_img a .icn {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 14px 13px;
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-left: 8px;
}
.arrowLink.icn_zip a .icn {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 8px;
}


.media_type_pc .arrowLink a:hover {
	opacity: 0.6;
}

.arrowLink.right {
	text-align: right;
	padding-right: 5px;
}

.arrowLink.center {
	text-align: center;
}

/* custom_area */

.custom_area {
	margin-bottom: 45px;
	display: block;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.custom_area a,
.custom_area p {
	margin-bottom: 45px;
	display: block;
}
.custom_area a,
.custom_area p a {
	display: inline;
}
.media_type_pc .custom_area a:hover {
	opacity: 0.6;
}

}


em {
	font-style: italic;
}
i {
	font-style: italic;
}

@media only screen and (max-width: 750px) {


/* block_contents_01 */

.block_contents_01 {
	width: 94%;
	min-width: 605px;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 auto 50px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
}
.block_contents_01 .block_contents_in {
	width: 100%;
	margin: 0 auto;
	border-top: 6px solid #38bef0;
}
.block_contents_01 .tit_contents {
	font-size: 34px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 20px;
	line-height: 1.4;
}


/* block_contents_02 */

.block_contents_02 {
	width: 94%;
	min-width: 605px;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 auto 50px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
}
.block_contents_02 .block_contents_in {
	width: 100%;
	margin: 0 auto;
}
.block_contents_02 .tit_contents {
	font-size: 34px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin: 30px auto 0;
	border-bottom: 2px solid #38bef0;
	width: 92%;
	padding: 0 0 24px 0px;
	box-sizing: border-box;
}


/* block_contents_03 */

.block_contents_03 {
	width: 94%;
	min-width: 605px;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 auto 50px;
}
.block_contents_03 .block_contents_in {
	width: 100%;
	margin: 0 auto;
}


/* 見出し Lv.1：.tit_contents_lv01 */
.tit_contents_lv01 {
	font-size: 34px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin: 0 auto 15px;
	padding: 2px 0 0 0;
	border-top: 6px solid #38bef0;
	width: 94%;
	min-width: 605px;
}
.tit_contents_lv01.add_date {
	margin-bottom: 10px;
}
.tit_contents_lv01 p {
	border-top: 2px solid #dedede;
	padding: 24px 8px 20px 8px;
}
.tit_contents_lv01 a {
	background: url(/common/images/global/icn_box_ar_01.svg) 8px 9px no-repeat;
	background-size: 29px 29px;
	padding-left: 54px;
	color: #4c4c4c;
	display: block;
}


/* 見出し Lv.2：.tit_contents_lv02 */
.tit_contents_lv02 {
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin: 0 auto 50px;
	padding: 0;
	background: url(/common/images/global/bg_tit_01_sp.png) 0 0 no-repeat;
	background-size: 100% 102px;
	border-bottom: 6px solid #f4f4f4;
	width: 94%;
	min-width: 605px;
}
.tit_contents_lv02.add_date {
	margin-bottom: 25px;
}
.block_contents_03 .tit_contents_lv02 {
	width: 100%;
}
.tit_contents_lv02 p {
	border-bottom: 2px solid #dedede;
	padding: 32px 10px 26px 10px;
}
.tit_contents_lv02 a {
	background: url(/common/images/global/icn_box_ar_01.svg) 6px 7px no-repeat;
	background-size: 29px 29px;
	padding-left: 52px;
	color: #4c4c4c;
	display: block;
}


/* 見出し Lv.3：.tit_contents_lv03 */
.tit_contents_lv03 {
	font-size: 27px;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin: 0 auto 50px;
	padding: 0;
	background-color: #f5f5f5;
	box-sizing: border-box;
	padding: 20px 0 20px 0;
	width: 94%;
	min-width: 605px;
}
.tit_contents_lv03.add_date {
	margin-bottom: 25px;
}
.tit_contents_lv03 p {
	padding: 0px 20px 0px 20px;
	border-left: 6px solid #38bef0;
}
.tit_contents_lv01.border_bottom {
	margin-bottom: 50px;
}
.tit_contents_lv01.border_bottom.add_date {
	margin-bottom: 25px;
}
.tit_contents_lv01.border_bottom p {
	border-bottom: 2px solid #dedede;
	padding-bottom: 28px;
}


/* 日付：.update */

.update {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 50px;
	text-align: right;
	box-sizing: border-box;
	padding-right: 0px;
	font-size: 22px;
}


/* 定型入力 中見出し：.copy_contents_lv02 */

.copy_contents_lv02 {
	color: #4c4c4c;
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 40px;
}


/* 定型入力 小見出し：.copy_contents_lv03 */

.copy_contents_lv03 {
	color: #4c4c4c;
	font-size: 27px;
	font-weight: bold;
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 40px;
}


/* 区切り線：.separate_line_01 */

.separate_line_01 {
	border-top: 1px solid #d9d9d9;
	border: 0;
    height: 1px;
    background: #d9d9d9;
	width: 94%;
	min-width: 605px;
	margin: 0 auto 50px;
}


/* 本文：.main_txt_01 */

.main_txt_01 {
	width: 94%;
	min-width: 605px;
	font-size: 24px;
	line-height: 1.65;
	margin: 0 auto 50px;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.main_txt_01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* 本文：.narrowLead */

.narrowLead {
	width: 94%;
	min-width: 605px;
	font-size: 24px;
	line-height: 1.65;
	margin: 0 auto 30px;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.narrowLead:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


/* 本文左 + 画像右：.main_txt_01 .pic_r */

.main_txt_01 .pic_r {
	vertical-align: bottom;
	width: 100%;
	padding-bottom: 50px;
	display: block;
	text-align: center;
}
.main_txt_01 .pic_r img {
	width: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.main_txt_01 .pic_r .caption {
	font-size: 22px;
	line-height: 1.4;
	margin-top: 20px;
	display: block;
	width: 100%;
}


/* 本文右 + 画像左：.main_txt_01 .pic_l */

.main_txt_01 .pic_l {
	vertical-align: bottom;
	width: 100%;
	padding-bottom: 50px;
	display: block;
	text-align: center;
}
.main_txt_01 .pic_l img {
	width: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.main_txt_01 .pic_l .caption {
	font-size: 22px;
	line-height: 1.4;
	margin-top: 20px;
	display: block;
	width: 100%;
}


/* 本文下 + 画像中央：.main_txt_01 .pic_c */

.main_txt_01 .pic_c {
	vertical-align: bottom;
	width: 100%;
	padding-bottom: 50px;
	display: block;
	text-align: center;
}
.main_txt_01 .pic_c img {
	width: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.main_txt_01 .pic_c .caption {
	font-size: 22px;
	line-height: 1.4;
	margin-top: 20px;
	display: block;
	width: 100%;
}

/* リスト表示：ul.list, ol.list */

ul.list,
.custom_area ul,
.box_accordion_03 .list_accordion_in ul {
	clear: both;
	width: 94%;
	min-width: 605px;
	margin: 0 auto 50px;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 24px;
}
.custom_area ul,
.main_txt_01 ul,
.box_accordion_03 .list_accordion_in ul {
	clear: both;
	width: 100%;
	min-width: 605px;
	margin: 0 auto 50px;
	box-sizing: border-box;
	padding-left: 15px;
	font-size: 24px;
}
.box_accordion_03 .list_accordion_in ul {
	min-width: 510px;
}
.box_accordion_03 .list_accordion_in .main_txt_01.mb {
	margin-bottom: 50px;
}
.box_accordion_01 .list_accordion .box_list_b01 + ul.list {
	margin-top: 60px;
}

.main_txt_01 a,
.main_txt_01 .custom_area a,
.main_txt_01 .custom_area p a,
.box_accordion_03 .list_accordion_in a {
	display: inline;
}
ul.list li,
.custom_area ul li,
.main_txt_01 ul li,
.box_accordion_03 .list_accordion_in ul li {
	margin-bottom: 20px;
}
ul.list li,
.custom_area ul li,
.main_txt_01 ul li,
.box_accordion_03 .list_accordion_in ul li {
	padding: 0 0 0 30px;
	margin: 20px 0 20px;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.floatPhoto ul.list li:first-child,
.main_txt_01 ul li:first-child,
.box_accordion_03 .list_accordion_in ul li:first-child {
	margin-top: 0;
}
ul.list li:before,
.custom_area ul li:before,
.main_txt_01 ul li:before,
.box_accordion_03 .list_accordion_in ul li:before {
	content: "";
	background: url(/common/images/global/icn_dot.svg) left top no-repeat;
	background-size: contain;
	position: relative;
	width: 11px;
	height: 11px;
	display: block;
	left: -30px;
	top: 24px;
}
.floatPhoto ul.list {
	margin-bottom: 30px;
}

ol.list {
	clear: both;
	width: 94%;
	min-width: 605px;
	margin: 0 auto 50px;
	list-style-type: decimal;
	box-sizing: border-box;
	padding-left: 50px;
	font-size: 24px;
}
.custom_area ol,
.main_txt_01 ol,
.box_accordion_03 .list_accordion_in ol {
	clear: both;
	width: 100%;
	min-width: 605px;
	margin: 0 auto 50px;
	list-style-type: decimal;
	box-sizing: border-box;
	padding-left: 50px;
	font-size: 24px;
}
.box_accordion_03 .list_accordion_in ol {
	min-width: 510px;
}
.box_accordion_01 .list_accordion .box_list_b01 + ol.list {
	margin-top: 60px;
}
ol.list li:first-child,
.custom_area ol li:first-child,
.main_txt_01 ol li:first-child,
.box_accordion_03 .list_accordion_in ol li:first-child {
	margin-top: 0;
}
ol.list li,
.custom_area ol li,
.main_txt_01 ol li,
.box_accordion_03 .list_accordion_in ol li {
	margin: 20px 0 20px;
}
.floatPhoto ol.list {
	margin-bottom: 30px;
}


/* リンクテキスト01（サイト内リンク）：.arrowLink.icn_ar_blue */

.arrowLink.icn_ar_blue {
	width: 94%;
	min-width: 605px;
	font-size: 24px;
	line-height: 1.65;
	margin: 0 auto 20px;
	clear: both;
}
.arrowLink.icn_ar_blue a .icn {
	background: url(/common/images/global/icn_ar_blue_01.svg) 0 3px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-left: 10px;
}


/* リンクテキスト02（サイト外リンク）：.arrowLink.icn_link_blue */

.arrowLink.icn_link_blue {
	width: 94%;
	min-width: 605px;
	font-size: 24px;
	line-height: 1.65;
	margin: 0 auto 20px;
	clear: both;
}
.arrowLink.icn_link_blue a .icn {
	background: url(/common/images/global/icn_link_blue_01.svg) left 2px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-left: 14px;
}


/* リンクテキスト03（添付ファイル）：.arrowLink.icn_pdf */

.arrowLink.icn_pdf,
.arrowLink.icn_xls,
.arrowLink.icn_doc,
.arrowLink.icn_ppt,
.arrowLink.icn_img,
.arrowLink.icn_zip {
	width: 94%;
	min-width: 605px;
	font-size: 24px;
	line-height: 1.65;
	margin: 0 auto 20px;
	clear: both;
}

.arrowLink.icn_pdf a .icn {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 10px;
}
.arrowLink.icn_xls a .icn {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 10px;
}
.arrowLink.icn_doc a .icn {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 10px;
}
.arrowLink.icn_ppt a .icn {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 10px;
}
.arrowLink.icn_img a .icn {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 24px 22px;
	display: inline-block;
	width: 24px;
	height: 22px;
	margin-left: 10px;
}
.arrowLink.icn_zip a .icn {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 10px;
}

.arrowLink.right {
	text-align: right;
	padding-right: 10px;
}
.arrowLink.center {
	text-align: center;
	padding-right: 0px;
}

/* custom_area */

.custom_area {
	width: 94%;
	min-width: 605px;
	margin: 0 auto 70px;
	display: block;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.custom_area a,
.custom_area p {
	margin-bottom: 50px;
	display: block;
}
.custom_area a,
.custom_area p a {
	display: inline;
}

}


/* ページタイトル：tit_main
----------------------------------------------*/

#top #mainVisual.banners {
	background: none;
}

@media only screen and (min-width: 751px), print {

.tit_main {
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	display: none;
}
.tit_main p {
	width: 200px;
	height: 81px;
	display: block;
	position: absolute;
	top: -47px;
	left: 0px;
	z-index: 2;
	text-indent: -9999px;
}
.tit_main p a {
	width: 200px;
	height: 81px;
	display: block;
	text-indent: -9999px;
}
#med .tit_main {
	display: block;
}
#nurs .tit_main {
	display: block;
}
#health .tit_main {
	display: block;
}
#phar .tit_main {
	display: block;
}
#sci .tit_main {
	display: block;
}
#med .tit_main p {
	width: 200px;
	background: url(/common/images/med/tit_course_01_pc.png) left top no-repeat;
}
#med .tit_main p a {
	width: 200px;
}
#nurs .tit_main p {
	width: 187px;
	background: url(/common/images/nurs/tit_course_01_pc.png) left top no-repeat;
}
#nurs .tit_main p a {
	width: 187px;
}
#health .tit_main p {
	width: 215px;
	background: url(/common/images/health/tit_course_01_pc.png) left top no-repeat;
}
#health .tit_main p a {
	width: 215px;
}
#phar .tit_main p {
	width: 279px;
	background: url(/common/images/phar/tit_course_01_pc.png) left top no-repeat;
}
#phar .tit_main p a {
	width: 279px;
}
#sci .tit_main p {
	width: 187px;
	background: url(/common/images/sci/tit_course_01_pc.png) left top no-repeat;
}
#sci .tit_main p a {
	width: 187px;
}
#sci.bio .tit_main p {
	width: 234px;
	background: url(/common/images/sci/bio/tit_dept_01_pc.png) left top no-repeat;
}
#sci.bio .tit_main p a {
	width: 234px;
}
#sci.biomol .tit_main p {
	width: 312px;
	background: url(/common/images/sci/biomol/tit_dept_01_pc.png) left top no-repeat;
}
#sci.biomol .tit_main p a {
	width: 312px;
}
#sci.chem .tit_main p {
	width: 212px;
	background: url(/common/images/sci/chem/tit_dept_01_pc.png) left top no-repeat;
}
#sci.chem .tit_main p a {
	width: 212px;
}
#sci.env .tit_main p {
	width: 340px;
	background: url(/common/images/sci/env/tit_dept_01_pc.png) left top no-repeat;
}
#sci.env .tit_main p a {
	width: 340px;
}
#sci.is .tit_main p {
	width: 265px;
	background: url(/common/images/sci/is/tit_dept_01_pc.png) left top no-repeat;
}
#sci.is .tit_main p a {
	width: 265px;
}
#sci.ph .tit_main p {
	width: 236px;
	background: url(/common/images/sci/ph/tit_dept_01_pc.png) left top no-repeat;
}
#sci.ph .tit_main p a {
	width: 236px;
}

}

@media only screen and (max-width: 750px) {

.tit_main {
	width: 100%;
	min-width: 640px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	display: table;
	background: url(/common/images/global/bg_tit_sidenav_01_sp.png) left top no-repeat;
	background-size: 100% 90px;
	border-bottom: 2px solid #dfdfdf;
	overflow: hidden;
	display: block;
	position: relative;
}
.agent_type_android4 .tit_main,
.agent_type_android42 .tit_main {
	width: 100%;
	min-width: 640px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	display: table;
	background: url(/common/images/global/bg_tit_sidenav_01_sp.png) left top no-repeat;
	background-size: 100% 90px;
	border-bottom: 2px solid #dfdfdf;
	overflow: hidden;
	display: block;
}
#med .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_02_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#nurs .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_03_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#health .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_06_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#phar .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_04_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.bio .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_bio_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.biomol .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_biomol_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.chem .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_chem_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.env .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_env_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.is .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_is_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.ph .tit_main {
	background: url(/common/images/global/bg_tit_sidenav_05_ph_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
.tit_main.fixed {
	position: fixed;
    top: 0;
    z-index: 30;
}
.agent_type_android4 .tit_main.top,
.agent_type_android42 .tit_main.top {
	position: relative;
    top: 0;
    z-index: 30;
}
.tit_main.fixed p,
.tit_main p {
	width: 420px;
	height: 81px;
	display: block;
	padding: 26px 23px;
	display: table-cell;
	padding: 5px 23px 0;
	vertical-align: middle;
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold !important;
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	position: relative;
	word-break: break-all;
	line-height: 1.2;
}
.tit_main.fixed.no_menu p,
.tit_main.no_menu p {
	width: 590px;
}
.tit_main.fixed p.line2,
.tit_main p.line2 {
	font-size: 26px;
}
.tit_main p .course {
	border: 2px solid #fff;
	font-size: 20px;
	padding: 3px 11px;
	margin-right: 20px;
	width: 86px;
	box-sizing: border-box;
	position: absolute;
	top: 25px;
	left: 31px;
	display: block;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
}
.tit_main p a {
	color: #fff;
}
#sci.bio .tit_main.fixed p,
#sci.bio .tit_main p,
#sci.biomol .tit_main.fixed p,
#sci.biomol .tit_main p,
#sci.chem .tit_main.fixed p,
#sci.chem .tit_main p,
#sci.env .tit_main.fixed p,
#sci.env .tit_main p,
#sci.is .tit_main.fixed p,
#sci.is .tit_main p,
#sci.ph .tit_main.fixed p,
#sci.ph .tit_main p {
	padding-left: 130px;
}
.tit_main .btn_course_open {
	width: 151px;
	height: 52px;
	border: 2px solid #154688;
	background: #1c5095 url(/common/images/global/btn_gnav_02_sp.png) left top no-repeat;
	background-size: 151px 52px;
	display: block;
	position: absolute;
	top: 17px;
	right: 17px;
	float: none;
	text-indent: -9999px;
	margin: 0;
}
#med .tit_main .btn_course_open {
	border: 2px solid #d17100;
	background-color: #e07d08;
}
#nurs .tit_main .btn_course_open {
	border: 2px solid #d6567c;
	background-color: #e36187;
}
#health .tit_main .btn_course_open {
	border: 2px solid #7167b6;
	background-color: #7d73c2;
}
#phar .tit_main .btn_course_open {
	border: 2px solid #78a913;
	background-color: #82b517;
}
#sci .tit_main .btn_course_open {
	border: 2px solid #259cbb;
	background-color: #2fafd0;
}
#sci.bio .tit_main .btn_course_open {
	border: 2px solid #549f6f;
	background-color: #62b47f;
}
#sci.biomol .tit_main .btn_course_open {
	border: 2px solid #cd615d;
	background-color: #de6e6a;
}
#sci.chem .tit_main .btn_course_open {
	border: 2px solid #c28800;
	background-color: #d99800;
}
#sci.env .tit_main .btn_course_open {
	border: 2px solid #6b8f02;
	background-color: #779d0a;
}
#sci.is .tit_main .btn_course_open {
	border: 2px solid #8d7fad;
	background-color: #9989bc;
}
#sci.ph .tit_main .btn_course_open {
	border: 2px solid #c86c01;
	background-color: #d87502;
}


}


/* ページタイトル 中ページ：tit_main_02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.tit_main_02 {
	width: 1024px;
	margin: 0 auto 32px;
	padding: 0;
	position: relative;
}
.tit_main_02 p {
	width: 200px;
	height: 81px;
	display: block;
	position: absolute;
	top: -47px;
	left: 0px;
	z-index: 2;
	text-indent: -9999px;
}
.tit_main_02 p a {
	width: 200px;
	height: 81px;
	display: block;
	text-indent: -9999px;
}
#med .tit_main_02 p {
	width: 115px;
	background: url(/common/images/med/tit_course_02_pc.png) left top no-repeat;
}
#med .tit_main_02 p a {
	width: 115px;
}
#nurs .tit_main_02 p {
	width: 137px;
	background: url(/common/images/nurs/tit_course_02_pc.png) left top no-repeat;
}
#nurs .tit_main_02 p a {
	width: 137px;
}
#health .tit_main_02 p {
	width: 160px;
	background: url(/common/images/health/tit_course_02_pc.png) left top no-repeat;
}
#health .tit_main_02 p a {
	width: 160px;
}
#phar .tit_main_02 p {
	width: 115px;
	background: url(/common/images/phar/tit_course_02_pc.png) left top no-repeat;
}
#phar .tit_main_02 p a {
	width: 115px;
}
#sci .tit_main_02 p {
	width: 115px;
	background: url(/common/images/sci/tit_course_02_pc.png) left top no-repeat;
}
#sci .tit_main_02 p a {
	width: 115px;
}
#sci.bio .tit_main_02 p {
	width: 201px;
	background: url(/common/images/sci/bio/tit_dept_02_pc.png) left top no-repeat;
}
#sci.bio .tit_main_02 p a {
	width: 201px;
}
#sci.biomol .tit_main_02 p {
	width: 265px;
	background: url(/common/images/sci/biomol/tit_dept_02_pc.png) left top no-repeat;
}
#sci.biomol .tit_main_02 p a {
	width: 265px;
}
#sci.chem .tit_main_02 p {
	width: 179px;
	background: url(/common/images/sci/chem/tit_dept_02_pc.png) left top no-repeat;
}
#sci.chem .tit_main_02 p a {
	width: 179px;
}
#sci.env .tit_main_02 p {
	width: 289px;
	background: url(/common/images/sci/env/tit_dept_02_pc.png) left top no-repeat;
}
#sci.env .tit_main_02 p a {
	width: 289px;
}
#sci.is .tit_main_02 p {
	width: 224px;
	background: url(/common/images/sci/is/tit_dept_02_pc.png) left top no-repeat;
}
#sci.is .tit_main_02 p a {
	width: 224px;
}
#sci.ph .tit_main_02 p {
	width: 201px;
	background: url(/common/images/sci/ph/tit_dept_02_pc.png) left top no-repeat;
}
#sci.ph .tit_main_02 p a {
	width: 201px;
}

}

@media only screen and (max-width: 750px) {

.tit_main_02 {
	width: 100%;
	min-width: 640px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	display: table;
	background: url(/common/images/global/bg_tit_sidenav_01_sp.png) left top no-repeat;
	background-size: 100% 90px;
	border-bottom: 2px solid #dfdfdf;
	overflow: hidden;
	display: block;
	position: relative;
}
.agent_type_android4 .tit_main_02,
.agent_type_android42 .tit_main_02 {
	width: 100%;
	min-width: 640px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
	display: table;
	background: url(/common/images/global/bg_tit_sidenav_01_sp.png) left top no-repeat;
	background-size: 100% 90px;
	border-bottom: 2px solid #dfdfdf;
	overflow: hidden;
	display: block;
}
#med .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_02_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#nurs .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_03_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#health .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_06_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#phar .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_04_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.bio .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_bio_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.biomol .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_biomol_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.chem .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_chem_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.env .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_env_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.is .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_is_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
#sci.ph .tit_main_02 {
	background: url(/common/images/global/bg_tit_sidenav_05_ph_sp.png) left top no-repeat;
	background-size: 100% 90px;
}
.tit_main_02.fixed {
	position: fixed;
    top: 0;
    z-index: 30;
}
.agent_type_android4 .tit_main_02.top,
.agent_type_android42 .tit_main_02.top {
	position: relative;
    top: 0;
    z-index: 30;
}
.tit_main_02.fixed p,
.tit_main_02 p {
	width: 420px;
	height: 81px;
	display: block;
	padding: 26px 23px;
	display: table-cell;
	padding: 5px 23px 0;
	vertical-align: middle;
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold !important;
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	position: relative;
	word-break: break-all;
	line-height: 1.2;
}
.tit_main_02.fixed.no_menu p,
.tit_main_02.no_menu p {
	width: 590px;
}
.tit_main_02.fixed p.line2,
.tit_main_02 p.line2 {
	font-size: 26px;
}
.tit_main_02 p .course {
	border: 2px solid #fff;
	font-size: 20px;
	padding: 3px 11px;
	margin-right: 20px;
	width: 86px;
	box-sizing: border-box;
	position: absolute;
	top: 25px;
	left: 31px;
	display: block;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
}
.tit_main_02 p a {
	color: #fff;
}
#sci.bio .tit_main_02.fixed p,
#sci.bio .tit_main_02 p,
#sci.biomol .tit_main_02.fixed p,
#sci.biomol .tit_main_02 p,
#sci.chem .tit_main_02.fixed p,
#sci.chem .tit_main_02 p,
#sci.env .tit_main_02.fixed p,
#sci.env .tit_main_02 p,
#sci.is .tit_main_02.fixed p,
#sci.is .tit_main_02 p,
#sci.ph .tit_main_02.fixed p,
#sci.ph .tit_main_02 p {
	padding-left: 130px;
}
.tit_main_02 .btn_course_open {
	width: 151px;
	height: 52px;
	border: 2px solid #154688;
	background: #1c5095 url(/common/images/global/btn_gnav_02_sp.png) left top no-repeat;
	background-size: 151px 52px;
	display: block;
	position: absolute;
	top: 17px;
	right: 17px;
	float: none;
	text-indent: -9999px;
	margin: 0;
}
#med .tit_main_02 .btn_course_open {
	border: 2px solid #d17100;
	background-color: #e07d08;
}
#nurs .tit_main_02 .btn_course_open {
	border: 2px solid #d6567c;
	background-color: #e36187;
}
#health .tit_main_02 .btn_course_open {
	border: 2px solid #7167b6;
	background-color: #7d73c2;
}
#phar .tit_main_02 .btn_course_open {
	border: 2px solid #7167b6;
	background-color: #7d73c2;
}
#sci .tit_main_02 .btn_course_open {
	border: 2px solid #259cbb;
	background-color: #2fafd0;
}
#sci.bio .tit_main_02 .btn_course_open {
	border: 2px solid #549f6f;
	background-color: #62b47f;
}
#sci.biomol .tit_main_02 .btn_course_open {
	border: 2px solid #cd615d;
	background-color: #de6e6a;
}
#sci.chem .tit_main_02 .btn_course_open {
	border: 2px solid #c28800;
	background-color: #d99800;
}
#sci.env .tit_main_02 .btn_course_open {
	border: 2px solid #6b8f02;
	background-color: #779d0a;
}
#sci.is .tit_main_02 .btn_course_open {
	border: 2px solid #8d7fad;
	background-color: #9989bc;
}
#sci.ph .tit_main_02 .btn_course_open {
	border: 2px solid #c86c01;
	background-color: #d87502;
}


}



/* mainVisual Slider
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

#mainVisual {
	width: 100%;
	min-width: 1100px;
	height: 391px;
	box-sizing: border-box;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}
#med #mainVisual {
	background: url(/common/images/med/bg_mslider.jpg) center top no-repeat;
}
#nurs #mainVisual {
	background: url(/common/images/nurs/bg_mslider.jpg) center top no-repeat;
}
#health #mainVisual {
	background: url(/common/images/health/bg_mslider.jpg) center top no-repeat;
}
#phar #mainVisual {
	background: url(/common/images/phar/bg_mslider.jpg) center top no-repeat;
}
#sci #mainVisual {
	background: url(/common/images/sci/bg_mslider.jpg) center top no-repeat;
}
#mainVisual .main_slider_frame {
	width: 1024px;
	height: 391px;
	border: 1px solid #e1e1e1;
	border-top: none;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#mainVisual .main_slider {
	width: 1022px;
	height: 390px;
}
#mainVisual .main_slider li,
#mainVisual .main_slider li a {
	width: 1022px;
	height: 390px;
	position: relative;
}
#mainVisual .main_slider li img,
#mainVisual .main_slider li iframe {
	width: 1022px;
	height: 390px;
}
#mainVisual .main_slider .mov_cover {
	width: 1022px;
	height: 390px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	background: url(/common/images/med/mov/mov_cover.png) left top repeat;
}
#mainVisual .btn_next {
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	display: block;
	position: absolute;
	z-index: 2;
	top: 173px;
	right: -22px;
	background-color: #fff;
}
#mainVisual .btn_next a {
	width: 45px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_r.svg) 0 0 no-repeat;
	background-size: 45px 45px;
}
#mainVisual .btn_prev {
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	display: block;
	position: absolute;
	z-index: 2;
	top: 173px;
	left: -22px;
	background-color: #fff;
}
#mainVisual .btn_prev a {
	width: 45px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_l.svg) 0 0 no-repeat;
	background-size: 45px 45px;
}
.media_type_pc #mainVisual .btn_next a:hover,
.media_type_pc #mainVisual .btn_prev a:hover {
	opacity: 0.4;
}
#mainVisual .bx-wrapper {
	margin: 0 auto;
}
#mainVisual .bx-wrapper .bx-pager,
#mainVisual .bx-wrapper .bx-controls-auto {
	bottom: 11px;
}
#mainVisual .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #cccccc;
}
#mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #40a7db;
	border: 1px solid #299dba;
}
#med #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ef8506;
	border: 1px solid #d07015;
}
#nurs #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f67fa7;
	border: 1px solid #d5577c;
}
#health #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #8d83d0;
	border: 1px solid #7167b6;
}
#phar #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #96cc1d;
	border: 1px solid #7aa723;
}
#sci #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #2bcbe8;
	border: 1px solid #299dba;
}

}

@media only screen and (max-width: 750px) {

#mainVisual {
	width: 100%;
	min-width: 640px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#mainVisual .main_slider_frame {
	width: 100%;
	min-width: 640px;
	margin: 0;
	padding: 0;
	position: relative;
}
#mainVisual .main_slider {
	width: 100%;
	min-width: 640px;
}
#mainVisual .main_slider li,
#mainVisual .main_slider li a {
	width: 100%;
	min-width: 640px;
	position: relative;
	overflow: hidden;
}
#mainVisual .main_slider li img,
#mainVisual .main_slider li iframe {
	width: 100%;
	min-width: 640px;
}
#mainVisual .main_slider .mov_cover {
	width: 750px;
	height: 500px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: block;
	background: url(/common/images/med/mov/mov_cover.png) left top repeat;
}
#mainVisual .btn_next {
	width: 43px;
	height: 43px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 38%;
	right: 0px;
	display: none;
}
#mainVisual .btn_next a {
	width: 43px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_r.svg) 0 0 no-repeat;
	background-size: 43px 43px;
}
#mainVisual .btn_prev {
	width: 43px;
	height: 43px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 38%;
	left: 0px;
	display: none;
}
#mainVisual .btn_prev a {
	width: 43px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_l.svg) 0 0 no-repeat;
	background-size: 43px 43px;
}


#mainVisual .bx-viewport {
	border-bottom: 2px solid #dfdfdf;
}
#mainVisual .bx-wrapper {
	margin: 0 auto 40px;
}
#mainVisual .bx-wrapper .bx-pager,
#mainVisual .bx-wrapper .bx-controls-auto {
	bottom: 15px;
}
#mainVisual .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	width: 14px;
	height: 14px;
	margin: 0 7px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #dfdfdf;
}
#mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ef8506;
	width: 14px;
	height: 14px;
	margin: 0 7px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #cccccc;
}
#mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #40a7db;
	border: 2px solid #299dba;
}
#med #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ef8506;
	border: 2px solid #d07015;
}
#nurs #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f67fa7;
	border: 2px solid #d5577c;
}
#health #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #8d83d0;
	border: 2px solid #7167b6;
}
#phar #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #96cc1d;
	border: 2px solid #7aa723;
}
#sci #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #2bcbe8;
	border: 2px solid #299dba;
}

}

/* mainVisual Slider top
----------------------------------------------*/

#top #mainVisual.banners {
	height: 208px;
	padding-top: 30px;
}
#top #mainVisual.banners .main_slider_frame {
	box-shadow: none;
	width: 1250px;
	height: 124px;
}
#top #mainVisual.banners .main_slider li {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	width: 304px;
	height: auto;
}
#top #mainVisual.banners .main_slider img {
	width: 100%;
	height: 100%;
}
#top #mainVisual.banners .btn_prev,
#top #mainVisual.banners .btn_next {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	width: 30px;
	height: 30px;
	top: 50%;
	transform: translateY(-50%);
}
#top #mainVisual.banners .btn_prev a,
#top #mainVisual.banners .btn_next a {
	width: 100%;
	height: 100%;
	background-size: 30px 30px;
}
#top #mainVisual.banners .btn_prev {
	left: 0;
}
#top #mainVisual.banners .btn_next {
	right: 0;
}
.top .banners .bx-wrapper .bx-viewport {
	padding-bottom: 10px;
}

@media only screen and (min-width: 751px), print {

#top #mainVisual {
	width: 100%;
	min-width: 1100px;
	height: 400px;
	background: url(/common/images/parts/bg_mslider_01.jpg) center top no-repeat;
	padding-top: 24px;
	box-sizing: border-box;
	margin-bottom: 0;
}
#top #mainVisual .main_slider_frame {
	width: 1024px;
	height: 336px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#top #mainVisual .main_slider,
#top #mainVisual .main_slider img {
	width: 1022px;
	height: 334px;
}
#top #mainVisual .main_slider li,
#top #mainVisual .main_slider li a {
	width: 1022px;
	height: 334px;
}
#top #mainVisual .btn_next {
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	display: block;
	position: absolute;
	z-index: 2;
	top: 145px;
	right: -22px;
	background-color: #fff;
}
#top #mainVisual .btn_next a {
	width: 45px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_r.svg) 0 0 no-repeat;
	background-size: 45px 45px;
}
#top #mainVisual .btn_prev {
	width: 45px;
	height: 45px;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
	display: block;
	position: absolute;
	z-index: 2;
	top: 145px;
	left: -22px;
	background-color: #fff;
}
#top #mainVisual .btn_prev a {
	width: 45px;
	height: 45px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_l.svg) 0 0 no-repeat;
	background-size: 45px 45px;
}
#top .media_type_pc #mainVisual .btn_next a:hover,
#top .media_type_pc #mainVisual .btn_prev a:hover {
	opacity: 0.4;
}

#top #mainVisual .bx-wrapper {
	margin: 0 auto 60px;
}
#top #mainVisual .bx-wrapper .bx-pager,
#top #mainVisual .bx-wrapper .bx-controls-auto {
	bottom: -32px;
}
#top #mainVisual .bx-wrapper .bx-pager.bx-default-pager a {
	background: #d9d9d9;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-color: #d9d9d9;
}
#top #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
	border-color: #3fa5dd;
}

}

@media only screen and (max-width: 750px) {

#top #mainVisual {
	width: 100%;
	min-width: 640px;
	overflow: hidden;
}
#top #mainVisual .main_slider_frame {
	width: 100%;
	min-width: 640px;
	margin: 0;
	padding: 0;
	position: relative;
}
#top #mainVisual .main_slider {
	width: 100%;
	min-width: 640px;
}
#top #mainVisual .main_slider li,
#top #mainVisual .main_slider li a {
	width: 100%;
	min-width: 640px;
}
#top #mainVisual .btn_next {
	width: 43px;
	height: 43px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 38%;
	right: 0px;
}
#top #mainVisual .btn_next a {
	width: 43px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_r.svg) 0 0 no-repeat;
	background-size: 43px 43px;
}
#top #mainVisual .btn_prev {
	width: 43px;
	height: 43px;
	display: block;
	position: absolute;
	z-index: 2;
	top: 38%;
	left: 0px;
}
#top #mainVisual .btn_prev a {
	width: 43px;
	height: 43px;
	display: block;
	text-indent: -9999px;
	background: #fff url(/common/images/global/btn_slide_ar_01_l.svg) 0 0 no-repeat;
	background-size: 43px 43px;
}
#top #mainVisual .bx-viewport {
	border-bottom: 2px solid #dfdfdf;
}
#top #mainVisual .bx-wrapper .bx-pager,
#top #mainVisual .bx-wrapper .bx-controls-auto {
	bottom: -29px;
}
#top #mainVisual .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 12px;
	height: 12px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#top #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}
#top #mainVisual .bx-wrapper {
	margin: 0 auto 40px;
}
#top #mainVisual .bx-wrapper .bx-pager,
#top #mainVisual .bx-wrapper .bx-controls-auto {
	bottom: -33px;
}
#top .agent_type_android #mainVisual .bx-wrapper .bx-pager,
#top .agent_type_android #mainVisual .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
#top .agent_type_android42 #mainVisual .bx-wrapper .bx-pager,
#top .agent_type_android42 #mainVisual .bx-wrapper .bx-controls-auto {
	bottom: -33px;
}
#top .media_type_pc #mainVisual .bx-wrapper .bx-pager,
#top .media_type_pc #mainVisual .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
#top #mainVisual .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 12px;
	height: 12px;
	margin: 0 7px;
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#top #mainVisual .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}
/* banners */
#top #mainVisual.banners {
	box-sizing: border-box;
	height: calc(170 / 390 * 100vw);
	min-width: 0;
	position: relative;
	z-index: 0;
}
#top #mainVisual.banners .bx-wrapper {
	margin: 0;
	max-width: 100% !important;
}
#top #mainVisual.banners .bx-viewport {
	border-bottom: none;
	box-sizing: border-box;
	height: calc(99 / 390 * 100vw);
	margin: 0 auto;
	overflow: visible;
	width: calc(304 / 390 * 100vw) !important;
}
#top #mainVisual.banners .main_slider_frame {
	height: 163px;
	min-width: 0;
	width: 100%;
}
#top #mainVisual.banners .main_slider {
	display: flex;
	min-width: 0;
}
#top #mainVisual.banners .main_slider li,
#top #mainVisual.banners .main_slider li a {
	display: block;
	min-width: 0;
}
#mainVisual.banners .main_slider li img {
	min-width: 0;
}
#top #mainVisual.banners .btn_prev,
#top #mainVisual.banners .btn_next {
	width: calc(26 / 390 * 100vw);
	height: calc(26 / 390 * 100vw);
	top: 50%;
}
#top #mainVisual.banners .btn_next a,
#top #mainVisual.banners .btn_prev a {
	width: 100%;
	height: 100%;
	background-size: calc(26 / 390 * 100vw) calc(26 / 390 * 100vw);
}
#top #mainVisual.banners .btn_prev {
	left: calc(9 / 390 * 100vw);
}
#top #mainVisual.banners .btn_next {
	right: calc(9 / 390 * 100vw);
}
#top #mainVisual.banners .main_slider li {
	height: calc(99 / 390 * 100vw);
	min-width: 0;
	width: calc(304 / 390 * 100vw) !important;
}
#top #mainVisual.banners .bx-wrapper .bx-pager {
	bottom: -60px;
}

}



/* mainVisual Pic
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

#mainVisual.img {
	width: 100%;
	min-width: 1100px;
	height: 200px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
#mainVisual.img .mainVisual_in {
	width: 100%;
	max-width: 1360px;
	min-width: 1100px;
	height: 200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	overflow: hidden;
}
#mainVisual.img .mainVisual_in .pic_main {
	width: 1360px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -680px;
}
#mainVisual.img .mainVisual_in .pic_main .tit {
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	width: 984px;
	position: absolute;
	top: 84px;
	left: 50%;
	margin-left: -492px;
	z-index: 2;
}

}

@media only screen and (max-width: 750px) {

#mainVisual.img .mainVisual_in {
	width: 100%;
	min-width: 640px;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
	line-height: 0;
}
#mainVisual.img .mainVisual_in .pic_main {
	width: 100%;
	min-width: 640px;
}
#mainVisual.img .mainVisual_in .pic_main img {
	width: 100%;
	min-width: 640px;
}
#mainVisual.img .mainVisual_in .pic_main .tit {
	display: none;
}

}


/* gakubu
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

#gakubu {
	width: 100%;
	min-width: 1100px;
	height: 216px;
	background: url(/common/images/parts/bg_gakubu_01_pc.png) left top repeat-x;
	padding-top: 13px;
	display: block;
	text-align: center;
	margin-bottom: 25px;
}
#gakubu h2 {
	font-size: 18px;
	color: #fff;
	/*
	font-family: "游明朝体 デミボールド", "Yu Mincho Demibold", YuMincho, serif;
	font-weight: normal;
	*/
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 auto 6px;
}
#gakubu ul {
	width: 1025px;
	height: 145px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	display: flex;
	margin: 0 auto;
	border: 1px solid #3197cf;
	border-right: none;
}
#gakubu ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#gakubu ul li {
	border-right: 1px solid #3197cf;
	width: 204px;
	height: 145px;
	float: left;
	background-color: #fff;
}
#gakubu ul li:last-child {
	border-right: none;
}
#gakubu ul li a {
	display: block;
}
#gakubu ul li img {
	width: 204px;
	vertical-align: bottom;
}
#gakubu ul li a p {
	width: 204px;
	height: 37px;
	text-align: left;
	color: #0072bc;
	font-size: 14px;
	padding: 9px 0 2px 12px;
	box-sizing: border-box;
	background: #fff url(/common/images/global/icn_ar_blue_01.svg) 176px 11px no-repeat;
	background-size: 15px 15px;
}

}

@media only screen and (max-width: 750px) {

#gakubu {
	width: 100%;
	min-width: 640px;
	height: 572px;
	background: url(/common/images/parts/bg_gakubu_01_sp.png) left top repeat-x;
	background-size: 7px 573px;
	padding-top: 21px;
	display: block;
	text-align: center;
	margin-bottom: 12px;
}
#gakubu h2 {
	font-size: 32px;
	color: #fff;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 auto 12px;
}
#gakubu ul {
	width: 94%;
	min-width: 605px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
	display: block;
	margin: 0 auto;
	border: 2px solid #3197cf;
	box-sizing: border-box;
}
#gakubu ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#gakubu ul li {
	border-top: 2px solid #3197cf;
	width: 100%;
	background-color: #fff;
}
#gakubu ul li:first-child {
	border-top: none;
}
#gakubu ul li a {
	display: block;
}
#gakubu ul li img {
	vertical-align: bottom;
	width: 174px;
	height: 93px;
	float: left;
}
#gakubu ul li a p {
	width: 100%;
	text-align: left;
	color: #0072bc;
	font-size: 27px;
	padding: 27px 0 0 202px;
	box-sizing: border-box;
	background: #fff url(/common/images/global/icn_ar_blue_01.svg) 98% 34px no-repeat;
	background-size: 23px 24px;
	height: 93px;
}
#gakubu ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

}


/* ニュース：.block_contents_01.news
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.news {}
.news .block_contents_in {}
.news .tit_contents {
	background: url(/common/images/global/icn_tit_news_01.svg) -14px -7px no-repeat;
	background-size: 60px 40px;
	padding-left: 46px;
	box-sizing: border-box;
	padding-right: 115px;
}
.news.nolist .tit_contents {
	padding-right: 0px;
}
.news .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.news .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.news .btn_list li {
	width: 100px !important;
}
.news .btn_list a {
	background: url(/common/images/parts/btn_list_news_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px !important;
	height: 26px;
	cursor: pointer;
}
.news .btn_list .tab_01,
.news .btn_list .tab_02,
.news .btn_list .tab_03,
.news .btn_list .tab_04 {
	display: none;
}
.news .btn_list .tab_01.cur,
.news .btn_list .tab_02.cur,
.news .btn_list .tab_03.cur,
.news .btn_list .tab_04.cur {
	display: block;
}

/* tab_nav */

.news .tab_nav {
	width: 672px;
	margin-top: 14px;
	box-sizing: border-box;
}
.news .tab_nav td {
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: none;
	margin: 0;
	padding: 0;
	width: 168px;
	float: left;
	box-sizing: border-box;
}
.news .tab_nav td:first-child {
	margin-left: 0;
	border-left: 1px solid #bfbfbf;
}
.news .tab_nav td a {
	width: 168px;
	min-height: 39px;
	font-size: 14px;
	color: #666;
	background-color: #f5faff;
	padding: 11px 10px 9px 10px;
	text-align: center;
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
	position: relative;
}
.news .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.news .tab_nav td.cur {
	border-bottom: 1px solid #fff;
}
.news .tab_nav td a .cover {
	display: none;
}
.media_type_pc .news .tab_nav td a:hover {
	background-color: #fff;
}
.media_type_pc .news .tab_nav td:hover {
	border-bottom: 1px solid #fff;
}

/* list_news */

.news .list_news {
	width: 672px;
	margin-top: 10px;
}
.news .list_news > li {
	width: 672px;
}
.news .list_news > li:nth-child(even){
	background-color: #f5faff;
}
.news .list_news a {
	padding: 14px 12px 12px 12px;
	box-sizing: border-box;
	display: block;
}
.news .list_news .label_list {
	float: left;
}
.news .list_news .label_list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.label_list li {
	float: left;
	margin-right: 3px;
}
.label_01 {
	font-size: 10px;
	padding: 2px 8px 0 8px;
	color: #0072bc;
	border: 1px solid #0072bc;
	background-color: #fff;
}
.label_02 {
	font-size: 10px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 1px solid #3fa5dd;
	background-color: #3fa5dd;
}
.label_03 {
	font-size: 10px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 1px solid #d8a91a;
	background-color: #d8a91a;
}
.label_04 {
	font-size: 10px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 1px solid #8bc018;
	background-color: #8bc018;
}
.label_05 {
	font-size: 10px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 1px solid #e84ea9;
	background-color: #e84ea9;
}
.label_06 {
	font-size: 10px;
	padding: 2px 8px 0 8px;
	color: #0072bc;
	border: 1px solid #f5faff;
	background-color: #f5faff;
}
.news .list_news .sdate {
	display: none;
}
.news .list_news a .date {
	color: #4c4c4c;
	font-size: 14px;
	float: left;
	margin-right: 6px;
}
.news .list_news a .txt {
	color: #0072bc;
	font-size: 14px;
	display: inline;
}
.news .list_news a .txt:before {
	clear: both;
	display: block;
	content: "";
	padding-top: 4px;
}
.news .list_news a.icn_link_blue p.txt {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 24px;
}
.news .list_news a.icn_pdf p.txt {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
}
.news .list_news a.icn_xls p.txt {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
}
.news .list_news a.icn_doc p.txt {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
}
.news .list_news a.icn_ppt p.txt {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
}
.news .list_news a.icn_img p.txt {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 14px 13px;
	padding-right: 24px;
}
.news .list_news a.icn_zip p.txt {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
}

}

@media only screen and (max-width: 750px) {

.news {}
.news .block_contents_in {}

.news .tit_contents {
	background: url(/common/images/global/icn_tit_news_01.svg) 0 -4px no-repeat;
	background-size: 81px 56px;
	padding-left: 78px;
	box-sizing: border-box;
	padding-right: 185px;
}
.news.nolist .tit_contents {
	padding-right: 0px;
}
.news .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.news .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.news .btn_list li {
	width: 150px !important;
}
.news .btn_list a {
	background: url(/common/images/parts/icn_list_news_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}
.news .btn_list .tab_01,
.news .btn_list .tab_02,
.news .btn_list .tab_03,
.news .btn_list .tab_04 {
	display: none;
}
.news .btn_list .tab_01.cur,
.news .btn_list .tab_02.cur,
.news .btn_list .tab_03.cur,
.news .btn_list .tab_04.cur {
	display: block;
}

/* tab_nav */

.news .tab_nav {
	width: 100%;
	margin-top: 20px;
}
.news .tab_nav td {
	border: 2px solid #d9d9d9;
	border-right: none;
	box-sizing: border-box;
	text-align: center;
	background-color: #f5faff;
}
.news .tab_nav td:first-child {
	border-left: none;
}
.news .tab_nav td a {
	width: 100%;
	height: 76px;
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	color: #666;
	background-color: #f5faff;
	text-align: center;
	box-sizing: border-box;
	padding: 4px 10px 4px 10px;
}
.news .tab_nav td.cur {
	background-color: #fff;
}
.news .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.news .tab_nav td.cur {
	border-bottom: none;
}
.news .tab_nav td a .cover {
	width: 163px;
	height: 4px;
	display: none;
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	background-color: #fff;
}
.news .tab_nav td.cur a .cover {
	display: none;
}

/* list_news */

.news .list_news {
	width: 100%;
	margin-top: 10px;
}
.news .list_news > li {
	width: 100%;
}
.news .list_news > li:nth-child(even){
	background-color: #f5faff;
}
.news .list_news a {
	padding: 26px 30px 26px 30px;
	box-sizing: border-box;
	display: block;
}
.news .list_news .label_list {
	clear: both;
	float: left;
}
.news .list_news .label_list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.label_list li {
	float: left;
	margin-right: 6px;
}
.label_01 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #0072bc;
	border: 2px solid #0072bc;
	background-color: #fff;
}
.label_02 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #3fa5dd;
	background-color: #3fa5dd;
}
.label_03 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #d8a91a;
	background-color: #d8a91a;
}
.label_04 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #8bc018;
	background-color: #8bc018;
}
.label_05 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #e84ea9;
	background-color: #e84ea9;
}
.label_06 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #0072bc;
	border: 2px solid #f5faff;
	background-color: #f5faff;
}
.news .list_news .sdate {
	display: none;
}
.news .list_news a .date {
	color: #4c4c4c;
	font-size: 24px;
	float: left;
	padding-bottom: 4px;
}
.news .list_news a .txt {
	color: #0072bc;
	font-size: 24px;
	display: inline;
	float: left;
}
.news .list_news a:after,
.news .list_news a .txt:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.news .list_news a .txt:before {
	clear: both;
	display: block;
	content: "";
	padding-top: 8px;
}
.news .list_news a.icn_link_blue p.txt {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 40px;
}
.news .list_news a.icn_pdf p.txt {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 40px;
}
.news .list_news a.icn_xls p.txt {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 40px;
}
.news .list_news a.icn_doc p.txt {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 40px;
}
.news .list_news a.icn_ppt p.txt {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 40px;
}
.news .list_news a.icn_img p.txt {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 24px 22px;
	padding-right: 40px;
}
.news .list_news a.icn_zip p.txt {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 40px;
}

}

.news .news_02,
.news .news_03,
.news .news_04 {
	display: none;
}


/* ニュース：.block_contents_03.news
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

/* list_news */

.block_contents_03.news .list_news {
	width: 720px;
	margin-top: 0px;
}
.block_contents_03.news .list_news > li {
	width: 720px;
}

}

@media only screen and (max-width: 750px) {

/* list_news */

.block_contents_03.news .list_news {
	width: 100%;
	margin-top: 0px;
}

}


/* 公開講座・イベント：.block_contents_01.event
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.event {}
.event .block_contents_in {}

.event .tit_contents {
	background: url(/common/images/global/icn_tit_event_01.svg) -14px center no-repeat;
	background-size: 60px 40px;
	padding-left: 46px;
	box-sizing: border-box;
	padding-right: 115px;
}
.event.nolist .tit_contents {
	padding-right: 0px;
}
.event .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.event .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.event .btn_list li {
	width: 100px !important;
}
.event .btn_list a {
	background: url(/common/images/parts/btn_list_event_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px !important;
	height: 26px;
	cursor: pointer;
}
.event .btn_list .tab_01,
.event .btn_list .tab_02,
.event .btn_list .tab_03,
.event .btn_list .tab_04 {
	display: none;
}
.event .btn_list .tab_01.cur,
.event .btn_list .tab_02.cur,
.event .btn_list .tab_03.cur,
.event .btn_list .tab_04.cur {
	display: block;
}

/* tab_nav */

.event .tab_nav {
	width: 672px;
	margin-top: 14px;
	box-sizing: border-box;
}
.event .tab_nav td {
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: none;
	margin: 0;
	padding: 0;
	width: 168px;
	float: left;
	box-sizing: border-box;
}
.event .tab_nav td:first-child {
	margin-left: 0;
	border-left: 1px solid #bfbfbf;
}
.event .tab_nav td a {
	width: 168px;
	min-height: 39px;
	font-size: 14px;
	color: #666;
	background-color: #f5faff;
	padding: 11px 10px 9px 10px;
	text-align: center;
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
	position: relative;
}
.event .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.event .tab_nav td.cur {
	border-bottom: 1px solid #fff;
}
.event .tab_nav td a .cover {
	display: none;
}
.media_type_pc .event .tab_nav td a:hover {
	background-color: #fff;
}
.media_type_pc .event .tab_nav td:hover {
	border-bottom: 1px solid #fff;
}

/* list_event */

.event .list_event {
	width: 672px;
	margin-top: 10px;
}
.event .list_event > li {
	width: 672px;
}
.event .list_event > li:nth-child(even){
	background-color: #f5faff;
}
.event .list_event a {
	padding: 14px 12px 12px 12px;
	box-sizing: border-box;
	display: block;
}
.event .list_event a .label_date {
	font-size: 10px;
	width: 36px;
	padding: 3px 6px 1px 6px;
	color: #fff;
	float: left;
	background: url(/common/images/global/img_event_parts_01_pc.png) right center no-repeat;
	margin-right: 6px;
}
.event .list_event .sdate {
	display: none;
}
.event .list_event a .date {
	color: #4c4c4c;
	font-size: 14px;
	float: left;
	margin-right: 6px;
}
.event .list_event a .txt {
	clear: both;
	color: #0072bc;
	font-size: 14px;
	padding-top: 4px;
}
.event .list_event a .txt .update {
	font-size: 12px;
	color: #7f7f7f;
	width: auto;
	display: inline;
	margin-bottom: 0px;
	text-align: left;
	box-sizing: border-box;
	padding-right: 0px;
}

}

@media only screen and (max-width: 750px) {

.event {}
.event .block_contents_in {}
.event .tit_contents {
	background: url(/common/images/global/icn_tit_event_01.svg) 0 -3px no-repeat;
	background-size: 81px 56px;
	padding-left: 78px;
	box-sizing: border-box;
	padding-right: 185px;
}
.event.nolist .tit_contents {
	padding-right: 0px;
}
.event .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.event .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.event .btn_list li {
	width: 150px !important;
}
.event .btn_list a {
	background: url(/common/images/parts/icn_list_event_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}
.event .btn_list .tab_01,
.event .btn_list .tab_02,
.event .btn_list .tab_03,
.event .btn_list .tab_04 {
	display: none;
}
.event .btn_list .tab_01.cur,
.event .btn_list .tab_02.cur,
.event .btn_list .tab_03.cur,
.event .btn_list .tab_04.cur {
	display: block;
}

/* tab_nav */

.event .tab_nav {
	width: 100%;
	margin-top: 20px;
}
.event .tab_nav td {
	border: 2px solid #d9d9d9;
	border-right: none;
	box-sizing: border-box;
	text-align: center;
	background-color: #f5faff;
}
.event .tab_nav td:first-child {
	border-left: none;
}
.event .tab_nav td a {
	width: 100%;
	height: 76px;
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	color: #666;
	background-color: #f5faff;
	text-align: center;
	box-sizing: border-box;
	padding: 4px 10px 4px 10px;
}
.event .tab_nav td.cur {
	background-color: #fff;
}
.event .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.event .tab_nav td.cur {
	border-bottom: none;
}
.event .tab_nav td a .cover {
	width: 163px;
	height: 4px;
	display: none;
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	background-color: #fff;
}
.event .tab_nav td.cur a .cover {
	display: none;
}

/* list_event */

.label_list li {
	float: left;
	margin-right: 6px;
}
.label_01 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #0072bc;
	border: 2px solid #0072bc;
	background-color: #fff;
}
.label_02 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #3fa5dd;
	background-color: #3fa5dd;
}
.label_03 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #d8a91a;
	background-color: #d8a91a;
}
.label_04 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #8bc018;
	background-color: #8bc018;
}
.label_05 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #e84ea9;
	background-color: #e84ea9;
}

.event .list_event {
	width: 100%;
	margin-top: 10px;
}
.event .list_event > li {
	width: 100%;
}
.event .list_event > li:nth-child(even){
	background-color: #f5faff;
}
.event .list_event a {
	padding: 26px 30px 26px 30px;
	box-sizing: border-box;
	display: block;
}
.event .list_event .label_list {
	clear: both;
	float: left;
}
.event .list_event .label_list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.event .list_event a .label_date {
	font-size: 18px;
	width: 88px;
	padding: 4px 0px 1px 10px;
	color: #fff;
	float: left;
	background: url(/common/images/global/img_event_parts_01_sp.png) left center no-repeat;
	background-size: 88px 30px;
	margin-right: 0px;
}
.event .list_event .sdate {
	display: none;
}
.event .list_event a .date {
	color: #4c4c4c;
	font-size: 24px;
	float: left;
	padding-bottom: 6px;
}
.event .list_event a .txt {
	clear: both;
	color: #0072bc;
	font-size: 24px;
	padding-top: 8px;
}
.event .list_event a .txt .update,
.event02 .list_event a .txt .update {
	font-size: 20px;
	color: #7f7f7f;
	width: auto;
	min-width: auto;
	display: inline;
	margin: 0;
	text-align: left;
	box-sizing: border-box;
	padding-right: 0px;
}

}

.event .event_02,
.event .event_03,
.event .event_04 {
	display: none;
}



/* 公開講座・イベント：.block_contents_01.event02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.event02 {}
.event02 .block_contents_in {}

.event02 .tit_contents {
	background: url(/common/images/global/icn_tit_event_01.svg) -14px -4px no-repeat;
	background-size: 60px 40px;
	padding-left: 46px;
}

/* btn_list */

.event02 .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.event02 .btn_list li {
	width: 100px !important;
}
.event02 .btn_list a {
	background: url(/common/images/parts/btn_list_event_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px !important;
	height: 26px;
	cursor: pointer;
}
.event02 .btn_list .tab_01,
.event02 .btn_list .tab_02,
.event02 .btn_list .tab_03,
.event02 .btn_list .tab_04 {
	display: none;
}
.event02 .btn_list .tab_01.cur,
.event02 .btn_list .tab_02.cur,
.event02 .btn_list .tab_03.cur,
.event02 .btn_list .tab_04.cur {
	display: block;
}

/* tab_nav */

.event02 .tab_nav {
	width: 672px;
	margin-top: 14px;
	box-sizing: border-box;
}
.event02 .tab_nav td {
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: none;
	margin: 0;
	padding: 0;
	width: 168px;
	float: left;
	box-sizing: border-box;
}
.event02 .tab_nav td:first-child {
	margin-left: 0;
	border-left: 1px solid #bfbfbf;
}
.event02 .tab_nav td a {
	width: 168px;
	min-height: 39px;
	font-size: 14px;
	color: #666;
	background-color: #f5faff;
	padding: 11px 10px 9px 10px;
	text-align: center;
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
	position: relative;
}
.event02 .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.event02 .tab_nav td.cur {
	border-bottom: 1px solid #fff;
}
.event02 .tab_nav td a .cover {
	display: none;
}
.media_type_pc .event02 .tab_nav td a:hover {
	background-color: #fff;
}
.media_type_pc .event02 .tab_nav td:hover {
	border-bottom: 1px solid #fff;
}

/* list_event */

.event02 .list_event {
	width: 692px;
	position: relative;
	margin-top: 12px;
	overflow: hidden;
}
.event02 .list_event:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.event02 .list_event > li {
	width: 230px;
	display: block;
	border-right: 1px solid #dfdfdf;
	float: left;
	padding: 0;
	margin-top: 20px;
}
.event02 .list_event > li:nth-child(1),
.event02 .list_event > li:nth-child(2),
.event02 .list_event > li:nth-child(3) {
	margin-top: 0;
}
.event02 .list_event > li:nth-child(3n) {
	border-right: none;
}
.event02 .list_event > li:nth-child(3n+1) {
	width: 220px;
}
.event02 .list_event > li a,
.event02 .list_event > li .nolink {
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	width: 230px;
	display: block;
}
.event02 .list_event > li:nth-child(3n+1) a,
.event02 .list_event > li:nth-child(3n+1) .nolink {
	padding: 0 10px 0 0px;
	width: 220px;
}
.event02 .list_event > li .thumb {
	margin: 0 auto;
	margin-left: 0px;
	position: relative;
}
.event02 .list_event > li a img,
.event02 .list_event > li img {
	width: 208px;
	border: 1px solid #d4d4d4;
	vertical-align: bottom;
}
.event02 .list_event .sdate {
	display: none;
}
.event02 .list_event > li a .date,
.event02 .list_event > li .date {
	font-size: 12px;
	color: #4c4c4c;
	width: 210px;
	margin: 12px 0 4px 0;
}
.event02 .list_event > li .tit {
	font-size: 14px;
	color: #4c4c4c;
	width: 210px;
	margin: 0;
	padding-bottom: 10px;
}
.event02 .list_event > li a .tit {
	color: #0072bc;
}

/* label */

.event02 .list_event .label_list {
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.event02 .list_event .label_list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.event02 .list_event .label_list li {
	margin-right: 0;
}

.event02 .event_box_01 {
	display: block;
}
.event02 .event_box_02,
.event02 .event_box_03,
.event02 .event_box_04 {
	display: none;
}
.event02 .event_01,
.event02 .event_02,
.event02 .event_03,
.event02 .event_04 {
	display: none !important;
}

}

@media only screen and (max-width: 750px) {

.event02 {}
.event02 .block_contents_in {}
.event02 .tit_contents {
	background: url(/common/images/global/icn_tit_event_01.svg) 0 -3px no-repeat;
	background-size: 81px 56px;
	padding-left: 78px;
	box-sizing: border-box;
	padding-right: 185px;
}
.event02.nolist .tit_contents {
	padding-right: 0px;
}
.event02 .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.event02 .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.event02 .btn_list li {
	width: 150px !important;
}
.event02 .btn_list a {
	background: url(/common/images/parts/icn_list_event_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}
.event02 .btn_list .tab_01,
.event02 .btn_list .tab_02,
.event02 .btn_list .tab_03,
.event02 .btn_list .tab_04 {
	display: none;
}
.event02 .btn_list .tab_01.cur,
.event02 .btn_list .tab_02.cur,
.event02 .btn_list .tab_03.cur,
.event02 .btn_list .tab_04.cur {
	display: block;
}

/* tab_nav */

.event02 .tab_nav {
	width: 100%;
	margin-top: 20px;
	display: block;
}
.event02 .tab_nav td {
	border: 2px solid #d9d9d9;
	border-right: none;
	box-sizing: border-box;
	text-align: center;
	background-color: #f5faff;
}
.event02 .tab_nav td:first-child {
	border-left: none;
}
.event02 .tab_nav td a {
	width: 100%;
	height: 76px;
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	color: #666;
	background-color: #f5faff;
	text-align: center;
	box-sizing: border-box;
	padding: 4px 10px 4px 10px;
}
.event02 .tab_nav td.cur {
	background-color: #fff;
}
.event02 .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.event02 .tab_nav td.cur {
	border-bottom: none;
}
.event02 .tab_nav td a .cover {
	width: 163px;
	height: 4px;
	display: none;
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	background-color: #fff;
}
.event02 .tab_nav td.cur a .cover {
	display: none;
}

/* list_event */

.event02 .label_list li {
	float: left;
	margin-right: 6px;
}
.event02 .label_01 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #0072bc;
	border: 2px solid #0072bc;
	background-color: #fff;
}
.event02 .label_02 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #3fa5dd;
	background-color: #3fa5dd;
}
.event02 .label_03 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #d8a91a;
	background-color: #d8a91a;
}
.event02 .label_04 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #8bc018;
	background-color: #8bc018;
}
.event02 .label_05 {
	font-size: 18px;
	padding: 2px 8px 0 8px;
	color: #fff;
	border: 2px solid #e84ea9;
	background-color: #e84ea9;
}

.event02 .list_event {
	width: 100%;
	margin-top: 10px;
}
.event02 .list_event > li {
	width: 100%;
}
.event02 .list_event > li:nth-child(even){
	background-color: #f5faff;
}
.event02 .list_event a {
	padding: 26px 30px 26px 30px;
	box-sizing: border-box;
	display: block;
}
.event02 .list_event .label_list {
	clear: both;
	float: left;
}
.event02 .list_event .label_list:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.event02 .list_event a .label_date {
	font-size: 18px;
	width: 88px;
	padding: 4px 0px 1px 10px;
	color: #fff;
	float: left;
	background: url(/common/images/global/img_event_parts_01_sp.png) left center no-repeat;
	background-size: 88px 30px;
	margin-right: 0px;
}
.event02 .list_event .sdate {
	display: none;
}
.event02 .list_event a .date {
	color: #4c4c4c;
	font-size: 24px;
	float: left;
	padding-bottom: 6px;
}
.event02 .list_event a .txt {
	clear: both;
	color: #0072bc;
	font-size: 24px;
	padding-top: 8px;
}
.event02 .list_event a .txt .update {
	font-size: 20px;
	color: #7f7f7f;
}

.event02 .event_00 {
	display: none !important;
}

}


/* おすすめコンテンツ：.block_contents_01.recommend
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.recommend {}
.recommend .block_contents_in {
	width: 692px;
	margin: 0 auto 23px;
	padding-top: 8px;
}
.recommend .tit_contents {
	width: 628px;
	font-size: 20px;
	background: url(/common/images/global/icn_tit_recommend_01.svg) -14px top no-repeat;
	background-size: 60px 40px;
	padding-left: 44px;
	padding-top: 6px;
	margin-left: 10px;
	margin-top: 1px !important;
	width: 675px;
	box-sizing: border-box;
	padding-right: 115px;
}
.recommend.nolist .tit_contents {
	padding-right: 0px;
}
.recommend .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.recommend .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.recommend .btn_list a {
	background: url(/common/images/parts/btn_list_recommend_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px;
	height: 26px;
	cursor: pointer;
}

.recommend_slider {
	width: 692px;
	position: relative;
	margin-top: 12px;
	overflow: hidden;
}
.recommend_slider li {
	width: 230px;
	display: block;
	border-right: 1px solid #dfdfdf;
	float: left;
	padding: 0;
}
.recommend_slider li a,
.recommend_slider li .nolink {
	padding: 0 10px 0px;
	padding: 0;
	box-sizing: border-box;
	width: 230px;
	display: block;
}
.recommend_slider li a img,
.recommend_slider li img {
	width: 208px;
	margin: 0 auto;
	margin-left: 10px;
	border: 1px solid #d4d4d4;
	vertical-align: bottom;
}
.recommend_slider li a .tit,
.recommend_slider li .tit {
	font-size: 14px;
	color: #0072bc;
	width: 210px;
	margin: 12px auto 4px;
}
.recommend.notxt .recommend_slider li a .tit,
.recommend.notxt .recommend_slider li .tit {
	padding-bottom: 20px;
}
.recommend_slider li .tit {
	color: #4c4c4c;
}
.recommend_slider li a .txt,
.recommend_slider li .txt {
	font-size: 12px;
	color: #4c4c4c;
	width: 210px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.recommend .btn_prev {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	left: -30px;
	background-color: #fff;
}
.recommend .btn_prev a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.recommend .btn_next {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	right: -30px;
	background-color: #fff;
}
.recommend .btn_next a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.media_type_pc .recommend .btn_prev a:hover,
.media_type_pc .recommend .btn_next a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.recommend {}
.recommend .block_contents_in {}
.recommend .tit_contents {
	background: url(/common/images/global/icn_tit_recommend_01.svg) 0 -4px no-repeat;
	background-size: 81px 56px;
	padding-left: 78px;
	border-bottom: 2px solid #d9d9d9;
	padding-bottom: 17px;
	margin-bottom: 34px;
	box-sizing: border-box;
	padding-right: 185px;
}
.recommend.nolist .tit_contents {
	padding-right: 0px;
}
.recommend .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.recommend .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.recommend .btn_list a {
	background: url(/common/images/parts/icn_list_recommend_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}

.recommend_slider {
	width: 520px;
	position: relative;
	margin: 0 auto;
}
.recommend_slider li {
	width: 520px;
	display: block;
	float: left;
	padding: 0;
}
.recommend_slider li a,
.recommend_slider li .nolink {
	padding: 0;
	box-sizing: border-box;
	width: 520px;
	display: block;
}
.recommend_slider li a img,
.recommend_slider li img {
	width: 516px;
	border: 2px solid #d4d4d4;
	vertical-align: bottom;
}
.recommend_slider li a .tit,
.recommend_slider li .tit {
	font-size: 27px;
	color: #0072bc;
	width: 520px;
	margin: 11px auto 2px;
}
.recommend.notxt .recommend_slider li a .tit,
.recommend.notxt .recommend_slider li .tit {
	padding-bottom: 4px;
}
.recommend_slider li .txt {
	color: #4c4c4c;
}
.recommend_slider li a .txt,
.recommend_slider li .txt {
	font-size: 24px;
	color: #4c4c4c;
	width: 520px;
	margin: 0 auto;
	padding-bottom: 4px;
}
.recommend .btn_prev {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	left: -12px;
}
.recommend .btn_prev img {
	width: 44px;
	height: 44px;
}
.recommend .btn_prev a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.recommend .btn_next {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	right: -12px;
}
.recommend .btn_next img {
	width: 44px;
	height: 44px;
}
.recommend .btn_next a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.recommend .bx-wrapper {
	margin: 0 auto 52px;
}
.recommend .bx-wrapper .bx-pager,
.recommend .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.agent_type_android .recommend .bx-wrapper .bx-pager,
.agent_type_android .recommend .bx-wrapper .bx-controls-auto,
.media_type_pc .recommend .bx-wrapper .bx-pager,
.media_type_pc .recommend .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
.agent_type_android42 .recommend .bx-wrapper .bx-pager,
.agent_type_android42 .recommend .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.recommend .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 9px;
	height: 9px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.recommend .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}

}



/* トピックス：.block_contents_01.topics
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.topics {}
.topics .block_contents_in {
	width: 692px;
	margin: 0 auto 23px;
	padding-top: 8px;
}
.topics .tit_contents {
	width: 675px;
	font-size: 20px;
	background: url(/common/images/global/icn_tit_topics_01.svg) -14px 2px no-repeat;
	background-size: 60px 40px;
	padding-left: 41px;
	padding-top: 6px;
	margin-left: 10px;
	margin-top: 1px !important;
	box-sizing: border-box;
	padding-right: 115px;
}
.topics.nolist .tit_contents {
	padding-right: 0px;
}
.topics .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.topics .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.topics .btn_list a {
	background: url(/common/images/parts/btn_list_topics_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px;
	height: 26px;
	cursor: pointer;
}

.topics_slider {
	width: 692px;
	position: relative;
	margin-top: 12px;
	overflow: hidden;
}
.topics_slider li {
	width: 230px;
	display: block;
	border-right: 1px solid #dfdfdf;
	float: left;
	padding: 0;
}
.topics_slider li a,
.topics_slider li .nolink {
	padding: 0 10px 0px;
	padding: 0;
	box-sizing: border-box;
	width: 230px;
	display: block;
}
.topics_slider li a img,
.topics_slider li img {
	width: 208px;
	margin: 0 auto;
	margin-left: 10px;
	border: 1px solid #d4d4d4;
	vertical-align: bottom;
}
.topics_slider li a .tit,
.topics_slider li .tit {
	font-size: 14px;
	color: #0072bc;
	width: 210px;
	margin: 12px auto 4px;
}
.topics.notxt .topics_slider li a .tit,
.topics.notxt .topics_slider li .tit {
	padding-bottom: 20px;
}
.topics_slider li .tit {
	color: #4c4c4c;
}
.topics_slider li a .txt,
.topics_slider li .txt {
	font-size: 12px;
	color: #4c4c4c;
	width: 210px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.topics .btn_prev {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	left: -30px;
	background-color: #fff;
}
.topics .btn_prev a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.topics .btn_next {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	right: -30px;
	background-color: #fff;
}
.topics .btn_next a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.media_type_pc .topics .btn_prev a:hover,
.media_type_pc .topics .btn_next a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.topics {}
.topics .block_contents_in {}
.topics .tit_contents {
	background: url(/common/images/global/icn_tit_topics_01.svg) 0 -4px no-repeat;
	background-size: 81px 56px;
	padding-left: 72px;
	border-bottom: 2px solid #d9d9d9;
	padding-bottom: 17px;
	margin-bottom: 34px;
	box-sizing: border-box;
	padding-right: 185px;
}
.topics.nolist .tit_contents {
	padding-right: 0px;
}
.topics .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.topics .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.topics .btn_list a {
	background: url(/common/images/parts/icn_list_topics_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}

.topics_slider {
	width: 520px;
	position: relative;
	margin: 0 auto;
}
.topics_slider li {
	width: 520px;
	display: block;
	float: left;
	padding: 0;
}
.topics_slider li a,
.topics_slider li .nolink {
	padding: 0;
	box-sizing: border-box;
	width: 520px;
	display: block;
}
.topics_slider li a img,
.topics_slider li img {
	width: 516px;
	border: 2px solid #d4d4d4;
	vertical-align: bottom;
}
.topics_slider li a .tit,
.topics_slider li .tit {
	font-size: 27px;
	color: #0072bc;
	width: 520px;
	margin: 11px auto 2px;
}
.topics.notxt .topics_slider li a .tit,
.topics.notxt .topics_slider li .tit {
	padding-bottom: 4px;
}
.topics_slider li .txt {
	color: #4c4c4c;
}
.topics_slider li a .txt,
.topics_slider li .txt {
	font-size: 24px;
	color: #4c4c4c;
	width: 520px;
	margin: 0 auto;
	padding-bottom: 4px;
}
.topics .btn_prev {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	left: -12px;
}
.topics .btn_prev img {
	width: 44px;
	height: 44px;
}
.topics .btn_prev a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.topics .btn_next {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	right: -12px;
}
.topics .btn_next img {
	width: 44px;
	height: 44px;
}
.topics .btn_next a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.topics .bx-wrapper {
	margin: 0 auto 52px;
}
.topics .bx-wrapper .bx-pager,
.topics .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.agent_type_android .topics .bx-wrapper .bx-pager,
.agent_type_android .topics .bx-wrapper .bx-controls-auto,
.media_type_pc .topics .bx-wrapper .bx-pager,
.media_type_pc .topics .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
.agent_type_android42 .topics .bx-wrapper .bx-pager,
.agent_type_android42 .topics .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.topics .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 9px;
	height: 9px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.topics .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}

}


/* コラム01：.block_contents_01.column01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.column01 {}
.column01 .block_contents_in {
	width: 692px;
	margin: 0 auto 23px;
	padding-top: 8px;
}
.column01 .tit_contents {
	width: 675px;
	font-size: 20px;
	background: url(/common/images/global/icn_tit_column_01.svg) -14px -2px no-repeat;
	background-size: 60px 40px;
	padding-left: 41px;
	padding-top: 6px;
	margin-left: 10px;
	margin-top: 1px !important;
	box-sizing: border-box;
	padding-right: 115px;
}
.column01.nolist .tit_contents {
	padding-right: 0px;
}
.column01 .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.column01 .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.column01 .btn_list a {
	background: url(/common/images/parts/btn_list_column_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px;
	height: 26px;
	cursor: pointer;
}

.column_slider {
	width: 692px;
	position: relative;
	margin-top: 12px;
	overflow: hidden;
}
.column_slider li {
	width: 230px;
	display: block;
	border-right: 1px solid #dfdfdf;
	float: left;
	padding: 0;
}
.column_slider li a,
.column_slider li .nolink {
	padding: 0 10px 0px;
	padding: 0;
	box-sizing: border-box;
	width: 230px;
	display: block;
}
.column_slider li a img,
.column_slider li img {
	width: 208px;
	margin: 0 auto;
	margin-left: 10px;
	border: 1px solid #d4d4d4;
	vertical-align: bottom;
}
.column_slider li a .tit,
.column_slider li .tit {
	font-size: 14px;
	color: #0072bc;
	width: 210px;
	margin: 12px auto 4px;
}
.column01.notxt .column_slider li a .tit,
.column01.notxt .column_slider li .tit {
	padding-bottom: 20px;
}
.column_slider li .tit {
	color: #4c4c4c;
}
.column_slider li a .txt,
.column_slider li .txt {
	font-size: 12px;
	color: #4c4c4c;
	width: 210px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.column01 .btn_prev {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	left: -30px;
	background-color: #fff;
}
.column01 .btn_prev a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.column01 .btn_next {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	right: -30px;
	background-color: #fff;
}
.column01 .btn_next a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.media_type_pc .column01 .btn_prev a:hover,
.media_type_pc .column01 .btn_next a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.column01 {}
.column01 .block_contents_in {}
.column01 .tit_contents {
	background: url(/common/images/global/icn_tit_column_01.svg) 0 -7px no-repeat;
	background-size: 81px 56px;
	padding-left: 72px;
	border-bottom: 2px solid #d9d9d9;
	padding-bottom: 17px;
	margin-bottom: 34px;
	box-sizing: border-box;
	padding-right: 185px;
}
.column01.nolist .tit_contents {
	padding-right: 0px;
}
.column01 .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.column01 .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.column01 .btn_list a {
	background: url(/common/images/parts/icn_list_column_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}

.column_slider {
	width: 520px;
	position: relative;
	margin: 0 auto;
}
.column_slider li {
	width: 520px;
	display: block;
	float: left;
	padding: 0;
}
.column_slider li a,
.column_slider li .nolink {
	padding: 0;
	box-sizing: border-box;
	width: 520px;
	display: block;
}
.column_slider li a img,
.column_slider li img {
	width: 516px;
	border: 2px solid #d4d4d4;
	vertical-align: bottom;
}
.column_slider li a .tit,
.column_slider li .tit {
	font-size: 27px;
	color: #0072bc;
	width: 520px;
	margin: 11px auto 2px;
}
.column01.notxt .column_slider li a .tit,
.column01.notxt .column_slider li .tit {
	padding-bottom: 4px;
}
.column_slider li .txt {
	color: #4c4c4c;
}
.column_slider li a .txt,
.column_slider li .txt {
	font-size: 24px;
	color: #4c4c4c;
	width: 520px;
	margin: 0 auto;
	padding-bottom: 4px;
}
.column01 .btn_prev {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	left: -12px;
}
.column01 .btn_prev img {
	width: 44px;
	height: 44px;
}
.column01 .btn_prev a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.column01 .btn_next {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	right: -12px;
}
.column01 .btn_next img {
	width: 44px;
	height: 44px;
}
.column01 .btn_next a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.column01 .bx-wrapper {
	margin: 0 auto 52px;
}
.column01 .bx-wrapper .bx-pager,
.column01 .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.agent_type_android .column01 .bx-wrapper .bx-pager,
.agent_type_android .column01 .bx-wrapper .bx-controls-auto,
.media_type_pc .column01 .bx-wrapper .bx-pager,
.media_type_pc .column01 .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
.agent_type_android42 .column01 .bx-wrapper .bx-pager,
.agent_type_android42 .column01 .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.column01 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 9px;
	height: 9px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.column01 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}

}


/* コラム01：.block_contents_01.column02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.column02 {}
.column02 .block_contents_in {
	width: 692px;
	margin: 0 auto 23px;
	padding-top: 8px;
}
.column02 .tit_contents {
	width: 675px;
	font-size: 20px;
	background: url(/common/images/global/icn_tit_column_02.svg) -14px 2px no-repeat;
	background-size: 60px 40px;
	padding-left: 41px;
	padding-top: 6px;
	margin-left: 10px;
	margin-top: 1px !important;
	box-sizing: border-box;
	padding-right: 115px;
}
.column02.nolist .tit_contents {
	padding-right: 0px;
}
.column02 .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.column02 .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.column02 .btn_list a {
	background: url(/common/images/parts/btn_list_column_02.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px;
	height: 26px;
	cursor: pointer;
}

.column02.notxt .column_slider li a .tit,
.column02.notxt .column_slider li .tit {
	padding-bottom: 20px;
}
.column02 .btn_prev {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	left: -30px;
	background-color: #fff;
}
.column02 .btn_prev a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.column02 .btn_next {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 102px;
	right: -30px;
	background-color: #fff;
}
.column02 .btn_next a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.media_type_pc .column02 .btn_prev a:hover,
.media_type_pc .column02 .btn_next a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.column02 {}
.column02 .block_contents_in {}
.column02 .tit_contents {
	background: url(/common/images/global/icn_tit_column_01.svg) 0 -4px no-repeat;
	background-size: 81px 56px;
	padding-left: 72px;
	border-bottom: 2px solid #d9d9d9;
	padding-bottom: 17px;
	margin-bottom: 34px;
	box-sizing: border-box;
	padding-right: 185px;
}
.column02.nolist .tit_contents {
	padding-right: 0px;
}
.column02 .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.column02 .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.column02 .btn_list a {
	background: url(/common/images/parts/icn_list_column_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}

.column02.notxt .column_slider li a .tit,
.column02.notxt .column_slider li .tit {
	padding-bottom: 4px;
}
.column02 .btn_prev {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	left: -12px;
}
.column02 .btn_prev img {
	width: 44px;
	height: 44px;
}
.column02 .btn_prev a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.column02 .btn_next {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 228px;
	right: -12px;
}
.column02 .btn_next img {
	width: 44px;
	height: 44px;
}
.column02 .btn_next a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.column02 .bx-wrapper {
	margin: 0 auto 52px;
}
.column02 .bx-wrapper .bx-pager,
.column02 .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.agent_type_android .column02 .bx-wrapper .bx-pager,
.agent_type_android .column02 .bx-wrapper .bx-controls-auto,
.media_type_pc .column02 .bx-wrapper .bx-pager,
.media_type_pc .column02 .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
.agent_type_android42 .column02 .bx-wrapper .bx-pager,
.agent_type_android42 .column02 .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.column02 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 9px;
	height: 9px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.column02 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}

}


/* メディア情報：.block_contents_01.media
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.media {
	background: url(/common/images/global/bg_diagonal_01_pc.png) left top repeat;
	padding-top: 0;
}
.media .block_contents_in {
	width: 692px;
	margin: 0 auto 16px;
	border-top: none;
	padding-top: 0;
}
.media .tit_contents {
	border-top: 3px solid #38bef0;
	width: 672px;
	background: url(/common/images/global/icn_tit_media_01.svg) -18px 7px no-repeat;
	background-size: 60px 40px;
	padding-left: 39px;
	padding-top: 14px;
	padding-right: 115px;
	box-sizing: border-box;
	margin-left: 10px;
	margin-top: 0 !important;
}
.media .tit_contents span {
	font-size: 16px;
	display: block;
}

/* btn_list */

.media .btn_list {
	display: block;
	width: 100px;
	height: 26px;
	position: absolute;
	top: 18px;
	right: 10px;
}
.media .btn_list a {
	background: url(/common/images/parts/btn_list_media_01.png) left top no-repeat;
	display: block;
	text-indent: -9999px;
	width: 100px;
	height: 26px;
	cursor: pointer;
}

.media .bx-wrapper .bx-viewport {
	background-color: transparent !important;
	height: auto !important;
}

.media_slider {
	width: 684px;
	position: relative;
	margin-top: 12px;
/* 	overflow: hidden; */
}
.media_slider:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.media_slider > li {
	width: 336px;
	display: block;
	float: left;
	padding: 0 6px 11px 0;
	box-sizing: border-box;
	background: url(/common/images/parts/sh_media_01_pc.png) left bottom no-repeat;
	background-size: 336px 11px;
}
.media_slider > li > div {
	padding: 0;
	box-sizing: border-box;
	width: 330px;
	display: block;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	position: relative;
}
.media_slider h4 {
	width: 328px;
	min-height: 50px;
	border-bottom: 1px solid #d4d4d4;
	display: table;
}
.media_slider h4 p {
	width: 328px;
	min-height: 50px;
	display: table-cell;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
	padding: 10px 20px 8px 66px;
	box-sizing: border-box;
}
.media_slider .media_01 h4 {
	background: url(/common/images/parts/bg_media_01.png) left center no-repeat;
	background-size: 431px 115px;
}
.media_slider .media_01 h4 p {
	background: url(/common/images/parts/icn_media_01.svg) left center no-repeat;
	background-size: 46px 50px;
}
.media_slider .media_02 h4 {
	background: url(/common/images/parts/bg_media_02.png) left center no-repeat;
	background-size: 431px 115px;
}
.media_slider .media_02 h4 p {
	background: url(/common/images/parts/icn_media_02.svg) left center no-repeat;
	background-size: 46px 50px;
}
.media_slider .media_03 h4 {
	background: url(/common/images/parts/bg_media_03.png) left center no-repeat;
	background-size: 431px 115px;
}
.media_slider .media_03 h4 p {
	background: url(/common/images/parts/icn_media_03.svg) left center no-repeat;
	background-size: 46px 50px;
}
.media_slider .media_04 h4 {
	background: url(/common/images/parts/bg_media_04.png) left center no-repeat;
	background-size: 431px 115px;
}
.media_slider .media_04 h4 p {
	background: url(/common/images/parts/icn_media_04.svg) left center no-repeat;
	background-size: 46px 50px;
}
.media_slider .media_05 h4 {
	background: url(/common/images/parts/bg_media_05.png) left center no-repeat;
	background-size: 431px 115px;
}
.media_slider .media_05 h4 p {
	background: url(/common/images/parts/icn_media_05.svg) left center no-repeat;
	background-size: 46px 50px;
}
.media_slider .media_06 h4 {
	background: url(/common/images/parts/bg_media_06.png) left center no-repeat;
	background-size: 431px 115px;
}
.media_slider .media_06 h4 p {
	background: url(/common/images/parts/icn_media_06.svg) left center no-repeat;
	background-size: 46px 50px;
}
.media_slider ul {
	width: 328px;
}
.media_slider ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.media_slider ul li:first-child {
	border: none;
}
.media_slider ul li {
	width: 328px;
	border-top: 1px dotted #d4d4d4;
	box-sizing: border-box;
	min-height: 56px;
	vertical-align: middle;
	display: table;
}
.media_slider ul li a {
	width: 328px;
	min-height: 56px;
	display: table-cell;
	vertical-align: middle;
}
.media_slider ul li div {
	width: 328px;
	min-height: 56px;
	display: table-cell;
	vertical-align: middle;
	padding: 10px 20px 8px 32px;
	box-sizing: border-box;
}
.media_slider ul li.date {
	background: url(/common/images/parts/icn_media_s01.svg) 4px center no-repeat;
	background-size: 26px 26px;
	font-weight: bold;
}
.media_slider ul li.tit {
	background: url(/common/images/parts/icn_media_s02.svg) 4px center no-repeat;
	background-size: 26px 26px;
}
.media_slider ul li.lecturer {
	background: url(/common/images/parts/icn_media_s03.svg) 4px center no-repeat;
	background-size: 26px 26px;
	font-size: 12px;
	min-height: 38px;
}
.media_slider ul li.lecturer,
.media_slider ul li.lecturer a,
.media_slider ul li.lecturer div {
	min-height: 20px;
}
.media_slider ul li.lecturer + li.lecturer {
	border-top: none;
	background-image: none;
	padding-bottom: 8px;
}
.media_slider ul li.lecturer + li.lecturer:last-child {
	padding-bottom: 12px;
}
.media_slider ul li.lecturer + li.lecturer div {
	padding-top: 0;
	padding-bottom: 0;
	background: url(/common/images/parts/icn_media_s03.svg) 4px center no-repeat;
	background-size: 26px 26px;
}
.media_slider ul li p {
	float: left;
	border: 1px solid red;
}
.media_slider ul li .icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 7px;
}
.media_slider ul li .icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_slider ul li .icn_xls {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_slider ul li .icn_doc {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_slider ul li .icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_slider ul li .icn_img {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 14px 13px;
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-left: 7px;
}
.media_slider ul li .icn_zip {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_slider .media_01 .label_plan {
	font-size: 11px;
	background-color: #f5872a;
	width: 33px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 19px;
	margin-left: 7px;
}
.media_slider .media_02 .label_plan {
	font-size: 11px;
	background-color: #e77374;
	width: 33px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 19px;
	margin-left: 7px;
}
.media_slider .media_03 .label_plan {
	font-size: 11px;
	background-color: #7fab32;
	width: 33px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 19px;
	margin-left: 7px;
}
.media_slider .media_04 .label_plan {
	font-size: 11px;
	background-color: #af8d3c;
	width: 33px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 19px;
	margin-left: 7px;
}
.media_slider .media_05 .label_plan {
	font-size: 11px;
	background-color: #077392;
	width: 33px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 19px;
	margin-left: 7px;
}
.media_slider .media_06 .label_plan {
	font-size: 11px;
	background-color: #9b93c6;
	width: 33px;
	height: 17px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 19px;
	margin-left: 7px;
}
.media_type_pc .media_slider ul li a:hover {
	opacity: 0.6;
	color: #0072bc;
}
.media .btn_prev {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 149px;
	left: -30px;
	background-color: #fff;
}
.media .btn_prev a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.media .btn_next {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 149px;
	right: -30px;
	background-color: #fff;
}
.media .btn_next a {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 31px 31px;
}
.media_type_pc .media .btn_prev a:hover,
.media_type_pc .media .btn_next a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.media {
	background: url(/common/images/global/bg_diagonal_01_sp.png) left top repeat;
	background-size: 11px 11px;
}
.media .block_contents_in {}
.media .tit_contents {
	background: url(/common/images/global/icn_tit_media_01.svg) 0 -5px no-repeat;
	background-size: 81px 56px;
	padding-left: 78px;
	margin-top: 20px;
	border-bottom: 2px solid #d9d9d9;
	padding-bottom: 17px;
	padding-right: 185px;
	margin-bottom: 26px;
}
.media .tit_contents span {
	font-size: 24px;
	display: block;
}

/* btn_list */

.media .btn_list {
	display: block;
	width: 150px;
	position: absolute;
	top: 25px;
	right: 12px;
}
.media .btn_list a {
	background: url(/common/images/parts/icn_list_media_01_sp.png) left 11px no-repeat;
	background-size: 35px 27px;
	display: block;
	font-size: 20px;
	color: #666666;
	padding: 10px 10px 10px 40px;
	width: 150px !important;
	box-sizing: border-box;
}

.media .bx-wrapper .bx-viewport {
	background-color: transparent !important;
	height: auto !important;
}

.media_slider {
	width: 520px;
	position: relative;
	margin: 0 auto;
}
.media_slider:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.media_slider > li {
	width: 520px;
	display: block;
	float: left;
	padding: 0 6px 11px 0;
	box-sizing: border-box;
	background: url(/common/images/parts/sh_media_01_sp.png) left bottom no-repeat;
	background-size: 520px 13px;
}
.media_slider > li > div {
	padding: 0;
	box-sizing: border-box;
	width: 520px;
	display: block;
	border: 2px solid #d4d4d4;
	background-color: #fff;
	position: relative;
}
.media_slider h4 {
	width: 520px;
	min-height: 63px;
	border-bottom: 2px solid #d4d4d4;
	display: table;
}
.media_slider h4 p {
	width: 520px;
	min-height: 63px;
	display: table-cell;
	vertical-align: middle;
	font-size: 17px;
	color: #fff;
	padding: 10px 20px 8px 78px;
	box-sizing: border-box;
}
.media_slider .media_01 h4 {
	background: url(/common/images/parts/bg_media_01.png) left center no-repeat;
	background-size: 516px 139px;
}
.media_slider .media_01 h4 p {
	background: url(/common/images/parts/icn_media_01.svg) left center no-repeat;
	background-size: 57px 62px;
}
.media_slider .media_02 h4 {
	background: url(/common/images/parts/bg_media_02.png) left center no-repeat;
	background-size: 516px 139px;
}
.media_slider .media_02 h4 p {
	background: url(/common/images/parts/icn_media_02.svg) left center no-repeat;
	background-size: 57px 62px;
}
.media_slider .media_03 h4 {
	background: url(/common/images/parts/bg_media_03.png) left center no-repeat;
	background-size: 516px 139px;
}
.media_slider .media_03 h4 p {
	background: url(/common/images/parts/icn_media_03.svg) left center no-repeat;
	background-size: 57px 62px;
}
.media_slider .media_04 h4 {
	background: url(/common/images/parts/bg_media_04.png) left center no-repeat;
	background-size: 516px 139px;
}
.media_slider .media_04 h4 p {
	background: url(/common/images/parts/icn_media_04.svg) left center no-repeat;
	background-size: 57px 62px;
}
.media_slider .media_05 h4 {
	background: url(/common/images/parts/bg_media_05.png) left center no-repeat;
	background-size: 516px 139px;
}
.media_slider .media_05 h4 p {
	background: url(/common/images/parts/icn_media_05.svg) left center no-repeat;
	background-size: 57px 62px;
}
.media_slider .media_06 h4 {
	background: url(/common/images/parts/bg_media_06.png) left center no-repeat;
	background-size: 516px 139px;
}
.media_slider .media_06 h4 p {
	background: url(/common/images/parts/icn_media_06.svg) left center no-repeat;
	background-size: 57px 62px;
}
.media_slider ul {
	width: 100%;
}
.media_slider ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.media_slider ul li:first-child {
	border: none;
}
.media_slider ul li {
	width: 100%;
	border-top: 2px dotted #d4d4d4;
	box-sizing: border-box;
	min-height: 72px;
	vertical-align: middle;
	display: table;
}
.media_slider ul li div {
	width: 100%;
	min-height: 72px;
	display: table-cell;
	vertical-align: middle;
	padding: 10px 20px 8px 43px;
	box-sizing: border-box;
}
.media_slider ul li a {
	width: 100%;
	min-height: 72px;
	display: table-cell;
	vertical-align: middle;
}
.media_slider ul li.date {
	background: url(/common/images/parts/icn_media_s01.svg) 5px center no-repeat;
	background-size: 35px 35px;
	font-weight: bold;
	font-size: 20px;
}
.media_slider ul li.tit {
	background: url(/common/images/parts/icn_media_s02.svg) 5px center no-repeat;
	background-size: 35px 35px;
	font-size: 22px;
}
.media_slider ul li.lecturer {
	background: url(/common/images/parts/icn_media_s03.svg) 5px center no-repeat;
	background-size: 35px 35px;
	font-size: 18px;
	min-height: 72px;
}
.media_slider ul li.lecturer,
.media_slider ul li.lecturer a,
.media_slider ul li.lecturer div {
	min-height: 20px;
}
.media_slider ul li.lecturer + li.lecturer {
	border-top: none;
	background-image: none;
	padding-bottom: 8px;
}
.media_slider ul li.lecturer + li.lecturer:last-child {
	padding-bottom: 12px;
}
.media_slider ul li.lecturer + li.lecturer div {
	padding-top: 0;
	padding-bottom: 0;
	background: url(/common/images/parts/icn_media_s03.svg) 5px center no-repeat;
	background-size: 35px 35px;
}
.media_slider ul li p {
	float: left;
	border: 1px solid red;
}
.media_slider ul li .icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) left 3px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 25px;
	margin-left: 7px;
}
.media_slider ul li .icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 8px;
}
.media_slider ul li .icn_xls {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 8px;
}
.media_slider ul li .icn_doc {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 8px;
}
.media_slider ul li .icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 8px;
}
.media_slider ul li .icn_img {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 24px 22px;
	display: inline-block;
	width: 24px;
	height: 22px;
	margin-left: 8px;
}
.media_slider ul li .icn_zip {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 8px;
}
.media_slider .media_01 .label_plan {
	font-size: 16px;
	background-color: #f5872a;
	width: 42px;
	padding: 4px 2px 2px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	margin-left: 7px;
}
.media_slider .media_02 .label_plan {
	font-size: 11px;
	background-color: #e77374;
	width: 42px;
	padding: 4px 2px 2px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	margin-left: 7px;
}
.media_slider .media_03 .label_plan {
	font-size: 11px;
	background-color: #7fab32;
	width: 42px;
	padding: 4px 2px 2px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	margin-left: 7px;
}
.media_slider .media_04 .label_plan {
	font-size: 11px;
	background-color: #af8d3c;
	width: 42px;
	padding: 4px 2px 2px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	margin-left: 7px;
}
.media_slider .media_05 .label_plan {
	font-size: 11px;
	background-color: #077392;
	width: 42px;
	padding: 4px 2px 2px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	margin-left: 7px;
}
.media_slider .media_06 .label_plan {
	font-size: 11px;
	background-color: #9b93c6;
	width: 42px;
	padding: 4px 2px 2px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 16px;
	margin-left: 7px;
}
.media .btn_prev {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 262px;
	left: -12px;
}
.media .btn_prev img {
	width: 44px;
	height: 44px;
}
.media .btn_prev a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_l.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.media .btn_next {
	width: 44px;
	height: 44px;
	display: block;
	position: absolute;
	z-index: 10;
	top: 262px;
	right: -12px;
}
.media .btn_next img {
	width: 44px;
	height: 44px;
}
.media .btn_next a {
	width: 44px;
	height: 44px;
	display: block;
	text-indent: -9999px;
	background: #3bc0ee url(/common/images/global/btn_slide_ar_02_r.svg) 0 0 no-repeat;
	background-size: 44px 44px;
}
.media .bx-wrapper {
	margin: 0 auto 52px;
}
.media .bx-wrapper .bx-pager,
.media .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.agent_type_android .media .bx-wrapper .bx-pager,
.agent_type_android .media .bx-wrapper .bx-controls-auto,
.media_type_pc .media .bx-wrapper .bx-pager,
.media_type_pc .media .bx-wrapper .bx-controls-auto {
	bottom: -42px;
}
.agent_type_android42 .media .bx-wrapper .bx-pager,
.agent_type_android42 .media .bx-wrapper .bx-controls-auto {
	bottom: -30px;
}
.media .bx-wrapper .bx-pager.bx-default-pager a {
	background: #c2c2c2;
	width: 9px;
	height: 9px;
	margin: 0 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.media .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #3fa5dd;
}

}



/* メニュー A 1/2：.box_list_img_a01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_a01 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_img_a01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a01 li {
	width: 348px;
	border: 1px solid #d9d9d9;
	margin-left: 24px;
	margin-top: 24px;
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 1px;
}
.box_list_img_a01 li:first-child {
	margin-left: 0px;
}
.box_list_img_a01 li:nth-child(1),
.box_list_img_a01 li:nth-child(2) {
	margin-top: 8px;
}
.box_list_img_a01 li:nth-child(odd) {
	margin-left: 0px;
}
.box_list_img_a01 li a {
	font-size: 0;
}
.box_list_img_a01 li a p.tit {
	border: 1px solid #ececec;
	width: 344px;
	box-sizing: border-box;
	display: block;
}
.box_list_img_a01 li a p.tit span {
	width: 344px;
	height: 52px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 5px 30px 5px 12px;
}
.box_list_img_a01 li img {
	width: 344px;
	padding-top: 1px;
	vertical-align: bottom;
}
.box_list_img_a01 li a.icn_ar_blue p.tit {
	background: url(/common/images/global/icn_ar_blue_01.svg) 320px center no-repeat;
	background-size: 15px 15px;
}
.box_list_img_a01 li a.icn_link_blue p.tit {
	background: url(/common/images/global/icn_link_blue_01.svg) 320px center no-repeat;
	background-size: 15px 15px;
}
.box_list_img_a01 li a.icn_pdf p.tit {
	background: url(/common/images/global/icn_pdf.svg) 321px center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a01 li a.icn_xls p.tit {
	background: url(/common/images/global/icn_xls.svg) 321px center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a01 li a.icn_doc p.tit {
	background: url(/common/images/global/icn_doc.svg) 321px center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a01 li a.icn_ppt p.tit {
	background: url(/common/images/global/icn_ppt.svg) 321px center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a01 li a.icn_img p.tit {
	background: url(/common/images/global/icn_img.svg) 320px center no-repeat;
	background-size: 14px 13px;
}
.box_list_img_a01 li a.icn_zip p.tit {
	background: url(/common/images/global/icn_zip.svg) 321px center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a01 li a p.txt {
	width: 344px;
	min-height: 52px;
	box-sizing: border-box;
	display: table-cell;
	font-size: 12px;
	color: #333333;
	padding: 14px 13px 14px 13px;
}
.media_type_pc .box_list_img_a01 li a:hover p {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_a01 {
	width: 94%;
	margin: 8px auto 50px;
}
.box_list_img_a01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a01 li {
	clear: both;
	width: 100%;
	border: 2px solid #d9d9d9;
	margin-top: 30px;
	display: block;
	box-sizing: border-box;
	padding: 2px;
}
.box_list_img_a01 li:first-child {
	margin-top: 0px;
}
.box_list_img_a01 li:after,
.box_list_img_a01 li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a01 li a p.tit {
	border: 2px solid #ececec;
	width: 69.5%;
	min-height: 88px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	float: right;
}
.box_list_img_a01 li a.noimg p.tit {
	width: 100%;
}
.box_list_img_a01 li a p.tit span {
	display: table-cell;
	vertical-align: middle;
	min-height: 88px;
	height: 88px;
	padding: 8px 50px 10px 24px;
	box-sizing: border-box;
}
.agent_type_android42 .box_list_img_a01 li a p.tit span {
	padding: 0px 50px 2px 24px;
}
.box_list_img_a01 li a p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a01 li img {
	vertical-align: bottom;
	width: 30%;
	float: left;
}
.box_list_img_a01 li a.icn_ar_blue p.tit {
	background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_img_a01 li a.icn_link_blue p.tit {
	background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_img_a01 li a.icn_pdf p.tit {
	background: url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a01 li a.icn_xls p.tit {
	background: url(/common/images/global/icn_xls.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a01 li a.icn_doc p.tit {
	background: url(/common/images/global/icn_doc.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a01 li a.icn_ppt p.tit {
	background: url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a01 li a.icn_img p.tit {
	background: url(/common/images/global/icn_img.svg) 97% center no-repeat;
	background-size: 24px 22px;
}
.box_list_img_a01 li a.icn_zip p.tit {
	background: url(/common/images/global/icn_zip.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a01 li a p.txt {
	width: 100%;
	box-sizing: border-box;
	display: block;
	font-size: 20px;
	color: #333333;
	float: left;
	padding: 26px 24px;
	line-height: 1.6;
}

}



/* メニュー A 1/3：.box_list_img_a02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_a02 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_img_a02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a02 li {
	width: 224px;
	border: 1px solid #d9d9d9;
	margin-left: 24px;
	margin-top: 16px;
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 1px;
}
.box_list_img_a02 li:first-child {
	margin-left: 0px;
}
.box_list_img_a02 li:nth-child(1),
.box_list_img_a02 li:nth-child(2),
.box_list_img_a02 li:nth-child(3) {
	margin-top: 0px;
}
.box_list_img_a02 li:nth-child(3n+1) {
	margin-left: 0px;
}
.box_list_img_a02 li a {
	font-size: 0;
}
.box_list_img_a02 li a p.tit {
	border: 1px solid #ececec;
	width: 220px;
	box-sizing: border-box;
	display: block;
}
.box_list_img_a02 li a p.tit span {
	width: 220px;
	min-height: 52px;
	height: 52px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 5px 30px 5px 12px;
}
.box_list_img_a02 li img {
	width: 220px;
	padding-top: 1px;
	vertical-align: bottom;
}
.box_list_img_a02 li a.icn_ar_blue p.tit {
	background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
	background-size: 15px 15px;
}
.box_list_img_a02 li a.icn_link_blue p.tit {
	background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
	background-size: 15px 15px;
}
.box_list_img_a02 li a.icn_pdf p.tit {
	background: url(/common/images/global/icn_pdf.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a02 li a.icn_xls p.tit {
	background: url(/common/images/global/icn_xls.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a02 li a.icn_doc p.tit {
	background: url(/common/images/global/icn_doc.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a02 li a.icn_ppt p.tit {
	background: url(/common/images/global/icn_ppt.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a02 li a.icn_img p.tit {
	background: url(/common/images/global/icn_img.svg) 96% center no-repeat;
	background-size: 14px 13px;
}
.box_list_img_a02 li a.icn_zip p.tit {
	background: url(/common/images/global/icn_zip.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a02 li a p.txt {
	width: 220px;
	min-height: 52px;
	box-sizing: border-box;
	display: table-cell;
	font-size: 12px;
	color: #333333;
	padding: 14px 13px 14px 13px;
}
.media_type_pc .box_list_img_a02 li a:hover p {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_a02 {
	width: 94%;
	margin: 0 auto 50px;
}
.box_list_img_a02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a02 li {
	clear: both;
	width: 100%;
	border: 2px solid #d9d9d9;
	margin-top: 30px;
	display: block;
	box-sizing: border-box;
	padding: 2px;
}
.box_list_img_a02 li:first-child {
	margin-top: 0px;
}
.box_list_img_a02 li:after,
.box_list_img_a02 li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a02 li a p.tit {
	border: 2px solid #ececec;
	width: 69.5%;
	min-height: 88px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	float: right;
}
.box_list_img_a02 li a.noimg p.tit {
	width: 100%;
}
.box_list_img_a02 li a p.tit span {
	display: table-cell;
	vertical-align: middle;
	min-height: 88px;
	height: 88px;
	padding: 8px 50px 10px 24px;
	box-sizing: border-box;
}
.agent_type_android42 .box_list_img_a02 li a p.tit span {
	padding: 0px 50px 2px 24px;
}
.box_list_img_a02 li a p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a02 li img {
	vertical-align: bottom;
	width: 30%;
	float: left;
}
.box_list_img_a02 li a.icn_ar_blue p.tit {
	background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_img_a02 li a.icn_link_blue p.tit {
	background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_img_a02 li a.icn_pdf p.tit {
	background: url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a02 li a.icn_xls p.tit {
	background: url(/common/images/global/icn_xls.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a02 li a.icn_doc p.tit {
	background: url(/common/images/global/icn_doc.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a02 li a.icn_ppt p.tit {
	background: url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a02 li a.icn_img p.tit {
	background: url(/common/images/global/icn_img.svg) 97% center no-repeat;
	background-size: 24px 22px;
}
.box_list_img_a02 li a.icn_zip p.tit {
	background: url(/common/images/global/icn_zip.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a02 li a p.txt {
	width: 100%;
	box-sizing: border-box;
	display: block;
	font-size: 20px;
	color: #333333;
	float: left;
	padding: 26px 24px;
	line-height: 1.6;
}

}



/* メニュー A 1/4：.box_list_img_a03
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_a03 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_img_a03:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a03 li {
	width: 174px;
	border: 1px solid #d9d9d9;
	margin-left: 8px;
	margin-top: 16px;
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 1px;
}
.box_list_img_a03 li:first-child {
	margin-left: 0px;
}
.box_list_img_a03 li:nth-child(1),
.box_list_img_a03 li:nth-child(2),
.box_list_img_a03 li:nth-child(3),
.box_list_img_a03 li:nth-child(4) {
	margin-top: 0px;
}
.box_list_img_a03 li:nth-child(4n+1) {
	margin-left: 0px;
}
.box_list_img_a03 li a p.tit {
	border: 1px solid #ececec;
	width: 170px;
	min-height: 52px;
	box-sizing: border-box;
	display: block;
}
.box_list_img_a03 li a p.tit span {
	width: 170px;
	min-height: 52px;
	height: 52px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	padding: 5px 30px 5px 12px;
}
.box_list_img_a03 li img {
	width: 170px;
	padding-top: 1px;
	vertical-align: bottom;
}
.box_list_img_a03 li a.icn_ar_blue p.tit {
	background: url(/common/images/global/icn_ar_blue_01.svg) 96% center no-repeat;
	background-size: 15px 15px;
}
.box_list_img_a03 li a.icn_link_blue p.tit {
	background: url(/common/images/global/icn_link_blue_01.svg) 96% center no-repeat;
	background-size: 15px 15px;
}
.box_list_img_a03 li a.icn_pdf p.tit {
	background: url(/common/images/global/icn_pdf.svg) 95% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a03 li a.icn_xls p.tit {
	background: url(/common/images/global/icn_xls.svg) 95% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a03 li a.icn_doc p.tit {
	background: url(/common/images/global/icn_doc.svg) 95% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a03 li a.icn_ppt p.tit {
	background: url(/common/images/global/icn_ppt.svg) 95% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a03 li a.icn_img p.tit {
	background: url(/common/images/global/icn_img.svg) 95% center no-repeat;
	background-size: 14px 13px;
}
.box_list_img_a03 li a.icn_zip p.tit {
	background: url(/common/images/global/icn_zip.svg) 95% center no-repeat;
	background-size: 13px 13px;
}
.box_list_img_a03 li a p.txt {
	width: 170px;
	min-height: 52px;
	box-sizing: border-box;
	display: table-cell;
	font-size: 12px;
	color: #333333;
	padding: 14px 13px 14px 13px;
}
.media_type_pc .box_list_img_a03 li a:hover p {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_a03 {
	width: 94%;
	margin: 0 auto 50px;
}
.box_list_img_a03:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a03 li {
	clear: both;
	width: 100%;
	border: 2px solid #d9d9d9;
	margin-top: 30px;
	display: block;
	box-sizing: border-box;
	padding: 2px;
}
.box_list_img_a03 li:first-child {
	margin-top: 0px;
}
.box_list_img_a03 li:after,
.box_list_img_a03 li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a03 li a p.tit {
	border: 2px solid #ececec;
	width: 69.5%;
	min-height: 88px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	float: right;
}
.box_list_img_a03 li a.noimg p.tit {
	width: 100%;
}
.box_list_img_a03 li a p.tit span {
	display: table-cell;
	vertical-align: middle;
	min-height: 88px;
	height: 88px;
	padding: 8px 50px 10px 24px;
	box-sizing: border-box;
}
.agent_type_android42 .box_list_img_a03 li a p.tit span {
	padding: 0px 50px 2px 24px;
}
.box_list_img_a03 li a p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_a03 li img {
	vertical-align: bottom;
	width: 30%;
	float: left;
}
.box_list_img_a03 li a.icn_ar_blue p.tit {
	background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_img_a03 li a.icn_link_blue p.tit {
	background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_img_a03 li a.icn_pdf p.tit {
	background: url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a03 li a.icn_xls p.tit {
	background: url(/common/images/global/icn_xls.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a03 li a.icn_doc p.tit {
	background: url(/common/images/global/icn_doc.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a03 li a.icn_ppt p.tit {
	background: url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a03 li a.icn_img p.tit {
	background: url(/common/images/global/icn_img.svg) 97% center no-repeat;
	background-size: 24px 22px;
}
.box_list_img_a03 li a.icn_zip p.tit {
	background: url(/common/images/global/icn_zip.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_img_a03 li a p.txt {
	width: 100%;
	box-sizing: border-box;
	display: block;
	font-size: 20px;
	color: #333333;
	float: left;
	padding: 26px 24px;
	line-height: 1.6;
}


}


/* メニュー B：.box_list_b01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_b01 {
	width: 720px;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	box-sizing: border-box;
	margin-bottom: 45px;
}
.box_list_b01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_b01.nextLink {
	margin-bottom: 20px;
}
.box_list_b01 li {
	width: 33%;
	float: left;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	box-sizing: border-box;
	min-height: 52px;
	/* display: table; */
	display: flex;
}
.box_list_b01 li .nolink {
	width: 100%;
	min-height: 52px;
	padding: 6px 15px 5px 15px;
	/* display: table-cell; */
	display: table;
	vertical-align: middle;
	box-sizing: border-box;
	color: #333333;
	font-size: 14px;
}

.box_list_b01 li .nolink p
 {
        display: table-cell;
        padding-top: 1px;
        vertical-align: middle;
    }

.box_list_b01 li:nth-child(3n) {
	width: 34%;
}
.box_list_b01 li a {
	width: 100%;
	min-height: 52px;
	display: block;
	padding: 6px 30px 5px 15px;
	display: table;
	vertical-align: middle;
	box-sizing: border-box;
	color: #333333;
	font-size: 14px;
}
.box_list_b01 li a.icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) 96% center no-repeat;
	background-size: 15px 15px;
}
.box_list_b01 li a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 96% center no-repeat;
	background-size: 15px 15px;
}
.box_list_b01 li a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_b01 li a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_b01 li a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_b01 li a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_b01 li a.icn_img {
	background: url(/common/images/global/icn_img.svg) 96% center no-repeat;
	background-size: 14px 13px;
}
.box_list_b01 li a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 96% center no-repeat;
	background-size: 13px 13px;
}
.box_list_b01 li a p {
	display: table-cell;
	padding-top: 1px;
	vertical-align: middle;
}

}

@media only screen and (max-width: 750px) {

.box_list_b01 {
	width: 94%;
	margin: 0 auto 50px;
	border: 2px solid #d9d9d9;
	border-top: none;
	box-sizing: border-box;
}
.box_list_b01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_b01.nextLink {
	margin-bottom: 30px;
}
.box_list_b01 li {
	width: 100%;
	border-top: 2px solid #d9d9d9;
	box-sizing: border-box;
	display: table;
}
.box_list_b01 li .nolink {
	width: 100%;
	padding: 27px 23px 28px 23px;
	display: table;
	vertical-align: middle;
	box-sizing: border-box;
	color: #333333;
	font-size: 24px;
}
.box_list_b01 li a {
	width: 100%;
	display: block;
	padding: 27px 50px 28px 23px;
	display: table;
	vertical-align: middle;
	box-sizing: border-box;
	color: #333333;
	font-size: 24px;
}
.box_list_b01 li a.icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_b01 li a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
	background-size: 23px 23px;
}
.box_list_b01 li a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_b01 li a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_b01 li a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_b01 li a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_b01 li a.icn_img {
	background: url(/common/images/global/icn_img.svg) 97% center no-repeat;
	background-size: 24px 22px;
}
.box_list_b01 li a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) 97% center no-repeat;
	background-size: 22px 22px;
}
.box_list_b01 li a p {
	display: table-cell;
	padding-top: 1px;
	vertical-align: middle;
}
.box_list_b01 .blank {
	display: none;
}


}



/* メニュー C：.box_list_c01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_c01 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_c01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_c01 > li {
	width: 720px;
	border: 1px solid #d9d9d9;
	margin-top: 30px;
	display: block;
	box-sizing: border-box;
	padding: 0px;
}
.box_list_c01 > li:nth-child(1) {
	margin-top: 8px;
}
.box_list_c01 > li:nth-child(3n) {
	margin-left: 0px;
}
.box_list_c01 > li > a {
	font-size: 0;
	padding: 1px;
	display: block;
	width: 718px;
	box-sizing: border-box;
}
.box_list_c01 > li a .box_tit {
	border: 1px solid #ececec;
	width: 280px;
	height: 208px;
	float: left;
	box-sizing: border-box;
	display: block;
	background: url(/common/images/parts/bg_list_c01_00_pc.png)  left top no-repeat;
}
.box_list_c01 > li a .box_tit .tit {
	color: #38bef0;
	font-size: 22px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	width: 280px;
	height: 106px;
	display: table-cell;
	vertical-align: bottom;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	padding: 10px 10px 0;
}
.box_list_c01 > li a .box_tit .txt {
	color: #38bef0;
	font-size: 12px;
	font-weight: bold;
	width: 280px;
	height: 50px;
	display: block;
	vertical-align: bottom;
	margin: 0 auto;
	text-align: center;
	box-sizing: border-box;
	padding: 8px 10px 0;
}

.box_list_c01 > li.med a .box_tit {
	background: url(/common/images/parts/bg_list_c01_01_pc.png)  left top no-repeat;
	border: none;
}
.box_list_c01 > li.med a .box_tit .tit {
	color: #fff;
}
.box_list_c01 > li.med a .box_tit .txt {
	color: #fff;
}

.box_list_c01 > li.phar a .box_tit {
	background: url(/common/images/parts/bg_list_c01_02_pc.png)  left top no-repeat;
	border: none;
}
.box_list_c01 > li.phar a .box_tit .tit {
	color: #fff;
}
.box_list_c01 > li.phar a .box_tit .txt {
	color: #fff;
}

.box_list_c01 > li.sci a .box_tit {
	background: url(/common/images/parts/bg_list_c01_03_pc.png)  left top no-repeat;
	border: none;
}
.box_list_c01 > li.sci a .box_tit .tit {
	color: #fff;
}
.box_list_c01 > li.sci a .box_tit .txt {
	color: #fff;
}

.box_list_c01 > li.nurs a .box_tit {
	background: url(/common/images/parts/bg_list_c01_04_pc.png)  left top no-repeat;
	border: none;
}
.box_list_c01 > li.nurs a .box_tit .tit {
	color: #fff;
}
.box_list_c01 > li.nurs a .box_tit .txt {
	color: #fff;
}

.box_list_c01 > li.health a .box_tit {
	background: url(/common/images/parts/bg_list_c01_05_pc.png)  left top no-repeat;
	border: none;
}
.box_list_c01 > li.health a .box_tit .tit {
	color: #fff;
}
.box_list_c01 > li.health a .box_tit .txt {
	color: #fff;
}

.box_list_c01 > li img {
	padding-left: 1px;
	vertical-align: bottom;
	width: 435px;
}
.box_list_c01 > li .box_txt {
	border-top: 1px solid #ececec;
	width: 718px;
	box-sizing: border-box;
	display: block;
	padding: 15px 15px 14px;
}
.box_list_c01 > li .box_txt.noborder {
	border-top: none;
}
.box_list_c01 > li p.tit {
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 20px;
	font-weight: bold;
	width: 100%;
	display: block;
	margin-bottom: 12px;
	color: #4c4c4c;
}
.box_list_c01 > li p.txt {
	width: 100%;
	display: block;
}

/* .box_list_c01 .box_list_b01 */

.box_list_c01 .box_list_b01 {
	border-left: none;
	border-top: 1px solid #d9d9d9;
	margin-bottom: 0px;
}
.box_list_c01 .box_list_b01 li {
	width: 33%;
	float: left;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	box-sizing: border-box;
	min-height: 52px;
	display: table;
}
.box_list_c01 .box_list_b01 li:nth-child(3n){
	border-right: none;
	width: 34%;
}


}

@media only screen and (max-width: 750px) {

.box_list_c01 {
	width: 94%;
	margin: 0 auto 50px;
}
.box_list_c01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_c01 > li {
	clear: both;
	width: 100%;
	border: 2px solid #d9d9d9;
	margin-top: 50px;
	display: block;
	box-sizing: border-box;
}
.box_list_c01 > li > a {
	width: 100%;
	box-sizing: border-box;
	padding: 2px;
	display: block;
}
.box_list_c01 > li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_c01 > li a .box_tit {
	border: 2px solid #ececec;
	box-sizing: border-box;
	width: 40.5%;
	float: left;
	background: url(/common/images/parts/bg_list_c01_00_sp.png)  right bottom no-repeat;
	background-size: contain;
	padding-bottom: 44px;
}
.box_list_c01 > li a .box_tit .tit {
	color: #38bef0;
	font-size: 27px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	width: 100%;
	height: 90px;
	display: table-cell;
	vertical-align: bottom;
	margin: 0 auto;
	text-align: center;
	padding: 14px 10px 0;
}
.agent_type_android42 .box_list_c01 > li a .box_tit .tit {
	padding: 8px 10px 0;
}
.box_list_c01 > li a .box_tit .txt {
	display: none;
}

.box_list_c01 > li.med a .box_tit {
	background: url(/common/images/parts/bg_list_c01_01_sp.png)  left top no-repeat;
	background-size: cover;
	border: none;
}
.box_list_c01 > li.med a .box_tit .tit {
	color: #fff;
}

.box_list_c01 > li.phar a .box_tit {
	background: url(/common/images/parts/bg_list_c01_02_sp.png)  left top no-repeat;
	background-size: cover;
	border: none;
}
.box_list_c01 > li.phar a .box_tit .tit {
	color: #fff;
}

.box_list_c01 > li.sci a .box_tit {
	background: url(/common/images/parts/bg_list_c01_03_sp.png)  left top no-repeat;
	background-size: cover;
	border: none;
}
.box_list_c01 > li.sci a .box_tit .tit {
	color: #fff;
}

.box_list_c01 > li.nurs a .box_tit {
	background: url(/common/images/parts/bg_list_c01_04_sp.png)  left top no-repeat;
	background-size: cover;
	border: none;
}
.box_list_c01 > li.nurs a .box_tit .tit {
	color: #fff;
}

.box_list_c01 > li.health a .box_tit {
	background: url(/common/images/parts/bg_list_c01_05_sp.png)  left top no-repeat;
	background-size: cover;
	border: none;
}
.box_list_c01 > li.health a .box_tit .tit {
	color: #fff;
}

.box_list_c01 > li a.noimg p.tit {
	width: 100%;
}
.box_list_c01 > li .box_txt {
	border-top: 2px solid #ececec;
	width: 100%;
	box-sizing: border-box;
	display: block;
	padding: 17px 24px 14px;
}
.box_list_c01 > li .box_txt.noborder {
	border-top: none;
}
.box_list_c01 > li p.tit {
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 27px;
	font-weight: bold;
	width: 100%;
	display: block;
	margin-bottom: 18px;
	color: #4c4c4c;
}
.box_list_c01 > li img {
	vertical-align: bottom;
	border-left: 2px solid #fff;
	width: 59%;
	float: right;
}
.box_list_c01 > li p.txt {
	width: 100%;
	display: block;
	font-size: 20px;
	margin-bottom: 14px;
}

/* .box_list_c01 .box_list_b01 */

.box_list_c01 .box_list_b01 {
	border-left: none;
	border-right: none;
	margin-bottom: 0px;
	width: 100%;
}
.box_list_c01 .box_list_b01 li {
	width: 100%;
}


}


/* メニュー D：.box_list_d01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_d01 {
	width: 720px;
	border: 1px solid #eaeaea;
	box-sizing: border-box;
	margin-bottom: 45px;
	background-color: #f5faff;
	padding: 24px 0px 24px 23px;
}
.box_list_d01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_d01 li {
	width: 218px;
	float: left;
	display: block;
	margin: 9px 9px 0 0;
}
.box_list_d01 li:nth-child(1),
.box_list_d01 li:nth-child(2),
.box_list_d01 li:nth-child(3) {
	margin-top: 0;
}
.box_list_d01 dl {
	width: 218px;
	display: block;
	border: 1px solid #eaeaea;
	border-top: 1px solid #38bef0;
	background-color: #fff;
	padding-bottom: 8px;
	padding-top: 4px;
}
.box_list_d01 dl dt {
	color: #333333;
	border-bottom: 1px solid #eaeaea;
}
.box_list_d01 dl dt p {
	width: 218px;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	min-height: 47px;
	height: 47px;
	padding: 3px 14px 4px;
	font-size: 14px;
}
.box_list_d01 dl dd {
	width: 218px;
	box-sizing: border-box;
	display: block;
	padding: 8px 14px 4px;
	font-size: 14px;
}
.box_list_d01 dl a {
	width: 190px;
	box-sizing: border-box;
	display: block;
}
.media_type_pc .box_list_d01 dl a:hover {
	opacity: 0.6;
}


.box_list_d01 dl a.icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_img {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 14px 13px;
	padding-right: 24px;
	display: inline;
}
.box_list_d01 dl a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 24px;
	display: inline;
}

}

@media only screen and (max-width: 750px) {

.box_list_d01 {
	width: 94%;
	min-width: 605px;
	margin: 0 auto 50px;
	border: 2px solid #eaeaea;
	box-sizing: border-box;
	background-color: #f5faff;
	padding: 28px 25px;
}
.box_list_d01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_d01 li {
	width: 100%;
	display: block;
	margin: 24px 0 0 0;
	float: left;
}
.box_list_d01 li
.box_list_d01 li:nth-child(1) {
	margin-top: 0;
}
.box_list_d01 dl {
	width: 100%;
	height: auto !important;
	display: block;
	border: 2px solid #eaeaea;
	border-top: 2px solid #38bef0;
	border-bottom: none;
	background-color: #fff;
	padding-top: 4px;
}
.box_list_d01 dl dt {
	color: #333333;
	border-bottom: 2px solid #eaeaea;
}
.box_list_d01 dl dt p {
	width: 100%;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
	min-height: 90px !important;
	height: 90px !important;
	padding: 1px 24px 3px;
	font-size: 24px;
	font-weight: bold;
}
.box_list_d01 dl a {
	width: 100%;
	box-sizing: border-box;
	display: block;
}
.box_list_d01 dl dd {
	width: 100%;
	box-sizing: border-box;
	display: block;
	padding: 20px 24px 24px;
	font-size: 24px;
	border-bottom: 2px solid #eaeaea;
}
.box_list_d01 dl a {
	width: 100%;
	box-sizing: border-box;
	display: block;
}

.box_list_d01 dl a.icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_xls {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_doc {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_img {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 24px 22px;
	padding-right: 35px;
}
.box_list_d01 dl a.icn_zip {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 35px;
}

}


/* メニュー E 1/2：.box_list_img_e01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_e01 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_img_e01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e01 li {
	width: 344px;
	margin-left: 32px;
	margin-top: 18px;
	float: left;
	display: block;
	text-align: center;
}
.box_list_img_e01 li:first-child {
	margin-left: 0;
}
.box_list_img_e01 li:nth-child(1),
.box_list_img_e01 li:nth-child(2) {
	margin-top: 0;
}
.box_list_img_e01 li:nth-child(2n+1) {
	margin-left: 0;
}
.box_list_img_e01 li a,
.box_list_img_e01 li .nolink {
	display: block;
}
.box_list_img_e01 li p {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	text-align: left;
}
.box_list_img_e01 li p span {
	display: inline;
	width: 100%;
	padding: 0;
	background: url(/common/images/global/spacer.png) left top no-repeat;
	box-sizing: border-box;
}
.box_list_img_e01 li img {
	width: auto;
	max-width: 344px;
	padding-bottom: 1px;
}
.box_list_img_e01 li a.icn_link_blue p span {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_ar_blue p span {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_pdf p span {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_xls p span {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_doc p span {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_ppt p span {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_img p span {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e01 li a.icn_zip p span {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_e01 {
	width: 94%;
	margin: 0 auto 50px;
	border-top: none;
}
.box_list_img_e01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e01 li {
	width: 100%;
	border-bottom: 2px solid #d9d9d9;
}
.box_list_img_e01 li:first-child {
	border-top: none;
}
.box_list_img_e01 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e01 li img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 20px;
}
.box_list_img_e01 li a,
.box_list_img_e01 li .nolink {
	padding: 19px 50px 19px 25px;
	padding: 30px 0 30px 0;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.box_list_img_e01 li a:after,
.box_list_img_e01 li .nolink:after,
.box_list_img_e01 li p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e01 li p {
	display: block;
	padding: 0;
	font-size: 24px;
	color: #333333;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.box_list_img_e01 li p span {
	display: inline;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.box_list_img_e01 li a.icn_link_blue p span {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_ar_blue p span {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_pdf p span {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_xls p span {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_doc p span {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_ppt p span {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_img p span {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 24px 22px;
	padding-right: 33px;
}
.box_list_img_e01 li a.icn_zip p span {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}

}


/* メニュー E 1/3：.box_list_img_e02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_e02 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_img_e02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e02 li {
	width: 218px;
	margin-left: 33px;
	margin-top: 18px;
	float: left;
	display: block;
	text-align: center;
}
.box_list_img_e02 li:first-child {
	margin-left: 0;
}
.box_list_img_e02 li:nth-child(1),
.box_list_img_e02 li:nth-child(2),
.box_list_img_e02 li:nth-child(3) {
	margin-top: 0;
}
.box_list_img_e02 li:nth-child(3n+1) {
	margin-left: 0;
}
.box_list_img_e02 li a,
.box_list_img_e02 li .nolink {
	display: block;
}
.box_list_img_e02 li p {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	text-align: left;
}
.box_list_img_e02 li p span {
	display: inline;
	width: 100%;
	padding: 0;
	background: url(/common/images/global/spacer.png) left top no-repeat;
	box-sizing: border-box;
}
.box_list_img_e02 li img {
	max-width: 218px;
	padding-bottom: 1px;
}
.box_list_img_e02 li a.icn_link_blue p span {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_ar_blue p span {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_pdf p span {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_xls p span {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_doc p span {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_ppt p span {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_img p span {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e02 li a.icn_zip p span {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_e02 {
	width: 94%;
	margin: 0 auto 50px;
	border-top: none;
}
.box_list_img_e02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e02 li {
	width: 100%;
	border-bottom: 2px solid #d9d9d9;
}
.box_list_img_e02 li:first-child {
	border-top: none;
}
.box_list_img_e02 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e02 li img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 20px;
}
.box_list_img_e02 li a,
.box_list_img_e02 li .nolink {
	padding: 19px 50px 19px 25px;
	padding: 30px 0 30px 0;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.box_list_img_e02 li a:after,
.box_list_img_e02 li .nolink:after,
.box_list_img_e02 li p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e02 li p {
	display: block;
	padding: 0;
	font-size: 24px;
	color: #333333;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.box_list_img_e02 li p span {
	display: inline;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.box_list_img_e02 li a.icn_link_blue p span {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_ar_blue p span {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_pdf p span {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_xls p span {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_doc p span {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_ppt p span {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_img p span {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 24px 22px;
	padding-right: 33px;
}
.box_list_img_e02 li a.icn_zip p span {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}

}


/* メニュー E 1/4：.box_list_img_e03
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_e03 {
	width: 720px;
	margin-bottom: 45px;
}
.box_list_img_e03:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e03 li {
	width: 162px;
	margin-left: 24px;
	margin-top: 18px;
	float: left;
	display: block;
	text-align: center;
}
.box_list_img_e03 li:first-child {
	margin-left: 0;
}
.box_list_img_e03 li:nth-child(1),
.box_list_img_e03 li:nth-child(2),
.box_list_img_e03 li:nth-child(3),
.box_list_img_e03 li:nth-child(4) {
	margin-top: 0;
}
.box_list_img_e03 li:nth-child(4n+1) {
	margin-left: 0;
}
.box_list_img_e03 li a,
.box_list_img_e03 li .nolink {
	display: block;
}
.box_list_img_e03 li p {
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	text-align: left;
}
.box_list_img_e03 li p span {
	display: inline;
	width: 100%;
	padding: 0;
	background: url(/common/images/global/spacer.png) left top no-repeat;
	box-sizing: border-box;
}
.box_list_img_e03 li img {
	max-width: 162px;
	padding-bottom: 1px;
}
.box_list_img_e03 li a.icn_link_blue p span {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_ar_blue p span {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 15px 15px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_pdf p span {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_xls p span {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_doc p span {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_ppt p span {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_img p span {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}
.box_list_img_e03 li a.icn_zip p span {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 13px 13px;
	padding-right: 19px;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_e03 {
	width: 94%;
	margin: 0 auto 50px;
	border-top: none;
}
.box_list_img_e03:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e03 li {
	width: 100%;
	border-bottom: 2px solid #d9d9d9;
}
.box_list_img_e03 li:first-child {
	border-top: none;
}
.box_list_img_e03 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e03 li img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto 20px;
}
.box_list_img_e03 li a,
.box_list_img_e03 li .nolink {
	padding: 19px 50px 19px 25px;
	padding: 30px 0 30px 0;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.box_list_img_e03 li a:after,
.box_list_img_e03 li .nolink:after,
.box_list_img_e03 li p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_list_img_e03 li p {
	display: block;
	padding: 0;
	font-size: 24px;
	color: #333333;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
}
.box_list_img_e03 li p span {
	display: inline;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	background: url(/common/images/global/spacer.png) left top no-repeat;
}
.box_list_img_e03 li a.icn_link_blue p span {
	background: url(/common/images/global/icn_link_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_ar_blue p span {
	background: url(/common/images/global/icn_ar_blue_01.svg) right center no-repeat;
	background-size: 23px 23px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_pdf p span {
	background: url(/common/images/global/icn_pdf.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_xls p span {
	background: url(/common/images/global/icn_xls.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_doc p span {
	background: url(/common/images/global/icn_doc.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_ppt p span {
	background: url(/common/images/global/icn_ppt.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_img p span {
	background: url(/common/images/global/icn_img.svg) right center no-repeat;
	background-size: 24px 22px;
	padding-right: 33px;
}
.box_list_img_e03 li a.icn_zip p span {
	background: url(/common/images/global/icn_zip.svg) right center no-repeat;
	background-size: 22px 22px;
	padding-right: 33px;
}

}



/* block_contents_02 box_list_img_e03（メニュー E 1/4
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.block_contents_02.hospital {}
.block_contents_02.hospital .block_contents_in {}
.block_contents_02.hospital .tit_contents {
	background: url(/common/images/global/icn_tit_hospital_01.svg) -2px 0px no-repeat;
	background-size: 29px 29px;
	padding-left: 34px;
}

.block_contents_02 .box_list_img_e03 li:first-child {
	margin-left: 0;
}
.block_contents_02 .box_list_img_e03 li:nth-child(5n) {
	margin-left: 0;
}
.block_contents_02 .box_list_img_e03 li a {
	display: block;
}
.block_contents_02 .box_list_img_e03 {
	width: 672px;
	border-top: 1px solid #38bef0;
	margin-top: 2px;
}
.block_contents_02 .box_list_img_e03 li {
	width: 162px;
	margin-left: 8px;
	margin-top: 16px;
	float: left;
}
.block_contents_02 .box_list_img_e03 li:nth-child(1),
.block_contents_02 .box_list_img_e03 li:nth-child(2),
.block_contents_02 .box_list_img_e03 li:nth-child(3),
.block_contents_02 .box_list_img_e03 li:nth-child(4) {
	margin-top: 8px;
}

}

@media only screen and (max-width: 750px) {

.block_contents_02.hospital {}
.block_contents_02.hospital .block_contents_in {}
.block_contents_02.hospital .tit_contents {
	background: url(/common/images/global/icn_tit_hospital_01.svg) -2px 0px no-repeat;
	background-size: 51px 50px;
	padding: 0 0 24px 46px;
}

	.block_contents_02 .box_list_img_e03 {
		width: 94%;
		margin: 50px auto;
		border: 2px solid #d9d9d9;
		border-top: none;
	}
	.block_contents_02 .box_list_img_e03:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.block_contents_02 .box_list_img_e03 li {
		width: 100%;
		border-top: 2px solid #d9d9d9;
		border-bottom: none;
	}
	.block_contents_02 .box_list_img_e03 li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.block_contents_02 .box_list_img_e03 li img {
		width: 72px;
		height: 52px;
		display: block;
		float: left;
		margin: 0;
	}
	.block_contents_02 .box_list_img_e03 li a,
	.block_contents_02 .box_list_img_e03 li .nolink {
		padding: 19px 50px 19px 25px;
		display: block;
		box-sizing: border-box;
		width: 100%;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_link_blue {
		background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
		background-size: 23px 23px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_ar_blue {
		background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
		background-size: 23px 23px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_pdf {
		background: url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_xls {
		background: url(/common/images/global/icn_xls.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_doc {
		background: url(/common/images/global/icn_doc.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_ppt {
		background: url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_img {
		background: url(/common/images/global/icn_img.svg) 97% center no-repeat;
		background-size: 24px 22px;
	}
	.block_contents_02 .box_list_img_e03 li a.icn_zip {
		background: url(/common/images/global/icn_zip.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}

	.block_contents_02 .box_list_img_e03 li a.icn_link_blue span,
	.block_contents_02 .box_list_img_e03 li a.icn_ar_blue span,
	.block_contents_02 .box_list_img_e03 li a.icn_pdf span,
	.block_contents_02 .box_list_img_e03 li a.icn_xls span,
	.block_contents_02 .box_list_img_e03 li a.icn_doc span,
	.block_contents_02 .box_list_img_e03 li a.icn_ppt span,
	.block_contents_02 .box_list_img_e03 li a.icn_img span,
	.block_contents_02 .box_list_img_e03 li a.icn_zip span {
		background-image: none;
		background: url(/common/images/global/spacer.png) left top no-repeat;
	}
	.block_contents_02 .box_list_img_e03 li a:after,
	.block_contents_02 .box_list_img_e03 li .nolink:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.block_contents_02 .box_list_img_e03 li p {
		display: block;
		float: left;
		padding: 10px 0 0 18px;
		font-size: 24px;
		color: #333333;
		width: 450px;
		box-sizing: border-box;
		text-align: left;
	}


.block_contents_02 .box_list_img_e03 {
	width: 92%;
	border: none;
	border-top: 2px solid #38bef0;
	margin: 4px auto 0;
}
.block_contents_02 .box_list_img_e03:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e03 li {
	width: 100%;
	border-top: 2px solid #d9d9d9;
}
.block_contents_02 .box_list_img_e03 li:first-child {
	border-top: none;
}
.block_contents_02 .box_list_img_e03 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e03 li img {
	width: 72px;
	height: 52px;
	display: block;
	float: left;
}
.block_contents_02 .box_list_img_e03 li a {
	padding: 19px 9px;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.block_contents_02 .box_list_img_e03 li a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
}
.block_contents_02 .box_list_img_e03 li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e03 li a p {
	display: block;
	float: left;
	padding: 10px 0 0 18px;
	font-size: 24px;
}

}


/* block_contents_02 box_list_img_e02（メニュー E 1/3 school
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.block_contents_02.school {}
.block_contents_02.school .block_contents_in {}
.block_contents_02.school .tit_contents {
	background: url(/common/images/global/icn_tit_school_01.svg) 4px 0 no-repeat;
	background-size: 29px 29px;
	padding-left: 41px;
}
.block_contents_02.school .tit_contents {
	background: url(/common/images/global/icn_tit_school_01.svg) 4px 0 no-repeat;
	background-size: 29px 29px;
}
.block_contents_02 .box_list_img_e02 {
	width: 672px;
	border-top: 1px solid #38bef0;
	margin-top: 2px;
}
.block_contents_02 .box_list_img_e02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e02 li {
	width: 218px;
	margin-left: 8px;
	margin-top: 16px;
	float: left;
}
.block_contents_02 .box_list_img_e02 li:nth-child(1),
.block_contents_02 .box_list_img_e02 li:nth-child(2),
.block_contents_02 .box_list_img_e02 li:nth-child(3){
	margin-top: 8px;
}
.block_contents_02 .box_list_img_e02 li:nth-child(4n){
	margin-left: 0;
}
.block_contents_02 .box_list_img_e02 li:first-child {
	margin-left: 0;
}
.block_contents_02 .box_list_img_e02 li a {
	display: block;
}

}

@media only screen and (max-width: 750px) {

.block_contents_02.school {}
.block_contents_02.school .block_contents_in {}
.block_contents_02.school .tit_contents {
	background: url(/common/images/global/icn_tit_school_01.svg) -1px 0 no-repeat;
	background-size: 51px 50px;
	padding: 0 0 24px 52px;
}

	.block_contents_02 .box_list_img_e02 {
		width: 94%;
		margin: 50px auto;
		border: 2px solid #d9d9d9;
		border-top: none;
	}
	.block_contents_02 .box_list_img_e02:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.block_contents_02 .box_list_img_e02 li {
		width: 100%;
		border-top: 2px solid #d9d9d9;
		border-bottom: none;
	}
	.block_contents_02 .box_list_img_e02 li:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.block_contents_02 .box_list_img_e02 li img {
		width: 72px;
		height: 52px;
		display: block;
		float: left;
		margin: 0;
	}
	.block_contents_02 .box_list_img_e02 li a,
	.block_contents_02 .box_list_img_e02 li .nolink {
		padding: 19px 50px 19px 25px;
		display: block;
		box-sizing: border-box;
		width: 100%;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_link_blue {
		background: url(/common/images/global/icn_link_blue_01.svg) 97% center no-repeat;
		background-size: 23px 23px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_ar_blue {
		background: url(/common/images/global/icn_ar_blue_01.svg) 97% center no-repeat;
		background-size: 23px 23px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_pdf {
		background: url(/common/images/global/icn_pdf.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_xls {
		background: url(/common/images/global/icn_xls.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_doc {
		background: url(/common/images/global/icn_doc.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_ppt {
		background: url(/common/images/global/icn_ppt.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_img {
		background: url(/common/images/global/icn_img.svg) 97% center no-repeat;
		background-size: 24px 22px;
	}
	.block_contents_02 .box_list_img_e02 li a.icn_zip {
		background: url(/common/images/global/icn_zip.svg) 97% center no-repeat;
		background-size: 22px 22px;
	}

	.block_contents_02 .box_list_img_e02 li a.icn_link_blue span,
	.block_contents_02 .box_list_img_e02 li a.icn_ar_blue span,
	.block_contents_02 .box_list_img_e02 li a.icn_pdf span,
	.block_contents_02 .box_list_img_e02 li a.icn_xls span,
	.block_contents_02 .box_list_img_e02 li a.icn_doc span,
	.block_contents_02 .box_list_img_e02 li a.icn_ppt span,
	.block_contents_02 .box_list_img_e02 li a.icn_img span,
	.block_contents_02 .box_list_img_e02 li a.icn_zip span {
		background-image: none;
		background: url(/common/images/global/spacer.png) left top no-repeat;
	}

	.block_contents_02 .box_list_img_e02 li a:after,
	.block_contents_02 .box_list_img_e02 li .nolink:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	.block_contents_02 .box_list_img_e02 li p {
		display: block;
		float: left;
		padding: 10px 0 0 18px;
		font-size: 24px;
		color: #333333;
		width: 450px;
		box-sizing: border-box;
		text-align: left;
	}


.block_contents_02 .box_list_img_e02 {
	width: 92%;
	border: none;
	border-top: 2px solid #38bef0;
	margin: 4px auto 0;
}
.block_contents_02 .box_list_img_e02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e02 li {
	width: 100%;
	border-top: 2px solid #d9d9d9;
}
.block_contents_02 .box_list_img_e02 li:first-child {
	border-top: none;
}
.block_contents_02 .box_list_img_e02 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e02 li img {
	width: 72px;
	height: 52px;
	display: block;
	float: left;
}
.block_contents_02 .box_list_img_e02 li a {
	padding: 19px 9px;
	display: block;
	box-sizing: border-box;
	width: 100%;
}
.block_contents_02 .box_list_img_e02 li a.icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) 98% center no-repeat;
	background-size: 23px 23px;
}
.block_contents_02 .box_list_img_e02 li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.block_contents_02 .box_list_img_e02 li a p {
	display: block;
	float: left;
	padding: 10px 0 0 18px;
	font-size: 24px;
	color: #333333;
}


}



/* 囲み枠付きボックス1：.box_contents_01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_contents_01 {
	width: 720px;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px;
}
.box_contents_01 .box_contents_in {
	width: 672px;
	margin: 0 auto 28px;
	border-top: 3px solid #38bef0;
	position: relative;
}
.box_contents_01 .tit_contents {
	font-size: 20px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 14px;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 12px;
	margin-bottom: 16px;
}
.box_contents_01 .main_txt_01 {
	width: 672px;
	margin-bottom: 20px;
}
.box_contents_01 a {
	display: block;
	margin: 15px 0;
}
.box_contents_01 a .icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 7px;
}
.box_contents_01 a .icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 7px;
}
.box_contents_01 a .icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_01 a .icn_xls {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_01 a .icn_doc {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_01 a .icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_01 a .icn_img {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 14px 13px;
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_01 a .icn_zip {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_type_pc .box_contents_01 a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.box_contents_01 {
	width: 94%;
	min-width: 605px;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 auto 50px;
}
.box_contents_01 .box_contents_in {
	width: 100%;
	margin: 0 auto;
	border-top: 6px solid #38bef0;
	padding-bottom: 10px;
}
.box_contents_01 .tit_contents {
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 25px;
	border-bottom: 2px solid #d9d9d9;
	padding: 0 22px 24px;
	margin-bottom: 24px;
}
.box_contents_01 .main_txt_01 {
	width: 91%;
	min-width: 560px;
	margin-bottom: 40px;
}
.box_contents_01 a {
	display: block;
	margin: 30px auto;
	width: 91%;
	font-size: 24px;
}
.box_contents_01 a .icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) left 3px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 25px;
	margin-left: 7px;
}
.box_contents_01 a .icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) left 3px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 25px;
	margin-left: 7px;
}
.box_contents_01 a .icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_01 a .icn_xls {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_01 a .icn_doc {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_01 a .icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_01 a .icn_img {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 24px 22px;
	display: inline-block;
	width: 24px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_01 a .icn_zip {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}

}



/* 囲み枠付きボックス2：.box_contents_02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_contents_02 {
	width: 720px;
	border: 8px solid #ebebeb;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px;
}
.box_contents_02 .box_contents_in {
	width: 672px;
	margin: 0 auto 28px;
	position: relative;
}
.box_contents_02 .tit_contents {
	font-size: 20px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 14px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 12px;
	margin-bottom: 16px;
}
.box_contents_02 .main_txt_01 {
	width: 672px;
	margin-bottom: 20px;
}
.box_contents_02 a {
	display: block;
	margin: 15px 0;
}
.box_contents_02 a .icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 7px;
}
.box_contents_02 a .icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) left 1px no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 7px;
}
.box_contents_02 a .icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_02 a .icn_xls {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_02 a .icn_doc {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_02 a .icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_02 a .icn_img {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 14px 13px;
	display: inline-block;
	width: 14px;
	height: 13px;
	margin-left: 7px;
}
.box_contents_02 a .icn_zip {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 13px 13px;
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-left: 7px;
}
.media_type_pc .box_contents_02 a:hover {
	opacity: 0.6;
}


}

@media only screen and (max-width: 750px) {

.box_contents_02 {
	width: 94%;
	min-width: 605px;
	border: 6px solid #ebebeb;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 auto 50px;
}
.box_contents_02 .box_contents_in {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 10px;
}
.box_contents_02 .tit_contents {
	font-size: 30px;
	font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	margin-top: 25px;
	border-bottom: 2px solid #d9d9d9;
	padding: 0 22px 24px;
	margin-bottom: 24px;
}
.box_contents_02 .main_txt_01 {
	width: 91%;
	min-width: 560px;
	margin-bottom: 40px;
}
.box_contents_02 a {
	display: block;
	margin: 30px auto;
	width: 91%;
	font-size: 24px;
}
.box_contents_02 a .icn_ar_blue {
	background: url(/common/images/global/icn_ar_blue_01.svg) left 3px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 25px;
	margin-left: 7px;
}
.box_contents_02 a .icn_link_blue {
	background: url(/common/images/global/icn_link_blue_01.svg) left 3px no-repeat;
	background-size: 23px 23px;
	display: inline-block;
	width: 23px;
	height: 25px;
	margin-left: 7px;
}
.box_contents_02 a .icn_pdf {
	background: url(/common/images/global/icn_pdf.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_02 a .icn_xls {
	background: url(/common/images/global/icn_xls.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_02 a .icn_doc {
	background: url(/common/images/global/icn_doc.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_02 a .icn_ppt {
	background: url(/common/images/global/icn_ppt.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_02 a .icn_img {
	background: url(/common/images/global/icn_img.svg) left top no-repeat;
	background-size: 24px 22px;
	display: inline-block;
	width: 24px;
	height: 22px;
	margin-left: 7px;
}
.box_contents_02 a .icn_zip {
	background: url(/common/images/global/icn_zip.svg) left top no-repeat;
	background-size: 22px 22px;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 7px;
}

}



/* コンテンツバナー：.box_list_img_f01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_list_img_f01 {
	width: 720px;
	display: block;
	position: relative;
	margin-bottom: 45px;
}
.box_list_img_f01 li {
	display: block;
	width: 720px;
	margin-top: 20px;
}
.box_list_img_f01 li:first-child {
	margin-top: 0;
}
.box_list_img_f01 li a {
	border: 1px solid #dedede;
	padding: 2px;
	box-sizing: border-box;
	display: block;
	width: 720px;
}
.box_list_img_f01 li img {
	max-width: 714px;
	vertical-align: bottom;
}

}

@media only screen and (max-width: 750px) {

.box_list_img_f01 {
	width: 94%;
	min-width: 605px;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin: 0 auto 50px;
}
.box_list_img_f01 li {
	display: block;
	width: 100%;
	min-width: 605px;
	margin-top: 30px;
}
.box_list_img_f01 li:first-child {
	margin-top: 0;
}
.box_list_img_f01 li a {
	border: 2px solid #dedede;
	padding: 2px;
	box-sizing: border-box;
	display: block;
	width: 100%;
	min-width: 605px;
}
.box_list_img_f01 li img {
	width: 100%;
	vertical-align: bottom;
}

}


/* アコーディオンリスト01：.box_accordion_01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_accordion_01 {
	width: 720px;
	display: block;
	position: relative;
	margin-bottom: 45px;
}
.box_accordion_01 > li {
	display: block;
	width: 720px;
	margin-top: 16px;
}
.box_accordion_01 > li:first-child {
	margin-top: 0;
}

/* btn_accordion */

.box_accordion_01 .btn_accordion {
	width: 720px !important;
	background-color: #fff;
	box-sizing: border-box;
	display: block;
	border: 1px solid #d9d9d9;
	padding: 1px;
}
.box_accordion_01 .btn_accordion > div {
	display: table;
	width: 100%;
}
.box_accordion_01 .btn_accordion a {
	width: 100%;
	height: 52px;
	min-height: 52px;
	background-color: #f4f8fa;
	background-image: linear-gradient(180deg, #fff 0%, #f4f8fa 100%);
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	padding: 0;
	box-sizing: border-box;
	padding: 11px 0 10px 0;
	vertical-align: middle;
	position: relative;
}
.box_accordion_01 .btn_accordion.open a {
	background-image: linear-gradient(180deg, #f4f8fa 0%, #fff 100%);
}
.box_accordion_01 .btn_accordion a span {
	padding: 0px 44px 0px 14px;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	background: url(/common/images/global/icn_pulldown_01_01_sp.png) 98% center no-repeat;
	background-size: 20px 20px;
}
.box_accordion_01 .btn_accordion.open a span {
	background: url(/common/images/global/icn_pulldown_01_02_sp.png) 98% center no-repeat;
	background-size: 20px 20px;
}

/* list_accordion */

.box_accordion_01 .list_accordion {
	width: 720px;
	display: block;
	padding: 30px 0 15px 0;
	box-sizing: border-box;
/* 	display: none; */
}
.box_accordion_01 .list_accordion:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_accordion_01 .list_accordion .box_list_b01 {
	margin-bottom: 20px;
}

}

@media only screen and (max-width: 750px) {


.box_accordion_01 {
	width: 100%;
	min-width: 640px;
	position: relative;
	display: block;
	margin: 0 auto 50px;
}
.box_accordion_01 > li {
	display: block;
	width: 100%;
	min-width: 640px;
	margin-top: 30px;
}
.box_accordion_01 > li:first-child {
	margin-top: 0;
}

/* btn_accordion */

.box_accordion_01 .btn_accordion {
	width: 94%;
	min-width: 605px;
	background-color: #fff;
	box-sizing: border-box;
	display: block;
	border: 2px solid #d9d9d9;
	padding: 2px;
	margin: 0 auto;
}
.box_accordion_01 .btn_accordion > div {
	display: table;
	width: 100%;
/* 	min-width: 605px; */
}
.box_accordion_01 .btn_accordion a {
	width: 100%;
	height: 52px;
	min-height: 52px;
	background-color: #f4f8fa;
	background-image: linear-gradient(180deg, #fff 0%, #f4f8fa 100%);
	display: table-cell;
	font-size: 27px;
	font-weight: bold;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	padding: 0;
	box-sizing: border-box;
	padding: 20px 0 20px 0;
	vertical-align: middle;
	position: relative;
}
.box_accordion_01 .btn_accordion.open a {
	background-image: linear-gradient(180deg, #f4f8fa 0%, #fff 100%);
}
.box_accordion_01 .btn_accordion a span {
	padding: 0px 44px 0px 15px;
	padding: 0px 84px 0px 20px;
	position: relative;
	top: 0;
	left: 0px;
	display: block;
	background: url(/common/images/global/icn_pulldown_01_01_sp.png) 97% center no-repeat;
	background-size: 34px 34px;
}
.box_accordion_01 .btn_accordion.open a span {
	background: url(/common/images/global/icn_pulldown_01_02_sp.png) 97% center no-repeat;
	background-size: 34px 34px;
}

/* list_accordion */

.box_accordion_01 .list_accordion {
	width: 100%;
	min-width: 605px;
	padding: 50px 0 20px 0;
	box-sizing: border-box;
/* 	display: none; */
}
.box_accordion_01 .list_accordion:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_accordion_01 .list_accordion .box_list_b01 {
	margin-bottom: 30px;
}


}


/* アコーディオンリスト03：.box_accordion_03
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_accordion_03 {
	width: 720px;
	display: block;
	position: relative;
	margin-bottom: 45px;
}
.box_accordion_03 > li {
	display: block;
	width: 720px;
	margin-top: 16px;
}
.box_accordion_03 > li:first-child {
	margin-top: 0;
}

/* btn_accordion */

.box_accordion_03 .btn_accordion {
	width: 720px !important;
	background-color: #fff;
	box-sizing: border-box;
	display: block;
	border: 1px solid #d9d9d9;
	padding: 1px;
}
.box_accordion_03 .btn_accordion > div {
	display: table;
	width: 100%;
	background-color: #f4f8fa;
	background-image: linear-gradient(180deg, #fff 0%, #f4f8fa 100%);
}
.box_accordion_03 .btn_accordion a {
	width: 100%;
	height: 52px;
	min-height: 52px;
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	padding: 0;
	box-sizing: border-box;
	padding: 11px 0 10px 36px;
	vertical-align: middle;
	position: relative;
	background: url(/common/images/parts/icn_qa_01.png) 9px center no-repeat;
	background-size: 34px 30px;
}
.box_accordion_03 .btn_accordion.open > div {
	background-image: linear-gradient(180deg, #f4f8fa 0%, #fff 100%);
}
.box_accordion_03 .btn_accordion a span {
	padding: 0px 44px 0px 14px;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	background: url(/common/images/global/icn_pulldown_01_01_sp.png) 98% center no-repeat;
	background-size: 20px 20px;
}
.box_accordion_03 .btn_accordion.open a span {
	background: url(/common/images/global/icn_pulldown_01_02_sp.png) 98% center no-repeat;
	background-size: 20px 20px;
}

/* list_accordion */

.box_accordion_03 .list_accordion {
	width: 720px;
	display: block;
/* 	display: none; */
}
.box_accordion_03 .list_accordion:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_accordion_03 .list_accordion > div {
	background: url(/common/images/parts/icn_qa_02.png) 11px 12px no-repeat;
	background-size: 34px 30px;
	width: 720px;
	display: block;
	padding: 15px 20px 15px 52px;
	box-sizing: border-box;
}
.box_accordion_03 .list_accordion p.main_txt_01 {
	width: 100%;
	margin-bottom: 0;
}

}

@media only screen and (max-width: 750px) {


.box_accordion_03 {
	width: 100%;
	min-width: 640px;
	position: relative;
	display: block;
	margin: 0 auto 50px;
}
.box_accordion_03 > li {
	display: block;
	width: 100%;
	min-width: 640px;
	margin-top: 30px;
}
.box_accordion_03 > li:first-child {
	margin-top: 0;
}

/* btn_accordion */

.box_accordion_03 .btn_accordion {
	width: 94%;
	min-width: 605px;
	background-color: #fff;
	box-sizing: border-box;
	display: block;
	border: 2px solid #d9d9d9;
	padding: 2px;
	margin: 0 auto;
}
.box_accordion_03 .btn_accordion > div {
	display: table;
	width: 100%;
	background-color: #f4f8fa;
	background-image: linear-gradient(180deg, #fff 0%, #f4f8fa 100%);
/* 	min-width: 605px; */
}
.box_accordion_03 .btn_accordion a {
	width: 100%;
	height: 52px;
	min-height: 52px;
	display: table-cell;
	font-size: 27px;
	font-weight: bold;
	color: #4c4c4c;
	letter-spacing: 0px;
	padding: 0;
	box-sizing: border-box;
	padding: 20px 0 20px 70px;
	vertical-align: middle;
	position: relative;
	background: url(/common/images/parts/icn_qa_01.png) 18px center no-repeat;
	background-size: 58px 51px;
}
.box_accordion_03 .btn_accordion.open > div {
	background-image: linear-gradient(180deg, #f4f8fa 0%, #fff 100%);
}
.box_accordion_03 .btn_accordion a span {
	padding: 0px 44px 0px 15px;
	padding: 0px 84px 0px 20px;
	position: relative;
	top: 0;
	left: 0px;
	display: block;
	background: url(/common/images/global/icn_pulldown_01_01_sp.png) 97% center no-repeat;
	background-size: 34px 34px;
}
.box_accordion_03 .btn_accordion.open a span {
	background: url(/common/images/global/icn_pulldown_01_02_sp.png) 97% center no-repeat;
	background-size: 34px 34px;
}

/* list_accordion */

.box_accordion_03 .list_accordion {
	width: 94%;
	min-width: 605px;
	margin: 0 auto;
	display: block;
/* 	display: none; */
}
.box_accordion_03 .list_accordion:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_accordion_03 .list_accordion > div {
	width: 100%;
	min-width: 605px;
	padding: 30px 0px 20px 95px;
	box-sizing: border-box;
	background: url(/common/images/parts/icn_qa_02.png) 22px 25px no-repeat;
	background-size: 58px 51px;
	display: block;
}
.box_accordion_03 .list_accordion .main_txt_01 {
	width: 100%;
	min-width: 485px;
	margin-bottom: 0;
}


}


/* 定型入力 画像：.floatPhoto .centerPhoto
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

/* floatPhoto */

.floatPhoto {
	width: 720px;
	display: inline-block;
	margin: 0 auto 40px;
}
.floatPhoto.bottom_20 {
	margin-bottom: 20px;
}
.floatPhoto .thumb {
	margin-bottom: 10px;
	margin-right: 20px;
	display: block;
	float: left;
}
.floatPhoto .thumb.center {
	margin: 0 auto 20px;
	float: none;
}
.floatPhoto .thumb.right {
	float: right;
	margin-left: 20px;
	margin-right: 0;
}
.floatPhoto .thumb.fullw {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.floatPhoto .thumb.fullw.nocaption {
	float: none;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.floatPhoto .thumb img {
	max-width: 720px;
	vertical-align: bottom;
}
.floatPhoto .caption {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	display: block;
}
.floatPhoto .main_txt_01,
.floatPhoto p {
	margin: 0 auto 20px;
	display: inline;
	display: block;
}
.floatPhoto .arrowLink {
	clear: both;
	display: block;
}
.floatPhoto .main_txt_01 + .arrowLink {
	margin-top: 20px;
}

/* centerPhoto */

.centerPhoto {
	width: 720px;
	display: inline-block;
	margin: 0 auto 40px;
}
.centerPhoto.bottom_20 {
	margin-bottom: 20px;
}
.centerPhoto .thumb {
	margin-bottom: 10px;
	margin-right: 20px;
	display: block;
	float: left;
}
.centerPhoto .thumb.center {
	margin: 0 auto 20px;
	float: none;
}
.centerPhoto .thumb.right {
	float: right;
	margin-left: 20px;
}
.centerPhoto .thumb img {
	max-width: 720px;
	vertical-align: bottom;
}
.centerPhoto .caption {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	display: block;
}
.centerPhoto .main_txt_01,
.centerPhoto p {
	margin: 0 auto 20px;
	display: inline;
	display: block;
}
.centerPhoto .arrowLink {
	clear: both;
	display: block;
}
.centerPhoto .main_txt_01 + .arrowLink {
	margin-top: 20px;
}

}

@media only screen and (max-width: 750px) {

/* floatPhoto */

.floatPhoto {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 50px;
}
.floatPhoto.bottom_20 {
	margin-bottom: 40px;
}
.floatPhoto .thumb {
	margin-bottom: 40px;
	display: block;
	text-align: center;
}
.floatPhoto .thumb img {
	width: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.floatPhoto .caption {
	font-size: 22px;
	line-height: 1.4;
	margin-top: 20px;
	display: block;
	width: 100%;
}
.floatPhoto .main_txt_01,
.floatPhoto p {
	margin: 0 auto 40px;
	width: 100%;
	font-size: 24px;
	line-height: 1.65;
}
.main_txt_01 {
	margin: 0 auto 60px;
}
.main_txt_01 p {
	margin: 0 auto 40px;
	width: 100%;
	font-size: 24px;
	line-height: 1.65;
}
.floatPhoto .arrowLink {
	width: 100%;
}

/* centerPhoto */

.centerPhoto {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 50px;
}
.centerPhoto.bottom_20 {
	margin-bottom: 40px;
}
.centerPhoto .thumb {
	margin-bottom: 40px;
	display: block;
}
.centerPhoto .thumb img {
	width: 100%;
	vertical-align: bottom;
}
.centerPhoto .caption {
	font-size: 22px;
	line-height: 1.4;
	margin-top: 20px;
	display: block;
	width: 100%;
}
.centerPhoto .main_txt_01,
.centerPhoto p {
	margin: 0 auto 40px;
	width: 100%;
	font-size: 24px;
	line-height: 1.65;
}
.centerPhoto .arrowLink {
	width: 100%;
}

}


/* 画像リスト：.enlargePhotos
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.enlargePhotos {
	max-width: 720px;
	display: block;
	margin-bottom: 25px;
}
.enlargePhotos li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.enlargePhotos img {
	vertical-align: bottom;
	max-width: 720px;
	display: block;
}
.enlargePhotos li a {
	display: block;
	position: relative;
}
.enlargePhotos li .icn_zoom {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3px;
	z-index: 2;
	background: #fff url(/common/images/global/icn_search_01_pc.png) center center no-repeat;
	background-size: 15px 15px;
}
.enlargePhotos:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

}

@media only screen and (max-width: 750px) {

.enlargePhotos {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 50px;
}
.enlargePhotos li {
	width: 100%;
	display: block;
	margin-top: 20px;
}
.enlargePhotos li:first-child {
	margin-top: 0;
}
.enlargePhotos img {
	vertical-align: bottom;
	width: 100%;
	display: block;
}
.enlargePhotos li a {
	display: block;
	position: relative;
}
.enlargePhotos li .icn_zoom {
	width: 38px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: 6px;
	right: 6px;
	z-index: 2;
	background: #fff url(/common/images/global/icn_search_01_sp.png) center center no-repeat;
	background-size: 32px 32px;
}

}


/* イメージマップ：.imgmap
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.imgmap {
	width: 100%;
	display: block;
	margin-bottom: 45px;
}
.imgmap > div {
	width: 100%;
	text-align: left;
}
.right.imgmap > div {
	text-align: right;
}
.center.imgmap > div {
	text-align: center;
}
.imgmap img {
	vertical-align: bottom;
	max-width: 720px;
	display: inline-block;
}

}

@media only screen and (max-width: 750px) {

.imgmap {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 50px;
}
.imgmap img {
	vertical-align: bottom;
	width: 100%;
	height: auto;
	display: block;
}

}


/* 枠付きテキスト：.borderBox
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.borderBox {
	width: 720px;
	border: 8px solid #ebebeb;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px;
}
.borderBox p {
	width: 672px;
	margin: 12px auto 12px;
	position: relative;
}

}

@media only screen and (max-width: 750px) {

.borderBox {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 50px;
	border: 6px solid #ebebeb;
	box-sizing: border-box;
	position: relative;
}
.borderBox p {
	width: 91%;
	min-width: 560px;
	font-size: 24px;
	line-height: 1.65;
	margin: 20px auto 20px;
}

}


/* 汎用タブコンテンツ：.tab_nav .tab_xx_contents
----------------------------------------------*/

@media only screen and (min-width: 751px), print {


/* tab_nav */

.block_contents_03 .tab_nav {
	width: 720px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
.block_contents_03 .tab_nav td {
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	border-left: none;
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
	box-sizing: border-box;
}
.block_contents_03 .tab_nav td:first-child {
	margin-left: 0;
	border-left: 1px solid #bfbfbf;
}
.block_contents_03 .tab_nav td a {
	width: 180px;
	min-height: 39px;
	font-size: 14px;
	color: #666;
	background-color: #f5faff;
	padding: 11px 10px 9px 10px;
	text-align: center;
	display: table-cell;
	box-sizing: border-box;
	vertical-align: middle;
	position: relative;
}
.block_contents_03 .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.block_contents_03 .tab_nav td.cur {
	border-bottom: 1px solid #fff;
}
.block_contents_03 .tab_nav td a .cover {
	display: none;
}
.media_type_pc .block_contents_03 .tab_nav td a:hover {
	background-color: #fff;
}
.media_type_pc .block_contents_03 .tab_nav td:hover {
	border-bottom: 1px solid #fff;
}

}

/* tab_contents */

.block_contents_03 .cnt_01 {
	display: block;
	width: 100%;
}
.block_contents_03 .cnt_02,
.block_contents_03 .cnt_03,
.block_contents_03 .cnt_04 {
	display: none;
	width: 100%;
}

@media only screen and (max-width: 750px) {

/* tab_nav */

.block_contents_03 .tab_nav {
	width: 100%;
	margin-bottom: 50px;
}
.block_contents_03 .tab_nav td {
	border: 2px solid #d9d9d9;
	border-right: none;
	box-sizing: border-box;
	text-align: center;
	background-color: #f5faff;
}
.block_contents_03 .tab_nav td:last-child {
	border-right: 2px solid #d9d9d9;
}
.block_contents_03 .tab_nav td a {
	width: 100%;
	height: 76px;
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	color: #666;
	background-color: #f5faff;
	text-align: center;
	box-sizing: border-box;
	padding: 4px 10px 4px 10px;
}
.block_contents_03 .tab_nav td.cur {
	background-color: #fff;
}
.block_contents_03 .tab_nav td.cur a {
	color: #333;
	background-color: #fff;
}
.block_contents_03 .tab_nav td.cur {
	border-bottom: none;
}
.block_contents_03 .tab_nav td a .cover {
	width: 163px;
	height: 4px;
	display: none;
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	background-color: #fff;
}
.block_contents_03 .tab_nav td.cur a .cover {
	display: none;
}

}


/* アンカー01：.box_anchor_01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_anchor_01 {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	display: block;
	background-color: #f5faff;
	margin-bottom: 45px;
	padding: 18px 18px 8px 2px;
}
.box_anchor_01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_anchor_01 li {
	display: block;
	float: left;
	border-right: 1px dotted #999;
	margin-bottom: 10px;
}
.box_anchor_01 li:last-child {
	border-right: none;
}
.box_anchor_01 li a {
	padding: 2px 34px 2px 16px;
	display: block;
	box-sizing: border-box;
	background: url(/common/images/global/icn_ar_down_01.png) 92% center no-repeat;
	background-size: 14px 14px;
}
.media_type_pc .box_anchor_01 li a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {

.box_anchor_01 {
	width: 94%;
	min-width: 605px;
	box-sizing: border-box;
	position: relative;
	display: block;
	background-color: #f5faff;
	margin: 0 auto 50px;
	padding: 30px 24px 12px 2px;
}
.box_anchor_01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_anchor_01 li {
	display: block;
	float: left;
	border-right: 2px dotted #999;
	margin-bottom: 20px;
}
.box_anchor_01 li:last-child {
	border-right: none;
}
.box_anchor_01 li a {
	padding: 2px 52px 2px 22px;
	display: block;
	box-sizing: border-box;
	background: url(/common/images/global/icn_ar_down_01.png) 94% center no-repeat;
	background-size: 24px 24px;
	font-size: 24px;
}

}


/* ページトップ01：.pagetop_01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.pagetop_01 {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 45px;
	text-align: right;
}
.pagetop_01 a {
	display: inline-block;
	font-size: 12px;
	min-height: 14px;
	background: #fff url(/common/images/global/icn_ar_up_01.png)  right center no-repeat;
	padding-right: 20px;
	background-size: 14px 14px;
	position: relative;
}
.media_type_pc .pagetop_01:hover {
	opacity: 0.6;
}
.add_pagetop {
	margin-bottom: 20px !important;
}

}

@media only screen and (max-width: 750px) {

.pagetop_01 {
	display: none;
}
.add_pagetop {
}

}


/* サイト内検索：.box_search
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.box_search {
	width: 1024px;
	box-sizing: border-box;
	position: relative;
	display: block;
	border: 1px solid #d9d9d9;
	margin-top: 15px;
	margin-bottom: 40px;
}
.box_search .search_form {
	width: 100%;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d9d9d9;
	padding: 24px;
	box-sizing: border-box;
}
.box_search .search_form:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_search input[type="text"] {
	width: 744px;
	height: 48px;
	border: none;
	outline: none;
	font-size: 14px;
	padding: 0 50px 0 18px;
	box-sizing: border-box;
	margin-right: 20px;
	float: left;
}
.box_search .search_form input[type="submit"] {
	width: 50px;
	height: 48px;
	box-sizing: border-box;
	background-color: #fff;
	position: absolute;
	top: 24px;
	left: 718px;
	background: url(/common/images/global/icn_search_01_pc.png)  center center  no-repeat;
	background-size: 15px 15px;
	border: none;
	cursor: pointer;
}
.media_type_pc .box_search .search_form input[type="submit"]:hover {
	opacity: 0.6;
}
.box_search input[type="checkbox"] {
	display: inline-block;
	float: left;
	display: none;
}
.box_search input[type="checkbox"] + label {
	font-size: 14px;
	padding: 4px 4px 4px 20px;
	display: inline-block;
	max-width: 220px;
	float: left;
	background: url(/common/images/global/icn_checkbox_01_off.png)  left 6px no-repeat;
	background-size: 15px 15px;
}
.box_search input[type="checkbox"]:checked + label {
	background: url(/common/images/global/icn_checkbox_01_on.png)  left 6px no-repeat;
	background-size: 15px 15px;
}
.box_search .search_form input[type="checkbox"] {
	margin-top: 18px;
}
.box_search .search_form input[type="checkbox"] + label {
	margin-top: 10px;
}
.box_search ul label {
	padding-left: 0;
}
label, input[type='checkbox'] {
    cursor: pointer;
}

/* btn_accordion */

.box_search .btn_accordion {
	display: block !important;
	pointer-events: none;
}
.box_search p {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border-left: 3px solid #38bef0;
	margin: 22px 0 0 22px;
	padding-left: 8px;
}

/* list_accordion */

.box_search .list_accordion {
	display: block !important;
}
.box_search ul {
	margin: 15px 24px 13px;
}
.box_search ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_search ul li {
	width: 243px;
	float: left;
	box-sizing: border-box;
	padding-right: 20px;
	margin-bottom: 10px;
}

}

@media only screen and (max-width: 750px) {

.box_search {
	width: 94%;
	min-width: 605px;
	box-sizing: border-box;
	position: relative;
	display: block;
	border: 2px solid #d9d9d9;
	margin: 0px auto 50px;
}
.box_search .search_form {
	width: 100%;
	background-color: #f2f2f2;
	border-bottom: 2px solid #d9d9d9;
	padding: 25px 25px 14px 25px;
	box-sizing: border-box;
	position: relative;
	display: block;
}
.box_search .search_form:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_search input[type="text"] {
	width: 100%;
	height: 60px;
	border: none;
	outline: none;
	font-size: 24px;
	padding: 0 50px 0 19px;
	box-sizing: border-box;
	margin-right: 20px;
	float: left;
}
.box_search .search_form input[type="submit"] {
	width: 70px;
	height: 60px;
	box-sizing: border-box;
	background-color: #fff;
	position: absolute;
	top: 24px;
	right: 25px;
	background: #fff url(/common/images/global/icn_search_01_sp.png) 13px 8px no-repeat;
	background-size: 44px 44px;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
}
.box_search input[type="checkbox"] {
	display: inline-block;
	float: left;
	display: none;
}
.box_search input[type="checkbox"] + label {
	font-size: 24px;
	padding: 4px 4px 4px 36px;
	display: inline-block;
	width: 100%;
	background: url(/common/images/global/icn_checkbox_01_off.png)  left 9px no-repeat;
	background-size: 23px 23px;
	box-sizing: border-box;
	margin-left: 1px;
}
.box_search input[type="checkbox"]:checked + label {
	background: url(/common/images/global/icn_checkbox_01_on.png)  left 9px no-repeat;
	background-size: 23px 23px;
}
.box_search .search_form input[type="checkbox"] {
	margin-top: 18px;
}
.box_search .search_form input[type="checkbox"] + label {
	margin-top: 10px;
}
.box_search ul label {
	padding-left: 0;
}
label, input[type='checkbox'] {
    cursor: pointer;
}

/* btn_accordion */

.box_search .btn_accordion {
	width: 100%;
	cursor: pointer;
	background: url(/common/images/global/icn_pulldown_01_01_sp.png) 97% top no-repeat;
	background-size: 34px 34px;
}
.box_search .btn_accordion.open {
	background: url(/common/images/global/icn_pulldown_01_02_sp.png) 97% top no-repeat;
	background-size: 34px 34px;
}
.box_search p {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	border-left: 6px solid #38bef0;
	margin: 22px 0 20px 25px;
	padding-left: 10px;
	padding-right: 78px;
	box-sizing: border-box;
}

/* list_accordion */

.box_search .list_accordion {
	display: none;
}
.box_search ul {

}
.box_search ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.box_search ul li {
	width: 100%;
	min-height: 74px;
	box-sizing: border-box;
	padding: 16px 26px 16px 26px;
	border-top: 2px solid #d9d9d9;
	display: inline-block;
}
.box_search ul li input[type="checkbox"] + label {
	float: none;
	margin-left: 0px;
}

}


/* サイト内検索 検索結果：.list_search_result
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

/* tit_search_result */

.tit_search_result {
	width: 1024px;
}
.tit_search_result p {
	font-size: 16px;
	font-weight: normal;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}
.tit_search_result p .search_word {
	font-size: 24px;
	font-weight: bold;
}
.tit_search_result p .search_num {
	font-size: 24px;
	font-weight: bold;
}

/* list_search_result */

.list_search_result {
	width: 1024px;
	margin: 0 auto 30px;
}
.list_search_result li {
	width: 1024px;
	display: block;
	position: relative;
}
.list_search_result li a {
	width: 1024px;
	display: block;
	position: relative;
	padding-bottom: 0px;
}
.list_search_result li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.tit_contents_lv04 {
	width: 100%;
	background-color: #f5f5f5;
	border-top: 1px solid #38bef0;
	box-sizing: border-box;
	padding: 13px 16px 13px 16px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #4c4c4c;
	font-weight: bold;
}
.list_search_result .tit_contents_lv04 {
	color: #0072bc;
	font-weight: normal;
}
.list_search_result .thumb {
	width: 163px;
	display: block;
	float: left;
	margin-bottom: 35px;
}
.list_search_result .thumb img {
	width: 120px;
	vertical-align: bottom;
	border: 1px solid #cccccc;
	margin-left: 16px;
}
.list_search_result .info {
	display: block;
	margin-bottom: 35px;
	float: left;
	width: 835px;
}
.list_search_result .info .txt {
	width: 835px;
	display: block;
	color: #666;
	margin-bottom: 5px;
}
.list_search_result .info .link {
	width: 835px;
	display: block;
	color: #00805d;
	margin-bottom: 0;
	font-size: 12px;
}

.col_yellow {
	background-color: #fff44c;
}

}

@media only screen and (max-width: 750px) {

/* tit_search_result */

.tit_search_result {
	width: 94%;
	min-width: 605px;
}
.tit_search_result p {
	font-size: 24px;
	font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}
.tit_search_result p .search_word {
	font-size: 30px;
	font-weight: bold;
}
.tit_search_result p .search_num {
	font-size: 30px;
	font-weight: bold;
}

/* list_search_result */

.list_search_result {
	width: 94%;
	min-width: 605px;
	margin: 0 auto 30px;
}
.list_search_result li {
	width: 100%;
	display: block;
	position: relative;
}
.list_search_result li a {
	width: 100%;
	display: block;
	position: relative;
	padding-bottom: 0px;
}
.list_search_result li a:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.tit_contents_lv04 {
	width: 100%;
	background-color: #f5f5f5;
	border-top: 2px solid #38bef0;
	box-sizing: border-box;
	padding: 18px 17px 18px 17px;
	margin-bottom: 25px;
	font-size: 27px;
	color: #4c4c4c;
	font-weight: bold;
}
.list_search_result .tit_contents_lv04 {
	color: #0072bc;
	font-weight: normal;
}
.list_search_result .thumb {
	display: none;
}
.list_search_result .info {
	display: block;
	margin-bottom: 45px;
	float: left;
	width: 100%;
	padding: 0 16px;
	box-sizing: border-box;
}
.list_search_result .info .txt {
	width: 100%;
	display: block;
	color: #666;
	margin-bottom: 16px;
	font-size: 24px;
}
.list_search_result .info .link {
	width: 100%;
	display: block;
	color: #00805d;
	margin-bottom: 0;
	font-size: 20px;
}

.col_yellow {
	background-color: #fff44c;
}

}


/* ページング：.paging
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.paging {
	height: 38px;
	margin: 0 auto 50px;
	display: table;
	position: relative;
}
.paging:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.paging li {
	width: 38px;
	height: 38px;
	display: block;
	margin-left: 9px;
	float: left;
}
.paging li:first-child{
	margin-left: 0;
}
.paging li a {
	width: 38px;
	height: 38px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #666666;
	box-sizing: border-box;
	border: 1px solid #bfbfbf;
}
.paging li.cur a {
	background-color: #edf5fc;
}
.media_type_pc .paging li a:hover {
	background-color: #edf5fc;
}

/* btn_first */

.paging .btn_first a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_04.svg) center center no-repeat;
	background-size: 14px 14px;
}
.paging .btn_first.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_04.svg) center center no-repeat;
	background-size: 14px 14px;
	pointer-events: none;
}

/* btn_prev */

.paging .btn_prev a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_02.svg) center center no-repeat;
	background-size: 14px 14px;
}
.paging .btn_prev.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_02.svg) center center no-repeat;
	background-size: 14px 14px;
	pointer-events: none;
}

/* btn_next */

.paging .btn_next a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_01.svg) center center no-repeat;
	background-size: 14px 14px;
}
.paging .btn_next.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_01.svg) center center no-repeat;
	background-size: 14px 14px;
	pointer-events: none;
}

/* btn_last */

.paging .btn_last a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_03.svg) center center no-repeat;
	background-size: 14px 14px;
}
.paging .btn_last.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_03.svg) center center no-repeat;
	background-size: 14px 14px;
	pointer-events: none;
}

}

@media only screen and (max-width: 750px) {

.paging {
	height: 60px;
	margin: 0 auto 50px;
	display: table;
	position: relative;
}
.paging:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.paging li {
	width: 60px;
	height: 60px;
	display: block;
	margin-left: 9px;
	float: left;
}
.paging li:first-child{
	margin-left: 0;
}
.paging li a {
	width: 60px;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #666666;
	box-sizing: border-box;
	border: 2px solid #bfbfbf;
	font-size: 24px;
}
.paging li.cur a {
	background-color: #edf5fc;
}

/* btn_first */

.paging .btn_first a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_04.svg) center center no-repeat;
	background-size: 25px 25px;
}
.paging .btn_first.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_04.svg) center center no-repeat;
	background-size: 25px 25px;
	pointer-events: none;
}

/* btn_prev */

.paging .btn_prev a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_02.svg) center center no-repeat;
	background-size: 25px 25px;
}
.paging .btn_prev.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_02.svg) center center no-repeat;
	background-size: 25px 25px;
	pointer-events: none;
}

/* btn_next */

.paging .btn_next a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_01.svg) center center no-repeat;
	background-size: 25px 25px;
}
.paging .btn_next.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_01.svg) center center no-repeat;
	background-size: 25px 25px;
	pointer-events: none;
}

/* btn_last */

.paging .btn_last a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_blue_03.svg) center center no-repeat;
	background-size: 25px 25px;
}
.paging .btn_last.cur a {
	text-indent: -9999px;
	background: url(/common/images/global/icn_ar_grey_03.svg) center center no-repeat;
	background-size: 25px 25px;
	pointer-events: none;
}

}


/* 重要なお知らせ：.important_notice
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

.important_notice {
	width: 1024px;
	margin: 0 auto 45px;
}
.important_notice .tit_contents {
	font-size: 16px;
	font-weight: bold;
	color: #b32323;
	background: url(/common/images/global/icn_alert_01.svg) 2px 0 no-repeat;
	background-size: 22px 20px;
	box-sizing: border-box;
	padding-left: 30px;
	margin-bottom: 8px;
}
.important_notice ul {
	width: 1024px;
}
.important_notice ul li {
	width: 1024px;
	margin-top: 8px;
	display: block;
}
.important_notice ul li:first-child {
	margin-top: 0;
}
.important_notice ul li a:after,
.important_notice ul li .nolink:after,
.important_notice ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.important_notice ul li a,
.important_notice ul li .nolink {
	width: 1024px;
	background-color: #f7f7f7;
	border: 1px solid #b22222;
	padding: 18px 22px;
	margin-top: 8px;
	box-sizing: border-box;
	display: block;
}
.media_type_pc .important_notice ul li a:hover {
	opacity: 0.6;
}
.important_notice ul li .tit {
	width: 100%;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.important_notice ul li .date {
	width: 100%;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.important_notice ul li .txt {
	width: 100%;
	font-size: 14px;
}
.important_notice ul li a .tit,
.important_notice ul li a .date,
.important_notice ul li a .txt {
	color: #b22222;
}

}

@media only screen and (max-width: 750px) {

.important_notice {
	width: 94%;
	min-width: 605px;
	margin: 15px auto 50px;
}
.important_notice .tit_contents {
	font-size: 27px;
	font-weight: bold;
	color: #b32323;
	background: url(/common/images/global/icn_alert_01.svg) 7px 0 no-repeat;
	background-size: 39px 35px;
	box-sizing: border-box;
	padding-left: 53px;
	margin-bottom: 4px;
}
.important_notice ul {
	width: 100%;
}
.important_notice ul li {
	width: 100%;
	margin-top: 8px;
	display: block;
}
.important_notice ul li:first-child {
	margin-top: 0;
}
.important_notice ul li a:after,
.important_notice ul li .nolink:after,
.important_notice ul li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.important_notice ul li a,
.important_notice ul li .nolink {
	width: 100%;
	background-color: #f7f7f7;
	border: 2px solid #b22222;
	padding: 26px 32px 28px;
	margin-top: 18px;
	box-sizing: border-box;
	display: block;
}
.important_notice ul li .tit {
	width: 100%;
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}
.important_notice ul li .date {
	width: 100%;
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 5px;
}
.important_notice ul li .txt {
	width: 100%;
	font-size: 24px;
}
.important_notice ul li a .tit,
.important_notice ul li a .date,
.important_notice ul li a .txt {
	color: #b22222;
}

}


/* 汎用テーブル01：.list_table_01
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

/* table_title */

.table_title_01 {
	font-size: 14px;
	color: #4c4c4c;
	font-weight: bold;
	margin-bottom: 12px;
	padding-left: 2px;
	box-sizing: border-box;
	width: 100%;
	display: block;
}
.table_title_02 {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0px;
	width: 100%;
	display: block;
	background-color: #0072bc;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	box-sizing: border-box;
	padding: 16px 18px;
}
.table_title_03 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	width: 100%;
	display: block;
	background-color: #fff;
	border-top: 2px solid #dedede;
	box-sizing: border-box;
	padding: 16px 2px 15px;
	position: relative;
}
.table_title_03 .border_top {
	display: block;
	width: 162px;
	height: 2px;
	position: absolute;
	top: -2px;
	left: 0;
	border-right: 2px solid #fff;
	z-index: 2;
	background-color: #38bef0;
}

/* list_table */

.flick_table.landscape {
	overflow: visible !important;
}
.flick_table,
.flick_table.landscape,
.flick_table.portfolio {
	overflow: visible !important;
}
.flick_table table,
.flick_table.landscape table,
.flick_table.portfolio table {
	transition: none !important;
	transform: translate3d(0, 0, 0) !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	-moz-transform: translate3d(0, 0, 0) !important;
}

.list_table_01,
.list_table_02,
.list_table_03 {
	width: 720px;
	margin: 0 auto 45px;
	table-layout: fixed;
	-webkit-transform: translate3d(0, 0, 0) !important;
	word-break: break-all !important;
}
.list_table_02 {
	left: 0 !important;
	transform: translate(0,0) !important;
}
.list_table_01 th,
.list_table_02 th,
.list_table_03 th {
	border: 1px solid #d9d9d9;
	background-color: #f7f7f7;
	padding: 16px;
	text-align: center;
	box-sizing: border-box;
}
.list_table_01 td,
.list_table_02 td,
.list_table_03 td {
	border: 1px solid #d9d9d9;
	padding: 16px;
	text-align: left;
	vertical-align: top;
	box-sizing: border-box;
}
.list_table_01 img,
.list_table_02 img,
.list_table_03 img {
	max-width: 100% !important;
	margin-top: 10px;
}

/* 本文：.main_txt_01 */

.list_table_01 .main_txt_01,
.list_table_02 .main_txt_01,
.list_table_03 .main_txt_01 {
	width: 100%;
	font-size: 14px;
	line-height: 1.65;
	margin: 0 auto 10px;
}
.list_table_01 .main_txt_01 .pic_l .caption,
.list_table_01 .main_txt_01 .pic_r .caption,
.list_table_01 .main_txt_01 .pic_c .caption {
	text-align: left;
	margin-bottom: 0;
}

}

@media only screen and (max-width: 750px) {


/* table_title */

.table_title_01 {
	font-size: 27px;
	color: #4c4c4c;
	font-weight: bold;
	margin: 0 auto 20px;
	padding-left: 4px;
	box-sizing: border-box;
	width: 94%;
	min-width: 605px;
	display: block;
}
.table_title_02 {
	font-size: 27px;
	color: #fff;
	font-weight: bold;
	margin: 0 auto;
	width: 94%;
	min-width: 605px;
	display: block;
	background-color: #0072bc;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
	padding: 20px 20px;
	margin-bottom: 20px;
}
.table_title_02.noborder_bottom {
	margin-bottom: 0;
	border-bottom: none;
}
.table_title_03 {
	font-size: 27px;
	font-weight: bold;
	margin: 0 auto;
	width: 94%;
	min-width: 605px;
	display: block;
	background-color: #fff;
	border-top: 4px solid #dedede;
	box-sizing: border-box;
	padding: 20px 4px 18px;
	position: relative;
}
.table_title_03 .border_top {
	display: block;
	width: 100px;
	height: 4px;
	position: absolute;
	top: -4px;
	left: 0;
	border-right: 4px solid #fff;
	z-index: 2;
	background-color: #38bef0;
}

/* list_table */


.list_table_01,
.list_table_02,
.list_table_03 {
	word-break: break-all !important;
}

.list_table_01 {
	width: 94%;
	min-width: 605px;
	margin: 0 auto 50px;
	table-layout: fixed;
}
.list_table_01 th,
.list_table_02 th,
.list_table_03 th {
	border: 2px solid #d9d9d9;
	background-color: #f7f7f7;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
	font-size: 24px;
}
.list_table_01 td,
.list_table_02 td,
.list_table_03 td {
	border: 2px solid #d9d9d9;
	padding: 20px;
	text-align: left;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 24px;
}


.flick_table {
	padding: 0 21px;
	box-sizing: border-box;
	overflow: visible !important;
}
.list_table_02 {
	min-width: 605px;
	margin: 0 auto 50px;
	table-layout: auto;
	overflow: visible !important;
}
.media_type_sp .list_table_02 {
	border-right: 3px solid #d9d9d9;
	box-sizing: border-box;
}
.list_table_02 th {
	border: 2px solid #d9d9d9;
	background-color: #f7f7f7;
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
	font-size: 24px;
	min-width: 200px;
}
.list_table_02 td {
	border: 2px solid #d9d9d9;
	padding: 20px;
	text-align: left;
	vertical-align: top;
	box-sizing: border-box;
	font-size: 24px;
	min-width: 300px;
}


.list_table_01 img,
.list_table_02 img,
.list_table_03 img {
	width: 100%;
	max-width: 100% !important;
}

.list_table_01 br + img,
.list_table_02 br + img,
.list_table_03 br + img,
.list_table_01 p + p > img,
.list_table_02 p + p > img,
.list_table_03 p + p > img {
	max-width: 100% !important;
	margin-top: 20px;
}

/* 本文：.main_txt_01 */

.list_table_01 .main_txt_01,
.list_table_02 .main_txt_01,
.list_table_03 .main_txt_01 {
	width: 100%;
	font-size: 24px;
	line-height: 1.65;
	margin: 0 auto 10px;
}
.list_table_01 .main_txt_01 .pic_l,
.list_table_01 .main_txt_01 .pic_r,
.list_table_01 .main_txt_01 .pic_c {
	padding-bottom: 20px;
}
.list_table_01 .main_txt_01 .pic_l img,
.list_table_01 .main_txt_01 .pic_r img,
.list_table_01 .main_txt_01 .pic_c img {
	width: 100%;
}
.list_table_01 .main_txt_01 .pic_l .caption,
.list_table_01 .main_txt_01 .pic_r .caption,
.list_table_01 .main_txt_01 .pic_c .caption {
	text-align: left;
}



/* リンクテキスト01（サイト内リンク）：.arrowLink.icn_ar_blue */

.list_table_01 .arrowLink.icn_ar_blue {
	width: 100%;
	min-width: 100%;
}

/* リンクテキスト02（サイト外リンク）：.arrowLink.icn_link_blue */

.list_table_01 .arrowLink.icn_link_blue {
	width: 100%;
	min-width: 100%;
}

/* リンクテキスト03（添付ファイル）：.arrowLink.icn_pdf */

.list_table_01 .arrowLink.icn_pdf,
.list_table_01 .arrowLink.icn_xls,
.list_table_01 .arrowLink.icn_doc,
.list_table_01 .arrowLink.icn_ppt,
.list_table_01 .arrowLink.icn_img,
.list_table_01 .arrowLink.icn_zip {
	width: 100%;
	min-width: 100%;
}

}


/* サイトマップ：.list_sitemap_01,02
----------------------------------------------*/

@media only screen and (min-width: 751px), print {

/* list_sitemap_01 */

.list_sitemap_01 {
	width: 100%;
	display: block;
	margin: 0 auto 2px;
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	box-sizing: border-box;
}
.list_sitemap_01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.list_sitemap_01 dt {
	clear: both;
	width: 206px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background-color: #f7f7f7;
	box-sizing: border-box;
	display: block;
	float: left;
	padding: 16px 14px;
}
.list_sitemap_01 dt a {
	font-weight: bold;
}
.list_sitemap_01 dd {
	display: block;
	float: left;
	width: 817px;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	box-sizing: border-box;
}
.list_sitemap_01 dd.blank {
	display: block !important;
}
.media_type_pc .list_sitemap_01 dt a:hover {
	opacity: 0.6;
}

/* list_sitemap_02 */

.list_sitemap_02 {
	width: 100%;
	display: block;
	border: 1px solid #d9d9d9;
	box-sizing: border-box;
	margin: 0 auto 45px;
}
.list_sitemap_01 .list_sitemap_02 {
	border: none;
	margin: 0;
}
.list_sitemap_02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.list_sitemap_02 li {
	width: 204px;
	border-top: 1px dotted #d9d9d9;
	box-sizing: border-box;
	display: table;
	float: left;
}
.list_sitemap_02 li a {
	width: 204px;
	min-height: 52px;
	height: 52px;
	vertical-align: middle;
	box-sizing: border-box;
	display: table-cell;
	padding: 10px 14px;
}
.list_sitemap_02 li:nth-child(1),
.list_sitemap_02 li:nth-child(2),
.list_sitemap_02 li:nth-child(3),
.list_sitemap_02 li:nth-child(4),
.list_sitemap_02 li:nth-child(5) {
	border-top: none;
}
.list_sitemap_01 .list_sitemap_02 li:nth-child(1),
.list_sitemap_01 .list_sitemap_02 li:nth-child(2),
.list_sitemap_01 .list_sitemap_02 li:nth-child(3),
.list_sitemap_01 .list_sitemap_02 li:nth-child(4) {
	border-top: none;
}
.list_sitemap_01 .list_sitemap_02 li:nth-child(5) {
	border-top: 1px dotted #d9d9d9;
}
.list_sitemap_02 .blank {
	display: block !important;
}
.media_type_pc .list_sitemap_02 li a:hover {
	opacity: 0.6;
}

}

@media only screen and (max-width: 750px) {


/* list_sitemap_01 */

.list_sitemap_01 {
	width: 94%;
	min-width: 605px;
	display: block;
	margin: 0 auto 4px;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
}
.list_sitemap_01:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.list_sitemap_01 dt {
	clear: both;
	width: 100%;
	border-top: 2px solid #d9d9d9;
	background-color: #f7f7f7;
	box-sizing: border-box;
	display: block;
	padding: 23px 15px;
}
.list_sitemap_01 dt:first-child {
	border-top: none;
}
.list_sitemap_01 dt a {
	font-weight: bold;
	font-size: 27px;
}
.list_sitemap_01 dd {
	border-top: 2px solid #d9d9d9;
	display: block;
	width: 100%;
	box-sizing: border-box;
	font-size: 24px;
}

.list_sitemap_01 dd.blank {
	display: none;
}

/* list_sitemap_02 */

.list_sitemap_02 {
	width: 94%;
	min-width: 605px;
	display: block;
	border: 2px solid #d9d9d9;
	box-sizing: border-box;
	margin: 0 auto 50px;
}
.list_sitemap_01 .list_sitemap_02 {
	border: none;
	margin: 0;
	width: 100%;
}
.list_sitemap_02:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.list_sitemap_02 li {
	width: 50%;
	border-bottom: 2px dotted #d9d9d9;
	box-sizing: border-box;
	display: table;
	float: left;
}
.list_sitemap_02 li:nth-child(odd){
	border-right: 2px dotted #d9d9d9;
}
.list_sitemap_02 li a {
	width: 100%;
	min-height: 88px;
	height: 88px;
	vertical-align: middle;
	box-sizing: border-box;
	display: table-cell;
	padding: 24px 15px;
	font-size: 24px;
}
.list_sitemap_02 li.no_border {
	border-bottom: none;
}
/*
.list_sitemap_02 li:nth-child(1),
.list_sitemap_02 li:nth-child(2) {
	border-top: none;
}
*/

.list_sitemap_02 .blank {
	display: none !important;
}

/* YouTube動画埋め込み用に追加 */
.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

}
