@charset "UTF-8";

html {
    background-color: #FFF697 !important;
  scroll-behavior: smooth;
}
body {
    background-color: #FFF697 !important;
}
a:hover {
    opacity: 0.6;
    text-decoration: none !important;
}
#link-001 {
    float: left;
    height: 0px;
    padding-top: 0px;
    margin-top: -0px;
}
#link-002 {
    float: left;
    height: 0px;
    padding-top: 0px;
    margin-top: -0px;
}
#link-003 {
    float: left;
    height: 0px;
    padding-top: 0px;
    margin-top: -0px;
}

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

.pc-on{
display: none;
}
.mobile-on{
display: block;
}


#navi-on{
  display : block;
}
#navi-on.active{
  display : block;
}
#navi-off{
  display : none;
}
#navi-off.active{
        display: block;
        animation-name: fade02;
        animation-duration: 1s;
        position: absolute;
        width: 43px;
        right: 7px;
        top: 14px;
        z-index: 8888;
}
@keyframes fade{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
@keyframes fade02{
  100%{
    opacity: 1;
  }
  0%{
    opacity: 0;
  }
}



/* メニュー背景　*/
nav.globalMenuSp {
    position: fixed;
    z-index: 333;
    top: 0;
    left: 0;
    color: #000000;
    text-align: center;
    width: 100%;
    height: 100vh;
    
        display: none;
        animation-name: fade;
        animation-duration: 1s;
}

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


/* クリックでjQueryで追加・削除 */
nav.globalMenuSp.active {
  opacity: 100;
  display: block;
    overflow-y: auto;
        animation-name: fade02;
        animation-duration: 1s;
        background-color: #79B4C5;
}




#heal-wrap-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    background-image: url(./ime/heal-item-024.svg);
    background-repeat: repeat-x;
    background-position: center center;
        background-size: cover;
}
#heal-head-01{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01a{
        float: left;
        width: 16%;
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01b{
        position: relative;
        float: left;
    width:  calc(100% - 32%);
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-01b img{
        width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#heal-area-01c{
        float: right;
        width: 16%;
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
}
#heal-area-01c a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
}

#heal-area-01c .sp-001{
        color: #ffffff;
        width: 100%;
        font-size: 0.8rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-01a-sub img{;
        width: 100%;
}


#heal-wrap-01mb{
        position: fixed;
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-024.svg);
        background-repeat: repeat-x;
        background-position: center center;
        background-size: cover;
        background-color: #FFF697;
        z-index: 6666;
}
#heal-wrap-01mb-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-024.svg);
        background-repeat: repeat-x;
        background-position: center center;
        background-size: cover;
        background-color: #FFF697;
}
#heal-head-01mb{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01amb{
        float: left;
        width: 5%;
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01bmb{
        position: relative;
        float: left;
    width:  calc(100% - 5% - 60px);
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-01bmb img{
        float: left;
        width: 220px;
        margin-top: 15px;
        margin-left: 6px;
}
#heal-area-01cmb{
        float: right;
        width: 60px;
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 14px;
        padding-left: 10px;
        padding-right: 9px;
        padding-bottom: 5px;
        text-align: center;
        background-color: #79B4C5;
}
#heal-area-01cmb a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
}

#heal-area-01cmb .sp-001{
        color: #ffffff;
        width: 100%;
        font-size: 0.8rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-01amb-sub img{;
        width: 100%;
}




#heal-wrap-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#heal-head-02{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 2vw;
        text-align: center;
        font-size: 0.8rem;
        line-height: 180%;
        color: #808080;
}

#heal-wrap-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-03{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 4vw;
}
#heal-area-03a{
        float: left;
        width: 100%;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-03a ul{
        width: 100%;
        text-align: center;
}
#heal-area-03a li{
display: inline-block;
        width: 14%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-03a a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 1.1vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-03a .sp-002{
        color: #ffffff;
        width: 100%;
        font-size: 1.0vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-area-03a-sub{
        float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-03a-sub ul{
        width: 100%;
        text-align: center;
}
#heal-area-03a-sub li{
display: inline-block;
        width: 14%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-03a-sub a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 1.0vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-03a-sub .sp-002{
        color: #ffffff;
        width: 100%;
        font-size: 1.0vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-area-03b{
        float: left;
        width: 100%;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 8vw;
        padding-right: 8vw;
        padding-bottom: 0vw;
}
#heal-area-03b ul{
        width: 100%;
        text-align: center;
}
#heal-area-03b li{
        float: right;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

#heal-area-03b a{
        text-align: center;
        font-size: 1.4vw;
        color: #000000;
        text-decoration: underline;
}


#heal-wrap-04{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-04{
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-04a{
        float: left;
        width: 100%;
        height: 58vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-04a img{
        width: 100%;
}
#heal-area-04b{
        width: 57%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
  position: absolute;
        top: 0%;
        left: 50%;
        -webkit-transform: translate(-50%, 80%);
        transform: translate(-50%, 80%);
}
#heal-area-04b img{
        width: 100%;
}


#heal-wrap-05{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-05{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-05a{
        float: left;
        width: 40%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 2%;
        padding-right: 2%;
        padding-bottom: 0vw;
}
#heal-area-05b{
float: left;
        width: 60%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 6vw;
        padding-left: 2vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-05b-01{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-05b-02{
        float: right;
        width: 57%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-05b-02 a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-05b-02 .sp-003{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


#heal-wrap-06{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-06{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-06a{
                float: left;
        width: 32%;
        margin-top: 4vw;
        margin-right: 34%;
        margin-left: 34%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-06b{
        float: left;
        width: 10%;
        margin-top: 0vw;
        margin-right: 45%;
        margin-left: 45%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 1vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-06c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-06c-01 img{
        width: 100%;
}
#heal-area-06c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 7vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-06c-02b{
        float: right;
        width: 100%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-06c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-06c-02b .sp-004{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-06c-03{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c-03 img{
        width: 100%;
}


#heal-wrap-07{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-07{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-07a{
        float: left;
        width: 28%;
        margin-top: 8vw;
        margin-right: 36%;
        margin-left: 36%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-07b{
        float: left;
        width: 10%;
        margin-top: 0vw;
        margin-right: 45%;
        margin-left: 45%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 8vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-07c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-07c-01 iframe{
        width: 100%;
}
#heal-area-07c-01 ul{
        width: 100%;
}

#heal-area-07c-01 li:nth-child(odd){
        float: left;
        width: 68%;
        margin-top: 3vw;
        margin-right: 32%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c-01 li:nth-child(even){
        float: left;
        width: 68%;
        margin-top: 3vw;
        margin-right: 0%;
        margin-left: 26%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-07c-01 img{
        width: 100%;
}
#heal-area-07c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 6vw;
        padding-left: 5vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-07c-02b{
        float: left;
        width: 89%;
        height: 5vw;
        margin-top: 18vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-07c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-07c-02b .sp-005{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-08{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-08{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-08a{
float: left;
        width: 65%;
        margin-top: 9vw;
        margin-right: 17.5%;
        margin-left: 17.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-08c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 4vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-08c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-01a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-01a img{;
        width: 100%;
}
#heal-area-08c-01 img{
        width: 100%;
}
#heal-area-08c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 4vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.5vw;
        line-height: 140%;
        color: #6689A2;
        font-weight: bold;
}
#heal-area-08c-02a-02{
        float: left;
        width: 100%;
        min-height: 20vw;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-08c-02b{
        float: left;
        width: 89%;
        height: 5vw;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-08c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-08c-02b .sp-005{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-09{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 20vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #BCD6E1;
}
#heal-head-09{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 8vw;
        padding-top: 0px;
        padding-left: 7vw;
        padding-right: 7vw;
        padding-bottom: 0px;
}

#heal-area-09a{
float: left;
        width: 100%;
        margin-top: 7vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-09a img{
        width: 100%;
}
#heal-area-09b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 40px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9rem;
        line-height: 180%;
}
#heal-area-09b ul{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9rem;
        line-height: 180%;
}
#heal-area-09b ol{
        list-style-type: auto;
        padding-left: 1.3rem;
        width: 100%;
        margin-top: 2vw;
}

#heal-area-09b li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0em;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9rem;
        line-height: 180%;
}
#heal-area-09c{
float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
        text-align: right;
        font-size: 0.9rem;
        line-height: 180%;
}
#heal-area-09d{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 180%;
}

#heal-wrap-10{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #6689A2;
}
#heal-head-10{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 3vw;
        padding-top: 0px;
        padding-left: 7vw;
        padding-right: 7vw;
        padding-bottom: 0px;
}
#heal-area-10a{
float: left;
        width: 66%;
        margin-top: 5vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-10a img{
        width: 100%;
}
#heal-area-10b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 180%;
}
.heal-area-10b-01{
                float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9rem;
        color: #ffffff;
}
.heal-area-10b-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

#heal-area-10b input[type=email], #heal-area-10b input[type=text], #heal-area-10b input[type=url], #heal-area-10b textarea{
    border-top-left-radius: 0.8vw;
    border-top-right-radius: 0.8vw;
    border-bottom-right-radius: 0.8vw;
    border-bottom-left-radius: 0.8vw;
}


#heal-area-10b-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-10b-03 input{
        float: left;
        width: 100%;
        height: 11vw;
        margin-top: 9vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
        color: #ffffff;
        font-size: 0.8rem;
        text-align: center;
}
#heal-area-10b .wpcf7-response-output{
    border-color: #F44336;
        overflow: hidden;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
        font-size: 0.8rem;
    color: #ffffff;
}


