@charset "utf-8";

html,body,#wrap,#mvBox{
	width: 100%;
	height: 100%;
}
#main {
	opacity: 0;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.opa1 {
	opacity: 1 !important;
}
.mv {
	width: 100%;
	position: relative;
}
/*.mv {
	width: 100%;
	background:url(../img/home/pc/mv.jpg) no-repeat center;
	background-size: cover;
	position: relative;
}*/
	.mv h2{
		position: absolute;
	    top: 112px;
	    right: 0;
	    bottom: 0;
	    left: 494px;
	    margin: auto;
	    display: block;
	    max-width: 494px;
	    max-height: 112px;
	    z-index: 1;
	}


#topMv {
	margin: 0 auto;
	width: auto;
	position: relative;
}
#topMv .ttl {
	width: 37.083333333%;
	position: absolute;
	bottom: 5%;
	left: 5%;
	z-index: 2;
}
#topMv .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background : linear-gradient(180deg, rgba(153, 134, 117, 0) 65%, rgba(153, 134, 117, 0.8) 100%);
	z-index: 1;
}
#topMv video {
	margin: 0 auto;
	width: auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
#topMv #svg4 svg {
	z-index: 4;
}



/*mv under arrow CSS*/
#svg4 svg {
	height: 80px;
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-40px;
}

#svg4 svg #arrow {
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	transform: scale(.6);
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

#svg4 svg #circle {
	-webkit-animation-name: svg4;
	animation-name: svg4;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes svg4 {
	0% {
		opacity: 1;
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	60% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
/*mv under arrow CSS END*/
.IE_arrow{
	height: 80px;
	width: 80px;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-40px;
	display: none;
}
.IE_vew{
	display: block;
}

.homeTtl{
	text-align: center;
}
	.homeTtl h2{
		font-family: 'Amiri', serif;
		font-size: 32px;
		padding-top: 15px;
	    color: #988574;
	    line-height: 1;
	    position: relative;
	    z-index: 2;
	}
	.homeTtl p {
		font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝","Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
		font-size: 14px;
		position: relative;
	    z-index: 2;
	}

#pickUpNews_body{
	padding-top: 75px;
	background: #fff;
	position: relative;
}
	#pickUpNews_body .homeIcon{
		width: 20px;
		height: 23px;
		margin-left: auto;
		margin-right: auto;
	}

	.pickUpNewsMain{
		width: 100%;
		margin-top: 45px;
		position: relative;
		z-index: 5;
	}
		.pickUpPhotoBox{
			float: left;
			width: 47.5%;
			max-width: 475px;
			margin-bottom: 70px;
		}

		.pickUpContent{
			float: right;
			width: 47.5%;
			max-width: 475px;
			text-align: left;
		}
			.pickUpContent p.postDate{
				font-size: 12px;
				color: #666;
			}
			.pickUpContent h3{
				font-size: 24px;
				font-weight: bold;
				color: #0f96b8;
				padding-bottom: 15px;
				border-bottom: 1px solid #999;
			}
			.pickUpContent h3 a{
				color: #0f96b8;
			}
			.pickUpContent p.honbun{
				margin-top: 25px;
				margin-bottom: 30px;
				color: #000;
				font-size: 14px;
				line-height: 2;
			}
	.pickUp_BgFlower{
		position: absolute;
		bottom: 0;
		right: 0;
		width: 385px;
		height: 186px;
	}

	.morePickUPBtn{
		margin-bottom: 10px;
	}

	.morePickUPBtn a.button{
		width: 161px;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}

