@charset "utf-8";
/*----------------------------------------------------
  feature_aieslink AiesLink
----------------------------------------------------*/
#page_narrow_buzz.feature_aieslink {
	background: #fbf2f2;
	color: #323232;
	font-family: 'Noto Serif JP', "Yu Mincho", "YuMincho", serif;
	font-size: 18px;
}

#page_narrow_buzz.feature_aieslink p {
	font-size: 18px;
}

#page_narrow_buzz.feature_aieslink .apply {
	background: #fff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	padding: 55px 0 40px;
}

#page_narrow_buzz.feature_aieslink .emphasis {
	color: #ff0000;
}

#page_narrow_buzz.feature_aieslink .bold {
	font-weight: bold;
}

#page_narrow_buzz.feature_aieslink .mv {
	min-height: 600px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .mv:after {
	bottom: -187px;
	content: url(/img/narrowbuzz/aieslink/mv_parts.png);
	position: absolute;
	right: calc(50% - 880px);
}

#page_narrow_buzz.feature_aieslink .information {
	background: url(/img/narrowbuzz/aieslink/con1_parts_01.png) no-repeat left calc(50% - 650px) bottom 128px,
	url(/img/narrowbuzz/aieslink/con1_parts_02.png) no-repeat right calc(50% - 650px) bottom 128px,
	linear-gradient(to right, #f8e7e7 50%, #fbf2f2 50%);
	padding: 105px 0 128px;
}

#page_narrow_buzz.feature_aieslink .information h2 {
	background: linear-gradient(to right, #f0d3d3 40%, #a7f8ff);
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
	height: 60px;
	padding: 0 40px;
}

#page_narrow_buzz.feature_aieslink .information h2 img {
	bottom: 35px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .information .text_area {
	background: #fff;
	letter-spacing: 1px;
	padding: 80px 45px;
	text-align: center;
}

#page_narrow_buzz.feature_aieslink .information .text_area:first-of-type {
	margin-bottom: 50px;
}

#page_narrow_buzz.feature_aieslink .information .text_area p {
	font-weight: bold;
	letter-spacing: 0.18px;
	line-height: 2.2;
}

#page_narrow_buzz.feature_aieslink .information .text_area .large {
	font-size: 30px;
}

#page_narrow_buzz.feature_aieslink .information .text_area .text {
	margin-bottom: 50px;
}

#page_narrow_buzz.feature_aieslink .information .slider .slid_thumbnail {
	margin-bottom: 45px;
}

#page_narrow_buzz.feature_aieslink .information .slider .slid_thumbnail a {
	display: inline-block;
	margin: 5px 6px;
	padding: 4px;
}

#page_narrow_buzz.feature_aieslink .information .slider .slid_thumbnail .active {
	border: 4px solid #f8ccde;
	padding: 0;
}

#page_narrow_buzz.feature_aieslink .information .slider .slid_thumbnail .active img {
	opacity: 0.5;
}

#page_narrow_buzz.feature_aieslink .information .slider ..bx-wrapper {
	margin: 0 auto;
}

#page_narrow_buzz.feature_aieslink .information .slider .bx-viewport {
	box-shadow: none;
	border: none;
	left: 0;
}

#page_narrow_buzz.feature_aieslink .information .slider .bx-controls .bx-next {
	background: url(/img/narrowbuzz/aieslink/con1_slide_parts_02.png) no-repeat center;
	display: block;
	height: 75px;
	right: 0;
	top: 27%;
	width: 55px;
}

#page_narrow_buzz.feature_aieslink .information .slider .bx-controls .bx-prev {
	background: url(/img/narrowbuzz/aieslink/con1_slide_parts_03.png) no-repeat center;
	display: block;
	height: 75px;
	left: 0;
	top:27%;
	width: 55px;
}

#page_narrow_buzz.feature_aieslink .information .slider .bx-controls .bx-next:hover,
#page_narrow_buzz.feature_aieslink .information .slider .bx-controls .bx-prev:hover {
	opacity: 0.5;
}

#page_narrow_buzz.feature_aieslink .information .slider .bx-controls .bx-pager a {
	background: #afafaf;
}

#page_narrow_buzz.feature_aieslink .information .slider .bx-controls .bx-pager a.active {
	background: #ebaaaa;
}

#page_narrow_buzz.feature_aieslink .information .slider .bxslider .image_box {
	background: url(/img/narrowbuzz/aieslink/con1_slide_parts_01.png) no-repeat center;
	padding: 3px;
}

#page_narrow_buzz.feature_aieslink .information .slider .bxslider .image_box img {
	margin: 0 auto;
}

#page_narrow_buzz.feature_aieslink .information .slider .bxslider .flex_box {
	align-items: center;
	display: flex;
	margin-top: 80px;
}

