.tabNone { display: inline !important; }
.tabShow { display: none !important; }
@media screen and (max-width:1200px){
    .tabNone { display: none !important; }
    .tabShow { display: block !important; }
}

/* ----------------------------------------

headerTop

---------------------------------------- */
#headerTop .memberBtn .headerMenu a {
    min-width: 10rem;
    font-size: 1.8rem;
    font-weight: bold;
    box-sizing: border-box;
    padding: 12px 1em;
    margin-left: 1rem;
    color: #4e3e3e;
}
/* ----------------------------------------

mv

---------------------------------------- */
#mv  {
    background-color: #FBFAF6;
    padding: 5rem 0;
}

/* ----------------------------------------

group

---------------------------------------- */
/* groupList
------------------------------- */

#group .groupList > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -5rem;
    margin-top: -5rem;
}
#group .groupList > ul > li {
    width: calc((100% / 5 ) - 5rem);
    margin-left: 5rem;
    margin-top: 5rem;
}
@media only screen and (max-width: 767px){
    #group .groupList > ul {
        margin-left: -10px;
        margin-top: -20px;
    }
    #group .groupList > ul > li {
        width: calc((100% / 3 ) - 10px);
        margin-left: 10px;
        margin-top: 20px;
    }
}

/* ----------------------------------------

column

---------------------------------------- */
#column {
    padding: 0 0 10rem 0;
}
#column .columnTitle {
    text-align: center;
    margin-bottom: 5rem;
    color: #4e3e3e;
}
#column .columnTitle span {
    margin: 0 20rem;
}
#column .more {
    text-align: right;
    line-height: 1.3em;
    margin-top: 2rem;
}
#column .more a {
    font-weight: bold;
    color: #4e3e3e;
}
#column .more img {
    margin-right: 0.5rem;
}

@media screen and (max-width:767px){
    #column .columnTitle span {
        margin: 0 5rem;
    }
}
/* ----------------------------------------

contact

---------------------------------------- */
#contact {
    padding: 10rem 0 5rem 0;
}
#contact .title02 {
    font-size: 3rem;
    margin-top: 2rem;
}
#contact .btn01 {
    font-size: 3rem;
    margin-top: 4rem;
}

/* ----------------------------------------

feature

---------------------------------------- */


/* featureList
------------------------------- */
#featureList .colWrap {
    margin-top: -4.5rem;
    margin-left: -4.5rem;
    overflow: hidden;
}
#featureList .colWrap > * {
    margin-top: 4.5rem;
    margin-left: 4.5rem;
    background-color: #fff;
    border-radius: 4px;

}
#featureList .col03 > * { width: calc(33.33% - 4.5rem); }
#featureList .imgArea {
    text-align: center;
    background-color: #79afff;
}
#featureList .textArea {
    padding: 3rem;
    text-align: left;
}
#featureList .numList > li .numList_tit {
    display: inline-block;
    padding-left: 1.5em;
    background-repeat: no-repeat;
    background-position: left top .75em;
    background-size: 1em;
}
#featureList .numList  > li:nth-of-type(1) .numList_tit { background-image:  url(../img/top/numList_num1.svg); }
#featureList .numList  > li:nth-of-type(2) .numList_tit { background-image:  url(../img/top/numList_num2.svg); }
@media only screen and (max-width: 767px){
    #featureList .spcolClear { display: block; }
    #featureList .spcolClear  > * { width: auto; }
}