#license_body{
	border-bottom: 1px solid #cbcbcb;
	box-sizing: border-box;
}
	#license_body .homeTtl{
		padding-bottom: 45px;
	}
	#license_body h2 span {
	    font-size: 28px;
	    font-weight: bold;
	    letter-spacing: -2px;
	    margin-left: -7px;
	}
	#license_body .homeIcon{
		width: 20px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.licenseFlow{
		background:url(../img/common/pc/licenseFlowBg.jpg) no-repeat center;
		background-size: cover;
		padding-top: 50px;
	}
		.Flowinner{
			width: 95%;
			max-width: 1160px;
			margin-left: auto;
			margin-right: auto;
			position: relative;
		}
			.Flowinner ul li.centerCon{
				width: 61.82%;
				max-width: 680px;
				margin-left: auto;
				margin-right: auto;
				color: #fff;
				text-align: center;
			}
				.Flowinner ul li.centerCon .licenseImage{
					width: 43.97%;
					margin: 0 auto;
				}
				.Flowinner ul li.centerCon h3{
					font-size: 30px;
					line-height: 1;
					font-weight: normal;
					margin-top: 25px;
					margin-bottom: 20px; 
				}
				.Flowinner ul li.centerCon p{
					padding-bottom: 45px;
				}
			.Flowinner ul li.ingBtm{
				width: 18.275863%;
				max-width: 212px;
				position: absolute;
			}
			.Flowinner ul li.ingBtm.licenseLeft{
				bottom: 0;
				left: 0;
				z-index: 5;
			}
			.Flowinner ul li.ingBtm.licenseRight{
				bottom: 0;
				right: 0;
				z-index: 5;
			}
		.infaBtn{
			padding: 50px 0 70px;
			background: linear-gradient(90deg, rgba(233,246,253,1) 0%, rgba(255,255,255,1) 50%, rgba(233,246,253,1) 100%);
			text-align: center;
		}
		.infaBtn a.button{
			width: 300px;
			height: 60px;
			background: rgba(255, 255, 255, .5);
			line-height: 60px;
		}

#point{
	background: url(../img/home/pc/flowerBg.jpg) no-repeat center;
	background-size: cover;
	padding-bottom: 75px;
}
	#point .homeTtl{
		padding-top: 70px;
		padding-bottom: 45px;
	}
	#point .homeTtl h2{
		font-size: 28px;
		font-weight: bold;
	}
	#point .homeIcon{
		width: 27px;
		height: 27px;
		margin-left: auto;
		margin-right: auto;
	}
		#point .point3{
			display: flex;
			justify-content: space-between;
			width: 100%;
			height: auto;
			margin-bottom: 40px;
		}
		#point .point3 .swiper-slide{
			width: 30%;
			max-width: 300px;
		}
		#point .point3 .swiper-slide p{
			margin-top: 25px;
			line-height: 2;
		}
		#point .swiper-button-prev,
		#point .swiper-button-next,
		#point .swiper-pagination {
			display: none;
		}
		.schoolBtn{
			text-align: center;
		}
		.schoolBtn a.button{
			width: 300px;
			height: 60px;
			line-height: 60px;
		}

#course_body{
	background: url(../img/home/pc/courseBg.png) no-repeat top center;
	background-size: cover;
	padding-bottom: 70px;
}
	#course_body .homeTtl{
		padding-top: 70px;
		padding-bottom: 45px;
	}
	#course_body .homeTtl h2{
		font-size: 28px;
		font-weight: bold;
	}
	#course_body .homeIcon{
		width: 26px;
		height: 22px;
		margin-left: auto;
		margin-right: auto;
	}

	.specialCourseBox{
		background: url(../img/home/pc/courseFaceBg.jpg) no-repeat center;
		background-size: cover;
		margin-bottom: 50px;
		padding: 52px 0 43px;
		text-align: center;
	}
		.specialCourseBox p{
			line-height: 2;
		}
		.specialCourseBox p.serif{
		    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝","Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
			letter-spacing: .1em;
		}
		.specialCourseBox .courseTtl {
			width: 100%;
			max-width: 414px;
			margin: 14px auto 4px;
		}
		.courseBtn{
			text-align: center;
		}
	.courseBtn a.button{
		width: 300px;
		height: 60px;
		line-height: 60px;
		color: #998675;
		background: rgba(255, 255, 255, .5);
		border: 1px solid #998675;
	}
	.courseBtn a.hvr-shutter-out-horizontal:before{
		background: #998675;
	}
	.courseBtn a.hvr-shutter-out-horizontal:hover, .courseBtn a.hvr-shutter-out-horizontal:focus, .courseBtn a.hvr-shutter-out-horizontal:active{
		color: #fff;
	}