.sp-008{
        font-size: 0.8rem;
        color: #FFFF00;
}


#heal-wrap-11{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#heal-head-11{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-11a{
        float: left;
        width: 36%;
        margin-top: 7vw;
        margin-right: 32%;
        margin-left: 32%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-11a img{
        width: 100%;
}
#heal-area-11b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-11b ul{
        width: 100%;
        text-align: center;
    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;
}

#heal-area-11b li{
        display: inline-block;
        width: 97%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 7vw;
        padding-top: 4.5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 7vw;
        border: 2px solid #6689A2;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
}
.heal-area-11b-01 {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-11b-01 img{
        width: 100%;
}

.heal-area-11b-02 {
                float: left;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-top: 9vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}

.heal-area-11b-03 {
        float: left;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-top: 7vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 140%;
        color: #231815;
}
.heal-area-11b-04 {
        display: inline-block;
        width: 100%;
        height: 11vw;
        margin-top: 6vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}

.heal-area-11b-04 a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.8rem;
        color: #ffffff;
        text-decoration: none;
}

.sp-006{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-12{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-12{
        width: 90%;
        overflow: hidden;
        margin-top: 6vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-12a{
        margin-top: 7vw;
        margin-bottom: 1vw;
        width: 100%;
        text-align: center;
        font-size: 2.2vw;
        line-height: 140%;
        color: #231815;
}

#heal-wrap-13{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-13{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-13a{
                float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 70px;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-13a img{
        width: 100%;
}


.heal-wrap-14{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-head-14{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 2vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 2vw;
        background-color: #ffffff;
border-top-left-radius: 4.1vw;
  border-top-right-radius: 4.1vw;
  border-bottom-right-radius: 4.1vw;
  border-bottom-left-radius: 4.1vw;
}
.heal-area-14a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 3.5vw;
        font-weight: bold;
        color: #939494;
        text-align: center;
}
#heal-area-14b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b ul{
        width: 100%;
        text-align: center;
}

#heal-area-14b li{
display: inline-block;
        width: 88%;
        height: 16vw;
        margin-top: 1vw;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}
#heal-area-14b li a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

.sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.8rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


.heal-area-14c{
float: left;
        width: 100%;
        height: 2vw;
        overflow: hidden;
        margin-top: 7vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-023.svg);
        background-repeat: repeat-x;
        background-position: center center;
}

#heal-area-14b-sub01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01 ul{
        width: 100%;
        text-align: center;
}

#heal-area-14b-sub01 li{
        float: left;
        width: 88%;
        height: 16vw;
        margin-top: 1vw;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 4vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}
#heal-area-14b-sub01 li a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-14b-sub01s{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01s ul{
        width: 100%;
        text-align: center;
        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;
}
#heal-area-14b-sub01s li{
        float: left;
        width: 100%;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        list-style: none;
}
.heal-area-14b-sub01s-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-14b-sub01s-01 img{
        width: 100%;
}
.heal-area-14b-sub01s-01 iframe{
        width: 100%;
}
.heal-area-14b-sub01s-01mb{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 0px;
}
.heal-area-14b-sub01s-01mb img{
        width: 100%;
}
.heal-area-14b-sub01s-01mb iframe{
        width: 100%;
}
.heal-area-14b-sub01s-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 0px;
        font-size: 3.0vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-14b-sub01s-02 iframe{
        width: 100%;
}
.heal-area-14b-sub01s-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 140%;
        color: #231815;
}
.heal-area-14b-sub01s-04{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}
.heal-area-14b-sub01s-04 a{
position: relative;
        display: block;
        width: 100%;
        height: 40px;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}
#heal-area-14b-sub01s .sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}
#heal-wrap-15{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-15{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-15a{
float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-15a img{
        width: 100%;
}


.heal-wrap-16{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-head-16{
        width: 90%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 5%;
        margin-left: 6%;
        margin-bottom: 1vw;
        padding-top: 5vw;
        padding-left: 9vw;
        padding-right: 9vw;
        padding-bottom: 0vw;
        background-color: #ffffff;
border-top-left-radius: 4.1vw;
  border-top-right-radius: 4.1vw;
  border-bottom-right-radius: 4.1vw;
  border-bottom-left-radius: 4.1vw;
}


.heal-area-16a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-16a ul{
        width: 100%;
        text-align: center;
}

.heal-area-16a li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
.heal-area-16a-01{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1rem;
        color: #6689A2;
        line-height: 120%;
}
.heal-area-16a-02{
        float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.8rem;
        color: #000000;
        line-height: 180%;
}
.heal-area-16a-03{
float: left;
        width: 100%;
        height: 5vw;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-023.svg);
        background-repeat: repeat-x;
        background-position: center center;
}


#heal-wrap-17{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-17{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10vw;
}
#heal-area-17a{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 7vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-17a img{
        width: 100%;
}
#heal-area-17b{
        float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 27%;
        margin-left: 27%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-17b img{
        width: 100%;
}




#heal-area-17c{
        float: left;
        width: 80%;
        height: 12vw;
        overflow: hidden;
        margin-top: 5vw;
        margin-right: 10%;
        margin-left: 10%;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}
#heal-area-17c a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

