@charset "UTF-8";

.container {
    width: 90%;
    margin: 0 auto;
    font-family: 'Noto Serif JP', serif;
}

.header {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.logo{
width: 10%;
}

.logo img {
    width: 100%;
}

.navi{
    width: 70%;
}

.navi ul {
    list-style: none;
    display: flex;
    justify-content: space-around;
}

.main {
    width: 100%;
    display: flex;
    margin-bottom: 10%;
}

.main1{
    width: 60%;
}
.main1 img{
    width: 100%;
}

.main2 {
    width: 40%;
    margin-left: 20px;
    text-align: center;
}

.main2 h2 {
    font-size: 60px;
}

.main2 p {
    font-size: 40px;
}

.oshinagaki {
    width: 100%;
    display: flex;
    margin-bottom: 50px;
}

.oshinagaki1 {
    width: 40%;
    text-align: center;
}

.oshinagaki2 {
    width: 60%;
}
.oshinagaki2 img{
    width: 100%;
}

.oshinagaki1 h2 {
    font-size: 60px;
}

.oshinagaki1 p {
    font-size: 40px;
}

.main3 {
    width: 100%;
    display: flex;
    margin-bottom: 10%;
}

.main3 img {
    width: 60%;
}

.main31 {
    width: 40%;
    margin-left: 20px;
}

.main31 h2 {
    font-size: 60px;
    text-align: center;
}

.main3 ul {
    list-style: none;
    font-size: 40px;
    text-align: center;
}

.menu {
    width: 100%;
    text-align: center;
}

.menu h2 {
    font-size: 100px;
}

.contents {
    width: 100%;
    display: flex;
    margin-bottom: 70px;
}

.address {
    width: 50%;
    text-align: center;
    margin-top: 8%;
}

.address h2 {
    font-size: 50px;
}

.navi {
    width: 50%;
}
.navi iframe{
    width: 100%;
}


.footer1 {
    width: 20%;
    margin: 0 auto;
}
.footer1 img{
    width: 100%;
}

.footer2 {
    width: 100%;
    text-align: center;
}