@charset "UTF-8";

html {
    background-color: #ffffff !important;
}

a:hover {
    opacity: 0.6;
    text-decoration: none !important;
}
#link-002 {
    float: left;
    overflow: hidden;
    height: 0px;
    padding-top: 100px;
    margin-top: -100px;
}
#link-003 {
    float: left;
    overflow: hidden;
    height: 0px;
    padding-top: 100px;
    margin-top: -100px;
}

.wpcf7-list-item {
    width: 100%;
}

input#name20:hover {
    opacity: 0.6;
}

@media screen and (max-width:629px) {
.pc-on{
  display : none;
}
.mobile-on{
  display : block;
}

#maed-area-01a{
    display: none;
}
#maed-area-01a.active{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}
@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}


#maed-wrap-02{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-02{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-02a{
    float: left;
    width: 100%;
    height: 100vh;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-02a img{
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

#maed-area-02a-02{
    display: none;
}
#maed-area-02a{
    display: none;
}
#maed-area-02a.active-sub2{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}
#maed-area-02a-02.active{
  display : block;
  animation-name: fade;
  animation-duration: 5s;
    position: absolute;
   width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

#maed-area-02a-02.active img{
    width: 81vw;
    height: auto;
}


#maed-area-00a{
    float: right;
    position: absolute;
    top: 2vw;
    right: 5px;
}

.maed-area-01a-01{
    float: right;
    margin-left: 3px;
    margin-right: 3px;
}
.maed-area-01a-01 img{
    height: 30px;
}
.maed-area-01a-02{
    float: right;
    margin-top: 1px;
    margin-left: 3px;
    margin-right: 3px;
}
.maed-area-01a-02 img{
    height: 26px;
}
.maed-area-01a-03{
    float: right;
    margin-top: 1px;
    margin-left: 3px;
    margin-right: 8px;
}
.maed-area-01a-03 img{
    height: 26px;
}

#maed-area-01b{
    position: absolute;
    top: 9vw;
    right: 10px;
}

ul#menu-nav a {
    color: #595757;
    font-weight: bold;
    font-size: 0.9rem;
}

#maed-wrap-03{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-03{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-03a-01{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 2vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03a-01 img{
    width: 38vw;
}

#maed-area-03b{
    float: left;
    width: 100%;
    height: 82vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-013.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
#maed-area-03b-sub{
    float: left;
    width: 100%;
    height: 78vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-019.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
#maed-area-03b-00{
    float: left;
    width:  calc(100% - 6vw);
    margin-top: 0vw;
    margin-left: 4vw;
    margin-right: 2vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-01{
    float: left;
    width: 44vw;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-01-sub{
    float: left;
    width: 50vw;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.6vw;
}
#maed-area-03b-03{
    float: right;
    width: 100%;
    margin-top: 12vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-03-sub{
    float: right;
    width: 100%;
    margin-top: 15vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.maed-area-03b-03a{
    float: right;
    width: 100%;
    margin-top: 1vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 1vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: right;
}
.maed-area-03b-03a img{
    width: 34vw;
}


#maed-wrap-fd{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
#maed-head-fd{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-01{
    float: left;
    width: 100%;
    margin-top: 9vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-01a{
    display: inline-block;
    width: 60vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-fd-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-02 a{
    display: inline-block;
    width: 61vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03{
display:none;
    float: left;
    width: 100%;
    margin-top: 8vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03 ul{
    float: left;
    width:  calc(100% - 6vw);
    margin-top: 0px;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03 li{
    float: left;
    width:  calc(100% / 4);
    margin-top: 0px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.maed-area-fd-03a{
    float: left;
    width: calc(100% - 1vw);
    margin-top: 0px;
    margin-left: 0vw;
    margin-right: 1vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0.2vw;
    border-bottom: solid 2px #32c8b4;
    font-size: 1.3vw;
    color: #000000;
    font-weight: bold;
}
.maed-area-fd-03a a{
    float: left;
    width: calc(100% - 4vw);
    font-size: 1.3vw;
    color: #000000;
    font-weight: bold;
}

.maed-area-fd-03b a{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0.4vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1vw;
    color: #000000;
}

#maed-area-fd-04{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-04 a{
    display: inline-block;
    width: 53vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-04 img{
    width: 100%;
}
#maed-area-fd-05{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-05 ul{
    width: 100%;
    text-align: center;
}
#maed-area-fd-05 li{
    display: inline-block;
    width: calc(10% - 1.5vw);
    margin-top: 0px;
    margin-left: 0.75vw;
    margin-right: 0.75vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-06{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-06 a{
    color: #000000;
    font-size: 1.2vw;
    text-decoration-line: underline;
}
#maed-area-fd-07{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 1vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #32c8b4;
    font-size: 1.2vw;
    font-weight: bold;
}



#maed-wrap-01.fixed{
    display: block;
    width: 100%;
    height: 13vw;
    margin-top: 0vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-027.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: fixed;
    z-index: 8888;
  animation-name: fade;
  animation-duration: 1s;
}

#maed-area-01c.fixed{
    display: none;
}

#maed-area-01d a {
    position: absolute;
    top: 5vw;
    left: 3vw;
    display: block;
    width: 18vw;
}


#maed-wrap-04{
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-04{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.maed-area-04a{
    float: left;
    width: 33%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: solid 2px #e5eae4;
    border-left: solid 0px #e5eae4;
    border-right: solid 0px #e5eae4;
    border-bottom: solid 2px #e5eae4;
}
.maed-area-04a a {
    display: block;
    width: 100%;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
    color: #32c8b4;
    font-size: 0.7rem;
    text-align: center;
    font-weight: bold;
}
.maed-area-04b{
    float: left;
    width: 34%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: solid 2px #e5eae4;
    border-left: solid 2px #e5eae4;
    border-right: solid 2px #e5eae4;
    border-bottom: solid 2px #e5eae4;
}
.maed-area-04b a {
    display: block;
    width: 100%;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
    color: #32c8b4;
    font-size: 0.7rem;
    text-align: center;
    font-weight: bold;
}
.pickup a{
    background-color: #e5eae4;

}

#maed-wrap-05{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#maed-head-05{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.7rem;
    color: #898989;
}

#maed-area-05b{
    float: left;
    width: 100%;
    margin-top: 10vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 0px;
}
#maed-area-05b-01a{
    float: left;
    width: 40vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01a img{
    width: 100%;
}
#maed-area-05b-01b{
    float: left;
    width: 100%;
    margin-top: 8vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0vw;
    padding-bottom: 0px;
        font-size: 0.8rem;
    line-height: 180%;
}
#maed-area-05b-01c{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 4vw;
    padding-bottom: 0px;
    text-align: right;
}
#maed-area-05b-01c img{
    width: 30vw;
}
#maed-area-05b-02{
    float: left;
    width: 50%;
    margin-top: 60px;
    margin-left: 25%;
    margin-right: 0%;
    margin-bottom: 60px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-05b-02 img{
    width: 100%;
}

#maed-wrap-06{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #32c8b4;
}
#maed-head-06{
    width: 90%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 4vw;
}
#maed-area-06a{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1.2rem;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}
#maed-area-06b{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1.2rem;
    color: #ffffff;
    text-align: center;
}
#maed-area-06c{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #ffffff;
    text-align: center;
    line-height: 180%;
}
#maed-area-06d{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1.2rem;
    color: #ffffff;
    text-align: center;
}
#maed-area-06e{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #ffffff;
    text-align: center;
    line-height: 180%;
}


#maed-wrap-07{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-color: #efefef;
}
#maed-head-07{
    position: relative;
    width: 100%;
    height: auto;
    min-height: auto;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-07a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 0.7rem;
    color: #898989;
}
#maed-area-07b{
    position: absolute;
    top: 14vw;
    left: 4vw;
    width: 58vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 5555;
}
#maed-area-07b img{
    width: 100%;
}
#maed-area-07c{
    position: absolute;
    top: 24vw;
    left: 4vw;
    width: 49vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 5555;
}
#maed-area-07c img{
    width: 100%;
}
#maed-area-07d{
    position: absolute;
    top: 8vw;
    right: 0vw;
    width: 66vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 4444;
}
#maed-area-07d img{
    width: 100%;
}

#maed-area-07e{
    position: relative;
    top: auto;
    left: auto;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    background-color: rgb(255 255 255 / 70%);
    z-index: 7777;
    padding-bottom: 8vw;
    display: block;
    float: left;
    margin-top: 234px;
}
#maed-area-07e-01{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 4vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 4vw;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 4vw;
    background-color: rgb(0 150 151 / 65%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
        font-size: 0.9rem;
    color: #ffffff;
    line-height: 180%;
}
.fon-maed-area-07e-01{
        font-size: 0.9rem;
    color: #fff100;
    font-weight: bold;
    text-decoration: underline;
}

#maed-area-07e-02{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 1vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
}
#maed-area-07e-02 img{
    width: 100%;
}
#maed-area-07e-03{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 2vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
        font-size: 0.9rem;
    color: #000000;
    line-height: 210%;
}
#maed-area-07e-03 img{
    width: 1.6vw;
    margin-right: 5px;
    vertical-align: baseline;
}
.fon-maed-area-07e-03{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
}


#maed-area-07e-04{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
}
#maed-area-07e-04 img{
    width: 100%;
}
#maed-area-07e-05{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 3vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
        font-size: 0.9rem;
    color: #000000;
    line-height: 160%;
}
#maed-area-07e-05 img{
    width: 1.6vw;
    margin-right: 5px;
    vertical-align: baseline;
}
.fon-maed-area-07e-03{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
}

.fon-maed-area-07e-05a{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
        font-size: 0.9rem;
}
.fon-maed-area-07e-05b{
    color: #32c8b4;
    font-weight: bold;
        font-size: 0.9rem;
}

#maed-area-07e-06{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    text-align: center;
}
#maed-area-07e-06 img{
    width: 50vw;
    vertical-align: middle;
}


#maed-wrap-09{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-color: #efefef;
}
#maed-head-09{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.7rem;
    color: #898989;
}

