/*
メインスライド
*/
.slide_area {
	padding: 40px 0 0;
}
.slide_area .bx-wrapper {
	background: transparent;
}
.slide_area .bx-wrapper .bx-pager.bx-default-pager a {
	background: #000;
}
.slide_area .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #930012;
}
.slide_area .bx-wrapper .bx-pager {
	bottom: -30px;
}
.slide_area .bx-controls {
	display: none;
}
.slide_area .bxslider li a {
	width: 100%;
	display: block;
	background-size: 100% auto;
}
.slide_area .bxslider li a:before {
	content: "";
	display: block;
	padding-top: 106%;
}

.slide_area .specialmeeting a {
	background: url(../images/top/specialmeeting_sp.jpg) no-repeat;
}

.slide_area .slide_01 a {
	background: url(../images/top/slide_01_sp.jpg) no-repeat;
}
.slide_area .slide_02 a {
	background: url(../images/top/slide_02_sp.jpg) no-repeat;
}
.slide_area .slide_03 a {
	background: url(../images/top/slide_03_sp.jpg) no-repeat;
}
.slide_area .slide_04 a {
	background: url(../images/top/slide_04_sp.jpg) no-repeat;
}
.slide_area .slide_05 a {
	background: url(../images/top/slide_05_sp.jpg) no-repeat;
}

