@charset "utf-8";
/*=================================
1: parts (title,list,table,etc)
2: layout
3: contents

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


/* 1: parts (title,list,table,etc)
================================== */
/* 見出しデザイン */
h2 {
	margin: 0 auto 30px auto;
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	position:relative;
}

.bg_gray h2 {
	color:white;
}
	#submenu_banner h2 {
		display:inline-block;
		margin:0 auto;
		font-size:2.0rem;
	}

.sec.sitemap #main h2 {
	margin-bottom: 16px;
	padding-bottom: 8px;
	font-size: 1.8rem;
	font-weight: bold;
	border-bottom: 2px solid #e8e8e8;
}
.sec.sitemap #main h2 a,
.ttl_sitemap1_noline a {
	color: #0066aa;
	text-decoration: none;
}
.sitemap h2 a:hover,
.ttl_sitemap1_noline a:hover {
	color: #3aa9ef;
	text-decoration: underline;
}
.ttl_sitemap1_noline {
	border: none;
}

.none {
	display:none;
}

.sec #main h2 {
	position: relative;
	margin-bottom: 32px;
	font-size: 2.6rem;
	font-weight: bold;
	line-height: 1.4;
	border-bottom: 4px solid #E0E0E0;
	color: #000;
	text-align:left;
}

	.contact.sec #main h2 {
		margin-bottom:5px;
	}

.sec #main h2:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100px;
	height: 4px;
	background-color: #0098be;
}

.sec#main h2:after {
	content: '';
	display: block;
	position: absolute;
	left: 100px;
	bottom: -4px;
	width: 2px;
	height: 4px;
	background-color: #fff;
}

.sec #main h2 span {
	font-size: 2.1rem;
	margin-left: 2em;
}



#main h3 {
	margin-bottom: 24px;
	margin-top:2em;
	font-size: 1.8rem;
	font-weight: bold;
	color: #001B4C;
	padding-left: 10px;
	border-left: 5px solid #0098be;
	line-height: 1.4;
	position:relative;
	clear:both;
}

	.contact #main h3 {
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
	}
	
	.sitemap #main h3 {
		margin-top:0;
		margin-bottom:0.5em;
	}


#main h3.color_pink{
	border-color:#ed008c;
}
#main h3.color_green{
	border-color:#8ec63e;
}
#main h3.color_blue{
	border-color:#00aeef;
}

#main h4 {
	font-size: 1.8rem;
	font-weight: bold;
	color: #001B4C;
	margin-bottom:1em;
}

#main h5 {
	font-weight: bold;
	color: #001B4C;
	margin-bottom:8px;
}



/* リストデザイン */
.listBoxDesign1,
.listBoxDesign2 {/*イベントページ使用*/
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	border-bottom: none;
}
.listBoxDesign1 > li {
	width: 50%;
	border: 1px solid #E0E0E0;
}
.listBoxDesign2 {
	border-bottom: 1px solid #E0E0E0;
}
.listBoxDesign2 > li {
	width: 100%;
	border: 1px solid #E0E0E0;
	border-bottom: none;
}
.listBoxDesign1_bg,
.listBoxDesign2_bg {
	height: 100%;
	padding: 10px;
	border: 10px solid #F7F7F7;
}
.listDesign3/*大きい黒丸リスト*/,
.listDesign4/*色つき丸リスト*/ {
	margin-bottom: 24px;
}
.listDesign3:last-child/*大きい黒丸リスト*/,
.listDesign4:last-child/*色つき丸リスト*/ {
	margin-bottom: 0;
}
.listDesign3 > li,
.listDesign4 > li {
	position: relative;
	width: 100%;
	padding-left: 24px;
}
.listDesign3 > li:before,
.listDesign4 > li:before {
	position: absolute;
	top: 9px;
	left: 7px;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 8px;
}
.listDesign3 > li:before {
	background: #000;
}
.listDesign4 > li:before {
	border: 1px solid #A0A5B4;
	background: #f3f3f3;
}

.listDesign_arw2 {
	margin-bottom:1em;
}

.listDesign_arw > li,
.listDesign_arw2 > li {
	background: url(../../../common/img/icn_arw01.svg) left center no-repeat;
	background-size: 8px;
	margin-bottom: 8px;
	padding-left: 16px;
}
.listDesign_arw2 > li {
	background: url(../../../common/img/icn_arw01.svg) left 10px no-repeat;
	background-size: 8px;
}
.listDesign_arw_sec > li {
	position: relative;
	width: 100%;
	margin-bottom: 8px;
	padding-left: 24px;
}
.listDesign_arw_sec > li:before {
	position: absolute;
	top: 25%;
	content: '';
	display: inline-block;
	margin-left: -15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #001B4C;
}
.listDesign_no,
.listDesign_Lroman,
.listDesign_Lalpha {
	margin-bottom: 24px;
	padding-left: 24px;
}
.listDesign_no > li {/*算用数字*/
	list-style-type: decimal;
	margin-bottom: 8px;
}
.listDesign_Lroman li {/*小文字のローマ数字*/
	list-style-type: lower-roman;
	margin-bottom: 4px;
}
.listDesign_Lalpha li {/*小文字のアルファベット*/
	list-style-type: lower-alpha;
	margin-bottom: 4px;
}
.listDesign_Lalpha > li:last-child,
.listDesign_Lroman > li:last-child,
.listDesign_no > li:last-child {
	margin-bottom: 0;
}
.list_sec > li {
	margin-left: 2em;
}

.list_arrow_b h3{
	position: relative;
	padding-left: 10px;
	text-decoration: underline;
}

.list_arrow_b h3 span::after {
	content: "";
    display: inline-block;
    padding: 8px 8px 8px 8px;
    background: url(../../../common/img/icn_arw02_blue_r.svg) no-repeat 94% center;
    background-size: 10px;
    color: #FFF;
    text-decoration: none;
    margin-right: 3px;
}

.p05 .list_arrow_b h3 span::after {
		padding: 8px 8px 8px 8px;
		background: url(../../../common/img/icn_arw02_white_r.svg) no-repeat 94% center;
		background-size: 10px;
		color: #FFF;
		text-decoration: none;
		margin-right: 3px;

}


/* .list_arrow_b h3::before{
	content: "";
    left: 3px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
}
 */
.item_shblock li a{
	color: #000;
}

.item_shblock.list_arrow_b li:hover h3{
	text-decoration: none;
}

.item_shblock.list_arrow_b li:hover a{
	opacity: .5;
}


/*テーブル標準*/

/*  table
-----------------------------------------------------------------------------*/

table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto 30px auto;
}

section table:last-of-type{
	margin-bottom: 0;
}

caption{
	margin-bottom: 20px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #001B4C;
	padding-left: 10px;
	border-left: 5px solid #0098be;
	line-height: 1.4;
	position: relative;
	clear: both;
}

table p {
	margin: 0;
}
table ul {
	margin: 0;
}

th {
	background: #eeeeee;
	text-align: center;
	border: 1px solid #dddddd;
	padding: 10px;
}

td {
	border: 1px solid #dddddd;
	padding: 10px;
}

caption, th {
    text-align: left;
}



/* テーブルデザイン */



.tableDesign1 {
	width: 100%;
}
.tableDesign1 th,
.tableDesign1 td {
	padding: 8px 16px;
	font-size: 1.5rem;
	border: 1px solid #E1E6EE;
}
.tableDesign1 th {
	font-weight: bold;
	background:#F2F2F2;
}
.tableDesign1 td {
	word-break: break-all;
	text-align: left;
	background: #FFF;
}
.th_tL th {
	text-align: left;
}


