body.layout-three-column, body.layout-three-column-right, body.layout-two-column-left, body.layout-two-column-right{
    text-align:center;
    background:#36414d;
}
.layout-three-column #box, .layout-three-column-right #box, .layout-two-column-left #box, .layout-two-column-right #box{
    margin-right:auto;
    margin-left:auto;
    padding:0 0 25px 0;
    border-bottom:1px solid #aba784;
    border-left:1px solid #aba784;
    border-right:1px solid #aba784;
    text-align:left;
}
#content{
}
.layout-three-column-right #box, .layout-three-column #box{
    width:1000px;
}
.layout-two-column-left #box, .layout-two-column-right #box{
    width:815px;
}
.layout-three-column #content{
    float:left;
    border-bottom:1px solid #aba784;
    border-left:1px solid #aba784;
    border-right:1px solid #aba784;
    width:628px;
    margin-left:185px;
}
.layout-three-column #links-left-box, .layout-three-column #links-right-box{
    float:left;
    width:185px;
}
.layout-three-column #links-left-box{
    margin-left:-815px;
}
.layout-three-column #links-right-box{
    margin-left:0;
}
.layout-three-column #links-left, .layout-three-column #links-right{
    padding:15px 15px 0 15px;
}
.layout-three-column-right #content{
    float:left;
    width:633px;
    border-bottom:1px solid #eceba8;
    border-right:1px solid #eceba8;
}
.layout-three-column-right #links-left-box{
    float:left;
    width:180px;
}
.layout-three-column-right #links-right-box{
    float:left;
    width:185px;
}
.layout-three-column-right #links-left{
    padding:15px 5px 0 15px;
}
.layout-three-column-right #links-right{
    padding:15px 15px 0 15px;
}
.layout-two-column-right #content{
    float:left;
    width:478px;
    border-bottom:1px solid #7fae75;
    border-right:1px solid #7fae75;
}
.layout-two-column-right #links-right-box{
    float:left;
    width:185px;
}
.layout-two-column-right #links-right{
    padding:15px 15px 0;
}
.layout-two-column-left #content{
    float:left;
    width:478px;
    border-bottom:1px solid #7fae75;
    border-left:1px solid #7fae75;
}
.layout-two-column-left #content{
    margin-left:185px;
}
.layout-two-column-left #links-left-box{
    float:left;
    width:185px;
}
.layout-two-column-left #links-left-box{
    margin-left:-665px;
}
.layout-two-column-left #links-left{
    padding:15px 15px 0;
}
.layout-three-column-liquid #content, .layout-three-column-liquid-right #content, .layout-two-column-liquid-right #content, .layout-two-column-liquid-left #content, .layout-three-column-liquid #links-left-box, .layout-three-column-liquid #links-right-box, .layout-three-column-liquid-right #links-left-box, .layout-three-column-liquid-right #links-right-box, .layout-two-column-liquid-right #links-right-box, .layout-two-column-liquid-left #links-left-box{
    position:relative;
    display:inline;
    float:left;
    background:#fff;
}
.layout-three-column-liquid .blog, .layout-three-column-liquid-right .blog, .layout-two-column-liquid-right .blog, .layout-two-column-liquid-left .blog, .layout-three-column-liquid #links-left, .layout-three-column-liquid #links-right, .layout-three-column-liquid-right #links-left, .layout-three-column-liquid-right #links-right, .layout-two-column-liquid-right #links-right, .layout-two-column-liquid-left #links-left{
    position:static;
}
.layout-three-column-liquid #content, .layout-three-column-liquid-right #content, .layout-two-column-liquid-right #content, .layout-two-column-liquid-left #content, .layout-three-column-liquid #links-left, .layout-three-column-liquid #links-right, .layout-three-column-liquid-right #links-left, .layout-three-column-liquid-right #links-right, .layout-two-column-liquid-right #links-right, .layout-two-column-liquid-left #links-left, .layout-three-column-liquid .entry, .layout-three-column-liquid-right .entry, .layout-two-column-liquid-right .entry, .layout-two-column-liquid-left .entry{
    overflow-x:hidden;
}
.layout-three-column-liquid #links-left{
    position:relative;
    z-index:2;
}
.layout-three-column-liquid #content{
    width:100%;
}
.layout-three-column-liquid .blog{
    margin:0 200px;
    padding:18px 15px 10px;
    border-bottom:1px solid #7fae75;
    border-left:1px solid #7fae75;
    border-right:1px solid #7fae75;
    height:100%;
}
.layout-three-column-liquid .blog{
    padding:10px 15px;
}
.layout-three-column-liquid-right #content{
    width:100%;
    margin-right:-535px;
}
.layout-three-column-liquid-right .blog{
    margin-right:535px;
    padding:18px 15px 10px;
    border-bottom:1px solid #7fae75;
    border-right:1px solid #7fae75;
    height:100%;
}
.layout-three-column-liquid-right .blog{
    padding:10px 15px;
}
.layout-two-column-liquid-right #content{
    width:100%;
}
.layout-two-column-liquid-right .blog{
    margin-right:200px;
    padding:18px 15px 10px;
    border-bottom:1px solid #7fae75;
    border-right:1px solid #7fae75;
    height:100%;
}
.layout-two-column-liquid-right .blog{
    padding:10px 15px;
}
.layout-two-column-liquid-left #content{
    width:100%;
}
.layout-two-column-liquid-left .blog{
    margin-left:200px;
    padding:18px 15px 10px;
    border-bottom:1px solid #7fae75;
    border-left:1px solid #7fae75;
    height:100%;
}
.layout-two-column-liquid-left .blog{
    padding:10px 15px;
}
.layout-three-column-liquid #links-left-box{
    top:15px;
    width:200px;
    margin-left:-100%;
}
.layout-three-column-liquid-right #links-left-box{
    top:15px;
    right:0px;
    width:185px;
}
.layout-three-column-liquid-right #links-right-box{
    top:15px;
    width:200px;
}
.layout-three-column-liquid #links-right-box, .layout-two-column-liquid-right #links-right-box{
    top:15px;
    width:200px;
    margin-left:-200px;
}
.layout-two-column-liquid-left #links-left-box{
    top:15px;
    width:200px;
    margin-left:-100%;
}
.layout-three-column-liquid #links-left, .layout-three-column-liquid #links-right, .layout-two-column-liquid-right #links-right, .layout-two-column-liquid-left #links-left{
    padding:0 15px;
    height:95%;
}
.layout-three-column-liquid-right #links-left{
    padding:0 0 0 15px;
    height:95%;
}
.layout-three-column-liquid-right #links-right{
    padding:0 15px;
    height:95%;
}
.layout-three-column-liquid #footer, .layout-three-column-liquid-right #footer, .layout-two-column-liquid-right #footer, .layout-two-column-liquid-left #footer{
    margin-top:25px;
    border-top:1px solid #7fae75;
    height:60px;
    color:#fff;
    background:#a13219;
    font-size:12px;
    text-align:center;
    line-height:5.0;
}
span.link-footer{
    color:#ffffff;
}
.blog{
    padding:10px 15px;
}
@media only screen and (max-width:640px){
    .blog{
        padding:10px 15px;
        background-color:#1f140a;
    }
}
@media only screen and (min-width:869px){
    .layout-three-column #footer, .layout-three-column-right #footer, .layout-two-column-left #footer, .layout-two-column-right #footer{
        margin-right:auto;
        margin-left:auto;
        height:42px;
        color:#fff;
        background:#1f140a;
        font-size:11pt;
        text-align:center;
        line-height:3.5;
    }
}
.layout-three-column #footer, .layout-three-column-right #footer{
    width:1000px;
}
.layout-two-column-left #footer, .layout-two-column-right #footer{
    width:815px;
}
.clearfix:after{
    content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-table;
}
/*\*
/* html .clearfix{
    height:1%;
}
.clearfix{
    display:block;
}
/**/
@media only screen and (min-width:641px) and (max-width:868px){
    .layout-three-column #box, .layout-three-column-right #box, .layout-two-column-left #box, .layout-two-column-right #box{
        width:478px;
        margin-right:auto;
        margin-left:auto;
        padding:0 0 25px 0;
        border-bottom:1px solid #eceba8;
        border-left:1px solid #eceba8;
        border-right:1px solid #eceba8;
        text-align:left;
        background-color:#1f140a;
    }
    .layout-two-column-left #content, .layout-two-column-right #content{
        float:none;
        border-bottom:1px solid #eceba8;
        border-left:none;
        border-right:none;
        width:478px;
        margin-left:0;
    }
    .layout-two-column-left #links-left-box, .layout-two-column-right #links-right-box{
        float:left;
        width:478px;
        margin-left:0;
        margin-left:0;
    }
    .layout-two-column-left #links-left, .layout-two-column-right #links-right{
        padding:15px 15px 0;
    }
    .layout-three-column #footer, .layout-three-column-right #footer, .layout-two-column-left #footer, .layout-two-column-right #footer{
        width:478px;
        margin-right:auto;
        margin-left:auto;
        height:42px;
        color:#fff;
        background:#1f140a;
        font-size:12px;
        text-align:center;
        line-height:3.5;
    }
    .layout-three-column #box, .layout-three-column-right #box{
        width:665px;
    }
    .layout-three-column #content, .layout-three-column-right #content{
        float:left;
        width:478px;
        border-bottom:1px solid #eceba8;
        border-right:1px solid #eceba8;
        border-left:none;
        margin-left:0;
    }
    .layout-three-column #links-right-box, .layout-three-column-right #links-right-box{
        float:right;
        width:185px;
    }
    .layout-three-column #links-right, .layout-three-column-right #links-right{
        padding:15px 15px 0;
    }
    .layout-three-column #links-left-box, .layout-three-column-right #links-left-box{
        float:left;
        width:185px;
        margin-left:0;
    }
    .layout-three-column #links-left, .layout-three-column-right #links-left{
        padding:15px 15px 0;
    }
    .layout-three-column #footer, .layout-three-column-right #footer{
        width:665px;
    }
    .layout-three-column-liquid #content, .layout-three-column-liquid-right #content{
        margin-left:-200px;
        width:100%;
    }
    .layout-three-column-liquid-right #content{
        margin-right:0px;
    }
    .layout-three-column-liquid #links-left-box, .layout-three-column-liquid #links-right-box, .layout-three-column-liquid-right #links-left-box, .layout-three-column-liquid-right #links-right-box{
        float:none;
    }
    .layout-three-column-liquid .blog, .layout-three-column-liquid-right .blog{
        margin:0 0 0 200px;
    }
    .layout-three-column-liquid #links-left-box, .layout-three-column-liquid-right #links-left-box{
        margin-right:-200px;
        top:0;
        width:200px;
    }
    .layout-three-column-liquid #links-right-box, .layout-three-column-liquid-right #links-right-box{
        float:right;
    }
    .layout-three-column-liquid #links-left, .layout-three-column-liquid #links-right, .layout-three-column-liquid-right #links-left, .layout-three-column-liquid-right #links-right{
        padding:0 15px;
        height:95%;
    }
    .layout-three-column-liquid-right #links-left-box{
        top:15px;
    }
}
@media only screen and (max-width:640px){
    body{
        font:15px/1.5 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
        color:#fff;
    }
    body.layout-three-column, body.layout-three-column-right, body.layout-two-column-left, body.layout-two-column-right, body.layout-three-column-liquid, body.layout-three-column-liquid-right{
    }
    .layout-three-column #box, .layout-three-column-right #box, .layout-two-column-left #box, .layout-two-column-right #box, .layout-three-column-liquid #box, .layout-three-column-liquid-right #box{
        width:100%;
        margin-right:auto;
        margin-left:auto;
        padding:0 0 25px 0;
        border-bottom:1px solid #eceba8;
        border-left:none;
        border-right:none;
        text-align:left;
        background-color:#1f140a;
    }
    .layout-three-column #content, .layout-three-column-right #content, .layout-two-column-left #content, .layout-two-column-right #content, .layout-three-column-liquid #content, .layout-three-column-liquid-right #content{
        width:100%;
        float:none;
        border-left:none;
        border-right:none;
        margin-left:0;
    }
    .layout-three-column #links-left-box, .layout-three-column #links-right-box, .layout-three-column-right #links-left-box, .layout-three-column-right #links-right-box, .layout-two-column-left #links-left-box, .layout-two-column-right #links-right-box, .layout-three-column-liquid #links-left-box, .layout-three-column-liquid #links-right-box, .layout-three-column-liquid-right #links-left-box, .layout-three-column-liquid-right #links-right-box{
        float:none;
        width:100%;
        margin-left:0;
        margin-left:0;
        background-color:#1f140a;
    }
    .layout-three-column #links-left, .layout-three-column #links-right, .layout-three-column-right #links-left, .layout-three-column-right #links-right, .layout-two-column-left #links-left, .layout-two-column-right #links-right, .layout-three-column-liquid #links-left, .layout-three-column-liquid #links-right, .layout-three-column-liquid-right #links-left, .layout-three-column-liquid-right #links-right{
        padding:15px 15px 0 15px;
    }
    .layout-three-column #footer, .layout-three-column-right #footer, .layout-two-column-left #footer, .layout-two-column-right #footer, .layout-three-column-liquid #footer, .layout-three-column-liquid-right #footer{
        width:95%;
        background-color:#1f140a;
    }
    .layout-three-column-liquid .blog, .layout-three-column-liquid-right .blog{
        margin:0;
    }
}
*{
    margin:0;
    padding:0;
    font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color:#fff;
}
body{
    font-size:100%;
}
html>body{
    font-size:11pt;
}
h1, h2, h3, h4, h5, h6{
    font-size:11pt;
    font-weight:normal;
    margin:0;
    padding:0;
}
h1#blog-name a{
    font-size:11pt;
    font-weight:normal;
    margin:0;
    padding:0;
    color:#e4c67f;
}
@media only screen and (min-width:641px) and (max-width:868px){
    h1#blog-name a{
        font-size:80%;
        font-weight:normal;
        margin:0;
        padding:0;
        color:#e4c67f;
    }
}
h2.caption{
    font-size:12pt;
    font-weight:bold;
    margin-bottom:10px;
    color:#fcfcd2;
}
h3.caption{
    font-size:12pt;
    font-weight:bold;
    color:#fcfcd2;
}
a, a:link, a:visited{
    color:#0a0a0a;
    text-decoration:none;
}
a:hover{
    color:#0a0a0a;
    text-decoration:underline;
}
a:active{
}
a img{
    border:none;
}
form{
    margin:0px;
}
#search-options, input, textarea{
    padding:1px;
}
#search{
    width:140px;
    height:20px;
}
html > body #search{
    height:15px;
}
#header-x{
    background-color:#1f140a;
}
@media only screen and (max-width:640px){
    #header-x{
        display:none;
    }
}
@media only screen and (min-width:869px){
    #header{
        width:1000px;
        height:120px;
        background-image:url("../img/header.gif");
        background-size:contain;
        background-repeat:no-repeat;
        margin:0;
        padding:0;
        border-bottom:1px solid #aa936b;
    }
    .header1{
        float:left;
        width:30%;
    }
    .header2{
        float:left;
        width:38%;
        padding-top:20px;
        padding-left:30px;
        color:#e4b97f;
    }
    .header2 p{
        color:#0a0a0a;
    }
    .header3{
        float:right;
        width:26%;
        padding-top:20px;
        padding-left: 29px;
    }
    .header3 p{
        font-size:90%;
        color:#0a0a0a;
    }
    #header-sp{
        display:none;
    }
}
@media only screen and (min-width:641px) and (max-width:868px){
    #header{
        width:100%;
        height:100px;
        background-image:url("../img/header.gif");
        background-size:cover;
        background-repeat:no-repeat;
        margin-left:auto;
        margin-right:auto;
        border-bottom:1px solid #aa936b;
    }
    .header1{
        float:left;
        width:20%;
    }
    .header2{
        display:none;
    }
    .header3{
        float:left;
        width:25%;
        padding-top:18px;
        padding-left:42%;
    }
    .header3 p{
        font-size:80%;
        color:#e4b97f;
    }
    #header-sp{
        display:none;
    }
}
@media only screen and (max-width:640px){
    #header-sp{
        width:100%;
        height:auto;
    }
    #top-sp img{
        width:100%;
        height:auto;
        vertical-align:bottom;
    }
    #main-sp img{
        width:100%;
        height:auto;
        vertical-align:bottom;
    }
    #menu{
        width:100%;
        height:auto;
        background-image:url("../img/menu-back.gif");
        text-align:center;
        margin 0;
        padding 0;
    }
    #menu ul{
        list-style-type:none;
        width:100%;
        display:table;
        table-layout:fixed;
    }
    #menu ul li{
        display:table-cell;
        text-align:center;
    }
    #menu ul li p{
        text-decoration:none;
        padding:6px 0;
        display:block;
        font-size:68%;
        color:#000;
        font-weight:bold;
    }
}
p.address{
    font-size:100%;
    color:#fcfcd2;
}
p.address2{
    font-size:10pt;
    color:#fcfcd2;
}
p.tel{
    font-size:100%;
    font-weight:bold;
    color:#fcfcd2;
}
.header4{
    border-bottom:2px solid #ec137e;
}
.clear{
    clear:both;
}
.blog-description{
    color:#efebd2;
    background:transparent;
    font-size:10pt;
    margin-top:8px;
    text-align:left;
}
@media only screen and (min-width:641px) and (max-width:868px){
    .blog-description{
        color:#efebd2;
        background:transparent;
        font-size:85%;
        text-align:left;
    }
}
@media only screen and (max-width:640px){
    .blog-description{
        color:#efebd2;
        background:transparent;
        font-size:10pt;
        text-align:left;
    }
}
.main-round{
    width:100%;
    height:auto;
    background-color:#1f140a;
}
.main{
    width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.main img{
    width:100%;
    height:auto;
    vertical-align:bottom;
}
@media only screen and (min-width:641px) and (max-width:868px){
    .main{
        width:100%;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }
    .main img{
        width:100%;
        height:auto;
        vertical-align:bottom;
    }
}
@media only screen and (max-width:640px){
    #main{
        width:100%;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
    }
}
.slider{
    list-style-type:none;
    margin:0;
    padding:0;
}
@media only screen and (min-width:869px){
    .main-round{
        width:100%;
        height:auto;
        background-color:#fff;
    }
    .main{
        width:100%;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        border-top:3px solid #aba784;
        border-bottom:3px solid #aba784;
    }
    .main img{
        width:100%;
        height:auto;
        vertical-align:bottom;
    }
    #menu{
        width:100%;
        height:66px;
        text-align:center;
        background-image:url("../img/navi-back.gif");
        background-repeat:no-repeat;
        margin:0 auto 0 auto;
        border-bottom:1px solid #aba784;
    }
    #menu ul{
        list-style-type:none;
        width:100%;
        display:table;
        table-layout:fixed;
        padding:6px 0;
    }
    #menu ul li{
        display:table-cell;
        text-align:center;
    }
    #menu ul li a{
        text-decoration:none;
        padding:0 0;
        display:block;
        color:#fff;
    }
    #menu ul li img{
        width:100%;
        height:auto;
    }
}
@media only screen and (min-width:641px) and (max-width:868px){
    #menu{
        width:100%;
        height:96px;
        text-align:center;
        background-image:url("../img/navi-back2.gif");
        background-repeat:no-repeat;
        margin:0 auto 0 auto;
        border-bottom:1px solid #eceba8;
    }
    #menu ul{
        list-style-type:none;
        width:100%;
        display:table;
        table-layout:fixed;
    }
    #menu ul li{
        display:table-cell;
        text-align:center;
    }
    #menu ul li a{
        text-decoration:none;
        padding:35px 0;
        display:block;
        font-size:100%;
        color:#fff;
    }
    #menu ul li img{
        width:100%;
        height:auto;
    }
}
.camp img{
    width:100%;
    height:auto;
}
@media only screen and (max-width:640px){
    .sns-sp{
        width:90%;
        margin:6px auto 8px auto;
        text-align:center;
    }
    .sns-sp img{
        width:45%;
        height:auto;
    }
    .sns-sp ul{
        list-style-type:none;
        width:100%;
        display:table;
        table-layout:fixed;
    }
    .sns-sp ul li{
        display:table-cell;
        text-align:center;
    }
    .sns{
        display:none;
    }
    .sns2{
        width:50%;
        margin:10px auto 20px auto;
        text-align:center;
    }
}
@media only screen and (min-width:641px){
    .sns-sp{
        display:none;
    }
    .sns{
        width:100%;
    }
    .sns img{
        width:90%;
        height:auto;
    }
    .sns ul{
        list-style-type:none;
        width:100%;
        display:table;
        table-layout:fixed;
    }
    .sns ul li{
        display:table-cell;
        text-align:center;
    }
    .sns2{
        width:100%;
        margin:6px auto 6px 5px;
        text-align:left;
    }
}
.sns1{
    width:40%;
    float:left;
    margin:5px auto;
    text-align:center;
}
.sns4{
    overflow:hidden;
    list-style:none;
    padding-top:10px;
}
.sns4 li{
    float:left;
    margin-right:6px;
    display:block;
}
.sns4 iframe{
    margin:0 !important;
}
.fb_iframe_widget > span{
    vertical-align:baseline !important;
}
.footer-x{
    width:1000px;
    margin-left:auto;
    margin-right:auto;
}
@media only screen and (min-width:415px) and (max-width:868px){
    .footer-x{
        width:100%;
        max-width:868px;
        margin-left:auto;
        margin-right:auto;
    }
}
@media only screen and (max-width:414px){
    .footer-x{
        width:100%;
        max-width:414px;
        margin-left:auto;
        margin-right:auto;
    }
}
#menu2{
    width:100%;
    background:#1f140a;
    text-align:center;
}
@media only screen and (max-width:414px){
    #menu2{
        width:100%;
        background:#1f140a;
        text-align:center;
    }
}
#menu2 ul{
    list-style-type:none;
    width:100%;
    display:table;
    table-layout:fixed;
}
#menu2 ul li{
    display:table-cell;
    text-align:center;
}
#menu2 ul li a{
    text-decoration:none;
    padding:7px 0;
    display:block;
    color:#fff;
}
@media only screen and (max-width:868px){
    #menu2 ul li a{
        text-decoration:none;
        padding:7px 0;
        display:block;
        font-size:70%;
        color:#fff;
    }
}
.massage-left{
    float:left;
    width:48%;
    text-align:center;
    padding:0px;
    font-size:90%;
}
.massage-left img{
    width:100%;
    heoght:auto;
}
.massage-right{
    float:right;
    width:48%;
    text-align:left;
    padding:5px;
    font-size:90%;
}
@media only screen and (max-width:640px){
    .massage-left{
        width:100%;
        height:auto;
        text-align:center;
        padding:0px;
    }
    .massage-right{
        width:100%;
        height:auto;
        text-align:left;
        padding:0px;
    }
    .massage-left img{
        width:80%;
        height:auto;
    }
    massage-right img{
        width:80%;
        height:auto;
    }
}
.massage{
    text-align:center;
    margin:15px auto;
}
.massage img{
    width:100%;
    height:auto;
}
.massage2{
    text-align:left;
    margin:15px auto;
    font-size:85%;
    color:#fff;
}
.gallery img{
    width:93%;
    height:auto;
}
.video{
    position:relative;
    width:100%;
    padding:56.25% 0 0 0;
    margin:15px auto;
}
.video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.google{
    width:155px;
    margin-left:auto;
    margin-right:auto;
}
.google iframe{
    width:155px;
    height:170px;
    margin-left:auto;
    margin-right:auto;
    margin:8px auto;
    text-align:center;
}
@media only screen and (max-width:640px){
    .google{
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
    .google iframe{
        width:100%;
        height:320px;
        margin-left:auto;
        margin-right:auto;
        margin:8px auto;
        text-align:center;
    }
}
span.small{
    font-size:80%;
}
.qrcode{
    text-align:center;
    margin:10px auto 10px auto;
}
.side-info{
    font-size:70%;
}
.map-info{
    font-size:85%;
    margin:20px auto 10px auto;
    text-align:left;
}
.google-maps{
    position:relative;
    padding-bottom:75%;
    height:0;
    overflow:hidden;
    text-align:center;
    margin:15px auto;
}
.google-maps iframe{
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100% !important;
}
.esthe-1{
    width:70%;
    margin:25px auto;
    text-align:left;
}
.esthe-1 p{
    font-size:90%;
}
p.menu-couse{
    font-size:120%;
    font-weight:bold;
}
p.menu-couse img{
    width:10%;
    height:auto;
}
span.menu-couse2{
    font-size:120%;
    font-weight:bold;
    color:#fcb17e;
}
span.menu-couse3{
    font-size:80%;
}
span.menu-couse4{
    font-size:80%;
    line-height:1.5;
}
img.menu1{
    width:60%;
    height:auto;
    text-align:center;
    margin-left:auto:margin-right:auto;
}
img.flower{
    width:5%;
    vertical-align:middle;
    margin-right:8px;
}
@media only screen and (max-width:640px){
    .esthe-1{
        width:100%;
        margin:25px auto;
        text-align:left;
    }
    .esthe-1 p{
        font-size:80%;
    }
    p.menu-couse{
        font-size:80%;
        font-weight:bold;
    }
    p.menu-couse img{
        width:10%;
        height:auto;
    }
    span.menu-couse2{
        font-size:100%;
        font-weight:bold;
        color:#fcb17e;
    }
    img.menu1{
        width:80%;
        height:auto;
        text-align:center;
        margin-left:auto:margin-right:auto;
    }
    img.flower{
        width:5%;
        vertical-align:middle;
        margin-right:8px;
    }
}
table p{
    font-size:90%;
}
table img{
    width:100%;
}
ul.esthe-staff{
    list-style:none;
}
ul.esthe-staff li{
    display:inline;
}
p.staffname{
    font-size:120%;
    margin:0;
    padding:0;
}
.staff-list{
    margin:15px auto;
}
@media only screen and (min-width:869px){
    .staff1{
        float:left;
        width:48%;
        text-align:center;
        padding:5px;
    }
    .staff1 img{
        width:70%;
        height:auto;
    }
    .staff2{
        float:right;
        width:48%;
        text-align:left;
        padding:5px;
        font-size:90%;
    }
    .staff2 img{
        width:30%;
        height:auto;
    }
    .work{
        width:90%;
        height:auto;
    }
    img.new-staff{
        width:13%;
        height;
        auto;
    }
    img.new-staff2{
        width:24%;
        height;
        auto;
    }
}
@media only screen and (min-width:641px) and (max-width:868px){
    .staff1{
        float:left;
        width:48%;
        text-align:center;
        padding:5px;
    }
    .staff1 img{
        width:70%;
        height:auto;
    }
    .staff2{
        float:right;
        width:40%;
        text-align:left;
        padding:5px;
        font-size:90%;
    }
    .staff2 img{
        width:40%;
        height:auto;
    }
    img.new-staff{
        width:18%;
        height;
        auto;
    }
    img.new-staff2{
        width:30%;
        height;
        auto;
    }
}
@media only screen and (max-width:640px){
    .staff1{
        float:left;
        width:48%;
        height:auto;
        text-align:center;
        padding:0px;
    }
    .staff1 img{
        width:70%;
        height:auto;
    }
    .staff2{
        float:right;
        width:48%;
        height:auto;
        text-align:left;
        font-size:90%;
        padding:0px;
    }
    .staff2 img{
        width:40%;
        height:auto;
    }
    img.new-staff{
        width:18%;
        height;
        auto;
    }
    img.new-staff2{
        width:30%;
        height;
        auto;
    }
}
.todaysgirl{
    max-width:600px;
    height:auto;
    background:rgb(0 0 0 / 5%);
    border-radius:10px;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:15px;
    color:#fff;
}
@media only screen and (max-width:414px){
    .todaysgirl{
        width:100%;
        height:auto;
        background:(0 0 0 / 5%);
        border-radius:10px;
        margin-left:auto;
        margin-right:auto;
        margin-top:15px;
        padding-bottom:5px;
        color:#fff;
    }
}
ul.girl{
    list-style-type:none;
    width:100%;
    display:table;
    table-layout:fixed;
}
ul.girl li{
    display:table-cell;
    text-align:center;
    margin-left:2px;
    margin-right:2px;
}
ul.girl li a{
    text-decoration:none;
    display:block;
    color:#fff;
}
ul.girl li img{
    max-width:100%;
    height:auto;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
@media only screen and (max-width:414px){
    ul.girl li img{
        max-width:90%;
        height:auto;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
    }
}
.room{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
}
.room1{
    float:left;
    width:48%;
    text-align:center;
    padding:0px;
}
.room1 img{
    width:90%;
    height:auto;
}
.room2{
    float:right;
    width:48%;
    text-align:left;
    padding:0px;
    font-size:90%;
}
.room2 img{
    width:90%;
    height:auto;
}
.left-lady img{
    width:90%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}
ul.left-lady{
    list-style-type:none;
}
@media only screen and (max-width:640px){
    .left-lady img{
        width:40%;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        text-align;
        center;
    }
}
.massage-top img{
    width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}
.yokoso img{
    width:100%;
    max-width:600px;
    margin-left:auto;
    margin-right:auto;
    text-align;
    center;
}
@media only screen and (max-width:640px){
    .yokoso img{
        width:100%;
        margin-left:auto;
        margin-right:auto;
        text-align;
        center;
    }
}
.recruit{
    width:100%;
    font-size:90%;
    text-align:left;
    margin-left:10px;
    white-space:pre;
}
.date{
    margin:8px 0;
}
.date, .trackbacks-header, .comments-header, .comments-open-header, .search-header{
    padding-left:8px;
    color:#fff;
    background:#8fabbe;
    font-size:83.3%;
    font-weight:bold;
    line-height:2.0;
}
.entry-header{
    margin:15px 0 0;
    padding-left:5px;
    border-left:3px solid #999;
    font-size:100%;
    font-weight:bold;
}
.entry{
    width:auto;
    margin:0 3px 15px;
    color:#555;
    background:rgb(0 0 0 / 5%);
    font-size:83.3%;
    line-height:1.5;
    word-break:break-all;
}
.entry p{
    margin:15px 0;
}
.entry ul, .entry ol{
    padding-left:16px;
}
.entry ul li{
    list-style-type:circle;
}
.entry dl{
}
.entry dt{
}
.entry dd{
    padding-left:8px;
}
.entry textarea{
    width:97%;
}
blockquote{
    width:auto;
    margin:15px 20px 0;
    padding:10px;
    border:1px solid #666;
    background:#f6f6f6;
    font-size:83.3%;
    line-height:1.5;
}
code{
    color:#fff;
}
.quotetitle{
    font-size:83.3%;
    border-bottom:1px solid #666;
    padding:3px;
}
pre{
    margin:15px 20px 0px;
    padding:10px;
    background:#f6f6f6;
    border:1px solid #999;
    font-size:83.3%;
    line-height:1.5;
    width:100%;
    overflow:scroll;
}
html>body pre{
    width:87%;
}
.entry.extended{
}
.entry-footer{
    margin:10px 0 0;
    padding-top:3px;
    border-top:1px dotted #ffffff;
    font-size:83.3%;
    text-align:right;
}
.entry-tags{
    margin-bottom:5px;
}
.entry-tags-header, .entry-tags-list, .entry-tag{
    display:inline;
    font-size:100%;
}
.entry-tags-list{
    list-style:none;
    padding-left:5px;
}
.commenter-profile img{
    vertical-align:middle;
    border-width:0;
}
div.page{
    margin-top:-5px;
}
.archive-list{
    margin:10px 0;
}
.content-nav{
    margin:10px;
    text-align:center;
    font-size:83.3%;
}
.calendarhead{
    padding-bottom:5px;
    text-align:center;
    color:#333;
    font-size:9px;
    background:none;
    letter-spacing:0.2em;
}
#calendar table{
    text-align:center;
    padding:0px;
    border-collapse:collapse;
}
#calendar th{
    padding-bottom:3px;
    font-size:8px;
    width:23px;
}
#calendar td{
    padding:2px 0;
    font-size:9px;
    line-height:120%;
}
span.day{
    text-align:center;
    font-size:9px;
}
span.saturday{
    color:blue;
}
span.sunday{
    color:#e50003;
}
td.today{
    display:block;
    border:1px solid #333;
}
#links-left-box dl, #links-right-box dl{
    margin:0;
    padding:0;
}
#links-left-box dd, #links-right-box dd{
    font-size:75%;
}
.side dt, .side dd{
    margin:0;
    padding:0;
}
.sidetitle{
    margin-top:3px;
    border:1px solid #908266;
    color:#232222;
    background:#a0a0a1;
    text-align:center;
    font-size:75%;
    line-height:2.0;
}
.side{
    margin:3px 0 20px;
    background:none;
    color:#555;
    font-size:80%;
    line-height:1.5;
}
.side ul, .side ol{
    padding-left:16px;
}
.side ul li{
    list-style-type:circle;
}
.side ul li ul{
    padding-left:0px;
}
.side li li{
    list-style-type:none;
}
.sidemenu{
    margin:15px auto;
    color:#555;
    font-size:75%;
}
.sidemenu img{
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
.side #categories ul{
    padding-left:16px;
}
.side #categories ul ul{
    padding-left:10px;
}
.side #categories li{
    list-style-type:circle;
}
ul#tags{
    margin-top:5px;
    padding-left:0;
    list-style:none;
}
ul#tags .module-list-item{
    display:inline;
}
ul#tags li.taglevel1{
    font-size:125%;
    font-weight:bold;
}
ul#tags li.taglevel2{
    font-size:125%;
}
ul#tags li.taglevel3{
    font-size:116.6%;
}
ul#tags li.taglevel4{
    font-size:108.3%;
}
ul#tags li.taglevel5{
    font-size:100%;
}
ul#tags li.taglevel6{
    font-size:91.6%;
}
fieldset{
    border:none;
}
fieldset input{
    color:#555;
}
.counter{
    margin:8px 0 25px;
    padding:2px;
    background:none;
}
.syndicate{
    margin-bottom:5px;
    text-align:left;
    color:#fcfcd2;
    font-size:75%;
    line-height:1.5;
}
.syndicate img{
    border:none;
}
.powered{
    margin-top:50px;
    text-align:left;
    color:#666666;
    font-size:75%;
    line-height:1.5;
}
.powered img{
    margin-top:3px;
}
.powered ul, .powered li{
    list-style:none;
}
.module-powered{
    margin-top:15px;
    margin-bottom:15px;
    padding:10px;
    border:1px solid #ddd;
    background-color:#f8f8f8;
    text-align:center;
}
#trackbacks, #comments{
    margin:10px 0;
}
.trackbacks-header, .comments-header, .comments-open-header{
    margin:15px 0;
}
#trackbacks-info, .trackback-content, .comment-content, .comments-open-content{
    margin:0 2px;
    padding:0;
    font-size:83.3%;
    line-height:1.5;
    word-break:break-all;
}
.trackback-content p, .comment-content p{
    margin-top:10px;
    margin-bottom:5px;
}
.trackback-footer, .comment-footer{
    margin-right:2px;
    padding-top:3px;
    border-top:1px dotted #ffffff;
    font-size:66.6%;
    text-align:right;
}
#comments-open-data p{
    margin-bottom:10px;
}
#comment-post{
    font-weight:bold;
}
#comment-author, #comment-email, #comment-url{
    width:220px;
    height:20px;
}
html > body #comment-author, html > body #comment-email, html > body #comment-url{
    height:15px;
}
#comment-text{
    width:400px;
    height:150px;
}
#comment-bake-cookie{
    margin-left:2px;
    vertical-align:middle;
}
#comments-open-footer{
    margin-top:15px;
    text-align:center;
}
.comments-open label{
    display:block;
}
#comment-reply-label{
    display:inline;
}
#comment-form-reply{
    margin-bottom:8px;
}
#top-comment-nav, #comment-nav{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 1em;
    padding:0;
    font-size:83.3%;
    text-align:center;
    width:100%;
}
#top-comment-nav li, #comment-nav li{
    display:inline;
    padding:0;
}
#top-prev-comments, #prev-comments{
    margin:0 5px 0 0;
    text-align:left;
}
#top-num-comments, #num-comments{
    text-align:center;
}
#top-next-comments, #next-comments{
    margin:0 0 0 5px;
    text-align:right;
}
#comments-content{
    margin-bottom:15px;
}
.status-indicator{
    display:inline;
    height:20px;
    width:20px;
    background:url(/blog//mt-static../img/indicator-login.gif) no-repeat 0 0;
    padding:2px 7px;
}
#search-form{
    font-size:83.3%;
}
.search-header{
    margin:15px 0;
}
.search-results-header{
    margin:8px 0 15px;
    font-size:120%;
}
.top-massage img{
    width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
@media only screen and (max-width:414px){
    .top-massage img{
        width:70%;
        height:auto;
        margin-left:40px;
        margin-right:auto;
        text-align:center;
    }
}
.side-info{
}
.side-map{
    margin-top:0px;
    margin-bottom:10px;
}
.side-map p{
    font-size:80%;
}
.side-map img{
    width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
@media only screen and (max-width:414px){
    .side-map img{
        width:70%;
        height:auto;
        margin-left:40px;
        margin-right:auto;
        text-align:center;
    }
}
.layout-one-column #footer, .layout-three-column #footer, .layout-three-column-right #footer, .layout-two-column-left #footer, .layout-two-column-right #footer, .layout-one-column-liquid #footer{
    margin-right:auto;
    margin-left:auto;
    height:42px;
    color:#ffffff;
    font-size:100%;
    text-align:center;
}
@media only screen and (max-width:414px){
    .layout-one-column #footer, .layout-three-column #footer, .layout-three-column-right #footer, .layout-two-column-left #footer, .layout-two-column-right #footer, .layout-one-column-liquid #footer{
        width:90%;
        margin-right:auto;
        margin-left:auto;
        height:42px;
        color:#0e0e0e;
        font-size:70%;
        text-align:center;
        line-height:3.5;
    }
}
.red{
    color:#ff0000;
}
.map-embed{
    max-width:100%;
    height:0;
    margin:0;
    padding:0 0 56.25%;
    overflow:hidden;
    position:relative;
    top:0;
    left:0;
}
.map-embed > div{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
}
.map-embed img{
    max-width:none;
}
#recruit2{
    width:100%;
    font-size:90%;
    color:#101010;
}
.credit p{
    font-size:11pt;
    text-align:left;
}
.credit img{
    width:100%;
    height:auto;
}
@media only screen and (max-width:414px){
    .credit img{
        width:80%;
        height:auto;
    }
    .side-map img{
        width:50%;
        height:auto;
    }
}
.map-l img{
    width:100%;
    height:auto;
    text-align:center;
}
@media only screen and (max-width:414px){
    .map-l img{
        width:90%;
        height:auto;
        text-align:center;
    }
}
.red1{
    color:#fcb17e;
}
.whatsnew{
    font-size:90%;
    width:100%;
    padding-top:15px;
    padding-bottom:15px;
    border-radius:10px;
    background-color:rgb(0 0 0 / 5%);
}
.newface img{
    width:18%;
    height:auto;
}
p.card{
    width:70%;
    text-align:left;
    font-size:90%;
}
.grandopen{
    width:100%;
    height:auto;
    text-align:center;
}
table.price{
    margin:15px auto;
}
table.price p{
    margin-bottom:6px;
}
span.time{
    font-size:140%;
    font-weight:bold;
    color:#fcb17e;
}
span.couse{
    font-size:140%;
    font-weight:bold;
    color:#fcb17e;
}
span.couse-s{
    font-size:100%;
    color:#fcb17e;
}
span.couse2{
    font-size:130%;
    font-weight:bold;
    color:#fff;
}
hr{
    border:none;
    border-top:dotted 1px #CCC;
    height:1px;
    color:#FFFFFF;
    margin:0 6 0 6;
}
.side-photo{
    margin:10px auto 10px auto;
    text-align:center;
}
.video-discription{
    margin-top:10px;
    font-size:90%;
}
.esthe-menu{
    font-size:110%;
}
p.staffname{
    font-size:90%;
}
@media only screen and (max-width:640px){
    p.staffname2{
        font-size:75%;
        color:#fff;
    }
}
ul.link{
    width:580px;
    text-align:left;
    font-size:12px;
    color:#fff;
    margin-top:20px;
}
ul.link li{
    text-align:left;
    font-size:12px;
    color:#fff;
    list-style:none;
    padding-left:15px;
    margin-top:8px;
}
.line-friend img{
    width:100%;
    hight:auto;
    text-align:center;
}
.work{
    width:90%;
    height:auto;
}
@media only screen and (min-width:641px){
    #footerFloatingMenu{
        display:none;
    }
    #footerFloatingMenu ul{
        display:none;
    }
    #footerFloatingMenu img{
        display:none;
    }
}
@media only screen and (max-width:640px){
    #footerFloatingMenu{
        display:block;
        width:100%;
        position:fixed;
        left:0px;
        bottom:0px;
        z-index:9999;
        text-align:center;
        padding:0 auto;
    }
    #footerFloatingMenu img{
        max-width:99%;
    }
    #footerFloatingMenu ul{
        list-style-type:none;
        width:100%;
        display:table;
        table-layout:fixed;
    }
    #footerFloatingMenu ul li{
        display:table-cell;
        text-align:center;
    }
}
p.staffname2{
    color:#fff;
}
p.textleft{
    text-align:left;
}
.serap{
    font-size:80%;
    color:#fff;
}
.blog-list{
    margin:20px 15px;
}
