@charset "utf-8";

/*=======================================================================================
    ■ share 
=======================================================================================*/
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);
@import url(https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css);

.sawarabi {
	font-family: "Sawarabi Mincho" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-hannari {
	font-family: "Hannari" , "ヒラギノ明朝 Pro W3" , "ＭＳ Ｐ明朝";
}
.wf-rounded {
	font-family: "Rounded Mplus 1c";
}
.font_red{ color:#FF0000; font-size:13px; padding:10px 0;}
.font_red2{ color:#FF0000; font-size:15px; padding:10px 0; text-align:center;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  border: 2px solid #FF0000 !important; font-size: 16px !important; padding:10px !important;
}
span.wpcf7-not-valid-tip{ font-size:15px !important; padding:5px 0 !important;}
.td_u{text-decoration: underline;}

/*=======================================================================================
    ■ share parts
=======================================================================================*/
/*---------- アンカー調整 ----------*/
.anchor_ptn1 {
    height: 1px;
    display: block;
    padding-top: 50px;
    margin-top: -50px;
}  
/*---------- 大ボックスのスパン ----------*/
.bl_span1_bsc1 > li {
    padding-bottom: 80px;
}
.bl_span1_bsc1 > li:nth-last-child(1) {
    padding-bottom: 0px;
}
.bl_span1_bsc2 > li {
    padding-bottom: 50px;
}
.bl_span1_bsc2 > li:nth-last-child(1) {
    padding-bottom: 0px;
}
/*---------- title 背景付 ----------*/
.title_box_bsc1 {
    text-align: center;
}
/*---------- title 背景付 ----------*/
.title_box_bsc1 {
    text-align: center;
}
.title_bsc1 {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 2px top 2px,
		right 2px bottom 2px;
	background-repeat:
		no-repeat,
		no-repeat;
	font-size: 1.6em;
	color: #524626;
	border: 1px solid #9B8748;
	text-align: center;
	padding: 7px 60px 6px 60px;
	margin: auto;
    margin-bottom: 50px;
    display: inline-block;
    line-height:160%;
}
/*---------- title 枠付 ----------*/
.title_bsc2 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
    display: inline-block;
	padding:7px 30px;
	margin-bottom: 25px;
}
/*---------- title 枠付 ----------*/
.title_bsc3 {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
}
.title_bsc3 dl {
}
.title_bsc3 dl dt {
    font-size: 2.1em;
    font-weight: bold;
    color: #E67300;
    text-align: center;
    margin-bottom: 15px;
}
.title_bsc3 dl dd {
    position: relative;
    font-size: 1em;
    color: #AC9876;
    font-weight: bold;
    display: flex;
    justify-content: center;
}
	@media (max-width: 1024px){
        .title_bsc3 dl dd {
            font-size:2em;
            margin-bottom: 20px;
        }
	}
.title_bsc3 dl dd:before {
    content: '';
    position: absolute;
    bottom: -18px;
    display: inline-block;
    width: 28px;
    height: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 2px;
    background-color: #FE5E43;
}
	@media (max-width: 1024px){
        .title_bsc3 dl dd:before {
            width: 30px;
        }
	}
/*---------- title マーク付タイトル ----------*/
.mark_title_bsc1 {
    display: flex;
	font-size: 1.4em;
	line-height: 180%;
    font-weight: bold;
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}

/*---------- ボックス ----------*/
.bl_bsc1 {
    width: 800px;
    margin: auto;
}
    @media screen and (max-width:980px) {
        .bl_bsc1 {
            width: 100%;
        }
    }
/*---------- ボックス ----------*/
.year_ptn1 {
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	margin-right: auto;
	margin-left: auto;
	font-size: 1.6em;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 50px;
}
.year_ptn1_1 {
    width: 300px;
}
/*---------- テキスト ----------*/
.p_bsc1 {
	font-size: 1.4em;
	line-height: 180%;
}
.p_bsc2 {
	font-size: 2em;
	line-height: 180%;
}
.p_bsc3 {
	font-size: 1.6em;
	line-height: 180%;
}

/*---------- ボタン1 ----------*/
.btn_bsc1 {
}
.btn_bsc1 a {
    display: flex;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
    padding: 9px 18px 7px 3px;
}
.btn_bsc1 a span {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	font-size: 1.4em;
	color: #FFFFFF;
    margin-right: 10px;
    margin-left: 10px;
}
    @media screen and (max-width:980px) {
        .btn_bsc1 a span {
            flex: 1
        }
    }
.btn_bsc1 img {
    width: auto;
    margin: auto;
    align-self: flex-start; /* 追加 */
}
/*---------- ボタン2 ----------*/
.btn_bsc2 {
    position: relative;
    width: 240px;
}
    @media screen and (max-width:980px) {
        .btn_bsc2 {
            width: 100%;
        }
    }
.btn_bsc2 a {
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
    font-size: 1.6em;
    color: #fff;
}
.btn_bsc2 img {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: auto;
}
.btn_bsc2_1 {
    width: 280px;
    margin: auto;
}
    @media screen and (max-width:980px) {
        .btn_bsc2_1 {
            width: 100%;
        }
    }
.btn_bsc2_2 {
    width: 700px;
    margin: auto;
}
    @media screen and (max-width:980px) {
        .btn_bsc2_2 {
            width: 100%;
        }
    }
.btn_bsc2_2 a {
    height: 94px;
    font-size: 2.2em;
}
/*---------- スパン　レスポンシブ用 ----------*/
.pb30_res {
    padding-bottom: 30px;
}
.pb50_res {
    padding-bottom: 50px;
}
.mb15_res {
    padding-bottom: 15px;
}
.pl20_res {
    padding-left: 20px;;
}

/*=======================================================================================
    ■ share parts end
=======================================================================================*/

/*---------- indent ----------*/
.indent_ptn1 {
    padding-left: 6.3em;
    text-indent: -6.3em;
}
.indent_ptn2 {
    padding-left: 2.1em;
    text-indent: -2.1em;
}
.indent_ptn3 {
    padding-left: 1em;
    text-indent: -1em;
}
.indent_ptn4 {
    padding-left: 2.8em;
    text-indent: -2.8em;
}
.indent_ptn5 {
    padding-left: 1.5em;
    text-indent: -1.5em;
}
/*---------- dl_mk ----------*/
.dl_mk {
    display: flex;
    align-content: center;
    align-items: center;
}
.dl_mk dt {
    margin-right: 10px;
}
.dl_mk dd {
    font-size: 1.6em;
}
/*----------  ----------*/
.flex_rev {
    flex-direction:row-reverse;
}
/*---------- block ----------*/
.wrap {
	width: 100%;
	margin: auto;
	clear: both;
	display: block;
}
.cnt {
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.cnt_wi1 {
	width: 1000px;
}
.cnt_wi2 {
	width: 430px;
}
.cnt_wi3 {
	width: 800px;
}
.cnt_wi4 {
	width: 700px;
}
.cnt_wi5 {
	width: 720px;
}
.cnt_wi6 {
	width: 980px;
}
.cnt_wi7{
	width: 940px;
}
.cnt_wi8 {
	width: 900px;
}
.cnt_wi9 {
	width: 830px;
}
.cnt_wi10 {
	width: 720px;
}
.cnt_wi11 {
	width: 960px;
}
.cnt_wi12 {
	width: 970px;
}
.cnt_wi13 {
	width: 820px;
}
.cnt_wi14 {
	width: 600px;
}
.cnt_wi15 {
	width: 230px;
}

.bl_ptn1 {
	width: 1000px;
}
.bl_ptn2 {
	width: 430px;
}
.bl_ptn3 {
	width: 800px;
}
.bl_ptn4 {
	width: 700px;
}
.bl_ptn5 {
	width: 900px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn6 {
	width: 980px;
}
.bl_ptn7 {
	width: 940px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn8 {
	width: 900px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn8_bd {
    border-bottom: dotted 1px #707070;
    padding-bottom: 100px;
    padding-top: 100px;
}
.bl_ptn8_bd_ptn2 {
    border-bottom: dotted 1px #707070;
    padding-bottom: 60px;
}
.bl_ptn9 {
	width: 830px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn10 {
	width: 720px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn11 {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn12 {
	width: 970px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn13 {
	width: 820px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn14 {
	width: 930px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
.bl_ptn15 {
	width: 680px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
@media screen and (max-width:1024px) {
	.cnt_wi1 {
		width: 100%;
	}
	.cnt_wi2 {
		width: 100%;
	}
	.cnt_wi3 {
		width: 100%;
	}
	.cnt_wi4 {
		width: 100%;
	}
	.cnt_wi5 {
		width: 100%;
	}
	.cnt_wi6 {
		width: 100%;
	}
	.cnt_wi7{
		width: 100%;
	}
	.cnt_wi8 {
		width: 100%;
	}
	.cnt_wi9 {
		width: 100%;
	}
	.cnt_wi10 {
		width: 100%;
	}
	.cnt_wi11 {
		width: 100%;
	}
	.cnt_wi12 {
		width: 100%;
	}
	.cnt_wi13 {
		width: 100%;
	}
	.cnt_wi14 {
		width: 100%;
	}
	.cnt_wi15 {
		width: 100%;
	}

	.bl_ptn1 {
		width: 100%;
	}
	.bl_ptn2 {
		width: 100%;
	}
	.bl_ptn3 {
		width: 100%;
	}
	.bl_ptn4 {
		width: 100%;
	}
	.bl_ptn5 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn6 {
		width: 100%;
	}
	.bl_ptn7 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn8 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn9 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn10 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn11 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn12 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn13 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn14 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
	.bl_ptn15 {
		width: 100%;
		margin: 0 auto;
		position: relative;
		text-align: left;
	}
}
/*---------- box_ptn1 ----------*/
.box_ptn1 {
    background-color: #DEE7F3;
    padding: 30px;
}
    @media screen and (max-width:1024px) {
        .box_ptn1 {
            padding: 15px;
        }
    }
/*---------- box_ptn2 ----------*/
.box_ptn2 {
    display: flex;
    align-items: stretch;
    margin-bottom: 80px;
}
    @media screen and (max-width:1024px) {
        .box_ptn2 {
            display: block;
            margin-bottom: 40px;
        }
    }
.box_ptn2 .left {
    width: 480px;
    flex-shrink: 0;
    margin-right: 50px;
}
    @media screen and (max-width:1024px) {
        .box_ptn2 .left {
            width: 100%;
            max-width: 480px;
            margin-right: 0px;
            margin: auto;
            margin-bottom: 20px;
        }
    }
.box_ptn2 .left img {
    display: block;
    width: 100%;
    height: auto;
}
.box_ptn2 .right {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.box_ptn2 .right .p1 {
    line-height: 2;
}
    @media screen and (max-width:1024px) {
        .box_ptn2 .right .p1 {
            margin-bottom: 20px;
        }
    }
.box_ptn2 .right .btn_ptn2 {
    margin-top: auto;
    align-self: flex-end;
}
    @media screen and (max-width:1024px) {
        .box_ptn2 .right .btn_ptn2 {
            align-self: stretch;
        }
    }
/*---------- box_ptn3 ----------*/
.box_ptn3 {
    display: flex;
    margin-bottom: 80px;
}
    @media screen and (max-width: 1024px) {
        .box_ptn3 {
            display: block;
            margin-bottom: 30px;
        }
    }
.box_ptn3 .left {
    padding-right: 30px;
    flex: 1;
}
    @media screen and (max-width: 1024px) {
        .box_ptn3 .left {
            padding-right: 0px;
            margin-bottom: 20px;
        }
    }
.box_ptn3 .right {
    max-width: 500px;
}
    @media screen and (max-width: 1024px) {
        .box_ptn3 .right {
            width: 100%;
            margin: auto;
        }
    }
.box_ptn3 .right img {
    width: 100%;
}
/*---------- 余白 ----------*/
.mk1 {width: 15px;}
.mk2 {width: 6px;}
.mk3 {width: 9px;}
.mk4 {width: 9px;}
.mk5 {width: 13px;}
.mk6 {width: 7px;}
.mk7 {width: 14px;}
.mk8 {width: 12px;}
.mk9 {width: 4px;}
.mk10 {width: 19px;}
.mk11 {width: 15px;}
.mk12 {width: 16px;}
.mk13 {width: 4px;}
.mk_pdf {width: 20px;}

@media screen and (max-width:980px) {
}

/*---------- pkz ----------*/

#pkz {
}
@media screen and (max-width:980px) {
}

/*---------- page_title ----------*/
main .page_title {
	position: relative;
	margin-bottom: 68px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/common/bar_page_title.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 17px;
}
main .page_title dt {
	padding-bottom: 15px;
}
main .page_title dt h2 {
	color: #467F72;
	font-size: 2.1em;
	font-family: "Rounded Mplus 1c";
	text-align: center;
}
main .page_title dd {
	color: #AC9876;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}
@media screen and (max-width:980px) {
	main .page_title {
		position: relative;
		margin-bottom: 30px;
		margin-right: auto;
		margin-left: auto;
		background-image: url(../img/common/bar_page_title.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		padding-bottom: 17px;
	}
	main .page_title dt {
		padding-bottom: 15px;
	}
	main .page_title dt h2 {
		color: #467F72;
		font-size: 2.1em;
		font-family: "Rounded Mplus 1c";
		text-align: center;
		line-height:120%;
	}
	main .page_title dd {
		color: #AC9876;
		font-size: 1em;
		font-weight: bold;
		text-align: center;
	}
	}

/*---------- title1 ----------*/
.title1 {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 2px top 2px,
		right 2px bottom 2px;
	background-repeat:
		no-repeat,
		no-repeat;
	font-size: 1.6em;
	color: #524626;
	width: 100%;
	border: 1px solid #9B8748;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
}
.title1 { line-height:160%;
}
/*---------- title2 ----------*/
.title2 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center top;
	font-size: 1.8em;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 45px;
}
/*---------- title3 ----------*/
.title3 {
	border: 1px solid #9B8748;
	color: #524626;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
/*---------- title4 ----------*/
.title4{
	background-image: url(../img/common/bg2.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 15px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 180%;
	margin-bottom: 30px;
}
/*---------- title5 ----------*/
.title5{
}
.title5 dt{
    font-size: 2.4em;
    margin-bottom: 15px;
}
.title5_1 dt{
    text-align: center;
}
.title5 dd{
    font-size: 1.6em;
}
.title5_1 dd{
    text-align: center;
}
@media screen and (max-width:980px) {

}
/*---------- research_strategy_center bt ----------*/

.rsc_bt_box {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px;
}
.rsc_bt_box ul {
}
.rsc_bt_box ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 140px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 26px;
	height: 80px;
	float: left;
}
.rsc_bt_box ul li:nth-child(6) {
	margin-right: 0px;
}
.rsc_bt_box ul li p {
	padding-top: 23px;
	display: block;
}
.rsc_bt_box ul .bt6 p {
	padding-top: 10px;
	display: block;
	line-height: 140%;
}
.rsc_bt_box ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
.rsc_bt_box ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}

@media screen and (max-width:980px) {
	.rsc_bt_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.rsc_bt_box ul {
	}
	.rsc_bt_box ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: center;
		height: inherit;
		float: inherit;
		margin-bottom: 15px;
	}
	.rsc_bt_box ul li:nth-child(6) {
		margin-right: 0px;
	}
	.rsc_bt_box ul li p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
		padding-bottom: 10px;
	}
	.rsc_bt_box ul .bt6 p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
	}
	.rsc_bt_box ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	.rsc_bt_box ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}
/*---------- research_strategy_center bt ----------*/

.rsc_bt_box2 {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.rsc_bt_box2 ul {
}
.rsc_bt_box2 ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 220px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 30px;
	height: 60px;
	float: left;
	margin-bottom: 20px;
}
.rsc_bt_box2 ul li:nth-child(4) {
	margin-right: 0px;
}
.rsc_bt_box2 ul li:nth-child(8) {
	margin-right: 0px;
}
.rsc_bt_box2 ul li p {
	padding-top: 15px;
	display: block;
}
.rsc_bt_box2 ul .bt6 p {
	padding-top: 10px;
	display: block;
	line-height: 140%;
}
.rsc_bt_box2 ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
.rsc_bt_box2 ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}

@media screen and (max-width:980px) {
	.rsc_bt_box2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.rsc_bt_box2 ul {
	}
	.rsc_bt_box2 ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: center;
		height: inherit;
		float: inherit;
		margin-bottom: 15px;
	}
	.rsc_bt_box2 ul li:nth-child(6) {
		margin-right: 0px;
	}
	.rsc_bt_box2 ul li p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
		padding-bottom: 10px;
	}
	.rsc_bt_box2 ul .bt6 p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
	}
	.rsc_bt_box2 ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	.rsc_bt_box2 ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}
/*---------- academic_exchange bt ----------*/
.a_e_bt_box {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 45px;
}
.a_e_bt_box ul {
    display: flex;
    justify-content: center;
}
.a_e_bt_box ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 140px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 26px;
	height: 80px;
	float: left;
}
.a_e_bt_box ul li:nth-child(6) {
	margin-right: 0px;
}
.a_e_bt_box ul li p {
	padding-top: 10px;
	display: block;
	line-height: 140%;
}
.a_e_bt_box ul .bt5 p {
	padding-top: 23px;
}
.a_e_bt_box ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
.a_e_bt_box ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		 center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}
@media screen and (max-width:980px) {
	.a_e_bt_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 45px;
	}
	.a_e_bt_box ul {
        display:block;
	}
	.a_e_bt_box ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: center;
		margin-right: 0px;
		height: inherit;
		float: inherit;
		margin-bottom: 15px;
	}
	.a_e_bt_box ul li:nth-child(6) {
		margin-right: 0px;
	}
	.a_e_bt_box ul li p {
		padding-top: 10px;
		display: block;
		line-height: 140%;
		padding-bottom: 10px;
	}
	.a_e_bt_box ul .bt5 p {
		padding-top: 10px;
	}
	.a_e_bt_box ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	.a_e_bt_box ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url();
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			 center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}
/*---------- menu_research-survey ----------*/

.menu_research-survey{
    margin-bottom: 100px;
}
.menu_research-survey .h3_ptn1{
    margin-bottom: 15px;
}
.menu_research-survey .bl1 > div {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.menu_research-survey .bl1_ptn2 > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.menu_research-survey .bl1_ptn3 > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.menu_research-survey .bl1_ptn4 > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.menu_research-survey .bl1_ptn5 > div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.menu_research-survey .bl1 > div > div a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 70px;
    box-sizing: border-box;
    padding: 10px 20px;
    background-color: #72A4D6;
    border-radius: 10px;
}
.menu_research-survey .bl1_ptn2 > div > div a {
    background-color: #FED966;
}
.menu_research-survey .bl1_ptn3 > div > div a {
    background-color: #F5B183;
}
.menu_research-survey .bl1_ptn4 > div > div a {
    background-color: #C3DAF0;
}
.menu_research-survey .bl1_ptn5 > div > div a {
    background-color: #A8CE90;
}
.menu_research-survey .bl1 > div > div a::before {
    content: "";
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    border: 1px solid #fff;
    border-radius: 6px;
    pointer-events: none;
}
.menu_research-survey .bl1 > div > div a span {
    font-family: "Rounded Mplus 1c";
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
}
.menu_research-survey .bl1 > div > div a img {
    max-width: 18px;
    flex-shrink: 0;
}
.menu_research-survey .bl1 > div > div a:hover {
    background-color: #1568BB;
	opacity: 1 ;
}
.menu_research-survey .bl1_ptn2 > div > div a:hover{
    background-color: #FEC000;
}
.menu_research-survey .bl1_ptn3 > div > div a:hover{
    background-color: #EE7D31;
}
.menu_research-survey .bl1_ptn4 > div > div a:hover{
    background-color: #5B9AD5;
}
.menu_research-survey .bl1_ptn5 > div > div a:hover{
    background-color: #6FAE47;
}
@media screen and (max-width:1024px) {
    .menu_research-survey .bl1 > div {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width:768px) {
    .menu_research-survey .bl1 > div {
        grid-template-columns: 1fr;
    }

    .menu_research-survey .bl1 > div > div a span {
        font-size: 18px;
    }
}
/*---------- menu acctive ----------*/
#earthquake-preparedness .bt1 a {background-color: #1568BB;}
#disaster-prevention-dx .bt2 a {background-color: #1568BB;}
#post-covid-society .bt3 a {background-color: #1568BB;}
#prefectural-research .bt4 a {background-color: #1568BB;}
#research-dissemination .bt5 a {background-color: #1568BB;}
#research_human_caring_lib .bt5 a {background-color: #1568BB;}
#r-d-working-paper .bt5 a {background-color: #1568BB;}
#r-d-annual-report .bt5 a {background-color: #1568BB;}
#r_d_reaserch_result .bt5 a {background-color: #1568BB;}

#r_d_assistance .bt1 a {background-color: #FEC000;}
#dra .bt2 a {background-color: #FEC000;}

#a_e_local_government .bt3 a {background-color: #EE7D31;}
#a-e-local-government_result .bt3 a {background-color: #EE7D31;}
#a-e-disaster-mitigation-symposium .bt2 a {background-color: #EE7D31;}
#a-e-disaster-mitigation-symposium-result .bt2 a {background-color: #EE7D31;}
#a-e-civilization-symposium .bt1 a {background-color: #EE7D31;}
#a-e-civilization-symposium-result .bt1 a {background-color: #EE7D31;}

#a-e-hyogo-lecture .bt1 a {background-color: #5B9AD5;}
#a-e-asia-pacific-research-award .bt2 a {background-color: #5B9AD5;}
#a-e-humap-horn .bt3 a {background-color: #5B9AD5;}
#a-e-toshitami-kaihara-award .bt4 a {background-color: #5B9AD5;}

#research_the21_hyogo .bt1 a {background-color: #6FAE47;}
#research-the21-hyogo-lineup .bt1 a {background-color: #6FAE47;}
#research-the21-hyogo-back-number .bt1 a {background-color: #6FAE47;}
#a_e_information .bt2 a {background-color: #6FAE47;}
#research_hem21 .bt2 a {background-color: #6FAE47;}
#research_research_letter .bt2 a {background-color: #6FAE47;}

/*---------- list01_ptn1 ----------*/

.list01_ptn1{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin:0 auto 50px;
	width:1200px;
}

.list01_ptn1 dl{
	display:block;
	width:33.333%;
	box-sizing:border-box;
	background-color:#F5F3F1;
	border:15px solid #FFFFFF;
}

.list01_ptn1 dl dt{
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.list01_ptn1 dl dt img{
	display:block;
	width:160px;
	margin-right:auto;
	margin-left:auto;
}

.list01_ptn1 dl dd{
	display:block;
	padding:15px 20px;
	font-size:1.2em;
	text-align:center;
	line-height:160%;
	margin-right:auto;
	margin-left:auto;
	width:100%;
	box-sizing:border-box;
	background-image:url("../img/common/bar3.png");
	background-repeat:repeat-x;
	background-position:center top;
}

.list01_ptn1 dl a{
	display:block;
}

.list01_ptn1 dl:hover{
	background-color:#E0DAD3;
	opacity:inherit;
}

@media screen and (max-width:1260px) {
	.list01_ptn1{
		width:100%;
	}
}

@media screen and (max-width:640px) {
	.list01_ptn1 dl{
		width:50%;
	}
}

@media screen and (max-width:480px) {
	.list01_ptn1 dl{
		width:100%;
	}
}
/*---------- list01 ----------*/
.list01{
	display: flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:50px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.list01 dl{
	display:block;
	width:25%;
	background-color: #F5F3F1;
	border: 15px solid #FFFFFF;
}
.list01 dl dt{
	display:block;
}
.list01 dl dt img{
	width:100%;
}
.list01 dl dd{
	display:block;
	padding:15px 20px;
	font-size: 1.2em;
	text-align: left;
	line-height: 160%;
}
.list01 dl a{
	display: block;
}
.list01 dl:hover{
	background-color: #E0DAD3;
	opacity: inherit;
}

@media screen and (max-width:1200px) {
	.list01 dl{ width:33%;}
}
/*---------- list02 ----------*/
.list02 {
}
.list02 ul {
}
.list02 ul li {
	border-bottom: 1px solid #888888;
}
.list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.list02 ul .dot {
	border-bottom: 1px dotted #888888;
}
.list02 dl {
}
.list02 dl dt {
	float: left;
	font-size: 18px;
	padding-left: 30px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 200%;
}
.list02 dl dt img {
	margin-right: 8px;
	margin-top: 6px;
}
.list02 dl .dt_ptn1 {
	padding-left: 53px;
}
.list02 dl .dt_ptn1 img {
	margin-top: 9px;
}
.list02 dl dd {
	font-size: 16px;
	padding-left: 400px;
	text-align: right;
	padding-top: 26px;
	padding-right: 30px;
}
.list02 dl dd img {
	vertical-align: middle;
	margin-left: 8px;
}
.list02 ul li a {
	display: block;
}
.list02 ul li a:hover {
	background-color: #F5F3F1;
}
@media screen and (max-width:1024px) {
	.list02 ul li {
		border-bottom: 1px solid #888888;
	}
	.list02 ul li:nth-child(1)  {
		border-top: 1px solid #888888;
		border-bottom: 1px solid #888888;
	}
	.list02 ul .dot {
		border-bottom: 1px dotted #888888;
	}
	.list02 dl {
	}
	.list02 dl dt {
		float: inherit;
		font-size: 16px;
		padding-left: 0px;
		vertical-align: middle;
		padding-top: 10px;
		padding-bottom: 0px;
		line-height: 200%;
	}
	.list02 dl dt img {
		margin-right: 8px;
		margin-top: 6px;
	}
	.list02 dl .dt_ptn1 {
		padding-left: 0px;
	}
	.list02 dl .dt_ptn1 img {
		margin-top: 9px;
	}
	.list02 dl dd {
		font-size: 14px;
		padding-left: 0px;
		text-align: right;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}
	.list02 dl dd img {
		vertical-align: middle;
		margin-left: 8px;
	}
	.list02 ul li a {
		display: block;
	}
	.list02 ul li a:hover {
		background-color: #F5F3F1;
	}
}
/*---------- list03 ----------*/

.list03{
	display: flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin-bottom:50px;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.list03 dl{
	display:block;
	width:25%;
	border: 15px solid #FFFFFF;
}
.list03 dl dt{
	display:block;
}
.list03 dl dt img{
	width:160px;
}
.list03 dl dd{
	display:block;
	padding:15px 20px;
	text-align: left;
}
.list03 dl dd h4{
	width:240px;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../img/common/bar1.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 12px;
	padding-bottom: 12px;
	line-height: 160%;
}
.list03 dl dd p{
	font-size: 1.4em;
	text-align: center;
}
.list03 dl a{
	display: block;
}
.list03 dl a:hover{
	opacity: inherit;
	background-color: #F5F3F1;
}
	@media (max-width: 1200px){
	.list03 dl{ width:33%;}
	}
	@media (max-width: 900px){
	.list03 dl{ width:50%;}

	}

/*---------- list04 ----------*/

.list04 ul {
	margin-bottom: 10px;
}
.list04 li {
	line-height: 160%;
}
.list04 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	padding-left: 20px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}
.list04 .li2 {
	background-image: url(../img/common/mk9.png);
	background-position: 20px 7px;
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
}

/*---------- list05 ----------*/

.list05 ul {
	margin-bottom: 10px;
}
.list05 li {
	line-height: 160%;
	border-bottom: 1px dotted #888888;
	padding-top: 20px;
	padding-bottom: 20px;
}
.list05 .cnt_l {
	float: left;
	width: 770px;
	padding-top: 6px;
}
.list05 .cnt_r {
	float: right;
	font-size: 1.2em;
	padding-right: 20px;
	padding-top: 6px;
}
.list05 .cnt_r img {
	margin-right: 8px;
}
.list05 .cnt_l .left {
	float: left;
	font-size: 1.4em;
}
.list05 .cnt_r a {
	border-bottom: 1px dotted #888888;
}
.list05 .cnt_l .left img {
	margin-right: 8px;
	margin-left: 30px;
}
.list05 .cnt_l .right {
	float: right;
	font-size: 1.2em;
}
.list05 .cnt_l .right a {
	border-bottom: 1px dotted #888888;
}
.list05 .cnt_l .right img {
	margin-right: 8px;
	margin-left: 30px;
	vertical-align: middle;
}

@media screen and (max-width:980px) {
	.list05 ul {
		margin-bottom: 10px;
	}
	.list05 li {
		line-height: 160%;
		border-top: 1px dotted #888888;
		border-bottom: 1px dotted #888888;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.list05 .cnt_l {
		float: inherit;
		width: 100%;
		padding-top: 6px;
	}
	.list05 .cnt_r {
		float: inherit;
		font-size: 1.2em;
		padding-right: 20px;
		padding-top: 6px;
	}
	.list05 .cnt_r img {
		margin-right: 8px;
	}
	.list05 .cnt_l .left {
		float: inherit;
		font-size: 1.4em;
		padding-bottom: 10px;
	}
	.list05 .cnt_r a {
		border-bottom: 1px dotted #888888;
	}
	.list05 .cnt_l .left img {
		margin-right: 8px;
		margin-left: 0px;
	}
	.list05 .cnt_l .right {
		float: inherit;
		font-size: 1.2em;
		padding-bottom: 10px;
	}
	.list05 .cnt_l .right a {
		border-bottom: 1px dotted #888888;
	}
	.list05 .cnt_l .right img {
		margin-right: 8px;
		margin-left: 0px;
		vertical-align: middle;
	}
}

/*---------------------list06 news-----------------------*/
.list06 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
}
.list06 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #888888;
}
.list06 .div_tb .div_tb1 {
	vertical-align: middle;
	width: 120px;
}
.list06 .div_tb .div_tb1 p {
	width: 80px;
	font-size: 1.0em;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-left: 10px;
}
.list06 .div_tb .div_tb1 .cl1 {
	background-color: #D6BB50;
}
.list06 .div_tb .div_tb1 .cl2 {
	background-color: #468073;
}
.list06 .div_tb .div_tb1 .cl3 {
	background-color: #CF94DE;
}
.list06 .div_tb .div_tb1 .cl4 {
	background-color: #3E83C1;
}
.list06 .div_tb .div_tb1 .cl5 {
	background-color: #3E83C1;
}
.list06 .div_tb .div_tb1 .cl6 {
	background-color: #3E83C1;
}
.list06 .div_tb .div_tb1 .clo {
	background-color: #F9C205;
}
.list06 .div_tb .div_tb2 {
	vertical-align: middle;
	width: 160px;
	font-size: 1.6em;
	font-weight: bold;
}
.list06 .div_tb .div_tb3 {
	vertical-align: middle;
	width: 720px;
}
.list06 .div_tb .div_tb3 p {
	width: 680px;
	font-size: 2em;
	line-height: 140%;
}
.list06 a {
}
.list06 a:hover {
	background-image: url(../img/index/news_on.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #EBE8DE;
}
@media screen and (max-width:980px) {
	.list06 .div_tb {
		display: block;
		width:100%;
		border-collapse: collapse;
	}
	.list06 .div_tb > div {
		display: block;
		box-sizing:border-box;
		text-align: left;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: none;
	}
	.list06 .div_tb .div_tb1 {
		vertical-align: middle;
		width:100%;
	}
	.list06 .div_tb .div_tb1 p {
		width: 80px;
		font-size: 1.0em;
		font-weight: bold;
		color: #FFFFFF;
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: center;
		margin-left: 0px;
	}
	.list06 .div_tb .div_tb1 .cl1 {
		background-color: #D6BB50;
	}
	.list06 .div_tb .div_tb1 .cl2 {
		background-color: #468073;
	}
	.list06 .div_tb .div_tb1 .cl3 {
		background-color: #CF94DE;
	}
	.list06 .div_tb .div_tb1 .cl4 {
		background-color: #3E83C1;
	}
	.list06 .div_tb .div_tb1 .cl5 {
		background-color: #3E83C1;
	}
	.list06 .div_tb .div_tb1 .cl6 {
		background-color: #3E83C1;
	}
	.list06 .div_tb .div_tb1 .clo {
		background-color: #F9C205;
	}

	.list06 .div_tb .div_tb2 {
		vertical-align: middle;
		width:90%;
		font-size: 1.4em;
		font-weight: bold;
	}
	.list06 .div_tb .div_tb3 {
		vertical-align: middle;
		width: 100%;
	}
	.list06 .div_tb .div_tb3 p {
		width: 100%;
		font-size: 1.6em;
		line-height: 140%;
	}
	.list06 a {
	}
	.list06 a:hover {
		background-image: url(../img/index/news_on.png);
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #EBE8DE;
	}
}
/*---------- list07 ----------*/
.list07 {
}
.list07 ul {
}
.list07 ul li {
	border-bottom: 1px solid #888888;
}
.list07 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
}
.list07 ul .dot {
	border-bottom: 1px dotted #888888;
}
.list07 dl {
}
.list07 dl dt {
	float: left;
	font-size: 1.4em;
	padding-left: 30px;
	vertical-align: middle;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 200%;
	width:470px;
}
.list07 dl dt img {
	margin-right: 8px;
	margin-top: 6px;
}
.list07 dl .dt_ptn1 {
	padding-left: 53px;
}
.list07 dl .dt_ptn1 img {
	margin-top: 9px;
}
.list07 dl dd {
	font-size: 1.2em;
	padding-left: 400px;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-right: 30px;
	vertical-align: middle;
display:block;
}
.list07 dl dd img {
	vertical-align: middle;
	margin-left: 8px;
}
.list07 ul li a {
	display: block;
}
.list07 ul li a:hover {
	background-color: #F5F3F1;
}

/*---------------------list08 revival_support-----------------------*/
.list08 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
}
.list08 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #888888;
}
.list08 .first{
	border-bottom: 1px dotted #888888;
	border-top: 1px solid #888888;
}
.list08 .last{
	border-bottom: 1px solid #888888;
}
.list08 .div_tb .div_tb1 {
	vertical-align: middle;
	padding-left: 30px;
}
.list08 .div_tb .div_tb1 dl {
}
.list08 .div_tb .div_tb1 dl dt{
	padding-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
}
.list08 .div_tb .div_tb1 dl dt img{
	margin-right: 7px;
}
.list08 .div_tb .div_tb1 dl dd{
	font-size: 1.4em;
	line-height: 160%;
	padding-left: 18px;
}
.list08 .div_tb .div_tb2 {
	vertical-align: middle;
	text-align: right;
}
.list08 .div_tb .div_tb2 p {
	font-size: 1.2em;
	padding-right: 30px;
}
.list08 .div_tb .div_tb2 p img {
	vertical-align: middle;
	margin-left: 8px;
}
.list08 a {
}
.list08 a:hover {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #EBE8DE;
}

@media screen and (max-width:980px) {

	.list08 .div_tb {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px solid #888888;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.list08 .div_tb > div {
		display:block;
		box-sizing:border-box;
		text-align: left;
		padding-top: 0px;
		padding-bottom: 10px;
		border-bottom: none;
	}
	.list08 .first{
		border-bottom: 1px dotted #888888;
		border-top: none;
	}
	.list08 .last{
		border-bottom: 1px solid #888888;
	}
	.list08 .div_tb .div_tb1 {
		vertical-align: middle;
		padding-left: 0px;
	}
	.list08 .div_tb .div_tb1 dl {
	}
	.list08 .div_tb .div_tb1 dl dt{
		padding-bottom: 10px;
		font-size: 1.4em;
		font-weight: bold;
	}
	.list08 .div_tb .div_tb1 dl dt img{
		margin-right: 7px;
	}
	.list08 .div_tb .div_tb1 dl dd{
		font-size: 1.4em;
		line-height: 160%;
		padding-left: 0px;
	}
	.list08 .div_tb .div_tb2 {
		vertical-align: middle;
		text-align:left;
	}
	.list08 .div_tb .div_tb2 p {
		font-size: 1.2em;
		padding-right: 0px;
	}
	.list08 .div_tb .div_tb2 p img {
		vertical-align: middle;
		margin-left: 8px;
	}
	.list08 a {
	}
	.list08 a:hover {
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #EBE8DE;
	}
}

/*---------------------list09 [r_d_debriefing] [research_columns] -----------------------*/


/*---------------------list10 [r_d_projects] -----------------------*/


/*---------- btn1 ----------*/
.btn1 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn1 a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn1 .a_ptn1 {
	margin: 0px 10px;
}
.btn1 img {
	float: right;
	padding-right: 18px;
}

.btn1_ex {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: none;
    background-color: #E70000;
	background-repeat: repeat;
	background-position: center center;
    width: 280px;
}
.btn1_ex_cl1 {
    background-color: #609BE4;
}
.btn1_ex_cl2 {
    background-color: #FF9800;
}
.btn1_ex a { text-decoration: none !important;

}
@media screen and (max-width:980px) {
	.btn1 a {
		font-size: 1.4em;
		color: #FFFFFF;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
	}
}

/*---------- btn2 ----------*/
.btn2 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn2 a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn2 img {
	margin-left: 18px;
}
/*---------- btn3 ----------*/
.btn3 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn3_1 {
    width: 300px;
    margin: auto;
}
.btn3 a {
	color: #FFFFFF;
	display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
    text-align: center;
}
.btn3 img {
	margin-left: 18px;
    max-width: 14px;
}
@media screen and (max-width:980px) {
}
/*---------- btn4 ----------*/
.btn4 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
.btn4_1 {
    width: 300px;
    margin: auto;
}
.btn4 a {
	color: #FFFFFF;
	display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
    text-align: center;
    font-size: 1.6em;
}
.btn4 img {
	margin-left: 18px;
    max-width: 14px;
}
@media screen and (max-width:980px) {
}

/*---------- btn_ptn1 ----------*/
.btn_ptn1 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
/*---------- btn_ptn2 ----------*/
.btn_ptn2 {
}
.btn_ptn2 a {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-radius: 100px;
    height: 50px;
    padding: 0px 20px 0px 40px;
}
.btn_ptn2_cl1 a {background-color: #1568BB;}
.btn_ptn2_cl2 a {background-color: #B7DA9B;}
.btn_ptn2_cl3 a {background-color: #86A171;}
.btn_ptn2_cl4 a {background-color: #9A9DCF;}
.btn_ptn2_cl5 a {background-color: #777AA8;}
.btn_ptn2_cl6 a {background-color: #F9BFBF;}
.btn_ptn2_cl7 a {background-color: #CC8181;}
.btn_ptn2_cl8 a {background-color: #275B8A;}
.btn_ptn2_cl9 a {background-color: #FFFFFF;}

.btn_ptn2 a span {
    color: #fff;
    font-size: 22px;
    line-height: 1;
    font-weight: bold;
    padding-top: 5px;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2 a span {
            font-size: 16px;
        }
    }
.btn_ptn2 a img {
    max-width: 18px;
}
.btn_ptn2_1 {
    width: 370px;
    margin: auto;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_1 {
            width: 100%;
        }
    }
.btn_ptn2_2 {
    width: 670px;
    margin: auto;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_2 {
            width: 100%;
        }
    }
.btn_ptn2_3 {
    width: 460px;
    margin: auto;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_3 {
            width: 100%;
        }
    }
/*---------- pager ----------*/
.btn_ptn2_4 {
    width: 320px;
    border: #275B8A 3px solid;
    border-radius: 100px;
}
.btn_ptn2_4 a span {
    color: #275B8A;
    font-size: 18px;
}
/*----------  ----------*/
.btn_ptn2_5 {
    width: calc(50% - 10px);
    box-sizing: border-box;
    border-radius: 100px;
    box-shadow: 0 5px 0;
}
.btn_ptn2_5 a span {
    color: #333333;
    font-size: 20px;
}
/* color */
.btn_ptn2_5_1 {
    border: 3px solid #1568BB;
    box-shadow: 0 5px 0 #1568BB;
}
.btn_ptn2_5_1 a {
    background-color: #B8D1EA;
}
.btn_ptn2_5_2 {
    border: 3px solid #FEC000;
    box-shadow: 0 5px 0 #FEC000;
}
.btn_ptn2_5_2 a {
    background-color: #FFECB2;
}
.btn_ptn2_5_3 {
    border: 3px solid #EE7D31;
    box-shadow: 0 5px 0 #EE7D31;
}
.btn_ptn2_5_3 a {
    background-color: #FAD8C0;
}
.btn_ptn2_5_4 {
    border: 3px solid #5B9AD5;
    box-shadow: 0 5px 0 #5B9AD5;
}
.btn_ptn2_5_4 a {
    background-color: #CDE0F2;
}
.btn_ptn2_5_5 {
    border: 3px solid #6FAE47;
    box-shadow: 0 5px 0 #6FAE47;
}
.btn_ptn2_5_5 a {
    background-color: #D3E7C7;
}
.btn_ptn2_5 a:hover {
    background-color: #fff;
}
/*--------------------*/
.btn_ptn2_6 a {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-radius: 100px;
    height: 40px;
    width: 300px;
    padding: 0px 20px 0px 40px;
    border: 2px solid #275B8A;
}
.btn_ptn2_6 a span {
    color: #275B8A;
}
.btn_ptn2_6_1 a {
    width: 360px;
}
/*--------------------*/
.btn_ptn2_7 a {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-radius: 100px;
    height: 40px;
    width: 270px;
    padding: 0px 20px 0px 40px;
    border: 2px solid #275B8A;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_7 a {
            padding: 10px 20px 10px 40px;
            height: inherit;
        }
    }
.btn_ptn2_7 a span {
    color: #275B8A;
}
.btn_ptn2_7_1 a {
    width: 270px;
}
.btn_ptn2_7_2 a {
    width: 370px;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_7_2 a {
            width: 100%;
        }
    }
.btn_ptn2_7_3 a {
    width: 600px;
    padding: 0px 20px 0px 20px;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_7_3 a {
            width: 100%;
        }
    }
.btn_ptn2_7_3 a span {
    font-size: 18px;
}
.btn_ptn2_7_4 a {
    width: 390px;
    padding: 0px 20px 0px 20px;
}
/*--------------------*/
.btn_ptn2_8 {
    width: 500px;
    margin: auto;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_8 {
            width: 100%;
        }
    }
/*--------------------*/
.btn_ptn2_9 {
    width: 700px;
    margin: auto;
}
.btn_ptn2_9 a {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-radius: 100px;
    height: 40px;
    width: 700px;
    padding: 0px 20px 0px 20px;
    border: 2px solid #275B8A;
}
.btn_ptn2_9 a span {
    color: #275b8a;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_9 {
            width: 100%;
        }
        .btn_ptn2_9 a {
            width: 100%;
            height: inherit;
            padding: 10px 20px;
        }
    }
/*--------------------*/
.btn_ptn2_10 {
    width: 100%;
    margin: auto;
}
    @media screen and (max-width:1024px) {
        .btn_ptn2_10 {
            width: 100%;
        }
    }
/*---------- pager ----------*/
.pager {
	overflow: hidden;
	padding-top: 50px;
}
.pager ul {
    list-style: none;
    position: relative;
    left: 50%;
    float: left;
}
.pager ul li {
	margin: 0 5px;
	position: relative;
	left: -50%;
	float: left;
	font-size: 1.4em;
}
.pager ul li a {
	text-decoration: none;
	display: block;
	border: 1px solid #777777;
	padding: 8px 12px;
}
.pager ul .feed {
	width: inherit;
}
.pager ul .feed a {
	border: none;
	border-bottom: 1px dotted #467F72;
}
.pager ul li span {
	padding-top: 10px;
	display: block;
}
.pager ul .current span {
    background: #467F72;
    color: #FFFFFF;
	padding: 8px 12px;
}
.pager ul li a:hover {
    background: #467F72;
    color: #FFFFFF;
	opacity: inherit;
}

/*---------- tb1 ----------*/
.tb1 {
}
.tb1 table {
	width: 100%;
	border: 1px solid #CAC5AE;
}
.tb1 table tr {
	border-bottom: 1px dotted #CAC5AE;
}
.tb1 table th {
	padding: 15px;
	width: 25%;
	background-color: #EBEBEB;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #CAC5AE;
	border-left: 1px solid #CAC5AE;
}
.tb1 table td {
	padding: 15px;
	width: 75%;
	line-height: 180%;
}
.tb1_7 {}
.tb1_7 th {width: 13%!important;}
.tb1_7 td {width: 87%!important;}

@media screen and (max-width: 640px) {
	.last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	}
	.tb1 table {
		width: 100%;
	}
	.tb1 table th,
	.tb1 table td {
		border-bottom: none;
		display: block;
		width: 100%!important;
	}
}

/*---------- tb2 ----------*/
.tb2 {
	margin-bottom: 50px;
}
.tb2 table {
	width: 100%;
	border: 1px solid #CAC5AE;
}
.tb2 table tr {
}
.tb2 table td {
	padding: 20px 30px;
	border: 1px dotted #888888;
	font-size: 1.4em;
	line-height: 180%;
	vertical-align: middle;
}
.tb2 table td p {
	text-align: center;
}
.tb2 table .h_td {
	font-weight: bold;
	text-align: center;
	background-color: #F5F3F1;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #888888;
}
.tb2 table .td1 {
	width: 20%;
}
.tb2 table .td2 {
	width: 40%;
}
.tb2 table .td3 {
	width: 40%;
}
.tb2 table .bd1 {
	border-left: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.tb2 table .bd2 {
	font-size: 1.2em;
}
.tb2 table .bd3 {
	font-size: 1.2em;
	border-right: 1px solid #FFFFFF;
}
	@media screen and (max-width: 640px) {
	/*---------- tb2 ----------*/
	.tb2 {
		margin-bottom: 50px;
	}
	.tb2 table {
		width: 100%;
		border: 1px solid #CAC5AE;
	}
	.tb2 table tr {
	}
	.tb2 table td {
		padding: 5px 5px;
		border: 1px dotted #888888;
		font-size: 1.4em;
		line-height: 180%;
		vertical-align: middle;
	}
	.tb2 table td p {
		text-align: center;
	}
	.tb2 table .h_td {
		font-weight: bold;
		text-align: center;
		background-color: #F5F3F1;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top: 1px solid #888888;
	}
	.tb2 table .td1 {
		width: 20%;
	}
	.tb2 table .td2 {
		width: 40%;
	}
	.tb2 table .td3 {
		width: 40%;
	}
	.tb2 table .bd1 {
		border-left: 1px solid #FFFFFF;
		text-align: center;
		vertical-align: middle;
	}
	.tb2 table .bd2 {
		font-size: 1.2em;
	}
	.tb2 table .bd3 {
		font-size: 1.2em;
		border-right: 1px solid #FFFFFF;
	}
}
	@media screen and (max-width: 980px) {
        .tb2_his {
          overflow-x: scroll;
        }
        .tb2_his table {
          width: 980px;
        }
    }
.tb2_his table td {
	padding: 20px 10px;
	border: 1px dotted #888888;
	font-size: 1.4em;
	line-height: 180%;
	vertical-align: middle;
}
.tb2_his table .td1 {
	width: 13%;
}
.tb2_his table .td2 {
	width: 29%;
}
.tb2_his table .td3 {
	width: 29%;
}
.tb2_his table .td4 {
	width: 29%;
}
.tb2_his table .bd1 {
	border-left: 1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
.tb2_his table .bd2 {
	font-size: 1.2em;
}
.tb2_his table .bd3 {
	font-size: 1.2em;
	border: 1px dotted #888888;
}
.tb2_his table .bd4 {
	font-size: 1.2em;
	border-right: 1px solid #FFFFFF;
}
/*---------- tb4 ----------*/
.tb4 {
}
.tb4 table {
	width: 600px;
	border: 1px solid #CAC5AE;
}
    @media screen and (max-width: 980px) {
        .tb4 table {
            width: 100%;
        }
    }
.tb4 table th {
	padding: 5px 10px;
	width: 20%;
	background-color: #EBEBEB;
	font-size: 1.4em;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CAC5AE;
}
.tb4 table tr > th:nth-child(1) {
    width: 40%;
}
.tb4 table td {
	padding: 5px 10px;
	font-size: 1.4em;
	line-height: 180%;
	border: 1px solid #CAC5AE;
	text-align: center;
	vertical-align: middle;
}
/*---------- tb5 ----------*/
.tb5 {
    width: 100%;
    margin: 0 auto;
}
.tb5 table {
    width: 100%;
}
.tb5 table td {
    border: 1px solid #FFF;
    padding:18px 20px;
    font-size: 1.8em;
    color: #4c4545;
    line-height: 1.4;
}
.tb5 table td .span1 {
    font-size: 0.7em;
}
.tb5 tr:nth-child(odd) td {
    background-color: #e6eef7;
}
.tb5 tbody tr:nth-child(even) td {
  background: #c9def4;
}
.tb5 .head {
    background-color: #2d638f!important;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding:18px 10px;
    font-size: 2em;
}
.tb5 .td_ptn1 {
    background-color: #E5E5E5!important;
}
.tb5 .td_ptn2 {
    background-color: #E7EFF8!important;
}
.tb5 .td_ptn3 {
    background-color: #CEE4FC!important;
}
.tb5_ptn1 .td1 {width: 20%;}
.tb5_ptn1 .td2 {width: 34%;}
.tb5_ptn1 .td3 {width: 23%;}
.tb5_ptn1 .td4 {width: 23%;}

.tb5_ptn2 .td1 {width: 17%;}
.tb5_ptn2 .td2 {width: 25%;}
.tb5_ptn2 .td3 {width: 13%;}
.tb5_ptn2 .td4 {width: 13%;}
.tb5_ptn2 .td5 {width: 32%;}

.tb5_ptn3 .td1 {width: 87%;}
.tb5_ptn3 .td2 {width: 13%;}

.tb5_ptn4 .td1 {width: 12.5%;}
.tb5_ptn4 .td2 {width: 12.5%;}
.tb5_ptn4 .td3 {width: 12.5%;}
.tb5_ptn4 .td4 {width: 12.5%;}
.tb5_ptn4 .td5 {width: 12.5%;}
.tb5_ptn4 .td6 {width: 12.5%;}
.tb5_ptn4 .td7 {width: 12.5%;}
.tb5_ptn4 .td8 {width: 12.5%;}

.tb5_ptn5 .td1 {width: 16%;}
.tb5_ptn5 .td2 {width: 10%;}
.tb5_ptn5 .td3 {width: 48%;}
.tb5_ptn5 .td4 {width: 13%;}
.tb5_ptn5 .td5 {width: 13%;}

.tb5_ptn6 .td1 {width: 12%;}
.tb5_ptn6 .td2 {width: 20%;}
.tb5_ptn6 .td3 {width: 20%;}
.tb5_ptn6 .td4 {width: 20%;}
.tb5_ptn6 .td5 {width: 10%;}
.tb5_ptn6 .td6 {width: 9%;}
.tb5_ptn6 .td7 {width: 9%;}

.tb5_ptn7 .td1 {width: 8%;}
.tb5_ptn7 .td2 {width: 8%;}
.tb5_ptn7 .td3 {width: 20%;}
.tb5_ptn7 .td4 {width: 20%;}
.tb5_ptn7 .td5 {width: 20%;}
.tb5_ptn7 .td6 {width: 24%;}

.tb5_ptn8 .td1 {width: 10%;}
.tb5_ptn8 .td2 {width: 15%;}
.tb5_ptn8 .td3 {width: 75%;}

.tb5_ptn9 .td1 {width: 8%;}
.tb5_ptn9 .td2 {width: 9%;}
.tb5_ptn9 .td3 {width: 19%;}
.tb5_ptn9 .td4 {width: 20%;}
.tb5_ptn9 .td5 {width: 24%;}
.tb5_ptn9 .td6 {width: 20%;}

@media screen and (max-width: 1024px) {
    .tb5 {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .tb5 table {
        width: 1200px;
    }
}
/*---------- tb6 ----------*/
.tb6 {
    width: 100%;
    margin: 0 auto;
}
.tb6 table {
    width: 100%;
}
.tb6 table td {
    border: 1px solid #888888;
    padding:5px 5px;
    font-size: 1.4em;
    color: #4c4545;
    line-height: 1.4;
    vertical-align: middle;
}
.tb6 table td .p1 {
    writing-mode: vertical-rl;
    margin: 0 auto;
    text-orientation: upright;
}
.tb6 table .td1 {width: 15%;}
.tb6 table .td2 {width: 10%;}
.tb6 table .td3 {width: 65%;}
.tb6 table .td4 {width: 10%;}
/*=======================================================================================
    ■ index トップページ 
=======================================================================================*/
/*---------- slider ----------*/
#index .slider_ver2 {
    height: 600px;
    background-image: url("../img/index/slider_bg.jpg");
    background-position: center;
    background-size: cover;
}

#index .slider_ver2 #image_cnt {
    position: relative;
    width: 1200px;
    height: 600px;
    margin: auto;
    padding-top: 50px;
    box-sizing: border-box;
}

#index .slider_ver2 .slider_ver2_1 {
    position: absolute;
    top: 50px;
    left: 0;
    width: 1200px;
    height: 500px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    border-radius: 20px;
    overflow: hidden;
}
#index .slider_ver2 .slider_ver2_1.active {
    opacity: 1;
    visibility: visible;
}

#index .slider_ver2 .slider_ver2_1 a {
    display: block;
}

#index .slider_ver2 .slider_ver2_1 img {
    display: block;
    width: 1200px;
    height: 500px;
}


/*---------- ページャー ----------*/
#index .slider_ver2 .slider_pager {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 30px;
    z-index: 10;
}

#index .slider_ver2 .slider_pager span {
    display: block;
    border-radius: 5px;
    width: 100px;
    height: 10px;
    background-color: #FFFFFF;
    opacity: 0.4;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

#index .slider_ver2 .slider_pager span.active {
    opacity: 1;
}
@media only screen and (max-width: 1240px){

    #index .slider_ver2 {
        height: calc(94vw * 500 / 1200 + 60px);
    }

    #index .slider_ver2 #image_cnt {
        width: 94%;
        height: 100%;
        padding-top: 20px;
    }

    #index .slider_ver2 .slider_ver2_1 {
        top: 20px;
        left: 0;
        width: 100%;
        height: calc(94vw * 500 / 1200);
        border-radius: 10px;
    }

    #index .slider_ver2 .slider_ver2_1 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px;
    }

}
/*----------  ----------*/
#index .bl1 {
    padding-top: 100px;
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 100px;
}
#index .bl1 .box {
    border-radius: 10px;
    padding: 10px 20px 20px 20px;
}
#index .bl1 .box a {
    display: block;
    height: 100%;
    text-decoration: none;
}
#index .bl1 ul {
}
#index .bl1 ul li {
    color: #FFFFFF;
}
#index .bl1 ul li:nth-child(1) {
    font-size: 2.4em;
    text-align: center;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-weight: bold;
    line-height: 1.2;
    font-family: "Rounded Mplus 1c";
}
#index .bl1 ul li:nth-child(2) {
    font-size: 1.6em;;
    text-align: center;
    line-height: 30px;
}
#index .bl1 ul li:nth-child(3) {
    margin-bottom: 10px;
}
#index .bl1 ul li:nth-child(3) img {
    width: 100%;
}
#index .bl1 ul li:nth-child(4) {
    font-size: 1.6em;
    font-weight: bold;
    text-align: right;
}
#index .bl1 .box1 {
    background-color:#B7DA9B;
}
#index .bl1 .box1 ul li:nth-child(2) {
    background-color:#86A171;
}
#index .bl1 .box2 {
    background-color:#9A9DCF;
}
#index .bl1 .box2 ul li:nth-child(2) {
    background-color:#777AA8;
}
#index .bl1 .box3 {
    background-color:#F9BFBF;
}
#index .bl1 .box3 ul li:nth-child(2) {
    background-color:#CC8181;
}
    @media screen and (max-width: 1640px) {
        #index .bl_ptn21 {
            width: 94%;
        }
    }
    @media screen and (max-width: 1024px) {
        #index .bl_ptn21 {
            width: 100%;
        }
        #index .bl1 {
            padding-top: 60px;
            flex-wrap: wrap;
            justify-content: center;
        }
        #index .bl1 .box {
            width: calc((100% - 30px) / 2);
            box-sizing: border-box;
        }
    }
    @media screen and (max-width: 767px) {
        #index .bl1 {
            padding-top: 40px;
            display: block;
        }
        #index .bl1 .box {
            width: 100%;
            max-width: 500px;
            margin: 0 auto 30px;
            box-sizing: border-box;
        }
        #index .bl1 .box:last-child {
            margin-bottom: 0;
        }
    }