.sp-010{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-wrap-18{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-18{
        width: 90%;
        overflow: hidden;
        margin-top: 60px;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18a{
        float: left;
        width: 34%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 33%;
        margin-left: 33%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18a img{
        width: 100%;
}
#heal-area-18b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18b img{
        width: 100%;
}


#heal-wrap-19{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-19{
        width: 90%;
        overflow: hidden;
        margin-top: 60px;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19a{
        float: left;
        width: 24%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 38%;
        margin-left: 38%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19a img{
        width: 100%;
}
#heal-area-19b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 11vw;
        padding-left: 20vw;
        padding-right: 20vw;
        padding-bottom: 0px;
}
#heal-area-19b img{
        width: 100%;
}

.heal-area-20a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-01{
        float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 4%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-01 iframe{
        width: 100%;
}
.heal-area-20a-01 img{
        width: 100%;
}
.heal-area-20a-02{
float: left;
        width: 40%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-02a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.6vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-20a-02b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 200%;
        color: #231815;
}
.heal-area-20a-02c{
        float: left;
        width: 76%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
.heal-area-20a-02c-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
.heal-area-20a-02c a{
position: relative;
        display: block;
        width: 100%;
        height: 5vw;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}
.sp-012{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}

.heal-area-20a-02c-01{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-02c-01 img{
        width: 100%;
}
.heal-area-20a-02c-02{
float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.heal-area-20a-02c-02 img{
        width: 100%;
}

#heal-wrap-21{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-21{
        width: 90%;
        overflow: hidden;
        margin-top: 60px;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-21a{
        float: left;
        width: 66%;
        overflow: hidden;
        margin-top: 10vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 4vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-21a img{
        width: 100%;
}


#heal-wrap-22{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-22{
        width: 90%;
        overflow: hidden;
        margin-top: 60px;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-22a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 12vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 4vw;
        padding-top: 0px;
        padding-left: 3%;
        padding-right: 3%;
        padding-bottom: 0px;
}
#heal-area-22a img{
        width: 100%;
}

#heal-area-22b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    text-align: center;
    font-size: 0.9rem;
}

#heal-area-14b-sub01app{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01app02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 10vw;
        padding-top: 0px;
        padding-left: 7%;
        padding-right: 7%;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 140%;
        color: #231815;
        text-align: left;
}
#heal-area-14b-sub01app ul{
        width: 100%;
        text-align: center;
}
#heal-area-14b-sub01app li{
        float: none;
        display: inline-block;
        width: 97%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
}
.heal-area-14b-sub01app-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
.heal-area-14b-sub01app-01 img{
        width: 100%;
}
.heal-area-14b-sub01app-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 0px;
        text-align: center;
        font-size: 3.0vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-14b-sub01app-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 15%;
        padding-right: 15%;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 140%;
        color: #231815;
        text-align: left;
}
.heal-area-14b-sub01app-04{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-14b-sub01app-04 a{
position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}
#heal-area-14b-sub01app .sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}


#heal-area-24a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-area-24a ul{
        width: 100%;
        padding-left: 15vw;
        padding-right: 15vw;
}

#heal-area-24a li{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-24a li a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 5vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 5vw;
        text-align: center;
        border-bottom: 1px solid #939494;
        font-size: 1rem;
        font-weight: bold;
}
#heal-area-24b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-area-24b ul{
        width: 100%;
        padding-left: 15vw;
        padding-right: 15vw;
}

#heal-area-24b li{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-24b li a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 5vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 5vw;
        text-align: center;
        font-size: 0.8rem;
        color: #000000;
        text-decoration: underline;
}
#heal-area-24c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #79B4C5;
}
#heal-area-24c a{
        text-align: center;
        font-size: 1rem;
        color: #ffffff;
        padding-top: 5vw;
        padding-bottom: 5vw;
        font-weight: bold;
}

#heal-wrap-25mb{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 60px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-25mb{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-25amb{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-25amb img{
        width: 100%;
}

#heal-area-25bmb{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 7vw;
        padding-left: 4vw;
        padding-right: 4vw;
        padding-bottom: 7vw;
        background-color: #ffffff;
        text-align: center;
        font-size: 0.8rem;
        line-height: 190%;
        color: #808080;
}

#heal-area-25cmb{
float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 5vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 0px;
}

#heal-area-25cmb img{
        width: 100%;
}

#heal-area-25dmb{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 3vw;
        padding-left: 7vw;
        padding-right: 7vw;
        padding-bottom: 3vw;
        font-size: 0.8rem;
        line-height: 180%;
}

#heal-area-25emb{
        display: inline-block;
        width: 80%;
        height: 11vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}
#heal-area-25emb a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.8rem;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
    }
#heal-area-25emb .sp-003 {
        color: #ffffff;
        width: 100%;
        font-size: 0.8rem;
        font-weight: bold;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


#heal-area-25fmb{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 7vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 0vw;
}
#heal-area-25fmb-02{
float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 13vw;
        padding-left: 9vw;
        padding-right: 9vw;
        padding-bottom: 2vw;
}
#heal-area-25gmb{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-25gmb-01{
float: left;
        width: 88%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 0px;
        padding-top: 5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 2vw;
        background-color: #ffffff;
        border-top-left-radius: 2.1vw;
        border-top-right-radius: 2.1vw;
        border-bottom-right-radius: 2.1vw;
        border-bottom-left-radius: 2.1vw;
}


#heal-area-25gmb-01a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 0vw;
        font-size: 0.8rem;
        line-height: 180%;
}
#heal-area-25gmb-01a-sub{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 0vw;
        font-size: 3.5vw;
        line-height: 180%;
        font-weight: bold;
        color: #6689A2;
}
#heal-area-25gmb-01a-sub02{
        float: left;
        width: 100%;
        margin-top: 6vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 0vw;
        font-size: 3.5vw;
        line-height: 180%;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
#heal-area-25gmb-01b-sub{
        float: left;
        width: 100%;
        margin-top: 5vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 0vw;
        font-size: 3.1vw;
        line-height: 200%;
}
#heal-area-25gmb-01d{
        float: left;
        width: 100%;
        margin-top: 5vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-25gmb-01d iframe{
        width: 100%;
}
#heal-area-25gmb-01d img{
        width: 100%;
}
#heal-area-25gmb-01b{
        float: left;
        width: 100%;
        margin-top: 5vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-25gmb-01b ul{
        width: 100%;
}
#heal-area-25gmb-01b li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 2vw;
}
#heal-area-25gmb-01b iframe{
        width: 100%;
}
#heal-area-25gmb-01c{
display: inline-block;
        width: 100%;
        height: 11vw;
        margin-top: 6vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 4.1vw;
        border-top-right-radius: 4.1vw;
        border-bottom-right-radius: 4.1vw;
        border-bottom-left-radius: 4.1vw;
        border: 2px solid #ffffff;
}
#heal-area-25gmb-01c-sub{
display: inline-block;
        width: 100%;
        margin-top: 6vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
}
#heal-area-25gmb-01c a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.8rem;
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
    }
#heal-area-25gmb-01c .sp-003 {
        color: #ffffff;
        width: 100%;
        font-size: 0.8rem;
        font-weight: bold;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

#heal-wrap-27{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-27{
        width: 90%;
        overflow: hidden;
        margin-top: 100px;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-27a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        font-size: 1.3rem;
}
#heal-area-27b{
        display: inline-block;
        width: 50%;
        height: 10vw;
        margin-top: 11vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-27b a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
    }
    #heal-area-27b .sp-003 {
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }


#heal-area-30fmb{
float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 13vw;
        padding-left: 9vw;
        padding-right: 9vw;
        padding-bottom: 2vw;
}
#heal-area-30fmb img{
        width: 100%;
        height: 45px;
}
#heal-area-30gmb{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-30gmb-01{
float: left;
        width: 88%;
        height: 300px;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 6%;
        margin-left: 6%;
        margin-bottom: 0px;
        padding-top: 5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 2vw;
        background-color: #ffffff;
        border-top-left-radius: 2.1vw;
        border-top-right-radius: 2.1vw;
        border-bottom-right-radius: 2.1vw;
        border-bottom-left-radius: 2.1vw;
}