#page_narrow_buzz.feature_aieslink .information .slider .bxslider .flex_box .logo {
	margin: 0 50px 0 35px;
}

#page_narrow_buzz.feature_aieslink .information .slider .bxslider .flex_box .text {
	margin: 0;
	text-align: left;
}

#page_narrow_buzz.feature_aieslink .condition {
	background: url(/img/narrowbuzz/aieslink/con2_parts_02.png) no-repeat left calc(50% - 680px) top 207px,
	url(/img/narrowbuzz/aieslink/con2_parts_04.png) no-repeat right calc(50% - 645px) bottom 126px,
	linear-gradient(to right, #f0d3d3 50%, #f8e7e7 50%);
	color: #212121;
	padding: 120px 0 108px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .condition:before {
	content: url(/img/narrowbuzz/aieslink/con2_parts_01.png);
	left: calc(50% - 880px);
	position: absolute;
	top: -150px;
}

#page_narrow_buzz.feature_aieslink .condition:after {
	bottom: -212px;
	content: url(/img/narrowbuzz/aieslink/con2_parts_05.png);
	position: absolute;
	right: calc(50% - 900px);
	z-index: 1;
}

#page_narrow_buzz.feature_aieslink .condition h2 {
	background: linear-gradient(to right, #f0d3d3 40%, #a7f8ff);
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
	height: 60px;
	padding: 0 30px;
}

#page_narrow_buzz.feature_aieslink .condition h2 img {
	bottom: 35px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .condition .contents {
	background: #fff;
	font-weight: bold;
	padding: 52px 65px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .condition .contents:before {
	content: url(/img/narrowbuzz/aieslink/con2_parts_03.png);
	left: 86%;
	position: absolute;
	top: 46px;
}

#page_narrow_buzz.feature_aieslink .condition .contents .block:nth-of-type(2) {
	margin-bottom: 75px;
}

#page_narrow_buzz.feature_aieslink .condition h3 {
	padding-left: 0;
}

#page_narrow_buzz.feature_aieslink .condition ul li {
	background: url(/img/narrowbuzz/aieslink/con2_icon.png) no-repeat left top 6px;
	font-weight: bold;
	line-height: 1.6;
	margin: 13px 0;
}

#page_narrow_buzz.feature_aieslink .condition .contents ul li.no_icon {
	background: none;
	padding-left: 0;
}

#page_narrow_buzz.feature_aieslink .condition .contents ul li.margin {
	margin: 40px 0 15px;
}

#page_narrow_buzz.feature_aieslink .present {
	background: url(/img/narrowbuzz/aieslink/con3_parts_01.png) no-repeat left calc(50% - 680px) top 207px,
	url(/img/narrowbuzz/aieslink/con3_parts_11.png) no-repeat left calc(50% - 660px) bottom 195px,
	linear-gradient(to right, #f8e7e7 50%, #fbf2f2 50%);
	padding: 118px 0 113px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .present:after {
	bottom: -140px;
	content: url(/img/narrowbuzz/aieslink/con3_parts_12.png);
	left: calc(50% - 880px);
	position: absolute;
	z-index: 1;
}

#page_narrow_buzz.feature_aieslink .present p {
	font-weight: bold;
	line-height: 1.6;
	text-align: center;
}

#page_narrow_buzz.feature_aieslink .present h2 {
	background: linear-gradient(to right, #f0d3d3 40%, #a7f8ff);
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
	height: 60px;
	padding: 0 30px;
}

#page_narrow_buzz.feature_aieslink .present h2 img {
	bottom: 34px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .present h3 {
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 52px;
	text-align: center;
}

#page_narrow_buzz.feature_aieslink .present .award_box {
	background: #fff;
	border-radius: 10px;
	padding: 70px;
	margin-bottom: 85px;
}

#page_narrow_buzz.feature_aieslink .present .award_box:last-child {
	margin-bottom: 0;
}

#page_narrow_buzz.feature_aieslink .present .award_box p {
	line-height: 1.8;
}

#page_narrow_buzz.feature_aieslink .present .award_box .flex_box {
	align-items: center;
	display: flex;
	justify-content: space-around;
}

#page_narrow_buzz.feature_aieslink .present .award_box .image_area .image_box {
	margin: 0 25px 47px;
}

#page_narrow_buzz.feature_aieslink .present .award_box .image_box {
	display: flex;
	justify-content: center;
	margin-bottom: 47px;
}

#page_narrow_buzz.feature_aieslink .present .award_box .image_box .image {
	align-items: center;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	height: 241px;
	width: 241px;
}

#page_narrow_buzz.feature_aieslink .present .award_box .text_box p {
	text-align: left;
}