/*----------  ----------*/
#index .bl2 {
    margin-bottom: 100px;
}
#index .bl2 a {
    width: 580px;
    height: 100px;
    font-size: 2.6em;
    color: #FFFFFF;
    font-family: "Rounded Mplus 1c";
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    background-color: #275B8A;
    border-radius: 10px;
    margin: auto;
}
    @media screen and (max-width: 1024px) {
        #index .bl2 a {
            width: 100%;
        }
    }
/*----------  ----------*/
#index .tl_idx {
    border-bottom: #000000 5px solid;
}
#index .tl_idx .span1 {
    font-size: 5.2em;
    line-height: 1;
    font-weight: bold;
    text-align: left;
    color: #275b8a;
    margin-right: 30px;
}
    @media screen and (max-width: 1024px) {
        #index .tl_idx .span1 {
            font-size: 2.8em;
        }
    }
#index .tl_idx .span2 {
    font-size: 3.5em;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #273065;
    opacity: 0.9;
}
    @media screen and (max-width: 1024px) {
        #index .tl_idx .span2 {
            font-size: 2em;
        }
    }
/*----------  ----------*/
#index .bl3 {
    margin-bottom: 100px;
}
#index .bl3 .tl_idx {
    margin-bottom: 50px;
}
/*---------- news ----------*/
#index .news_box_ver2 {
    width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 40px;
    margin-bottom: 100px;
}
    @media screen and (max-width: 1240px) {
        #index .news_box_ver2 {
            width: 94%;
        }
    }
#index .news_box_ver2 > a {
    width: 580px;
    text-decoration: none;
    color: inherit;
}
    @media screen and (max-width: 1240px) {
        #index .news_box_ver2 > a {
            width: 100%;
        }
    }
#index .news_box_ver2 .news_box_ver2_1 {
    display: flex;
}
#index .news_box_ver2 .news_box_ver2_1 .news_img {
    position: relative;
    width: 260px;
    flex-shrink: 0;
    margin-right: 20px;
}

#index .news_box_ver2 .news_box_ver2_1 .news_img img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-right: 0;
}

#index .news_box_ver2 .news_box_ver2_1 .new_mark {
    position: absolute;
    left: 10px;
    bottom: 10px;
    padding: 2px 12px;
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    border-radius: 10px;
}
#index .news_box_ver2 .news_box_ver2_1 .date_ver2 {
    display: flex;
}
#index .news_box_ver2 .news_box_ver2_1 .date_ver2 dt {
    padding-right: 10px;
}
#index .news_box_ver2 .news_box_ver2_1 .date_ver2 dt span {
    width: 73px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: #FFFFFF;
    font-size: 1.1em;
}
#index .news_box_ver2 .cate1 {background-color: #D6BB50;}
#index .news_box_ver2 .cate2 {background-color: #468073;}
#index .news_box_ver2 .cate3 {background-color: #CF94DE;}
#index .news_box_ver2 .cate4 {background-color: #3E83C1;}
#index .news_box_ver2 .cate5 {background-color: #3E83C1;}
#index .news_box_ver2 .cate6 {background-color: #3E83C1;}
#index .news_box_ver2 .cate7 {background-color: #F9C205;}

#index .news_box_ver2 .news_box_ver2_1 .date_ver2 dd {
    font-size: 1.8em;
    line-height: 1.6;
}
#index .news_box_ver2 .news_box_ver2_1 p {
    font-weight: bold;
    font-size: 1.8em;
    line-height: 1.6;
    text-align: left;
}

/*---------- bl4 pick_up ----------*/
#index .bl4{
}
#index .bl4 .tl_idx {
    margin-bottom: 50px;
}
#index .bl4 .pick_up_box{
    width: 1200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 40px;
    margin-bottom: 100px;
}
#index .bl4 .pick_up_box > a {
    width: 375px;
    text-decoration: none;
    color: inherit;
}
#index .bl4 .pick_up_box img{
    max-width: 375px;
    width: 100%;
    margin-bottom: 15px;
}
#index .bl4 .pick_up_box dl{
}
#index .bl4 .pick_up_box dl dt{
    font-weight: bold;
    font-size: 2em;
    margin-bottom: 1px;
}
#index .bl4 .pick_up_box dl dd{
    font-size: 1.8em;
    line-height: 2;
}

@media screen and (max-width: 1240px) {

    #index .bl4 .pick_up_box {
        width: 90%;
    }

    #index .bl4 .pick_up_box > a {
        width: calc((100% - 40px) / 3);
    }

}

@media screen and (max-width: 1024px) {

    #index .bl4 .pick_up_box {
        width: 100%;
        justify-content: center;
        column-gap: 30px;
        row-gap: 40px;
    }

    #index .bl4 .pick_up_box > a {
        width: calc((100% - 30px) / 2);
    }

}

@media screen and (max-width: 767px) {

    #index .bl4 .pick_up_box {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
        column-gap: 15px;
        row-gap: 30px;
    }

    #index .bl4 .pick_up_box > a {
        width: calc((100% - 15px) / 2);
    }

    #index .bl4 .pick_up_box img {
        width: 100%;
        max-width: 375px;
        height: auto;
    }

    #index .bl4 .pick_up_box dl dt {
        font-size: 1.8em;
        line-height: 1.7;
    }

    #index .bl4 .pick_up_box dl dd {
        font-size: 1.5em;
        line-height: 1.7;
    }

}

/*---------- 1240px ----------*/
@media screen and (max-width: 1240px) {

    #index .news_box_ver2 {
        width: 90%;
    }

    #index .news_box_ver2 > a {
        width: calc((100% - 40px) / 2);
    }

}


/*---------- 1024px ----------*/
@media screen and (max-width: 1024px) {

    #index .news_box_ver2 {
        width: 100%;
        display: block;
    }

    #index .news_box_ver2 > a {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }

    #index .news_box_ver2 > a:last-child {
        margin-bottom: 0;
    }

}


/*---------- 767px ----------*/
@media screen and (max-width: 767px) {

    #index .news_box_ver2 .news_box_ver2_1 {
        display: block;
    }

    #index .news_box_ver2 .news_box_ver2_1 img {
        display: block;
        width: 100%;
        max-width: 260px;
        height: auto;
        margin: 0 auto 15px;
    }

    #index .news_box_ver2 .news_box_ver2_1 .date_ver2 {
        margin-bottom: 10px;
    }

    #index .news_box_ver2 .news_box_ver2_1 .date_ver2 dd {
        font-size: 1.6em;
    }

    #index .news_box_ver2 .news_box_ver2_1 p {
        font-size: 1.6em;
    }

}
/*----------  ----------*/

#index .slider {
	font-size:62.5%;
    width: 100%;
	clear: both;
    height: 400px;
    background-color: #FFF;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#index .slider {
    background-position: center top\9;
    background-repeat: repeat-x\9;
}

*+html .slider {
    background-position: center top;
    background-repeat: repeat-x;
}

#index #image_cnt {
	margin: 0 auto;
	position: relative;
	width: 1100px;
	height: 400px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
	@media (max-width: 1100px){
        #index #image_cnt {
            width: 100%;
        }
    }
#index #image_cnt .box {
	margin: auto;
	width: 700px;
}
#index #image_cnt .box .bl1 {
    background-color: rgba(0,0,0,0.4);
	height: 320px;
	width: 800px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
#index #image_cnt .box .bl1 dl {
}
#index #image_cnt .box .bl1 dl dt {
}
#index #image_cnt .box .bl1 dl dt img {
	max-width: 600px;
}
	@media (max-width: 1000px){
        #index #image_cnt .box .bl1 dl dt img {
            max-width: 360px;
        }
    }
#index #image_cnt .box .bl1 dl dd {
	color: #FFFFFF;
	padding-right: 25px;
	padding-left: 25px;
	text-align: left;
	font-size: 1.4em;
	line-height: 180%;
}
#index #nav_cnt {
	padding-top: 30px;
	padding-bottom: 30px;
}
	@media (max-width: 1000px){
	#index .slider {
		font-size:62.5%;
	    width: 100%;
		clear: both;
	    height: 180px;
	    background-color: #FFF;
	    background-position: center;
	    background-repeat: no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
		margin-bottom: 15px;
	}
	#index .slider {
	    background-position: center top\9;
	    background-repeat: repeat-x\9;
	}
	*+html .slider {
	    background-position: center top;
	    background-repeat: repeat-x;
	}
	
	#index #image_cnt {
		margin: 0 auto;
		position: relative;
	    width: 100%;
		height: inherit;
	}
	#index #image_cnt .box {
	    width: 100%;
        display: flex;
        justify-content: center;
        align-content: center;
        align-items: center;
	}
	#index #image_cnt .box .bl1 {
	    background-color: rgba(0,0,0,0.4);
		height: 120px;
	    width: 90%;
	}
	#index #image_cnt .box .bl1 dl {
	    width: 90%;
	}
	#index #image_cnt .box .bl1 dl dt {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#index #image_cnt .box .bl1 dl dd {
		color: #FFFFFF;
		padding-right: 0px;
		padding-left: 0px;
		text-align: left;
		font-size: 1.4em;
		line-height: 140%;
	}
	#index #nav_cnt {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	}