#maed-area-09b{
    float: left;
    width: 100%;
    margin-top: 10vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01a{
    float: left;
    width: 48vw;
    margin-top: 0vw;
    margin-left: 5vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01b{
    float: left;
    width: 50vw;
    margin-top: 2vw;
    margin-left: 5vw;
    margin-right: 0%;
    margin-bottom: 13vw;
    padding-top: 0.5vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-09c{
    float: left;
    width: calc(100% - 6vw);
    margin-top: 19vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        display: -webkit-flexbox;
        display: -moz-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#maed-area-09c-01{
    float: left;
        width: calc(100% - 2vw);
    margin-top: 0vw;
    margin-left: 1vw;
    margin-right: 1vw;
    margin-bottom: 35vw;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-09c-01a{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-09c-01a-01{
    float: left;
    width: 25%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-09c-01a-02{
    position: absolute;
    top: 3vw;
    right: 1vw;
    width: 22%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}

#maed-area-09c-01c{
    width: 47%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 2vw;
  position: absolute;
  top: -30%;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
}

#maed-area-09c-01b{
    float: left;
    width: 100%;
    margin-top: 1vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-09c-01b table{
    width: 100%;
}
#maed-area-09c-01b tr{
    width: 100%;
}
#maed-area-09c-01b th{
    width: 50%;
    border-top: solid 2px #32c8b4;
    border-left: solid 0px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
    padding-top: 0.5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 0.5vw;
    font-size: 0.8rem;
    color: #32c8b4;
    white-space: inherit;
}
#maed-area-09c-01b td{
    width: 50%;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 0px #32c8b4;
    border-bottom: solid 2px #32c8b4;
    padding-top: 1.5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 1.5vw;
    font-size: 0.8rem;
    color: #000000;
    white-space: inherit;
}
#maed-area-09c-01b th.fist{
    width: 50%;
    border-top: solid 0px #32c8b4;
    border-left: solid 0px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-09c-01b td.fist{
    width: 50%;
    border-top: solid 0px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 0px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}


#maed-wrap-10{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-044.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-color: #efefef;
}
#maed-head-10{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-10a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.7rem;
    color: #ffffff;
}

#maed-area-10b{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 8vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-10b-01{
    float: left;
    width: 48vw;
    margin-top: 0vw;
    margin-left: 5vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-wrap-11{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-11{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-11a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-11b{
    float: left;
    width: calc(100% - 10vw);
    margin-top: 4vw;
    margin-left: 5vw;
    margin-right: 5vw;
    margin-bottom: 16vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 4vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #000000;
    text-align: center;
    line-height: 220%;
}
#maed-area-11b-sub{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 4vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 5vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 6vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11b-01-sub{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 4vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 0.8rem;
    color: #000000;
    text-align: center;
    line-height: 220%;
}
#maed-area-11b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

#maed-area-11b-02 table{
    width: 100%;
}
#maed-area-11b-02 tr{
    width: 100%;
}
#maed-area-11b-02 th{
    width: 100%;
    display: block;
    padding-top: 1.7vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1.3vw;
    text-align: center;
    border: 0;
}
#maed-area-11b-02 th img{
    width: 12vw;
}
#maed-area-11b-02 td{
    width: auto;
    display: block;
    margin-left: 0vw;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    border: 0;
    white-space: inherit;
}
.maed-area-11b-02a{
    width: 100%;
    display: block;
    padding-top: 0.8vw;
}
.maed-area-11b-02a img {
    height: 30px;
}

.maed-area-11b-02b{
    width: 100%;
    padding-top: 1.5vw;
    padding-bottom: 0.4vw;
        font-size: 0.8rem;
    font-weight: bold;
    color: #ffffff;
}

#maed-area-11b-03{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1.5vw;
    text-align: center;
}
#maed-area-11b-03 img{
    width: 4vw;
}


#maed-area-11c{
    position: relative;
    float: left;
    width: calc(100% - 6vw);
    margin-top: 4vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-sub{
    position: relative;
    float: left;
    width: calc(100% - 6vw);
    margin-top: 0vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-00{
    position: absolute;
        width: 69px;
        right: 20px;
        bottom: 12px;
}

#maed-area-11c-01{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
    background-color: #e5eae4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 0.8rem;
    font-weight: bold;
}
#maed-area-11c-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}


#maed-area-11c-02 table{
    border: 0;
}
#maed-area-11c-02 tr{
    border: 0;
}
#maed-area-11c-02 th{
    border: 0;
    background-color: #32c8b4;
    color: #ffffff;
    font-weight: bold;
    display: block;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    padding-bottom: 3vw;
    font-size: 0.9rem;
}
#maed-area-11c-02 td{
    border: 0;
    display: block;
    width: 100%;
}


#maed-area-11c-02a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    padding-bottom: 3vw;
    background-color: #32c8b4;
    color: #ffffff;
    font-weight: bold;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
#maed-area-11c-02b{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 1vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-02b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 2.1vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
        font-size: 0.8rem;
    font-weight: bold;
        line-height: 180%;
}
#maed-area-11c-02b-01 img{
            width: 10px;
        vertical-align: baseline;
        margin-right: 5px;
}
#maed-area-11c-02b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 2.1vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
        font-size: 0.8rem;
    font-weight: bold;
        line-height: 180%;
}
#maed-area-11c-02b-02 img{
            width: 10px;
        vertical-align: baseline;
        margin-right: 5px;
}


#maed-area-11e{
    float: left;
    width: calc(100% - 6vw);
    margin-top: 4vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 10.5vw;
    padding-top: 6vw;
    padding-left: 3vw;
    padding-right: 3vw;
    padding-bottom: 4vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11e-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11e-01 table{
    width: 100%;
}
#maed-area-11e-01 tr{
    width: 100%;
}
#maed-area-11e-01 th{
    display: block;
    width: 100%;
    white-space: nowrap;
    border: 0;
    padding-top: 1vw;
    padding-bottom: 1vw;
    text-align: center;
}
#maed-area-11e-01 img{
    width: 80%;
}
#maed-area-11e-01 td{
    display: block;
    width: 100%;
    white-space: normal;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 6vw;
    font-size: 0.8rem;
    line-height: 180%;
    border: 0;
}

#maed-area-11f{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2.5vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-11f-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 1.5vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: center;
    color: #ffffff;
        font-size: 0.8rem;
    font-weight: bold;
}
#maed-area-11f-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
        font-size: 0.8rem;
    font-weight: bold;
}
#maed-area-11f-02a-00{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11f-02a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11f-02b{
    float: left;
    margin-top: 0.5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 3vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
        font-size: 0.8rem;
    color: #32c8b4;
    text-decoration-line: underline;
}
#maed-area-11f-02b img{
    width: 1.5vw;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 3.5vw;
    margin-right: 1vw;
}

#maed-area-11f-03{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #ffffff;
    text-align: center;
}
#maed-area-11f-03 img{
    width: 75vw;
}
#maed-area-11f-04{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #ffffff;
    text-align: center;
        font-size: 0.8rem;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11f-05{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 7vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    text-align: center;
}
#maed-area-11f-05 img{
    width: 80%;
}

#maed-wrap-12{
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-wrap-12-sub{
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
#maed-head-12{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-12a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.7rem;
    color: #898989;
}

#maed-area-12b{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-12b img{
    width: 54vw;
}


#maed-area-12c{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #898989;
    font-size: 3.8vw;
    font-weight: bold;
}


#maed-wrap-13{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-13{
    width: 90%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24vw;
}
#maed-head-13-sub{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    display: block;
}
#maed-head-13-sub iframe{
    width: 100%;
    height: 500px;
    display: block;
}
#maed-area-13a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-13a table{
    width: 100%;
}
#maed-area-13a tr{
    border-top: solid 0px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 0px #b5b5b6;
        width: 100%;
        display: block;
}
#maed-area-13a th {
    width: 100%;
    border-top: solid 0px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 0px #b5b5b6;
        font-size: 0.9rem;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    white-space: inherit;
        display: block;
}
#maed-area-13a td{
    border-top: solid 0px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 1px #b5b5b6;
    font-size: 1rem;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    white-space: inherit;
        width: 100%;
        display: block;
}

#maed-wrap-14{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-14{
    width: 89vw;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24vw;
}
#maed-area-14a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 6vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #32c8b4;
}
#maed-area-14a-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #ffffff;
        font-size: 0.8rem;
    font-weight: bold;
}
#maed-area-14a-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-14a-02a{
    float: left;
    width: 96%;
    margin-top: 1vw;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    color: #ffffff;
        font-size: 0.8rem;
    line-height: 180%;
}
#maed-area-14a-02b{
    float: left;
    width: 40%;
    margin-top: 0vw;
    margin-left: 10%;
    margin-right: 2%;
    margin-bottom: 0px;
    padding-top: 4vw;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
        font-size: 1.0rem;
    font-weight: bold;
}
.fon-001-maed-area-14a-02b{
    text-align: center;
    font-size: 0.7rem;
    font-weight: bold;
}
#maed-area-14a-02c{
    float: left;
    width: 25%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-14a-02c img{
    width: 100%;
}

#maed-wrap-15-sub{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #32c8b4;
}
#maed-head-15-sub{
    width: 90%;
    overflow: hidden;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}


#maed-wrap-15{
    position: fixed;
    float: left;
    width: 100%;
    height: 80px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #32c8b4;
    z-index: 9999;
}
#maed-head-15{
  position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-15a{
    float: left;
    width: 140px;
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-15b{
    float: right;
    width: 50px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 100px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-15c{
    float: left;
    width: 80px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}



.hamburger {
  display : block;
  position: fixed;
  z-index : 444;
  right : 10px;
  top   : 10px;
  width : 80px;
  height: auto;
  cursor: pointer;
  text-align: center;
}
.hamburger img{
  width : 100%;
}



#navi-on{
  display : none;
}
#navi-on.active{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}
#navi-off{
  display : none;
}
#navi-off.active{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
    position: absolute;
    width: 40px;
    right: 10px;
    top: 10px;
}
@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}



/* メニュー背景　*/
nav.globalMenuSp {
    position: fixed;
    z-index: 333;
    top: 0;
    left: 0;
    color: #000000;
    background-color: #32c8b4;
    text-align: center;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    transform: translateY(-100%);
    transition: all 0.6s;
}

nav.globalMenuSp ul {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}


/* クリックでjQueryで追加・削除 */
nav.globalMenuSp.active {
  opacity: 100;
  display: block;
   transform: translateY(0%);
    overflow-y: auto;
}



#maed-wrap-16{
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-16{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-16a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-16a img{
    width: 100%;
}
#navis-menu-00{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#navis-menu-00 img{
    width: 80px;
}

#navis-menu-01{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#navis-menu-01 img{
    width: 195px;
}
#navis-menu-02{
    float: left;
    width: 100%;
    margin-top: 45px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#navis-menu-02a{
    display: inline-block;
    width: 40px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#navis-menu-02b{
    display: inline-block;
    width: 40px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#navis-menu-02c{
    display: inline-block;
    width: 40px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#navis-menu-03{
    float: left;
    width: 100%;
    margin-top: 45px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#navis-menu-03 img{
    width: 300px;
}
#navis-menu-04{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#navis-menu-04 img{
    width: 120px;
}

#navis-menu-05{
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}

