#global-header
{
    display: block;
}

#main-header #global-nav
{
    display: none;
}

#main-header #global-nav.open
{
    display: block;
}

#global-nav .nav>li
{
    display: block;
    border-bottom: 1px solid #eee;
}

#global-nav .nav>li:last-child
{
    border-bottom: 0;
}

.style
{
    padding-top: 0px;
    background-color: #FFF1F1;
}

.style,
.style2,
.style3
{
    width: auto;
    background-size: contain;
}

.style3
{
    padding-left: 15px;
    padding-right: 15px;
}

.style > .logo
{
    display: none;
}

.style > img
{
    max-width: 100%;
    height: auto;
}

#main-eyecatch.ui-slick
{
    margin-top: -30px;
    margin-bottom: 10px;
}

.row
{
    margin-left: 0;
    margin-right: 0;
}

.row .row
{
    margin-left: -5px;
    margin-right: -5px;
}

.col-xs-12,
.col-xs-6
{
    padding-left: 5px;
    padding-right: 5px;
}

.global-menus .col-xs-6,
.global-menus .col-xs-12
{
    margin-bottom: 10px;
}

.sidebar
{
    padding-left: 15px;
    padding-right: 15px;
}

.sidebar .sh-news
{
    width: 300px;
    margin: 0 auto;
}

.about-mms .field-representive .media-object
{
    float: none !important;
    padding: 20px 0;
}

.about-mms .field-representive .media-object img
{
    width: 100%;
    height: auto;
}

.menu-left1
{
    width: auto;
    float: none;
}

.menu-first
{
    background: none;
    padding-left: 0;
    padding-right: 0;
}

.index-pad03
{
    padding: 0 5px;
}

.sh-healing-menus {
    padding: 15px;
}

.menu-first br,
.menu-nagare br,
.kansou br
{
    display: none;
}

.menu-first-pad
{
    padding: 0;
}

.menu-first-title
{
    padding-left: 0;
}

#title01,
#title02,
#title03,
#title04,
#title05
{
    max-width: 100%;
    height: auto;
}

.menu-left1
{
    padding: 20px 0;
    float: none;
    width: auto;
}

.menu-right1,
.menu-left2,
.menu-right2
{
    float: none;
    width: auto;
    margin-bottom: 20px;
    padding: 0 20px;
}

.menu-right1 img,
.menu-left2 img,
.menu-right2 img
{
    width: 100%;
    height: auto;
}

.menu-nagare
{
    padding-left: 0;
    margin-left: 0;
}

.toiawase img
{
    max-width: 100%;
    height: auto;
}

.kansau-left,
.kansau-right,
.kansou
{
    float: none;
    width: auto;
}

.kansou
{
    border-left: 1px solid #F66;
    border-right: 1px solid #F66;
    background: none;
}

.kansau-left img,
.kansau-right img
{
    width: 100%;
    height: auto;
}

.adapt-left2,
.adapt-right2,
.adapt-left3,
.adapt-right3
{
    float: none;
    width: auto;
}

.adapt-left2,
.adapt-right2
{
    margin: 20px 0;
    padding: 0;
}

.main-contents iframe
{
    max-width: 100%;
}

.adapt-left2 br,
.adapt-right2 br
{
    display: none;
}

#page-content .node > .content .theme-lp h2,
#page-content .node > .content .theme-lp h3{
    background: none;
    border: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 120%;
}

.theme-lp
{
    margin: 0 -15px;
    font-size: 80%;
}

.theme-lp .lp-section .field-message
{
    text-align: justify;
}

.theme-lp .faces img{
    max-width: 50px;
    margin-bottom: 20px;
}

.adapt-point2
{
    margin: 0;
    padding: 0;
}

.style-profile .index-pad01 br
{
    display: none;
}

ul.contact-list
{
    padding-left: 20px;
}

input.mfp,
textarea.mfp
{
    max-width: 260px;
}

input.mfp-mini
{
    width: 90px;
}

.dance-left1,
.dance-right1
{
    float: none;
    width: auto;
    padding: 20px 0;
}