/* ボックス（枠）デザイン */
.boxDesign1 {
	margin-bottom: 32px;
	padding: 20px;
	border: 1px solid #001B4C;
	border-radius: 3px;
}
.boxDesign2 {
	margin-bottom: 32px;
	padding: 20px;
	background: #f7f7f7;
}
.boxDesign3 {
	margin-bottom: 32px;
	padding: 24px;
	background: #FFF;
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.35);
	border-radius: 4px;
}
.boxDesign4 {
	margin-bottom: 32px;
	border: 1px solid #E0E0E0;
}
.boxDesign1:last-child,
.boxDesign2:last-child,
.boxDesign3:last-child {
	margin-bottom: 0;
}

/* 他年度へプルダウンリンクデザイン */
.ttl_select {
	position: relative;
}

.ttl_select label {
	display:none;
}

#select1,
#select2 {
	width: 250px;
	padding: 6px 16px;
	overflow: hidden;
	border: #A9AAAA 1px solid;
	border-radius: 5px;
	background: url(../../../common/img/icn_form.svg) 95% center no-repeat #FFF;
	background-size: 8px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	z-index: 22;
}
.ttt_link {
	position: absolute;
	bottom: 8px;
	right: 0;
}

/* テキスト装飾 */
.tel,
.tel:hover {/*スマホで電話番号クリックできるようにaタグ入れた際の補完*/
	color: #383737;
	text-decoration: none;
}
.red {/*赤文字*/
	color: #E6001D;
}
.fB {/*太文字*/
	font-weight: bold;
}
.fI {/*イタリック*/
	font-style: italic;
}
.tU {/*テキストアンダーライン*/
	text-decoration: underline;
}
.fS {/*フォントサイズ小*/
	font-size: 1.4rem;
}
.tL { text-align: left;}
.tR { text-align: right;}
.tC { text-align: center;}
	.tC img {margin:0 auto;}
.fR { float:right;}
.fL { float:left;}
.mT1em {margin-top:1em;}
.mR1em {margin-right:1em;}
.mL2em {margin-left:2em;}
.mL1em {margin-left:1em;}
.mB1em {margin-bottom:1em;}
.txtBtm1em p {
	margin-bottom: 1em;
}
.txtBtm1em p:last-child {
	margin-bottom: 0;
}
.txtIndent p,
.txtIndent {
	text-indent: 1em;
}
.inlineBlock {
	display: inline-block;
}

.spnBlsm{
	display: block;
	font-size: 1.4rem;
}

.pc_none {
	display: none;
}

/* 2: layout
================================== */
/* topレイアウト */
.layoutWrap {
	width: 100%;
	padding: 50px 0;
}

.layoutWrap2{
	width: 100%;
	padding: 90px 0;
}

/* 下層ページ　複数コンテンツ */
.layoutWrap_single {
	width: 100%;
	padding: 40px 0 32px;
}

.layoutWrap_single .inr {
	max-width:1000px;
}

.layoutWrap_single:last-child {
	padding-bottom: 80px;
}

/* 下層ページレイアウト */
.layoutWrap_sec,
.layoutWrap_sec_single {
	max-width: 1240px;
	min-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 40px 20px 80px;
}
.layoutWrap_sec {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.layoutWrap_single p {
	margin:1em;
}

/* 2カラムレイアウト */
.leftcol {
	width: calc(100% - 300px);
	margin-right: 40px;
}

.layoutWrap_sec section,
.layoutWrap_sec_single section{
	margin-bottom: 40px;
}

.leftcol_inr,
.inr_sec_mb40 {
	margin-bottom: 40px;
}
.leftcol_inr2 {
	margin-bottom: 30px;
}
.rightcol {
	width: 260px;
}
.rightcol.fixed {
	position: fixed;
	top: 10px;
	right: 0;
}
.sec #main .rightcol h2,
.sec #main .rightcol h2 a {
	padding: 10px 8px;
	font-size: 2.1rem;
	font-weight: bold;
	color: #FFF;
	background: #0098be;
	text-align: center;
	margin-bottom:0;
	border-bottom:0;
}
	.sec #main .rightcol h2::before{
		background:none;
		height:0;
	}

.inr {
	max-width: 1240px;
	min-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.inrW1000 {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}
.flexbox_wap {/* 折り返しのみ */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}
.flexbox_atc {/* flexbox 垂直方向中央揃え */
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center; /* Safari */
	align-items: center;
}
.flexbox_att {/* flexbox 垂直方向上部揃え */
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: flex-start; /* Safari */
	align-items: flex-start;
}
.flexbox_sbwap {/* 折り返し・水平方向端揃え */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}
.flexbox_cwap {/* 折り返し・水平中央揃え */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center; /* Safari */
	justify-content: center;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}

.flexbox_ewap {/* 折り返し・水平下揃え */
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	align-items: flex-end;
}


.bg_geometry {
	background: url('../../../common/img/bg_geometry.png');
}
.bg_gray {
	background: url('../../../common/img/bk_gray.gif');
	border-bottom: 2px solid #fff;
}


.bg_blue {
	background: url('../../../common/img/bk_blue.gif');
	border-bottom: 2px solid #fff;
}

.bg_blue2 {
	background: url('../../../common/img/bk_blue2.gif');
	border-bottom: 2px solid #fff;
}


.bg_sand {
	background: url('../../../common/img/bk_sand.gif');
	border-bottom: 2px solid #fff;
}



.bg_black {
	background: #0098be;
}
.mb8 {
	margin-bottom: 8px;
}
.mb16 {
	margin-bottom: 16px;
}
.mb24 {
	margin-bottom: 24px;
}
.mb1em {
	margin-bottom: 1em;
}

.bT2em {
	border-top:solid 0.5em #000;
}

.day {
	width:11em;
}

.team figure{
	margin: 20px auto auto auto;
	text-align:center;
}

	.team figure img {
		margin:0 auto;
	}

.border {
    border: solid 1px #eee;
    background: white!important;
}

.gsc-clear-button {
	display:none!important;
}

/* 3: contents
================================== */
/*----------top page---------- */

.toppage #main {
	position:relative;
}

	.toppage #main:after {
		content:"";
		position:absolute;
		top:130px;
		left:0;
		width:100%;
		height:100%;
		background: url(../../../common/img/bk_sand.gif) repeat;
		z-index:-1;
	}
.main_visual {
	position: relative;
}
.main_visual_inr {
	max-width: 1240px;
	min-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
	z-index: 1;
}


/* メインビジュアル スライダー */
.slider_sp {
	display: none;
}
.slider_main,
.slider_brochure {
	display: none;
}
.slider.slick-initialized{
	display: block;
}
.slider_main img {
	width: 100%;
	height: auto;
}
.slider_main .slick-arrow {
	position: absolute;
	z-index: 10;
}
.slider_main .slick-prev,
.slider_main .slick-next {
	position: absolute;
	display: block;
	width: 20px;
	height: 21px;
	cursor: pointer;
}
.slider_main .slick-prev {
	left: 20px;
}
.slider_main .slick-next {
	right: 20px;
}




.slider_main .slick-next,
.slider_main .slick-prev{
    border: 2px solid #0098be;
}


.slick-prev::before, .slick-next::before{
	display: none;
}

.slider_main .slick-next::after,
.slider_main .slick-prev::after{
	content: "";
	position: absolute;
	top: 0;
    left: 0px;
    box-sizing: border-box;
    width: 3px;
	border: 6px solid transparent;
	border-left: 10px solid #0098be;
	margin-left: 4px;
	margin-top: 3px;
	vertical-align: middle;
}


.slider_main .slick-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	padding: 2px;
}


.side_pamphlet{margin-top:1em;}
.side_pamphlet img {
	max-width: 260px;
	width: 100%;
	margin: 0 auto 8px;
	box-shadow: 0 4px 8px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}
.side_pamphlet p {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	color: #656464;
}


#sipsubject,
#quick_access {
    position: relative;
    padding-bottom: 40px;
    z-index: 2;
}

#quick_access{
    padding-top: 90px;
}

#sipsubject{
    padding-top: 60px;
}



#sipsubject ul,
#quick_access ul {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

#sipsubject ul,
#quick_access ul {
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#sipsubject ul,
#quick_access ul, .icn_quick, .txt_quick {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}



