@charset "utf-8";
header {
	height: 14vw;
	width: 81%;
	margin-right: auto;
	margin-left: auto;
}
nav {
	height: 4vw;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1vw;
	max-width: 100%;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(244,212,103,1.00) 82.69%,rgba(253,253,253,1.00) 91.40%,rgba(172,127,10,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(244,212,103,1.00) 82.69%,rgba(253,253,253,1.00) 91.40%,rgba(172,127,10,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(244,212,103,1.00) 82.69%,rgba(253,253,253,1.00) 91.40%,rgba(172,127,10,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(244,212,103,1.00) 82.69%,rgba(253,253,253,1.00) 91.40%,rgba(172,127,10,1.00) 100%);
	padding-top: 1vw;
	-webkit-box-shadow: 5px 5px 14px 2px hsla(0,0%,65%,1.00);
	box-shadow: 5px 5px 14px 2px hsla(0,0%,65%,1.00);
	position: relative;
	top: 2vw;
}
main {
    height: 49vw;
    margin-top: 1vw;
    width: 100%;
    max-width: 100%;
    position: relative;
    top: 7vw;
}
.chizu {
	background-color: hsla(0,0%,86%,1.00);
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 2vw;
	border: 1px solid hsla(0,2%,48%,1.00);
	max-width: 100%;
}
.moderuhausu-img {
	width: 71%;
	max-width: 100%;
	position: relative;
	top: 4vw;
	left: 20%;
}
.haikei-img {
	width: 80%;
	position: absolute;
	max-width: 100%;
}
.akuse #akusesu {
	width: 25%;
	max-width: 100%;
}
.gaiyo #gaiyou {
    width: 25%;
    max-width: 100%;
    position: relative;
}

.nav-4 {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
    position: relative;

}
.chizu iframe {
    margin-right: auto;
    margin-left: auto;
    position: relative;
    width: 100%;
    max-width: 100%;
}
#home {
	width: 25%;
	max-width: 100%;
	position: relative;
	top: auto;
}
#toiawase {
    width: 25%;
    max-width: 100%;
    position: relative;
}
.conte {
    width: 61%;
    height: 3vw;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    top: 4vw;
    background-color: hsla(66,73%,90%,1.00);
    text-align: center;
    padding-top: 1vw;
    font-size: 23px;
    letter-spacing: 3px;
    color: hsla(239,98%,50%,1.00);
}