/*---------- wrap1 ----------*/
#index .wrap1 {
	padding-bottom: 80px;
}
#index .wrap1 .cnt1 {
}
#index .wrap1 .cnt1 .bl1 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
#index .wrap1 .cnt1 .bl1 li {
	float: left;
	width: 33%;
	padding-right: 2%;
	padding-left: 2%;
}
#index .wrap1 .cnt1 .bl1 li img {
	width: 100%;
	margin-bottom: 20px;
}
#index .wrap1 .cnt1 .bl1 li dl  {
}
#index .wrap1 .cnt1 .bl1 li dl dt  {
	font-size: 1.5em;
	background-image: url(../img/common/bar3.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	padding-bottom: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
#index .wrap1 .cnt1 .bl1 li dl dd  {
	font-size: 1.4em;
	line-height: 160%;
	text-decoration: none;
}
#index .wrap1 .cnt1 .bl1 li a {
	display: block;
	padding: 20px;
}	
#index .wrap1 .cnt1 .bl1 li a:hover {
	background-color: #F5F3F1;
	opacity: 1.0 ;
}
@media screen and (max-width:980px) {
	#index .wrap1 {
		padding-bottom: 50px;
	}
	#index .wrap1 .cnt1 {
	}
	#index .wrap1 .cnt1 .bl1 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#index .wrap1 .cnt1 .bl1 li {
		float: inherit;
		width: 100%;
		padding-right: 2%;
		padding-left: 2%;
		margin-bottom: 30px;
	}
	#index .wrap1 .cnt1 .bl1 li img {
		width: 100%;
		margin-bottom: 20px;
	}
	#index .wrap1 .cnt1 .bl1 li dl  {
	}
	#index .wrap1 .cnt1 .bl1 li dl dt  {
		font-size: 1.5em;
		background-image: url(../img/common/bar3.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		text-align: center;
		padding-bottom: 20px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	#index .wrap1 .cnt1 .bl1 li dl dd  {
		font-size: 1.4em;
		line-height: 160%;
		text-decoration: none;
	}
	#index .wrap1 .cnt1 .bl1 li a {
		display: block;
		padding: 0px;
	}	
	#index .wrap1 .cnt1 .bl1 li a:hover {
		background-color: #F5F3F1;
		opacity: 1.0 ;
	}
	}
/*---------- wrap1_1 ----------*/
#index .wrap1_1 {
	padding-bottom: 100px;
}
    @media screen and (max-width:640px) {
        #index .wrap1_1 {
            padding-bottom: 30px;
        }
    }
#index .wrap1_1 .bl1{
    width: 1400px;
    margin: auto;
}
    @media screen and (max-width:1440px) {
        #index .wrap1_1 .bl1{
            width: 96%;
        }
    }
#index .wrap1_1 .bl1 ul{
    display: flex;
    justify-content: space-between;
}
    @media screen and (max-width:980px) {
        #index .wrap1_1 .bl1 ul{
            display: block;
        }
    }
#index .wrap1_1 .bl1 ul li{
    width: 31%;
}
    @media screen and (max-width:980px) {
        #index .wrap1_1 .bl1 ul li{
            width: 100%;
            margin-bottom: 50px;
        }
    }
#index .wrap1_1 .bl1 ul li .box1{
 position: relative;
}
#index .wrap1_1 .bl1 ul li a:hover{
    /*opacity: 1;*/
	transition : all 0.5s ease 0s;
}
#index .wrap1_1 .bl1 ul li .box1 h3{
    background-color: #468073;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 10px;
    box-shadow: 8px 3px 10px -4px rgba(131,131,131,0.8), 2px 2px 6px 0px rgba(131,131,131,0.8);
}
#index .wrap1_1 .bl1 ul li .box1 .h3_ver2{
    background-color: #468073;
    height: 60px;
}
#index .wrap1_1 .bl1 ul li .box1 .h3_ver3{
    background-color: #72B1A4;
    height: 35px;
}
#index .wrap1_1 .bl1 ul li .box1 h3 span{
    display: block;
    width: 100%;
    color: #FFFFFF;
}
#index .wrap1_1 .bl1 ul li .box1 h3 .span1{
    font-size: 1.8em;
    font-weight: bold;
    line-height: 1.2;
}
#index .wrap1_1 .bl1 ul li .box1 h3 .span2{
    font-size: 1.6em;
}
#index .wrap1_1 .bl1 ul li .box1 dl{
    background-color: #3E83C1;
    box-shadow: 8px 3px 10px -4px rgba(131,131,131,0.8), 2px 2px 6px 0px rgba(131,131,131,0.8);
    width: 100%;
    margin: auto;
    padding: 20px 6%;
}
#index .wrap1_1 .bl1 ul li .box1 dl dt{
    padding-bottom: 15px;
}
#index .wrap1_1 .bl1 ul li .box1 dl dt img{
    width: 100%;
}
#index .wrap1_1 .bl1 ul li .box1 dl dd{
}
#index .wrap1_1 .bl1 ul li .box1 dl dd .p1{
    font-size: 1.4em;
    color: #FFFFFF;
    line-height: 1.6;
    padding-bottom: 20px;
    margin: auto;
    text-align: left;
}
#index .wrap1_1 .bl1 ul li .box1 dl dd .p2{
    padding-bottom: 15px;
    margin: auto;
    text-align: left;
    font-size: 1.4em;
    color: #FFFFFF;
}
#index .wrap1_1 .bl1 ul li .box1 dl dd .p2 img{
    margin-right: 10px;
    max-width: 13px;
}
#index .wrap1_1 .bl1 ul li .box1 dl dd .p3{
    z-index: 1;
}
#index .wrap1_1 .bl1 ul li .box1 dl dd .p3 a{
    font-size: 1.4em;
    margin: auto;
    height: 30px;
    color: #335A52;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
#index .wrap1_1 .bl1 ul li .box1 dl dd .p3 a:hover{
    background-color: #1D3D5A;
    color: #FFFFFF;
    opacity: 1;
	transition : all 0.5s ease 0s;
}
#index .wrap1_2{
    margin-bottom: 60px;
}
/*---------- wrap2 ----------*/
#index .wrap2 {
}
#index .wrap2_1 {
	margin-bottom: 70px;
}
#index .wrap2 .cnt1 {
}
#index .wrap2 .cnt1 .news {
	margin-right: auto;
	margin-left: auto;
}
#index .wrap2 .cnt2 {
	background-color: #F5F3F1;
	padding-top: 40px;
	padding-bottom: 40px;
}
#index .wrap2 .cnt2 .bl1 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
}
#index .wrap2 .cnt2 .btn2 {
	width: 320px;
}
@media screen and (max-width:980px) {
	#index .wrap2 {
	}
	#index .wrap2_1 {
		margin-bottom: 70px;
	}
	#index .wrap2 .cnt1 {
	}
	#index .wrap2 .cnt1 .news {
		margin-right: auto;
		margin-left: auto;
	}
	#index .wrap2 .cnt2 {
		background-color: #F5F3F1;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#index .wrap2 .cnt2 .bl1 {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 20px;
	}
	#index .wrap2 .cnt2 .bl1 a {
		margin-bottom: 10px;
		display:block;
	}
	#index .wrap2 .cnt2 .btn2 {
		width: 320px;
	}
}

/*---------------------wrap3-----------------------*/
#index .wrap3 {
	padding-top: 70px;
	padding-bottom: 70px;
}
#index .wrap3 .page_title {
	margin-bottom: 0px;
}
#index .wrap3 .cnt1 {
	margin-bottom: 70px;
}
#index .wrap3 .cnt1 .bl1 {
	background-image:
		url(../img/common/bar3.png),
		url(../img/common/bar3.png);
	background-position:
		center top,
		center bottom;
	background-repeat:
		repeat-x,
		repeat-x;
	padding-top: 30px;
	padding-bottom: 30px;
}
#index .wrap3 .cnt1 .bl1 .box1 {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
/*↓cnt2使ってない*/
#index .wrap3 .cnt2 {
	width: 1200px;
}
#index .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#index .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#index .wrap3 .cnt2 li:nth-child(3) {
	margin-right: 0px;
}
#index .wrap3 .cnt2 li:nth-child(7) {
	margin-right: 0px;
}

@media screen and (max-width:980px) {
	#index .wrap3 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	#index .wrap3 .page_title {
		margin-bottom: 0px;
	}
	#index .wrap3 .cnt1 {
		margin-bottom: 70px;
	}
	#index .wrap3 .cnt1 .bl1 {
		background-image:
			url(../img/common/bar3.png),
			url(../img/common/bar3.png);
		background-position:
			center top,
			center bottom;
		background-repeat:
			repeat-x,
			repeat-x;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#index .wrap3 .cnt1 .bl1 .box1 {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	/*↓cnt2使ってない*/
	#index .wrap3 .cnt2 {
		width: 1200px;
	}
	#index .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#index .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#index .wrap3 .cnt2 li:nth-child(3) {
		margin-right: 0px;
	}
	#index .wrap3 .cnt2 li:nth-child(7) {
		margin-right: 0px;
	}
}

#index .wrap3 .cnt3 {
}
#index .wrap3 .cnt3 .page_title {
	margin-bottom: 50px;
}

#index .wrap3 .cnt3 .bl1{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#index .wrap3 .cnt3 .bd{
	border-bottom: 1px dotted #AE9877;
}
#index .wrap3 .cnt3 .bl1 .left{
	float: left;
	width:270px;
}
/**/

#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 220px;
	height: 50px;
	border: 1px solid #9B8748;
	text-align: center;
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
	padding-top: 15px;
	display: block;
	line-height: 140%;
	font-size: 1.6em;
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}
#index .wrap3 .cnt3 .bl1 .right{
	float: right;
	width:670px;
}
#index .wrap3 .cnt3 .bl1 .right ul{
	float: left;
	width:670px;
}
#index .wrap3 .cnt3 .bl1 .right ul li{
	float: left;
}
#index .wrap3 .cnt3 .bl1 .right ul li .p1{
	font-size: 1.4em;
}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:165px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:195px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:310px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:165px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:195px;}
#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:310px;}

#index .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:295px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:375px; padding-top:7px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {}

#index .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:340px; padding-top:20px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:330px; padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {padding-right: 30px; padding-top:20px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {padding-right: 30px; padding-top:20px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(3) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#index .wrap3 .cnt3 .bl1 .right .no08{
	float: inherit;
}
#index .wrap3 .cnt3 .bl1 .right .no08 li {padding-top:0px; padding-bottom:13px;}
#index .wrap3 .cnt3 .bl1 .right .no08 span{
    font-size: 0.9em;
}

#index .wrap3 .cnt3 .bl1 .right ul li a{
	font-size: 1.4em;
}
#index .wrap3 .cnt3 .bl1 .right ul li img{
	margin-right:9px;
	width:9px;
	vertical-align: middle;
}
@media screen and (max-width:980px) {
	#index .wrap3 .cnt3 {
	}
	#index .wrap3 .cnt3 .page_title {
		margin-bottom: 30px;
	}
	#index .wrap3 .cnt3 .bl1{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#index .wrap3 .cnt3 .bd{
		border-bottom: 1px dotted #AE9877;
	}
	#index .wrap3 .cnt3 .bl1 .left{
		float: inherit;
		width:100%;
	}
/**/

	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		height: 50px;
		border: 1px solid #9B8748;
		text-align: center;
		margin-bottom:30px;
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
		padding-top: 15px;
		display: block;
		line-height: 140%;
		font-size: 1.6em;
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#index .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url(../img/common/rsc_bt_box_bar.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
	#index .wrap3 .cnt3 .bl1 .right{
		float: inherit;
		width:100%;
	}
	#index .wrap3 .cnt3 .bl1 .right ul{
		float: inherit;
		width:100%;
	}
	#index .wrap3 .cnt3 .bl1 .right ul li{
		float: inherit;
	}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	
	#index .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#index .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#index .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}


	#index .wrap3 .cnt3 .bl1 .right ul li a{
		font-size: 1.4em;
	}
	#index .wrap3 .cnt3 .bl1 .right ul li img{
		margin-right:9px;
		width:9px;
	}
}
/*------------------------------*/
#index .wrap4{
    margin-bottom: 80px;
}
#index .wrap4 .btn1{
    margin: auto;
    width: 550px;
    background-color: 
}
#index .wrap4 .btn1 a{
    font-size: 2.2em;
    height: 95px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
    @media screen and (max-width:1024px) {
        #index .wrap4 .btn1 a{
            font-size: 1.8em;
        }
    }
#index .wrap4 .btn1 a img{
}
    @media screen and (max-width:1024px) {
        #index .wrap4 .btn1 a img{
            width: auto;
        }
    }
    @media screen and (max-width:640px) {
        #index .wrap4 .btn1{
            width: 100%;
        }
    }
/*------------------------------*/
.index_news_box{
    width: 1400px;
    margin-bottom: 40px;
    padding-top: 30px;
    background: #E9E4E0;
}
@media screen and (max-width:1400px) {
    .index_news_box{
        width: 96%;
        margin-bottom: 40px;
    }
}
.index_news_box h2{
    font-size: 2.1em;
    font-weight: bold;
    text-align: center;
    color: #E67300;
    
}
.index_news_box ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.index_news_box ul li{
    width: 268px;
    padding: 17px;
    background-color: #FFFFFF;
    border: 1px solid #707070;
    margin: 30px;
}
.index_news_box ul li .index_news_box_img{
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
}
.index_news_box ul li img{
    width: 100%;
}
.index_news_box ul li .cate{
    justify-content: flex-start;
    margin-bottom: 15px;
}
.index_news_box ul li .new{
    font-size: 1.1em;
    font-weight: bold;
    margin-right: 10px;
    background-color: #DF0000;
    color: #FFFFFF;
    padding: 5px 10px;
}
.index_news_box ul li .cate1{
    font-size: 1.1em;
    background-color: #196B24;
    border-radius: 10px;
    margin-right: 10px;
    color: #FFFFFF;
    padding: 5px 20px;
}
.index_news_box ul li p{
    font-size: 1.4em;
    line-height: 1.6;
}
/*=======================================================================================
    ■ video 各種動画一覧
=======================================================================================*/

/*---------- wrap1 ----------*/
#video .wrap1 {
	padding-bottom: 100px;
}
#video .wrap1 .cnt1 {
}
#video .wrap1 .cnt1 .bl1 {
	text-align: center;
}
#video .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ general_info 機構概要   renewal
=======================================================================================*/

/*---------- wrap1 ----------*/
#general_info .wrap1 {
	padding-bottom: 50px;
}
/*---------- cnt1 > wrap1 ----------*/
#general_info .wrap1 .cnt1 {
	padding-bottom: 100px;
}
#general_info .wrap1 .cnt1 .bl1 {
}
#general_info .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 100px;
}
#general_info .wrap1 .cnt1 .bl1 .box1 p {
	line-height: 180%;
}
#general_info .wrap1 .cnt1 .bl1 .btn1 {
	width: 240px;
}
@media screen and (max-width:980px) {
	#general_info .wrap1 {
		padding-bottom: 20px;
	}
	/*---------- cnt1 > wrap1 ----------*/
	#general_info .wrap1 .cnt1 .bl1 .box1 {
		padding-bottom: 27px;
	}
	#general_info .wrap1 .cnt1 {
		padding-bottom: 30px;
	}
}
/*---------- cnt2 > wrap1 ----------*/
#general_info .wrap1 .cnt2 {
}
#general_info .wrap1 .cnt2 .bl1 {
}
#general_info .wrap1 .cnt2 .bl1 .box1 {
}
#general_info .wrap1 .cnt2 .bl1 .box1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap1 .cnt2 .bl1 .tb1 {
}

@media screen and (max-width:980px) {
	#general_info .wrap1 .cnt2 .bl1 .tb1 table {
		width: 100%;
	}
}
/*---------- wrap2 ----------*/
#general_info .wrap2 {
	padding-top: 50px;
	padding-bottom: 50px;
}
/*---------- cnt2 > wrap2 ----------*/
#general_info .wrap2 .cnt1 {
}
#general_info .wrap2 .cnt1 .bl1 {
}
#general_info .wrap2 .cnt1 .bl1 h3 {
	margin-bottom: 50px;
}
#general_info .wrap2 .box1 {
    width: 100%;
    text-align: center;
}
@media screen and (max-width:980px) {

}
/*---------- wrap3 ----------*/
#general_info .wrap3 {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {

}
/*---------- cnt1 > wrap3 ----------*/
#general_info .wrap3 .cnt1 {
}
#general_info .wrap3 .cnt1 .bl1 {
}
#general_info .wrap3 .cnt1 .bl1 h3 {
	margin-bottom: 50px;
}
#general_info .wrap3 .cnt1 .bl1 .box1 {
	text-align: center;
}
#general_info .wrap3 .cnt1 .bl1 .box1 p {
}
@media screen and (max-width:980px) {

}
/*---------- wrap4 ----------*/
#general_info .wrap4 {
	border-bottom: 1px dotted #A8A392;
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {

}
/*---------- cnt1 > wrap3 ----------*/
#general_info .wrap4 .cnt1 {
}
#general_info .wrap4 .cnt1 .bl1 {
}
#general_info .wrap4 .cnt1 .bl1 h3 {
	width: 180px;
	margin-bottom: 50px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 {
	padding-bottom: 50px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 dl {
	border-bottom: 1px dotted #524726;
	text-align: center;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 dl dt {
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 22px;
}
#general_info .wrap4 .cnt1 .bl1 .box1 dl dd {
	font-size: 1.2em;
	line-height: 180%;
}
#general_info .wrap4 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#general_info .wrap4 .cnt1 .bl1 .box2 h4 {
	font-size: 1.6em;
	text-align: center;
	padding-bottom: 30px;
}
#general_info .wrap4 .cnt1 .bl1 .box2 ul {
}
#general_info .wrap4 .cnt1 .bl1 .box2 ul li {
	text-align: right;
	float: left;
	width: 50%;
	font-size: 1.4em;
	line-height: 200%;
}
#general_info .wrap4 .cnt1 .bl1 .box2 ul li:nth-child(2n) {
	text-align: left;
}

@media screen and (max-width:980px) {
}

/*---------- wrap5 ----------*/
#general_info .wrap5 {
	padding-top: 50px;
	padding-bottom: 50px;
}

@media screen and (max-width:980px) {
}
/*---------- cnt1 > wrap5 ----------*/
#general_info .wrap5 .cnt1 {
}
#general_info .wrap5 .cnt1 .bl1 {
}
#general_info .wrap5 .cnt1 .bl1 h3 {
	margin-bottom: 50px;
}
#general_info .wrap5 .cnt1 .bl1 .box1 .list02 {
	margin-bottom: 50px;
}
#general_info .wrap5 .cnt1 .bl1 .box1 .list02 img {

}
#general_info .wrap5 .cnt1 .bl1 .box1 .btn1 {
	width: 240px;
}

@media screen and (max-width:980px) {
}

/*---------- wrap6 ----------*/
#general_info .wrap6 {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {
}

/*---------- cnt1 > wrap6 ----------*/
#general_info .wrap6 .cnt1 {
}
#general_info .wrap6 .cnt1 .bl1 {
}
#general_info .wrap6 .cnt1 .bl1 h3 {
	margin-bottom: 50px;
}
#general_info .wrap6 .cnt1 .bl1 .box1 .list02 {
	margin-bottom: 50px;
}
@media screen and (max-width:980px) {
}

/*---------- wrap7 ----------*/
#general_info .wrap7 {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media screen and (max-width:980px) {
}
/*---------- cnt1 > wrap7 ----------*/
#general_info .wrap7 .cnt1 {
}
#general_info .wrap7 .cnt1 .bl1 {
}
#general_info .wrap7 .cnt1 .bl1 h3 {
	margin-bottom: 50px;
}
#general_info .wrap7 .cnt1 .bl1 .box1 {
}
#general_info .wrap7 .cnt1 .bl1 .box1 p {
	margin-bottom: 50px;
	line-height: 180%;
}
#general_info .wrap7 .cnt1 .bl1 .box1 .btn1 {
	width: 445px;
}
@media screen and (max-width:980px) {
	#general_info .wrap7 .cnt1 .bl1 h3 {
		width: 100%;
		margin-bottom: 50px;
	}
	#general_info .wrap7 .cnt1 .bl1 .box1 .btn1 {
		width: 100%;
	}
	#general_info .wrap7 .cnt1 .bl1 .box1 .btn1 img {
		width: 14px;
	}
}

#general_info .wrap_end {
	border-bottom: none;
	padding-bottom: 0px;
}
/*=======================================================================================
    ■ general_info_greeting ご挨拶  renewal
=======================================================================================*/
#general_info_greeting .title_ptn1 {
    margin-bottom: 100px;
}
    @media screen and (max-width:1024px) {
        #general_info_greeting .title_ptn1 {
            margin-bottom: 30px;
        }
    }
#general_info_greeting .bl4 {
    margin-bottom: 50px;
}
#general_info_greeting .bl4 .txt1 {
    margin-bottom: 100px;
}
#general_info_greeting .bl4 .txt1 p {
	line-height: 2.2;
    text-align: justify;
    text-justify: inter-ideograph;
    text-indent: 1em;
}
#general_info_greeting .bl4 .txt1 .p1 {
	margin-bottom: 40px;
}
#general_info_greeting .bl4 .txt1 .p2 {
	margin-bottom: 130px;
}
#general_info_greeting .bl4 .txt1 .p3 {
	text-align: right;
}
#general_info_greeting .bl4 .ph1 {
	text-align: center;
}
#general_info_greeting .bl5 {
	text-align: center;
}
#general_info_greeting .bl5 .box1 {
    display: flex;
}
    @media screen and (max-width:1024px) {
        #general_info_greeting .bl5 .box1 {
            display: block;
        }
    }
#general_info_greeting .bl5 .box1_l {
    margin-right: 50px;
}
    @media screen and (max-width:1024px) {
        #general_info_greeting .bl5 .box1_l {
            max-width: 240px;
            margin-right: 0px;
            margin: auto;
            margin-bottom: 20px;
        }
    }
#general_info_greeting .bl5 .box1_r {
    text-align: left;
}
#general_info_greeting .bl5 .box1_r h4 {
	padding-bottom: 60px;
}
    @media screen and (max-width:1024px) {
        #general_info_greeting .bl5 .box1_r h4 {
            text-align: center;
        }
    }
#general_info_greeting .bl5 .box1_r h4 img {
	max-width: 180px;
}
#general_info_greeting .bl5 .box1_r .p1 {
	line-height: 1.7;
	border-bottom: 1px solid #707070;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
#general_info_greeting .bl5 .box1_r .p2 {
	line-height: 2;
}
@media screen and (max-width:1024px) {
}
#general_info_greeting .p_name {
    text-align: right;
}


/*=======================================================================================
    ■ general_info_history 沿革
=======================================================================================*/

/*---------- wrap1 ----------*/
#general_info_history .wrap1 {
}
#general_info_history .wrap1 .cnt1 {
}
#general_info_history .wrap1 .cnt1 .btn1 {
	width: 240px;
}
    @media screen and (max-width:1024px) {
        #general_info_history .wrap1 .cnt1 .btn1 {
            width: 240px;
        }
    }
#general_info_history .wrap1 .cnt1 .bl2 {
	padding: 35px 40px;
	background-color: #E7EFF8;
    display: flex;
}
    @media screen and (max-width:1024px) {
        #general_info_history .wrap1 .cnt1 .bl2 {
            display: block;
            padding: 20px 40px;
            background-color: #E7EFF8;
        }
    }
#general_info_history .wrap1 .cnt1 .bl2 .left {
	padding-right:40px;
}
    @media screen and (max-width:1024px) {
        #general_info_history .wrap1 .cnt1 .bl2 .left {
            float: inherit;
            padding-right:0px;
            text-align: center;
            margin-right: auto;
            margin-left: auto;
            max-width: 110px;
            margin-bottom: 15px;
        }
    }
#general_info_history .wrap1 .cnt1 .bl2 .right {
	text-align: left;
}
    @media screen and (max-width:1024px) {
        #general_info_history .wrap1 .cnt1 .bl2 .right {
            float: inherit;
        }
    }
#general_info_history .wrap1 .cnt1 .bl2 .right p {
    line-height: 2;
    margin-bottom: 30px;
}
    @media screen and (max-width:1024px) {
        #general_info_history .wrap1 .cnt1 .bl2 .right p {
            line-height: 2;
            margin-bottom: 10px;
        }
    }
.btn3 {
	text-align: left;
}
.btn3_bt {
	width:195px;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
    @media screen and (max-width:980px) {
        .btn3_bt {
            width:100%;
        }
    }
.btn3_bt a {
	font-size: 1.4em;
	color: #FFFFFF;
	display: block;
	vertical-align: middle;
}
.btn3_bt img {
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	margin-right: 15px;
}
    @media screen and (max-width:980px) {
        .btn3_bt img {
                width: 40px;
        }
    }
#general_info_history .history_img {
    width: 1000px;
    margin: auto;
    margin-bottom: 60px;
}
    @media screen and (max-width:980px) {
        #general_info_history .history_img {
            width: 100%;
        }
    }
#general_info_history .history_img img {
    width: 100%;
}

/*=======================================================================================
    ■ evaluation 業績評価
=======================================================================================*/

/*---------- wrap1 ----------*/
#evaluation .wrap1 {
}
#evaluation .wrap1 .bl1 {
    margin-bottom: 100px;
}
#evaluation .wrap1 .bl1 .box1 {
	line-height: 180%;
	margin-bottom: 100px;
}
#evaluation .wrap1 .bl1 .list02_end {
	margin-bottom: 60px;
}
#evaluation .wrap1 .cnt1 .bl3 {
	text-align: center;
	padding-bottom: 30px;
}
#evaluation .wrap1 .cnt1 .bl3 p {
	font-size: 1.4em;
	line-height: 180%;
}
/*=======================================================================================
    ■ general-info_articles-of-incorporation 転換等
=======================================================================================*/
/*---------- wrap1 ----------*/
#general-info_articles-of-incorporation .wrap1 {
}
#general-info_articles-of-incorporation .wrap1 .cnt1 {
}
#general-info_articles-of-incorporation .wrap1 .cnt1 .bl1 {
}
#general-info_articles-of-incorporation .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 50px;
}
#general-info_articles-of-incorporation .wrap1 .cnt1 .bl1 .box2 {
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {

}
/*=======================================================================================
    ■ general_info_oldreport 過去の決算報告
=======================================================================================*/
/*---------- wrap1 ----------*/
#general_info_oldreport .wrap1 {
}
#general_info_oldreport .wrap1 .bl1 .box1 {
    margin-bottom: 100px;
}
    @media screen and (max-width:1024px) {
        #general_info_oldreport .wrap1 .bl1 .box1 {
            margin-bottom: 30px;
        }
    }
/*=======================================================================================
    ■ projects 事業概要
=======================================================================================*/
/*---------- wrap1 ----------*/
#projects .wrap1 {
	margin-bottom: 50px;
}
/*----------  ----------*/
#projects .wrap1 .cnt1 {
    padding-bottom: 100px;
	border-bottom: 1px solid #707070;
}
#projects .wrap1 .cnt1_end {
	border-bottom: none;
}
#projects .wrap1 .cnt1 .bl1 {
}
/*---------- box1  ----------*/
#projects .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 50px;
    display: flex;
}
    @media screen and (max-width:1024px) {
        #projects .wrap1 .cnt1 .bl1 .box1 {
            display: block;
        }
    }
#projects .wrap1 .cnt1 .bl1 .box1 .left {
    width: 400px;
}
    @media screen and (max-width:1024px) {
        #projects .wrap1 .cnt1 .bl1 .box1 .left {
            max-width: 350px;
            margin: auto;
            margin-bottom: 20px;
        }
    }
#projects .wrap1 .cnt1 .bl1 .box1 .right {
}
#projects .wrap1 .cnt1 .bl1 .box1 .right h4 {
	font-size: 3em;
    padding: 10px 30px 10px 30px;
	font-weight: bold;
	color: #FFFFFF;
}
    @media screen and (max-width:1024px) {
        #projects .wrap1 .cnt1 .bl1 .box1 .right h4 {
            font-size: 2em;
        }
    }
#projects .wrap1 .name{
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 10px 30px 10px 30px;
	color: #FFFFFF;
}
    @media screen and (max-width:1024px) {
        #projects .wrap1 .name{
            font-size: 1.8em;
        }
    }
#projects .wrap1 .cnt1 .bl1 .box1 .right p {
	line-height: 2;
    padding: 0px 0px 0px 30px;
}
/*---------- box2 ----------*/
#projects .wrap1 .cnt1 .bl1 .box2 {
	margin-bottom: 40px;
}
#projects .wrap1 .cnt1 .bl1 .box2 h4 {
    margin-bottom: 30px;
}
#projects .wrap1 .cnt1 .bl1 .box2 ul {
	margin-bottom: 20px;
}
#projects .wrap1 .cnt1 .bl1 .box2 li {
	line-height: 160%;
    margin-bottom: 5px;
}
#projects .wrap1 .cnt1 .bl1 .box2 .li1 {
    margin-bottom: 10px;
}
#projects .wrap1 .cnt1 .bl1 .box2 .li2 {
}
#projects .wrap1 .cnt1 .bl1 .box3 {
}
/*=======================================================================================
    ■ research 研究成果・出版物
=======================================================================================*/

/*---------- wrap1 ----------*/
#research .wrap1 {
}
#research .wrap1 .cnt1 {
}
#research .wrap1 .cnt1 .bl1 {
	padding-bottom: 70px;
}
#research .wrap1 .cnt1 .bl1 .box1 {
}
#research .wrap1 .cnt1 .bl1 .box1 h3 {
	width: 200px;
	margin-bottom: 50px;
}
#research .wrap1 .cnt1 .bl1 .box1 .list02 ul li:nth-child(1)  {
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
}
#research .wrap1 .cnt1 .bl1 .box1 .list02 dl dd {
	padding-top: 22px;
}
@media screen and (max-width:980px) {

}
#research .wrap1 {
}
#research .wrap1 .cnt1 {
}
#research .wrap1 .cnt1 .bl1 {
}
#research .wrap1 .cnt1 .bl1 .box2 {
}
#research .wrap1 .cnt1 .bl1 .box2 h3 {
	width: 200px;
	margin-bottom: 50px;
}
#research .wrap1 .cnt1 .bl1 .box2 .list02 ul li:nth-child(1)  {
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ research_hem21 ニュースレター「Hem21」
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_hem21 .wrap1 {
}
#research_hem21 .wrap1 .bl1 {
}
#research_hem21 .wrap1 .bl1 .p1 {
	text-align: center;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	padding-bottom: 60px;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl {
	border-bottom: 1px dotted #333333;
	padding-top: 20px;
	padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt {
    padding-left: 10px;
	
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt p {
	font-size: 1.8em;
	font-weight: bold;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd {
    padding-right: 10px;
    text-align: right;
	font-size: 1.6em;
    flex: 1;
}
#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd img {
	vertical-align: middle;
	margin-left: 10px;
}
#research_hem21 .wrap1 .cnt1 .bl1 a {
	display: block;
}
#research_hem21 .wrap1 .cnt1 .bl1 a:hover {
	background-color: #F5F3F1;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_hem21 .wrap1 {
	}
	#research_hem21 .wrap1 .cnt1 {
	}
	#research_hem21 .wrap1 .cnt1 .bl1 {
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		text-align: left;
		padding-bottom: 0px;
		line-height:180%;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl {
		border-bottom: 1px dotted #333333;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt {
		float: inherit;
		padding-bottom: 10px;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dt p {
		float: inherit;
		font-size: 1.2em;
		font-weight: bold;
		padding-left: 0px;
		padding-top: 5px;
		line-height:180%;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 .box2 dl dd img {
		vertical-align: middle;
		margin-left: 10px;
		width:20px;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 a {
		display: block;
	}
	#research_hem21 .wrap1 .cnt1 .bl1 a:hover {
		background-color: #F5F3F1;
	}
}

/*=======================================================================================
    ■ research_research_letter 研究レター「Hem21 Opinion」
=======================================================================================*/

#research_research_letter .wrap1 .bl1 {
}
#research_research_letter .wrap1 .bl1 .p1 {
	text-align: center;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	padding-bottom: 60px;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl {
	border-bottom: 1px dotted #333333;
	padding-top: 20px;
	padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt {
    padding-left: 10px;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt p {
	font-size: 1.8em;
	font-weight: bold;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd {
    padding-right: 10px;
    text-align: right;
	font-size: 1.6em;
    flex: 1;
}
#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd img {
	vertical-align: middle;
	margin-left: 10px;
}
#research_research_letter .wrap1 .cnt1 .bl1 a {
	display: block;
}
#research_research_letter .wrap1 .cnt1 .bl1 a:hover {
	background-color: #F5F3F1;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_research_letter .wrap1 {
	}
	#research_research_letter .wrap1 .cnt1 {
	}
	#research_research_letter .wrap1 .cnt1 .bl1 {
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		text-align: left;
		padding-bottom: 0px;
		line-height:180%;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl {
		border-bottom: 1px dotted #333333;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt {
		float: inherit;
		padding-bottom: 10px;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dt p {
		float: inherit;
		font-size: 1.2em;
		font-weight: bold;
		padding-left: 0px;
		padding-top: 5px;
		line-height:180%;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 .box2 dl dd img {
		vertical-align: middle;
		margin-left: 10px;
		width:20px;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 a {
		display: block;
	}
	#research_research_letter .wrap1 .cnt1 .bl1 a:hover {
		background-color: #F5F3F1;
	}
}

/*=======================================================================================
    ■ research_the21_hyogo 研究情報誌「21世紀ひょうご」
=======================================================================================*/
/*---------- wrap1 ----------*/
#research_the21_hyogo .wrap1 {
}
/*---------- bl1 ----------*/
#research_the21_hyogo .wrap1 .bl1 {
	padding-bottom: 40px;
}
#research_the21_hyogo .wrap1 .bl1 .box1 {
	display: flex;
}
#research_the21_hyogo .wrap1 .bl1 .the21_hyogo {
    width: 360px;
	max-width: 360px;
    text-align: center;
    margin-right: 30px;
}
#research_the21_hyogo .wrap1 .bl1 .the21_hyogo img{
	width: 100%;
}
#research_the21_hyogo .wrap1 .bl1 .right {
    flex: 1;
}
#research_the21_hyogo .wrap1 .bl1 .right h5 {
    background-color: #6FAE47;
    font-weight: bold;
	color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
    font-size: 1.6em;
}
#research_the21_hyogo .wrap1 .bl1 .right .the21_hyogo_tb {
}
#research_the21_hyogo .wrap1 .bl1 .right .the21_hyogo_tb table {
	width:100%
}
#research_the21_hyogo .wrap1 .bl1 .right .the21_hyogo_tb td {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	line-height: 140%;
    font-size: 1.6em;
}
#research_the21_hyogo .wrap1 .bl1 .right .the21_hyogo_tb .td1 {
	width: 30%;
	background-color: #EBEBEB;
	text-align: center;
	vertical-align: middle;
}
#research_the21_hyogo .wrap1 .bl1 .right .the21_hyogo_tb .td2 {
	width: 70%;
}
/*---------- bl2 ----------*/
#research_the21_hyogo .wrap1 .bl2 {
	padding-bottom: 40px;
}
#research_the21_hyogo .wrap1 .bl2 .box2 {
	background-color: #DEE7F3;
	margin-bottom: 70px;
}
#research_the21_hyogo .wrap1 .bl2 .box2  .box1 {
	padding: 20px;
}
#research_the21_hyogo .wrap1 .bl2 .box2  .box1 h3 {
	font-weight: bold;
	border-bottom: 1px dotted #444444;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_the21_hyogo .wrap1 .bl2 .box2  .box1 p {
	line-height: 160%;
}
/*---------- bl1 ----------*/
#research_the21_hyogo .wrap1 .bl3 {
	padding-bottom: 40px;
}
#research_the21_hyogo .wrap1 .bl3 ul {
}
#research_the21_hyogo .wrap1 .bl3 ul li {
	padding-bottom: 30px;
}
#research_the21_hyogo .wrap1 .bl3 ul li .btn_ptn2 {
	margin-left: 0;
}
/*=======================================================================================
    ■ research-the21-hyogo-back-number
=======================================================================================*/
#research-the21-hyogo-back-number {
}
#research-the21-hyogo-back-number .wrap1 {
}
#research-the21-hyogo-back-number .wrap1 .bl1 {
}
#research-the21-hyogo-back-number .wrap1 .bl1 .tb5 td a {
    text-decoration: underline;
}
/*=======================================================================================
    ■ research-the21-hyogo-lineup
=======================================================================================*/
#research-the21-hyogo-lineup .window_box2 {
}
#research-the21-hyogo-lineup .window_box2 h5 {
	font-size: 1.0em;
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 30px;
}
#research-the21-hyogo-lineup .window_box2 .tb3 {
}
#research-the21-hyogo-lineup .window_box2 .tb3 table {
	width:100%
}
#research-the21-hyogo-lineup .window_box2 .tb3 td {
	font-weight: normal;
	border: 1px solid #CCCCCC;
	padding: 10px;
	text-align: left;
	line-height: 140%;
	font-size: 14px;
}
#research-the21-hyogo-lineup .window_box2 .tb3 .td1 {
	width: 25%;
	background-color: #EBEBEB;
	text-align: center;
	vertical-align: middle;
}
#research-the21-hyogo-lineup .window_box2 .tb3 .td2 {
	width: 75%;
}
#research-the21-hyogo-lineup .window_box2 .tb3 .td2 p{
	font-size: 12px;
}
/*=======================================================================================
    ■ reseach_columns
=======================================================================================*/