#sipsubject a,
#quick_access a {
	color: #383737;
	text-decoration: none;
	transition: .2s;
}


.icn_quick{
  -webkit-align-items: center;      /* Safari etc. */
  -ms-align-items    : center;      /* IE10        */
	align-items: center: ;
}

#sipsubject li {
    max-width: 597px;
    width: calc((100% - 20px) / 2);
    background: #FFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

#sipsubject a:hover{
	opacity: .7;
	transition: all .2s;
}

#sipsubject .icn_quick:hover{
	background: #fdf8b4;
	transition: all .2s;
}

#sipsubject li:nth-child(2) .icn_quick:hover{
	background: #bbd5d6;
	transition: all .2s;
}

#quick_access li:hover a{
	color: #fff;
}

#sipsubject .txt_quick{
	font-size: 1.563em;
	font-weight: bold;
}

#quick_access li{
	transition: all .2s;
}

#quick_access li:hover{
	background: #0098be;
}

#sipsubject img{
	min-width: 140px;
	max-width: 140px;
	margin-right: 20px;
	width: 100%;
}


#quick_access li {
/*     max-width: 278px; */
    width: calc((100% - 20px) / 1);
    background: #FFF;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}

#quick_access img{
	margin-bottom: 30px;
}

#quick_access .txt_quick{
	font-size: 1.5em;
	font-weight: 700;
}

#quick_access .icn_quick,
#quick_access .txt_quick{
	display: block;
	text-align: center;
}

#quick_access .icn_quick img{
	margin: 30px auto;
}

#quick_access .txt_quick{
	margin-bottom: 40px;
}



/* 新着 プレスリリース・イベント・募集中の公募案内・JSTトピックス*/
/* ▼タブのために使用
 * jQuery UI CSS Framework 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-tabs {
	position: relative;
}
.ui-tabs .ui-tabs-nav li a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
}
.ui-tabs .ui-tabs-panel {
	display: block;
}
.ui-tabs .ui-tabs-hide {
	display: none;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	display: block;
	background: #e7eaed;
	cursor : pointer;
	font-size: 2.1rem;
	font-weight: bold;
	text-align: center;
	border-top: 5px solid #fff;
	transition: all 0.2s ease;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	display: block;
	color: #848484;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #001b4c;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	opacity: 0.8;
}
.ui-state-hover a,
.ui-state-hover a:hover {
	color: #212121;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fff;
	border-top: 5px solid #e5893d;
	box-shadow: 3px -2px 3px rgba(148, 148, 148, 0.2);
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	display: block;
	color: #001b4c;
}
.ui-widget :active {
	outline: none;
}
.ttl_tab {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
}
.ttl_tab li {
	width: 24%;
	width: calc((100%-120px) / 4);
	margin-right: 10px;
}
.ttl_tab li:last-child {
	margin-right: 0;
}
.tab_content {
	padding: 30px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
	background: #FFF;
	border-radius: 4px;
	display: none;
	clear: both;
	overflow: hidden;
	margin-top:-5px;
	/*color: #0066aa;*/
}
.list_news {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}
.list_news li {
	width: calc((100% - 90px) / 4);
	margin: 0 30px 20px 0;
}
.list_news li:nth-child(4n) {
	margin-right: 0;
}
.img_news img {
	width: 100%;
	max-width: 260px;
	height: auto;
	margin-bottom: 8px;
	border: 1px solid #a9aaaa;
}
.date {
	display: inline-block;
	margin-right: 8px;
	color: #555;
	min-width: 100%;
}
.tag {
	display: inline-block;
	min-width: 62px;
	padding: 0 16px;
	font-size: 1rem;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.tag_seika {
	background: #00963b;
}
.tag_saitaku {
	background: #e73819;
}
.tag_other {
	background: #757575;
}
.tag_kadai {
	background: #dc007a;
}
.tag_awards {
	background: #5929b7;
}
.link_news {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: center; /* Safari */
	justify-content: center;
}
.link_news li {
	margin: 0 10px;
}
.link_news a {
	display: block;
	font-size: 1.4rem;
	font-weight: bold;
}
.rss a {
	padding: 8px 24px 8px 32px;
	background: url(../../../common/img/icn_rss.svg) no-repeat 8px center;
	border: 1px solid #0098be;
}
.rss a:hover {
	background: url(../../../common/img/icn_rss.svg) no-repeat 8px center #0098be;
	color: #FFF;
}
.link_news_btn a {
	display: inline-block;
	padding: 8px 40px 8px 32px;
	background: url(../../../common/img/icn_arw02_white.svg) no-repeat 96% center #0098be;
	background-size: 10px;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #0098be;
}
.link_news_btn a:hover {
	background: url(../../../common/img/icn_arw02_blue_r.svg) no-repeat 96% center #FFF;
	background-size: 10px;
	color: #0098be;
	text-decoration: none;
}
.tag_kaisai {
	display: inline-block;
	margin-right: 8px;
	font-size: 1.2rem;
	font-weight: bold;
	border: 1px solid #e1e6ee;
	padding: 0.2em 0.5em;
	min-width: 4.5em;
	text-align: center;
}
.list_news_noimg li {
	border-bottom: 1px solid #e1e6ee;
	padding: 16px 0 16px;
}
.list_news_noimg li:last-child {
	border-bottom: none;
	margin-bottom: 4px;
}
.list_news_noimg dl,
.list_news_noimg dt {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.list_news_noimg dl {
	-webkit-align-items: flex-start; /* Safari */
	align-items: flex-start;
}
.list_news_noimg dt {
	width: 14em;
	color: #555;
	-webkit-align-items: center; /* Safari */
	align-items: center;
}
.list_news_noimg dd {
}


/*下層ページ新着*/


.news_sec{
    padding: 30px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
    background: #FFF;
    border-radius: 4px;
    clear: both;
    overflow: hidden;
    margin-top: -5px;
    color: #0066aa;
}

.news_sec li{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
}

.news_sec li:not(:last-of-type){
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 20px;
}

.news_sec li:not(:first-of-type){
	padding-top: 20px;
}


.news_sec .flexbox_atc{
	display: block;
}

.news_sec .date{
	min-width: 130px;
	margin-right: 20px;
}

.news_sec .date span{
	display: block;
}

.news_sec .txt_news{
	width: auto;
 	margin-top: 0px;
}

.sec .news_sec .txt_news{
	width: 100%;
}


/* パンフレット・最新刊行物 スライダー */
.list_page_anchor {
	display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list_page_anchor li {
	margin-right:24px;
}

.list_page_anchor a {
    padding-left: 20px;
    background: url(../../../common/img/icn_arw02_blue_btm.svg) no-repeat left center;
    background-size: 14px;
}

.slider_brochure {
	max-width: 1200px;
	margin: 0 auto 32px;
}

.slider_brochure .slick-list.draggable{
	max-width: 1000px;
	margin: 0 auto;
}

.slider_brochure img {
	max-width: 160px;
	width: 100%;
	margin: 0 auto 8px;
	box-shadow: 0 4px 8px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}
.slider_brochure .longflyer img {
	max-width: 100px;
}
.slider_brochure a {
	color: #000;
	text-decoration: none;
}
.slider_brochure p {
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
	color: #656464;
}


.slider_brochure .slick-arrow {
	position: absolute;
	z-index: 10;
}
.slider_brochure .slick-prev,
.slider_brochure .slick-next {
	position: absolute;
	display: block;
	width: 20px;
	height: 21px;
	cursor: pointer;
}
.slider_brochure .slick-prev {
	left: 20px;
}
.slider_brochure .slick-next {
	right: 20px;
}




.slider_brochure .slick-next,
.slider_brochure .slick-prev{
    border: 2px solid #0098be;
}


.slick-prev::before, .slick-next::before{
	display: none;
}

.slider_brochure .slick-next::after,
.slider_brochure .slick-prev::after{
	content: "";
	position: absolute;
	top: 0;
    left: 0px;
    box-sizing: border-box;
    width: 3px;
	border: 6px solid transparent;
	border-left: 10px solid #0098be;
	margin-left: 4px;
	margin-top: 3px;
	vertical-align: middle;
}


.slider_brochure .slick-prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	padding: 2px;
}


.slider_brochure .slick-dots {
	bottom: -35px;
}

/*sns*/
#list_sns .inr {
	max-width:1000px;
}

#list_sns li {
	margin:0 1em;
}


