/* イベント(PC) */
@charset "UTF-8";
.event .line {
	display: block;
	margin: 20px auto 0;
}
.event01 {
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p01_bg01.png');
	height: 803px;
	width: 100%;
	max-width: 960px;
	margin: 65px auto 0;
}
.event01 .mainpic {
	margin-top: 55px;
}
.event01 .ribbon {
	display: block;
	margin: -30px auto 0;
} 
.event .event01 .text {
	margin-top: 40px;
}
/* 2パート */
.event .event02 {
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p02_bg01.png');
	height: 1242px;
}
/* 3パート */
.event .event03 {
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p03_bg01.png');
	height: 1242px;
}
.event .event03-2017 {
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p03_bg01_2017.png');
	height: 1134px;
}
/* 4パート */
.event .event04 {
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p04_bg01_02.png?170821');/*event_p04_bg01*/
	height: 1046px;/*914*/
}
.event .event04 .profile {
	text-align :center;
	margin-top: 16px;
	position: relative;
}
.event .event04 .profile > img {
	display: block;
	margin: 0 auto;
}
.event .event04 .profile .teacher {
	position: absolute;
	top: 23px;
	font-size: 16px;
	font-weight: bold;
	left: 120px;
}
.event .event04 .profile .history {
	position: absolute;
	top: 69px;
	left: 180px;
	text-align: left;
	display: inline-block;
	width: 736px;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.4px;
}
/* 5パート */
.event .event05 h3 {
	padding-top: 52px;
	margin-bottom: 14px;
}
.event .event05 .voice {
	display: block;
	margin: 0 auto;
}
.event .event05 .dotline {
	display: block;
	margin: -16px auto 0;
}
.event .event05 .summary {
	text-align: center;
	position: relative;
	margin-top: 18px;
}
.event .event05 .summary .summary-txt {
	display: block;
	position: absolute;
	top: -10px;
	left: 147px;
	font-size: 16px;
	line-height: 26px;
}
.event .event05 .summary .summary-txt a {
	color: rgb(106, 176, 124);
}
/* 共用パート */
.event .text {
	font-size: 16px;
	text-align: center;
	line-height: 26px;
}
.event .event02 h3,
.event .event03 h3,
.event .event04 h3 {
	padding-top: 60px;
	margin-bottom: 47px;
}
.event ul.report {
	text-align: center;
	font-size: 0;
}
.event ul.report li {
	vertical-align: top;
	width: 400px;
	display: inline-block;
	margin-top: 12px;
}
.event ul.report li .frame {
	position: relative;
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_frame.png');
	background-size: 100%;
	width: 401px;
	height: 268px;
}
.event ul.report li .frame:before {
	content: "";
	position: absolute;
	top: -5%;
	left: 50%;
	margin-left: -13px;
	background-size: 100%;
	width: 26px;
	height: 33px;
}
.event .event02 ul.report li:nth-child(1) .frame:before,
.event .event04 ul.report li:nth-child(2) .frame:before {
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_pin_r.png');
}
.event .event02 ul.report li:nth-child(2) .frame:before,
.event .event04 ul.report li:nth-child(1) .frame:before {
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_pin_b.png');
}
.event .event02 ul.report li:nth-child(3) .frame:before,
.event .event03 ul.report li:nth-child(2) .frame:before  {
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_pin_g.png');
}
.event .event02 ul.report li:nth-child(4) .frame:before,
.event .event03 ul.report li:nth-child(4) .frame:before {
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_pin_y.png');
}
.event .event03 ul.report li:nth-child(1) .frame:before {
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_pin_o.png');
}
.event .event03 ul.report li:nth-child(3) .frame:before {
	background-image: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_pin_p.png');
}
.event ul.report li .frame > img {
	margin-top: 8px;
}
.event ul.report li:nth-child(odd) {
	margin-right: 40px;
}
.event ul.report li p.text {
	text-align: left;
	font-size: 16px;
	padding: 23px;
}
.event h2,
.event h3 {
  border-top: none;
  padding: 0;
  text-align: center;
}
.event .pageTop {
	display: block;
	background: url('https://www.kai-group.com/contents_file/common/img/icon_arrow_black_up.gif') left center no-repeat;
	padding-left: 15px;
	float: right;
	width: 115px;
	margin-right: 20px;
}

.pastreport{
	display: block;
	width: 262px;
	height: 38px;
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/btn_to2016.png') no-repeat;
	margin: -60px auto 0;
	position: relative;
	z-index: 2;
}
.pastreport.past2017 {
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/btn_to2017.png') no-repeat;
	margin: 30px auto 0;
}
.pastreport a{
	display: block;
	width: 262px;
	height: 38px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.pastreport:hover{
	opacity: 0.8;
}

/*-------------------------------
2018年度イベントレポート
-------------------------------*/
figure, figcaption{
	display: block;
}

.event__title{
	display: block;
	height: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.event01__block{
	position: relative;
}
.event01__blockCaption{
	display: block;
	width: 816px;
	height: 80px;
	background: url(https://www.kai-group.com/contents_file/fun/kids/img/event/event_p01_txt02.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
	position: absolute;
	right: 0;
	bottom: 15px;
	left: 0;
}

.event01--2018{
	height: auto;
	background-repeat: no-repeat;
}
.event01__text{
	background: url(https://www.kai-group.com/contents_file/fun/kids/img/event/event_p01_bg01_02.png) no-repeat;
	padding: 40px 0 25px;
}
	/*nega*/
	.event .event01 .event01__text{
		margin-top: 0;
	}

.profile__card{
	position: absolute;
	top: 0;
	left: 0;
}
.profile__cardImg{
	width: 100px;
	height: auto;
	position: absolute;
	top: 20px;
	left: 120px;
}
.profile__cardName{
	width: 300px;
	text-align: left;
}
	/*nega*/
	.event .event04 .profile .profile__cardName{
		top: 60px;
		left: 240px;
	}
.history--2018{
}
	/*nega*/
	.event .event04 .profile .history--2018{
		top: 200px;
	}
.profile__img02{
	position: absolute;
	top: 170px;
	left: 110px;
}

.event02--2018{
	padding-bottom: 90px;
}
	/*nega*/
	.event .event02--2018{
		height: auto;
	}
.event03--2018{
	padding-bottom: 104px;
}
	/*nega*/
	.event .event03--2018{
		height: auto;
		background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p03_bg01_03.png') no-repeat #fef3f3;
	}
.event04--2018{
	padding-bottom: 80px;
}
	/*nega*/
	.event .event04--2018{
		height: auto;
		background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p04_bg01_03.png') no-repeat #f6fdf6;
	}

/*-------------------------------
2016～2018年度 共通
-------------------------------*/
.summary{
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/event_p05_parts01.png') top center no-repeat;
}
.summary-txt{
	margin-bottom: 20px;
}
	/*nega*/
	.event .event05 .summary .summary-txt{
		position: static;
	}
.summaryLink li:last-child{
	margin-bottom: 0;
}
@media screen and (max-width: 739px){
	.summaryLink li:last-child{
		margin-bottom: 35px;
	}
}
.pastreport{
	margin: 0 auto 20px;
	position: static;
}
.pastreport2018{
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/btn_to2018.png') no-repeat;
}
.pastreport2017{
	background: url('https://www.kai-group.com/contents_file/fun/kids/img/event/btn_to2017.png') no-repeat;
}
.pastreport:hover{
	-webkit-transition: ease-in-out .3s;
	transition: ease-in-out .3s;
}
