
div.top-mainimage-sp {
	background: no-repeat center;
    width: 100%;
    background-size: cover;
}

div.top-mainimage-sp h2 {
	width: 60%;
    margin: auto;
    padding: 50px 0px;
}

div.new_kuyou_banner a {
	width: auto;
	display: block;
	border-top: 1px solid white;
}

div.new_kuyou_banner a img {
	width: 100%;
	height: auto;
}

div.topics a img {
	width: 100%;
	height: auto;
	border-top: 1px solid white;
}

div.corona {
	padding: 30px 10px 45px 10px;
}

div.corona h3 {
	width: 90%;
}

div.slide {
	display: none;
}

div.flexslider {
	border-bottom: 8px solid #303030;
	border-top: 8px solid #303030;
	display: block;
}

div.slide ul.kuyou li {
	background-position: center center;
}

div.bg-sakura {
	background: url(images/top_first_bg_sp.jpg)no-repeat center top;
	padding-top: 30px;
    background-size:cover;
}

div.bg-sakura div.main h2.title {
	display: block;
	padding: 0px;
}

div.bg-sakura div.main p.about {
	display: block;
	padding: 15px 0px;
	width: auto;
}

div.bg-sakura div.main p.about strong {
	font-size: 100%;
}

div.bg-sakura div.main div.first-btn {
	display: block;
	text-align: center;
	width: 100%;
}

div.bg-sakura div.main div.first-btn img {
	width: 70%;
    height: auto;
}

div.c-img {
	float: none;
	padding: 20px 0px 0px 0px;
	width: auto;
}

div.news {
	float: none;
	padding: 20px 0px 0px 0px;
	width: auto;
}



div.news div.caption {
	padding-bottom: 15px;
	text-align: center;

}

div.news div.caption img {
    width: 25%;
    height: auto;
}

div.news ul li a {
	display: block;
	padding: 23px 0px;
	text-decoration: none;
}

div.news ul li span.img {
	display: table-cell;
	vertical-align: middle;
	width: 90px;
	padding-right: 10px;
}

div.news ul li span.text {
	padding-left: 20px;
	width: auto;
}



div.social div.caption,
div.social div.fb,
div.social div.ig {
	text-align: center;
}

div.social div.caption img {
    width: 30%;
    height: auto;
}

div.news ul li span.text {
	padding-left: 0px;
	width: auto;
}

div.social {
	float: none;
	padding-top: 20px;
	width: auto;
}

div.social div.ig img.kari {
	width: 80%;
	height: auto;
}

div.footer-logos {
	text-align: center;
}

div.footer-logos img {
	height: auto;
	max-width: 220px;
	width: 100%;
}