/* 関連リンク */
#submenu_banner {
	/*padding: 0 0 24px;*/
}
.list_bnr {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	-webkit-justify-content: center; /* Safari */
	justify-content: center;
}
.list_bnr li {
	width: calc((100% - 300px) / 3);
	margin-right: 26px;
	margin-bottom: 32px;
}
.list_bnr li:nth-child(3n) {
	margin-right: 0;
}
.list_bnr img {
	max-width: 278px;
	width: 100%;
}
.service_tit {
	margin-bottom:1em;
	border-top:solid 1px #595757;
	padding-top:1em;
}

#submenu_banner .service_tit h2 {
	display:block;
}



/*----------second page---------- */
/* パンくず */
.pankuzu {
	width: 100%;
	font-size: 1.4rem;
	background: #d7d7d7;
	color:white;
}
.pankuzu ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	max-width: 1240px;
	min-width: 1000px;
	width: 100%;
	margin: 0 auto;
	padding: 5px 20px;
}
.pankuzu li:before {
	content:"＞";
	padding: 0 5px;
	color:#383737;
}
.pankuzu li:first-child:before {
	content: none;
	pointer-events: none;
}

.pankuzu li:last-child a {
	pointer-events: none;
	color:#383737;
}

.pankuzu a {
	color:#3a66a6;
	text-decoration:none;
}

