@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

section {
	width: 100%;
	max-width: 1200px;
	margin: auto;
}

body {
	background-color: #fff;
}
img {
	width: 100%;
	max-width: 100%;
	vertical-align: bottom;
}

#copyright {
	font-size: clamp(19px, calc(100vw / 60), 28px);
	text-align: center;
	margin: 50px auto 10px;
}

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


.sp { display: none; }
.pc {
	display: block;
	width: 100%;
    max-width: 1200px;
    margin: auto;
    text-align: center;
}



.content06_wrapper {
	background-color: #fff300;
	padding: 50px;
}
.content06_ttl .date {
	font-size: 125%;
}
.content06_ttl .ttl {
	font-size: 250%;
}

.content06_wrapper2 {
	background-color: #fff;
	padding: 50px;
}

.content06_ttl span {
	font-size: 150%;
}

.content06_ttl,
.content06_text {
	text-align: left;
}

.content06_text {
	margin-top: 20px;
}

.line {
	display: block;
	margin: 40px 0;
	width: 100%;
	height: 2px;
	background-color: #000;
}

.content07_wrapper {
	margin: 50px auto 0;
}

.content07_01,
.content07_02,
.content07_03 {
	width: 100%;
	max-width: 1100px;
	border: 4px solid #000;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
}
.content07_01,
.content07_02 {
	margin-bottom: 40px;
}
.map {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 40px;
}
.map img {
	width: 47.5%;
	margin: 0;
	padding: 0;
}
.map iframe {
	width: 47.5%;
	margin: 0;
	padding: 0;
}

}

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

.pc { display: none;}
.sp { display: block;}

.content06_wrapper {
	background-color: #fff300;
	padding: 20px;
	font-size: 100%;
}

.content06_wrapper2 {
	background-color: #fff;
	padding: 20px;
}
.content06_ttl .ttl {
	font-size: 175%;
}

.content07_01,
.content07_02,
.content07_03 {
	width: 90%;
	border: 4px solid #000;
	margin: 5% auto 0;
	padding: 2.5%;
}
.content07_01,
.content07_02 {
	margin-bottom: 40px;
}
.map iframe {
	width: 100%;
	aspect-ratio: 4/3;
	margin: 5% 0;
}

footer {
	margin-bottom: 25vw;
}

.button {
	position: fixed;
    bottom: 0;
    width: 100%;
    display: flex;
}
}