#menu-nav2 li {
    width: 100%;
    background-color: #ffffff;
    border-top: solid 1px #32c8b4;
    border-bottom: solid 1px #32c8b4;
}
#menu-nav2 li a{
    display: block;
    font-size: 1.3rem;
    font-weight: bold;
    color: #009697;
    padding-top: 12px;
    padding-left: 4vw;
    padding-right: 10px;
    padding-bottom: 12px;;
}
#menu-nav2 .sub-menu li{
    width: 100%;
    background-color: #ccf2f1;
    border-top: solid 0px #32c8b4;
    border-bottom: solid 2px #ffffff;
}

#menu-nav2 .sub-menu li:first-child{
    width: 100%;
    background-color: #ccf2f1;
    border-top: solid 2px #32c8b4;
    border-bottom: solid 2px #ffffff;
}
#menu-nav2 .sub-menu li:last-child{
    width: 100%;
    background-color: #ccf2f1;
    border-top: solid 0px #32c8b4;
    border-bottom: solid 0px #ffffff;
}
#menu-nav2 .sub-menu li a{
    display: block;
    font-size: 1.3rem;
    font-weight: normal;
    color: #009697;
    padding-top: 12px;
    padding-left: 10vw;
    padding-right: 10px;
    padding-bottom: 12px;;

}

#navis-menu-06{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#navis-menu-06 a{
    color: #000000;
    font-size: 0.9rem;
    text-decoration-line: underline;
}
#navis-menu-07{
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: bold;
}


#maed-wrap-17{
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10vw;
    border-bottom: solid 2px #32c8b4;
}

#maed-wrap-17-sub{
    float: left;
    width: 100%;
    margin-top: 16vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 8vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-17{
    width: 90%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-17a{
    float: left;
    width: 55vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-17a img{
    width: 100%;
}
#maed-area-17b{
    float: left;
    width: 90vw;
    margin-top: 12vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-17b img{
    width: 100%;
}
#maed-area-17c{
    float: left;
    width: 100%;
    margin-top: 12vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-17c img{
    width: 100%;
}
#maed-area-17d{
    float: left;
    width: 100%;
    margin-top: 8vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 8vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1rem;
    line-height: 200%;
}
#maed-area-17e{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
}
#maed-area-17e img{
    width: 100%;
}


#maed-wrap-29{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
}
#maed-head-29{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-area-29a{
    width: 100%;
    overflow: hidden;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0vw;
    padding-bottom: 0vw;
    text-align: center;
    color: #76bad3;
    font-weight: bold;
    font-size: 1.8rem;
}


#maed-wrap-31{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 28vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
}
#maed-head-31{
    width: 90%;
    overflow: hidden;
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-area-31a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}
#maed-area-31b{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}
#maed-area-31c{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}


#maed-wrap-32{
    float: left;
    width: 100%;
    margin-top: 80px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-32{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-32a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-32b{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 4vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-32b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-32b-01a-sub{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 7px;
    background-color: #32c8b4;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-32b-01a-sub img{
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
#maed-area-32b-01a{
    float: left;
    width: 60%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 7px;
    background-color: #32c8b4;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
.cl-maed-002{
    font-size: 0.9rem;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    line-height: 120%;
}

#maed-area-32b-01a img{
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}
#maed-area-32b-01b{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 5vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.cl-maed-001{
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
  width: 100% !important; /* セレクトボックスの幅 */
  height: 45px !important; /* セレクトボックスの高さ */
  background-color: #ffffff !important;  /* セレクトボックスの背景色 */
  color: #58504A !important;  /* セレクトボックスの文字色 */
  cursor: pointer !important;
    padding-top: 10px !important;
    padding-left: 10px !important;
    padding-right: 32px !important;
    padding-bottom: 10px !important;
}
#maed-area-32b-01b::after {
  position: absolute;
  top: 30%; /* 矢印の位置 */
  right: 15px; /* 矢印の位置 */
  width: 10px; /* 矢印の大きさ */
  height: 10px; /* 矢印の大きさ */
  border-top: 2px solid #32c8b4; /* 矢印の線 */
  border-right: 2px solid #32c8b4; /* 矢印の線 */
  -webkit-transform: rotate(135deg); /* 矢印の傾き */
  transform: rotate(135deg); /* 矢印の傾き */
  pointer-events: none; /* 矢印部分もクリック可能にする */
  content: "";
}
.cl-maed-001::-ms-expand {
  display: none;  /* IE 対応( select のデフォルト矢印を消す) */
}
.cl-maed-001 {
    // デフォルトの矢印を削除
    -webkit-appearance: none;
    appearance: none;
}
.cl-maed-001:focus {
  outline: none; /* focus 時のデフォルトの枠線を消す */
  box-shadow: none !important;
}

#maed-area-32b-01b.decorated option:hover {
    box-shadow: 0 0 10px 100px #1882A8 inset;
}


.cl-maed-001-sub{
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
  width: 100% !important; /* セレクトボックスの幅 */
  height: 45px !important; /* セレクトボックスの高さ */
  background-color: #ffffff !important;  /* セレクトボックスの背景色 */
  color: #58504A !important;  /* セレクトボックスの文字色 */
  padding: 10px !important; /* セレクトボックスの内側の余白 */
  cursor: pointer !important;
}

#maed-area-32b-02b input[type="checkbox"] {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  vertical-align: -5px;
}

#maed-area-32b-02b input[type="checkbox"] {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* チェックボックス02 */
#maed-area-32b-02b input[type=checkbox] {
    display: none;
}

#maed-area-32b-02b .checkbox02 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 0px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox02::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox02::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox02::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox02::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox03 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 0px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox03::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox03::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox03::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox03::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox04 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox04::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox04::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox04::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox04::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox05 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox05::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox05::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox05::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox05::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox06 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox06::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox06::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox06::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox06::after {
    opacity: 1;
}



#maed-area-32b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 2vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-32b-02a{
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: left;
}
#maed-area-32b-02b{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1rem;
    color: #000000;
    text-align: left;
}


#maed-wrap-33{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-33{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-33a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
#maed-area-33a img{
    width: 90%;
}


#maed-wrap-34{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-34{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-34a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #34c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-34b{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 15vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
    border-top: 2px solid #32c8b4 !important;
    border-left: 2px solid #32c8b4 !important;
    border-right: 2px solid #32c8b4 !important;
    border-bottom: 2px solid #32c8b4 !important;
}
#maed-area-34b-01{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.8rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
#maed-area-34b-02{
    float: left;
    width: 100%;
    height: 60px;
    margin-top: 15px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.8rem;
    color: #000000;
    font-weight: bold;
    text-align: center;
}


#maed-wrap-35{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-35{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-35a{
    float: left;
    width: 90%;
    margin-top: 15px;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.0rem;
    color: #000000;
    text-align: center;
}


#maed-wrap-36{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-36{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 180px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-36a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #36c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-36b{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 40px;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-36b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
.cl-maed-005::placeholder {
	text-align: center;
}
.cl-maed-005{
    width: 100% !important;
    height: 80px !important;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border: 2px solid #ced4da !important;
    text-align: center !important;
    font-size: 1.4rem !important;
}
.cl-maed-005:focus {
  outline: none; /* focus 時のデフォルトの枠線を消す */
  box-shadow: none !important;
}


#maed-area-36b-02{

    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}

#maed-area-36b-02 input{
    width: 90%;
}

#maed-area-09c-01b ol.bracket,
#maed-area-09c-01b ol.closing_bracket {
  list-style-type: none;
}
#maed-area-09c-01b ol.bracket > li,
#maed-area-09c-01b ol.closing_bracket > li {
  counter-increment: cnt;
        display: flex;
}
#maed-area-09c-01b ol.bracket > li:before {
  content: "("counter(cnt) ") ";
        padding-right: 5px;
}
#maed-area-09c-01b ol.closing_bracket > li:before {
  content: counter(cnt) ") ";
}


}


@media screen and (min-width:630px) and ( max-width:1199px) {
.pc-on{
  display : block;
    text-align: center;
}
.mobile-on{
  display : none;
}


#maed-area-01a{
    display: none;
}
#maed-area-01a.active{
    display: block;
}


#menu-nav li:hover {
    border-bottom: 2px solid #009697;
}

#menu-nav .sub-menu li{
    display: block;
    float: left;
    width: 100%;
    background-color: #009697;
}
#menu-nav .sub-menu li a{
    display: block;
    float: left;
    width: 100%;
    padding: 10px;
    color: #ffffff;
}
#menu-nav .sub-menu li:first-child{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
#menu-nav .sub-menu li:last-child{
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
#menu-nav .sub-menu li:hover {
    border-bottom: 0px solid #ccc;
}

#menu-nav li{
  position: relative;
    display: block;
    float: right;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 8px;
    margin-right: 8px;
}
#menu-nav ul.sub-menu{
    position: absolute;
    display: none;
    z-index: 1;
    width: 300px;
    margin-top: 24px;
    margin-bottom: 0px;
    padding-top: 6px;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

#menu-nav li:hover .sub-menu {
  display: block;
}

div#maed-head-01 {
    width: 100%;
}
#menu-item-13.hover:after {
  position: absolute;
  z-index: 3;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url(./ime/arrow-2.png);
    background-size: 15px 15px;
    margin-left: 2px;
    margin-top: 5px;
}
#menu-item-13:after {
    position: absolute;
    z-index: 1;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url(./ime/arrow-1.png);
    background-size: 15px 15px;
    margin-left: 2px;
    margin-top: 5px;
}
#menu-item-14.hover:after {
  position: absolute;
  z-index: 3;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url(./ime/arrow-2.png);
    background-size: 15px 15px;
    margin-left: 2px;
    margin-top: 5px;
}
#menu-item-14:after {
  position: absolute;
  z-index: 1;
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    background: url(./ime/arrow-1.png);
    background-size: 15px 15px;
    margin-left: 2px;
    margin-top: 5px;
}




#maed-wrap-02{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-02{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-02a{
  position: relative;
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-02a-01{
    z-index: 666;
    position: absolute;
    width: 15vw;
    top: 70%;
    left: 50%;
    -webkit-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
}

#maed-area-02a{
    display: none;
}
#maed-area-02a.active-sub{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}
#maed-area-02a  video {
  width: 100%;
  height: 100vh;
  aspect-ratio: 16 / 9; /* 動画のアスペクト比 */
  display: block;
  object-fit: cover;
}

#maed-area-02a-01{
    display: none;
}
#maed-area-02a-01.active{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}
@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

#maed-area-02a-01.active a{
display:inline-block;
position:relative;
overflow:hidden;
}


#maed-area-02a-01.active a:after {
content:"";
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 5s ease-in-out infinite;
}
 
@keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.2; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}


#maed-area-00a{
    float: right;
    position: absolute;
    top: 2vw;
    right: 5px;
}