/* メインビジュアル＆下層ページタイトル */
.main_visual_sec {
	padding: 40px 0;
	background: #2e3092;
	min-height: 144px;
}
.main_visual_sec h1 {
	position: relative;
	padding-bottom: 5px;
	font-size: 3.2rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.main_visual_sec h1::after {
    content: '';
    position: absolute;
    bottom: 0;
    display: inline-block;
    width: 100px;
    height: 2px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
}

.main_visual_sec{
	background: url(../../../common/img/common/tit_common.png)no-repeat center center,#056498; /* Old browsers */
	background: url(../../../common/img/common/tit_common.png)no-repeat center center,-moz-linear-gradient(left,  #056498 0%,  #056498 50%,#0098be 51%, #0098be 100%);/* FF3.6-15 */
	background: url(../../../common/img/common/tit_common.png)no-repeat center center,-webkit-linear-gradient(left,  #056498 0%,  #056498 50%,#0098be 51%, #0098be 100%); Chrome10-25,Safari5.1-6
	background: url(../../../common/img/common/tit_common.png)no-repeat center center,linear-gradient(to right,  #056498 0%,#056498 50%,#0098be 51%,#0098be 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056498', endColorstr='#0098be',GradientType=1 ); /* IE6-9 */
}



.p05 .main_visual_sec,
.p08 .main_visual_sec{
	padding: 0;

}

.p05 .main_visual_sec h1,
.p08 .main_visual_sec h1{
	text-indent: -9999px;
	min-height: 139px;
}

.p05 .main_visual_sec h1::after,
.p08 .main_visual_sec h1::after{
	display: none;
}



.p05 .main_visual_sec{
	background: url(../img/p05/p05top.jpg)no-repeat center bottom,#fff;
	background-size: 1200px auto;
}

.p08 .main_visual_sec{
	background: url(../../common/img/p08/p08top.png) no-repeat center center,#B5DDCF;
	background-size: 1200px auto;
}


/* .p05 .main_visual_sec h1::before{
	content: "";
	background: url(../../../common/img/icn_tit_p05.svg) no-repeat center center;
	background-size: contain;
	width: 97px;
	height: 80px;
	display: inline-block;
	vertical-align: middle;
}
 */


/* 下層ページ サイドナビゲーション */
.sidenav {
	margin-bottom: 24px;
	background: #f2fafc;
}
.sidenav > li {
	padding: 0 16px;

}

.sidenav ul.siplist{
	background: #cceaf2;
}

.sidenav ul.subject{
	background: #f2fafc;
}

/*  #0090c7 */

.sidenav ul.siplist,
.sidenav ul.subject{
	border-top: 1px solid #c8c8c8;
	width: calc(100% + 32px);
	margin-left: -16px;
}

.sidenav ul.siplist > li,
.sidenav ul.subject > li{
	padding: 0 16px;
	border-bottom: 1px solid #c8c8c8;
}

.sidenav ul.subject > li:last-of-type{
	border-bottom: 0px solid #c8c8c8;
}

.sidenav > li > a,
.sidenav span {
	position: relative;
	display: block;
	padding: 16px 0;
	font-weight: bold;
	-webkit-transition: all .2s;
	transition: all .2s;
}
.sidenav span.mark {
	background: url(../../../common/img/icn_arw02_blue_plus.svg) no-repeat left center;
	background-size: 12px;
	padding-left: 30px;
}
.sidenav a.anchorlink {
	background: url(../../../common/img/icn_arw02_blue_btm.svg) no-repeat left center;
	background-size: 12px;
	padding-left: 30px;
}
.sidenav a.link {
	background: url(../../../common/img/icn_arw02_blue_r_act.svg) no-repeat right center;
	background-size: 12px;
}

.news .sidenav_news a,
.bosyu .sidenav_bosyu a,
.event .sidenav_event a,
.topics .sidenav_topics a,
.sidenav span:hover,
.sidenav a:hover,
.sidenav .current a {
	color: #0066AA;
}
/* .news .sidenav_news a,
.bosyu .sidenav_bosyu a,
.event .sidenav_event a,
.topics .sidenav_topics a,
.sidenav > li:hover > a,
.sidenav .current > a {
	background: url(../../../common/img/icn_arw02_blue_r_act.svg) no-repeat right center;
	background-size: 12px;
}
.sidenav li:hover span {
	background: url(../../../common/img/icn_arw02_blue_plus_act.svg) no-repeat right center;
	background-size: 12px;
} */
.sidenav .subject > li:hover a.anchorlink {
	background: url(../../../common/img/icn_arw02_blue_btm_act.svg) no-repeat left center;
	background-size: 12px;
	padding-left: 30px;
}

.siplist > li{
	padding: 16px 0;
}

.siplist > li a{
	position: relative;
	display: block;
	padding-left: 30px;

}

.subject li a{
	padding: 16px 0;
	padding-right: 20px;
}

.subject > li a{
	padding: 16px 0;
	padding-right: 0px;
}

.siplist > li > a:hover::before,
.siplist > li.current > a::before{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: -16px;
	display: block;
	content: "";
	width: 2px;
	height: 100%;
	border-left: 4px solid #001B4C;
}

.sidenav a.icon_p05 span::before {
	content: "";
    background: url(../../../common/img/icn_tit_p05.svg) no-repeat center center,rgba(255,241,37,1);
    background-size: auto;
    background-size: 18px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    position: absolute;
    left: -33px;
    top: 16px;
}

.sidenav a.icon_p08 span::before {
	content: "";
    background: url(../../../common/img/icn_tit_p08.svg) no-repeat center center,rgba(0,150,155,1);
    background-size: auto;
    background-size: 18px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    position: absolute;
    left: -33px;
    top: 16px;
}

a.icon_ministry span{
	margin-left: 30px;
}

.sidenav a.icon_ministry span::before {
	content: "";
    background: url(../../../common/img/icn_tit_ministry.svg) no-repeat center center;
    background-size: auto;
    background-size: 18px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
    position: absolute;
    left: -33px;
    top: 16px;
}



/* .news .sidenav_news a::before,
.bosyu .sidenav_bosyu a::before,
.event .sidenav_event a::before,
.topics .sidenav_topics a::before,
.sidenav li:hover span::before,
.sidenav li:hover a::before,
.sidenav .current a::before {
	position: absolute;
	top: 33%;
	left: -16px;
	display: block;
	content: "";
	width: 2px;
	height: 1.6em;
	border-left: 4px solid #001B4C;
} */
.sidenav li:last-child a,
.sidenav li:last-child span {
	border-bottom: none;
}
.list_nav_more {
	display: none;
	padding-bottom: 16px;
	font-size: 1.4rem;
}
.list_nav_more li {
	padding-bottom: 8px;
}

.txt_ttlBtm {
	margin-top: -24px;
	margin-bottom: 8px;
	text-align: right;
}
.txt_ttlBtm a {
	padding-left: 32px;
	background: url(../../../common/img/icn_rss.svg) no-repeat 8px center;
	font-size: 1.4rem;
}
.list_archive li {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: flex-start; /* Safari */
	align-items: flex-start;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #E1E6EE;
}
.list_archive li:last-child {
	margin-bottom: 0;
}
.list_pr_ttl {
	min-width: 150px;
}
.list_event_ttl {
	min-width: 200px;
}
.list_event li {
	width: 100%;
	border: 1px solid #E0E0E0;
	border-bottom: none;
}
.list_event li:last-child {
	border-bottom: 1px solid #E0E0E0;
}
#main .list_event h3 {
	margin-bottom: 16px;
	font-size: 1.8rem;
	font-weight: bold;
	margin-top:0.5em;;
}
.list_event dt {
	float: left;
	font-weight: bold;
}
.list_event dd {
	margin-left: 5em;
	margin-bottom: 8px;
}
.box_img {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content: space-between;
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.img_tate img,
.img_yoko img {
	border: 1px solid #a9aaaa;
	height: auto;
	margin-left: 40px;
}
.img_tate img {
	max-width: 150px;
}
.img_yoko img {
	max-width: 240px;

}
.mailat {
	display: inline-block;
	padding: 0 4px;
	vertical-align: middle;
}

img[src$="mailat.svg"] {
	display: inline-block;
	padding: 0 4px;
	vertical-align: middle;
}

.tel,
.tel:hover {
	color: #383737;
}
.list_report_ttl {
	min-width: 130px;
	margin-right: 16px;
}
.simekiri {
	width: 11em;
}
.bunya {
	width: 14em;
}
.keisaibi {
	display: block;
	font-size: 1.4rem;
}
.hd_repor {
	margin-bottom: 24px;
	text-align: right;
}
.report_imgMax {
	margin-bottom: 30px;
}
.leftcol > .report_imgMax:last-child,
.leftcol > .list_reportimg:last-child {
	margin-bottom: 0;
}
.report_imgMax img {
	width: 100%;
	max-width: 900px;
}
.list_reportimg {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	margin-bottom: 32px;
}
.list_reportimg li {
	margin-bottom: 32px;
}
.list_reportimg p {
	margin-top: 4px;
	font-size: 1.4rem;
	font-weight: bold;
	text-align: center;
}
.list_reportimg.line_multiple {/*画像サイズランダム*/
	-webkit-justify-content: flex-start; /* Safari */
	justify-content: flex-start;
}
.line_multiple li {/*画像サイズランダム*/
	margin-right: 40px;
}
.line3 li {/*画像サイズ同じ＋３列*/
	width: 32%;
	width: calc((100% - 80px) / 3);
	margin-right: 40px;
	overflow:hidden;
}
.line3 li:nth-child(3n) {/*画像サイズ同じ＋３列*/
	margin-right: 0;
}
.line3 li img {
	width: 100%;
	max-width: 270px;
}
.line4 li {/*画像サイズ同じ＋４列*/
	width: 22%;
	width: calc((100% - 90px) / 4);
	margin-right: 30px;
}
.line4 li:nth-child(4n) {/*画像サイズ同じ＋4列*/
	margin-right: 0;
}
.line4 li img {
	width: 100%;
	max-width: 195px;
}


/* アコーディオン部分 */
.accordionbox{
	clear:both;
}
#content .accordionlist p {
	margin-left:0;
}

.accordionlist dt,
.accordionlist .tit{
    display:block;
    padding: 10px 0;
    text-align:center;
}

.sec .accordionlist .tit {
	padding:0;
	text-align:left;
}

.accordionlist dt:first-child{
    border-top: none !important;
}
.accordionlist dt .title{
    padding-left: 5px;
}
.accordionlist dd,
.accordionlist .hide{
    display:none;
	padding:20px auto;
	margin-top:1em;
}
	.accordionlist {
		border-bottom:solid 0.5em #000;
	}
	
	.accordionlist:last-child {
		border-bottom:0;
	}
	
.accordion_icon,
.accordion_icon span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
.accordion_icon {
	position: relative;
	width: 100px;
	height: 24px;
	margin: 10px 10px 5px 5px;
	background:white;
	text-align:left;
	padding-left:15px;
}

.contact .accordion_icon {
	background:#001B4C;
	color:white;
}

	.accordion_icon:before {
		content:"開く";
	}

	.contact .accordion_icon:before {
		content:"概要";
	}
	
	
	.accordion_icon.active:before {
		content:"閉じる";
	}

.accordion_icon span {
	position: absolute;
    right: 6px;
    width: 15px;
	height: 2px;
    background-color: #000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}

	.contact .accordion_icon span {
		background-color:#fff;
	}

.accordion_icon span:nth-of-type(1) {
    top: 10px;
	transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
.accordion_icon span:nth-of-type(2) {
    top: 10px;
	transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
/*＋、－切り替え*/
.accordion_icon.active span:nth-of-type(1) {
	display:none;
}
.accordion_icon.active span:nth-of-type(2) {
	top: 10px;
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}


/*概要*/

.imgbox_p50{
	margin-top: 30px;
	max-width: 500px;
}

.imgbox_p50 img{
	max-width: 100%;
}

ul.list_circlewh li::before{
	content: "〇";
	margin-right: 8px;
	font-size: 70%;
    vertical-align: text-top;
}


ul.list_circle li::before{
	content: "●";
	margin-right: 8px;
	font-size: 70%;
    vertical-align: text-top;
}

ul.list_circle li {
	margin-left:1.2em;
	text-indent:-1.2em;
}


/*IOE マテリアル共通*/

.list_pd li{min-width:180px;}

/*IOE*/


.item_shblock li{
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	background: #FFF;
}

.item_shblock li a{
	text-decoration: none;
}


#main .item_shblock h3{
    margin-bottom: 0px;
    margin-top: 0em;
    padding-left: 0px;
    border-left: 0px solid #0098be;
	text-align: center;
	/*height:30%;*/
}

.p05 #main .line3.item_shblock li:nth-child(1) h3{
	background: #008a72;
	color:white;
}

.p05 #main .line3.item_shblock li:nth-child(2) h3{
	background: #598ab5;
	color:white;
}

.p05 #main .line3.item_shblock li:nth-child(3) h3{
	background: #bf5e56;
	color:white;
}
.p05 #main h4 {
    color: #7e6b2e;
    border-bottom: solid 5px #f6f3ee;
}



.p08 #main .line3.item_shblock li:nth-child(1) h3{
	background:  #aed3a6;

}

.p08 #main .line3.item_shblock li:nth-child(2) h3{
	background: #b9def2;

}

.p08 #main .line3.item_shblock li:nth-child(3) h3{
	background: #f4d1a3;
}

.item_shblock h3,
.item_shblock p{
	padding: 1em;
}


.flexbox_ewap > img{
	margin-right: 1em;
}


/*>>>team*/

.subject > li.current a{
	display: block;
}


.subject > li.current a::before{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: -16px;
	display: block;
	content: "";
	width: 2px;
	height: 100%;
	border-left: 4px solid #001B4C;
}