#heal-area-31{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-31 ul{
        text-align: center;
}
#heal-area-31 li{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        list-style: none;
}
.heal-area-31a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        color: #6689A2;
        font-size: 1rem;
        font-weight: bold;
        line-height: 200%;
}
.heal-area-31b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-31b-01{
        float: left;
        width: 45%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 2.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-31b-01a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        color: #6689A2;
        font-size: 1rem;
        font-weight: bold;
}
.heal-area-31b-01a img{
        width: 100%;
}
.heal-area-31b-01b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        color: #6689A2;
        font-size: 0.8rem;
        font-weight: bold;
}
.heal-area-31b-01c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-31b-01c a{
        position: relative;
        display: block;
        width: 100%;
        height: 7vw;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
    }
#heal-area-31 .sp-009 {
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
    }

.heal-area-31b-02{
        float: left;
        width: 45%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 2.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.heal-head-14-sub{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 6vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 8vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}

.heal-area-14a-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9rem;
        font-weight: bold;
        color: #939494;
        text-align: center;
}


#heal-area-32a{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-32a img{
        width: 100%;
        height: 40px;
}


#heal-area-32c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 0px solid #ffffff;
}
#heal-area-32c a{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
}
.heal-area-33a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1rem;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
.heal-area-33a-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 20px;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1rem;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
.heal-area-33b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 20px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        color: #000000;
        text-align: center;
}
.heal-area-33b-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 20px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        color: #000000;
        text-align: center;
}
.heal-area-34a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-34a img{
        width: 100%;
}

.heal-area-34b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        font-size: 0.9rem;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
#heal-area-35 li {
        float: left;
        width: 97%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        list-style: none;
    }

.heal-area-35a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 0px solid #ffffff;
}
.heal-area-35a a{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 20px;
}

#heal-area-36 li {
        float: left;
        width: 97%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        list-style: none;
    }

    .heal-area-36a {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .heal-area-36a img {
        width: 100%;
    }
    .heal-area-36b {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 10px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
        font-size: 0.9rem;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
    }
    .heal-area-36c {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
    }
    .heal-area-36c a{
        position: relative;
        display: block;
        width: 100%;
        height: 9vw;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
    }
    #heal-area-36 .sp-009 {
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
    }


}


@media screen and (min-width:630px) and ( max-width:1199px) {

.pc-on{
display: block;
}
.mobile-on{
display: none;
}

#heal-wrap-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    background-image: url(./ime/heal-item-024.svg);
    background-repeat: repeat-x;
    background-position: center center;
        background-size: cover;
}
#heal-head-01{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01a{
        position: relative;
float: left;
        width: 55%;
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0px;
}
#heal-area-01a a{
  position: absolute;
        width:  100%;
  top: 50%;
  left: 3%;
  -webkit-transform: translate(-0%, -50%);
  transform: translate(-0%, -50%);
}
#heal-area-01a img{
        width:  100%;
}
#heal-area-01b{
        position: relative;
        float: left;
    width:  calc(100% - 71%);
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}



#heal-area-01b ul{
  position: absolute;
        width:  100%;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-0%, -50%);
  transform: translate(-0%, -50%);
}
#heal-area-01b li{
        float: right;
        width: auto;
        margin-top: 0vw;
        margin-right: 4%;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01b li a{
        text-align: center;
        font-size: 0.8rem;
        color: #000000;
        text-decoration: underline;
}
#heal-area-01c{
        float: right;
        width: 16%;
        height: 60px;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
}
#heal-area-01c a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
}

#heal-area-01c .sp-001{
        color: #ffffff;
        width: 100%;
        font-size: 0.8rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-01a-sub img{;
        width: 100%;
}


#heal-wrap-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#heal-head-02{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 2vw;
        text-align: center;
        font-size: 0.8rem;
        line-height: 180%;
        color: #808080;
}

#heal-wrap-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-03{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 4vw;
}
#heal-area-03a{
        float: left;
        width: 100%;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-03a ul{
        width: 100%;
        text-align: center;
}
#heal-area-03a li{
display: inline-block;
        width: 14%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-03a a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 1.1vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-03a .sp-002{
        color: #ffffff;
        width: 100%;
        font-size: 1.0vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-area-03a-sub{
        float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-03a-sub ul{
        width: 100%;
        text-align: center;
}
#heal-area-03a-sub li{
display: inline-block;
        width: 14%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-03a-sub a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 1.0vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-03a-sub .sp-002{
        color: #ffffff;
        width: 100%;
        font-size: 1.0vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-area-03b{
        float: left;
        width: 100%;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 2vw;
        padding-right: 2vw;
        padding-bottom: 0vw;
}


#heal-area-03b-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0.6vw;
        padding-left: 0vw;
        padding-right: 0vw;
        padding-bottom: 0vw;
        font-size: 0.8rem;
}

#heal-area-03b-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0vw;
        padding-bottom: 0vw;
}
#heal-area-03b-02 a{
        position: relative;
float: right;
        width: 41%;
        height: 3.5vw;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #ffffff;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #79B4C5;
}
#heal-area-03b-02 .sp-002{
color: #79B4C5;
        width: 100%;
        font-size: 0.7rem;
        font-weight: bold;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}


#heal-wrap-04{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-04{
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-04a{
        float: left;
        width: 100%;
        height: 58vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-04a img{
        width: 100%;
}
#heal-area-04b{
        width: 57%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
  position: absolute;
        top: 0%;
        left: 50%;
        -webkit-transform: translate(-50%, 80%);
        transform: translate(-50%, 80%);
}
#heal-area-04b img{
        width: 100%;
}