.maed-area-01a-01{
    float: right;
    margin-left: 3px;
    margin-right: 3px;
}
.maed-area-01a-01 img{
    height: 4.5vw;
}
.maed-area-01a-02{
    float: right;
    margin-top: 1px;
    margin-left: 3px;
    margin-right: 3px;
}
.maed-area-01a-02 img{
    height: 4.5vw;
}
.maed-area-01a-03{
    float: right;
    margin-top: 1px;
    margin-left: 3px;
    margin-right: 8px;
}
.maed-area-01a-03 img{
    height: 4.5vw;
}

#maed-area-01b{
    position: absolute;
    top: 9vw;
    right: 10px;
}

ul#menu-nav a {
    color: #595757;
    font-weight: bold;
    font-size: 0.9rem;
}

#maed-wrap-03{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-03{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-03a-01{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 2vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03a-01 img{
    width: 38vw;
}

#maed-area-03b{
    float: left;
    width: 100%;
    height: 82vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-013.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
#maed-area-03b-sub{
    float: left;
    width: 100%;
    height: 78vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-019.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
#maed-area-03b-00{
    float: left;
    width:  calc(100% - 6vw);
    margin-top: 0vw;
    margin-left: 4vw;
    margin-right: 2vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-01{
    float: left;
    width: 44vw;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-01-sub{
    float: left;
    width: 50vw;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.6vw;
}
#maed-area-03b-03{
    float: right;
    width: 100%;
    margin-top: 12vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-03-sub{
    float: right;
    width: 100%;
    margin-top: 15vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.maed-area-03b-03a{
    float: right;
    width: 100%;
    margin-top: 1vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 1vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: right;
}
.maed-area-03b-03a img{
    width: 34vw;
}


#maed-wrap-fd{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
#maed-head-fd{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-01{
    float: left;
    width: 100%;
    margin-top: 9vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-01a{
    display: inline-block;
    width: 30vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-fd-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-02 a{
    display: inline-block;
    width: 31vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03{
display:block;
    float: left;
    width: 100%;
    margin-top: 8vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03 ul{
    float: left;
    width:  calc(100% - 6vw);
    margin-top: 0px;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03 li{
    float: left;
    width:  calc(100% / 4);
    margin-top: 0px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.maed-area-fd-03a{
    float: left;
    width: calc(100% - 1vw);
    margin-top: 0px;
    margin-left: 0vw;
    margin-right: 1vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0.2vw;
    border-bottom: solid 2px #32c8b4;
    font-size: 1.3vw;
    color: #000000;
    font-weight: bold;
}
.maed-area-fd-03a a{
    float: left;
    width: calc(100% - 4vw);
    font-size: 1.3vw;
    color: #000000;
    font-weight: bold;
}

.maed-area-fd-03b a{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0.4vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1vw;
    color: #000000;
}

#maed-area-fd-04{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-04 a{
    display: inline-block;
    width: 33vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-04 img{
    width: 100%;
}
#maed-area-fd-05{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-05 ul{
    width: 100%;
    text-align: center;
}
#maed-area-fd-05 li{
    display: inline-block;
    width: calc(4% - 0.2vw);
    margin-top: 0px;
    margin-left: 0.1vw;
    margin-right: 0.1vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-06{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-06 a{
    color: #000000;
    font-size: 1.2vw;
    text-decoration-line: underline;
}
#maed-area-fd-07{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 1vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #32c8b4;
    font-size: 1.2vw;
    font-weight: bold;
}



#maed-wrap-01.fixed{
    display: block;
    width: 100%;
    height: 11vw;
    margin-top: 0vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-027.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: fixed;
    z-index: 8888;
  animation-name: fade;
  animation-duration: 1s;
}

#maed-area-01c.fixed{
    display: none;
}
#maed-area-01c-sub{
    width: 100%;
    height: 12.5vw;
}
.fixed #maed-area-01b{
    top: 7vw;
}
.fixed #maed-area-01d a{
    top: 1vw;
}


#maed-area-01d a {
    position: absolute;
    top: 2vw;
    left: 3vw;
    display: block;
    width: 18vw;
}


#maed-wrap-04{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-04{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.maed-area-04a{
    float: left;
    width: 33%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: solid 2px #e5eae4;
    border-left: solid 0px #e5eae4;
    border-right: solid 0px #e5eae4;
    border-bottom: solid 2px #e5eae4;
}
.maed-area-04a a {
    display: block;
    width: 100%;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
    color: #32c8b4;
    font-size: 1.7vw;
    text-align: center;
    font-weight: bold;
}
.maed-area-04b{
    float: left;
    width: 34%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: solid 2px #e5eae4;
    border-left: solid 2px #e5eae4;
    border-right: solid 2px #e5eae4;
    border-bottom: solid 2px #e5eae4;
}
.maed-area-04b a {
    display: block;
    width: 100%;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
    color: #32c8b4;
    font-size: 1.7vw;
    text-align: center;
    font-weight: bold;
}
.pickup a{
    background-color: #e5eae4;

}

#maed-wrap-05{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#maed-head-05{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10vw;
}
#maed-area-05a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #898989;
}

#maed-area-05b{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01{
    float: left;
    width: 57%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 8vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01a{
    float: left;
    width: 23vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01a img{
    width: 100%;
}
#maed-area-05b-01b{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 7vw;
    padding-bottom: 0px;
        font-size: 0.9rem;
        line-height: 180%;
}
#maed-area-05b-01c{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 4vw;
    padding-bottom: 0px;
    text-align: right;
}
#maed-area-05b-01c img{
    width: 16vw;
}
#maed-area-05b-02{
    float: left;
    width: 43%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-02 img{
    width: 100%;
}

#maed-wrap-06{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #32c8b4;
}
#maed-head-06{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 4vw;
}
#maed-area-06a{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2vw;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}
#maed-area-06b{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #ffffff;
    text-align: center;
}
#maed-area-06c{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1rem;
    color: #ffffff;
    text-align: center;
    line-height: 220%;
}
#maed-area-06d{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #ffffff;
    text-align: center;
}
#maed-area-06e{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
        font-size: 1rem;
    color: #ffffff;
    text-align: center;
    line-height: 220%;
}


#maed-wrap-07{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-color: #efefef;
}
#maed-head-07{
    position: relative;
    width: 100%;
    height: 232vw;
    min-height: 1800px;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-07a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #898989;
}
#maed-area-07b{
    position: absolute;
    top: 14vw;
    left: 4vw;
    width: 32vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 5555;
}
#maed-area-07b img{
    width: 100%;
}
#maed-area-07c{
    position: absolute;
    top: 24vw;
    left: 4vw;
    width: 49vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 5555;
}
#maed-area-07c img{
    width: 100%;
}
#maed-area-07d{
    position: absolute;
    top: 8vw;
    right: 0vw;
    width: 66vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 4444;
}
#maed-area-07d img{
    width: 100%;
}

#maed-area-07e{
    position: absolute;
    top: 35vw;
    left: 0vw;
    width: 82vw;
    background-color: rgb(255 255 255 / 70%);
    z-index: 7777;
    padding-bottom: 8vw;
}
#maed-area-07e-01{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 4vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 4vw;
    padding-top: 4vw;
    padding-left: 9vw;
    padding-right: 9vw;
    padding-bottom: 4vw;
    background-color: rgb(0 150 151 / 65%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 1rem;
    color: #ffffff;
    line-height: 220%;
}
.fon-maed-area-07e-01{
    font-size: 1rem;
    color: #fff100;
    font-weight: bold;
    text-decoration: underline;
}

#maed-area-07e-02{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 1vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
}
#maed-area-07e-02 img{
    width: 100%;
}
#maed-area-07e-03{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 2vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    font-size: 1rem;
    color: #000000;
    line-height: 220%;
}
#maed-area-07e-03 img{
    width: 0.8vw;
    vertical-align: middle;
}
.fon-maed-area-07e-03{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
}


#maed-area-07e-04{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
}
#maed-area-07e-04 img{
    width: 100%;
}
#maed-area-07e-05{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 3vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    font-size: 1rem;
    color: #000000;
    line-height: 220%;
}
#maed-area-07e-05 img{
    width: 0.8vw;
    vertical-align: middle;
}
.fon-maed-area-07e-03{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
}

.fon-maed-area-07e-05a{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
    font-size: 1rem;
}
.fon-maed-area-07e-05b{
    color: #32c8b4;
    font-weight: bold;
    font-size: 1rem;
}

#maed-area-07e-06{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    text-align: center;
}
#maed-area-07e-06 img{
    width: 34vw;
    vertical-align: middle;
}


#maed-wrap-09{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-color: #efefef;
}
#maed-head-09{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1rem;
    color: #898989;
}

#maed-area-09b{
    float: left;
    width: 100%;
    margin-top: 10vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01a{
    float: left;
    width: 26vw;
    margin-top: 0vw;
    margin-left: 5vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01b{
    float: left;
    width: 35vw;
    margin-top: 0vw;
    margin-left: 21vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0.5vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-09c{
    float: left;
    width: calc(100% - 6vw);
    margin-top: 19vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        display: -webkit-flexbox;
        display: -moz-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#maed-area-09c-01{
    float: left;
        width: calc(50% - 2vw);
    margin-top: 0vw;
    margin-left: 1vw;
    margin-right: 1vw;
    margin-bottom: 18vw;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-09c-01a{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-09c-01a-01{
    float: left;
    width: 25%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-09c-01a-02{
    position: absolute;
    top: 3vw;
    right: 1vw;
    width: 22%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}

#maed-area-09c-01c{
    width: 47%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
  position: absolute;
  top: -30%;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
}

#maed-area-09c-01b{
    float: left;
    width: 100%;
    margin-top: 1vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-09c-01b table{
    width: 100%;
}
#maed-area-09c-01b tr{
    width: 100%;
}
#maed-area-09c-01b th{
    width: 50%;
    border-top: solid 2px #32c8b4;
    border-left: solid 0px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
    padding-top: 0.5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 0.5vw;
    font-size: 0.8rem;
    color: #32c8b4;
    white-space: inherit;
}
#maed-area-09c-01b td{
    width: 50%;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 0px #32c8b4;
    border-bottom: solid 2px #32c8b4;
    padding-top: 0.5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 0.5vw;
    font-size: 0.8rem;
    color: #000000;
    white-space: inherit;
}
#maed-area-09c-01b th.fist{
    width: 50%;
    border-top: solid 0px #32c8b4;
    border-left: solid 0px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-09c-01b td.fist{
    width: 50%;
    border-top: solid 0px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 0px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}


#maed-wrap-10{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-044.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-color: #efefef;
}
#maed-head-10{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-10a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #ffffff;
}