.topbx{
	margin-bottom: 40px;
}

.topbx li + li{
	margin-left: 20px;
}


/*刊行物・レポート*/
.list_pamphlet {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
	overflow:hidden;
}
.list_pamphlet > li {
	width: 48%;
	overflow:hidden;
}
.list_pamphlet > li:nth-child(odd) {
	margin-right: 4%;
}
.img_pamph img,
.img_web img {
	float: left;
	width: 120px;
	height: auto;
	margin-right: 20px;
	margin-bottom:32px;
	border: 1px solid #a9aaaa;
}
.img_pamph.pamph_en img {
	width: 214px;
}
.img_pamph.pamph_en2 img {
	width: 100px;
}
.ttlpamph {
	margin-bottom: 10px;
	font-size: 2.1rem;
	font-weight: bold;
}
.ttlpamph2 {
	margin-bottom: 8px;
	font-size: 1.8rem;
	font-weight: bold;
}
.txt_web {
	margin-left: 140px;
}

/*サイトマップ*/
.sitemap_wrap {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.sitemap_col {
	width: 49%;
}
.sitemap_col a {
	text-decoration: none;
}
.sitemap_col li a {
	font-weight: normal;
}
.sitemap_col li a:hover {
	text-decoration: underline;
}
.sitemap_box {
	padding: 16px 20px;
	margin-bottom: 30px;
	border: 2px solid #e8e8e8;
	background: #fff;
}
.sitemap_box .listDesign_arw_sec {
	margin-top: 8px;
	font-size: 1.4rem;
}
.ttl_sitemap2 {
	margin-bottom: 8px;
}


/*404 NOT FOUND*/
.box_notfound {
	font-weight: bold;
	text-align: center;
}
.box_notfound h2 {
	margin-bottom: 30px;
	padding-top: 80px;
	font-size: 3.2rem;
	font-weight: bold;
	background: url(../../../common/img/icn_exmark.svg) no-repeat top center;
	background-size: 60px;
}
.box_notfound ul {
	margin-top: 30px;
	-webkit-justify-content: center; /* Safari */
	justify-content: center;
}


.list_rijicho {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap: wrap;
}
.list_rijicho > li a {
	display: inline-block;
	margin: 0 24px 16px 0;
	padding: 8px 32px 8px 24px;
	font-weight: bold;
	background: #FFF;
	box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.35);
	border-radius: 4px;
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s;
	background: url(../../../common/img/icn_arw02_blue_r.svg) 95% center no-repeat;
	background-size: 12px;
}
.list_rijicho > li a:hover {
	color: #FFF;
	background: url(../../../common/img/icn_arw02_blue_r.svg) 95% center no-repeat #0066aa;
	background-size: 12px ;
}






/*icons*/

/*
blue %230098be
gray %237f7f7f
black $23383737

 */

div[class^="tag_sub_"]{
	font-size: 0.75em;
	padding: 2px 13px;
	display: inline-block;
}

.tag_sub_p05{
	background: #fff125;
	text-align: center;
}

.tag_sub_p08{
	background: #00969b;
	color: #fff;
	text-align: center;
}

.tag_sub_contract{
	background: #1b009b;
	color: #fff;
	text-align: center;
}


.txt_news{
	margin-top: 48px;
}

div[class^="tag_sub_"] + .txt_news{
	margin-top: 20px;
}

.date span[class^="tag_"]{
	font-size: 0.875em;
}

.tag_event::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%23383737" d="M6.66187,4.85273A1.35791,1.35791,0,0,0,8.01956,3.49467v-2.137a1.3579,1.3579,0,0,0-2.71579,0v2.137A1.358,1.358,0,0,0,6.66187,4.85273Z"/><path fill="%23383737" d="M16.67541,4.85273a1.35787,1.35787,0,0,0,1.35768-1.35806v-2.137a1.35788,1.35788,0,0,0-2.71575,0v2.137A1.358,1.358,0,0,0,16.67541,4.85273Z"/><path fill="%23383737" d="M20.06677,1.93537h-.84024v1.5593a2.55127,2.55127,0,1,1-5.10253,0V1.93537H9.213v1.5593a2.55129,2.55129,0,1,1-5.10258,0V1.93537H3.27014A3.27018,3.27018,0,0,0,0,5.20552V20.72986A3.2702,3.2702,0,0,0,3.27014,24H20.06677a3.27017,3.27017,0,0,0,3.27014-3.27014V5.20552A3.27018,3.27018,0,0,0,20.06677,1.93537Zm.69651,18.22037a1.51711,1.51711,0,0,1-1.51542,1.51537H4.08905a1.51711,1.51711,0,0,1-1.51542-1.51537V8.00986h18.1897V20.15574Z"/><rect fill="%23383737" x="10.00814" y="15.69881" width="3.31903" height="3.31866"/><rect fill="%23383737" x="4.86403" y="15.69881" width="3.31913" height="3.31866"/><rect fill="%23383737" x="15.15305" y="10.55395" width="3.31988" height="3.31908"/><rect fill="%23383737" x="15.15305" y="15.69881" width="3.31988" height="3.31866"/><rect fill="%23383737" x="10.00814" y="10.55395" width="3.31903" height="3.31908"/><rect fill="%230098be" x="4.86403" y="10.55395" width="3.31913" height="3.31908"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  background-size: contain;
	  margin-right: 3px;
}


.tag_topics::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%23383737" d="M7.11319,21.52959a2.97227,2.97227,0,0,0,5.85919,0l.015-.08718H7.09819Z"/><path fill="%23383737" d="M20.06395,17.43656c-.24028-.24037-.48511-.44362-.722-.64036-.99619-.82725-1.85663-1.54162-1.85663-4.50787V9.93548a7.4744,7.4744,0,0,0-5.79422-7.25671,1.80619,1.80619,0,0,0,.20316-.82758,1.8514,1.8514,0,0,0-3.7028,0,1.804,1.804,0,0,0,.20316.82758A7.47425,7.47425,0,0,0,2.60044,9.93548v2.35285c0,2.96625-.86044,3.68067-1.85663,4.50787-.23681.19669-.48169.4-.722.64036L0,17.45841v2.33428H20.08575V17.45841Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  background-size: contain;
	  margin-right: 3px;
}


.tag_topics::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%23383737" d="M7.11319,21.52959a2.97227,2.97227,0,0,0,5.85919,0l.015-.08718H7.09819Z"/><path fill="%23383737" d="M20.06395,17.43656c-.24028-.24037-.48511-.44362-.722-.64036-.99619-.82725-1.85663-1.54162-1.85663-4.50787V9.93548a7.4744,7.4744,0,0,0-5.79422-7.25671,1.80619,1.80619,0,0,0,.20316-.82758,1.8514,1.8514,0,0,0-3.7028,0,1.804,1.804,0,0,0,.20316.82758A7.47425,7.47425,0,0,0,2.60044,9.93548v2.35285c0,2.96625-.86044,3.68067-1.85663,4.50787-.23681.19669-.48169.4-.722.64036L0,17.45841v2.33428H20.08575V17.45841Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  background-size: contain;
	  margin-right: 3px;
}

.tag_press::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><polygon fille="%23383737" points="19.79 22.201 1.799 22.201 1.799 8.726 8.726 8.726 8.726 1.799 19.79 1.799 19.79 3.573 21.589 1.846 21.589 0 8.726 0 1.799 6.927 0 8.726 0 24 21.589 24 21.589 13.407 19.79 15.282 19.79 22.201"/><path fille="%23383737" d="M26.90519,4.74081,24.19012,2.02574a.61229.61229,0,0,0-.86607,0l-11.46312,11.009a.61234.61234,0,0,0-.15283.25471L10.3216,17.845a.61244.61244,0,0,0,.76424.76424l4.702-1.431L26.90519,5.60693A.61246.61246,0,0,0,26.90519,4.74081ZM12.90675,16.93675l-.89278-.97584.61881-2.03383,1.54144.82936.82958,1.54176ZM25.18209,4.30719l-9.76642,9.82847-.6204-.6204,9.82894-9.7669.55794.55788Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 14px;
	  height: 14px;
	  background-size: contain;
	  margin-right: 3px;
}









