@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 480px) {
/* 480pxまでの幅の場合に適応される */

#wrapper_1 {
	width:320px;
}

#wrapper_3 {
	width:320px;
	padding:50px 0 20px;
}

.wrapper_3_ul01_li {
	width:calc((100% - 20px) / 3 - 0.15px - 6px);
	height:90px;
	margin-right:10px;
}

.wrapper_3_ul01_li:nth-child(8n) {
	margin-right:10px;
}

.wrapper_3_ul01_li:nth-child(6n) {
	margin-right:10px;
}

.wrapper_3_ul01_li:nth-child(4n) {
	margin-right:10px;
}

.wrapper_3_ul01_li:nth-child(3n) {
	margin-right:0px;
}

.wrapper_3_ul01_li_span {
	font-size:18px;
	letter-spacing:-0.5px;
}

.wrapper_3_text01 {
	font-size:27px;
	line-height:35px;
}

.wrapper_3_box01_rund {
	display:block;
	margin:0 auto;
}

.wrapper_3_box01_ul_li_right {
	font-size:35px;
	line-height:40px;
}

.wrapper_3_box01_ul {
	display:block;
	width:auto;
}

.feed01_date {
	display:block;
	width:auto;
	margin:0 auto 5px;
}

.feed01_title {
	display:block;
	width:auto;
}

#wrapper_4 {
	width:320px;
}

.wrapper_4_title {
	padding:0 20px;
	font-size:24px;
}

.wrapper_4_text02_ico {
	max-width:30px;
}

.wrapper_4_text02_span {
	font-size:30px;
	line-height:40px;
}

.wrapper_4_facebook {
	display:block;
	width:320px;
	height:250px;
	margin:0 auto 20px;
	float:none;
}

#wrapper_5 {
	width:320px;
}

#wrapper_6 {
	width:320px;
}

#wrapper_7 {
	width:320px;
}

.wrapper_8_map {
	width:320px;
	height:300px;
}
}

@media screen and (max-width: 320px) {
/* 320pxまでの幅の場合に適応される */
}