#heal-wrap-05{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-05{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-05a{
        float: left;
        width: 40%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 2%;
        padding-right: 2%;
        padding-bottom: 0vw;
}
#heal-area-05b{
float: left;
        width: 60%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 6vw;
        padding-left: 2vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-05b-01{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-05b-02{
        float: right;
        width: 57%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-05b-02 a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-05b-02 .sp-003{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


#heal-wrap-06{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-06{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-06a{
                float: left;
        width: 32%;
        margin-top: 4vw;
        margin-right: 34%;
        margin-left: 34%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-06b{
        float: left;
        width: 10%;
        margin-top: 0vw;
        margin-right: 45%;
        margin-left: 45%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 1vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-06c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-06c-01 img{
        width: 100%;
}
#heal-area-06c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 7vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-06c-02b{
        float: right;
        width: 100%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-06c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-06c-02b .sp-004{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-06c-03{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c-03 img{
        width: 100%;
}


#heal-wrap-07{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-07{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-07a{
        float: left;
        width: 28%;
        margin-top: 8vw;
        margin-right: 36%;
        margin-left: 36%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-07b{
        float: left;
        width: 10%;
        margin-top: 0vw;
        margin-right: 45%;
        margin-left: 45%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 8vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-07c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-07c-01 iframe{
        width: 100%;
}
#heal-area-07c-01 ul{
        width: 100%;
}

#heal-area-07c-01 li:nth-child(odd){
        float: left;
        width: 68%;
        margin-top: 3vw;
        margin-right: 32%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c-01 li:nth-child(even){
        float: left;
        width: 68%;
        margin-top: 3vw;
        margin-right: 0%;
        margin-left: 26%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-07c-01 img{
        width: 100%;
}
#heal-area-07c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 6vw;
        padding-left: 5vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-07c-02b{
        float: left;
        width: 89%;
        height: 5vw;
        margin-top: 18vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-07c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-07c-02b .sp-005{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-08{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-08{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-08a{
float: left;
        width: 65%;
        margin-top: 9vw;
        margin-right: 17.5%;
        margin-left: 17.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-08c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 4vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-08c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-01a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-01a img{;
        width: 100%;
}
#heal-area-08c-01 img{
        width: 100%;
}
#heal-area-08c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 4vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.5vw;
        line-height: 140%;
        color: #6689A2;
        font-weight: bold;
}
#heal-area-08c-02a-02{
        float: left;
        width: 100%;
        min-height: 20vw;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 0.7rem;
        line-height: 180%;
}
#heal-area-08c-02b{
        float: left;
        width: 89%;
        height: 5vw;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-08c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-08c-02b .sp-005{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-09{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 20vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #BCD6E1;
}
#heal-head-09{
        width: 66%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 8vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-09a{
float: left;
        width: 100%;
        margin-top: 7vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-09a img{
        width: 100%;
}
#heal-area-09b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09b ul{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09b ol{
        list-style-type: auto;
        padding-left: 1.7vw;
        width: 100%;
        margin-top: 2vw;
}

#heal-area-09b li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0em;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09c{
float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
        text-align: right;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09d{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 180%;
}

#heal-wrap-10{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #6689A2;
}
#heal-head-10{
        width: 66%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 8vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-10a{
float: left;
        width: 66%;
        margin-top: 5vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-10a img{
        width: 100%;
}
#heal-area-10b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 180%;
}
.heal-area-10b-01{
                float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        color: #ffffff;
}
.heal-area-10b-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

#heal-area-10b input[type=email], #heal-area-10b input[type=text], #heal-area-10b input[type=url], #heal-area-10b textarea{
    border-top-left-radius: 0.8vw;
    border-top-right-radius: 0.8vw;
    border-bottom-right-radius: 0.8vw;
    border-bottom-left-radius: 0.8vw;
}


#heal-area-10b-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-10b-03 input{
        float: left;
        width: 64%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
        color: #ffffff;
        font-size: 0.8rem;
        text-align: center;
}
#heal-area-10b .wpcf7-response-output{
    border-color: #F44336;
        overflow: hidden;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1.0vw;
    color: #ffffff;
}


.sp-008{
        font-size: 1.1vw;
        color: #FFFF00;
}


#heal-wrap-11{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#heal-head-11{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-11a{
float: left;
        width: 18%;
        margin-top: 5vw;
        margin-right: 41%;
        margin-left: 41%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-11a img{
        width: 100%;
}
#heal-area-11b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-11b ul{
        width: 100%;
        text-align: center;
    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;
}

#heal-area-11b li{
        display: inline-block;
        width: 30%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 1.5vw;
        padding-left: 2vw;
        padding-right: 2vw;
        padding-bottom: 3vw;
        border: 2px solid #6689A2;
        border-top-left-radius: 2.1vw;
        border-top-right-radius: 2.1vw;
        border-bottom-right-radius: 2.1vw;
        border-bottom-left-radius: 2.1vw;
}
.heal-area-11b-01 {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-11b-01 img{
        width: 100%;
}

.heal-area-11b-02 {
        float: left;
        width: 100%;
        height: 5vw;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.8rem;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}

.heal-area-11b-03 {
        float: left;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 140%;
        color: #231815;
}
.heal-area-11b-04 {
        float: left;
        width: 65%;
        height: 4vw;
        margin-top: 3vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

.heal-area-11b-04 a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.8rem;
        color: #ffffff;
        text-decoration: none;
}

.sp-006{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-12{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-12{
        width: 90%;
        overflow: hidden;
        margin-top: 6vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-12a{
        width: 100%;
        text-align: center;
        font-size: 0.8rem;
        line-height: 140%;
        color: #231815;
}

#heal-wrap-13{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-13{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-13a{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-13a img{
        width: 100%;
}


.heal-wrap-14{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-head-14{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 2vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 2vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}
.heal-area-14a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #939494;
        text-align: center;
}
#heal-area-14b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b ul{
        width: 100%;
        text-align: center;
}

#heal-area-14b li{
display: inline-block;
        width: 30%;
        height: 6vw;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-14b li a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

.sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 1.1vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


.heal-area-14c{
float: left;
        width: 100%;
        height: 2vw;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-023.svg);
        background-repeat: repeat-x;
        background-position: center center;
}

#heal-area-14b-sub01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01 ul{
        width: 100%;
        text-align: center;
}

#heal-area-14b-sub01 li{
        float: left;
        width: 30%;
        height: 5vw;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-14b-sub01 li a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-14b-sub01s{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01s ul{
        width: 100%;
        text-align: center;
        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;
}
#heal-area-14b-sub01s li{
        float: left;
        width: 22%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        list-style: none;
}
.heal-area-14b-sub01s-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-14b-sub01s-01 img{
        width: 100%;
}
.heal-area-14b-sub01s-01 iframe{
        width: 100%;
}
.heal-area-14b-sub01s-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.6vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-14b-sub01s-02 iframe{
        width: 100%;
}
.heal-area-14b-sub01s-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 140%;
        color: #231815;
}
.heal-area-14b-sub01s-04{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-14b-sub01s-04 a{
position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}
#heal-area-14b-sub01s .sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}
#heal-wrap-15{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-15{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-15a{
float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-15a img{
        width: 100%;
}


.heal-wrap-16{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-head-16{
        width: 90%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 5vw;
        padding-left: 12vw;
        padding-right: 12vw;
        padding-bottom: 0vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}


.heal-area-16a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-16a ul{
        width: 100%;
        text-align: center;
}

.heal-area-16a li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
.heal-area-16a-01{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.9vw;
        color: #6689A2;
        line-height: 120%;
}
.heal-area-16a-02{
        float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.4vw;
        color: #000000;
        line-height: 180%;
}
.heal-area-16a-03{
float: left;
        width: 100%;
        height: 5vw;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-023.svg);
        background-repeat: repeat-x;
        background-position: center center;
}


#heal-wrap-17{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-17{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10vw;
}
#heal-area-17a{
float: left;
        width: 60%;
        overflow: hidden;
        margin-top: 7vw;
        margin-right: 20%;
        margin-left: 20%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-17a img{
        width: 100%;
}
#heal-area-17b{
        float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 27%;
        margin-left: 27%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-17b img{
        width: 100%;
}




#heal-area-17c{
        float: left;
        width: 40%;
        height: 5vw;
        margin-top: 2vw;
        margin-right: 30%;
        margin-left: 30%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-17c a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}

.sp-010{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-wrap-18{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-18{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18a{
        float: left;
        width: 34%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 33%;
        margin-left: 33%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18a img{
        width: 100%;
}
#heal-area-18b{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18b img{
        width: 100%;
}


#heal-wrap-19{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-19{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19a{
        float: left;
        width: 24%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 38%;
        margin-left: 38%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19a img{
        width: 100%;
}
#heal-area-19b{
        float: left;
        width: 8%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 46%;
        margin-left: 46%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19b img{
        width: 100%;
}

.heal-area-20a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-01{
        float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 4%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-01 iframe{
        width: 100%;
}
.heal-area-20a-01 img{
        width: 100%;
}
.heal-area-20a-02{
float: left;
        width: 40%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-02a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.6vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-20a-02b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 200%;
        color: #231815;
}
.heal-area-20a-02c{
        float: left;
        width: 76%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
.heal-area-20a-02c-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
.heal-area-20a-02c a{
position: relative;
        display: block;
        width: 100%;
        height: 5vw;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
}
.sp-012{
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}

.heal-area-20a-02c-01{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-02c-01 img{
        width: 100%;
}
.heal-area-20a-02c-02{
float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.heal-area-20a-02c-02 img{
        width: 100%;
}

#heal-wrap-21{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-21{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-21a{
        float: left;
        width: 24%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 38%;
        margin-left: 38%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-21a img{
        width: 100%;
}


#heal-wrap-22{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-22{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-22a{
        float: left;
        width: 38%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 31%;
        margin-left: 31%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-22a img{
        width: 100%;
}

#heal-area-22b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    text-align: center;
    font-size: 1vw;
}

#heal-area-14b-sub01app{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01app02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 10vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.0vw;
        line-height: 140%;
        color: #231815;
        text-align: center;
}
#heal-area-14b-sub01app ul{
        width: 100%;
        text-align: center;
}
#heal-area-14b-sub01app li{
        float: none;
        display: inline-block;
        width: 30%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
}
.heal-area-14b-sub01app-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
.heal-area-14b-sub01app-01 img{
        width: 100%;
}
.heal-area-14b-sub01app-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.6vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
        text-align: center;
}
.heal-area-14b-sub01app-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.7rem;
        line-height: 140%;
        color: #231815;
        text-align: center;
}
.heal-area-14b-sub01app-04{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-14b-sub01app-04 a{
position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}
#heal-area-14b-sub01app .sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}

#heal-wrap-27{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-27{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-27a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        font-size: 1.3rem;
}
#heal-area-27b{
        display: inline-block;
        width: 190px;
        height: 6vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-27b a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
    }
    #heal-area-27b .sp-003 {
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }



#heal-wrap-30{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-30{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-30a{
float: left;
        width: 28%;
        margin-top: 9vw;
        margin-right: 36%;
        margin-left: 36%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-30c{
        float: left;
        width: 100%;
        height: 500px;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 4vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}


#heal-area-31{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-31 ul{
        text-align: center;
}
#heal-area-31 li{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        list-style: none;
}
.heal-area-31a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        color: #6689A2;
        font-size: 1.8vw;
        font-weight: bold;
        line-height: 200%;
}
.heal-area-31b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-31b-01{
        float: left;
        width: 45%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 2.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-31b-01a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        color: #6689A2;
        font-size: 1.8vw;
        font-weight: bold;
}
.heal-area-31b-01a img{
        width: 100%;
}
.heal-area-31b-01b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        color: #6689A2;
        font-size: 1.5vw;
        font-weight: bold;
}
.heal-area-31b-01c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-31b-01c a{
        position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
    }
