@media screen and (max-width: 768px) {
	.sp_off {
		display: none !important;
	}
	iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	/*main start*/
	body {
		width: 100%;
		background: url(../img/top/main.jpg) repeat-x;
		-webkit-background-size: auto 200px;
		background-size: auto 200px;
		-webkit-animation: bgroop 80s linear infinite;
		animation: bgroop 80s linear infinite;
	}
	@-webkit-keyframes bgroop {
		from {
			background-position: 0 50px;
		}
		to {
			background-position: -1600px 50px;
		}
	}
	@keyframes bgroop {
		from {
			background-position: 0 50px;
		}
		to {
			background-position: -1600px 50px;
		}
	}
	/*main end*/
	.wrap {
		width: 100%;
		letter-spacing: 0;
		padding-top: 27px;
		background: url(../img/sp/bg_color_sp.png);
		margin-top: 156px;
		background-size: 100%;
	}
	.wrap_foot {
	}
	.wrap_w {}
	/*daily start*/
	.daily_wrap {
		padding-top: 5px;
		padding-bottom: 30px;
		background: url(../img/sp/bg_foot_sp.png),
			#f4e9cc;
		background-size: 100%;
	}
	.daily_tl {
		width: 95%;
		margin: 0 auto;
	}
	.daily_tl img {}
	.daily {
		width: 95%;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.daily>div:nth-child(2) {
		display: none;
	}
	.daily_box {
		padding: 13px 0;
	}
	.movie_box {
		margin-bottom: 10px;
	}
	.movie_box a {
		display: block;
		border: 1px solid #b4d5cd;
		padding: 3%;
		background: #fff;
	}
	.movie_box .movie {
		position: relative;
		padding-top: 59%;
		margin-bottom: 10px;
	}
	.movie iframe {}
	.movie_box .date {
		background: #cfe0d4;
		width: 160px;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		text-align: center;
		color: #33a389;
	}
	.daily_dog {
		position: relative;
		width: 300px;
		margin: 0 auto;
	}
	.daily_dog a {
		display: block;
		color: #000;
	}
	.daily_dog img {}
	.daily_dog p {
		position: absolute;
		width: 180px;
		font-size: 15px;
		line-height: 25px;
		text-align: center;
		top: 55px;
		left: 10%;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		height: 75px;
		overflow: hidden;
	}
	.daily_box:nth-child(3) p {
		top: 56px;
		right: 10%;
		left: auto;
	}
	.more {
		margin: 0 auto;
		width: 95%;
	}
	.more a {
		display: block;
		border: 2px solid #35a48a;
		background: #fff;
		padding: 7px 3%;
		text-align: center;
		text-decoration: none;
		color: #35a48a;
		font-weight: bold;
		font-size: 16px;
		line-height: 27px;
	}
	/*daily end*/
	/*event start*/
	.event_wrap {
		padding-top: 30px;
		padding-bottom: 30px;
		background: url(../img/sp/bg_foot_sp.png),
			#f8f6e9;
		background-size: 100%;
	}
	.event {
		width: 95%;
		margin: 0 auto;
	}
	.event>div:nth-child(2) {
		display: none;
	}
	.event_box {}
	.event_tl {
		width: 60%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.movie_box .outline {
		background: #33a389;
		padding: 7px 3%;
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.movie_box .outline p {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		height: 48px;
	}
	.event_img {
		width: 75%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	/*event end*/
	/*person start*/
	.person_wrap {
		padding-top: 20px;
		padding-bottom: 35px;
		background: url(../img/sp/bg_foot_sp.png),
			#f4e9cc;
		background-size: 100%;
	}
	.person_tl {
		widows: 95%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.person_tl img {}
	.person {
		width: 95%;
		margin: 0 auto;
	}
	.per_movie_box {
		margin-bottom: 10px;
	}
	.per_movie_box a {
		display: block;
		border: 1px solid #cfa76e;
		background: #fff;
		padding: 10px;
	}
	.per_movie {
		position: relative;
		padding-top: 59%;
		margin-bottom: 10px;
	}
	.per_movie iframe {}
	.per_movie_box p {
		font-size: 15px;
		line-height: 23px;
		color: #000;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		font-weight: bold;
	}
	/*person end*/
	/*hospital start*/
	.hosp_wrap {
		padding-top: 25px;
		padding-bottom: 35px;
		background: url(../img/sp/bg_foot_sp.png),
			#f8f6e9;
		background-size: 100%;
	}
	.hosp_tl {
		width: 95%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.hosp {
		width: 95%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	/*hospital end*/
}
/* media screen fin */