#maed-area-10b{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 8vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-10b-01{
    float: left;
    width: 22vw;
    margin-top: 0vw;
    margin-left: 8vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-wrap-11{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-11{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-11a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-11b{
    float: left;
    width: calc(100% - 10vw);
    margin-top: 4vw;
    margin-left: 5vw;
    margin-right: 5vw;
    margin-bottom: 16vw;
    padding-top: 6vw;
    padding-left: 8vw;
    padding-right: 8vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 4vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #000000;
    text-align: center;
    line-height: 220%;
}
#maed-area-11b-sub{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 5vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 6vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11b-01-sub{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 4vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #000000;
    text-align: center;
    line-height: 220%;
}
#maed-area-11b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

#maed-area-11b-02 table{
    width: 100%;
}
#maed-area-11b-02 tr{
    width: 100%;
}
#maed-area-11b-02 th{
    width: 34%;
    padding-top: 1.7vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1.3vw;
    text-align: center;
    border: 0;
}
#maed-area-11b-02 th img{
    width: 12vw;
}
#maed-area-11b-02 td{
    width: auto;
    display: block;
    margin-left: 6vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 0;
    white-space: inherit;
}
.maed-area-11b-02a{
    width: 100%;
    display: block;
    padding-top: 0.8vw;
}
.maed-area-11b-02a img {
    height: 5vw;
}

.maed-area-11b-02b{
    width: 100%;
    padding-top: 1.5vw;
    padding-bottom: 0.4vw;
    font-size: 1.2vw;
    font-weight: bold;
    color: #ffffff;
}

#maed-area-11b-03{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1.5vw;
    text-align: center;
}
#maed-area-11b-03 img{
    width: 4vw;
}


#maed-area-11c{
    position: relative;
    float: left;
    width: calc(100% - 6vw);
    margin-top: 4vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-sub{
    position: relative;
    float: left;
    width: calc(100% - 6vw);
    margin-top: 0vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-00{
    position: absolute;
    width: 18.5vw;
    right: 2vw;
    bottom: 0;
}

#maed-area-11c-01{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
    background-color: #e5eae4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 2.2vw;
    font-weight: bold;
}
#maed-area-11c-02{
    float: left;
    width: 88%;
    margin-top: 2.5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}


#maed-area-11c-02 table{
    border: 0;
}
#maed-area-11c-02 tr{
    border: 0;
}
#maed-area-11c-02 th{
    border: 0;
    background-color: #32c8b4;
    color: #ffffff;
    font-weight: bold;
    width: 17vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 4vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 4vw;
        font-size: 0.9rem;
}
#maed-area-11c-02 td{
    border: 0;
}




#maed-area-11c-02a{
    float: left;
    width: 17vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 4vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 4vw;
    background-color: #32c8b4;
    color: #ffffff;
    font-weight: bold;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-02b{
    float: left;
    width: calc(100% - 17vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 1vw;
    background-color: #ffffff;
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
#maed-area-11c-02b-01{
    float: left;
    width: calc(50% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 2vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
        font-size: 0.8rem;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11c-02b-01 img{
    width: 9px;
        vertical-align: baseline;
        margin-right: 2px;
}
#maed-area-11c-02b-02{
    float: left;
    width: calc(50% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 2.1vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
        font-size: 0.8rem;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11c-02b-02 img{
   width: 9px;
        vertical-align: baseline;
        margin-right: 2px;
}


#maed-area-11e{
    float: left;
    width: calc(100% - 6vw);
    margin-top: 4vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 4vw;
    padding-left: 7vw;
    padding-right: 7vw;
    padding-bottom: 4vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11e-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11e-01 table{
    width: 100%;
}
#maed-area-11e-01 tr{
    width: 100%;
}
#maed-area-11e-01 th{
    width: 25vw;
    white-space: nowrap;
    border: 0;
    padding-top: 1vw;
    padding-bottom: 1vw;
}
#maed-area-11e-01 img{
    width: 100%;
}
#maed-area-11e-01 td{
    white-space: normal;
    padding-left: 5vw;
    padding-right: 3vw;
        font-size: 0.8rem;
    line-height: 180%;
    border: 0;
}

#maed-area-11f{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2.5vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-11f-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 1.5vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 2.2vw;
    font-weight: bold;
}
#maed-area-11f-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 1.2vw;
    font-weight: bold;
}
#maed-area-11f-02a-00{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11f-02a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
        font-size: 0.8rem;
}
#maed-area-11f-02b{
    float: left;
    margin-top: 0.5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 3vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    font-size: 1.7vw;
    color: #32c8b4;
    text-decoration-line: underline;
}
#maed-area-11f-02b img{
    width: 1vw;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 3.5vw;
    margin-right: 1vw;
}

#maed-area-11f-03{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #ffffff;
    text-align: center;
}
#maed-area-11f-03 img{
    width: 52vw;
}
#maed-area-11f-04{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #ffffff;
    text-align: center;
    font-size: 0.8rem;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11f-05{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 7vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    text-align: center;
}
#maed-area-11f-05 img{
    width: 34vw;
}

#maed-wrap-12{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-wrap-12-sub{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
#maed-head-12{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-12a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 0.8rem;
    color: #898989;
}

#maed-area-12b{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-12b img{
    width: 40vw;
}


#maed-area-12c{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #898989;
    font-size: 1.8vw;
    font-weight: bold;
}


#maed-wrap-13{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-13{
    width: 80vw;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24vw;
}
#maed-head-13-sub{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-head-13-sub iframe{
    width: 100%;
    height: 500px;
}
#maed-area-13a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-13a table{
    width: 100%;
}
#maed-area-13a tr{
    width: 100%;
    border-top: solid 0.5px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 0.5px #b5b5b6;
}
#maed-area-13a th {
    width: 17vw;
    border-top: solid 0px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0.5px #b5b5b6;
    border-bottom: solid 0px #b5b5b6;
    font-size: 1rem;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
}
#maed-area-13a td{
    border-top: solid 0px #b5b5b6;
    border-left: solid 0.5px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 0px #b5b5b6;
    font-size: 1rem;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
}

#maed-wrap-14{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-14{
    width: 89vw;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24vw;
}
#maed-area-14a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 6vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #32c8b4;
}
#maed-area-14a-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #ffffff;
    font-size: 2.17vw;
    font-weight: bold;
}
#maed-area-14a-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-14a-02a{
    float: left;
    width: 61%;
    margin-top: 1vw;
    margin-left: 0vw;
    margin-right: 2%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    color: #ffffff;
    font-size: 1.3vw;
    line-height: 180%;
}
#maed-area-14a-02b{
        float: left;
    width: 16%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 2%;
    margin-bottom: 0px;
    padding-top: 11vw;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 1.7vw;
    font-weight: bold;
}
.fon-001-maed-area-14a-02b{
    text-align: center;
    font-size: 1.4vw;
    font-weight: bold;
}
#maed-area-14a-02c{
    float: left;
    width: 19%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-14a-02c img{
    width: 100%;
}


#maed-wrap-29{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
}
#maed-head-29{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-area-29a{
    width: 100%;
    overflow: hidden;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0vw;
    padding-bottom: 0vw;
    text-align: center;
    color: #76bad3;
    font-weight: bold;
    font-size: 1.8rem;
}


#maed-wrap-31{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 28vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
}
#maed-head-31{
    width: 80%;
    overflow: hidden;
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-area-31a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}
#maed-area-31b{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}
#maed-area-31c{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}



#maed-wrap-32{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-32{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-32a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-32b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 0vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-32b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-32b-01a-sub{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 7px;
    background-color: #32c8b4;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-32b-01a-sub img{
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
#maed-area-32b-01a{
    float: left;
    width: 30%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 7px;
    background-color: #32c8b4;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
.cl-maed-002{
    font-size: 1.6vw;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    line-height: 120%;
}

#maed-area-32b-01a img{
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
#maed-area-32b-01b{
  position: relative;
    float: left;
    width: 70%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2vw;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.cl-maed-001{
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
  width: 100% !important; /* セレクトボックスの幅 */
  height: 45px !important; /* セレクトボックスの高さ */
  background-color: #ffffff !important;  /* セレクトボックスの背景色 */
  color: #58504A !important;  /* セレクトボックスの文字色 */
  cursor: pointer !important;
    padding-top: 10px !important;
    padding-left: 10px !important;
    padding-right: 32px !important;
    padding-bottom: 10px !important;
}
#maed-area-32b-01b::after {
  position: absolute;
  top: 30%; /* 矢印の位置 */
  right: 15px; /* 矢印の位置 */
  width: 10px; /* 矢印の大きさ */
  height: 10px; /* 矢印の大きさ */
  border-top: 2px solid #32c8b4; /* 矢印の線 */
  border-right: 2px solid #32c8b4; /* 矢印の線 */
  -webkit-transform: rotate(135deg); /* 矢印の傾き */
  transform: rotate(135deg); /* 矢印の傾き */
  pointer-events: none; /* 矢印部分もクリック可能にする */
  content: "";
}
.cl-maed-001::-ms-expand {
  display: none;  /* IE 対応( select のデフォルト矢印を消す) */
}
.cl-maed-001 {
    // デフォルトの矢印を削除
    -webkit-appearance: none;
    appearance: none;
}
.cl-maed-001:focus {
  outline: none; /* focus 時のデフォルトの枠線を消す */
  box-shadow: none !important;
}

#maed-area-32b-01b.decorated option:hover {
    box-shadow: 0 0 10px 100px #1882A8 inset;
}


.cl-maed-001-sub{
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
  width: 100% !important; /* セレクトボックスの幅 */
  height: 45px !important; /* セレクトボックスの高さ */
  background-color: #ffffff !important;  /* セレクトボックスの背景色 */
  color: #58504A !important;  /* セレクトボックスの文字色 */
  padding: 10px !important; /* セレクトボックスの内側の余白 */
  cursor: pointer !important;
}

#maed-area-32b-02b input[type="checkbox"] {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  vertical-align: -5px;
}

#maed-area-32b-02b input[type="checkbox"] {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* チェックボックス02 */
#maed-area-32b-02b input[type=checkbox] {
    display: none;
}

#maed-area-32b-02b .checkbox02 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox02::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox02::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox02::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox02::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox03 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox03::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox03::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox03::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox03::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox04 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox04::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox04::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox04::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox04::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox05 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox05::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox05::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox05::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox05::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox06 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox06::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox06::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox06::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox06::after {
    opacity: 1;
}



#maed-area-32b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0px;
}
#maed-area-32b-02a{
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: left;
}
#maed-area-32b-02b{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1rem;
    color: #000000;
    text-align: left;
}


#maed-wrap-33{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-33{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-33a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
#maed-area-33a img{
    width: 50%;
}


#maed-wrap-34{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-34{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-34a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #34c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-34b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
    border-top: 2px solid #32c8b4 !important;
    border-left: 2px solid #32c8b4 !important;
    border-right: 2px solid #32c8b4 !important;
    border-bottom: 2px solid #32c8b4 !important;
}
#maed-area-34b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
#maed-area-34b-02{
    float: left;
    width: 100%;
    height: 60px;
    margin-top: 15px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.8rem;
    color: #000000;
    font-weight: bold;
    text-align: center;
}


