@charset "UTF-8";
/* ******************************************************************

	--home.css--

	1. Layout setting

****************************************************************** */


/*==================================================================
	1. Layout setting
===================================================================*/
#keyv {
	margin-top: 130px!important;
}
.leadSentence {
	padding:25px 0 26px;
}
.leadSentence p {
	padding:0 41px;
	line-height:1.6;
}
.leadSentence01 {
	background:none;
}
.schoolBlock {
	padding:30px 0 10px;
}
.introductionList {
	margin-bottom:20px
}
.introductionList > li {
	float:left;
	max-width:236px;
	width:24.1%;
	margin-left:1.2%;
}
.introductionList > li:first-child {
	margin-left:0;
}
.introductionList .color01 {
	background:#0074C1;
}
.introductionList .color02 {
	background:#E94708;
}
.introductionList .color03 {
	background:#009A62;
}
.introductionList .color04 {
	background:#E5005A;
}
.introductionList .block01.bl-hover .image img {
	/*
	opacity:0.6;
	filter:alpha(opacity=60);*/
}
.pcDisplay .introductionList .block01.bl-hover .image img.op {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.introductionList .image {
	background:#FFF;
	font-size:0;
}
.introductionList .inner {
	padding:25px 10px 8px;
}
.introductionList .title {
	margin-bottom:16px;
	padding:0 8px;
	font-size:0;
	position:relative;
	text-align:center;
}

/*==================================================================
	.introductionList02
===================================================================*/
.introductionList02{
	display: flex;
	width: 1400px;
	height: 360px;
	margin: 0 auto 0 auto;
}
.introductionList02 .item{
	width: 25%;
	height: 100%;
}
.introductionList02 .content{
	display: block;
	position: relative;
	height: 100%;
}
.introductionList02 .bg{
	height: 100%;
	max-width:inherit;
	margin-left: -13%;
	vertical-align: middle;
	-moz-transition: transform 0.2s;
	-webkit-transition: transform 0.2s;
	-ms-transition: transform 0.2s;
	-o-transition: transform 0.2s;
	transition: transform 0.2s;
}
.introductionList02 .mask{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	-moz-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.introductionList02 .mask:hover {
	background-color: rgba(0, 0, 0, 0.1);
}
.introductionList02 .inner{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
}
.introductionList02 .title{
	margin: 34.5% 20px 0;
}
.introductionList02 .text{
	font-size: 16px;
	color: #FFF;
	-webkit-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
	-moz-text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
	line-height:1.6;
	font-weight:bold;
}
.introductionList02 .btnGroup{
	display: block;
	position: absolute;
	width: 100%;
	bottom: 20px;
	text-align: center;
}
.introductionList02 .btn{
	position: relative;
	display: inline-block;
	width: 240px;
	padding: 7px 11px 6px;
	background-color: #FFF;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-align: center;
	color: #21499D;
	font-size: 14px;
}
.introductionList02 .btn.blue{
	background-color: #21499E;
}
.introductionList02 .btn.orange{
	background-color: #E94708;
}
.introductionList02 .btn.green{
	background-color: #009A62;
}
.introductionList02 .btn.pink{
	background-color: #E5005A;
}
.introductionList02 .btn.white{
	background-color: #FFF;
	color:#21499D;
}
.introductionList02 .icon{
	position: absolute;
	right: 13px;
	-moz-transition: right 0.2s;
	-webkit-transition: right 0.2s;
	-ms-transition: right 0.2s;
	-o-transition: right 0.2s;
	transition: right 0.2s;
}
.introductionList02 .item:hover .bg,
.introductionList02 .item:focus .bg{
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.introductionList02 .item:hover .mask,
.introductionList02 .item:focus .mask{
	opacity: 0.3;
}
.introductionList02 .item:hover .icon,
.introductionList02 .item:focus .icon{
	right: 8px;
}
.introductionList02 .item:hover .text,
.introductionList02 .item:focus .text{
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
}
.introductionList02 .item:hover .btn.white{
	background-color:#21499D;
	color:#FFF;
}
.buttonBlock {
	max-width:980px;
	margin:0 auto;
	padding:19px 12px 12px 16px;
	border:1px solid #DDD5CD;
	background:#F9F7F5;
}
.buttonBlock .buttonList li {
	float:left;
	max-width:308px;
	width:32.53%;
	margin:0 0.4% 0.8%;
}
/*.buttonBlock .buttonList li:first-child {
	padding:16px 0 5px;
	font-size:18px;
	font-weight:bold;
}
.buttonBlock .buttonList li:first-child i {
	margin:0 6px 0 0;
	font-size:28px;
	font-weight:normal;
}*/
.buttonBlock .buttonList li a {
	display:block;
	text-decoration:none;
	transition:all 0.3s ease 0;
}
.buttonBlock .buttonList li a:hover {
	text-decoration:none;
}
.buttonBlock .btn {
	position: relative;
	display:block;
	max-width: 308px;
	padding: 22px 30px 21px 21px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color: #DD2125;
	text-align: left;
	color: #FFF;
	font-size: 14px;
	font-weight:bold;
}
.buttonBlock .btn.blue {
	background-color: #0674C0;
}
.buttonBlock .btn.orange {
	background-color: #E8470C;
}
.buttonBlock .btn.green {
	background-color: #009962;
}
.buttonBlock .btn.pink {
	background-color: #E40359;
}
.buttonBlock .icon{
	position: absolute;
	right: 12px;
	top:50%;
	margin:-7px 0 0 15px;
	-moz-transition: right 0.2s;
	-webkit-transition: right 0.2s;
	-ms-transition: right 0.2s;
	-o-transition: right 0.2s;
	transition: right 0.2s;
}

/* .buttonBlock .item:hover .icon,
.buttonBlock .item:focus .icon{
	right: 8px;
} */
.buttonGroup06 {
	/*margin-bottom:50px;*/
	margin-bottom:10px;
}
.buttonGroup06 li {
	max-width:520px;
	width:520px;
	/*width:49%;*/
}
.buttonBlock .btnFirst a {
	font-size:16px;
	font-weight:bold;
	padding: 18px 8px 20px 0;
	background:#f9f7f5;
	color:#333;
	border:1px solid #999;
	border-radius:3px;
	transition:all 0.1s;
	text-align:center;
}
.buttonBlock .buttonList a span {
	margin-bottom:0;
}
.buttonBlock .btnFirst a .fa-folder-open {
	left:0;
	margin:0;
	margin-top:-8px;
	font-size:19px;
	margin:0!important;
	top:1px;
}
.buttonBlock .btnFirst a:hover {
	background:#999;
	color:#FFF;
}
.buttonBlock .btnFirst a span {
	padding:0;
	display:inline-block;
	font-size:16px;
	padding-left:26px;
	color:#333;
	background:none;
}
.buttonBlock .btnFirst a:hover span {
	color:#FFF!important;
}
@media screen and (max-width:950px){
	.buttonBlock .btnFirst a span {
		font-size:15px;
		width:auto!important;
	}
}
@media screen and (max-width:850px){
	.buttonBlock .btnFirst a span {
		font-size:13px;
	}
	.buttonBlock .btn {
		font-size:13px;
	}
}
@media screen and (max-width:800px){
	.buttonBlock .btnFirst a span {
		font-size:13px;
		text-align:left;
	}
	.buttonBlock .btn {
		font-size:13px;
	}
}
@media screen and (max-width:768px){
	.buttonBlock .btnFirst a {
		padding: 12px 0 13px 4px;
	}
	.buttonBlock .btnFirst a span {
		font-size:14px;
	}
	.buttonBlock .btn {
		font-size:14px;
	}
}
@media screen and (max-width:736px){
	.buttonBlock .btnFirst a {
	   padding: 13px 15px 15px;
	}
	.buttonBlock .btnFirst span {
		text-align:center;
		display:inline-block;
		width:auto;
		text-align:left;
		font-size:12px;
	}
	.buttonBlock .btnFirst a .fa-folder-open {
		left:0;
		top:0;
	}
}
/*==================================================================
	.introductionList03
===================================================================*/
.introductionList03{
	display: none;
	width: 100%;
	max-width: 600px;
	margin: 0 auto 0 auto;
}
.introductionList03 .item{
	width: 50%;
	float: left;
	margin-bottom: 12px;
	padding:0 10px 0 10px;
}
.introductionList03 .item a{
	display: block;
}
.introductionList03 .item img{
	width: 100%;
	vertical-align: middle;
}


/*==================================================================
	.keyvNew
===================================================================*/
.keyvNew{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 130px;
}
#bgPCKeyvNew,
#bgSPKeyvNew{
	position:relative;
	width:100%;
}
#bgSPKeyvNew{
	height:100%;
}

.keyvNew .owl-theme{
	position: absolute;
	top: 0;
}
.keyvNew .owl-theme .owl-nav {
	margin-top: 0;
}
.keyvNew .owl-prev,
.keyvNew .owl-next{
	position: absolute;
	top: 50%;
	margin-top:-40px !important;
	background: none !important;
}
.keyvNew .owl-prev i,
.keyvNew .owl-next i{
	font-size: 70px;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.9);
}
.keyvNew .owl-prev{
	left: 5%;
}
.keyvNew .owl-next{
	right: 5%;
}
.keyvNew .owl-dots{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.keyvNew .owl-theme .owl-dots .owl-dot span {
	background: #CCC;
}
.keyvNew .owl-theme .owl-dots .owl-dot.active span,
.keyvNew .owl-theme .owl-dots .owl-dot:hover span {
	background: #F6FF00;
}
/*==================================================================
	.guidance
===================================================================*/
.guidance .text02 a{
	color: #333;
	text-decoration: none;
}
.guidance .text02 a:hover{
	text-decoration: underline;
}
.relatedSection {
	margin-top:30px;
	padding-top:40px;
	padding-bottom:40px !important;
}
.relatedSection ul {
	/*width:740px;*/
	width:80%;
	text-align:center;
	margin:0 auto;
}
.relatedSection ul li {
	float:left;
	width:49%;
	margin-right:10px;
	margin-bottom:5px;
}
/*
.relatedSection ul li img {
	width:49%;
}*/
./*
relatedSection ul li:last-child {
	margin-right:0;
}
.relatedSection ul li img {
	max-width: 100%;
}
*/

.relatedSection .two {
	width:80%;
	text-align:center;
	margin:0 auto;
}
.relatedSection .two li {
	float:left;
	width:49%;
	margin-right:10px;
	margin-bottom:5px;
}
.relatedSection .three {
	width:100% !important;
	text-align:center;
	margin:0 auto;
}
.relatedSection .three li {
	float:left;
	width:32.5%;
	margin-right:10px;
}
.relatedSection .two li:nth-child(even) {
	margin-right:0;
}
.relatedSection .three li:last-child {
	margin-right:0;
}
.relatedSection ul li img {
	max-width: 100%;
}

.introductionList .text {
	padding:0 8px;
	color:#FFF;
	line-height:1.48;
}
.introductionList .block02 {
	padding:8px 10px 21px;
}
.introductionList ul {
	min-height:194px;
}
.introductionList ul li {
	margin-bottom:6px;
}
.introductionList ul li a {
	position:relative;
	min-height:34px;
	padding:8px 5px 7px;
	display:block;
	border-radius:2px;
	-o-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:#FFF;
	text-align:center;
	text-decoration:none;
	behavior:url(/htc/PIE.php);
	font-weight:bold;
}
.introductionList ul li a:hover {
	text-decoration:none;
}
.introductionList .color01 ul li a {
	color:#0074C1;
}
.introductionList .color02 ul li a {
	color:#E94708;
}
.introductionList .color03 ul li a {
	color:#009A62;
}
.introductionList .color04 ul li a {
	color:#E5005A;
}
.iframeSection  {
	padding:40px 0 0 0;
	margin:20px 0 0 0;
	border-top:1px solid #DDD5CD;
	/*border-bottom: 1px solid #DDD5CD;*/
}
.iframeVideo {
	width:640px;
	margin:0 auto;
}
.iframeVideoText {
	width:640px;
	margin:0 auto;
	padding:5px 0 35px 0;
}
.searchList {
	padding:30px 0 30px 0;
	background:url(/img/toho/bg_line.gif) repeat 0 0;
}
.searchList .searchInner {
	max-width:1000px;
	margin:0 auto;
	padding:0 10px;
}
.searchBox {
	width:100%;
	background:#FFF;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	padding:30px 0 20px 0;
}
.listSearch {
	text-align:center;
}
.listSearch li {
	max-width:400px;
	width:40.82%;
	display:inline-block;
	margin:0 2px 10px 0;
}
.listSearch li a {
	display:block;
	text-align:center;
	width:100%;
	border:2px solid #0074C1;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:21px 0 17px 0;
	font-size:22px;
	transition:0.3s ease;
}
.listSearch li.other {
	width:82.4%;
	max-width:810px;
}
.listSearch li a:hover {
	background:#0074C1;
	color:#FFF;
	text-decoration:none;
}
.listSearch li i.fa-search {
	font-size:28px!important;
	position:relative;
	top:-3px;
}
.pageEntertainment .line-school {
	border:none !important;
}


.fadeout_tween {
	opacity:0;
	 -ms-transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

@media screen and (max-width:1366px){
	.introductionList02{
		width: 100%;
	}
}
@media screen and (max-width:1024px){
	.introductionList02{
		display:block;
		height: auto;
	}
	.introductionList02 .item{
		float: left;
		width: 50%;
	}
	.introductionList02 .bg{
		height: auto;
		max-width: 100%;
		margin-left: 0;
	}
	.introductionList02 .title{
		margin: 25% 42px 15px 44px;
	}
	.buttonBlock {
		max-width:inherit;
		margin:0 10px;
		padding:19px 15px 12px;
		border:1px solid #DDD5CD;
		background:#F9F7F5;
	}
	.buttonBlock .buttonList li {
		float:left;
		max-width:inherit;
		width:32.53%;
		margin:0 0.4% 0.8%;
	}
}

@media screen and (max-width:768px){
	.introductionList03{
		display: block;
		padding:0 2px;
		margin: 10px auto 0;
	}
	.introductionList03 .item{
		margin-bottom:6px;
		padding:0 3px;
	}
	.introductionList .title {
		padding:0;
	}
	.introductionList02{
		margin:4px auto 0;
	}
	.introductionList02 .bg{
		width: 100%;
	}
	.introductionList02 .item{
		width: 100%;
		height: 480px;
	}
	.introductionList02 .title{
		margin: 23% 42px 0 44px;
	}
	.introductionList02 .text{
		font-size: 15px;
		line-height:1.4;
	}
	.introductionList02 .btnGroup{
		bottom: 40px;
	}
	.introductionList02 .btn {
		width:50%;
		max-width:320px;
		padding:6px 11px 7px 11px;
	}
	.buttonBlock .btn {
		max-width: inherit;
		width:100%;
		padding: 15px 15px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
		background-color: #DD2125;
		text-align: left;
		color: #FFF;
		font-size: 13px;
		font-weight:bold;
	}
	.buttonBlock {
		max-width:inherit;
		margin:0 10px;
		padding:19px 10px 12px;
	}
}
@media screen and (max-width:736px) {
	.keyvNew{
		display:none;
	}
	#spKeyvNew{
		display:block;
	/*	height:810px;*/
		margin-top: 55px;
	}
	/* #spKeyvNew .owl-carousel .owl-item img{
		height:100%;
		width:auto;
	}
	school bnr */
	.relatedSection {
		margin-top: 0;
		padding-top: 0;
		padding-bottom:0 !important;
	}
	.relatedSection .two ,
	.relatedSection .three {
		width:96%;
		text-align:center;
		margin:0 auto;
	}
	.relatedSection .two li,
	.relatedSection .three li {
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:5px;
	}

.sectionInner {
		margin:0 10px;
	}



	.leadSentence {
		padding:15px 0;
		background: none;
	}
	.leadSentence p {
		padding:0;
	}
	.schoolBlock {
		padding:20px 0 0;
	}
	.buttonGroup06 {
		margin-bottom:20px;
	}
	.introductionList {
		margin:0 -10px 10px;
		position:relative;
		/*z-index:100;*/
	}
	.introductionList > li {
		max-width:50%;
		width:50%;
		margin:0;
	}
	.introductionList .inner {
		min-height:93px;
		padding:8px 6px 2px;
		/*
		-webkit-transition: all .3s;
		transition: all .3s;*/
		border:2px solid #0074c1;
	}
	.introductionList .block01.bl-hover .inner {
		background:#FFF;
	}
	.introductionList .block01.bl-hover .inner .text {
		color:#0074c1;
	}
	.introductionList li {
		background-color:inherit!important;
	}
	.introductionList .color01 .inner {
		background:#0074c1;
	}
	.introductionList .color02 .inner {
		background:#e94708;
		border: 2px solid #e94708;
	}
	.introductionList .color03 .inner {
		background:#009a62;
		border: 2px solid #009a62;
	}
	.introductionList .color04 .inner {
		background:#e5005a;
		border: 2px solid #e5005a;
	}
	.introductionList .color02 .block01.bl-hover .inner .text {
		color:#e94708;
	}
	.introductionList .color03 .block01.bl-hover .inner .text {
		color:#009a62;
	}
	.introductionList .color04 .block01.bl-hover .inner .text {
		color:#e5005a;
	}
	/*.introductionList .color01 .block01.bl-hover .hide,
	.introductionList .color02 .block01.bl-hover .hide,
	.introductionList .color03 .block01.bl-hover .hide,
	.introductionList .color04 .block01.bl-hover .hide {
		visibility:visible;
	}
	.introductionList .color01 .block01.bl-hover .show,
	.introductionList .color02 .block01.bl-hover .show,
	.introductionList .color03 .block01.bl-hover .show,
	.introductionList .color04 .block01.bl-hover .show {
		visibility:hidden;
	}*/
	.introductionList .title {
		margin-bottom:8px;
		padding:0;
		text-align:left;
		height:15px;
		font-size:0;
		overflow:hidden;
	}
	.introductionList .title .hide {
		position:static;
		visibility:visible;
		display:block;
		overflow:hidden;
	}
	.introductionList .color04 .block01.bl-hover .title .show,
	.introductionList .color03 .block01.bl-hover .title .show,
	.introductionList .color02 .block01.bl-hover .title .show,
	.introductionList .color01 .block01.bl-hover .title .show {
		display:none;
	}
	.introductionList .color01 .block01 .title {
		background:url(/img/home/h_introduction01_h.png) no-repeat -999px 0;
		background-size:auto 15px;
	}
	.introductionList .color02 .block01 .title {
		background:url(/img/home/h_introduction02_h.png) no-repeat -999px 0;
		background-size:auto 15px;
	}
	.introductionList .color03 .block01 .title {
		background:url(/img/home/h_introduction03_h.png) no-repeat -999px 0;
		background-size:auto 15px;
	}
	.introductionList .color04 .block01 .title {
		background:url(/img/home/h_introduction04_h.png) no-repeat -999px 0;
		background-size:auto 15px;
	}

	.introductionList .color01 .block01.bl-hover .title {
		background:url(/img/home/h_introduction01_h.png) no-repeat 0 0;
		background-size:auto 15px;
	}
	.introductionList .color02 .block01.bl-hover .title {
		background:url(/img/home/h_introduction02_h.png) no-repeat 0 0;
		background-size:auto 15px;
	}
	.introductionList .color03 .block01.bl-hover .title {
		background:url(/img/home/h_introduction03_h.png) no-repeat 0 0;
		background-size:auto 15px;
	}
	.introductionList .color04 .block01.bl-hover .title {
		background:url(/img/home/h_introduction04_h.png) no-repeat 0 0;
		background-size:auto 15px;
	}
	.introductionList .title img {
		height:15px;
	}
	.introductionList .text {
		margin:0;
		padding:0;
		font-size:11px;
	}
	.introductionList .button {
		text-align:right;
		margin-top:-6px;
	}
	.introductionList .button span {
		display:inline-block;
		width:20px;
		height:20px;
		background:#FFF;
		text-align:center;
		line-height:18px;
	}
	.introductionList .block01.bl-hover .image img {
		/*
		opacity:0.6;
		filter:alpha(opacity=60);*/
	}
	.introductionList .button i {
		margin:0;
		font-size:15px;
	}
	.introductionList .color01 .button i {
		color:#0074C1;
	}
	.introductionList .color02 .button i {
		color:#E94708;
	}
	.introductionList .color03 .button i {
		color:#009A62;
	}
	.introductionList .color04 .button i {
		color:#E5005A;
	}
	.introductionList .image img {
		width:100%;
	}
	.iframeSection  {
		border-top:none;
		padding:20px 0 0 0;
		margin:0;
	}
	.iframeVideo {
		width:100%;
		margin:0 auto;
	}
	.iframeVideoText {
		width:100%;
		margin:0 auto;
		padding:5px 0 10px;
	}
	.iframeSection {
		padding: 20px 0 0 0;
		margin-top:20px;
		border-top: 1px solid #DDD5CD;
		border-bottom:none;
	}
	.iframe {
		position:relative;
		padding:0 0 56.25%;
		-webkit-overflow-scrolling: touch;
		overflow-y:auto;
	}
	.iframe iframe {
		position:absolute;
		top:0;
		left:0;
		width:100% !important;
		height:100% !important;
	}
	.searchList {
		padding:15px 10px;
	}
	.searchList .searchInner {
		padding:0;
	}
	.searchBox {
		border-radius:15px;
		-moz-border-radius:15px;
		-webkit-border-radius:15px;
		padding:15px 0 5px 0;
	}
	.listSearch {
		padding:0 5px;
	}
	.listSearch li {
		width:50%;
		float:left;
		padding:0 5px;
		margin:0 0 10px 0;
		max-width:inherit;
		display:table;
		text-align:left;
	}
	.listSearch li.other {
		width:100%;
	}
	.listSearch li a {
		font-size:13px;
		display:table;
		padding:0 0 0 10px;
		height:50px;
		text-align:left;
	}
	.listSearch li i.fa-search {
		top:0;
		font-size:18px!important;
		display:table-cell;
		padding:0 5px 0 0;
		vertical-align:middle;
		width:24px;
	}
	.listSearch li span {
		display:table-cell;
		padding:0 10px 0 0;
		vertical-align:middle;
	}
	body#pageSearch #contents {
		padding-top:75px !important;
	}

	.relatedSection {
		padding-bottom:0 !important;
	}
	.relatedSection ul {
		width:86%;
		text-align:center;
		margin:0 auto;
	}
	.relatedSection ul li {
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:5px;
	}
	.pageEntertainment .upcoming {
	margin-top:0 !important;
	}
	.relatedSection ul li img {
		width:100%;
	}
	.buttonBlock {
		padding:15px 15px 10px;
	}
	.buttonBlock .buttonList li {
		float:none;
		max-width:inherit;
		width:100%;
		margin:0 0 5px;
	}
	.buttonBlock .btn {
		font-size: 14px;
	}
}
@media screen and (max-width:640px){
	.introductionList02 .item{
		height: auto;
	}
}