#heal-area-31 .sp-009 {
        color: #ffffff;
        width: 100%;
        font-size: 1.1vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
    }

.heal-area-31b-02{
        float: left;
        width: 45%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 2.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.heal-head-14-sub{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 6vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 8vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}

.heal-area-14a-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #939494;
        text-align: center;
}

#heal-area-32a{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-32a img{
        width: 100%;
        height: 4vw;
}


#heal-area-32c{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 0px solid #ffffff;
}
#heal-area-32c a{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
        padding-top: 1vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 1vw;
}
.heal-area-33a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
.heal-area-33a-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
.heal-area-33b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.2vw;
        color: #000000;
        text-align: center;
}
.heal-area-33b-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.2vw;
        color: #000000;
        text-align: center;
}
.heal-area-34a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-34a img{
        width: 100%;
}

.heal-area-34b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.0vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
#heal-area-35 li {
        float: left;
        width: 30%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        list-style: none;
    }

.heal-area-35a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 0px solid #ffffff;
}
.heal-area-35a a{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
        padding-top: 2vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 2vw;
}

#heal-area-36 li {
        float: left;
        width: 22%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        list-style: none;
    }

    .heal-area-36a {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .heal-area-36a img {
        width: 100%;
    }
    .heal-area-36b {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.0vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
    }
    .heal-area-36c {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
    }
    .heal-area-36c a{
        position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
    }
    #heal-area-36 .sp-009 {
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
    }

}


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

#heal-wrap-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    background-image: url(./ime/heal-item-024.svg);
    background-repeat: repeat-x;
    background-position: center center;
}
#heal-head-01{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01a{
float: left;
        width: 47%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0.8vw;
        padding-left: 2%;
        padding-right: 1%;
        padding-bottom: 0px;
}
#heal-area-01a img{
        width: 100%;
}
#heal-area-01b{
        position: relative;
        float: left;
    width:  calc(100% - 59%);
        height: 5vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}



#heal-area-01b ul{
  position: absolute;
        width:  100%;
  top: 50%;
  left: 0%;
  -webkit-transform: translate(-0%, -50%);
  transform: translate(-0%, -50%);
}
#heal-area-01b li{
        float: right;
        width: auto;
        margin-top: 0vw;
        margin-right: 4%;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-01b li a{
        text-align: center;
        font-size: 0.9vw;
        color: #000000;
        text-decoration: underline;
}


#heal-area-01c{
        float: right;
        width: 12%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
}
#heal-area-01c a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
}

#heal-area-01c .sp-001{
        color: #ffffff;
        width: 100%;
        font-size: 1vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-01a-sub img{;
        width: 100%;
}


#heal-wrap-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#heal-head-02{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 2vw;
        text-align: center;
        font-size: 1vw;
        line-height: 180%;
        color: #808080;
}

#heal-wrap-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-03{
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 4vw;
}
#heal-area-03a{
        float: left;
        width: 100%;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-03a ul{
        width: 100%;
        text-align: center;
}
#heal-area-03a li{
        display: inline-block;
        width: 12%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-03a a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-03a .sp-002{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-area-03a-sub{
        float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-03a-sub ul{
        width: 100%;
        text-align: center;
}
#heal-area-03a-sub li{
        display: inline-block;
        width: 12%;
        height: 5vw;
        margin-top: 0vw;
        margin-right: 1%;
        margin-left: 1%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-03a-sub a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-03a-sub .sp-002{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-area-03b{
        float: left;
        width: 100%;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 8vw;
        padding-right: 8vw;
        padding-bottom: 0vw;
}


#heal-area-03b-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0.6vw;
        padding-left: 0vw;
        padding-right: 0vw;
        padding-bottom: 0vw;
        font-size: 1vw;
}

#heal-area-03b-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0vw;
        padding-bottom: 0vw;
}
#heal-area-03b-02 a{
        position: relative;
float: right;
        width: 41%;
        height: 3vw;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #ffffff;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #79B4C5;
}
#heal-area-03b-02 .sp-002{
color: #79B4C5;
        width: 100%;
        font-size: 1vw;
        font-weight: bold;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 140%;
}



#heal-wrap-04{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-04{
        position: relative;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-04a{
        float: left;
        width: 100%;
        height: 58vw;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-04a img{
        width: 100%;
}
#heal-area-04b{
        width: 57%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
  position: absolute;
        top: 0%;
        left: 50%;
        -webkit-transform: translate(-50%, 80%);
        transform: translate(-50%, 80%);
}
#heal-area-04b img{
        width: 100%;
}


#heal-wrap-05{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-05{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-05a{
        float: left;
        width: 40%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 2%;
        padding-right: 2%;
        padding-bottom: 0vw;
}
#heal-area-05b{
float: left;
        width: 60%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 6vw;
        padding-left: 2vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-05b-01{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.2vw;
        line-height: 180%;
}
#heal-area-05b-02{
        float: right;
        width: 57%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-05b-02 a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-05b-02 .sp-003{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}