/*---------- wrap1 ----------*/
#reseach_columns .wrap1 {
}
#reseach_columns .wrap1 .cnt1 {
	padding-bottom: 60px;
}
#reseach_columns .wrap1 .cnt1 .bl1 {
}
#reseach_columns .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ reseach_columns_detail
=======================================================================================*/

/*---------- wrap1 ----------*/
#research_columns_detail .wrap1 {
}
#research_columns_detail .wrap1 .cnt1 {
	padding-bottom: 60px;
}
#research_columns_detail .wrap1 .cnt1 .bl1 {
	padding-bottom: 60px;
}
#research_columns_detail .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

#research_columns_detail .wrap1 .cnt2 .bl1 {
}
#research_columns_detail .wrap1 .cnt2 .bl1 h3 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
	font-size: 1.8em;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 10px 9px;
	margin-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 {
	margin-right: 50px;
	margin-left: 50px;
	padding-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .left {
	float: left;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .right {
	float: right;
	width: 650px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .right h4 {
	font-size: 1.8em;
	font-family: "Rounded Mplus 1c";
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #534928;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box1 .right p {
	font-size: 1.2em;
	line-height: 200%;
}
@media screen and (max-width:980px) {

}
#research_columns_detail .wrap1 .cnt2 .bl1 .box2 {
	margin-right: 50px;
	margin-left: 50px;
	padding-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box2 p {
	font-size: 1.4em;
	line-height: 200%;
	clear: both;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 {
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
	justify-content: center;
  -webkit-align-items: stretch;
	align-items: stretch;
	text-align: center;
	padding-bottom: 70px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 dl {
	padding-right: 20px;
	padding-left: 20px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 dl dt {
	padding-bottom: 10px;
}
#research_columns_detail .wrap1 .cnt2 .bl1 .box3 dl dd {
	line-height: 160%;
	font-size: 1.2em;
}
#research_columns_detail .wrap1 .cnt2 .bl3 {
	text-align: center;
}
#research_columns_detail .wrap1 .cnt2 .bl3 a {
	font-size: 1.4em;
	border-bottom: 1px dotted #666666;
}
#research_columns_detail .wrap1 .cnt2 .bl3 a {
	font-size: 1.4em;
	border-bottom: 1px dotted #666666;
}

/*=======================================================================================
    ■ research_human_caring_lib  各種出版物
=======================================================================================*/
/*---------- wrap1 ----------*/
#research_human_caring_lib .wrap1 {
}
#research_human_caring_lib .wrap1 .bl1 {
    margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .bl1 .p1 {
    margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .bl2 {
    margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .bl2 .p1 {
    margin-bottom: 40px;
}
#research_human_caring_lib .wrap1 .bl3 {
    margin-bottom: 40px;
}
#research_human_caring_lib .wrap1 .bl3 .p1 {
    margin-bottom: 40px;
    font-weight: bold;
    text-align: center;
}
#research_human_caring_lib .wrap1 .bl3 .p2 {
    margin-bottom: 40px;
    line-height: 1.8;
}
#research_human_caring_lib .wrap1 .bl3 .p3 {
	font-size: 1.8em;
	line-height: 180%;
}
#research_human_caring_lib .wrap1 .bl3 .p4 {
    line-height: 2;
}
#research_human_caring_lib .wrap1 .bl3 .p5 {
    text-align: center;
    margin-bottom: 50px;
}
/*---------- table ----------*/
#research_human_caring_lib .wrap1 .bl3 .table-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
#research_human_caring_lib .wrap1 .bl3 .table-ul_ptn2 {
    margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .bl3 .table-ul li {
    width: calc((100% - 60px) / 4);
    list-style: none;
}

#research_human_caring_lib .wrap1 .bl3 .table-ul li a {
    display: block;
    padding: 15px;
    background-color: #F8F8F8;
    box-sizing: border-box;
}
#research_human_caring_lib .wrap1 .bl3 .table-ul li dt img {
    display: block;
    width: 100%;
    max-width: 170px;
    height: auto;
    margin: auto;
}
#research_human_caring_lib .wrap1 .bl3 .table-ul li dd h4 {
    border-top: 1px dotted #707070;
    margin: 25px 0 0;
    padding-top: 25px;
    font-weight: bold;
    font-size: 1.6em;
    color: #473e1f;
    text-align: center;
}
    @media screen and (max-width: 1024px) {
        #research_human_caring_lib .wrap1 .bl3 .table-ul li {
            width: calc((100% - 20px) / 2);
        }
    }
#research_human_caring_lib .wrap1 .bl3 .box1 {
	background-color: #DEE7F3;
    padding: 30px;
}
#research_human_caring_lib .wrap1 .bl3 .box1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap1 .bl3 .btn_ptn2 {
    display: flex;
	justify-content: center;
    margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .bl3 .btn_ptn2 span {
    font-size: 18px;
}
#research_human_caring_lib .wrap1 .bl3 .box2 {
    padding: 30px;
    border: 1px solid #707070;
}
#research_human_caring_lib .wrap1 .bl3 .box2 ul {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #707070;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
#research_human_caring_lib .wrap1 .bl3 .box2 .box2_1 {
    background-color: #DEE7F3;
    padding: 30px;
    line-height: 1.8;
}
#research_human_caring_lib .wrap1 .bl3 .box2 .box2_1 dl {
}
#research_human_caring_lib .wrap1 .bl3 .box2 .box2_1 dl dt {
    border-bottom: 1px solid #707070;
}
#research_human_caring_lib .wrap1 .bl3 .box2 .box2_1 dl dd {
}
#research_human_caring_lib .wrap1 .bl4 {
    margin-bottom: 40px;
}






#research_human_caring_lib .wrap1 .cnt1 {
	padding-bottom: 0px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 {
}

#research_human_caring_lib .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 50px;
    display: flex;
    justify-content: center;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 {
	padding-bottom: 50px;
	width: 490px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1 {
	width: 320px;
	margin-bottom: 50px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1_1 {
	width: 320px;
	margin-bottom: 0px;
}
#research_human_caring_lib .wrap3 .cnt1 .box2 .title1 {
	width: 320px;
	margin-bottom: 0px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 25px;
}

#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl {
	margin-bottom: 25px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .dl_end {
	margin-bottom: 40px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt {
	float: left;
	border: 1px solid #9B8748;
	text-align: center;
	width: 140px;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt p {
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #524626;
}
#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dd {
	padding-left: 170px;
	font-size: 1.4em;
	padding-top: 4px;
}
#research_human_caring_lib .wrap3 .cnt1 {
	padding-bottom: 50px;
}
#research_human_caring_lib .wrap3 .cnt1 h4 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	font-size: 1.6em;
	color: #FFFFFF;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
#research_human_caring_lib .wrap3 .cnt1 .p1 {
	font-size: 1.2em;
	margin-bottom: 40px;
	text-align: center;
}
#research_human_caring_lib .wrap3 .cnt1 .p2 {
	font-size: 1.4em;
	line-height: 180%;
}
#research_human_caring_lib .wrap3 .cnt1 .p3 {
	font-size: 1.2em;
	margin-bottom: 0px;
	text-align: center;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_human_caring_lib .wrap1 {
	}
	#research_human_caring_lib .wrap1 .cnt1 {
		padding-bottom: 0px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 {
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box1 {
		font-size: 1.4em;
		line-height: 180%;
		padding-bottom: 50px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 {
		padding-bottom: 50px;
		width: 100%;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .title1_1 {
		width: 100%;
		margin-bottom: 0px;
	}
	#research_human_caring_lib .wrap3 .cnt1 .box2 .title1 {
		width: 100%;
		margin-bottom: 0px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 h4 {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 25px;
		line-height: 180%;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl {
		margin-bottom: 25px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 .dl_end {
		margin-bottom: 40px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt {
		float: inherit;
		border: 1px solid #9B8748;
		text-align: center;
		width: 100%;
		margin-bottom: 15px;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dt p {
		font-size: 1.4em;
		padding-top: 3px;
		padding-bottom: 3px;
		color: #524626;
	}
	#research_human_caring_lib .wrap1 .cnt1 .bl1 .box2 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
		padding-top: 4px;
	}
	#research_human_caring_lib .wrap3 .cnt1 {
		padding-bottom: 50px;
	}
	#research_human_caring_lib .wrap3 .cnt1 h4 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		font-size: 1.6em;
		color: #FFFFFF;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 6px;
		margin-bottom: 15px;
	}
	#research_human_caring_lib .wrap3 .cnt1 .p1 {
		font-size: 1.2em;
		margin-bottom: 40px;
		text-align: center;
	}
	#research_human_caring_lib .wrap3 .cnt1 .p2 {
		font-size: 1.4em;
		line-height: 180%;
	}
	#research_human_caring_lib .wrap3 .cnt1 .p3 {
		font-size: 1.2em;
		margin-bottom: 0px;
		text-align: center;
	}
}

#research_human_caring_lib .wrap1 .cnt2 {
	border: 1px solid #467F72;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 {
	padding: 30px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 {
	background-image:
		url(../img/common/mk11.png),
		url(../img/common/bar1.png);
	background-position:
		left top 0px,
		left bottom;
	background-repeat:
		no-repeat,
		repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 h5 {
	font-size: 1.4em;
	font-weight: bold;
	padding-left: 20px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 {
	padding-bottom: 20px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 p {
	line-height: 180%;
	font-size: 1.4em;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2 {
	background-color: #DEE7F3;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 {
	background-color: #DEE7F3;
	padding: 20px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 h5 {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .h5_1 {
	border-bottom: 1px dotted #444444;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .p1 {
	font-size: 1.4em;
	line-height: 160%;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li {
	font-size: 1.4em;
	padding-bottom: 8px;
}
#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li:nth-child(3) {
	padding-bottom: 0px;
}
#research_human_caring_lib .wrap2 .cnt2  {
	padding-bottom: 0px;
	background-color: #DEE7F3;
}
#research_human_caring_lib .wrap2 .cnt2 .bl1  {
	padding: 30px;
}
#research_human_caring_lib .wrap2 .cnt2 .bl1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap2 .cnt2 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	#research_human_caring_lib .wrap1 .cnt2 {
		border: 1px solid #467F72;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 {
		padding: 30px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 {
		background-image:
			url(../img/common/mk11.png),
			url(../img/common/bar1.png);
		background-position:
			left top 0px,
			left bottom;
		background-repeat:
			no-repeat,
			repeat-x;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .ti1 h5 {
		font-size: 1.4em;
		font-weight: bold;
		padding-left: 20px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 {
		padding-bottom: 20px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box1 p {
		line-height: 180%;
		font-size: 1.4em;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2 {
		background-color: #DEE7F3;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 {
		background-color: #DEE7F3;
		padding: 20px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 h5 {
		font-size: 1.4em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .h5_1 {
		border-bottom: 1px dotted #444444;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 .p1 {
		font-size: 1.4em;
		line-height: 160%;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li {
		font-size: 1.4em;
		padding-bottom: 8px;
	}
	#research_human_caring_lib .wrap1 .cnt2 .bl1 .box2_1 li:nth-child(3) {
		padding-bottom: 0px;
	}
	#research_human_caring_lib .wrap2 .cnt2  {
		padding-bottom: 0px;
		background-color: #DEE7F3;
	}
	#research_human_caring_lib .wrap2 .cnt2 .bl1  {
		padding: 30px;
	}
	#research_human_caring_lib .wrap2 .cnt2 .bl1 h5 {
		border-bottom: 1px dotted #444444;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap2 .cnt2 .bl1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
}

#research_human_caring_lib .wrap3 .cnt3  {
	padding-bottom: 0px;
	background-color: #DEE7F3;
	width: 560px;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap3 .cnt3 .bl1  {
	padding: 30px;
}
#research_human_caring_lib .wrap3 .cnt3 .bl1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap3 .cnt3 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	#research_human_caring_lib .wrap3 .cnt3  {
		padding-bottom: 0px;
		background-color: #DEE7F3;
		width: 100%;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1  {
		padding: 10px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1 h5 {
		border-bottom: 1px dotted #444444;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1 p {
		font-size: 1.4em;
		line-height: 180%;
		word-wrap: break-word;
		letter-spacing: 0px;
	}
	#research_human_caring_lib .wrap3 .cnt3 .bl1 p a {
		letter-spacing: 0px;
	}
}
#research_human_caring_lib .wrap3 .cnt4  {
	padding-bottom: 0px;
	border: 1px solid #467F72;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1  {
	padding: 25px 20px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 ul  {
	background-image: url(../img/common/bar1.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li  {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li:nth-child(2) {
	font-size: 1.2em;
	float: right;
	font-weight: normal;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 h5 {
	border-bottom: 1px dotted #444444;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#research_human_caring_lib .wrap3 .cnt4 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}

@media screen and (max-width:980px) {
	#research_human_caring_lib .wrap3 .cnt4  {
		padding-bottom: 0px;
		border: 1px solid #467F72;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1  {
		padding: 25px 20px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 ul  {
		background-image: url(../img/common/bar1.png);
		background-repeat: repeat-x;
		background-position: center bottom;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li  {
		float: left;
		font-size: 1.4em;
		font-weight: bold;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 ul li:nth-child(2) {
		font-size: 1.2em;
		float: right;
		font-weight: normal;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 h5 {
		border-bottom: 1px dotted #444444;
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#research_human_caring_lib .wrap3 .cnt4 .bl1 p {
		font-size: 1.4em;
		line-height: 180%;
	}
}

#research_human_caring_lib .wrap3 .cnt5  {
	width: 1030px;
	margin-bottom: 100px;
}
#research_human_caring_lib .wrap3 .cnt5_1  {
	width: 220px;
}
#research_human_caring_lib .wrap3 .cnt5_2  {
	width: 220px;
	margin-bottom: 50px;
}
#research_human_caring_lib .wrap3 .cnt5_3  {
	width: 540px;
	margin-bottom: 50px;
  text-align: center;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul {
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul_1 {
	margin-bottom: 20px;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl  {
	width: 220px;
	background-color: #F5F3F1;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dt  {
	padding-bottom: 20px;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd  {
	padding-right: 20px;
	padding-left: 20px;
}
#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd h4  {
	background-image: url(../img/common/bar1.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 1.2em;
	padding-top: 20px;
	font-weight: bold;
}
#research_human_caring_lib .wrap3 .cnt5 .bt_dl  {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#research_human_caring_lib .wrap3 .cnt5 .bt_dl a  {
	font-size: 1.2em;
	color: #FFFFFF;
	vertical-align: middle;
	display: block;
}
#research_human_caring_lib .wrap3 .cnt5 .bt_dl img  {
	margin-left: 5px;
	vertical-align: middle;
}
#research_human_caring_lib .wrap3 .cnt5 .p1  {
	font-size: 1.4em;
	text-align: center;
}
#research_human_caring_lib .list03 dl {
}
#research_human_caring_lib .list03 dl a {
	padding-top: 20px;
	background-color: #F5F3F1;
	display: block;
}
#research_human_caring_lib .list03 dl a:hover{
	opacity: 0.8;
}
#research_human_caring_lib .list03 dl dt img{
	width:150px;
}
#research_human_caring_lib .list03 dl dd h4 {
	text-align: center;
	width:90%;
}
#research_human_caring_lib .list03 dl dd{
	display:block;
	padding:15px 5px;
	text-align: left;
	height: 90px;
}
#research_human_caring_lib .list03_1 {
	width: 320px;
}
#research_human_caring_lib .list03_1 dl {
	width: 100%;
}
#research_human_caring_lib .list03_2 {
	width: 640px;
}
#research_human_caring_lib .list03_2 dl {
	width: 50%;
}
#research_human_caring_lib .list03_3 {
	width: 960px;
}
#research_human_caring_lib .list03_3 dl {
	width: 33%;
}
#research_human_caring_lib .list03_4 {
	width:1080px
}
#research_human_caring_lib .list03_4 dl {
	width: 220px;
}
#research_human_caring_lib .list03_5 {
	width:220px
}
#research_human_caring_lib .list03_5 dl {
	width: 100%;
}
#research_human_caring_lib .list03 .p1{
	font-size: 1.2em;
	padding-top: 10px;
	text-align: left;
	line-height: 160%;
}

@media (max-width: 1280px){
	#research_human_caring_lib .list03_4 {
		width: 960px;
	}
	#research_human_caring_lib .list03_4 dl {
		width: 33%;
	}
}

@media (max-width: 980px){

	#research_human_caring_lib .wrap3 .cnt5  {
		width: 100%;
		margin-bottom: 100px;
	}
	#research_human_caring_lib .wrap3 .cnt5_1  {
		width: 100%;
	}
	#research_human_caring_lib .wrap3 .cnt5_2  {
		width: 100%;
		margin-bottom: 50px;
	}
	#research_human_caring_lib .wrap3 .cnt5_3  {
		width: 100%;
		margin-bottom: 50px;
		text-align: center;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul {
		display: block;
		table-layout: fixed;
		 text-align: center;
		width: 100%;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul_1 {
		margin-bottom: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li {
		display: block;
		vertical-align: middle;
		text-align: center;
		margin-bottom: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl  {
		width:80%;
		background-color: #F5F3F1;
		padding-top: 20px;
		padding-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dt  {
		padding-bottom: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dt img  {
	  width: 50%;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd  {
		padding-right: 20px;
		padding-left: 20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .table-ul li dl dd h4  {
		background-image: url(../img/common/bar1.png);
		background-repeat: repeat-x;
		background-position: left top;
		font-size: 1.2em;
		padding-top: 20px;
		font-weight: bold;
	}
	#research_human_caring_lib .wrap3 .cnt5 .bt_dl  {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#research_human_caring_lib .wrap3 .cnt5 .bt_dl a  {
		font-size: 1.2em;
		color: #FFFFFF;
		vertical-align: middle;
		display: block;
	}
	#research_human_caring_lib .wrap3 .cnt5 .bt_dl img  {
		margin-left: 5px;
		vertical-align: middle;
		width:20px;
	}
	#research_human_caring_lib .wrap3 .cnt5 .p1  {
		font-size: 1.4em;
		text-align: center;
	}
	#research_human_caring_lib .list03 dl {
	}
	#research_human_caring_lib .list03 dl a {
		padding-top: 20px;
		background-color: #F5F3F1;
		display: block;
	}
	#research_human_caring_lib .list03 dl a:hover{
		opacity: 0.8;
	}
	#research_human_caring_lib .list03 dl dt img{
		width:150px;
	}
	#research_human_caring_lib .list03 dl dd h4 {
		text-align: center;
		width:90%;
	}
	#research_human_caring_lib .list03 dl dd{
		display:block;
		padding:15px 5px;
		text-align: left;
		height: 90px;
	}
	#research_human_caring_lib .list03_1 {
		width: 320px;
	}
	#research_human_caring_lib .list03_1 dl {
		width: 100%;
	}
	#research_human_caring_lib .list03_2 {
		width: 640px;
	}
	#research_human_caring_lib .list03_2 dl {
		width: 50%;
	}
	#research_human_caring_lib .list03_3 {
	}
	#research_human_caring_lib .list03_3 dl {
		width: 50%;
	}
	#research_human_caring_lib .list03_4 {
		width: 640px;
	}
	#research_human_caring_lib .list03_4 dl {
		width: 50%;
	}
	#research_human_caring_lib .list03_5 {
		width:220px
	}
	#research_human_caring_lib .list03_5 dl {
		width: 100%;
	}
	#research_human_caring_lib .list03 .p1{
		font-size: 1.2em;
		padding-top: 10px;
		text-align: left;
		line-height: 160%;
	}
	}

.window_box1 {
}
.window_box1 h5 {
	font-size: 1.2em;
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	margin-bottom: 30px;
}
.window_box1 .p1 {
	font-size: 0.9em;
	padding-bottom: 30px;
}
.window_box1 .p2 {
	padding-bottom: 30px;
}
.window_box1 .ul1 {
}
.window_box1 .ul1 li {
	background-image: url(../img/common/mk11.png);
	background-repeat: no-repeat;
	background-position: left top 5px;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px dotted #A0A0A0;
	margin-bottom: 10px;
}
.window_box1 .ul1 li p {
	font-size: 0.9em;
	padding-left: 20px;
	line-height: 180%;
}

/*=======================================================================================
    ■ research_strategy_center 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#research_strategy_center .wrap1 {
    margin-bottom: 100px;
}
#research_strategy_center .wrap1 .bl1 {
    display: flex;
}
#research_strategy_center .wrap1 .cnt1 .bl1 {
}
#research_strategy_center .wrap1 .bl1 .left {
    line-height: 2.3;
    padding-right: 40px;
}
#research_strategy_center .wrap1 .bl1 .right {
    width: 160px;
}
#research_strategy_center .wrap1 .bl1 .right dl {
}
#research_strategy_center .wrap1 .bl1 .right dl dt {
	padding-bottom: 10px;
}
#research_strategy_center .wrap1 .bl1 .right dl dd {
	font-size: 1.6em;
	text-align: center;
	line-height: 160%;
}
#research_strategy_center .wrap2 {
    background-color: #F8F8F8;
    padding-top: 50px;
}
#research_strategy_center .wrap2 .bl1 {
    margin-bottom: 100px;
}
#research_strategy_center .wrap2 .dl1 {
    margin-bottom: 50px;
}
#research_strategy_center .wrap2 .dl1 dt {
    font-family: "Rounded M+ 2m";
    font-weight: 500;
    font-size: 3em;
    text-align: center;
    color: #473e1f;
    margin-bottom: 10px;
}
#research_strategy_center .wrap2 .dl1 dd {
    font-family: "Meiryo UI";
    font-weight: bold;
    font-size: 1.4em;
    text-align: center;
    color: #473e1f;
    opacity: 0.5;
}
#research_strategy_center .wrap2 .bl1 .img2 {
    text-align: center;
}
#research_strategy_center .wrap2 .bl1 .img2 img {
    width: 100%;
    max-width: 580px;
}
#research_strategy_center .wrap2 .bl1 area {
    background-color: aqua
}

#research_strategy_center .wrap2 .bl2 .box1 {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 80px;
}
#research_strategy_center .wrap2 .bl2 .box1_1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
#research_strategy_center .wrap2 .bl2 .box1_1 .left {
    margin-right: 20px;
}
#research_strategy_center .wrap2 .bl2 .box1_1 .left img {
    width: 100%;
    max-width: 500px;
}
#research_strategy_center .wrap2 .bl2 .box1_1 .right {
    padding: 20px;
    line-height: 2.1;
    flex: 1;
}
#research_strategy_center .wrap2 .bl2 .box1_2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
}
#research_strategy_center .wrap2 .bl2 .box1_2 .btn_ptn2_5 {
    width: calc(50% - 10px);
    box-sizing: border-box;
}






#research_strategy_center .wrap1 .cnt1 .bl1 .box1 {
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .left {
	float: left;
	width: 680px;
	font-size: 1.4em;
	line-height: 180%;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right {
	float: right;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl {
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dt {
	padding-bottom: 10px;
}
#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dd {
	font-size: 1.2em;
	text-align: center;
	line-height: 160%;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#research_strategy_center .wrap1 {
	}
	#research_strategy_center .wrap1 .cnt1 {
		padding-bottom: 50px;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 {
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .title1 {
		width: 180px;
		margin-bottom: 50px;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 {
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .left {
		float: inherit;
		width: 100%;
		font-size: 1.4em;
		line-height: 180%;
		padding-bottom: 30px;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right {
		float: inherit;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl {
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dt {
		padding-bottom: 10px;
		text-align: center;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dt img {
		width: 60%;
	}
	#research_strategy_center .wrap1 .cnt1 .bl1 .box1 .right dl dd {
		font-size: 1.2em;
		text-align: center;
		line-height: 160%;
	}
}
#research_strategy_center .wrap1 .cnt2 {
	padding-bottom: 0px;
}
#research_strategy_center .wrap1 .cnt2 .title1 {
	width: 180px;
	margin-bottom: 50px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 {
}
#research_strategy_center .wrap1 .cnt2 .bl1_btm {
	margin-bottom: 30px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 h4 {
	padding-top: 12px;
	margin-bottom: 25px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 .p1 {
	font-size: 1.4em;
	line-height: 200%;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 40px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 .a_e_bt_box {
	margin-bottom: 70px;
}
#research_strategy_center .wrap1 .cnt2 .bl1 .rsc_bt_box {
	margin-bottom: 0px;
}
@media screen and (max-width:980px) {

}
#research_strategy_center .wrap1 .cnt2 .bl2 {
}
#research_strategy_center .wrap1 .cnt2 .bl2 .lr_box {
	margin-bottom: 30px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .left {
	float: left;
	width: 450px;
	background-color: #F2EFE3;
	padding: 10px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right {
	float: right;
	width: 450px;
	background-color: #F2EFE3;
	padding: 10px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .hi {
	height:220px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .left1 {
	float: left;
	width: 160px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 {
	float: left;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 li {
	background-image: url(../img/common/mk3.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 20px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 img {
	margin-right:5px;
	margin-top:2px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 a {
	margin-left: 15px;
	display: block;
	line-height: 140%;
	font-size: 1.3em;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .right1 li .p2 {
	font-size: 1.3em;
	margin-left: 15px;
	letter-spacing: 0em;
}

#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center {
	width: inherit;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: inherit;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul {
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 140px;
	border: 1px solid #9B8748;
	text-align: center;
	margin-right: 26px;
	height: 120px;
	float: left;
	background-color:#FFFFFF
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li p {
	padding-top: 50px;
	display: block;
	line-height: 140%;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul .bt5 p {
	padding-top: 35px;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a {
	display: block;
	font-size: 1.6em;
	height: 100%;
	width: 100%;
}
#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}

@media screen and (max-width:980px) {
	#research_strategy_center .wrap1 .cnt2 .bl2 {
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .lr_box {
		margin-bottom: 30px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .left {
		background-color: #F2EFE3;
		padding: 15px;

		float: inherit;
		width: 100%;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right {
		background-color: #F2EFE3;
		padding: 15px;

		float: inherit;
		width: 100%;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .hi {
		height: inherit;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .left1 {
		float: inherit;
		width: 100%;
		margin-bottom:20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 {
		float: inherit;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 li {
		background-image: url(../img/common/mk3.png);
		background-repeat: no-repeat;
		background-position: left 3px;
		padding-bottom: 20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 img {
		margin-right:5px;
		margin-top:2px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .right1 a {
		margin-left: 15px;
		display: block;
		line-height: 140%;
		font-size: 1.3em;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center {
		width: inherit;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: inherit;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul {
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		border: 1px solid #9B8748;
		text-align: left;
		margin-right: 0px;
		height: inherit;
		float: inherit;
		background-color:#FFFFFF;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li p {
		padding-top: 5px;
		display: block;
		line-height: 140%;

		padding-left:20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul .bt5 p {
		padding-top: 5px;
		padding-left:20px;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a {
		display: block;
		font-size: 1.6em;
		height: 100%;
		width: 100%;
	}
	#research_strategy_center .wrap1 .cnt2 .bl2 .a_e_bt_box_s_center ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
}

/*---------------------wrap3-----------------------*/
#research_strategy_center .wrap3 {
	padding-top: 70px;
	padding-bottom: 70px;
}
#research_strategy_center .wrap3 .page_title {
	margin-bottom: 0px;
}
#research_strategy_center .wrap3 .title2 a {
    color: #ffffff;
}
#research_strategy_center .wrap3 .cnt1 {
	margin-bottom: 70px;
}
#research_strategy_center .wrap3 .cnt1 .bl1 {
	background-image:
		url(../img/common/bar3.png),
		url(../img/common/bar3.png);
	background-position:
		center top,
		center bottom;
	background-repeat:
		repeat-x,
		repeat-x;
	padding-top: 30px;
	padding-bottom: 30px;
}
#research_strategy_center .wrap3 .cnt1 .bl1 .box1 {
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}
/*↓cnt2使ってない*/
#research_strategy_center .wrap3 .cnt2 {
	width: 1200px;
}
#research_strategy_center .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#research_strategy_center .wrap3 .cnt2 li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
}
#research_strategy_center .wrap3 .cnt2 li:nth-child(3) {
	margin-right: 0px;
}
#research_strategy_center .wrap3 .cnt2 li:nth-child(7) {
	margin-right: 0px;
}

@media screen and (max-width:980px) {
	#research_strategy_center .wrap3 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	#research_strategy_center .wrap3 .page_title {
		margin-bottom: 0px;
	}
	#research_strategy_center .wrap3 .cnt1 {
		margin-bottom: 70px;
	}
	#research_strategy_center .wrap3 .cnt1 .bl1 {
		background-image:
			url(../img/common/bar3.png),
			url(../img/common/bar3.png);
		background-position:
			center top,
			center bottom;
		background-repeat:
			repeat-x,
			repeat-x;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#research_strategy_center .wrap3 .cnt1 .bl1 .box1 {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	/*↓cnt2使ってない*/
	#research_strategy_center .wrap3 .cnt2 {
		width: 1200px;
	}
	#research_strategy_center .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#research_strategy_center .wrap3 .cnt2 li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
	}
	#research_strategy_center .wrap3 .cnt2 li:nth-child(3) {
		margin-right: 0px;
	}
	#research_strategy_center .wrap3 .cnt2 li:nth-child(7) {
		margin-right: 0px;
	}
}

#research_strategy_center .wrap3 .cnt3 {
}
#research_strategy_center .wrap3 .cnt3 .page_title {
	margin-bottom: 50px;
}