#maed-wrap-35{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-35{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-35a{
    float: left;
    width: 100%;
    margin-top: 60px;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.0rem;
    color: #000000;
    text-align: center;
}


#maed-wrap-36{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-36{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 180px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-36a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #36c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-36b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 0vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-36b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
.cl-maed-005::placeholder {
	text-align: center;
}
.cl-maed-005{
    width: 100% !important;
    height: 80px !important;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border: 2px solid #ced4da !important;
    text-align: center !important;
    font-size: 1.4rem !important;
}
.cl-maed-005:focus {
  outline: none; /* focus 時のデフォルトの枠線を消す */
  box-shadow: none !important;
}


#maed-area-36b-02{

    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}

#maed-area-36b-02 input{
    width: 80%;
}


#maed-area-09c-01b ol.bracket,
#maed-area-09c-01b ol.closing_bracket {
  list-style-type: none;
}
#maed-area-09c-01b ol.bracket > li,
#maed-area-09c-01b ol.closing_bracket > li {
  counter-increment: cnt;
        display: flex;
}
#maed-area-09c-01b ol.bracket > li:before {
  content: "("counter(cnt) ") ";
        padding-right: 5px;
}
#maed-area-09c-01b ol.closing_bracket > li:before {
  content: counter(cnt) ") ";
}

}


@media screen and (min-width:1200px) {
.pc-on{
  display : block;
    text-align: center;
}
.mobile-on{
  display : none;
}


#maed-area-01a{
    display: none;
}
#maed-area-01a.active{
    display: block;
}

#menu-nav li:hover {
    border-bottom: 2px solid #009697;
}

#menu-nav .sub-menu li{
    display: block;
    float: left;
    width: 100%;
    background-color: #009697;
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#menu-nav .sub-menu li a{
    display: block;
    float: left;
    width: 100%;
    padding: 10px;
    color: #ffffff;
    line-height: 120%;
}

#menu-nav .sub-menu li:first-child{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
    padding-top: 10px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#menu-nav .sub-menu li:last-child{
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
    padding-top: 0px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
#menu-nav .sub-menu li:hover {
    border-bottom: 0px solid #ccc;
}

#menu-nav li{
  position: relative;
    display: block;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 15px;
    margin-right: 15px;
}
#menu-nav li:first-child{
  position: relative;
    display: block;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 15px;
    margin-right: 0px;
}
#menu-nav li:last-child{
  position: relative;
    display: block;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 15px;
    margin-right: 25px;
}
#menu-nav li:nth-child(4){
  position: relative;
    display: block;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 15px;
    margin-right: 25px;
}
#menu-nav ul.sub-menu{
    position: absolute;
    display: none;
    z-index: 1;
    width: 300px;
    margin-top: 29px;
    margin-bottom: 0px;
    padding-top: 6px;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

#menu-nav li:hover .sub-menu {
  display: block;
}

div#maed-head-01 {
    position: relative;
    width: 100%;
}
div#maed-head-01 img{
    width: 100%;
}


#menu-item-13.hover:after {
  position: absolute;
  z-index: 3;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(./ime/arrow-2.png);
    background-size: 20px 20px;
    margin-left: 8px;
    margin-top: 1px;
}
#menu-item-13:after {
    position: absolute;
    z-index: 1;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(./ime/arrow-1.png);
    background-size: 20px 20px;
    margin-left: 8px;
    margin-top: 1px;
}
#menu-item-14.hover:after {
  position: absolute;
  z-index: 3;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(./ime/arrow-2.png);
    background-size: 20px 20px;
    margin-left: 8px;
    margin-top: 1px;
}
#menu-item-14:after {
  position: absolute;
  z-index: 1;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background: url(./ime/arrow-1.png);
    background-size: 20px 20px;
    margin-left: 8px;
    margin-top: 1px;
}


#maed-wrap-02{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-02{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-02a{
  position: relative;
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-02a-01{
    z-index: 666;
    position: absolute;
    width: 15vw;
    top: 70%;
    left: 50%;
    -webkit-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
}



#maed-area-02a{
    display: none;
}
#maed-area-02a.active-sub{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}

#maed-area-02a video {
  width: 100%;
  height: 100vh;
  aspect-ratio: 16 / 9; /* 動画のアスペクト比 */
  display: block;
  object-fit: cover;
}

#maed-area-02a-01{
    display: none;
}
#maed-area-02a-01.active{
  display : block;
  animation-name: fade;
  animation-duration: 2s;
}
@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}

#maed-area-02a-01.active a{
display:inline-block;
position:relative;
overflow:hidden;
}


#maed-area-02a-01.active a:after {
content:"";
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 5s ease-in-out infinite;
}
 
@keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
80% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.2; }
81% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}

#maed-area-00a{
    float: right;
    position: absolute;
    top: 1vw;
    right: 10px;
}

.maed-area-01a-01{
    float: right;
    margin-left: 3px;
    margin-right: 3px;
}
.maed-area-01a-01 img{
    height: 50px;
}
.maed-area-01a-02{
    float: right;
    margin-top: 8px;
    margin-left: 3px;
    margin-right: 3px;
}
.maed-area-01a-02 img{
    height: 35px;
}
.maed-area-01a-03{
    float: right;
    margin-top: 8px;
    margin-left: 3px;
    margin-right: 15px;
}
.maed-area-01a-03 img{
    height: 35px;
}

#maed-area-01b{
    position: absolute;
    top: 9vw;
    right: 10px;
}

ul#menu-nav a {
    color: #595757;
    font-weight: bold;
    font-size: 1.1rem;
}

#maed-wrap-03{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-03{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-03a-01{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 2vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03a-01 img{
    width: 38vw;
}

#maed-area-03b{
    float: left;
    width: 100%;
    height: 82vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-013.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
#maed-area-03b-sub{
    float: left;
    width: 100%;
    height: 78vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-019.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
#maed-area-03b-00{
    float: left;
    width:  calc(100% - 6vw);
    margin-top: 0vw;
    margin-left: 4vw;
    margin-right: 2vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-01{
    float: left;
    width: 44vw;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-01-sub{
    float: left;
    width: 50vw;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.6vw;
}
#maed-area-03b-03{
    float: right;
    width: 100%;
    margin-top: 12vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-03b-03-sub{
    float: right;
    width: 100%;
    margin-top: 15vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.maed-area-03b-03a{
    float: right;
    width: 100%;
    margin-top: 1vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 1vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: right;
}
.maed-area-03b-03a img{
    width: 34vw;
}


#maed-wrap-fd{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
#maed-head-fd{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-01{
    float: left;
    width: 100%;
    margin-top: 9vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-01a{
    display: inline-block;
    width: 30vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-fd-02{
    float: left;
    width: 100%;
    margin-top: 2.5vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-02 a{
    display: inline-block;
    width: 31vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03{
display:block;
    float: left;
    width: 100%;
    margin-top: 8vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03 ul{
    float: left;
    width:  calc(100% - 6vw);
    margin-top: 0px;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-03 li{
    float: left;
    width:  calc(100% / 4);
    margin-top: 0px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

.maed-area-fd-03a{
    float: left;
    width: calc(100% - 4vw);
    margin-top: 0px;
    margin-left: 2vw;
    margin-right: 2vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0.2vw;
    border-bottom: solid 2px #32c8b4;
    font-size: 1.3vw;
    color: #000000;
    font-weight: bold;
}
.maed-area-fd-03a a{
    float: left;
    width: calc(100% - 4vw);
    font-size: 1.3vw;
    color: #000000;
    font-weight: bold;
}

.maed-area-fd-03b a{
    float: left;
    width: calc(100% - 4vw);
    margin-top: 0.4vw;
    margin-left: 2vw;
    margin-right: 2vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1vw;
    color: #000000;
}

#maed-area-fd-04{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-04 a{
    display: inline-block;
    width: 33vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-04 img{
    width: 100%;
}
#maed-area-fd-05{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-05 ul{
    width: 100%;
    text-align: center;
}
#maed-area-fd-05 li{
    display: inline-block;
    width: calc(4% - 0.2vw);
    margin-top: 0px;
    margin-left: 0.1vw;
    margin-right: 0.1vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-fd-06{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-fd-06 a{
    color: #000000;
    font-size: 1.2vw;
    text-decoration-line: underline;
}
#maed-area-fd-07{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 1vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #32c8b4;
    font-size: 1.2vw;
    font-weight: bold;
}


#maed-wrap-01.fixed{
    display: block;
    width: 100%;
    height: 11vw;
    margin-top: 0vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-027.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: fixed;
    z-index: 8888;
  animation-name: fade;
  animation-duration: 1s;
}

#maed-area-01c.fixed{
    display: none;
}
#maed-area-01c-sub{
    width: 100%;
    height: 12.5vw;
}

.fixed #maed-area-01b{
    top: 7vw;
}
.fixed #maed-area-01d a{
    top: 1vw;
}


#maed-area-01d a {
    position: absolute;
    top: 1vw;
    left: 3vw;
    display: block;
    width: 18vw;
}


#maed-wrap-04{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-04{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.maed-area-04a{
    float: left;
    width: 33%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: solid 2px #e5eae4;
    border-left: solid 0px #e5eae4;
    border-right: solid 0px #e5eae4;
    border-bottom: solid 2px #e5eae4;
}
.maed-area-04a a {
    display: block;
    width: 100%;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
    color: #32c8b4;
    font-size: 1.7vw;
    text-align: center;
    font-weight: bold;
}
.maed-area-04b{
    float: left;
    width: 34%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-top: solid 2px #e5eae4;
    border-left: solid 2px #e5eae4;
    border-right: solid 2px #e5eae4;
    border-bottom: solid 2px #e5eae4;
}
.maed-area-04b a {
    display: block;
    width: 100%;
    padding-top: 2vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2vw;
    color: #32c8b4;
    font-size: 1.7vw;
    text-align: center;
    font-weight: bold;
}
.pickup a{
    background-color: #e5eae4;

}

#maed-wrap-05{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
#maed-head-05{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10vw;
}
#maed-area-05a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1vw;
    color: #898989;
}

#maed-area-05b{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01{
    float: left;
    width: 57%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 8vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01a{
    float: left;
    width: 23vw;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-01a img{
    width: 100%;
}
#maed-area-05b-01b{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 13vw;
    padding-bottom: 0px;
    font-size: 1.1vw;
    line-height: 210%;
}
#maed-area-05b-01c{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 4vw;
    padding-bottom: 0px;
    text-align: right;
}
#maed-area-05b-01c img{
    width: 16vw;
}
#maed-area-05b-02{
    float: left;
    width: 43%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-05b-02 img{
    width: 100%;
}