.ui-state-active .icn_info::before,
.icn_info:hover::before
{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%230098be" d="M12,0A12,12,0,1,0,24,12,11.99982,11.99982,0,0,0,12,0Zm-.24989,4.14666A2.25009,2.25009,0,1,1,9.49983,6.39713,2.24995,2.24995,0,0,1,11.75011,4.14666ZM14.79159,20.0625a.28329.28329,0,0,1-.2835.28331H9.66591a.2831.2831,0,0,1-.28332-.28331V18.82631a.28346.28346,0,0,1,.28332-.28369h.60037a.56713.56713,0,0,0,.567-.56695V13.01813s-1.24744.12234-1.66641.13968c-.41892.017-.95868-.65456.16636-1.21687l3.86644-2.14856a.29645.29645,0,0,1,.43556.2624v7.92089a.56709.56709,0,0,0,.56677.567h.306a.28361.28361,0,0,1,.2835.28368V20.0625Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
	  margin-right: 5px;
	vertical-align: text-top;
}

.icn_info::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%237f7f7f" d="M12,0A12,12,0,1,0,24,12,11.99982,11.99982,0,0,0,12,0Zm-.24989,4.14666A2.25009,2.25009,0,1,1,9.49983,6.39713,2.24995,2.24995,0,0,1,11.75011,4.14666ZM14.79159,20.0625a.28329.28329,0,0,1-.2835.28331H9.66591a.2831.2831,0,0,1-.28332-.28331V18.82631a.28346.28346,0,0,1,.28332-.28369h.60037a.56713.56713,0,0,0,.567-.56695V13.01813s-1.24744.12234-1.66641.13968c-.41892.017-.95868-.65456.16636-1.21687l3.86644-2.14856a.29645.29645,0,0,1,.43556.2624v7.92089a.56709.56709,0,0,0,.56677.567h.306a.28361.28361,0,0,1,.2835.28368V20.0625Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
		margin-right: 5px;
	vertical-align: text-top;
}


.ui-state-active .icn_topics::before,
.icn_topics:hover::before
{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%230098be" d="M7.11319,21.52959a2.97227,2.97227,0,0,0,5.85919,0l.015-.08718H7.09819Z"/><path fill="%230098be" d="M20.06395,17.43656c-.24028-.24037-.48511-.44362-.722-.64036-.99619-.82725-1.85663-1.54162-1.85663-4.50787V9.93548a7.4744,7.4744,0,0,0-5.79422-7.25671,1.80619,1.80619,0,0,0,.20316-.82758,1.8514,1.8514,0,0,0-3.7028,0,1.804,1.804,0,0,0,.20316.82758A7.47425,7.47425,0,0,0,2.60044,9.93548v2.35285c0,2.96625-.86044,3.68067-1.85663,4.50787-.23681.19669-.48169.4-.722.64036L0,17.45841v2.33428H20.08575V17.45841Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
	  margin-right: 5px;
	vertical-align: text-top;
}

.icn_topics::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%237f7f7f" d="M7.11319,21.52959a2.97227,2.97227,0,0,0,5.85919,0l.015-.08718H7.09819Z"/><path fill="%237f7f7f" d="M20.06395,17.43656c-.24028-.24037-.48511-.44362-.722-.64036-.99619-.82725-1.85663-1.54162-1.85663-4.50787V9.93548a7.4744,7.4744,0,0,0-5.79422-7.25671,1.80619,1.80619,0,0,0,.20316-.82758,1.8514,1.8514,0,0,0-3.7028,0,1.804,1.804,0,0,0,.20316.82758A7.47425,7.47425,0,0,0,2.60044,9.93548v2.35285c0,2.96625-.86044,3.68067-1.85663,4.50787-.23681.19669-.48169.4-.722.64036L0,17.45841v2.33428H20.08575V17.45841Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
		margin-right: 5px;
			vertical-align: text-top;
}


.ui-state-active .icn_press::before,
.icn_press:hover::before
{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><polygon fill="%230098be" points="19.79 22.201 1.799 22.201 1.799 8.726 8.726 8.726 8.726 1.799 19.79 1.799 19.79 3.573 21.589 1.846 21.589 0 8.726 0 1.799 6.927 0 8.726 0 24 21.589 24 21.589 13.407 19.79 15.282 19.79 22.201"/><path fill="%230098be" d="M26.90519,4.74081,24.19012,2.02574a.61229.61229,0,0,0-.86607,0l-11.46312,11.009a.61234.61234,0,0,0-.15283.25471L10.3216,17.845a.61244.61244,0,0,0,.76424.76424l4.702-1.431L26.90519,5.60693A.61246.61246,0,0,0,26.90519,4.74081ZM12.90675,16.93675l-.89278-.97584.61881-2.03383,1.54144.82936.82958,1.54176ZM25.18209,4.30719l-9.76642,9.82847-.6204-.6204,9.82894-9.7669.55794.55788Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
	  margin-right: 5px;
	vertical-align: text-top;
}

.icn_press::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><polygon fill="%237f7f7f" points="19.79 22.201 1.799 22.201 1.799 8.726 8.726 8.726 8.726 1.799 19.79 1.799 19.79 3.573 21.589 1.846 21.589 0 8.726 0 1.799 6.927 0 8.726 0 24 21.589 24 21.589 13.407 19.79 15.282 19.79 22.201"/><path fill="%237f7f7f" d="M26.90519,4.74081,24.19012,2.02574a.61229.61229,0,0,0-.86607,0l-11.46312,11.009a.61234.61234,0,0,0-.15283.25471L10.3216,17.845a.61244.61244,0,0,0,.76424.76424l4.702-1.431L26.90519,5.60693A.61246.61246,0,0,0,26.90519,4.74081ZM12.90675,16.93675l-.89278-.97584.61881-2.03383,1.54144.82936.82958,1.54176ZM25.18209,4.30719l-9.76642,9.82847-.6204-.6204,9.82894-9.7669.55794.55788Z"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
		margin-right: 5px;
			vertical-align: text-top;
}



.ui-state-active .icn_event::before,
.icn_event:hover::before
{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%230098be" d="M6.66187,4.85273A1.35791,1.35791,0,0,0,8.01956,3.49467v-2.137a1.3579,1.3579,0,0,0-2.71579,0v2.137A1.358,1.358,0,0,0,6.66187,4.85273Z"/><path fill="%230098be" d="M16.67541,4.85273a1.35787,1.35787,0,0,0,1.35768-1.35806v-2.137a1.35788,1.35788,0,0,0-2.71575,0v2.137A1.358,1.358,0,0,0,16.67541,4.85273Z"/><path fill="%230098be" d="M20.06677,1.93537h-.84024v1.5593a2.55127,2.55127,0,1,1-5.10253,0V1.93537H9.213v1.5593a2.55129,2.55129,0,1,1-5.10258,0V1.93537H3.27014A3.27018,3.27018,0,0,0,0,5.20552V20.72986A3.2702,3.2702,0,0,0,3.27014,24H20.06677a3.27017,3.27017,0,0,0,3.27014-3.27014V5.20552A3.27018,3.27018,0,0,0,20.06677,1.93537Zm.69651,18.22037a1.51711,1.51711,0,0,1-1.51542,1.51537H4.08905a1.51711,1.51711,0,0,1-1.51542-1.51537V8.00986h18.1897V20.15574Z"/><rect fill="%230098be" x="10.00814" y="15.69881" width="3.31903" height="3.31866"/><rect fill="%230098be" x="4.86403" y="15.69881" width="3.31913" height="3.31866"/><rect fill="%230098be" x="15.15305" y="10.55395" width="3.31988" height="3.31908"/><rect fill="%230098be" x="15.15305" y="15.69881" width="3.31988" height="3.31866"/><rect fill="%230098be" x="10.00814" y="10.55395" width="3.31903" height="3.31908"/><rect fill="%230098be" x="4.86403" y="10.55395" width="3.31913" height="3.31908"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
	  margin-right: 5px;
}

