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

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

#wrapper_1 {
	width:768px;
}

.wrapper_2_header_in {
	width:auto;
}

.wrapper_2_header_ul {
	display:block;
	width:100%;
	margin:auto;
	padding-top:20px;
	padding-bottom:20px;
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:100%;
	left:0;
	right:0;
}

.wrapper_2_header_ul_li {
	display:block;
	width:auto;
	margin:0 5% 10px;
	border-top:#FFF 1px solid;
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;
	border-bottom:#000 1px solid;
}

.wrapper_2_header_ul .wrapper_2_header_ul_li:last-child {
	margin:0 5%;
}

.wrapper_2_header_ul_li_span01 {
	border-bottom:#968070 1px dashed;
	color:#000;
}

.wrapper_2_header_ul_li_span01_s {
	font-size:12px;
	line-height:17px;
	vertical-align:bottom;
}

.wrapper_2_header_ul_li_span01_b {
	font-size:22px;
	line-height:29px;
	vertical-align:bottom;
}

.wrapper_2_header_ul_li_span01_text02 {
	color:#000;
}

.wrapper_2_header_ul_li_o {
	border-top:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
}

#wrapper_3 {
	width:768px;
	padding:250px 0 20px;
}

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

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

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

.wrapper_3_ul01_li_ico {
	left:-5px;
}

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

.wrapper_3_box01_rund {
	width:160px;
	height:160px;
	margin-right:30px;
	top:-20px;
}

.wrapper_3_box01_rund_span {
	font-size:25px;
	line-height:30px;
}

.wrapper_3_box01_rund_span_s {
	font-size:20px;
	line-height:23px;
}

.wrapper_3_box01_ul {
	width:calc(100% - 190px);
}

.wrapper_3_box01_ul_li_left {
	width:calc(50% - 0.5px);
	padding-left:0px;
	font-size:20px;
	line-height:30px;
}

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

.wrapper_3_box01_ul_li_right_s {
	font-size:15px;
	line-height:20px;
}

#wrapper_4 {
	width:768px;
}

.wrapper_4_text01 {
	text-align:center;
}

.wrapper_4_facebook {
	display:block;
	width:500px;
	height:256px;
	margin:0 auto;
}

#wrapper_5 {
	width:768px;
}

#wrapper_6 {
	width:768px;
}

#wrapper_7 {
	width:768px;
}

.wrapper_7_copy {
	height:auto;
	margin:10px auto 0;
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	right:auto;
}

.wrapper_8_map {
	display:block;
	width:750px;
	height:300px;
	margin:0 auto 30px;
}

#slider1 {
	padding-left:0;
}

#pankuzu_div {
	padding:10px 10px;
}

.page-up {
	bottom:0px;
}
}