#maed-wrap-06{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #32c8b4;
}
#maed-head-06{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 4vw;
}
#maed-area-06a{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2vw;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
}
#maed-area-06b{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #ffffff;
    text-align: center;
}
#maed-area-06c{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.2vw;
    color: #ffffff;
    text-align: center;
    line-height: 220%;
}
#maed-area-06d{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #ffffff;
    text-align: center;
}
#maed-area-06e{
    float: left;
    width: 100%;
    margin-top: 3vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.2vw;
    color: #ffffff;
    text-align: center;
    line-height: 220%;
}


#maed-wrap-07{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-color: #efefef;
}
#maed-head-07{
    position: relative;
    width: 100%;
    height: 234vw;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-07a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1vw;
    color: #898989;
}
#maed-area-07b{
    position: absolute;
    top: 14vw;
    left: 4vw;
    width: 32vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 5555;
}
#maed-area-07b img{
    width: 100%;
}
#maed-area-07c{
    position: absolute;
    top: 24vw;
    left: 4vw;
    width: 49vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 5555;
}
#maed-area-07c img{
    width: 100%;
}
#maed-area-07d{
    position: absolute;
    top: 8vw;
    right: 0vw;
    width: 66vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    z-index: 4444;
}
#maed-area-07d img{
    width: 100%;
}

#maed-area-07e{
    position: absolute;
    top: 35vw;
    left: 0vw;
    width: 82vw;
    background-color: rgb(255 255 255 / 70%);
    z-index: 7777;
    padding-bottom: 8vw;
}
#maed-area-07e-01{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 4vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 4vw;
    padding-top: 4vw;
    padding-left: 9vw;
    padding-right: 9vw;
    padding-bottom: 4vw;
    background-color: rgb(0 150 151 / 65%);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 1.6vw;
    color: #ffffff;
    line-height: 220%;
}
.fon-maed-area-07e-01{
    font-size: 1.8vw;
    color: #fff100;
    font-weight: bold;
    text-decoration: underline;
}

#maed-area-07e-02{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 1vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
}
#maed-area-07e-02 img{
    width: 100%;
}
#maed-area-07e-03{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 2vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    font-size: 1.2vw;
    color: #000000;
    line-height: 220%;
}
#maed-area-07e-03 img{
    width: 0.8vw;
    vertical-align: middle;
}
.fon-maed-area-07e-03{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
}


#maed-area-07e-04{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
}
#maed-area-07e-04 img{
    width: 100%;
}
#maed-area-07e-05{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 3vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    font-size: 1.2vw;
    color: #000000;
    line-height: 220%;
}
#maed-area-07e-05 img{
    width: 0.8vw;
    vertical-align: middle;
}
.fon-maed-area-07e-03{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
}

.fon-maed-area-07e-05a{
    color: #32c8b4;
    text-decoration: underline;
    font-weight: bold;
    font-size: 2vw;
}
.fon-maed-area-07e-05b{
    color: #32c8b4;
    font-weight: bold;
    font-size: 1.2vw;
}

#maed-area-07e-06{
    float: left;
    width: calc(100% - 8vw);
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
    text-align: center;
}
#maed-area-07e-06 img{
    width: 34vw;
    vertical-align: middle;
}


#maed-wrap-09{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-028.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    background-color: #efefef;
}
#maed-head-09{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1vw;
    color: #898989;
}

#maed-area-09b{
    float: left;
    width: 100%;
    margin-top: 10vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01a{
    float: left;
    width: 26vw;
    margin-top: 0vw;
    margin-left: 5vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-09b-01b{
    float: left;
    width: 35vw;
    margin-top: 0vw;
    margin-left: 21vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0.5vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-09c{
    float: left;
    width: calc(100% - 6vw);
    margin-top: 19vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-box;
        display: -webkit-flexbox;
        display: -moz-flexbox;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#maed-area-09c-01{
    float: left;
        width: calc(50% - 2vw);
    margin-top: 0vw;
    margin-left: 1vw;
    margin-right: 1vw;
    margin-bottom: 18vw;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-09c-01a{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-09c-01a-01{
    float: left;
    width: 25%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-09c-01a-02{
    position: absolute;
    top: 3vw;
    right: 1vw;
    width: 22%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}

#maed-area-09c-01c{
    width: 47%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
  position: absolute;
  top: -30%;
  left: 50%;
  -webkit-transform: translate(-50%, -30%);
  transform: translate(-50%, -30%);
}

#maed-area-09c-01b{
    float: left;
    width: 100%;
    margin-top: 1vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-09c-01b table{
    width: 100%;
}
#maed-area-09c-01b tr{
    width: 100%;
}
#maed-area-09c-01b th{
    border-top: solid 2px #32c8b4;
    border-left: solid 0px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
    padding-top: 0.5vw;
    padding-left: 0.5vw;
    padding-right: 1vw;
    padding-bottom: 0.5vw;
    font-size: 0.9vw;
    color: #32c8b4;
    white-space: inherit;
}
#maed-area-09c-01b td{
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 0px #32c8b4;
    border-bottom: solid 2px #32c8b4;
    padding-top: 0.5vw;
    padding-left: 0.5vw;
    padding-right: 1vw;
    padding-bottom: 0.5vw;
    font-size: 0.9vw;
    color: #000000;
    white-space: inherit;
}
#maed-area-09c-01b th.fist{
    width: 39%;
    border-top: solid 0px #32c8b4;
    border-left: solid 0px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-09c-01b td.fist{
    width: 61%;
    border-top: solid 0px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 0px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}


#maed-wrap-10{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-image: url(./ime/maed-item-044.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-color: #efefef;
}
#maed-head-10{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-10a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1vw;
    color: #ffffff;
}

#maed-area-10b{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 8vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-10b-01{
    float: left;
    width: 22vw;
    margin-top: 0vw;
    margin-left: 8vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-wrap-11{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-11{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-11a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-11b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 16vw;
    padding-top: 6vw;
    padding-left: 8vw;
    padding-right: 8vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 4vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1vw;
    color: #000000;
    text-align: center;
    line-height: 220%;
}
#maed-area-11b-sub{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 5vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 6vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11b-01-sub{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 4vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.1vw;
    color: #000000;
    text-align: center;
    line-height: 220%;
}
#maed-area-11b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

#maed-area-11b-02 table{
    width: 100%;
}
#maed-area-11b-02 tr{
    width: 100%;
}
#maed-area-11b-02 th{
    width: 34%;
    padding-top: 1.7vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1.3vw;
    text-align: center;
    border: 0;
}
#maed-area-11b-02 th img{
    width: 12vw;
}
#maed-area-11b-02 td{
    width: auto;
    display: block;
    margin-left: 6vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border: 0;
}
.maed-area-11b-02a{
    width: 100%;
    display: block;
    padding-top: 0.8vw;
}
.maed-area-11b-02a img {
    height: 5vw;
}

.maed-area-11b-02b{
    width: 100%;
    padding-top: 1.5vw;
    padding-bottom: 0.4vw;
    font-size: 1.2vw;
    font-weight: bold;
    color: #ffffff;
}

#maed-area-11b-03{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 1.5vw;
    text-align: center;
}
#maed-area-11b-03 img{
    width: 4vw;
}


#maed-area-11c{
    position: relative;
    float: left;
    width: calc(100% - 6vw);
    margin-top: 4vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-sub{
    position: relative;
    float: left;
    width: calc(100% - 6vw);
    margin-top: 0vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-00{
    position: absolute;
    width: 18.5vw;
    right: 5vw;
}

#maed-area-11c-01{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
    background-color: #e5eae4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 2.2vw;
    font-weight: bold;
}
#maed-area-11c-02{
    float: left;
    width: 71%;
    margin-top: 2.5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-11c-02 table{
    border: 0;
}
#maed-area-11c-02 tr{
    border: 0;
}
#maed-area-11c-02 th{
    border: 0;
    background-color: #32c8b4;
    color: #ffffff;
    font-weight: bold;
    width: 17vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 4vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 4vw;
    font-size: 1.3vw;
}
#maed-area-11c-02 td{
    border: 0;
}






#maed-area-11c-02a{
    float: left;
    width: 17vw;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 4vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 4vw;
    background-color: #32c8b4;
    color: #ffffff;
    font-weight: bold;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
}
#maed-area-11c-02b{
    float: left;
    width: calc(100% - 17vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 1vw;
    padding-left: 1vw;
    padding-right: 1vw;
    padding-bottom: 1vw;
    background-color: #ffffff;
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
#maed-area-11c-02b-01{
    float: left;
    width: calc(50% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 2vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    font-size: 1.1vw;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11c-02b-01 img{
    width: 1vw;
    vertical-align: baseline;
    margin-right: 0.2vw;
}
#maed-area-11c-02b-02{
    float: left;
    width: calc(50% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 2.1vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    font-size: 1.1vw;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11c-02b-02 img{
    width: 1vw;
    vertical-align: baseline;
    margin-right: 0.2vw;
}


#maed-area-11e{
    float: left;
    width: calc(100% - 6vw);
    margin-top: 4vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 2.5vw;
    padding-top: 4vw;
    padding-left: 7vw;
    padding-right: 7vw;
    padding-bottom: 4vw;
    background-color: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#maed-area-11e-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11e-01 table{
    width: 100%;
}
#maed-area-11e-01 tr{
    width: 100%;
}
#maed-area-11e-01 th{
    width: 25vw;
    white-space: nowrap;
    border: 0;
    padding-top: 1vw;
    padding-bottom: 1vw;
}
#maed-area-11e-01 img{
    width: 100%;
}
#maed-area-11e-01 td{
    white-space: normal;
    padding-left: 5vw;
    padding-right: 3vw;
    font-size: 1.2vw;
    line-height: 180%;
    border: 0;
}

#maed-area-11f{
    float: left;
    width: calc(100% - 0vw);
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2.5vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top: solid 2px #32c8b4;
    border-left: solid 2px #32c8b4;
    border-right: solid 2px #32c8b4;
    border-bottom: solid 2px #32c8b4;
}
#maed-area-11f-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 2vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 1.5vw;
    background-color: #32c8b4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: center;
    color: #ffffff;
    font-size: 2.2vw;
    font-weight: bold;
}
#maed-area-11f-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 1.2vw;
    font-weight: bold;
}
#maed-area-11f-02a-00{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11f-02a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
}
#maed-area-11f-02b{
    float: left;
    margin-top: 0.5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 3vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    font-size: 1.7vw;
    color: #32c8b4;
    text-decoration-line: underline;
}
#maed-area-11f-02b img{
    width: 1vw;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 3.5vw;
    margin-right: 1vw;
}