#research_strategy_center .wrap3 .cnt3 .bl1{
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#research_strategy_center .wrap3 .cnt3 .bd{
	border-bottom: 1px dotted #AE9877;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left{
	float: left;
	width:270px;
}
/**/

#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	width: 220px;
	height: 50px;
	border: 1px solid #9B8748;
	text-align: center;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
	padding-top: 15px;
	display: block;
	line-height: 140%;
	font-size: 1.6em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
	display: block;
	height: 100%;
	width: 100%;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
	background-color: #F2EEEA;
	opacity: inherit;
	background-image:
		url(../img/common/ti1_bg_lt.png),
		url(../img/common/ti1_bg_lb.png),
		url(../img/common/ti1_bg_rt.png),
		url(../img/common/ti1_bg_rb.png),
		url(../img/common/rsc_bt_box_bar.png);
	background-position:
		left 1px top 1px,
		left 1px bottom 1px,
		right 1px top 1px,
		right 1px bottom 1px,
		center bottom 15px;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right{
	float: right;
	width:670px;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul{
	float: left;
	width:670px;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li{
	float: left;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li .p1{
	font-size: 1.4em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:165px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:195px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:310px; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:165px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:195px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:310px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {/*width:295px;*/ padding-top:7px; padding-bottom:13px; float: inherit;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li span {font-size: 0.9em;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {/*width:375px;*/ padding-bottom:13px; float: inherit;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) { float: inherit; padding-bottom:13px}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:100%; padding-top:0px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(3) span {font-size: 1.4em;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {padding-right: 30px; padding-top:20px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {padding-right: 30px; padding-top:20px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(3) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {padding-top:20px; padding-bottom:13px;}

#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:300px; padding-top:20px; padding-bottom:13px;}
#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:370px; padding-top:20px; padding-bottom:13px;}


#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li a{
	font-size: 1.4em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li span{
	font-size: 1.4em;
}
#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li img{
	margin-right:9px;
	width:9px;
	vertical-align: middle;
}
@media screen and (max-width:980px) {
	#research_strategy_center .wrap3 .cnt3 {
	}
	#research_strategy_center .wrap3 .cnt3 .page_title {
		margin-bottom: 30px;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1{
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	#research_strategy_center .wrap3 .cnt3 .bd{
		border-bottom: 1px dotted #AE9877;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left{
		float: inherit;
		width:100%;
	}
/**/

	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx {
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul {
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li {
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
		width: 100%;
		height: 50px;
		border: 1px solid #9B8748;
		text-align: center;
		margin-bottom:30px;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li p {
		padding-top: 15px;
		display: block;
		line-height: 140%;
		font-size: 1.6em;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .left .a_e_bt_box_idx ul li a:hover {
		background-color: #F2EEEA;
		opacity: inherit;
		background-image:
			url(../img/common/ti1_bg_lt.png),
			url(../img/common/ti1_bg_lb.png),
			url(../img/common/ti1_bg_rt.png),
			url(../img/common/ti1_bg_rb.png),
			url(../img/common/rsc_bt_box_bar.png);
		background-position:
			left 1px top 1px,
			left 1px bottom 1px,
			right 1px top 1px,
			right 1px bottom 1px,
			center bottom 15px;
		background-repeat:
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat,
			no-repeat;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right{
		float: inherit;
		width:100%;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul{
		float: inherit;
		width:100%;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li{
		float: inherit;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(4) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(5) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no01 li:nth-child(6) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no02 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no03 li:nth-child(3) {width:100%; padding-top:7px; padding-bottom:13px;}
	
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no04 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no05 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no06 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no07 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}

	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(1) {width:100%; padding-top:7px; padding-bottom:13px;}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right .no08 li:nth-child(2) {width:100%; padding-top:7px; padding-bottom:13px;}


	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li a{
		font-size: 1.4em;
	}
	#research_strategy_center .wrap3 .cnt3 .bl1 .right ul li img{
		margin-right:9px;
		width:9px;
	}
}




/*=======================================================================================
    ■ r_d_mission ミッション > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_mission .wrap1 {
}
#r_d_mission .wrap1 .rsc_bt_box2 .bt1 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_mission .wrap1 .cnt1 {
}
#r_d_mission .wrap1 .cnt1 .bl1 {
}
#r_d_mission .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 60px;
}
#r_d_mission .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#r_d_mission .wrap1 .cnt1 .bl1 .box2 {
}
#r_d_mission .wrap1 .cnt1 .bl1 .box2 .title1 {
	font-size: 1.6em;
	width: 325px;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #524626;
	padding-top: 8px;
	padding-bottom: 8px;
}
#r_d_mission .wrap1 .cnt1 .bl1 .box2 p {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 45px;
}
@media screen and (max-width:980px) {

}
/*=======================================================================================
    ■ r_d_staff 研究スタッフ > 研究調査部 > 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#r_d_staff .wrap1 {
}
#r_d_staff .wrap1 .rsc_bt_box2 .bt2 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_staff .wrap1 .cnt1 {
}
#r_d_staff .wrap1 .cnt1 .bl1 {
}
#r_d_staff .wrap1 .cnt1 .bl1 .post_title {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    margin-bottom: 15px;
}
    @media screen and (max-width:980px) {
        #r_d_staff .wrap1 .cnt1 .bl1 .post_title {
            display: block;
        }
    }
#r_d_staff .wrap1 .cnt1 .bl1 .post_title dt {
	font-size: 2.1em;
}
    @media screen and (max-width:980px) {
        #r_d_staff .wrap1 .cnt1 .bl1 .post_title dt {
            padding-bottom: 10px;
        }
    }
#r_d_staff .wrap1 .cnt1 .bl1 .post_title dd {
	font-size: 1.4em;
    padding-left: 20px;
}
    @media screen and (max-width:980px) {
        #r_d_staff .wrap1 .cnt1 .bl1 .post_title dd {
            padding-left: 0px;
        }
    }
#r_d_staff .wrap1 .cnt1 .bl1 .box1 {
	border-bottom: 1px dotted #AAAAAA;
	margin-bottom: 50px;
	padding-bottom: 50px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .left {
	float: left;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right {
	float: right;
	width: 650px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name {
	border-bottom: 1px dotted #AE9877;
	margin-bottom: 30px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dt {
	font-size: 1.2em;
	color: #524626;
	padding-bottom: 15px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dd {
	padding-bottom: 15px;
	font-size: 2.1em;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec {
	margin-bottom: 30px;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt {
	border: 1px solid #9B8748;
	float: left;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt p {
	width: 140px;
	font-size: 1.2em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd {
	padding-left: 160px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd p {
	background-image: url(../img/common/mk9.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 10px;
}

#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .researchmap p {
    font-size: 1.4em;
	background-image: url(../img/common/arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_staff .wrap1 {
	}
	#r_d_staff .wrap1 .rsc_bt_box2 .bt2 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_staff .wrap1 .cnt1 {
	}
	#r_d_staff .wrap1 .cnt1 .bl1 {
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 {
		border-bottom: 1px dotted #AAAAAA;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1_end {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .left {
		float: inherit;
		padding-bottom: 30px;
		text-align:center
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .left img {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right {
		float: inherit;
		width: 100%;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name {
		border-bottom: 1px dotted #AE9877;
		margin-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dt {
		font-size: 1.2em;
		color: #524626;
		padding-bottom: 15px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .name dd {
		padding-bottom: 15px;
		font-size: 2.1em;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec {
		margin-bottom: 30px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
		margin-bottom:15px;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dt p {
		width: 100%;
		font-size: 1.4em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_staff .wrap1 .cnt1 .bl1 .box1 .right .spec dd p {
		background-image: url(../img/common/mk9.png);
		background-repeat: no-repeat;
		background-position: left 8px;
		padding-left: 10px;
	}
}
/*=======================================================================================
    ■ r_d_projects プロジェクト > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_projects .wrap1 {
}

#r_d_projects .wrap1  .cnt1 .title1 {
	width: 325px;
	margin-bottom: 30px;
}
#r_d_projects .wrap1 .rsc_bt_box2 .bt3 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_projects .wrap1 .cnt1 {
}
#r_d_projects .wrap1 .cnt1 .bl1 {
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 20px;
	border-top: 1px solid #888888;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name {
	border-bottom: 1px dotted #888888;
	margin-bottom: 30px;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt {
	float: left;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 {
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 20px;
	font-size: 1.4em;
	font-weight: bold;
	width: 680px;
	line-height: 160%;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 img {
	margin-right: 10px;
	margin-top: 3px;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dd {
	float: right;
	padding-top: 22px;
	font-size: 1.2em;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec {
	margin-bottom: 30px;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt {
	border: 1px solid #9B8748;
	float: left;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt p {
	width: 140px;
	font-size: 1.2em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd {
	padding-left: 160px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_projects .wrap1 .cnt1 .bl2 {
	padding-top: 50px;
	border-top: 1px solid #888888;
}
#r_d_projects .wrap1 .cnt1 .bl2 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 50px;
}
#r_d_projects .wrap1 .cnt1 .bl2 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_projects .wrap1 {
	}
	#r_d_projects .wrap1  .cnt1 .title1 {
		width: 100%;
		margin-bottom: 30px;
	}
	#r_d_projects .wrap1 .rsc_bt_box2 .bt3 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_projects .wrap1 .cnt1 {
	}
	#r_d_projects .wrap1 .cnt1 .bl1 {
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 {
		padding-bottom: 20px;
		border-top: 1px solid #888888;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name {
		border-bottom: 1px dotted #888888;
		margin-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt {
		float: inherit;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 {
		padding-top: 20px;
		padding-left: 0px;
		padding-bottom: 20px;
		font-size: 1.4em;
		font-weight: bold;
		width: 100%;
		line-height: 160%;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dt h3 img {
		margin-right: 10px;
		margin-top: 3px;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .name dd {
		float: inherit;
		padding-top: 22px;
		font-size: 1.2em;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec {
		margin-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dt p {
		width: 140px;
		font-size: 1.2em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd {
		padding-left: 160px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_projects .wrap1 .cnt1 .bl1 .box1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_projects .wrap1 .cnt1 .bl2 {
		padding-top: 50px;
		border-top: 1px solid #888888;
		padding-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl2 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 30px;
	}
	#r_d_projects .wrap1 .cnt1 .bl2 .btn2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

#r_d_projects .list10 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
}
#r_d_projects .list10 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #888888;
}
#r_d_projects .list10  .first {
	border-top: 1px solid #888888;
}
#r_d_projects .list10  .end {
	border-bottom:none;
	border-bottom: 1px solid #888888;
}
#r_d_projects .list10 .div_tb .div_tb1 {
	vertical-align: middle;
	width: 50px;
	font-size: 1.4em;
}
#r_d_projects .list10 .div_tb .div_tb1 p {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-left: 10px;
}
#r_d_projects .list10 .div_tb .div_tb2 {
	vertical-align: middle;
	width: 600px;
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_projects .list10 .div_tb .div_tb2 img {
	display:none;
}
#r_d_projects .list10 .div_tb .div_tb3 {
	vertical-align: middle;
	width: 250px;
	text-align: right;
}
#r_d_projects .list10 .div_tb .div_tb3 p {
	font-size: 1.2em;
	line-height: 140%;
}
#r_d_projects .list10 .div_tb .div_tb3 img {
	vertical-align: middle;
	float: right;
	margin-right: 15px;
	margin-left: 15px;
}
#r_d_projects .list10 a {
}
#r_d_projects .list10 a:hover {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #EBE8DE;
}
#r_d_projects .wrap1 .cnt1 .bl2_2 {
	padding-top: 50px;
	border-top: none;
}
@media screen and (max-width:980px) {
	#r_d_projects .list10 .div_tb {
		display: block;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px dotted #888888;
		padding-bottom: 15px;
		margin-bottom:15px;
	}
	#r_d_projects .list10 .div_tb > div {
		display: block;
		box-sizing:border-box;
		text-align: left;
		padding-top: 0px;
		padding-bottom: 0px;
		border-bottom:none;
	}
	#r_d_projects .list10  .first {
		border-top: none;
	}
	#r_d_projects .list10  .end {
		border-bottom:none;
		border-top: none;
	}
	#r_d_projects .list10 .div_tb .div_tb1 {
		vertical-align: middle;
		width: 50px;
		font-size: 1.4em;
		display: none;
	}
	#r_d_projects .list10 .div_tb .div_tb1 p {
		padding-top: 3px;
		padding-bottom: 3px;
		text-align: center;
		margin-left: 10px;
	}
	#r_d_projects .list10 .div_tb .div_tb2 {
		vertical-align: middle;
		width: 100%;
		font-size: 1.4em;
		line-height: 160%;
		margin-bottom:8px;
	}
	#r_d_projects .list10 .div_tb .div_tb2 img {
		 display:inline;
		width: 15px;
		margin-right: 5px;
		margin-top: 3px;
	}
	#r_d_projects .list10 .div_tb .div_tb3 {
		vertical-align: middle;
		width: 100%;
		text-align:left;
	}
	#r_d_projects .list10 .div_tb .div_tb3 p {
		font-size: 1.2em;
		line-height: 140%;
	}
	#r_d_projects .list10 .div_tb .div_tb3 img {
		vertical-align: middle;
		float: inherit;
		margin-right: 15px;
		margin-left: 15px;
		width: 16px;
	}
	#r_d_projects .list10 a {
	}
	#r_d_projects .list10 a:hover {
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #EBE8DE;
	}
	#r_d_projects .wrap1 .cnt1 .bl2_2 {
		padding-top: 50px;
		border-top: none;
	}
}
/*=======================================================================================
    ■ r_d_projects_detail プロジェクト詳細 > 研究調査部 > 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#r_d_projects_detail .wrap1 {
}
#r_d_projects_detail .wrap1 .rsc_bt_box2 .bt3 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_projects_detail .wrap1 .cnt1 {
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 {
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 {
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name {
	border-bottom: 1px dotted #888888;
	margin-bottom: 20px;
	border-top: 1px dotted #888888;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name img {
	margin-right: 10px;
	text-align: center;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name h3 {
	padding-top: 20px;
	padding-left: 40px;
	padding-bottom: 20px;
	font-size: 1.6em;
	line-height: 160%;
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 {
	padding-right: 40px;
	padding-left: 40px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .date {
	font-size: 1.4em;
	padding-bottom: 40px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link {
	padding-bottom: 30px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link p {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	display: inline-table;
	padding: 5px 30px;
	color: #FFFFFF;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link a {
	background-repeat: repeat;
	display: block;
	font-size: 1.4em;
	color: #FFFFFF;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link img {
	vertical-align: middle;
	padding-left: 10px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec {
	margin-bottom: 30px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt {
	margin-bottom: 30px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt p {
	border: 1px solid #9B8748;
	width: 140px;
	font-size: 1.6em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd {
	font-size: 1.4em;
	line-height: 160%;
}
#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_projects_detail .wrap1 .cnt1 .bl2 {
	padding-top: 50px;
	border-top: 1px solid #888888;
}
#r_d_projects_detail .wrap1 .cnt1 .bl2 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 50px;
}
#r_d_projects_detail .wrap1 .cnt1 .bl2 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_projects_detail .wrap1 {
	}
	#r_d_projects_detail .wrap1 .rsc_bt_box2 .bt3 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_projects_detail .wrap1 .cnt1 {
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 {
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 {
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name {
		border-bottom: 1px dotted #888888;
		margin-bottom: 20px;
		border-top: 1px dotted #888888;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name img {
		margin-right: 10px;
		text-align: center;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .name h3 {
		padding-top: 20px;
		padding-left: 20px;
		padding-bottom: 20px;
		font-size: 1.6em;
		line-height: 160%;
		background-image: url(../img/common/mk5.png);
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 {
		padding-right: 0px;
		padding-left: 0px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .date {
		font-size: 1.4em;
		padding-bottom: 40px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link {
		padding-bottom: 30px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link p {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		display: inline-table;
		padding: 5px 30px;
		color: #FFFFFF;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link a {
		background-repeat: repeat;
		display: block;
		font-size: 1.4em;
		color: #FFFFFF;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .link img {
		vertical-align: middle;
		padding-left: 10px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec {
		margin-bottom: 30px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt {
		margin-bottom: 30px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dt p {
		border: 1px solid #9B8748;
		width: 140px;
		font-size: 1.6em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd {
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl1 .box1 .box1_1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl2 {
		padding-top: 50px;
		border-top: 1px solid #888888;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl2 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 50px;
	}
	#r_d_projects_detail .wrap1 .cnt1 .bl2 .btn2 {
		width: 300px;
		margin-right: auto;
		margin-left: auto;
	}
}
/*=======================================================================================
    ■ r_d_assistance 研究助成事業 > 研究調査部 > 研究戦略センター
=======================================================================================*/
#r_d_assistance {
}
#r_d_assistance .wrap1 {
}
#r_d_assistance .wrap1 .bl1 {
}
#r_d_assistance .wrap1 .bl1 .box1 {
    margin-bottom: 50px;
}
#r_d_assistance .wrap1 .bl1 .box1 .h4_ptn1 {
    margin-bottom: 40px;
}
#r_d_assistance .wrap1 .bl1 .box1 ul {
    margin-bottom: 40px;
}
#r_d_assistance .wrap1 .bl1 .box1 ul li {
    margin-bottom: 20px;
}
#r_d_assistance .wrap1 .bl1 .box1 ul .li1 {
}
#r_d_assistance .wrap1 .bl1 .box1 .btn_ptn2 {
    margin-left: 0;
    margin-bottom: 30px;
}
#r_d_assistance .wrap1 .bl1 .box1 .p2 {
    margin-bottom: 30px;
}
/*=======================================================================================
    ■ r-d-assistance-result 研究調査助成事業
=======================================================================================*/
#r-d-assistance-result {
}
#r-d-assistance-result .wrap1 {
}
#r-d-assistance-result .wrap1 .bl1 {
}
#r-d-assistance-result .wrap1 .bl1 .p1 {
    line-height: 1.6;
    margin-bottom: 30px;
}
#r-d-assistance-result .wrap1 .bl1 .p1 span {
    padding-left: 20px;
    display: block;
}
/*=======================================================================================
    ■ dra 研究調査助成事業成果発表会・ＤＲＡ研究員交流会
=======================================================================================*/
#dra {
}
#dra .wrap1 {
}
#dra .wrap1 .tb1 {
    margin-bottom: 50px;
}
#dra .wrap1 .span1 {
    display: block;
}
#dra .wrap1 .img1 {
}
#dra .wrap1 .img1 img {
    width: 100%;
}
/*=======================================================================================
    ■ r_d_reaserch_result 研究成果 > 研究調査部 > 研究戦略センター
=======================================================================================*/
#r_d_reaserch_result {
}
#r_d_reaserch_result .wrap1 {
}
#r_d_reaserch_result .wrap1 .rsc_bt_box2 .bt5 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_reaserch_result .wrap1 .cnt2 {
	border-bottom: 1px solid #888888;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left {
}
#r_d_reaserch_result .wrap1 .cnt2 .right {
    padding-bottom: 50px;
}
#r_d_reaserch_result .wrap1 .cnt2 .right .btn2:nth-child(n+2) {
	margin-top: 20px;
}
#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 a {
	padding-top: 5px;
	padding-bottom: 5px;
}
#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 img {
	vertical-align: middle;
}
#r_d_reaserch_result .wrap1 .cnt2 .title1 {
	width: 180px;
	margin-bottom: 50px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 {
	padding-bottom: 30px;
	font-size: 2em;
	font-weight: bold;
	line-height: 140%;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 img {
	margin-right: 10px;
    margin-top: 5px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec {
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt {
	border: 1px solid #707070;
	float: left;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt p {
	width: 140px;
	font-size: 1.8em;
	color: #524626;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd {
	padding-left: 160px;
	font-size: 1.8em;
	line-height: 160%;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd a {
	border-bottom: 1px solid #8F8F8F;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd img {
	margin-top: 5px;
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_left {
}
#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_right {
}
#r_d_reaserch_result .wrap1 .cnt3 .bl1 {
	padding-top: 50px;
}
#r_d_reaserch_result .wrap1 .cnt3 .bl1 p {
	font-size: 1.4em;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-bottom: 30px;
}
#r_d_reaserch_result .wrap1 .cnt3 .bl1 .btn2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_reaserch_result .wrap1 {
	}
	#r_d_reaserch_result .wrap1 .rsc_bt_box2 .bt5 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt2 {
		border-bottom: 1px solid #888888;
		margin-bottom: 50px;
		padding-bottom: 20px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left {
		float: inherit;
		width: 100%;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .right {
		width: 100%;
		float: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .right .btn2 img {
		vertical-align: middle;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 {
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 {
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 {
		padding-bottom: 30px;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 140%;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 h3 img {
		margin-right: 10px;
		width: 13px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec {
		margin-bottom: 30px;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt {
		border: 1px solid #9B8748;
		float: inherit;
		margin-bottom: 15px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dt p {
		width: 100%;
		font-size: 1.4em;
		color: #524626;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd a {
		border-bottom: 1px solid #8F8F8F;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .spec dd img {
		margin-top: 5px;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 {
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_left {
		float: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt2 .left .bl1 .box1 .box1_2 .spec_right {
		float: inherit;
	}
	#r_d_reaserch_result .wrap1 .cnt3 .bl1 {
		padding-top: 50px;
	}
	#r_d_reaserch_result .wrap1 .cnt3 .bl1 p {
		font-size: 1.4em;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		padding-bottom: 30px;
	}
	#r_d_reaserch_result .wrap1 .cnt3 .bl1 .btn2 {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
}

/*=======================================================================================
    ■ r_d_debriefing 研究成果報告会 > 研究調査部 > 研究戦略センター
=======================================================================================*/

/*---------- wrap1 ----------*/
#r_d_debriefing .wrap1 {
}
#r_d_debriefing .wrap1 .rsc_bt_box2 .bt6 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_debriefing .wrap1 .cnt1 {
}
#r_d_debriefing .wrap1 .cnt1 .bl1 {
	margin-bottom: 50px;
	border-bottom: 1px dotted #888888;
	padding-bottom: 50px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 {
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 .title1 {
	width: 220px;
	margin-bottom: 50px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 25px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 img {
	margin-right: 10px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 {
	margin-right: 10px;
	padding-left: 23px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .p1 {
	margin-right: 10px;
	font-size: 1.4em;
	margin-bottom: 40px;
	line-height: 180%;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .sche {
	padding-bottom: 10px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl {
	margin-bottom: 20px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt {
	float: left;
	border: 1px solid #9B8748;
	text-align: center;
	width: 100px;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt p {
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #524626;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dd {
	padding-left: 120px;
	font-size: 1.4em;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	display: table-cell;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 a {
	display: block;
	padding: 11px 22px;
	font-size: 1.2em;
	color: #FFFFFF;
}
#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 img {
	margin-left: 7px;
	vertical-align: middle;
}
@media screen and (max-width:980px) {

	/*---------- wrap1 ----------*/
	#r_d_debriefing .wrap1 {
	}
	#r_d_debriefing .wrap1 .rsc_bt_box2 .bt6 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_debriefing .wrap1 .cnt1 {
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 {
		margin-bottom: 50px;
		border-bottom: 1px dotted #888888;
		padding-bottom: 50px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 {
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 {
		font-size: 1.4em;
		font-weight: bold;
		margin-bottom: 25px;
		line-height:180%;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1 h4 img {
		margin-right: 10px;
		vertical-align:middle;
		width: 13px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 {
		margin-right: 0px;
		padding-left: 0px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .p1 {
		margin-right: 10px;
		font-size: 1.4em;
		margin-bottom: 40px;
		line-height: 180%;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .sche {
		padding-bottom: 10px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl {
		margin-bottom: 20px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt {
		float: inherit;
		border: 1px solid #9B8748;
		text-align: center;
		width: 100%;
		margin-bottom:15px;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dt p {
		font-size: 1.4em;
		padding-top: 3px;
		padding-bottom: 3px;
		color: #524626;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 dl dd {
		padding-left: 0px;
		font-size: 1.4em;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		display: table-cell;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 a {
		display: block;
		padding: 11px 22px;
		font-size: 1.2em;
		color: #FFFFFF;
	}
	#r_d_debriefing .wrap1 .cnt1 .bl1 .box1_1 .dload1 img {
		margin-left: 7px;
		vertical-align: middle;
		width: 21px;
	}
}

#r_d_debriefing .bl2 {
	padding-bottom: 60px;
}
#r_d_debriefing .bl2 .title1 {
	width: 220px;
	margin-bottom: 50px;
}
#r_d_debriefing .bl2 p {
	font-size: 1.4em;
}
#r_d_debriefing .bl2 {
	margin-bottom: 50px;
}
#r_d_debriefing .bl2 h4 {
	font-size: 1.6em;
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	width: 300px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

#r_d_debriefing .bl2 .list09 .div_tb {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-bottom: 1px dotted #888888;
}
#r_d_debriefing .bl2 .list09 .first,#r_d_debriefing .bl2 .list09 a:first-child > div {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-top: 1px solid #888888;
}
#r_d_debriefing .bl2 .list09 .last,#r_d_debriefing .bl2 .list09 a:last-child > div {
	display:table;
	width:100%;
	border-collapse: collapse;
	border-bottom:1px solid #888888;
}
li:last-child {
  border-right: none;
}
#r_d_debriefing .list09 .div_tb > div {
	display:table-cell;
	box-sizing:border-box;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}

#r_d_debriefing .wrap1 .cnt2 .list09 .div_tb .div_tb1 {
	font-size: 1.4em;
	color: #1F1F1F;
	vertical-align: middle;
}
#r_d_debriefing .list09 .div_tb .div_tb1 {
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
#r_d_debriefing .list09 .div_tb .div_tb1 p {
	width: 650px;
	padding-top: 4px;
	padding-bottom: 3px;
	text-align: left;
	padding-left: 52px;
}
#r_d_debriefing .list09 .div_tb .div_tb2 {
	vertical-align: middle;
	text-align: right;
	padding-right: 30px;
}
#r_d_debriefing .list09 .div_tb .div_tb2 p {
	vertical-align: middle;
	font-size: 1.2em;
	line-height: 140%;
	font-weight: normal;
}
#r_d_debriefing .list09 .div_tb .div_tb2 p img {
	vertical-align: middle;
	height: 17px;
	width: 16px;
	margin-right: 0px;
	margin-left: 20px;
}
#r_d_debriefing .list09 a {
	display: block;
}
#r_d_debriefing .list09 a:hover {
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	opacity: inherit;
	background-color: #F1EFE8;
}
@media screen and (max-width:980px) {

	#r_d_debriefing .bl2 {
		padding-bottom: 60px;
	}
	#r_d_debriefing .bl2 .title1 {
		width: 100%;
		margin-bottom: 50px;
	}
	#r_d_debriefing .bl2 p {
		font-size: 1.4em;
	}
	#r_d_debriefing .bl2 {
		margin-bottom: 50px;
	}
	#r_d_debriefing .bl2 h4 {
		font-size: 1.6em;
		color: #FFFFFF;
		background-image: url(../img/common/bg1.png);
		width: 100%;
		text-align: center;
		padding-top: 8px;
		padding-bottom: 8px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 50px;
	}
	#r_d_debriefing .bl2 .list09 .div_tb {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-bottom: 1px dotted #888888;
	}
	#r_d_debriefing .bl2 .list09 .first,#r_d_debriefing .bl2 .list09 a:first-child > div {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-top: 1px solid #888888;
	}
	#r_d_debriefing .bl2 .list09 .last,#r_d_debriefing .bl2 .list09 a:last-child > div {
		display:table;
		width:100%;
		border-collapse: collapse;
		border-bottom:1px solid #888888;
	}
	li:last-child {
	  border-right: none;
	}
	#r_d_debriefing .list09 .div_tb > div {
		display:table-cell;
		box-sizing:border-box;
		text-align: left;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	#r_d_debriefing .wrap1 .cnt2 .list09 .div_tb .div_tb1 {
		font-size: 1.4em;
		color: #1F1F1F;
		vertical-align: middle;
	}
	#r_d_debriefing .list09 .div_tb .div_tb1 {
		background-image: url(../img/common/mk5.png);
		background-repeat: no-repeat;
		background-position: 0px center;
	}
	#r_d_debriefing .list09 .div_tb .div_tb1 p {
		width: 100%;
		padding-top: 4px;
		padding-bottom: 3px;
		text-align: left;
		padding-left: 20px;
	}
	#r_d_debriefing .list09 .div_tb .div_tb2 {
		vertical-align: middle;
		text-align: right;
		padding-right: 30px;
	}
	#r_d_debriefing .list09 .div_tb .div_tb2 p {
		vertical-align: middle;
		font-size: 1.2em;
		line-height: 140%;
		font-weight: normal;
	}
	#r_d_debriefing .list09 .div_tb .div_tb2 p img {
		vertical-align: middle;
		height: 17px;
		width: 16px;
		margin-right: 0px;
		margin-left: 20px;
		width: 17px;
	}
	#r_d_debriefing .list09 a {
		display: block;
	}
	#r_d_debriefing .list09 a:hover {
		background-repeat: no-repeat;
		background-position: right center;
		display: block;
		opacity: inherit;
		background-color: #F1EFE8;
	}
}
/*=======================================================================================
    ■ r_d_reaserch_search 研究成果報告書検索 > 研究調査部 > 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#r_d_reaserch_search .wrap1 {
}
#r_d_reaserch_search .wrap1 .rsc_bt_box2 .bt5 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#r_d_reaserch_search .wrap1 .cnt1 {
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 {
	border-bottom: 1px solid #888888;
	padding-bottom: 50px;
	margin-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 {
	text-align: center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
	padding-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 h3 {
	font-size: 1.4em;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box input[type=text]  {
	width: 100%;
	border: 1px solid #9B8748;
	display: block;
	float: left;
	color:BFBFC1;
	line-height: 36px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 30px;
}
/*--------------ボタン-------------------*/
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt{
	text-align: center;
	margin: auto;
	width: 100px;
	margin-top: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=button]{
	text-align: center;
	margin: auto;
	color: #FFFFFF;
	width: 100px;
	border-style: none;
	height: 30px;
	cursor:pointer;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=submit]{
	text-align: center;
	margin: auto;
	background-color: #6F848C;
	color: #FFFFFF;
	width: 140px;
	border-style: none;
	height: 30px;
	cursor:pointer;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#r_d_reaserch_search .wrap1 {
	}
	#r_d_reaserch_search .wrap1 .rsc_bt_box .bt5 {
		background-color: #F2EEEA;
		opacity: inherit;
	}
	#r_d_reaserch_search .wrap1 .cnt1 {
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 {
		border-bottom: 1px solid #888888;
		padding-bottom: 50px;
		margin-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 {
		text-align: center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
		padding-bottom: 30px;
		line-height:160%;
		text-align:left;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 h3 {
		font-size: 1.4em;
		width: 140px;
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		margin-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .input_box input[type=text]  {
		width: 100%;
		border: 1px solid #9B8748;
		display: block;
		float: left;
		color:BFBFC1;
		line-height: 36px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		margin-bottom: 30px;
	}
	/*--------------ボタン-------------------*/
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt{
		text-align: center;
		margin: auto;
		width: 80%;
		margin-top: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=button]{
		text-align: center;
		margin: auto;
		color: #FFFFFF;
		width: 100%;
		border-style: none;
		height: 30px;
		cursor:pointer;
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		background-position: center center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl1 .box1 .bt input[type=submit]{
		text-align: center;
		margin: auto;
		background-color: #6F848C;
		color: #FFFFFF;
		width: 140px;
		border-style: none;
		height: 30px;
		cursor:pointer;
	}
}

#r_d_reaserch_search .wrap1 .cnt1 .bl2 {
	padding-bottom: 50px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 {
	text-align: center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 h3 {
	font-size: 1.4em;
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	margin-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 {
	width: 750px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl {
	padding-bottom: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt {
	float: left;
	width: 105px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt p {
	font-size: 1.4em;
	text-align: right;
	width: 100%;
	padding-top: 10px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dd {
	padding-left: 125px;
	width: 625px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box input[type=text]  {
	width: 100%;
	border: 1px solid #9B8748;
	display: block;
	float: left;
	color:BFBFC1;
	line-height: 36px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;;
}
/*--------------ボタン-------------------*/
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt{
	text-align: center;
	margin: auto;
	width: 100px;
	margin-top: 30px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=button]{
	text-align: center;
	margin: auto;
	color: #FFFFFF;
	width: 100px;
	border-style: none;
	height: 30px;
	cursor:pointer;
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	background-position: center center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=submit]{
	text-align: center;
	margin: auto;
	background-color: #6F848C;
	color: #FFFFFF;
	width: 140px;
	border-style: none;
	height: 30px;
	cursor:pointer;
}

#r_d_reaserch_search .wrap1 .cnt1 .bl2 select {
	background-image: url(../img/common/select_bg.png);
	background-repeat: no-repeat;
	background-position: right 3px center;
	-webkit-appearance: none;/* ベンダープレフィックス(Google Chrome、Safari用) */
	-moz-appearance: none;	/* ベンダープレフィックス(Firefox用) */
	appearance: none;	/* 標準のスタイルを無効にする */
	width: 500px;
	cursor:pointer;
	height: 38px;
	margin-right: 5px;
	padding-left: 16px;
	border: 1px solid #9B8748;
}
::-ms-expand {	/* select要素のデザインを無効にする（IE用） */
display: none;
}
option {
	text-align: center;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p1 {
	font-size: 1.4em;
	padding-top: 30px;
	padding-bottom: 60px;
}
#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p2 {
	font-size: 1.4em;
	text-align: left;
	line-height: 180%;
}
@media screen and (max-width:980px) {
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 {
		padding-bottom: 50px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 {
		text-align: center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 h3 {
		font-size: 1.4em;
		width: 140px;
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
		margin-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 {
		width: 100%;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl {
		padding-bottom: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt {
		float: inherit;
		width: 100%;
		padding-bottom: 15px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dt p {
		font-size: 1.4em;
		text-align: left;
		width: 100%;
		padding-top: 10px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box2 dl dd {
		padding-left: 0px;
		width: 100%;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .input_box input[type=text]  {
		width: 100%;
		border: 1px solid #9B8748;
		display: block;
		float: inherit;
		color:BFBFC1;
		line-height: 36px;
		margin-right: auto;
		margin-left: auto;
		text-align: center;;
	}
	/*--------------ボタン-------------------*/
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt{
		text-align: center;
		margin: auto;
		width: 80%;
		margin-top: 30px;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=button]{
		text-align: center;
		margin: auto;
		color: #FFFFFF;
		width: 100%;
		border-style: none;
		height: 30px;
		cursor:pointer;
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		background-position: center center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .box1 .bt input[type=submit]{
		text-align: center;
		margin: auto;
		background-color: #6F848C;
		color: #FFFFFF;
		width: 100%;
		border-style: none;
		height: 30px;
		cursor:pointer;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 select {
		background-image: url(../img/common/select_bg.png);
		background-repeat: no-repeat;
		background-position: right 3px center;
		-webkit-appearance: none;/* ベンダープレフィックス(Google Chrome、Safari用) */
		-moz-appearance: none;	/* ベンダープレフィックス(Firefox用) */
		appearance: none;	/* 標準のスタイルを無効にする */
		width: 100%;
		cursor:pointer;
		height: 38px;
		margin-right: 5px;
		padding-left: 16px;
		border: 1px solid #9B8748;
	}
	::-ms-expand {	/* select要素のデザインを無効にする（IE用） */
	display: none;
	}
	option {
		text-align: center;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p1 {
		font-size: 1.4em;
		padding-top: 30px;
		padding-bottom: 60px;
		line-height: 180%;
	}
	#r_d_reaserch_search .wrap1 .cnt1 .bl2 .p2 {
		font-size: 1.4em;
		text-align: left;
		line-height: 180%;
	}
}
/*=======================================================================================
    ■ r-d-working-paper ワーキングペーパー > 研究調査部 > 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#r-d-working-paper .wrap1 {
}
#r-d-working-paper .wrap1 .bl1 {
}
#r-d-working-paper .wrap1 .bl1 .h3_ptn2 {
    margin-bottom: 30px;
}
#r-d-working-paper .wrap1 .bl1 .box1 {
	padding-bottom: 60px;
}
#r-d-working-paper .wrap1 .bl1 .box1 p {
	font-size: 1.8em;
	line-height: 180%;
}
#r-d-working-paper .wrap1 .bl1 .box2 {
	margin-bottom: 70px;
}
#r-d-working-paper .wrap1 .bl1 .box1 .box2 .title1 {
	font-size: 1.6em;
	width: 100%;
	margin-bottom: 25px;
	padding-left: 15px;
	color: #524626;
	padding-top: 8px;
	padding-bottom: 8px;
}
#r-d-working-paper .wrap1 .bl1 .list02 dl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
    @media screen and (max-width:1024px) {
        #r-d-working-paper .wrap1 .bl1 .list02 dl {
            display: block;
        }
    }
#r-d-working-paper .wrap1 .bl1 .list02 dl dt {
    flex: 1;
    font-size: 1.8em;
}
#r-d-working-paper .wrap1 .bl1 .list02 dl dt p {
    background-image: url(../img/common/mk5.png);
    background-repeat: no-repeat;
    background-position: left top 9px;
    padding-left: 20px;
}
#r-d-working-paper .wrap1 .bl1 .list02 dl dd {
    flex-shrink: 0;
    padding: 0;
    text-align: right;
    padding-bottom: 10px;
}
#r-d-working-paper .wrap1 .bl1 .list02 dl dd img {
    vertical-align: middle;
    margin-left: 0;
    margin-right: 15px;
    max-width: 20px;
}

/*=======================================================================================
    ■ r-d-annual-report 研究年報 > 研究調査部 > 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#r-d-annual-report .wrap1 {
}
#r-d-annual-report .wrap1 .h4_ptn4_wrap {
    margin-bottom: 50px;
}
#r-d-annual-report .wrap1 .bl1 {
}
#r-d-annual-report .wrap1 .bl1 .box1 {
	padding-bottom: 50px;
}
#r-d-annual-report .wrap1 .bl1 .box1 .h3_ptn2 {
	margin-bottom: 30px;
}
#r-d-annual-report .wrap1 .bl1 .box1 .box1_1 {
}
#r-d-annual-report .wrap1 .bl1 .box1 .box1_1 dl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 20px;
}
    @media screen and (max-width:1024px) {
        #r-d-annual-report .wrap1 .bl1 .box1 .box1_1 dl {
            display: block;
        }
    }
#r-d-annual-report .wrap1 .bl1 .box1 .box1_1 dt {
    flex-shrink: 0;
    background-image: url(../img/common/mk15.png);
    background-repeat: no-repeat;
    background-position: left center;
    width: 150px;
    padding-left: 14px;
}
    @media screen and (max-width:1024px) {
        #r-d-annual-report .wrap1 .bl1 .box1 .box1_1 dl {
            display: block;
        }
    }
#r-d-annual-report .wrap1 .bl1 .box1 .box1_1 dd {
    flex: 1;
    line-height: 1.8;
}
#r-d-annual-report .wrap1 .bl1 .box1 .box1_1 .p1 {
	color: #777777;
	line-height: 2;
}
#r-d-annual-report .wrap1 .bl1 .box2 {
	padding-bottom: 50px;
}
#r-d-annual-report .wrap1 .bl1 .box2 h4{
    margin-bottom: 40px;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 {
    margin-bottom: 50px;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
    @media screen and (max-width:1024px) {
        #r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl {
            display: block;
        }
    }
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl dt {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 100px;
    height: 40px;
    color: #FFFFFF;
    background-color: #C0AF74;
    font-size: 1.8em;
    margin-right: 30px;
}
    @media screen and (max-width:1024px) {
        #r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl dt {
            font-size: 1.6em;
            margin-bottom: 15px;
        }
    }
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl .dt1 {
    width: 200px;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl dd {
    flex: 1;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl dd p {
    margin: 0;
    font-weight: bold;
    font-size: 1.8em;
}
    @media screen and (max-width:1024px) {
        #r-d-annual-report .wrap1 .bl1 .box2 .box2_1 dl dd p {
            font-weight: normal;
            font-size: 1.6em;
        }
    }
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 .p1 {
    font-size: 1.8em;
    padding-left: 130px;
}
    @media screen and (max-width:1024px) {
        #r-d-annual-report .wrap1 .bl1 .box2 .box2_1 .p1 {
            font-size: 1.6em;
            padding-left: 0px;
        }
    }
#r-d-annual-report .wrap1 .bl1 .box2 .box2_1 .p2 {
    padding-left: 230px;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_2 .list02 ul {
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_2 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_2 .list02 ul li:nth-child(1) {
	border-top: 1px solid #888888;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_2 .list02 ul li:last-child   {
	border-bottom: 1px solid #888888;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_2 .list02 dl dt p {
	background-image: url(../img/common/mk5.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#r-d-annual-report .wrap1 .bl1 .box2 .box2_2 .list02 dl dd img {
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 10px;
    max-width: 20px;
}
#r-d-annual-report .wrap1 .bl1 h5 {
	background-image: url(../img/common/mk14.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 30px;
}
@media screen and (max-width:1024px) {
}

/*=======================================================================================
    ■ a_e_intellectual_exchange 知的交流発信事業 > 学術交流部 > 研究戦略センター
=======================================================================================*/
/*---------- wrap1 ----------*/
#a_e_intellectual_exchange .wrap1 {
}
#a_e_intellectual_exchange .wrap1 .a_e_bt_box .bt1 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_intellectual_exchange .wrap1 .cnt1 {
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 {
	margin-bottom: 60px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .p1{
	margin-bottom: 40px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .btn1{
	width: 400px;
}

@media screen and (max-width:980px) {

	#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .btn1{
		width: 100%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl1 .btn1 img{
		width: 28px;
	}
}
/*
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 {
	margin-bottom: 70px;
	padding-bottom: 70px;
	border-bottom: 1px dotted #888888;
}
*/

#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 {
	margin-bottom: 0px;
	padding-bottom: 70px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2_ptn2 {
    border-bottom: dotted 1px #707070;
	margin-bottom: 60px;
    padding-bottom: 60px;
}

#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .year {
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.6em;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 50px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 h4{
	background-image: url(../img/common/bg2.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 15px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 180%;
	margin-bottom: 30px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .p1{
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 40px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_1{
	margin-bottom: 40px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table th {
	width: 13%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td {
	width: 87%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table th {
	width: 35%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table td {
	width: 65%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_4 table th {
	padding: 15px 10px;
    line-height: 1.4;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_5 table th {
	width: 21%;
	padding: 15px 10px;
    line-height: 1.6;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_5 table td {
	width: 79%;
	padding: 15px 10px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_6 table th {
	width: 20%;
    line-height: 1.6;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_6 table td {
	width: 80%;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
	margin-left: 10px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a {
	display: block;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a:hover {
	display: block;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td .a_map {
	display: inline!important;
    text-decoration: underline;
}

#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 180px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
}
/*--------------*/
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1{
    display: flex;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1{
            display: block;
        }
    }
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dt_ptn1{
    width: 200px;
    display: flex;
    justify-content: space-between;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dt_ptn1{
            width: 100%;
            display: block;
        }
    }
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dt_ptn1 .strong1{
    padding-left: 26px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1{
    flex: 1;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1 .ul1{
    display: flex;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1 .ul1{
            flex-wrap: wrap;
        }
    }
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1 .ul1 .li1{
    width: 135px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1 .ul1 .li2{
    width: 85px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1 .ul1 .li3{
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn1 .dd_ptn1 .ul1 .li3{
            width: 100%;
        }
    }
/*--------------*/
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn2{
    display: flex;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn2{
            display: block;
        }
    }
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn2 .dt_ptn2{
    width: 100px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl_ptn2 .dd_ptn2{
    flex: 1;
}
/*--------------*/


#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 li{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 li:nth-child(2) {
	float: right;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126 li {
	float: left;
	padding-right: 15px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126 li {
            float: inherit;
            padding-right: 0px;
            margin-bottom: 20px;
        }
    }
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126 .li_box20201126_ptn2  {
	float: inherit;
	text-align: center;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126 .li_box20201126_ptn2 .btn1_ex  {
	margin-bottom: 10px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1 {
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1 a {
    padding-bottom:3px;
    padding-top: 3px;
    font-size: 15px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_2 {
    background-image: none;
    background-color: #467F72;
    width: 220px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_2 a {
    padding-bottom:3px;
    padding-top: 3px;
    font-size: 15px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_3 {
    width: 220px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_4 {
    width: 280px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_5 {
    width: 460px;
    margin: auto;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_5 img {
    width: 20px;
    min-width: 20px;
    margin-right: 10px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .btn1_5 {
            width: 100%;
        }
    }
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .here_links {
    text-decoration: underline;
    display: inline!important;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2  table td .bt_box20201126_2 li {
	float: left;
	padding-right: 15px;
}

@media screen and (max-width:980px) {
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 {
		margin-bottom: 70px;
		padding-bottom: 70px;
		border-bottom: 1px dotted #888888;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .year {
		color: #FFFFFF;
		background-image: url(../img/common/bg1.png);
		width: 300px;
		margin-right: auto;
		margin-left: auto;
		font-size: 1.6em;
		text-align: center;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 50px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 h4{
		background-image: url(../img/common/bg2.png);
		background-repeat: repeat-y;
		background-position: left top;
		padding-left: 15px;
		font-size: 1.4em;
		font-weight: bold;
		line-height: 180%;
		margin-bottom: 30px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .p1{
		font-size: 1.4em;
		line-height: 180%;
		margin-bottom: 40px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_1{
		margin-bottom: 40px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table th {
        width: 20%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td {
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table th {
		width: 35%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1_2 table td {
		width: 65%;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
		margin-left: 10px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a {
		display: block;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td a:hover {
		display: block;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: inherit;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 0px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
	width: 20px;
	}
}
#a_e_intellectual_exchange .caution1 {
    padding-top: 10px;
	font-size: 1.4em;
    padding-bottom: 30px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 {
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl {
	margin-bottom: 20px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl dt {
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl dt p {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	width: 140px;
	border: 1px solid #9B8748;
	font-size: 1.4em;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .box1 dl dd {
	padding-left: 170px;
	font-size: 1.4em;
	line-height: 160%;
}
#a_e_intellectual_exchange .pamp_symposium_20260123 {
	display: flex;
    align-content: center;
    align-items: center;
}
#a_e_intellectual_exchange .img_symposium_20260123 {
	max-width: 150px;
    min-width: 150px;
}
#a_e_intellectual_exchange .asia_20260309 {
    padding-left: 20px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 {
            padding-left: 0px;
        }
    }
#a_e_intellectual_exchange .asia_20260309 h5 {
    font-weight: normal;
    margin-bottom: 5px;
}
#a_e_intellectual_exchange .asia_20260309 .ul1 {
    padding-left: 30px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 .ul1 {
            padding-left: 0px;
        }
    }
#a_e_intellectual_exchange .asia_20260309 .ul2 {
    padding-left: 45px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 .ul2 {
            padding-left: 0px;
        }
    }
#a_e_intellectual_exchange .asia_20260309 .ul2 .dl1 {
    display: flex;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 .ul2 .dl1 {
            display: block;
        }
    }
#a_e_intellectual_exchange .asia_20260309 .ul2 .dl1 dt {
    width: 160px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 .ul2 .dl1 dt {
            width: inherit;
        }
    }
#a_e_intellectual_exchange .asia_20260309 .ul2 .dl1 dd {
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 .ul2 .dl1 dd {
            padding-left: 27px;
        }
    }
#a_e_intellectual_exchange .asia_20260309 ul a {
    padding-bottom: 10px;
    text-decoration: underline;
}
#a_e_intellectual_exchange .asia_20260309 ul a img{
    margin-left: 0px!important;
    margin-right: 10px;
}
#a_e_intellectual_exchange .asia_20260309 .p_ot1 {
    padding-left: 30px;
}
    @media screen and (max-width:980px) {
        #a_e_intellectual_exchange .asia_20260309 .p_ot1 {
            padding-left: 0px;
        }
    }
#a_e_intellectual_exchange .btn1_20260311 {
    width: 200px;
    margin: auto;
    padding-top: 20px;
}
#a_e_intellectual_exchange .btn1_20260311 a {
    display: flex;
    justify-content: center;
    position: relative;
    font-size: 16px;
}
#a_e_intellectual_exchange .btn1_20260311 a img {
    position: absolute;
    right: 0px;
}

/*=======================================================================================
    ■ 過去テーブル
=======================================================================================*/
/*---------- table-ul_ptn3 ----------*/
.table-ul_ptn3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 50px;
}
.table-ul_ptn3 li {
    width: calc((100% - 40px) / 3);
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
}
.table-ul_ptn3 li .p1 {
    font-weight: bold;
    font-size: 2.2em;
    color: #473e1f;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-bottom: 30px;
}
    @media screen and (max-width: 1024px) {
        .table-ul_ptn3 li .p1 {
            font-size: 1.8em;
            margin-bottom: 20px;
        }
    }
.table-ul_ptn3 li .p1 img {
    margin-right: 10px;
    max-width: 23px;
}
.table-ul_ptn3 li a {
    display: block;
    padding: 15px;
    background-color: #F8F8F8;
    height: 100%;
}
.table-ul_ptn3 li dl {
    flex: 1;
}
.table-ul_ptn3 li dl dt {
    border-bottom: 1px dotted #707070;
    flex: 1;
    padding-bottom: 12px;
    margin-bottom: 15px;
}
.table-ul_ptn3 li dl dt h4 {
    font-weight: bold;
    font-size: 1.6em;
    color: #473e1f;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 5px;
}
.table-ul_ptn3 li dl dt .span1 {
    display: flex;
    justify-content: center;
    font-size: 1.6em;
    line-height: 1.4;
    text-align: center;
}
.table-ul_ptn3 li dl dd img {
    display: block;
    width: 100%;
    max-width: 170px;
    height: auto;
    margin: auto;
}
    @media screen and (max-width: 1024px) {
        .table-ul_ptn3 li {
            width: calc((100% - 20px) / 2);
        }
    }

/*=======================================================================================
    ■ a-e-civilization-symposium 文明シンポジウム
=======================================================================================*/
#a-e-civilization-symposium {
}
#a-e-civilization-symposium .wrap1 {
}
/*---------- bl1 ----------*/
#a-e-civilization-symposium .wrap1 .tb1 {
    margin-bottom: 50px;
}
#a-e-civilization-symposium .wrap1 .bl1 {
}
#a-e-civilization-symposium .wrap1 .bl1 .p1 {
    margin-bottom: 50px;
    line-height: 2;
}
#a-e-civilization-symposium .wrap1 .bl1 .p2 {
    font-size: 2.0em;
}
#a-e-civilization-symposium .wrap1 .bl1 .p3 {
    font-size: 2.0em;
    padding-left: 240px;
}
#a-e-civilization-symposium .wrap1 .bl1 .member_ptn1 {
    grid-template-columns: 150px 20px 1fr;
    padding-left: 40px;
}
#a-e-civilization-symposium .wrap1 .bl1 .member_ptn2 {
    padding-left: 40px;
}
/*---------- bl2 ----------*/
#a-e-civilization-symposium .wrap1 .bl2 {
}
#a-e-civilization-symposium .wrap1 .bl2 .p1 {
    line-height: 1.8;
    margin-bottom: 50px;
}
#a-e-civilization-symposium .wrap1 .bl2 .btn_ptn2_7_2 a {
    margin-left: auto;
}
    @media screen and (max-width: 1024px) {
        .btn_ptn2_7_2 {
            align-self: stretch;
        }
        .btn_ptn2_7_2 a {
            width: 100%;
            margin-left: 0;
        }
    }
/*---------- bl3 ----------*/
#a-e-civilization-symposium .wrap1 .bl3 {
}
#a-e-civilization-symposium .wrap1 .bl3 td {
    padding: 10px 10px 10px 10px;
}

/*=======================================================================================
    ■ a-e-civilization-symposium-result 文明シンポジウム　過去
=======================================================================================*/

/*=======================================================================================
    ■ a-e-disaster-mitigation-symposium 減災シンポジウム
=======================================================================================*/
/*---------- wrap1 ----------*/
#a-e-disaster-mitigation-symposium .wrap1 {
}
#a-e-disaster-mitigation-symposium .wrap1 .tb1 {
    margin-bottom: 50px;
}
#a-e-disaster-mitigation-symposium .wrap1 .bl1 {
}
#a-e-disaster-mitigation-symposium .wrap1 .bl1 .p1 {
    margin-bottom: 50px;
    line-height: 2;
}
#a-e-disaster-mitigation-symposium .wrap1 .bl1 .p2 {
    font-size: 2.0em;
}
#a-e-disaster-mitigation-symposium .wrap1 .bl1 .p3 {
    font-size: 2.0em;
    padding-left: 240px;
}
#a-e-disaster-mitigation-symposium .wrap1 .bl1 .member_ptn1 {
    grid-template-columns: 150px 20px 1fr;
    padding-left: 40px;
}
#a-e-disaster-mitigation-symposium .wrap1 .bl1 .member_ptn2 {
    padding-left: 40px;
}
#a-e-disaster-mitigation-symposium .wrap1 .bl2 {
}
#a-e-disaster-mitigation-symposium .wrap1 .bl2 .btn_ptn2_7_2 a {
    margin-left: auto;
}
/*---------- bl3 ----------*/
#a-e-disaster-mitigation-symposium .wrap1 .bl3 {
}
#a-e-disaster-mitigation-symposium .wrap1 .bl3 td {
    padding: 10px 10px 10px 10px;
}
/*=======================================================================================
    ■ a-e-disaster-mitigation-symposium-result 減災シンポジウム　過去
=======================================================================================*/


/*=======================================================================================
    ■ a_e_local_government 自治体災害対策全国会議
=======================================================================================*/
/*---------- wrap1 ----------*/
#a_e_local_government .wrap1 {
}
#a_e_local_government .wrap1 .box_ptn2 .right .btn_ptn2 + .btn_ptn2 {
    margin-top: 15px;
}
#a_e_local_government .wrap1 .tb1 {
    margin-bottom: 50px;
}
#a_e_local_government .wrap1 .bl1 .p1 {
    font-size: 2.0em;
    margin-bottom: 15px;
}
#a_e_local_government .wrap1 .bl1 .p2 {
    font-size: 2.0em;
}
#a_e_local_government .wrap1 .bl1 .p3 {
    font-size: 2.0em;
    padding-left: 240px;
}
#a_e_local_government .wrap1 .bl1 .member_ptn1 {
    grid-template-columns: 150px 20px 1fr;
    padding-left: 40px;
}
#a_e_local_government .wrap1 .bl1 .member_ptn2 {
    padding-left: 40px;
}
#a_e_local_government .wrap1 .bl2 {
}
#a_e_local_government .wrap1 .bl2 .box1 {
    display: flex;
    justify-content: space-between;
}
#a_e_local_government .wrap1 .bl2 .box1 .left {
    padding-right: 50px;
    flex: 1;
}
#a_e_local_government .wrap1 .bl2 .box1 .right {
    width: 320px;
}
#a_e_local_government .wrap1 .bl2 .box1 .right img {
    width: 100%;
}
#a_e_local_government .wrap1 .bl2 .box2 {
    width: 70%;
    margin-bottom: 100px;
}
#a_e_local_government .wrap1 .bl2 .box2 .p1 {
    line-height: 1.8;
    margin-bottom: 50px;
}
#a_e_local_government .wrap1 .bl2 .box2 img {
    max-width: 800px;
    width: 100%;
}
#a_e_local_government .wrap1 .bl3 {
}
#a_e_local_government .wrap1 .bl3 .tb5_ptn7 td {
    padding: 10px;
}
/*=======================================================================================
    ■ a-e-local-government_result 自治体災害対策全国会議　過去
=======================================================================================*/

/*=======================================================================================
    ■ a-e-hyogo-lecture　ひょうご講座
=======================================================================================*/
#a-e-hyogo-lecture{
}
#a-e-hyogo-lecture .bl1{
    margin-bottom: 100px;
}
    @media screen and (max-width: 1024px) {
        #a-e-hyogo-lecture .bl1{
            margin-bottom: 50px;
        }
    }