#voice{
	background : -moz-linear-gradient(0% 50% 0deg,rgba(233, 246, 253, 1) 0%,rgba(255, 255, 255, 1) 50%,rgba(233, 246, 253, 1) 100%);
	background : -webkit-linear-gradient(0deg, rgba(233, 246, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(233, 246, 253, 1) 100%);
	background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(233, 246, 253, 1) ),color-stop(0.5,rgba(255, 255, 255, 1) ),color-stop(1,rgba(233, 246, 253, 1) ));
	background : -ms-linear-gradient(0deg, rgba(233, 246, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(233, 246, 253, 1) 100%);
	background : linear-gradient(90deg, rgba(233, 246, 253, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(233, 246, 253, 1) 100%);
	padding-bottom: 70px;
}
	#voice .homeTtl{
		padding-top: 70px;
		padding-bottom: 20px;
	}
	#voice .homeTtl h2{
		font-size: 28px;
		font-weight: bold;
	}
	#voice .homeIcon{
		width: 25px;
		height: 22px;
		margin-left: auto;
		margin-right: auto;
	}


	.voiceBox{
		display: flex;
		justify-content: flex-start;
		max-width: 850px;
		margin-right: auto;
		margin-left: auto;
		border: 1px solid #d1d1d1;
		background: #fff;
		padding: 30px 49px 30px 29px;
		box-sizing: border-box;
	}
		.voiceBox .thumbnail{
			position: relative;
			width: 28.571429%;
			height: 0;
			padding-bottom: 42.858%;
		}
			.voiceBox .thumbnail .p-caption{
				display: inline-block;
				position: absolute;
				bottom: 0;
				right: 0;
				color: #fff;
				font-size: 14px;
				line-height: 1;
				letter-spacing: 0;
				background: rgba(128, 128, 128, .6);
				padding: 3px 6px;
			}
		.voiceBox .txtBox{
			display: flex;
			flex-direction: column;
			width: 64.935065%;
			margin-left: 6.4935064%;
			letter-spacing: 0;
		}
		.voiceBox .txtBox *{
			min-height: 0%;
		}
			.voiceBox .txtBox .catchCopy{
				font-size: 20px;
				line-height: 1.8;
				letter-spacing: 0;
				color: #998675;
				margin-top: 15px;
				padding-bottom: 22px;
				border-bottom: 1px solid #d1d1d1;
			}
			.voiceBox .txtBox .student{
				font-size: 14px;
				font-weight: 600;
				margin-top: 30px;
			}
			.voiceBox .txtBox .content{
				font-size: 14px;
				line-height: 2;
				display: -webkit-box;
			    -webkit-line-clamp: 2;
			    -webkit-box-orient: vertical;
			    overflow: hidden;
			}
			.VoiceBtn{
				margin-top: auto;
				text-align: right;
			}
				.VoiceBtn .button{
					width: 200px;
					height: 40px;
					font-size: 13px;
					line-height: 3;

				    display: inline-block;
				    vertical-align: middle;
				    -webkit-transform: perspective(1px) translateZ(0);
				    transform: perspective(1px) translateZ(0);
				    box-shadow: 0 0 1px transparent;
				    position: relative;
				    background: none;
				    -webkit-transition-property: color;
				    transition-property: color;
				    -webkit-transition-duration: 0.3s;
				    transition-duration: 0.3s;
				}
				.VoiceBtn .button::before{
					content: "";
				    position: absolute;
				    z-index: -1;
				    top: 0;
				    bottom: 0;
				    left: 0;
				    right: 0;
				    background: #0f96b8;
				    -webkit-transform: scaleX(0);
				    transform: scaleX(0);
				    -webkit-transform-origin: 50%;
				    transform-origin: 50%;
				    -webkit-transition-property: transform;
				    transition-property: transform;
				    -webkit-transition-duration: 0.3s;
				    transition-duration: 0.3s;
				    -webkit-transition-timing-function: ease-out;
				    transition-timing-function: ease-out;
				}