#maed-area-11f-03{
    float: left;
    width: 100%;
    margin-top: 4vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #ffffff;
    text-align: center;
}
#maed-area-11f-03 img{
    width: 52vw;
}
#maed-area-11f-04{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    background-color: #ffffff;
    text-align: center;
    font-size: 1.2vw;
    font-weight: bold;
    line-height: 220%;
}
#maed-area-11f-05{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 7vw;
    padding-top: 0vw;
    padding-left: 0vw;
    padding-right: 0vw;
    padding-bottom: 0vw;
    text-align: center;
}
#maed-area-11f-05 img{
    width: 34vw;
}

#maed-wrap-12{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-wrap-12-sub{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #ffffff;
}
#maed-head-12{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-12a{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1vw;
    color: #898989;
}

#maed-area-12b{
    float: left;
    width: 100%;
    margin-top: 5vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}
#maed-area-12b img{
    width: 40vw;
}


#maed-area-12c{
    float: left;
    width: 100%;
    margin-top: 2vw;
    margin-left: 0px;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    color: #898989;
    font-size: 1.8vw;
    font-weight: bold;
}


#maed-wrap-13{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-13{
    width: 60vw;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24vw;
}
#maed-head-13-sub{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-head-13-sub iframe{
    width: 100%;
    height: 500px;
}
#maed-area-13a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-13a table{
    width: 100%;
}
#maed-area-13a tr{
    width: 100%;
    border-top: solid 0.5px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 0.5px #b5b5b6;
}
#maed-area-13a th {
    width: 17vw;
    border-top: solid 0px #b5b5b6;
    border-left: solid 0px #b5b5b6;
    border-right: solid 0.5px #b5b5b6;
    border-bottom: solid 0px #b5b5b6;
    font-size: 1.4vw;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
}
#maed-area-13a td{
    border-top: solid 0px #b5b5b6;
    border-left: solid 0.5px #b5b5b6;
    border-right: solid 0px #b5b5b6;
    border-bottom: solid 0px #b5b5b6;
    font-size: 1.4vw;
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    padding-bottom: 1vw;
}

#maed-wrap-14{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-14{
    width: 89vw;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 24vw;
}
#maed-area-14a{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 6vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 3vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #32c8b4;
}
#maed-area-14a-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 2.5vw;
    padding-right: 2.5vw;
    padding-bottom: 1.5vw;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #ffffff;
    font-size: 2.17vw;
    font-weight: bold;
}
#maed-area-14a-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 1.5vw;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-14a-02a{
    float: left;
    width: 61%;
    margin-top: 1vw;
    margin-left: 0vw;
    margin-right: 2%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    color: #ffffff;
    font-size: 1.3vw;
    line-height: 180%;
}
#maed-area-14a-02b{
        float: left;
    width: 16%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 2%;
    margin-bottom: 0px;
    padding-top: 11vw;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 1.7vw;
    font-weight: bold;
}
.fon-001-maed-area-14a-02b{
    text-align: center;
    font-size: 1.4vw;
    font-weight: bold;
}
#maed-area-14a-02c{
    float: left;
    width: 19%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-14a-02c img{
    width: 100%;
}


#maed-wrap-20{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-head-20{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-20a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}


#maed-wrap-29{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
}
#maed-head-29{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-area-29a{
    width: 100%;
    overflow: hidden;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0vw;
    padding-bottom: 0vw;
    text-align: center;
    color: #76bad3;
    font-weight: bold;
    font-size: 1.8rem;
}


#maed-wrap-31{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 28vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
}
#maed-head-31{
    width: 70vw;
    overflow: hidden;
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
}
#maed-area-31a{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}
#maed-area-31b{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}
#maed-area-31c{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0vw;
    padding-top: 0vw;
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 0vw;
    background-color: #ffffff;
    font-size: 1rem;
    text-align: left;
}


#maed-wrap-32{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-32{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-32a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-32b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 0vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-32b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#maed-area-32b-01a-sub{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 7px;
    background-color: #32c8b4;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-32b-01a-sub img{
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
#maed-area-32b-01a{
    float: left;
    width: 25%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 7px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 7px;
    background-color: #32c8b4;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
.cl-maed-002{
    font-size: 1.2vw;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    line-height: 100%;
}

#maed-area-32b-01a img{
    width: 30px;
    display: inline-block;
    vertical-align: middle;
}
#maed-area-32b-01b{
  position: relative;
    float: left;
    width: 75%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 2vw;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.cl-maed-001{
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
  width: 100% !important; /* セレクトボックスの幅 */
  height: 45px !important; /* セレクトボックスの高さ */
  background-color: #ffffff !important;  /* セレクトボックスの背景色 */
  color: #58504A !important;  /* セレクトボックスの文字色 */
  cursor: pointer !important;
    padding-top: 10px !important;
    padding-left: 10px !important;
    padding-right: 32px !important;
    padding-bottom: 10px !important;
}
#maed-area-32b-01b::after {
  position: absolute;
  top: 30%; /* 矢印の位置 */
  right: 15px; /* 矢印の位置 */
  width: 10px; /* 矢印の大きさ */
  height: 10px; /* 矢印の大きさ */
  border-top: 2px solid #32c8b4; /* 矢印の線 */
  border-right: 2px solid #32c8b4; /* 矢印の線 */
  -webkit-transform: rotate(135deg); /* 矢印の傾き */
  transform: rotate(135deg); /* 矢印の傾き */
  pointer-events: none; /* 矢印部分もクリック可能にする */
  content: "";
}
.cl-maed-001::-ms-expand {
  display: none;  /* IE 対応( select のデフォルト矢印を消す) */
}
.cl-maed-001 {
    // デフォルトの矢印を削除
    -webkit-appearance: none;
    appearance: none;
}
.cl-maed-001:focus {
  outline: none; /* focus 時のデフォルトの枠線を消す */
  box-shadow: none !important;
}

#maed-area-32b-01b.decorated option:hover {
    box-shadow: 0 0 10px 100px #1882A8 inset;
}


.cl-maed-001-sub{
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
  width: 100% !important; /* セレクトボックスの幅 */
  height: 45px !important; /* セレクトボックスの高さ */
  background-color: #ffffff !important;  /* セレクトボックスの背景色 */
  color: #58504A !important;  /* セレクトボックスの文字色 */
  padding: 10px !important; /* セレクトボックスの内側の余白 */
  cursor: pointer !important;
}

#maed-area-32b-02b input[type="checkbox"] {
  position: relative;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  vertical-align: -5px;
}

#maed-area-32b-02b input[type="checkbox"] {
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* チェックボックス02 */
#maed-area-32b-02b input[type=checkbox] {
    display: none;
}

#maed-area-32b-02b .checkbox02 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox02::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox02::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox02::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox02::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox03 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox03::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox03::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox03::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox03::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox04 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox04::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox04::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox04::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox04::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox05 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox05::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox05::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox05::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox05::after {
    opacity: 1;
}


#maed-area-32b-02b .checkbox06 {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 5px 30px;
    position: relative;
    width: auto;
    height: 22px;
    padding-top: 4px !important;
    padding-left: 40px !important;
    padding-right: 30px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px;
}
#maed-area-32b-02b .checkbox06::before {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    content: '';
    display: block;
    height: 26px;
    left: 5px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 26px;
    border-radius:15px;
    border-top: 1px solid #32c8b4 !important;
    border-left: 1px solid #32c8b4 !important;
    border-right: 1px solid #32c8b4 !important;
    border-bottom: 1px solid #32c8b4 !important;
}
#maed-area-32b-02b .checkbox06::after {
    border-right: 6px solid #00cccc;
    border-bottom: 3px solid #00cccc;
    content: '';
    display: block;
    height: 28px;
    left: 10px;
    margin-top: -18px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: rotate(45deg);
    width: 17px;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox06::before {
    border-color: #666;
}
#maed-area-32b-02b input[type=checkbox]:checked + .checkbox06::after {
    opacity: 1;
}



#maed-area-32b-02{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 0px;
}
#maed-area-32b-02a{
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 21px;
    color: #32c8b4;
    font-weight: bold;
    text-align: left;
}
#maed-area-32b-02b{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 18px;
    color: #000000;
    text-align: left;
}


#maed-wrap-33{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-33{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-33a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
#maed-area-33a img{
    width: 600px;
}


#maed-wrap-34{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-34{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-34a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #34c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-34b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 0vw;
    padding-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
    border-top: 2px solid #32c8b4 !important;
    border-left: 2px solid #32c8b4 !important;
    border-right: 2px solid #32c8b4 !important;
    border-bottom: 2px solid #32c8b4 !important;
}
#maed-area-34b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
#maed-area-34b-02{
    float: left;
    width: 100%;
    height: 60px;
    margin-top: 15px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.8rem;
    color: #000000;
    font-weight: bold;
    text-align: center;
}


#maed-wrap-35{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-35{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-35a{
    float: left;
    width: 100%;
    margin-top: 60px;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 1.2rem;
    color: #000000;
    text-align: center;
}


#maed-wrap-36{
    float: left;
    width: 100%;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #efefef;
}
#maed-head-36{
    width: 100%;
    overflow: hidden;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 180px;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#maed-area-36a{
    float: left;
    width: 100%;
    margin-top: 6vw;
    margin-left: 0vw;
    margin-right: 0%;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 0vw;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 4vw;
    color: #36c8b4;
    font-weight: bold;
    text-align: center;
}

#maed-area-36b{
    float: left;
    width: calc(100% - 24vw);
    margin-top: 4vw;
    margin-left: 12vw;
    margin-right: 12vw;
    margin-bottom: 0vw;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 5vw;
    background-color: #ffffff;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-bottom-left-radius: 40px !important;
}
#maed-area-36b-01{
    float: left;
    width: 100%;
    margin-top: 0vw;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    font-size: 2.2rem;
    color: #32c8b4;
    font-weight: bold;
    text-align: center;
}
.cl-maed-005::placeholder {
	text-align: center;
}
.cl-maed-005{
    width: 100% !important;
    height: 80px !important;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border: 2px solid #ced4da !important;
    text-align: center !important;
    font-size: 1.4rem !important;
}
.cl-maed-005:focus {
  outline: none; /* focus 時のデフォルトの枠線を消す */
  box-shadow: none !important;
}


#maed-area-36b-02{

    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-left: 0vw;
    margin-right: 0vw;
    margin-bottom: 0vw;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
}

#maed-area-36b-02 img{
    width: 600px;
}

#maed-area-09c-01b ol.bracket,
#maed-area-09c-01b ol.closing_bracket {
  list-style-type: none;
}
#maed-area-09c-01b ol.bracket > li,
#maed-area-09c-01b ol.closing_bracket > li {
  counter-increment: cnt;
        display: flex;
}
#maed-area-09c-01b ol.bracket > li:before {
  content: "("counter(cnt) ") ";
        padding-right: 5px;
}
#maed-area-09c-01b ol.closing_bracket > li:before {
  content: counter(cnt) ") ";
}

}