#a-e-hyogo-lecture .bl2{
}
#a-e-hyogo-lecture .bl2 ul{
}
#a-e-hyogo-lecture .bl2 ul li{
    margin-bottom: 10px;
}
#a-e-hyogo-lecture .bl2 ul li:nth-last-child(1){
    margin-bottom: 0px;
}
/*=======================================================================================
    ■ a-e-humap-horn
=======================================================================================*/
#a-e-humap-horn{
}
#a-e-humap-horn .wrap1 .bl1 {
    margin-bottom: 50px;
}
#a-e-humap-horn .wrap1 .bl1 .tb5 {
    margin-bottom: 15px;
}
#a-e-humap-horn .wrap1 .bl2 {
    margin-bottom: 0px;
}
#a-e-humap-horn .wrap1 .bl2 .tb5 {
    margin-bottom: 50px;
}
#a-e-humap-horn .wrap1 .btn_ptn2{
    margin-left: 0px;
}
/*=======================================================================================
    ■ a-e-asia-pacific-research-award アジア太平洋研究賞
=======================================================================================*/
#a-e-asia-pacific-research-award {
}
#a-e-asia-pacific-research-award .wrap1 .bl1 {
    margin-bottom: 60px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .tb1 {
    margin-bottom: 50px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .p1 {
    margin-bottom: 30px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .btn_mb {
    margin-bottom: 30px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .div1 {
    padding-left: 18px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .ul1 {
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .ul1 li {
    margin-bottom: 30px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .ul1 li .btn_ptn2 {
    margin-left: 0px;
    margin-bottom: 30px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 {
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .tb5 {
    margin-bottom: 50px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .box_ptn1 {
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .box_ptn1 h3 {
    font-size: 1.8em;
    font-weight: bold;
    line-height: 2;
    border-bottom: 1px solid #707070;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .box_ptn1 dl {
    display: flex;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .box_ptn1 dl dt {
    font-size: 1.8em;
    line-height: 2;
}
#a-e-asia-pacific-research-award .wrap1 .bl1 .box_ptn1 dl dd {
    font-size: 1.8em;
    line-height: 2;
}
/*---------- bl2 ----------*/
#a-e-asia-pacific-research-award .wrap1 .bl2{
    margin-bottom: 50px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1{
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .box1_1{
    margin-bottom: 20px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .dl1{
    margin-bottom: 30px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .dl1 dd {
    padding-left: 40px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .dl1 dd .btn_ptn2{
    margin-left: 0px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .dl1 dd .p1{
    padding-bottom: 15px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .dl1 dd .p2{
    padding-left: 20px;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .dl1 dd .p3{
    line-height: 1.6;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .box1_2{
    padding-left: 20px;
    line-height: 1.6;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .ph1{
    width: 70%;
    margin: auto;
}
#a-e-asia-pacific-research-award .wrap1 .bl2 .box1 .ph1 img{
    width: 100%;
}
/*---------- bl3 ----------*/
#a-e-asia-pacific-research-award .wrap1 .bl3{
    margin-bottom: 50px;
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1{
    line-height: 2;
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1 .h4_asia{
    font-weight: bold;
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1 .box1_1{
    padding-left: 20px;
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1 .box1_1 .h5_asia{
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1 .box1_1 .dl1{
    padding-left: 20px;
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1 .box1_1 .dl1 dt{
}
#a-e-asia-pacific-research-award .wrap1 .bl3 .box1 .box1_1 .dl1 dd{
    padding-left: 20px;
}
#a-e-asia-pacific-research-award .wrap1 .bl4{
    margin-bottom: 50px;
}
#a-e-asia-pacific-research-award .wrap1 .bl4 .box1{
    line-height: 2;
}

/*=======================================================================================
    ■ asia_pacific_research_prize アジア太平洋研究賞【英語】 > 学術交流部 > 研究戦略センター
=======================================================================================*/
#asia_pacific_research_prize {
}
#asia_pacific_research_prize .bl1 {
}
#asia_pacific_research_prize .bl1 .title1 {
    margin-bottom: 45px;
}
#asia_pacific_research_prize .bl1 p {
    font-size: 1.4em;
    line-height: 1.8;
    margin-bottom: 40px;
}
#asia_pacific_research_prize .bl1 p {
}
#asia_pacific_research_prize .last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
}
#asia_pacific_research_prize .tb1 table {
    width: 100%;
}
#asia_pacific_research_prize .tb1 table th,
#asia_pacific_research_prize .tb1 table td {
    border-bottom: none;
    display: block;
    width: 100%!important;
}
#asia_pacific_research_prize .tb1 table th {
    border: none;
    text-align: left;
}
#asia_pacific_research_prize .bl2 .p1 {
    font-size: 1.4em;
    line-height: 1.8;
    margin-bottom: 40px;
}
#asia_pacific_research_prize .bl2 .year {
	color: #FFFFFF;
	background-image: url(../img/common/bg1.png);
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1.6em;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 50px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .year {
            width: 100%;
        }
    }
#asia_pacific_research_prize .bl2 .asia_20260309{
    padding-left: 30px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .asia_20260309{
            padding-left: 0px;
        }
    }
#asia_pacific_research_prize .bl2 .asia_20260309 h5{
    font-weight: normal;
}
#asia_pacific_research_prize .bl2 .p_ot1{
    padding-left: 23px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .p_ot1{
            padding-left: 20px;
        }
    }
#asia_pacific_research_prize .bl2 .tb1 .ul1{
    padding-left: 30px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .tb1 .ul1{
            padding-left: 0px;
        }
    }
#asia_pacific_research_prize .bl2 .tb1 .ul1 li{
    margin-bottom: 5px;
    margin-top: 5px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .tb1 .ul1 li{
            padding-left: 20px;
        }
    }
#asia_pacific_research_prize .bl2 .tb1 .ul1 li img{
    max-width: 20px;
    margin-right: 15px;
}
#asia_pacific_research_prize .bl2 .tb1 .ul1 li {
    text-decoration: underline;
}
#asia_pacific_research_prize .bl2 .tb1 .ul2{
    padding-left: 35px;
    margin-bottom: 20px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .tb1 .ul2{
            padding-left: 20px;
        }
    }
#asia_pacific_research_prize .bl2 .tb1 .ul2 .dl1{
    display: flex;
}
#asia_pacific_research_prize .bl2 .tb1 .ul2 .dl1 dt{
    width: 40px;
}
#asia_pacific_research_prize .bl2 .tb1 .ul2 .dl1 dd{
    flex: 1;
}
#asia_pacific_research_prize .bl2 .tb1 .p2{
    padding-left: 35px;
}
#asia_pacific_research_prize .bl2 .tb1 .dl2{
    display: flex;
}
#asia_pacific_research_prize .bl2 .tb1 .dl2 dt{
    padding-right: 0px;
}
    @media screen and (max-width:980px) {
        #asia_pacific_research_prize .bl2 .tb1 .dl2{
            display: block;
        }
    }