.icn_event::before{
	content: "";
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 23.33691 24"><path fill="%237f7f7f" d="M6.66187,4.85273A1.35791,1.35791,0,0,0,8.01956,3.49467v-2.137a1.3579,1.3579,0,0,0-2.71579,0v2.137A1.358,1.358,0,0,0,6.66187,4.85273Z"/><path fill="%237f7f7f" d="M16.67541,4.85273a1.35787,1.35787,0,0,0,1.35768-1.35806v-2.137a1.35788,1.35788,0,0,0-2.71575,0v2.137A1.358,1.358,0,0,0,16.67541,4.85273Z"/><path fill="%237f7f7f" d="M20.06677,1.93537h-.84024v1.5593a2.55127,2.55127,0,1,1-5.10253,0V1.93537H9.213v1.5593a2.55129,2.55129,0,1,1-5.10258,0V1.93537H3.27014A3.27018,3.27018,0,0,0,0,5.20552V20.72986A3.2702,3.2702,0,0,0,3.27014,24H20.06677a3.27017,3.27017,0,0,0,3.27014-3.27014V5.20552A3.27018,3.27018,0,0,0,20.06677,1.93537Zm.69651,18.22037a1.51711,1.51711,0,0,1-1.51542,1.51537H4.08905a1.51711,1.51711,0,0,1-1.51542-1.51537V8.00986h18.1897V20.15574Z"/><rect fill="%237f7f7f" x="10.00814" y="15.69881" width="3.31903" height="3.31866"/><rect fill="%237f7f7f" x="4.86403" y="15.69881" width="3.31913" height="3.31866"/><rect fill="%237f7f7f" x="15.15305" y="10.55395" width="3.31988" height="3.31908"/><rect fill="%237f7f7f" x="15.15305" y="15.69881" width="3.31988" height="3.31866"/><rect fill="%237f7f7f" x="10.00814" y="10.55395" width="3.31903" height="3.31908"/><rect fill="%237f7f7f" x="4.86403" y="10.55395" width="3.31913" height="3.31908"/></svg>') no-repeat center center;
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-size: contain;
	  margin-right: 5px;
	  vertical-align: text-top;
}

span.size{
	display: block;
}


.pcbr{
	word-wrap: break-word;
}

/* 研究課題の紹介 */

.list_pd {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 24px;
	margin-bottom: 32px;
}
.list_pd > li:first-child {
	margin-right: 40px;
}
.img_research {
	margin-bottom: 32px;
}
.img_research:last-child {
	margin-bottom: 0;
}
.img_research img {
	width: 100%;
	max-width: 800px;
	margin: 0 auto 8px;
}
.img_research figcaption {
	max-width: 800px;
	margin: 0 auto;
	font-size: 1.4rem;
}
.ttl_figure {
	margin-bottom: 8px;
	font-size: 1.8rem;
	font-weight: bold;
}
.fR_img {
	float: right;
	margin: 0 0 24px 24px;
}
.pc_mt {
	margin-top: -24px;
}
.list_p05 {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 24px;
}
.list_p05 a {
	display: block;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
	background: #FFF;
	text-decoration: none;
	color: #383737;
}
.list_p05 a:hover {
	opacity: .7;
}
.list_p05 > li {
	width: calc((100% - 64px) / 3);
	margin-right: 32px;
	margin-bottom: 24px;
}
.list_p05 > li:last-child {
	margin-right: 0;
}
.list_p05 div {
	padding: 16px;
}
.list_p05hd {
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
.list_p05hd {
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}
.bg_teamA {
	background: #AED3A6;
}
.bg_teamB {
	background: #B9DEF2;
}
.bg_teamC {
	background: #F4D1A3;
}
.p05 #main .bg_teamA, .p05 #main h3.ttl_team_h3.bg_teamA {
    background: #008a72;
    color: white;
}
.p05 #main .bg_teamB, .p05 #main h3.ttl_team_h3.bg_teamB {
    background: #598ab5;
    color: white;
}
.p05 #main .bg_teamC, .p05 #main h3.ttl_team_h3.bg_teamC {
    background: #bf5e56;
    color: white;
}
.ttl_team {
	margin-bottom: 32px;
	padding: 8px;
	font-size: 2.6rem;
	font-weight: bold;
}

.sec #main h2.ttl_teamSub span {
	float:right;
	padding: 6px 16px;
    font-size: 1.4rem;
    border-radius: 5px;
    color: #008a72;
    border: solid 1px #008a72;
}

.bg_A {
	background: #FFF;
}
.bg_A2 {
	background: #FFF;
}
#main h3.ttl_team_h3 {
	color: #383737;
	padding: 10px;
	border-left: 0;
}
.syozoku dt {
	/*float: left;*/
	font-weight: bold;
}
.syozoku dd {
	margin-left: 2em;
}
#imgContainer{
	width: 100%;
	height: 490px;
	position: relative;
}
#imgContainer #taisei{
	max-width: initial;
}
#positionButtonDiv {
	display: block;
	position: absolute;
	bottom: 8px;
	right: 24px;
}
#positionButtonDiv span {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.top_box {
	border: 1px solid #dddddd;
	background: #eeeeee;
	padding: 0.3em;
	margin-bottom: 1em;
}
.top_box div {
	border: 1px solid #dddddd;
	background: #fff;
	padding: 1.5em;
}
.session {
	position: relative;
	margin: 0 0 1em 4%;
	padding-left: 3%;
}
.session:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #0098be;
	top: 6px;
	left: 4px;
}


.publication .news_sec {
	padding:0;
	box-shadow:0 0 0 0;
}

.news_sec .date {
	width:15%;
}

.news_sec .txt_news {
	width:80%;
}

.news .ui-state-active {
    border-top: 5px solid #0098be;
}

.news .sidenav li {
	border-bottom:solid 1px #c9c9c9;
}
.news .sidenav li:last-child {
	border:0;
}

.news .sidenav li a{
	display:block;
	padding-left:30px;
}

.news .sidenav li a:before {
	content:"";
	width:25px;
	height:25px;
	background-size:24px;
	position:absolute;
	top:17px;
	left:0;
}

.news .sidenav li.pub_menu1 {
	background:#cceaf2;
	border:0;
}

.new_menu1 a::before {
	background:url(../../../common/img/icn_pub_menu4.svg) no-repeat;
}
.new_menu2 a::before {
	background:url(../../../common/img/icn_pub_menu5.svg) no-repeat;
}
.new_menu3 a::before {
	background:url(../../../common/img/icn_pub_menu6.svg) no-repeat;
}
.new_menu4 a::before {
	background:url(../../../common/img/icn_pub_menu7.svg) no-repeat;
}
.new_menu5 a::before {
	background:url(../../../common/img/icn_pub_menu8.svg) no-repeat;
}
.new_menu6 a::before {
	background:url(../../../common/img/icn_pub_menu9.svg) no-repeat;
}

.finish {
    color: red;
    display: block;
    background: url(../../../common/img/icon_finish.png) no-repeat left 1px;
    padding: 2px 0 1px 25px;
}


/*printcss*/

@media print{
	body {
    overflow-x: visible !important;
    overflow-y: visible !important;
 	}

.p05 .main_visual_sec{
	background: url(../../../common/img/p05/p05top.jpg)no-repeat center bottom,#fff;
	background-size: 100% auto;
}

.p08 .main_visual_sec{
	background: url(../../../common/img/p08/p08top.jpg) no-repeat center center,#00969b;
	background-size: 100% auto;
}

#g-k-w-search{
	display: none;
}

}