#heal-wrap-06{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-06{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-06a{
                float: left;
        width: 32%;
        margin-top: 4vw;
        margin-right: 34%;
        margin-left: 34%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-06b{
        float: left;
        width: 10%;
        margin-top: 0vw;
        margin-right: 45%;
        margin-left: 45%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 1vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-06c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-06c-01 img{
        width: 100%;
}
#heal-area-06c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 2vw;
        padding-left: 7vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-06c-02b{
        float: right;
        width: 100%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-06c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-06c-02b .sp-004{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-area-06c-03{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-06c-03 img{
        width: 100%;
}


#heal-wrap-07{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-07{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-07a{
        float: left;
        width: 28%;
        margin-top: 8vw;
        margin-right: 36%;
        margin-left: 36%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-07b{
        float: left;
        width: 10%;
        margin-top: 0vw;
        margin-right: 45%;
        margin-left: 45%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 8vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-07c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-07c-01 iframe{
        width: 100%;
}
#heal-area-07c-01 ul{
        width: 100%;
}

#heal-area-07c-01 li:nth-child(odd){
        float: left;
        width: 68%;
        margin-top: 3vw;
        margin-right: 32%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c-01 li:nth-child(even){
        float: left;
        width: 68%;
        margin-top: 3vw;
        margin-right: 0%;
        margin-left: 26%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}

#heal-area-07c-01 img{
        width: 100%;
}
#heal-area-07c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 6vw;
        padding-left: 5vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-07c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.2vw;
        line-height: 180%;
}
#heal-area-07c-02b{
        float: left;
        width: 89%;
        height: 5vw;
        margin-top: 18vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-07c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-07c-02b .sp-005{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-08{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-08{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-08a{
float: left;
        width: 65%;
        margin-top: 9vw;
        margin-right: 17.5%;
        margin-left: 17.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-08c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 4vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-08c-01{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-01a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-01a img{;
        width: 100%;
}
#heal-area-08c-01 img{
        width: 100%;
}
#heal-area-08c-02{
        float: left;
        width: 50%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 4vw;
        padding-right: 0px;
        padding-bottom: 0vw;
}
#heal-area-08c-02a{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.7vw;
        line-height: 140%;
        color: #6689A2;
        font-weight: bold;
}
#heal-area-08c-02a-02{
        float: left;
        width: 100%;
        min-height: 20vw;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-08c-02b{
        float: left;
        width: 89%;
        height: 5vw;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

#heal-area-08c-02b a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-08c-02b .sp-005{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-09{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 20vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #BCD6E1;
}
#heal-head-09{
float: left;
        width: 50%;
        height: 40vw
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 8vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-09a{
float: left;
        width: 100%;
        margin-top: 7vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-09a img{
        width: 100%;
}
#heal-area-09b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09b ul{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09b ol{
        list-style-type: auto;
        padding-left: 1.7vw;
        width: 100%;
        margin-top: 2vw;
}

#heal-area-09b li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0em;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09c{
float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
        text-align: right;
        font-size: 1.1vw;
        line-height: 180%;
}
#heal-area-09d{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}

#heal-wrap-10{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #6689A2;
}
#heal-head-10{
        width: 44%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 28%;
        margin-left: 28%;
        margin-bottom: 8vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-10a{
float: left;
        width: 66%;
        margin-top: 5vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-10a img{
        width: 100%;
}
#heal-area-10b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 180%;
}
.heal-area-10b-01{
                float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        color: #ffffff;
}
.heal-area-10b-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

#heal-area-10b input[type=email], #heal-area-10b input[type=text], #heal-area-10b input[type=url], #heal-area-10b textarea{
    border-top-left-radius: 0.8vw;
    border-top-right-radius: 0.8vw;
    border-bottom-right-radius: 0.8vw;
    border-bottom-left-radius: 0.8vw;
}


#heal-area-10b-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-10b-03 input{
        float: left;
        width: 64%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
        color: #ffffff;
        font-size: 1.2vw;
        text-align: center;
}
#heal-area-10b .wpcf7-response-output{
    border-color: #F44336;
        overflow: hidden;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1.0vw;
    color: #ffffff;
}


.sp-008{
        font-size: 1.1vw;
        color: #FFFF00;
}


#heal-wrap-11{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #ffffff;
}
#heal-head-11{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-11a{
float: left;
        width: 18%;
        margin-top: 5vw;
        margin-right: 41%;
        margin-left: 41%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-11a img{
        width: 100%;
}
#heal-area-11b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-11b ul{
        width: 100%;
        text-align: center;
    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;
}

#heal-area-11b li{
        display: inline-block;
        width: 30%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 1.5vw;
        padding-left: 2vw;
        padding-right: 2vw;
        padding-bottom: 3vw;
        border: 2px solid #6689A2;
        border-top-left-radius: 2.1vw;
        border-top-right-radius: 2.1vw;
        border-bottom-right-radius: 2.1vw;
        border-bottom-left-radius: 2.1vw;
}
.heal-area-11b-01 {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-11b-01 img{
        width: 100%;
}

.heal-area-11b-02 {
        float: left;
        width: 100%;
        height: 5vw;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}

.heal-area-11b-03 {
        float: left;
        width: 100%;
        height: 3vw;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9vw;
        line-height: 140%;
        color: #231815;
}
.heal-area-11b-04 {
        float: left;
        width: 65%;
        height: 3vw;
        margin-top: 3vw;
        margin-right: 17%;
        margin-left: 17%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}

.heal-area-11b-04 a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

.sp-006{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#heal-wrap-12{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-12{
        width: 90%;
        overflow: hidden;
        margin-top: 6vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-12a{
        width: 100%;
        text-align: center;
        font-size: 0.9vw;
        line-height: 140%;
        color: #231815;
}

#heal-wrap-13{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-13{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-13a{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-13a img{
        width: 100%;
}


.heal-wrap-14{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-head-14{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 2vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 2vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}
.heal-area-14a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #939494;
        text-align: center;
}
#heal-area-14b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b ul{
        width: 100%;
        text-align: center;
}

#heal-area-14b li{
display: inline-block;
        width: 30%;
        height: 5vw;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-14b li a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

.sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


.heal-area-14c{
float: left;
        width: 100%;
        height: 2vw;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-023.svg);
        background-repeat: repeat-x;
        background-position: center center;
}

#heal-area-14b-sub01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01 ul{
        width: 100%;
        text-align: center;
}

#heal-area-14b-sub01 li{
        float: left;
        width: 30%;
        height: 5vw;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-14b-sub01 li a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

#heal-area-14b-sub01s{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01s ul{
        width: 100%;
        text-align: center;
        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;
}
#heal-area-14b-sub01s li{
        float: left;
        width: 22%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        list-style: none;
}
.heal-area-14b-sub01s-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-14b-sub01s-01 img{
        width: 100%;
}
.heal-area-14b-sub01s-01 iframe{
        width: 100%;
}
.heal-area-14b-sub01s-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-14b-sub01s-02 iframe{
        width: 100%;
}
.heal-area-14b-sub01s-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9vw;
        line-height: 140%;
        color: #231815;
}
.heal-area-14b-sub01s-04{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-14b-sub01s-04 a{
position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}
#heal-area-14b-sub01s .sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}
#heal-wrap-15{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-15{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-15a{
float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-15a img{
        width: 100%;
}


.heal-wrap-16{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-head-16{
        width: 90%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 5vw;
        padding-left: 15vw;
        padding-right: 15vw;
        padding-bottom: 0vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}


.heal-area-16a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-16a ul{
        width: 100%;
        text-align: center;
}

.heal-area-16a li{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
}
.heal-area-16a-01{
        float: left;
        width: 100%;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.9vw;
        color: #6689A2;
        line-height: 120%;
}
.heal-area-16a-02{
        float: left;
        width: 100%;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        font-size: 1.0vw;
        color: #000000;
        line-height: 180%;
}
.heal-area-16a-03{
float: left;
        width: 100%;
        height: 5vw;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url(./ime/heal-item-023.svg);
        background-repeat: repeat-x;
        background-position: center center;
}


#heal-wrap-17{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-17{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10vw;
}
#heal-area-17a{
float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 7vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-17a img{
        width: 100%;
}
#heal-area-17b{
        float: left;
        width: 36%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 32%;
        margin-left: 32%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-17b img{
        width: 100%;
}




#heal-area-17c{
        float: left;
        width: 30%;
        height: 5vw;
        margin-top: 1vw;
        margin-right: 35%;
        margin-left: 35%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-17c a{
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}

.sp-010{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
        line-height: 140%;
}


#heal-wrap-18{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-18{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18a{
        float: left;
        width: 34%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 33%;
        margin-left: 33%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18a img{
        width: 100%;
}
#heal-area-18b{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-18b img{
        width: 100%;
}