#asia_pacific_research_prize .bl2 .tb1 .btn3{
    width: 300px;
    margin: auto;
}
#asia_pacific_research_prize .bl2 .tb1 .btn3 img{
    margin-right: 10px;
    margin-left: 0px;
}
/*=======================================================================================
    ■ a-e-toshitami-kaihara-award 貝原賞
=======================================================================================*/
#a-e-toshitami-kaihara-award{
}
#a-e-toshitami-kaihara-award .h5_ptn1 span{
    font-size: 2.6em;
    color: #275B8A;
}
#a-e-toshitami-kaihara-award .div1{
    padding-left: 40px;
}
#a-e-toshitami-kaihara-award .div1 .p_ptn1{
    padding-left: 0px;
}
#a-e-toshitami-kaihara-award .div1 .btn_ptn2{
    margin-bottom: 20px;
    margin-left: 0px;
}
#a-e-toshitami-kaihara-award .div1 .p1{
    padding-left: 0px;
    margin-bottom: 10px;
}
#a-e-toshitami-kaihara-award .bl1{
    margin-bottom: 50px;
}
#a-e-toshitami-kaihara-award .bl1 .box_ptn1 {
    margin-bottom: 50px;
}
#a-e-toshitami-kaihara-award .bl1 .box_ptn1 h3 {
    font-size: 1.8em;
    font-weight: bold;
    line-height: 2;
    border-bottom: 1px solid #707070;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#a-e-toshitami-kaihara-award .bl1 .box_ptn1 dl {
}
#a-e-toshitami-kaihara-award .bl1 .box_ptn1 dl dt {
    font-size: 1.8em;
    font-weight: bold;
    line-height: 2;
}
#a-e-toshitami-kaihara-award .bl1 .box_ptn1 dl dd {
    font-size: 1.8em;
    line-height: 2;
    padding-left: 20px;
}
#a-e-toshitami-kaihara-award .bl1 .img1{
    margin-bottom: 100px;
    width: 500px;
    margin: auto;
    margin-bottom: 50px;
}
#a-e-toshitami-kaihara-award .bl1 .img1 img{
    width: 100%;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box1 {
	margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box1_1 {
	margin-bottom: 60px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .title3 {
	width: 200px;
	font-size: 1.6em;
	margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box1 p{
	font-size: 1.4em;
	line-height: 180%;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box1 .p1{
	margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box1 .p2{
	margin-bottom: 10px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box1 .p3{
	color: #D80000;
}

#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2{
	margin-bottom: 70px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list02{
	margin-bottom: 50px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .btn2{
	width: 300px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list05{
	margin-bottom: 50px;
}

@media screen and (max-width:980px) {

	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2{
		margin-bottom: 30px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list02{
		margin-bottom: 30px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .btn2{
		width: 100%;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list05{
		margin-bottom: 50px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list05 .left img{
		width: 14px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list05 .right img{
		width: 20px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box2 .list05 .cnt_r img{
		width: 19px;
	}
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 {
	margin-bottom: 40px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 h5 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 h5 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .p1 {
	padding-left: 20px;
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 20px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 ul {
	margin-bottom: 10px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 li {
	line-height: 160%;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 20px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li2 {
	background-image: url(../img/common/mk6.png);
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 40px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li3 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li4 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	padding-left: 60px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li4_2 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	padding-left: 450px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li5 {
	font-size: 1.4em;
	padding-left: 87px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li5_2 {
	font-size: 1.4em;
	padding-left: 110px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li6 {
	font-size: 1.4em;
	padding-left: 40px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li7 {
	font-size: 1.4em;
	padding-left: 60px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 p {
	font-size: 1.4em;
}
@media screen and (max-width:980px) {

	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 {
		margin-bottom: 40px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 h4 {
		border: 1px solid #9B8748;
		font-size: 1.6em;
		font-weight: bold;
		color: #524626;
		text-align: center;
		vertical-align: middle;
		width: 180px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 h5 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 7px;
		padding-bottom: 6px;
		margin-bottom: 30px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 h5 span {
		font-size: 1.4em;
		color: #FFFFFF;
		padding-left: 10px;
		font-weight: bold;
		display: block;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .p1 {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
		padding-bottom: 20px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 ul {
		margin-bottom: 10px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 li {
		line-height: 160%;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li1 {
		background-image: url(../img/common/mk5.png);
		background-position: left 3px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 20px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li2 {
		background-image: url(../img/common/mk6.png);
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		padding-left: 20px;
		margin-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li2 img {
		width: 24px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li3 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		padding-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li4 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li4 img {
		width: 24px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li4_2 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li5 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li5_2 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li5_2 img {
		width: 24px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li6 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li7 {
		font-size: 1.4em;
		padding-left: 60px;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 p {
		font-size: 1.4em;
	}
	#a-e-toshitami-kaihara-award .wrap1 .bl1 .box3 .li6 img {
		width: 24px;
	}
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 {
	margin-bottom: 40px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .p1{
	text-align: center;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 h5 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 h5 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .p1 {
	line-height: 160%;
	padding-bottom: 20px;
    text-align: center;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb {
	overflow: auto;    /*tableをスクロールさせる*/
	white-space: nowrap;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb p {
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 5px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb table {
	width: 100%;
	margin-bottom: 20px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb th {
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb td {
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .htd1 {
	width: 20%;
	border: 1px solid #CCCCCC;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .htd2 {
	width: 65%;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .htd3 {
	width: 15%;
	text-align: center;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .td1 {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .td3 {
	text-align: center;
	vertical-align: middle;
	font-size: 1.2em;
    background-clip: padding-box;
	border: 1px solid #CCCCCC;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .td3 img {
	margin-bottom: 10px;
}
    @media screen and (max-width:1024px) {
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .htd1 {
            width: 18%;
        }
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb {
            overflow: auto;    /*tableをスクロールさせる*/
            white-space: nowrap;
        }
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 {
            margin-bottom: 40px;
        }
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 h4 {
            border: 1px solid #9B8748;
            font-size: 1.6em;
            font-weight: bold;
            color: #524626;
            text-align: center;
            vertical-align: middle;
            width: 180px;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-bottom: 25px;
        }
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box4 .kaihara_tb .td3 img {
            width: 20px;
        }
    }
#a-e-toshitami-kaihara-award .wrap1 .list04{
	margin-bottom: 50px;
}
#a-e-toshitami-kaihara-award .wrap1 .list04 .span1{
	font-weight: normal;
}
#a-e-toshitami-kaihara-award .wrap1 .list04 .p1{
	font-size: 1.2em;
	line-height: 180%;
}
/*---------- box5----------*/
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5_all {
    display: flex;
    justify-content: space-between;
}
    @media screen and (max-width:1024px) {
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box5_all {
            display: block;
        }
    }
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5_right {
    width: 500px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5_right .ph {
    margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5_right img {
    width: 100%;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 {
    margin-bottom: 50px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .h4_ptn1 {
    margin-bottom: 30px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 {
    margin-bottom: 20px;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .p1 {
    font-weight: bold;
    margin-bottom: 0px;
    line-height: 1.8;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .p2 {
    line-height: 1.8;
    padding-left: 20px;
}
    @media screen and (max-width:1024px) {
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .p2 {
            padding-left: 0px;
        }
    }
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .dl1 {
    display: flex;
    padding-left: 20px;
}
    @media screen and (max-width:1024px) {
        #a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .dl1 {
            display: block;
            padding-left: 0px;
        }
    }
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .dl1 dt {
    padding-right: 20px;
    line-height: 1.8;
}
#a-e-toshitami-kaihara-award .wrap1 .bl1 .box5 .box5_1 .dl1 dd {
    line-height: 1.8;
}
/*=======================================================================================
    a-e-projects-carried-out-in-the-past
=======================================================================================*/
#a-e-projects-carried-out-in-the-past{
}
#a-e-projects-carried-out-in-the-past .bl1 {
	margin-bottom: 60px;
}
#a-e-projects-carried-out-in-the-past .bl1 .title1 {
	margin-bottom: 30px;
}
#a-e-projects-carried-out-in-the-past .bl1 .p1{
	margin-bottom: 40px;
}
#a-e-projects-carried-out-in-the-past .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
}
#a-e-projects-carried-out-in-the-past .bl1 .btn1 {
    width: 400px;
}
    @media screen and (max-width:980px) {
        #a-e-projects-carried-out-in-the-past .bl1 .btn1 {
            width: 100%;
        }
    }

/*=======================================================================================
    ■ a_e_information 研究成果等情報発信事業 > 学術交流部 > 研究戦略センター 
=======================================================================================*/
/*---------- wrap1 ----------*/
#a_e_information .wrap1 {
}
/*---------- bl2----------*/
#a_e_information .wrap1 .bl2 {
    margin-bottom: 100px;
}
#a_e_information .wrap1 .bl2 .table-ul_ptn3 {
    margin-bottom: 0px;
}
#a_e_information .wrap1 .bl2 .table-ul_ptn3 li {
    width: calc((100% - 60px) / 4);
}
    @media screen and (max-width:1024px) {
        #a_e_information .wrap1 .bl2 .table-ul_ptn3 li {
            width: calc((100% - 20px) / 2);
        }
    }
#a_e_information .wrap1 .bl2 .btn_ptn2 a {
    margin-left: auto;
}
/*---------- bl1----------*/
#a_e_information .wrap1 .bl1 ul {
}
#a_e_information .wrap1 .bl1 ul li {
	padding-bottom: 30px;
}
#a_e_information .wrap1 .bl1 ul li .btn_ptn2 {
	margin-left: 0;
}
/*---------- bl3----------*/
#a_e_information .wrap1 .bl3 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}
#a_e_information .wrap1 .bl3 .left {
    width: 35%;
}
#a_e_information .wrap1 .bl3 .left img {
    width: 100%;
}
#a_e_information .wrap1 .bl3 .right {
    width: 60%;
}
#a_e_information .wrap1 .bl3 .right h3{
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.6em;
}

/*=======================================================================================
    ■ a_e_hyogo 兵庫県史の編纂 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_hyogo .wrap1 {
}
#a_e_hyogo .wrap1 .a_e_bt_box .bt5 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_hyogo .wrap1 .cnt1 {
}
#a_e_hyogo .wrap1 .cnt1 .bl1 {
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 30px;
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .title3 {
	width: 200px;
	font-size: 1.6em;
	margin-bottom: 30px;
}
#a_e_hyogo .wrap1 .cnt1 .bl1 .box1 p{
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 70px;
}

/*=======================================================================================
    ■ a_e_promotion 学術交流推進事業 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_promotion .wrap1 {
}
#a_e_promotion .wrap1 .a_e_bt_box .bt4 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_promotion .wrap1 .cnt1 {
}
#a_e_promotion .wrap1 .cnt1 .bl1 {
}
#a_e_promotion .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 {
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1_1 {
	margin-bottom: 60px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .title3 {
	width: 200px;
	font-size: 1.6em;
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 p{
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 .p1{
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 .p2{
	margin-bottom: 10px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box1 .p3{
	color: #D80000;
}

@media screen and (max-width:980px) {
}

#a_e_promotion .wrap1 .cnt1 .bl1 .box2{
	margin-bottom: 70px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list02{
	margin-bottom: 50px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .btn2{
	width: 300px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05{
	margin-bottom: 50px;
}

@media screen and (max-width:980px) {

	#a_e_promotion .wrap1 .cnt1 .bl1 .box2{
		margin-bottom: 30px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list02{
		margin-bottom: 30px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .btn2{
		width: 100%;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05{
		margin-bottom: 50px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05 .left img{
		width: 14px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05 .right img{
		width: 20px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box2 .list05 .cnt_r img{
		width: 19px;
	}
}

#a_e_promotion .wrap1 .cnt1 .bl1 .box3 {
	margin-bottom: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .p1 {
	padding-left: 20px;
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 ul {
	margin-bottom: 10px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 li {
	line-height: 160%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li2 {
	background-image: url(../img/common/mk6.png);
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li3 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	padding-left: 60px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4_2 {
	background-position: 3px 6px;
	padding-bottom: 5px;
	font-size: 1.4em;
	padding-left: 450px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5 {
	font-size: 1.4em;
	padding-left: 87px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5_2 {
	font-size: 1.4em;
	padding-left: 110px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li6 {
	font-size: 1.4em;
	padding-left: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li7 {
	font-size: 1.4em;
	padding-left: 60px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box3 p {
	font-size: 1.4em;
}

@media screen and (max-width:980px) {

	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 {
		margin-bottom: 40px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h4 {
		border: 1px solid #9B8748;
		font-size: 1.6em;
		font-weight: bold;
		color: #524626;
		text-align: center;
		vertical-align: middle;
		width: 180px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 {
		background-image: url(../img/common/bg1.png);
		background-repeat: repeat;
		padding-top: 7px;
		padding-bottom: 6px;
		margin-bottom: 30px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 h5 span {
		font-size: 1.4em;
		color: #FFFFFF;
		padding-left: 10px;
		font-weight: bold;
		display: block;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .p1 {
		padding-left: 0px;
		font-size: 1.4em;
		line-height: 160%;
		padding-bottom: 20px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 ul {
		margin-bottom: 10px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 li {
		line-height: 160%;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li1 {
		background-image: url(../img/common/mk5.png);
		background-position: left 3px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		font-weight: bold;
		padding-bottom: 5px;
		padding-left: 20px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li2 {
		background-image: url(../img/common/mk6.png);
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		padding-left: 20px;
		margin-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li2 img {
		width: 24px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li3 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		background-repeat: no-repeat;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4 img {
		width: 24px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li4_2 {
		background-position: 3px 6px;
		padding-bottom: 5px;
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5_2 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li5_2 img {
		width: 24px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li6 {
		font-size: 1.4em;
		padding-left: 0px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li7 {
		font-size: 1.4em;
		padding-left: 60px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 p {
		font-size: 1.4em;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box3 .li6 img {
		width: 24px;
	}
}

#a_e_promotion .wrap1 .cnt1 .bl1 .box4 {
	margin-bottom: 40px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h5 {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h5 span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
	display: block;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .p1 {
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb {
	overflow: auto;    /*tableをスクロールさせる*/
	white-space: nowrap;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb p {
	font-size: 1.4em;
	line-height: 160%;
	padding-bottom: 5px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb table {
	width: 100%;
	margin-bottom: 20px;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb th {
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background-color: #EBEBEB;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb td {
	font-size: 1.4em;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd1 {
	width: 20%;
	border: 1px solid #CCCCCC;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd2 {
	width: 65%;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd3 {
	width: 15%;
	text-align: center;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td1 {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td3 {
	text-align: center;
	vertical-align: middle;
	font-size: 1.2em;
    background-clip: padding-box;
	border: 1px solid #CCCCCC;
}
#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td3 img {
	margin-bottom: 10px;
}
@media screen and (max-width:980px) {
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .htd1 {
		width: 18%;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb {
        overflow: auto;    /*tableをスクロールさせる*/
        white-space: nowrap;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 {
		margin-bottom: 40px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 h4 {
		border: 1px solid #9B8748;
		font-size: 1.6em;
		font-weight: bold;
		color: #524626;
		text-align: center;
		vertical-align: middle;
		width: 180px;
		padding-top: 7px;
		padding-bottom: 7px;
		margin-bottom: 25px;
	}
	#a_e_promotion .wrap1 .cnt1 .bl1 .box4 .kaihara_tb .td3 img {
		width: 20px;
	}
}

#a_e_promotion .wrap1 .cnt1 .list04{
	margin-bottom: 50px;
}
#a_e_promotion .wrap1 .cnt1 .list04 .span1{
	font-weight: normal;
}
#a_e_promotion .wrap1 .cnt1 .list04 .p1{
	font-size: 1.2em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ a_e_hyogo_history 兵庫県史の編纂 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
@media screen and (max-width:980px) {

}


/*=======================================================================================
    ■ a_e_network 交流ネットワーク事業 > 学術交流部 > 研究戦略センター 
=======================================================================================*/

/*---------- wrap1 ----------*/
#a_e_network .wrap1 {
}
#a_e_network .wrap1 .a_e_bt_box .bt6 {
	background-color: #F2EEEA;
	opacity: inherit;
}
#a_e_network .wrap1 .cnt1 {
}
#a_e_network .wrap1 .cnt1 .bl1 {
}
#a_e_network .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box1 p {
	margin-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 {
	margin-bottom: 40px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 h4 {
	border: 1px solid #9B8748;
	font-size: 1.6em;
	font-weight: bold;
	color: #524626;
	text-align: center;
	vertical-align: middle;
	width: 180px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 25px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 ul {
	margin-bottom: 10px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 li {
	line-height: 160%;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 .li1 {
	background-image: url(../img/common/mk5.png);
	background-position: left 3px;
	padding-left: 20px;
	font-size: 1.4em;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 5px;
}
#a_e_network .wrap1 .cnt1 .bl1 .box2 .li2 {
	background-image: url(../img/common/mk9.png);
	background-position: 20px 7px;
	padding-left: 35px;
	padding-bottom: 5px;
	font-size: 1.4em;
	background-repeat: no-repeat;
}
@media screen and (max-width:980px) {

}

#a_e_network .wrap1 .cnt1 .bl2 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ news 最新情報
=======================================================================================*/

/*---------- wrap1 ----------*/
#news .wrap1 {
}
#news .wrap1 .cnt_wi1 {
    width: 1200px;
}
    @media screen and (max-width:1240px) {
        #news .wrap1 .cnt_wi1 {
            width: 100%;
        }
    }
#news .wrap1 .news_navi {
}
#news .wrap1 .cnt1 .bl1 {
}
#news .wrap1 .cnt1 .bl1 .box1 {
}

/*---------- news_navi ----------*/
.news_navi{
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 50px;
	border-bottom: 1px solid #888888;
}
.news_navi ul {
    list-style: none;
    position: relative;
    left: 50%;
    float: left;
}
.news_navi ul li {
	margin: 0 21px 0 25px;
	position: relative;
	left: -50%;
	float: left;
	font-size: 1.2em;
	background-image: url(../img/common/mk3.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
.news_navi ul li a {
	text-decoration: none;
	display: block;
	padding: 8px 8px 8px 19px;
}
.news_navi ul li span {
	text-decoration: none;
	display: block;
	padding: 8px 8px 8px 19px;
	color: #AAAAAA;
}
.news_navi ul li a:hover {
    color: #AAAAAA;
	opacity: inherit;
}

@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#news .wrap1 {
	}
	#news .wrap1 .news_navi {
	}
	#news .wrap1 .cnt1 .bl1 {
	}
	#news .wrap1 .cnt1 .bl1 .box1 {
	}
	
	/*---------- news_navi ----------*/
	.news_navi{
		overflow: hidden;
		margin-bottom: 15px;
		padding-bottom: 25px;
		border-bottom: 1px solid #888888;
	}
	.news_navi ul {
	    list-style: none;
	    position: relative;
	    left: 50%;
	    float: left;
	}
	.news_navi ul li {
		margin: 0 0px 0 0px;
		position: relative;
		left: -50%;
		float: left;
		font-size: 1.2em;
		background-image: url(../img/common/mk3.png);
		background-repeat: no-repeat;
		background-position: left 8px;
		width: 33%;
	}
	.news_navi ul li a {
		text-decoration: none;
		display: block;
		padding: 8px 8px 8px 19px;
	}
	.news_navi ul li span {
		text-decoration: none;
		display: block;
		padding: 8px 8px 8px 19px;
		color: #AAAAAA;
	}
	.news_navi ul li a:hover {
	    color: #AAAAAA;
		opacity: inherit;
	}
}

/*=======================================================================================
    ■ news_detail 最新情報詳細
=======================================================================================*/

/*---------- wrap1 ----------*/
#news_detail .wrap1 {
}
#news_detail .wrap1 .news_navi {
}
#news_detail .wrap1 .cnt1 .detail_ti {
	background-image: url(../img/common/bg1.png);
	background-repeat: repeat;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb {
	display:table;
	width:980px;
	margin-bottom: 30px;
	background-image: url(../img/common/bg1.png);
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb > div {
    display:table-cell;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 {
	text-align: center;
	vertical-align: middle;
	width: 100px;
	padding-left: 20px;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 p {
	text-align: center;
	vertical-align: middle;
	width: 80px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb2 {
	text-align: left;
	vertical-align: middle;
	width: 780px;
	font-size: 1.8em;
	line-height: 140%;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl1 {
	background-color: #D6BB50;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl2 {
	background-color: #468073;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl3 {
	background-color: #CF94DE;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl4 {
	background-color: #3E83C1;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl5 {
	background-color: #3E83C1;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .cl6 {
	background-color: #3E83C1;
}
#news_detail .wrap1 .cnt1 .detail_ti .div_tb .div_tb1 .clo {
	background-color: #F9C205;
}

#news_detail .wrap1 .cnt1 .bl1 {
	text-align: center;
}
#news_detail .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	padding-bottom: 15px;
	text-align: left;
}
#news_detail .wrap1 .cnt1 .bl1 img {
	margin-right: auto;
	margin-left: auto;
    max-width: 350px;
    height: inherit;
}
#news_detail .wrap1 .cnt1 .bl2{
	text-align: center;
	padding-top: 100px;
}
#news_detail .wrap1 .cnt1 .bl2 a {
	border-bottom: 1px dotted #999999;
	font-size: 1.4em;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

/*=======================================================================================
    ■ revival_support 中国・四川大地震復興支援 兵庫神戸委員会
=======================================================================================*/

/*---------- wrap1 ----------*/
#revival_support .wrap1 {
}
#revival_support .wrap1 .cnt1 {
}
#revival_support .wrap1 .cnt1 .bl1 {
}
#revival_support .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
}
#revival_support .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#revival_support .wrap1 .cnt1 .bl2 .title1 {
	width: 180px;
}
#revival_support .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#revival_support .wrap1 .cnt1 .list02 ul {
}
#revival_support .wrap1 .cnt1 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#revival_support .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px dotted #888888;
}
#revival_support .wrap1 .cnt1 .list02 ul li:last-child  {
	border-bottom: 1px solid #888888;
}
#revival_support .wrap1 .cnt1 .list08 {
	margin-bottom: 100px;
}
#revival_support .wrap1 .cnt1 .list08 .div_tb .div_tb1 {
	vertical-align: middle;
	width: 500px;
	padding-left: 30px;
}
@media screen and (max-width:980px) {

	/*---------- wrap1 ----------*/
	#revival_support .wrap1 {
	}
	#revival_support .wrap1 .cnt1 {
	}
	#revival_support .wrap1 .cnt1 .bl1 {
	}
	#revival_support .wrap1 .cnt1 .bl1 .box1 {
		font-size: 1.4em;
		line-height: 180%;
		margin-bottom: 50px;
	}
	#revival_support .wrap1 .cnt1 .bl2 {
		margin-bottom: 50px;
	}
	#revival_support .wrap1 .cnt1 .bl2 .title1 {
		width: 180px;
	}
	#revival_support .wrap1 .cnt1 .list02 {
		margin-bottom: 100px;
	}
	#revival_support .wrap1 .cnt1 .list02 ul {
	}
	#revival_support .wrap1 .cnt1 .list02 ul li {
		border-bottom: 1px dotted #888888;
	}
	#revival_support .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
		border-top: 1px solid #888888;
		border-bottom: 1px dotted #888888;
	}
	#revival_support .wrap1 .cnt1 .list02 ul li:last-child  {
		border-bottom: 1px solid #888888;
	}
	#revival_support .wrap1 .cnt1 .list08 {
		margin-bottom: 100px;
	}
	#revival_support .wrap1 .cnt1 .list08 .div_tb .div_tb1 {
		vertical-align: middle;
		width: 100%;
		padding-left: 0px;
	}
}

/*=======================================================================================
    ■ touhokujishin 東日本大震災 特設ページ
=======================================================================================*/

/*---------- wrap1 ----------*/
#touhokujishin .wrap1 {
}
#touhokujishin .wrap1 .cnt1 {
}
#touhokujishin .wrap1 .cnt1 .bl1 {
	margin-bottom: 60px;
}
#touhokujishin .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	text-align: center;
	margin-bottom: 60px;
}
#touhokujishin .wrap1 .cnt1 .bl1 .tb1{
	margin-bottom: 100px;
}
#touhokujishin .wrap1 .cnt1 .bl1 .tb1 table th {
	margin: 0px;
	padding: 0px;
	width: 25%;
}
#touhokujishin .wrap1 .cnt1 .bl2 .tb1 table th a {
	display: block;
	padding: 15px;
}
#touhokujishin .wrap1 .cnt1 .bl2 .tb1 table td {
	width: 75%;
	background-image: url(../img/common/mk12.png);
	background-repeat: no-repeat;
	background-position: right 20px center;
	margin: 0px;
	padding: 0px;
}

#touhokujishin .wrap1 .cnt1 .bl2 .title1 {
	width: 180px;
	margin-bottom: 30px;
}

#touhokujishin .wrap1 .cnt1 .list08 .div_tb .div_tb1 {
	width: 500px;
}

	@media (max-width: 1000px){
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: inherit;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 0px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
	}
	#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 table td img {
	width: 20px;
	}

	}



/*=======================================================================================
    ■ link リンク
=======================================================================================*/

/*---------- wrap1 ----------*/
#link .wrap1 {
}
#link .wrap1 .cnt1 {
}
#link .wrap1 .cnt1 .bl1 {
}
#link .wrap1 .cnt1 .bl1 .box1 {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
}
#link .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#link .wrap1 .cnt1 .bl2 .title1 {
	width: 240px;
}
#link .wrap1 .cnt1 .bl2 .title1_2 {
	width: 360px;
}
#link .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#link .wrap1 .cnt1 .list02 dd {
	letter-spacing: 0px;
}
#link .wrap1 .cnt1 .list02 ul {
}
#link .wrap1 .cnt1 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#link .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px dotted #888888;
}
#link .wrap1 .cnt1 .list02 ul li:last-child  {
	border-bottom: 1px solid #888888;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ privacy　プライバシーポリシー
=======================================================================================*/

/*---------- wrap1 ----------*/
#privacy .wrap1 {
}
#privacy .wrap1 .bl1 {
	padding-bottom: 100px;
}
#privacy .wrap1 .bl1 p {
    line-height: 1.8;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ backup 後援事業
=======================================================================================*/

/*---------- wrap1 ----------*/
#backup .wrap1 {
}
#backup .wrap1 .cnt1 {
}
#backup .wrap1 .cnt1 .bl1 {
}
#backup .wrap1 .cnt1 .bl1 p {
	font-size: 1.4em;
	line-height: 180%;
	margin-bottom: 50px;
	text-align: center;
}
#backup .wrap1 .cnt1 .bl2 {
	margin-bottom: 50px;
}
#backup .wrap1 .cnt1 .bl2 .title1 {
	width: 240px;
}
#backup .wrap1 .cnt1 .bl2 .title1_2 {
	width: 360px;
}
#backup .wrap1 .cnt1 .list02 {
	margin-bottom: 100px;
}
#backup .wrap1 .cnt1 .list02 dd {
	letter-spacing: 0px;
}
#backup .wrap1 .cnt1 .list02 ul {
}
#backup .wrap1 .cnt1 .list02 ul li {
	border-bottom: 1px dotted #888888;
}
#backup .wrap1 .cnt1 .list02 ul li:nth-child(1)  {
	border-top: 1px solid #888888;
	border-bottom: 1px dotted #888888;
}
#backup .wrap1 .cnt1 .list02 ul li:last-child  {
	border-bottom: 1px solid #888888;
}
@media screen and (max-width:980px) {

}

/*=======================================================================================
    ■ sitemap サイトマップ
=======================================================================================*/

/*---------- wrap1 ----------*/
#sitemap .wrap1 {
}
#sitemap .wrap1 .cnt1 {
}
#sitemap .wrap1 .cnt1 .bl1 {
	border-bottom: 1px dotted #524726;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 {
	padding-right: 20px;
	padding-left: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 img {
	margin-right: 12px;
	margin-top: 1px;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 {
	padding-right: 37px;
	padding-left: 37px;
	padding-top: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box1 p {
	font-size: 1.4em;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 img {
	margin-right: 7px;
	margin-top: 2px;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 ul {
	padding-bottom: 15px;
}
#sitemap .wrap1 .cnt1 .bl1 .box2 li {
	float: left;
	margin-right: 40px;
	font-size: 1.2em;
}
#sitemap .wrap1 .cnt1 .bl1 .box3  {
	padding-right: 37px;
	padding-left: 37px;
	padding-top: 20px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 dl  {
}
#sitemap .wrap1 .cnt1 .bl1 .box3 dl dt  {
	font-size: 1.2em;
	float: left;
	font-weight: bold;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 dl dd  {
	padding-left: 115px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 ul {
	padding-bottom: 15px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 li {
	font-size: 1.2em;
	float: left;
	width: 180px;
}
#sitemap .wrap1 .cnt1 .bl1 .box3 li img {
	margin-right: 7px;
	margin-top: 2px;
}
@media screen and (max-width:980px) {
	/*---------- wrap1 ----------*/
	#sitemap .wrap1 {
	}
	#sitemap .wrap1 .cnt1 {
	}
	#sitemap .wrap1 .cnt1 .bl1 {
		border-bottom: 1px dotted #524726;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box1 {
		padding-right: 0px;
		padding-left: 0px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box1 p {
		font-size: 1.4em;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box1 img {
		margin-right: 12px;
		margin-top: 1px;
		margin-left: 0px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 20px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 p {
		font-size: 1.4em;
		line-height:180%;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 img {
		margin-right: 7px;
		margin-top: 2px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 ul {
		padding-bottom: 15px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box2 li {
		float: left;
		margin-right: 40px;
		font-size: 1.4em;
		padding-bottom: 15px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3  {
		padding-right: 0px;
		padding-left: 0px;
		padding-top: 20px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 dl  {
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 dl dt  {
		font-size: 1.4em;
		float: left;
		font-weight: normal;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 dl dd  {
		padding-left: 80px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 ul {
		padding-bottom: 0px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 li {
		font-size: 1.4em;
		float: left;
		width: 100%;
		margin-bottom: 15px;
	}
	#sitemap .wrap1 .cnt1 .bl1 .box3 li img {
		margin-right: 7px;
		margin-top: 0px;
	}
}

/*=======================================================================================
    ■ access お問い合わせ・アクセスマップ
=======================================================================================*/
/*---------- wrap1 ----------*/
#access .wrap1 {
}
#access .wrap1 .bl1 {
    margin-bottom: 100px;
}
#access .wrap1 .bl1 .box1 {
    margin-bottom: 50px;
}
#access .wrap1 .bl1 .box1 img {
    width: 100%;
}
#access .wrap1 .bl2{
}
#access .wrap1 .bl2 .box1{
    margin-bottom: 70px;
}
#access .wrap1 .bl2 .box1 .h4_ptn3{
    margin-bottom: 50px;
}
#access .wrap1 .bl2 .box1 .h5_ptn1{
    margin-bottom: 20px;
}
#access .wrap1 .bl2 .dl1{
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 40px;
}
	@media (max-width: 1024px){
        #access .wrap1 .bl2 .dl1{
            display: block;
        }
	}
#access .wrap1 .bl2 .dl1_end{
    margin-bottom: 0px;
}
#access .wrap1 .bl2 .dl1 dt{
    margin-right: 30px;
}
	@media (max-width: 1024px){
        #access .wrap1 .bl2 .dl1 dt{
            margin-bottom: 20px;
        }
	}
	@media (max-width: 1024px){
        #access .wrap1 .bl2 .dl1 dd{
            line-height: 1.8;
        }
	}
#access .wrap1 .bl2 .dl1 dt .h4_ptn1{
    width: 120px;
    font-size: 1.6em
}
#access .wrap1 .bl2 .btn_ptn2{
    margin-left: 0;
}

/*=======================================================================================
    ■ inquiry お問い合わせ
=======================================================================================*/

/*---------- wrap1 ----------*/
#inquiry .wrap1 {
}
#inquiry .wrap1 .cnt1 {
}
#inquiry .wrap1 .cnt1 .bl1 {
}
#inquiry .wrap1 .cnt1 .bl1 .title1 {
	margin-bottom: 30px;
	text-align: left;
}
#inquiry .wrap1 .cnt1 .bl1 .title1 span {
	padding-left: 30px;
}
#inquiry .wrap1 .cnt1 .bl1 .box1 {
	padding-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
#inquiry .wpcf7-list-item-label {
	padding-bottom: 30px;
	font-size: 1.4em;
	line-height: 180%;
}
@media screen and (max-width:980px) {

}