@media screen and (min-width: 769px){
	.voiceBox:hover .VoiceBtn .button{
		color: #fff;
	}
	.voiceBox:hover .VoiceBtn .button::before{
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

#news_body{
	background: #fff;
	padding-bottom: 70px;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	box-sizing: border-box;
}
#news_body h2 {
    font-size: 21px;
    font-weight: 500;
    color: #000;
    padding-top: 60px;
    padding-bottom: 35px;
    text-align: center;
}
.news4{
	margin-bottom: 48px;
}
.news4 ul{
	max-width: 530px;
	margin: 0 auto;
}
.news4 ul li+li{
	margin-top:10px;
}
.news4 ul li .newsContent {
	display: flex;
	align-items: center;
}
.news4 ul li .postDate{
	display: inline-block;
	width: 65px;
	font-size: 12px;
	color: #666;
	letter-spacing: .04em;
	white-space: nowrap;
}
.news4 ul li .elements-cat {
	display: inline-block;
	margin: 0 2.91%;
}
.news4 ul li .elements-cat a {
	display: block;
	padding: 5px 8px;
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
	line-height: 1;
	letter-spacing: normal;
	background:#6fc0d5;
}
/* お知らせ */
.news4 ul li .elements-cat.information a {
	background:#b4a0c1;
}
/* 募集告知 */
.news4 ul li .elements-cat.course a {
	background:#c2b6ac;
}
.news4 ul li h3{
	width: 68.93%;
	font-size: 16px;
	font-weight: bold;
	color: #0f96b8;
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news4 ul li h3 a{
	color: #0f96b8;
}
.news4 ul li p.honbun{
	font-size: 12px;
	line-height: 1.66;
	text-align: left;
}
.newsBtn{
	text-align: center;
}
.newsBtn a.button{
	width: 300px;
	height: 60px;
	line-height: 60px;
}

/*------------------------------
bnr
------------------------------*/
#bnr {
	padding: 100px 0 60px;
}

#movie {
	padding-bottom: 100px;
}
#movie .youtube {
	width: 100%;
	aspect-ratio: 16 / 9;
}
#movie .youtube iframe {
	width: 100%;
	height: 100%;
}