#heal-wrap-19{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-19{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19a{
        float: left;
        width: 24%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 38%;
        margin-left: 38%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19a img{
        width: 100%;
}
#heal-area-19b{
        float: left;
        width: 8%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 46%;
        margin-left: 46%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-19b img{
        width: 100%;
}

.heal-area-20a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 5vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-01{
        float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: 4%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-01 iframe{
        width: 100%;
}
.heal-area-20a-01 img{
        width: 100%;
}
.heal-area-20a-02{
float: left;
        width: 40%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-02a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.6vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
.heal-area-20a-02b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 200%;
        color: #231815;
}
.heal-area-20a-02c{
        float: left;
        width: 76%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
.heal-area-20a-02c-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
.heal-area-20a-02c a{
position: relative;
        display: block;
        width: 100%;
        height: 5vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}
.sp-012{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}

.heal-area-20a-02c-01{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-20a-02c-01 img{
        width: 100%;
}
.heal-area-20a-02c-02{
float: left;
        width: 46%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 1.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.heal-area-20a-02c-02 img{
        width: 100%;
}

#heal-wrap-21{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-21{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-21a{
        float: left;
        width: 24%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 38%;
        margin-left: 38%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-21a img{
        width: 100%;
}


#heal-wrap-22{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-22{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-22a{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-22a img{
        width: 100%;
}

#heal-area-22b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    text-align: center;
    font-size: 1vw;
}

#heal-area-14b-sub01app{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-14b-sub01app02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 3vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 10vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9vw;
        line-height: 140%;
        color: #231815;
        text-align: center;
}
#heal-area-14b-sub01app ul{
        width: 100%;
        text-align: center;
}
#heal-area-14b-sub01app li{
        float: none;
        display: inline-block;
        width: 30%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
}
.heal-area-14b-sub01app-01{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
.heal-area-14b-sub01app-01 img{
        width: 100%;
}
.heal-area-14b-sub01app-02{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.1vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
        text-align: center;
}
.heal-area-14b-sub01app-03{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 0.9vw;
        line-height: 140%;
        color: #231815;
        text-align: center;
}
.heal-area-14b-sub01app-04{
float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-14b-sub01app-04 a{
position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
}
#heal-area-14b-sub01app .sp-009{
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
}


#heal-wrap-27{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-head-27{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
}
#heal-area-27a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        font-size: 2.0vw;
}
#heal-area-27b{
        display: inline-block;
        width: 23%;
        height: 5vw;
        margin-top: 4vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 2px solid #ffffff;
}
#heal-area-27b a {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        font-size: 0.7rem;
        color: #ffffff;
        text-decoration: none;
    }
    #heal-area-27b .sp-003 {
        color: #ffffff;
        width: 100%;
        font-size: 0.7rem;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }



#heal-wrap-30{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #FFF697;
}
#heal-head-30{
        width: 82%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 9%;
        margin-left: 9%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-30a{
float: left;
        width: 28%;
        margin-top: 9vw;
        margin-right: 36%;
        margin-left: 36%;
        margin-bottom: 0px;
        padding-top: 0vw;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0vw;
}
#heal-area-30c{
        float: left;
        width: 100%;
        height: 500px;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 4vw;
        padding-left: 5vw;
        padding-right: 5vw;
        padding-bottom: 4vw;
        background-color: #ffffff;
border-top-left-radius: 2.1vw;
  border-top-right-radius: 2.1vw;
  border-bottom-right-radius: 2.1vw;
  border-bottom-left-radius: 2.1vw;
}

#heal-area-31{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-31 ul{
        text-align: center;
}
#heal-area-31 li{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        list-style: none;
}
.heal-area-31a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        color: #6689A2;
        font-size: 1.8vw;
        font-weight: bold;
        line-height: 200%;
}
.heal-area-31b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-31b-01{
        float: left;
        width: 45%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 2.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-31b-01a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        color: #6689A2;
        font-size: 1.8vw;
        font-weight: bold;
}
.heal-area-31b-01a img{
        width: 100%;
}
.heal-area-31b-01b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        color: #6689A2;
        font-size: 1.0vw;
        font-weight: bold;
}
.heal-area-31b-01c{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
}
.heal-area-31b-01c a{
        position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
    }
#heal-area-31 .sp-009 {
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
    }

.heal-area-31b-02{
        float: left;
        width: 45%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 2.5%;
        margin-left: 2.5%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}

.heal-head-14-sub{
        width: 90%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 5%;
        margin-left: 5%;
        margin-bottom: 1vw;
        padding-top: 6vw;
        padding-left: 3vw;
        padding-right: 3vw;
        padding-bottom: 8vw;
        background-color: #ffffff;
border-top-left-radius: 1.1vw;
  border-top-right-radius: 1.1vw;
  border-bottom-right-radius: 1.1vw;
  border-bottom-left-radius: 1.1vw;
}

.heal-area-14a-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #939494;
        text-align: center;
}

#heal-area-32a{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 4vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
#heal-area-32a img{
        width: 100%;
        height: 4vw;
}


#heal-area-32c{
        float: left;
        width: 50%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 25%;
        margin-left: 25%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 1.1vw;
        border-top-right-radius: 1.1vw;
        border-bottom-right-radius: 1.1vw;
        border-bottom-left-radius: 1.1vw;
        border: 0px solid #ffffff;
}
#heal-area-32c a{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
        padding-top: 1vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 1vw;
}
.heal-area-33a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
.heal-area-33a-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 2vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 2vw;
        font-weight: bold;
        color: #6689A2;
        text-align: center;
}
.heal-area-33b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.2vw;
        color: #000000;
        text-align: center;
}
.heal-area-33b-sub{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.2vw;
        color: #000000;
        text-align: center;
}
.heal-area-34a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
}
.heal-area-34a img{
        width: 100%;
}

.heal-area-34b{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.0vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
}
#heal-area-35 li {
        float: left;
        width: 30%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 2vw;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        list-style: none;
    }

.heal-area-35a{
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: 0%;
        margin-left: 0%;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 0px solid #ffffff;
}
.heal-area-35a a{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
        padding-top: 2vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 2vw;
}

#heal-area-36 li {
        float: left;
        width: 22%;
        margin-top: 1vw;
        margin-right: 1.5%;
        margin-left: 1.5%;
        margin-bottom: 3vw;
        padding-top: 0vw;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0vw;
        text-align: center;
        list-style: none;
    }

    .heal-area-36a {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 0vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    .heal-area-36a img {
        width: 100%;
    }
    .heal-area-36b {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.0vw;
        line-height: 140%;
        color: #79B4C5;
        font-weight: bold;
    }
    .heal-area-36c {
        float: left;
        width: 100%;
        overflow: hidden;
        margin-top: 1vw;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        text-align: center;
        background-color: #79B4C5;
        border-top-left-radius: 3.1vw;
        border-top-right-radius: 3.1vw;
        border-bottom-right-radius: 3.1vw;
        border-bottom-left-radius: 3.1vw;
        border: 2px solid #ffffff;
    }
    .heal-area-36c a{
        position: relative;
        display: block;
        width: 100%;
        height: 4vw;
        text-align: center;
        font-size: 0.9vw;
        color: #ffffff;
        text-decoration: none;
    }
    #heal-area-36 .sp-009 {
        color: #ffffff;
        width: 100%;
        font-size: 0.9vw;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        line-height: 100%;
        font-weight: bold;
    }

}