@media only screen and (min-width: 641px) {
	.slide_area {
		padding: 0;
	}
	.slide_area .bxslider li a:before {
		content: "";
		display: block;
		padding-top: 22%;
	}

	.slide_area .specialmeeting a {
		background: url(../images/top/specialmeeting_pc.jpg) no-repeat;
	}

	.slide_area .slide_01 a {
		background: url(../images/top/slide_01_pc.jpg) no-repeat;
	}
	.slide_area .slide_02 a {
		background: url(../images/top/slide_02_pc.jpg) no-repeat;
	}
	.slide_area .slide_03 a {
		background: url(../images/top/slide_03_pc.jpg) no-repeat;
	}
	.slide_area .slide_04 a {
		background: url(../images/top/slide_04_pc.jpg) no-repeat;
	}
	.slide_area .slide_05 a {
		background: url(../images/top/slide_05_pc.jpg) no-repeat;
	}

}
@media only screen and (min-width: 769px) {
	.slide_area .bx-controls {
		display: block;
	}
}
/*
スライドバナー
*/
.slide_bnr_area {
	padding: 20px 0;
	background: #fff;
}
.slide_bnr_area .bx-wrapper {
	background: transparent;
}
.slide_bnr_area .bx-wrapper .bx-prev {
	left: -35px;
	background: url(../images/top/slide_bnr_prev.svg) no-repeat;
	background-size: 21px 42px;
}
.slide_bnr_area .bx-wrapper .bx-next {
	right: -35px;
	background: url(../images/top/slide_bnr_next.svg) no-repeat;
	background-size: 21px 42px;
}
.slide_bnr_area .bx-wrapper .bx-controls-direction a {
	width: 21px;
	height: 42px;
	margin: -21px 0 0;
	z-index: 9990;
}
@media only screen and (min-width: 769px) {
	.slide_bnr_area {
		margin: 48px 0 0;
	}
}
@media only screen and (min-width: 1025px) {
	.slide_bnr_area .bx-wrapper .bx-prev {
		left: -44px;
		background: url(../images/top/slide_bnr_prev.svg) no-repeat;
		background-size: 30px 60px;
	}
	.slide_bnr_area .bx-wrapper .bx-next {
		right: -44px;
		background: url(../images/top/slide_bnr_next.svg) no-repeat;
		background-size: 30px 60px;
	}
	.slide_bnr_area .bx-wrapper .bx-controls-direction a {
		width: 30px;
		height: 60px;
		margin: -30px 0 0;
		z-index: 9990;
	}
}
@media only screen and (min-width: 1231px) {
	.slide_bnr_area .bx-wrapper .bx-prev {
		left: -85px;
		background: url(../images/top/slide_bnr_prev.svg) no-repeat;
		background-size: 52px 100px;
	}
	.slide_bnr_area .bx-wrapper .bx-next {
		right: -85px;
		background: url(../images/top/slide_bnr_next.svg) no-repeat;
		background-size: 52px 100px;
	}
	.slide_bnr_area .bx-wrapper .bx-controls-direction a {
		width: 52px;
		height: 100px;
		margin: -50px 0 0;
	}
}
/*
コンテンツ
*/
.contents_area {
	width: 100%;
	margin: auto;
	padding: 25px 0;
}
.first_author {
	position: relative;
	margin: 0 20px 50px;
}
.first_author img {
	width: 100%;
}
.first_author_bnr {
	padding: 20px 40px;
	background: #fff;
}
.first_author_ttl_en {
	margin: 0 0 10px;
	font-size: 36px;
	font-weight: bold;
	color: #930012;
	line-height: 1;
}
.first_author_ttl_ja {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.ttl_bar {
	display: inline-block;
	width: 14px;
	height: 2px;
	background: #930012;
}
.first_author_desc {
	margin: 5px 0 25px;
	font-size: 13px;
}
a.link_btn_first_author {
	display: block;
	width: 180px;
	margin: auto;
	padding: 7px 20px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	border: solid #000 1px;
	background: #000 url(../images/top/arrow_link_btn.svg) no-repeat 97% center;
	background-size: 6px 10px;
}
a.link_btn_first_author:hover {
	background: #fff url(../images/top/arrow_link_btn_on.svg) no-repeat 97% center;
	background-size: 6px 10px;
	color: #000;
}
@media only screen and (min-width: 641px) {
	.contents_area {
		padding: 25px 0;
	}
	.first_author {
		margin: 0 0 75px;
		padding: 0 20px 35px;
	}
	.first_author_ttl_en {
		font-size: 40px;
	}
	.first_author_bnr {
		position: absolute;
		right: 20px;
		bottom: -30px;
		z-index: 1;
		box-shadow: 2px 2px 10px rgb(168, 168, 168);
	}
	.first_author img {
		width: 72%;
	}
	a.link_btn_first_author {
		width: 200px;
		padding: 10px 35px;
	}
}
@media only screen and (min-width: 769px) {
	.first_author_bnr {
		padding: 40px;
	}
	.first_author img {
		width: auto;
	}
	.first_author_ttl_en {
		font-size: 55px;
	}
	.first_author_ttl_ja {
		font-size: 20px;
	}
	.ttl_bar {
		width: 20px;
		height: 3px;
	}
	.first_author_desc {
		margin: 5px 0 30px;
		font-size: 18px;
	}
	a.link_btn_first_author {
		width: 280px;
		font-size: 18px;
	}
}
@media only screen and (min-width: 1301px) {
	.contents_area {
		width: 960px;
		margin: auto;
		padding: 0;
	}
	.first_author {
		padding: 0 0 35px;
	}
	.first_author_bnr {
		right: 0;
	}
}
/*
コンテンツバナー
*/
.contents_img {
	position: relative;
	width: 100%;
}
.contents_outline {
	background: url(../images/top/contents_outline_sp.jpg) no-repeat;
	background-size: 100% auto;
}
.contents_scientific_meeting {
	background: url(../images/top/contents_scientific_meeting_sp.jpg) no-repeat;
	background-size: 100% auto;
}
.contents_symposium {
	background: url(../images/top/contents_symposium_sp.jpg) no-repeat;
	background-size: 100% auto;
}
.contents_application {
	background: url(../images/top/contents_application_sp.jpg) no-repeat;
	background-size: 100% auto;
}
.contents_links {
	background: url(../images/top/contents_links_sp.jpg) no-repeat;
	background-size: 100% auto;
}
.contents_recruit {
	background: url(../images/top/contents_recruit_sp.jpg) no-repeat;
	background-size: 100% auto;
}
.contents_img:before {
	content: "";
	display: block;
	padding-top: 53%;
}
.contents_ttl_wrap {
	padding: 10px 20px;
	background: #fff;
}
.contents_ttl_ja {
	margin: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.contents_ttl_en {
	font-size: 13px;
	font-weight: bold;
	color: #a9a9a9;
	line-height: 1;
}
.contents_bnr li .contents_link {
	display: block;
	transition: all 0.5s ease-out;
}
.contents_more_btn {
	display: none;
}
@media only screen and (min-width: 641px) {
	.contents_bnr_wrap {
		padding: 0 20px;
	}
	.contents_bnr li {
		float: left;
		width: 32%;
		margin: 0 0 20px 2%;
		box-shadow: 2px 2px 10px rgb(168, 168, 168);
	}
	.contents_bnr li:nth-child(3n+1) {
		margin: 0 0 20px;
	}
	.contents_outline {
		background: url(../images/top/contents_outline_pc.jpg) no-repeat;
		background-size: 100% auto;
	}
	.contents_scientific_meeting {
		background: url(../images/top/contents_scientific_meeting_pc.jpg) no-repeat;
		background-size: 100% auto;
	}
	.contents_symposium {
		background: url(../images/top/contents_symposium_pc.jpg) no-repeat;
		background-size: 100% auto;
	}
	.contents_application {
		background: url(../images/top/contents_application_pc.jpg) no-repeat;
		background-size: 100% auto;
	}
	.contents_links {
		background: url(../images/top/contents_links_pc.jpg) no-repeat;
		background-size: 100% auto;
	}
	.contents_recruit {
		background: url(../images/top/contents_recruit_pc.jpg) no-repeat;
		background-size: 100% auto;
	}
	.contents_img:before {
		content: "";
		display: block;
		padding-top: 73%;
	}
}
@media only screen and (min-width: 769px) {
	.contents_ttl_wrap {
		padding: 20px;
	}
	.contents_ttl_ja {
		font-size: 18px;
	}
	.contents_ttl_en {
		font-size: 16px;
	}
}
@media only screen and (min-width: 1025px) {
	.contents_more_btn {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		display: block;
		opacity: 0;
		background: url(../images/top/contents_bnr_bg.png);
		transition: all 0.5s ease-out;
	}
	.more_btn_bdr {
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 15px;
		top: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: solid #fff 1px;
	}
	.contents_bnr li .contents_link:hover .contents_more_btn {
		left: 15px;
		right: 15px;
		bottom: 15px;
		top: 15px;
		opacity: 1;
		transition: all 0.5s ease-out;
	}
	.more_btn_txt {
		padding: 3px 20px;
		font-weight: bold;
		color: #fff;
		background: #000;
	}
}
@media only screen and (min-width: 1301px) {
	.contents_bnr_wrap {
		padding: 0;
	}
}
/*
NEWS
*/
.news_area {
	padding: 50px 0;
	background: #fff;
}
.news_list {
	padding: 20px 0;
	border-bottom: solid #8F8F8F 1px;
}
.news_cat {
	width: 71px;
	margin: 0 0 5px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.news_cat_event {
	background: #000;
}
.news_cat_recruit {
	background: #0071B2;
}
.news_cat_news {
	background: #930012;
}
.news_date {
	margin: 0 0 5px;
	font-size: 12px;
}
.news_ttl {
	font-size: 13px;
}
@media only screen and (min-width: 641px) {
	.news_list {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 100px;
	}
	.news_cat {
		width: 10%;
		margin: 0;
	}
	.news_date {
		width: 15%;
		margin: 0;
		padding: 0 0 0 40px;
	}
	.news_ttl {
		width: 78%;
		padding: 0 0 0 30px;
	}
}
@media only screen and (min-width: 769px) {
	.news_cat {
		font-size: 18px;
	}
	.news_date {
		font-size: 14px;
	}
	.news_ttl {
		font-size: 18px;
	}
}
/*
事務局からのお知らせ
*/
.info_area {
	padding: 50px 0;
}
.info_list {
	padding: 20px 0;
	border-bottom: solid #8F8F8F 1px;
}
.info_date {
	font-size: 12px;
}
.info_ttl {
	font-size: 13px;
}
@media only screen and (min-width: 641px) {
	.info_list {
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 100px;
	}
	.info_date {
		width: 10%;
	}
	.info_ttl {
		width: 90%;
		padding: 0 0 0 30px;
	}
}
@media only screen and (min-width: 769px) {
	.info_date {
		font-size: 14px;
	}
	.info_ttl {
		font-size: 18px;
	}
}
/*
sec共通
*/
.sec_ttl_en {
	margin: 0 0 10px;
	font-size: 36px;
	font-weight: bold;
	color: #930012;
	line-height: 1;
}
.sec_ttl_ja {
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
}
.more_btn_wrap {
	margin: 30px 0 0;
}
a.more_btn_01 {
	display: block;
	float: right;
	width: 200px;
	padding: 7px 0  7px 10px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	border: solid #000 1px;
	background: #000 url(../images/top/arrow_link_btn.svg) no-repeat 97% center;
	background-size: 6px 10px;
}
a.more_btn_01:hover {
	background: #fff url(../images/top/arrow_link_btn_on.svg) no-repeat 97% center;
	background-size: 6px 10px;
	color: #000;
}
@media only screen and (min-width: 641px) {
	.sec_ttl_en {
		font-size: 40px;
	}
	a.more_btn_01 {
		width: 200px;
		padding: 10px 20px;
	}
}
@media only screen and (min-width: 769px) {
	.sec_ttl_en {
		font-size: 55px;
	}
	.sec_ttl_ja {
		font-size: 20px;
	}
	a.more_btn_01 {
		width: 280px;
		font-size: 18px;
	}
}