@media screen and (max-width: 768px) {

	.mv {
		background:url(../img/home/sp/mv.jpg) no-repeat center;
		background-size: cover;
	}
		.mv h2{
			position: absolute;
		    top: inherit;
		    right: 0;
		    bottom: 75px;
		    left: 0;
		    margin: auto;
		    display: block;
		    width: 100%;
		    max-width: 640px;
		    max-height: inherit;
		    z-index: 1;
		}

	#topMv .ttl {
		width: 85%;
		bottom: 10%;
		left: 50%;
		transform: translateX(-50%);
	}
	#topMv .bg {
		background : linear-gradient(180deg, rgba(153, 134, 117, 0) 60%, rgba(153, 134, 117, 0.8) 100%);
	}

	#svg4 svg {
		height: 60px;
		position:absolute;
		bottom:5px;
		left:50%;
		margin-left:-30px;
	}

	.homeTtl p {
		font-size: 12px;
	}

	#pickUpNews_body{
		padding-top: 35px;
	}
		.pickUpNewsMain{
			margin-top: 25px;
		}
			.pickUpPhotoBox{
				float: none;
				width: 100%;
				max-width: 500px;
				margin-bottom: 35px;
			}
			.pickUpContent{
				float: none;
				width: 100%;
				max-width: 500px;
				text-align: left;
			}
				.pickUpContent p.postDate{
					font-size: 12px;
				}
				.pickUpContent h3{
					font-size: 19px;
					line-height: 1.66;
					padding-bottom: 10px;
				}
				.pickUpContent p.honbun{
					margin-top: 20px;
				}
		.pickUp_BgFlower{
			width: 320px;
			height: 155px;
		}
		.morePickUPBtn{
			margin-bottom: 140px;
			text-align: center;
		}
	#license_body {
		background: linear-gradient(90deg, rgba(233,246,253,1) 0%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 75%, rgba(233,246,253,1) 100%);
	}
	#license_body .homeTtl{
		padding-top: 40px;
		padding-bottom: 15px;
	}
	#license_body .homeTtl h2{
		padding-bottom: 20px;
	}

	.licenseFlow{
		padding-top: 10px;
		background: url(../img/common/sp/licenseFlowBg.jpg) no-repeat left top / cover;
	}
	.Flowinner{
		width: 78.125%;
		max-width: 500px;
	}
	.Flowinner ul li.centerCon{
		width: 100%;
		max-width: 500px;
	}
	.Flowinner ul li.centerCon .licenseImage{
		width: 100%;
		margin-bottom: 268px;
	}
	.Flowinner ul li.centerCon h3{
		font-size: 28px;
		line-height: 1.35;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	.Flowinner ul li.centerCon p{
		padding-bottom: 10px;
		text-align: left;
	}
	.Flowinner ul li.ingBtm{
		width: 56%;
		max-width: 140px;
		position: absolute;
	}
	.Flowinner ul li.ingBtm.licenseLeft{
		bottom: 0;
		left: -20px;
		z-index: 5;
	}
	.Flowinner ul li.ingBtm.licenseRight{
		bottom: 0;
		right: -20px;
		z-index: 5;
	}
	.infaBtn a.button{
		width: 250px;
		height: 60px;
		line-height: 60px;
	}
	.infaBtn {
		padding: 40px 0 38px;
		background: none;
	}

	#point{
		background: #fff;
		padding-bottom: 40px;
	}
	#point .homeTtl h2 {
		padding: 20px 0 5px;
	}
	#point .homeTtl{
		background: url(../img/home/sp/flowerBg.jpg) no-repeat center bottom;
		background-size: cover;
		padding-top: 50px;
		padding-bottom: 33px;
	}
	#point .slider-cont {
		position: relative;
	}
	#point .mySwiper {
		overflow: hidden;
		width: 100%;
		margin: 0 auto 30px;
	}
	#point .point3{
		justify-content: unset;
		margin-bottom: 32px;
	}
	#point .point3 .swiper-slide{
		width: 100%;
		max-width: none;
	}
	#point .point3 .swiper-slide img {
		width: 100%;
	}
	#point .point3 .swiper-slide p{
		margin-top: 15px;
	}
	#point .swiper-button-prev,
	#point .swiper-button-next,
	#point .swiper-pagination {
		display: block;
	}
	#point .swiper-button-prev,
	#point .swiper-button-next {
		top: 30.313vw;
		left: -25px;
		width: 50px;
		height: 50px;
		background: url(../img/home/pc/icon_slideArrow.svg) no-repeat left top / 100% auto;
	}
	#point .swiper-button-next {
		right: -25px;
		left: auto;
		transform: rotate(180deg);
	}
	#point .swiper-button-prev::after,
	#point .swiper-button-next::after {
		content: none;
	}
	#point .swiper-pagination {
		bottom: 0;
	}
	#point .swiper-pagination-bullet {
		width: 16px;
		height: 16px;
		margin: 0 10px;
		background: #fff;
		border: 1px solid #998675;
		opacity: 1;
		box-sizing: border-box;
	}
	#point .swiper-pagination-bullet-active {
		background: #998675;
	}
	.schoolBtn a.button{
		width: 250px;
		height: 60px;
		line-height: 60px;
	}

	#course_body{
		background: url(../img/home/sp/courseBg.png) no-repeat top center;
		background-size: cover;
		padding-bottom: 40px;
		border-top: 1px solid #cbcbcb;
		box-sizing: border-box;
	}
		#course_body .homeTtl{
			background: url(../img/home/sp/courseTtlBg.png) no-repeat top center;
			background-size: cover;
			padding-top: 40px;
			padding-bottom: 36px;
		}
		#course_body .homeTtl h2 {
			padding-top: 22px;
		}
		.specialCourseBox {
		    background: none;
			margin-bottom: 40px;
		    padding: 0;
		}
		.specialCourseBox .txtBox {
			padding: 13px 0 30px;
			background: #fff;
		}
			.specialCourseBox p {
			    text-align: left;
			    width: 78.125%;
			    max-width: 500px;
			    margin: 0 auto;
			}
			.specialCourseBox p.serif {
				width: 71.88%;
			}
			.specialCourseBox .courseTtl {
				width: 81.25%;
				margin: 0 auto 5px;
			}
		.courseBtn a.button{
			width: 250px;
			height: 60px;
			line-height: 60px;
		}

	#voice{
		padding-bottom: 40px;
	}
		#voice .homeTtl{
			padding-top: 45px;
			padding-bottom: 40px;
		}
		.voiceBox{
			display: block;
			padding: 20px;
		}
			.voiceBox .thumbnail{
				width: 100%;
				padding-bottom: 136.36364%;
			}
				.voiceBox .thumbnail .p-caption{
					font-size: 11px;
					padding: 3px 6px;
				}
			.voiceBox .txtBox{
				display: block;
				width: 100%;
				margin-left: 0;
			}
				.voiceBox .txtBox .catchCopy{
					font-size: 18px;
					margin-top: 15px;
					padding-bottom: 15px;
				}
				.voiceBox .txtBox .student{
					font-size: 16px;
					margin-top: 14px;
				}
				.voiceBox .txtBox .content{
					margin-top: 8px;
					-webkit-line-clamp: 3;
				}
				.VoiceBtn{
					margin-top: 30px;
					text-align: center;
				}
					.VoiceBtn .button{
						width: 100%;
						max-width: 240px;
					}

	#news_body{
		padding-bottom: 40px;
		border-bottom: none;
	}
	#news_body h2 {
	    padding-top: 30px;
	    padding-bottom: 16px;
	}
		.news4{
			margin-bottom: 36px;
		}
		.news4 ul li .newsContent {
			display: inherit;
		}
			.news4 ul li+li{
				margin-top: 13px;
				padding-top: 11px;
				border-top: #dbdbdb 1px solid;
			}
				.news4 ul li .postDate{
					width: 55px;
					font-size: 11px;
					letter-spacing: normal;
				}
				.news4 ul li .elements-cat a {
					padding: 4px 6px;
					font-size: 11px;
					letter-spacing: .04em;
				}
				.news4 ul li h3{
					width: 100%;
					font-size: 14px;
					line-height: 1.714;
					white-space: inherit;
				}
				.news4 ul li h3 a{
					color: #0f96b8;
				}
				.news4 ul li p.honbun{
					font-size: 12px;
					line-height: 1.66;
					text-align: left;
				}
		.newsBtn a.button{
			width: 250px;
			height: 60px;
			line-height: 60px;
		}


	/*------------------------------
	bnr
	------------------------------*/
	#bnr {
		padding: 40px 0 20px;
		border-top: #999 1px solid;
	}

	#movie {
		padding-bottom: 40px;
		border-bottom: #999 1px solid;
	}
}