#inquiry .wrap1 .cnt1 .bl2 .box2 {
}
#inquiry .wrap1 .cnt1 .bl2 .box2_1 {
	border-bottom: 1px dotted #A79145;
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2_2 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2_3 {
	border-bottom: none;
	margin-bottom: 50px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2_4 {
	margin-bottom: 60px;
	padding-bottom: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 {
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 {
	float: left;
	padding-top: 5px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1_1 {
	padding-top: 0px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 img {
	height: 9px;
	width: 9px;
	margin-right: 10px;
	margin-left: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span1 {
	font-size: 1.4em;
	margin-right: 10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span2 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #D80000;
	border-radius: 10px;
	padding-right: 7px;
	padding-left: 7px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span3 {
	font-size: 1.4em;
	margin-right: 10px;
	line-height: 180%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 {
	padding-left: 180px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span1 {
	font-size: 1.2em;
	color: #CC0000;
	padding-left: 10px; padding-top:10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span2 {
	font-size: 1.2em;padding-top:10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span3 {
	font-size: 1.2em;
	padding-top: 10px;
	display: block;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .input1 {
	width: 320px;
	height: 28px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .input2 {
	width: 560px;
	height: 28px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .textarea1 {
	width: 700px;
	height: 100px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .cfm1 {
	font-size: 1.4em;
	padding-top: 5px;
	display: block;
}
#inquiry .wrap1 .cnt1 .entry_box_input .cfm2 {
	font-size: 1.4em;
	padding-top: 5px;
	display: block;
	text-align: center;
}


#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 {
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 .dt2 {
	float: left;
	padding-top: 5px;
	font-size: 1.4em;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 .dd2 {
	padding-left: 90px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 {
	margin-bottom: 20px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 .dt3 {
	float: left;
	padding-top: 5px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 .dd3 {
	padding-left: 25px;
	font-size: 1.4em;
	line-height: 140%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl3 .dd3 .span1 {
	font-size: 0.8em;
	line-height: 140%;
}

/*radio01*/
.radio01-input{
	display: none;
}
.radio01-input + label{
	padding-left: 20px;
	position:relative;
	margin-right: 20px;
	font-size: 1.4em;
	cursor:pointer;
	line-height: 100%;
}
.radio01-input + label::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #999;
	border-radius: 50%;
}
.radio01-input:checked + label{
}
.radio01-input:checked + label::after{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 11px;
	height: 11px;
	background: #C0AF74;
	border-radius: 50%;
}

.entry_box_input {
	width: auto;
	margin: auto;
	clear: both;
	padding-bottom: 100px;
}
.entry_box_input .entry_box_input_cnt1{
	margin: 0 auto;
	position: relative;
	width: 1000px;
	text-align: center;
	background-position: right top;
	background-repeat: no-repeat;
}
.entry_box_input .entry_box_input_cnt1 h3{
	padding-bottom: 50px;
}
.entry_box_input .entry_box_input_cnt1 .bt_box {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 410px;
	padding-top: 50px;
}
.entry_box_input .entry_box_input_cnt1 .bt_box li {
	width: 180px;
	float: left;
}
.entry_box_input .entry_box_input_cnt1 .bt_box li:nth-child(2) {
	float: right;
}
.entry_box_input .entry_box_input_cnt1 .bt_box .bt {
}
.entry_box_input .entry_box_input_cnt1 .bt_box .bt a {
	border-radius: 10px;
	display:block;
	width: 100%;
	background-color: #1B95D2;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	line-height: 40px;
}
.entry_box_input .entry_box_input_cnt1 .reset {
	color: #FFFFFF;
	background-color: #1B95D2;
	border-radius: 5px;
	height: 40px;
	width: 180px;
	border-style: none;
	cursor: pointer;
}

.entry_box_input p {
	font-size: 14px;
}
.entry_box_input .p22{
	border: 1px solid #0180FF;
	margin: 20px auto 0;
	padding: 10px;
	borderRadius: 5px;
	font-size: 2.3em;
	font-weight: bold;
	display: inline-block;
}
@media screen and (max-width:980px) {

}

#inquiry .wrap1 .cnt1 .thanks  {
	padding-top: 50px;
	text-align: center;
	padding-bottom: 50px;
}
#inquiry .wrap1 .cnt1 .box_thanks  {
	display: block;
	background-color: #F5F3EB;
	margin-right: auto;
	margin-left: auto;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1  {
	font-size: 1.4em;
	padding: 50px 150px;
	line-height: 180%;
	text-align: left;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1 p  {
	padding-bottom: 30px;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1 img  {
	margin-top: 8px;
	margin-right: 7px;
}
	@media (max-width: 1000px){

	#inquiry .wrap1 .cnt1 .box_thanks1 img  {
}
	}

/*=======================================================================================
    ■ bookintroduction 書籍紹介
=======================================================================================*/
#bookintroduction  {
}
#bookintroduction .box1  {
    padding-bottom: 100px;
}
#bookintroduction .box1 h3  {
    font-size: 1.6em;
    text-align: center;
    font-weight: bold;
    padding-bottom: 70px;
    line-height: 180%;
}
#bookintroduction .box1 ul {
    display: flex;
    justify-content: space-between;
}
#bookintroduction .box1 ul li:nth-child(1) {
    width: 46%;
    font-size: 1.4em;
    line-height: 180%;
}
#bookintroduction .box1 ul li:nth-child(2) {
    width: 44%;
}
#bookintroduction .box1 ul li:nth-child(1) a {
    text-decoration: underline;
    word-break: break-all;
}
#bookintroduction .box1 ul li:nth-child(1) img {
    margin-top: 6px;
    margin-left: 8px;
    width: auto;
}
	@media (max-width: 540px){
        #bookintroduction .box1 h3  {
            text-align: left;
            padding-bottom: 20px;
        }
        #bookintroduction .box1 ul {
            display: block;
        }
        #bookintroduction .box1 ul li:nth-child(1) {
            width: 100%;
            padding-bottom: 20px;
        }
        #bookintroduction .box1 ul li:nth-child(2) {
            width: 100%;
        }
	}

.radio01.wpcf7c-elm-step1.wpcf7c-force-hide{ display:block !important;}


input.wpcf7c-conf-hidden + span.wpcf7-list-item-label {
  color:#1B95D2; font-weight:bold; /* Change the color to your desired color */
}

	@media (max-width: 540px){

    #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 {
        float: none;
        padding-top: 5px;
    }
    #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1_1 {
        padding-top: 0px;
    }
    #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 img {
        height: 9px;
        width: 9px;
        margin-right: 10px;
        margin-left: 10px;
    }
    #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span1 {
        font-size: 1.4em;
        margin-right: 10px;
    }
    #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span2 {
        font-size: 1em;
        color: #FFFFFF;
        background-color: #D80000;
        border-radius: 10px;
        padding-right: 7px;
        padding-left: 7px;
    }
    #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dt1 .span3 {
        font-size: 1.4em;
        margin-right: 10px;
        line-height: 180%;
    }
        
        #inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 {
	padding-left: 20px; padding-top:10px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span1 {
	font-size: 1.2em;
	color: #CC0000;
	padding-left: 10px; line-height:150%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span2 {
	font-size: 1.2em; line-height:150%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .span3 {
	font-size: 1.2em;
	padding-top: 10px; line-height:150%;
	display: block;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .input1 {
	width: 320px;
	height: 28px; margin-bottom: 10px; line-height:150%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .input2 {
	width: 100%;
	height: 28px;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .textarea1 {
	width: 100%;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl1 .dd1 .cfm1 {
	font-size: 1.4em;
	padding-top: 5px;
	display: block;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 .dt2 {
	float: lnone;
	padding-top: 5px;
	font-size: 1.4em;
}
#inquiry .wrap1 .cnt1 .bl2 .box2 .dl2 .dd2 {
	padding-left: 0; padding-top:30px;
}
.entry_box_input .entry_box_input_cnt1{
	margin: 0 auto;
	position: relative;
	width: 100%;
	text-align: center;
	background-position: right top;
	background-repeat: no-repeat;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1  {
	font-size: 1.4em;
	padding: 50px 20px;
	line-height: 180%;
	text-align: left;
}#inquiry .wrap1 .cnt1 .box_thanks1_1 img { width:auto;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1 p  {
	padding-bottom: 30px;
}
#inquiry .wrap1 .cnt1 .box_thanks1_1 img  {
	margin-top: 8px;
	margin-right: 7px;
}

}
/*=======================================================================================
    ■ youtube
=======================================================================================*/
#youtube{
}
#youtube .bl1{
}
#youtube .bl1 .box1{
    margin: auto;
    border: 1px solid #707070;
    padding: 50px;
}
    @media screen and (max-width:1024px) {
        #youtube .bl1 .box1{
            padding: 20px;
        }
    }
#youtube .bl1 .box1 .p1{
    text-align: center;
    padding-bottom: 50px;
    line-height: 1.6;
}
#youtube .bl1 .box1 .p2{
    padding-bottom: 50px;
    line-height: 1.8;
}
#youtube .bl1 .box1 .p3{
    padding-bottom: 50px;
    line-height: 1.8;
}
.youtube_bt{
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
    gap: 20px;
}
.youtube_bt li{
    width: calc((100% - 40px) / 3);
}
    @media screen and (max-width:1024px) {
        .youtube_bt{
            display: block;
            margin-bottom: 30px;
        }
        .youtube_bt li{
            width: 100%;
            margin-bottom: 15px;
        }
    }
.youtube_img1{
    width:100%;
}
.youtube_img1 img{
    width:100%;
}
/*=======================================================================================
    ■ youtube-original
=======================================================================================*/
#youtube-original{
}
#youtube-original .bl1{
}
#youtube-original .bl1 .p1{
    line-height: 2;
    margin-bottom: 100px;
}
/* ボックス */
#youtube-original .bl1 a {
    display: block;
    color: #fff;
    text-decoration: none;
    background: #527BA1;
    border-radius: 10px;
    margin-bottom: 50px;
}
#youtube-original .bl1 a:hover {
    background: #275B8A;
    opacity: 1;
}
#youtube-original .bl1 .box1 {
    width: 100%;
    max-width: 1200px;
    padding: 30px;
    transition: background-color 0.3s ease;
    display: flex;
}
/* 左画像 */
#youtube-original .bl1 .box1 .box1_img {
    width: 386px;
    flex-shrink: 0;
}
#youtube-original .bl1 .box1 .box1_img img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
#youtube-original .bl1 .box1 .box1_img .p_time {
    font-size: 1.8em;
    line-height: 1;
    text-align: center;
    color: #fff;
}
/* 右側 */
#youtube-original .bl1 .box1 .right {
    flex: 1;
    padding: 0px 0px 0px 30px  ;
}
/* タイトル＋矢印 */
#youtube-original .bl1 .box1 .right .box1_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
/* タイトル */
#youtube-original .bl1 .box1 .right .box1_title > div {
    flex: 1;
}
#youtube-original .bl1 .box1 .right .box1_title .p_ti1 {
    font-weight: bold;
    font-size: 2.2em;
    color: #fff;
    opacity: 0.8;
    margin-bottom: 15px;
}
#youtube-original .bl1 .box1 .right .box1_title .p_ti2 {
	font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    color: #fff;
}
/* 丸の中の矢印 */
#youtube-original .bl1 .box1 .right .box1_arrow {
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#youtube-original .bl1 .box1 .right .box1_arrow img {
    display: block;
    width: 100%;
}
/* コメント */
#youtube-original .bl1 .box1 .right .box1_comment {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px dashed #FFFFFF;
}
#youtube-original .bl1 .box1 .right .box1_comment .p_com {
    font-size: 1.8em;
    line-height: 2;
    color: #fff;
}
/*=======================================================================================
    ■ youtube-origina-nol
=======================================================================================*/
#youtube-original-no{
}
#youtube-original-no .bl1 .box1 {
    width: 100%;
    max-width: 1200px;
    padding: 30px;
    transition: background-color 0.3s ease;
    display: flex;
}
/* 左画像 */
#youtube-original-no .bl1 .box1 .box1_img {
    width: 510px;
    flex-shrink: 0;
}
#youtube-original-no .bl1 .box1 .box1_img img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
#youtube-original-no .bl1 .box1 .box1_img .p_time {
    font-size: 1.8em;
    line-height: 1;
    text-align: center;
}
/* 右側 */
#youtube-original-no .bl1 .box1 .right {
    flex: 1;
    padding: 0px 0px 0px 50px  ;
}
/* タイトル＋矢印 */
#youtube-original-no .bl1 .box1 .right .box1_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
/* タイトル */
#youtube-original-no .bl1 .box1 .right .box1_title > div {
    flex: 1;
}
#youtube-original-no .bl1 .box1 .right .box1_title .p_ti1 {
    font-weight: bold;
    font-size: 2.2em;
    text-align: left;
    opacity: 0.8;
    margin-bottom: 15px;
}
#youtube-original-no .bl1 .box1 .right .box1_title .p_ti2 {
	font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    text-align: left;
    color: #333;
}
/* コメント */
#youtube-original-no .bl1 .box1 .right .box1_comment {
    margin-top: 20px;
    padding-top: 0px;
    border-top: 1px dashed #FFFFFF;
}
#youtube-original-no .bl1 .box1 .right .box1_comment .p_com {
    font-size: 1.8em;
    line-height: 1.6;
    margin-bottom: 30px;
}
#youtube-original-no .bl1 .box1 .right .box1_comment .p_com2 {
    font-size: 1.6em;
    line-height: 1.6;
}
/* リンク */
/* ボックス全体 */
#youtube-original-no .bl1 .box2 a {
    display: block;
    position: relative;
    color: #333;
    text-decoration: none;
    background: #E7EFF8;
    transition: 0.3s;
}
#youtube-original-no .bl1 .box2 a:hover {
    background: #CEE4FC;
    opacity: 1;
}
#youtube-original-no .bl1 .box2 ul {
    display: flex;
    align-items: stretch;
    width: 100%;
    padding: 0px 70px 0px 0;
    box-sizing: border-box;
}
#youtube-original-no .bl1 .box2 ul .box2_no{
    width: 50px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #ccc;
    font-weight: bold;
    font-size: 1.8em;
}
#youtube-original-no .bl1 .box2 ul .box2_img {
    width: 186px;
    flex-shrink: 0;
    padding: 20px 0px;
    margin-left: 20px;
}
#youtube-original-no .bl1 .box2 ul .box2_img img {
    display: block;
    width: 100%;
}
#youtube-original-no .bl1 .box2 ul .box2_txt {
    flex: 1;
    padding-left: 30px;
    position: relative;
    display: flex;
    align-items: center;
}
#youtube-original-no .bl1 .box2 ul .box2_txt span {
    position: absolute;
    top: 20px;
    left: 30px;
    font-weight: bold;
    font-size: 2em;
    color: #275b8a;
}
#youtube-original-no .bl1 .box2 ul .box2_txt p {
    font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    line-height: 1.5;
}
/* 矢印 */
#youtube-original-no .bl1 .box2 .box2_arrow {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: 0.3s;
}
#youtube-original-no .bl1 .box2 .box2_arrow img {
    display: block;
    width: 30px;
}
#youtube-original-no .bl1 .box2 a:hover .box2_arrow {
    opacity: 1;
}
/*=======================================================================================
    ■ event_table
=======================================================================================*/
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dt1{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1 .dd1{
	padding-left: 180px;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1{
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dt1_1{
	float: left;
}
#a_e_intellectual_exchange .wrap1 .cnt1 .bl2 .tb1 .dl1_1 .dd1_1{
	padding-left: 15px;
}
/*--------------*/
.event_table .dl_ptn1{
    display: flex;
}
    @media screen and (max-width:980px) {
        .event_table .dl_ptn1{
            display: block;
        }
    }
.event_table .dl_ptn1 .dt_ptn1{
    width: 210px;
    display: flex;
    justify-content: space-between;
}
    @media screen and (max-width:980px) {
        .event_table .dl_ptn1 .dt_ptn1{
            width: 100%;
            display: block;
        }
    }
.event_table .dl_ptn1 .dt_ptn1 .strong1{
    padding-left: 26px;
}
.event_table .dl_ptn1 .dd_ptn1{
    flex: 1;
}
.event_table .dl_ptn1 .dd_ptn1 .ul1{
    display: flex;
}
    @media screen and (max-width:980px) {
        .event_table .dl_ptn1 .dd_ptn1 .ul1{
            flex-wrap: wrap;
        }
    }
.event_table .ul1 .li1{
    width: 135px;
}
.event_table .ul1 .li2{
    width: 85px;
}
.event_table .ul1 .li3{
    flex: 1;
}
    @media screen and (max-width:980px) {
        .event_table .dl_ptn1 .dd_ptn1 .ul1 .li3{
            width: 100%;
        }
    }
.event_table .dl_ptn3{
    display: flex;
}
/*--------------*/
.event_table .dl_ptn2{
    display: flex;
}
    @media screen and (max-width:980px) {
        .event_table .dl_ptn2{
            display: block;
        }
    }
.event_table .dl_ptn2 .dt_ptn2{
    width: 100px;
}
.event_table .dl_ptn2 .dd_ptn2{
    flex: 1;
}
/*=======================================================================================
    ■ donation
=======================================================================================*/
#donation  {
}
#donation .bl_span1_bsc1  {
}
#donation .bl_span1_bsc1 li:nth-child(1)  {
    padding-bottom: 160px;
}
#donation .bl_span1_bsc1 li .h4_ptn1 {
    margin-bottom: 50px;
}
#donation .bl_span1_bsc1 li .btn_ptn2_4 {
    margin: 0 auto 100px 0 ;
}
#donation .dl1 {
    margin-bottom: 50px;
}
#donation .dl1 dt {
    margin-bottom: 30px;
}
#donation .dl1 dd {
    line-height: 1.8;
}
/*=======================================================================================
    ■ earthquake-preparedness 巨大地震に備える政策研究
=======================================================================================*/
#earthquake-preparedness {
}
#earthquake-preparedness .wrap1{
}
#earthquake-preparedness .wrap1 .p1{
    margin-bottom: 100px;
    line-height: 2;
}
#earthquake-preparedness .wrap1 .h5_ptn1{
    margin-bottom: 50px;
}
#earthquake-preparedness .wrap1 .h5_ptn1 span{
	font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    letter-spacing: 0.08em;
    text-align: left;
    color: #275b8a;
}
#earthquake-preparedness .wrap1 .ul1{
    display: flex;
}
#earthquake-preparedness .wrap1 .ul1 li:nth-child(1){
    width: 120px;
}
#earthquake-preparedness .wrap1 .ul1 li:nth-child(2){
    width: 20px;
}
#earthquake-preparedness .wrap1 .ul1 li:nth-child(3){
    flex: 1;
}
#earthquake-preparedness .wrap1 .btn_ptn2{
    margin-left: 0;
}
/*=======================================================================================
    ■ disaster-prevention-dx 
=======================================================================================*/
#disaster-prevention-dx {
}
#disaster-prevention-dx .wrap1 .btn_ptn2{
    margin-left: 0;
}
/*=======================================================================================
    ■ post-covid-society
=======================================================================================*/
#post-covid-society  {
}
#post-covid-society .btn_ptn2{
    margin-left: 0;
}
/*=======================================================================================
    ■ prefectural-research
=======================================================================================*/
#prefectural-research  {
}
#prefectural-research .wrap1 .p1{
    margin-bottom: 100px;
    line-height: 2;
}
#prefectural-research .wrap1 .h5_ptn1{
    margin-bottom: 50px;
    align-items: flex-start;
}
#prefectural-research .wrap1 .h5_ptn1 img{
    margin-top: 10px;
}
#prefectural-research .wrap1 .h5_ptn1 span{
	font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    letter-spacing: 0.08em;
    text-align: left;
    color: #275b8a;
    line-height: 1.4;
}
#prefectural-research .wrap1 .box1{
    margin-bottom: 100px;
}
/*=======================================================================================
    ■ research-dissemination
=======================================================================================*/
#research-dissemination  {
}
#research-dissemination .accordion_box1  {
    padding-top: 50px;
}
#research-dissemination .accordion_box1 .p1  {
    padding-bottom: 30px;
}
#research-dissemination .accordion_box1 .p2  {
    line-height: 2;
    margin-bottom: 50px;
}
#research-dissemination .accordion_box1 .tb1  {
    margin-bottom: 50px;
}
#research-dissemination .accordion_box1 .box1  {
    display: flex;
}
    @media screen and (max-width:1024px) {
        #research-dissemination .accordion_box1 .box1  {
            display: block;
        }
    }
#research-dissemination .accordion_box1 .box1 .left  {
    padding-right: 50px;
}
    @media screen and (max-width:1024px) {
        #research-dissemination .accordion_box1 .box1 .left  {
            padding-right: 0px;
        }
    }
#research-dissemination .accordion_box1 .box2  {
    margin-bottom: 50px;
}
#research-dissemination .accordion_box1 .member_ptn1  {
    display: grid;
    grid-template-columns: 180px 20px 1fr;
}
    @media screen and (max-width:1024px) {
        #research-dissemination .accordion_box1 .member_ptn1  {
            display: block;
        }
    }
#research-dissemination .accordion_box1 .box3  {
    margin-bottom: 50px;
}
#research-dissemination .accordion_box1 .box3 img  {
    width: 100%;
}
#research-dissemination .accordion_box1 .box1_1   {
    margin-bottom: 50px;
}
    @media screen and (max-width:1024px) {
        #research-dissemination .accordion_box1 .box1_1   {
            margin-bottom: 50px;
        }
    }
#research-dissemination .accordion_box1 .box1_1 .btn_ptn2   {
    margin-left: 0;
}
    @media screen and (max-width:1024px) {
        #research-dissemination .accordion_box1 .box1_1 .btn_ptn2   {
            margin-left: auto;
            display: flex;
            justify-content: center;
            width: 100%;
        }
        #research-dissemination .accordion_box1 .box1_1 .btn_ptn2 a   {
            width: 100%;
        }
    }
/*--------------*/
.staff_box2 {
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 50px;
}
    @media screen and (max-width:1024px) {
        .staff_box2 {
            display: block;
            margin-bottom: 30px;
        }
    }
.staff_box2 .h4_ptn1 {
    margin-right: 20px;
    font-size: 1.8em;
    width: 240px;
}
    @media screen and (max-width:1024px) {
        .staff_box2 .h4_ptn1 {
            margin-right: 0px;
            font-size: 1.6em;
            margin-bottom: 10px;
        }
    }
.staff_box2 p {
    line-height: 1.6;
}
.staff_box {
    display: flex;
    margin-bottom: 50px;
}
    @media screen and (max-width:1024px) {
        .staff_box {
            display: block;
            margin-bottom: 30px;
        }
    }
.staff_box .left {
    margin-right: 50px;
}
    @media screen and (max-width:1024px) {
        .staff_box .left {
            margin-right: 0px;
            text-align: center;
            margin-bottom: 20px;
        }
        .staff_box .left img {
            max-width: 240px;
        }
    }
.staff_box .right {
}
.staff_box .right .staff_dl1 {
    border-bottom: 1px #707070 solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.staff_box .right .staff_dl1 dt {
    font-size: 1.8em;
    line-height: 1.4;
    margin-bottom: 10px;
}
    @media screen and (max-width:1024px) {
        .staff_box .right .staff_dl1 dt {
            font-size: 1.6em;
        }
    }
.staff_box .right .staff_dl1 dd {
    font-size: 2.4em;
}
    @media screen and (max-width:1024px) {
        .staff_box .right .staff_dl1 dd {
            font-size: 2em;
        }
    }
.staff_box .right .staff_dl2 {
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 30px;
}
    @media screen and (max-width:1024px) {
        .staff_box .right .staff_dl2 {
            display: block;
            margin-bottom: 30px;
        }
    }
.staff_box .right .staff_dl2_end {
    margin-bottom: 50px;
}
    @media screen and (max-width:1024px) {
        .staff_box .right .staff_dl2_end {
            margin-bottom: 20px;
        }
    }
.staff_box .right .staff_dl2 dt {
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 150px;
    height: 40px;
    background: #275b8a;
    font-size: 1.8em;
    line-height: 1.4;
    color: #fff;
    margin-right: 30px;
}
    @media screen and (max-width:1024px) {
        .staff_box .right .staff_dl2 dt {
            font-size: 1.6em;
            margin-right: 0px;
            margin-bottom: 15px;
        }
    }
.staff_box .right .staff_dl2 dd {
    font-size: 1.8em;
    line-height: 1.4;
}
    @media screen and (max-width:1024px) {
        .staff_box .right .staff_dl2 dd {
            font-size: 1.6em;
            line-height: 1.4;
        }
    }
/*--------------*/
#research-dissemination .accordion_box4  {
    padding-top: 50px;
}
#research-dissemination .accordion_box4 .btn_ptn2   {
    margin-bottom: 50px;
    margin-left: 0px;
}




/* ==================================================
   リニューアル版
================================================== */
/*--------------*/
.cl_ptn1 {background-color: #1568BB;}
.cl_ptn2 {background-color: #B7DA9B;}
.cl_ptn3 {background-color: #86A171;}
.cl_ptn4 {background-color: #9A9DCF;}
.cl_ptn5 {background-color: #777AA8;}
.cl_ptn6 {background-color: #F9BFBF;}
.cl_ptn7 {background-color: #CC8181;}
.cl_ptn8 {background-color: #275B8A;}
.cl_ptn9_1 {background-color: #1568BB;}
.cl_ptn9_2 {background-color: #B8D1EA;}
.cl_ptn9_3 {background-color: #72A4D6;}
.cl_ptn9_4 {background-color: #E7EFF8;}
.cl_ptn10_1 {background-color: #FEC000;}
.cl_ptn10_2 {background-color: #FFECB2;}
.cl_ptn10_3 {background-color: #FED966;}
.cl_ptn10_4 {background-color: #FFF9E5;}
.cl_ptn11_1 {background-color: #EE7D31;}
.cl_ptn11_2 {background-color: #FAD8C0;}
.cl_ptn11_3 {background-color: #F5B183;}
.cl_ptn11_4 {background-color: #FEF2EA;}
.cl_ptn12_1 {background-color: #5B9AD5;}
.cl_ptn12_2 {background-color: #CDE0F2;}
.cl_ptn12_3 {background-color: #C3DAF0;}
.cl_ptn12_4 {background-color: #EEF5FB;}
.cl_ptn13_1 {background-color: #6FAE47;}
.cl_ptn13_2 {background-color: #D3E7C7;}
.cl_ptn13_3 {background-color: #A8CE90;}
.cl_ptn13_4 {background-color: #F0F7EC;}

/*--------------*/
.ft_size1 {
    font-size: 1.8em;
}
    @media screen and (max-width:1024px) {
        .ft_size1 {
            font-size: 1.6em;
        }
    }
/*--------------*/
.ft_size2 {
    font-size: 2em;
}
    @media screen and (max-width:1024px) {
        .ft_size1 {
            font-size: 1.6em;
        }
    }
/*--------------*/
.ft_cl1 {
    color: #FF0004;
}
/*--------------*/
.page_title_ver2 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F8F8F8;
    height: 100px;
    margin-bottom: 100px;
}
    @media screen and (max-width:1024px) {
        .page_title_ver2 {
            display: flex;
            height: inherit;
            padding: 20px;
            margin-bottom: 30px;
        }
    }
.page_title_ver2 dt {
    margin: 0;
}
.page_title_ver2 dt h2 {
    font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    text-align: right;
    color: #275b8a;
}
    @media screen and (max-width:1024px) {
        .page_title_ver2 dt h2 {
            font-size: 22px;
        }
    }
.page_title_ver2 dd {
    margin: 0 0 0 30px;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.4em;
    letter-spacing: 0.1em;
    text-align: left;
    color: #b99a76;
}
/*--------------*/
.bl_ptn16 {
	width: 1200px;
}
    @media screen and (max-width:1240px) {
        .bl_ptn16 {
            width: 100%;
        }
    }
.bl_ptn17 {
	width: 1000px;
}
    @media screen and (max-width:1040px) {
        .bl_ptn17 {
            width: 100%;
        }
    }
.bl_ptn18 {
	width: 750px;
}
    @media screen and (max-width:1024px) {
        .bl_ptn18 {
            width: 100%;
        }
    }
.bl_ptn19 {
	width: 1140px;
}
    @media screen and (max-width:1024px) {
        .bl_ptn19 {
            width: 100%;
        }
    }
.bl_ptn20 {
	width: 700px;
}
    @media screen and (max-width:1024px) {
        .bl_ptn20 {
            width: 100%;
        }
    }
.bl_ptn21 {
	width: 1600px;
}
    @media screen and (max-width:1640px) {
        .bl_ptn21 {
            width: 100%;
        }
    }
/*--------------*/
.title_ptn1 {
}
.title_ptn1 dt {
    font-weight: bold;
    font-size: 2.4em;
    letter-spacing: 0.08em;
    line-height: 46px;
    text-align: center;
}
    @media screen and (max-width:1024px) {
        .title_ptn1 dt {
            font-size: 1.8em;
            line-height: 1.8;
        }
    }
.title_ptn1 dd {
    font-size: 1.8em;
    letter-spacing: 0.08em;
    line-height: 46px;
    text-align: center;
}
    @media screen and (max-width:1024px) {
        .title_ptn1 dd {
            font-size: 1.6em;
            line-height: inherit;
            line-height: 1.8;
        }
    }
/*--------------*/
.h3_ptn1 {
    font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    text-align: left;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    margin-bottom: 50px;
}
.h3_ptn1_cl1 {background-color: #1568BB;}
.h3_ptn1_cl2 {background-color: #B7DA9B;}
.h3_ptn1_cl3 {background-color: #86A171;}
.h3_ptn1_cl4 {background-color: #9A9DCF;}
.h3_ptn1_cl5 {background-color: #777AA8;}
.h3_ptn1_cl6 {background-color: #F9BFBF;}
.h3_ptn1_cl7 {background-color: #CC8181;}
.h3_ptn1_cl8 {background-color: #275B8A;}
.h3_ptn1_cl9 {background-color: #1568BB;}
.h3_ptn1_cl10 {background-color: #FEC000;}
.h3_ptn1_cl11 {background-color: #EE7D31;}
.h3_ptn1_cl12 {background-color: #5B9AD5;}
.h3_ptn1_cl13 {background-color: #6FAE47;}
/*--------------*/
.h3_ptn2 {
    font-family: "Rounded Mplus 1c";
    font-weight: 500;
    font-size: 2.6em;
    text-align: left;
    color: #275b8a;
}
/*--------------*/
.h4_ptn1 {
    border: 1px solid #707070;
	font-size: 2em;
	font-weight: bold;
    color: #313131;
	text-align: center;
    padding: 10px 40px;
    display: inline-block;
}
	@media (max-width: 1024px){
        .h4_ptn1 {
            padding: 10px 20px;
        }
	}
/*--------------*/
.h4_ptn1_dl1{
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 40px;
}
	@media (max-width: 1024px){
        .h4_ptn1_dl1{
            display: block;
        }
	}
.h4_ptn1_dl1_end{
    margin-bottom: 0px;
}
.h4_ptn1_dl1 dt{
    margin-right: 30px;
}
	@media (max-width: 1024px){
        .h4_ptn1_dl1 dt{
            margin-bottom: 20px;
        }
	}
	@media (max-width: 1024px){
        .h4_ptn1_dl1 dd{
            line-height: 1.8;
        }
	}
/*--------------*/
.h4_ptn2 {
    border: 1px solid #707070;
	font-size: 1.6em;
	font-weight: bold;
    color: #313131;
	text-align: center;
    padding: 10px 10px;
    display: inline-block;
    width: 120px
}
/*--------------*/
.h4_ptn3 {
    color: #FFFFFF;
    padding: 10px 30px;
}
/*--------------*/
.h4_ptn4_wrap {
    text-align: center;
    margin-bottom: 100px;
}
	@media (max-width: 1024px){
        .h4_ptn4_wrap {
            margin-bottom: 50px;
        }
	}
.h4_ptn4 {
    display: inline-block;
    position: relative;
    padding-bottom: 12px;
    font-size: 3.0em;
}
	@media (max-width: 1024px){
        .h4_ptn4 {
            font-size: 2.4em;
            line-height: 1.4;
        }
	}
.h4_ptn4 .span1 {
    font-size: 0.8em;
    padding-top: 10px;
    display: block;
}
.h4_ptn4::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-size: 8px 4px;
    background-repeat: repeat-x;
}
.h4_ptn4_cl1::after {
    background-image: radial-gradient(circle, #275B8A 2px, transparent 2px);
}
.h4_ptn4_cl2::after {
    background-image: radial-gradient(circle, #FEC000 2px, transparent 2px);
}
.h4_ptn4_cl3::after {
    background-image: radial-gradient(circle, #EE7D31 2px, transparent 2px);
}
.h4_ptn4_cl4::after {
    background-image: radial-gradient(circle, #5B9AD5 2px, transparent 2px);
}
.h4_ptn4_cl5::after {
    background-image: radial-gradient(circle, #6FAE47 2px, transparent 2px);
}

.h4_ptn4 small {
    margin-top: 5px;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.4;
    display: block;
}
/*--------------*/
.h5_ptn1 {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}
.h5_ptn1 img {
    max-width: 13px;
}
/*--------------*/
.p_ptn1 {
    display: flex;
    align-items: flex-start;
    line-height: 1.4;
}
.p_ptn1 img {
    margin-top: 8px;
    margin-right: 13px;
    margin-left: 3px;
    max-width: 13px;
}
/*--------------*/
.p_ptn2 {
    margin-bottom: 50px;
    line-height: 2;
}
/*--------------*/
.p_ptn3 {
    margin-bottom: 10px;
    line-height: 2;
}
/*--------------*/
.dl_ptn1{
    margin-bottom: 50px;
}
.dl_ptn1 dt{
    margin-bottom: 30px;
}
.dl_ptn1 dd{
    line-height: 1.8;
}
/*--------------*/
.dl_ptn2{
    display: flex;
}
.dl_ptn2 dt{
    margin-bottom: 0px;
}
.dl_ptn2 dd{
    line-height: 1.8;
}
/*--------------*/
.num_box {
    margin-bottom: 30px;
}
.num_ptn1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    color: #fff;
    background-color: #275B8A;
    font-weight: bold;
    flex-shrink: 0;
}
.num_title {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 10px;
}
.num_title strong {
    font-weight: bold;
}
.num_box p {
    padding-left: 40px;
}
/*--------------*/
.member_ptn1 {
    display: grid;
    grid-template-columns: 110px 20px 1fr;
}
.member_label {
    grid-column: 1;
}
.member_colon {
    grid-column: 2;
}
.member_list {
    grid-column: 3;
}
.member_item {
    display: flex;
}
.member_name {
    width: 130px;
    flex-shrink: 0;
}
.member_position {
    flex: 1;
}
.member_ptn2 {
    display: grid;
    grid-template-columns: 180px 20px 1fr;
}
@media screen and (max-width: 1024px) {
    .member_ptn1 {
        display: block;
    }
    .member_label,
    .member_colon {
        display: inline;
    }
    .member_list {
        margin-top: 5px;
    }
    .member_item {
        display: block;
        margin-bottom: 15px;
    }
    .member_name {
        display: block;
        width: auto;
        font-weight: bold;
    }
    .member_position {
        display: block;
    }
}
/*---------- accordion_ptn1 ----------*/
.accordion_ptn1 {
    margin-bottom:50px;
}
.accordion_ptn1 input {
    display: none;
}
.accordion_ptn1_title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}
/* ＋／− */
.accordion_ptn1_title::before,
.accordion_ptn1_title::after {
    content: "";
    position: absolute;
    right: 0;
    width: 30px;
    height: 3px;
    background-color: #275B8A;
}
    @media screen and (max-width:1024px) {
        .accordion_ptn1_title::before,
        .accordion_ptn1_title::after {
            width: 20px;
            height: 2px;
        }
    }
.accordion_ptn1_title::after {
    transform: rotate(90deg);
    transition: transform 0.3s ease;
}
.accordion_ptn1 .h5_ptn1 span  {
    font-size: 2.6em;
    font-family: "Rounded Mplus 1c";
    font-weight: 500;
    color: #275b8a;
}
    @media screen and (max-width:1024px) {
        .accordion_ptn1 .h5_ptn1 span  {
            font-size: 2em;
        }
    }
/* 開いたときは「−」 */
.accordion_ptn1 input:checked + .accordion_ptn1_title::after {
    transform: rotate(0deg);
}
/* 開閉 */
.accordion_ptn1_in {
    max-height: 0px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}
.accordion_ptn1 input:checked ~ .accordion_ptn1_in {
    max-height: 10000px;
}
.img_map {
    position: relative;
    width: 100%;
    max-width: 580px;
    margin: auto;
}
.img_map img {
    display: block;
    width: 100%;
}
.map_point {
    position: absolute;
    border-radius: 50%;
}

.map_point:hover {
    background: rgba(255, 255, 255, 0.3);
}