#page_narrow_buzz.feature_aieslink .present .award_box .box {
	margin: 0;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box h3 {
	background: url(/img/narrowbuzz/aieslink/con3_parts_02.png) no-repeat center top;
	padding-top: 57px;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .box_area {
	background: linear-gradient(to bottom, #222, #222 4px, transparent 4px, transparent 16px) repeat-y left 50% top 11px,
	linear-gradient(to right, #222, #222 4px, transparent 4px, transparent 16px) repeat-x left 12px top 32.6%,
	linear-gradient(to right, #222, #222 4px, transparent 4px, transparent 16px) repeat-x left 12px top 65.8%;
	background-size: 4px 16px, 16px 4px, 16px 4px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .box_area .box {
	margin: 40px 0 86px;
	width: 50%;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .box_area .box:first-child p {
	line-height: 1.4;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .box_area .box:nth-child(5),
#page_narrow_buzz.feature_aieslink .present .ambassador_box .box_area .box:nth-child(6) {
	margin: 120px 0 20px;
}

#page_narrow_buzz.feature_aieslink .present .award_box .image_area {
	align-items: center;
	display: flex;
	justify-content: center;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .image_box {
	display: flex;
	justify-content: center;
	margin-bottom: 25px;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .image_box .image {
	align-items: center;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	height: 241px;
	width: 241px;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .box_title {
	font-size: 24px;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .num {
	font-size: 30px;
}

#page_narrow_buzz.feature_aieslink .present .ambassador_box .caution {
	font-size: 14px;
}

#page_narrow_buzz.feature_aieslink .schedule {
	background: linear-gradient(to right, #dda2a2 50%, #e6b3b3 50%);
	padding: 98px 0;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .schedule:before {
	content: url(/img/narrowbuzz/aieslink/con3_parts_13.png);
	right: calc(50% - 768px);
	position: absolute;
	top: -126px;
}

#page_narrow_buzz.feature_aieslink .schedule h2 {
	background: linear-gradient(to right, #f0d3d3 40%, #a7f8ff);
	border-bottom: 1px solid #191919;
	border-top: 1px solid #191919;
	margin-bottom: 55px;
	height: 60px;
	padding: 0 32px;
}

#page_narrow_buzz.feature_aieslink .schedule h2 img {
	bottom: 34px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .schedule .flow_box {
	margin: 0 82px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow {
	background: linear-gradient(to bottom, #fff, #fff 4px, transparent 4px, transparent 16px) repeat-y left 50% top;
	background-size: 4px 16px;
	margin-bottom: 15px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li {
	background: #fff;
	font-weight: bold;
	padding: 40px 0;
	margin-bottom: 40px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li:last-child {
	padding: 30px 0;
	margin-bottom: 0;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li .flex_box {
	align-items: baseline;
	display: flex;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li:nth-child(2) .flex_box p {
	font-size: 16px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li .flex_box .date_wrap {
	background: #fbf2f2;
	color: #3b3c3d;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 24px;
	margin-right: 50px;
	padding: 12px 8px;
	text-align: center;
	width: 190px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li .flex_box .right_area .margin {
	margin-top: 35px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li .flex_box .flow_title {
	font-size: 26px !important;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li .flex_box .flow_title span {
	font-size: 36px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow li .flex_box .presentation_title {
	background: url(/img/narrowbuzz/aieslink/con3_parts_02.png) no-repeat left top 20px;
	font-size: 36px;
	padding-left: 55px;
}

#page_narrow_buzz.feature_aieslink .schedule .flow_box .caution p,
#page_narrow_buzz.feature_aieslink .schedule .flow_box .caution a {
	color: #fff;
	font-size: 14px;
}

#page_narrow_buzz.feature_aieslink .sponsors {
	background: #fbf2f2;
	padding: 129px 0 115px;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area {
	background: #fff;
	font-weight: bold;
	padding: 91px 103px;
	position: relative;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area h2 {
	left: 50%;
	margin-bottom: 0;
	position: absolute;
	top: -25px;
	transform: translate(-50%, 0);
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area p {
	font-size: 16px;
	line-height: 2.2;
	letter-spacing: 1px;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area .sponsor_log {
	margin-bottom: 45px;
	text-align: center;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area .margin {
	margin-bottom: 30px;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area .link_area a {
	color: #008fff;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area .comment_box {
	background: #f0d3d3;
	border-radius: 10px;
	margin-top: 42px;
	padding: 30px 45px;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area .comment_box .flex_box {
	align-items: center;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;
}

#page_narrow_buzz.feature_aieslink .sponsors .text_area .comment_box .flex_box .image_box {
	margin-right: 25px;
}

#page_narrow_buzz.feature_aieslink .sponsors .link_area {
    margin-top: 20px;
}
