@charset "UTF-8";

html:lang(en) ul.burger_menu li.jp_hide,
html:lang(zh-hans) ul.burger_menu li.jp_hide,
html:lang(zh-hant) ul.burger_menu li.jp_hide,
html:lang(ko ) ul.burger_menu li.jp_hide{
    display: block;
}

html:lang(en) .jp_txt{
    display: none;
}
html:lang(en) .en_txt{
    display: block;
}

.inlnie {
    display: inline;
}

html:lang(en) .shopSingle_left h1 span,
html:lang(zh-hans) .shopSingle_left h1 span,
html:lang(zh-hant) .shopSingle_left h1 span,
html:lang(ko) .shopSingle_left h1 span {
    display: none;
}

html:lang(en) .prof_jp,
html:lang(en) .shopSingle_left .prof_jp,
html:lang(en) .new_coming .prof_jp,
html:lang(en) .new_coming .sub_info_jp {
    display: none !important;
}

html:lang(en) .card_wrap .card_right br {
    display: none;
}
html:lang(en) .prof_en,
html:lang(en) .shopSingle_left .prof_en,
html:lang(en) .new_coming .prof_en,
html:lang(en) .new_coming .sub_info_en {
    display: block;
}

html:lang(en) .ShopSingle_inner .prof_en {
    display: block;
}

html:lang(en) .h1_style span {
    display: none;
}

html:lang(en) .en_hide {
    display: none !important;
}

html:lang(en) .train_access dt {
    width: 585px;
}

html:lang(en) .train_access dd {
    text-align: left;
    width: 120px;
}

html:lang(en) .m-txt_foot_01 {
    letter-spacing: normal;
}

html:lang(en) .burger_menu li,
html:lang(en) #navigation a,
html:lang(en) .footer_inner,
html:lang(en) .footer2 {
    text-transform: uppercase;
    font-size: 1.3rem;
}

html:lang(en) .direction_by .left {
    width: 120px;
}

html:lang(en) .direction_by .right {
    width: 610px;
}

html:lang(en) .services .list dt > span {
    width: 195px;
}

html:lang(en) section#contact02 div {
    height: 210px
}

html:lang(en) #shop h1 span {
    display: none;
}

.about-en .company-list .company-cell {
    height: 295px;
}

html:lang(en) .m-txt_foot_01,
html:lang(en) footer li,
html:lang(en) footer li a {
    font-size: 1.2rem;
}

html:lang(en) .access_nav li{
     margin-right: 40px;   
}

/*
.about-en #about02,
.about-en #about03,
.about-en #about04 {
    width: 960px;
}*/


/*Membership*/

.membership-en h3.list-heading {
    border-bottom: 1px solid #a9894a;
    padding: 0px 0 14px;
    margin-bottom: 15px;
}

.membership-en h3.list-heading-lang {
    border-bottom: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.membership-en span.frame {
    border: 1px solid #888;
    padding: 4px 8px 3px;
    font-size: 1.2rem;
    margin-bottom: 10px;
    display: inline-block;
}

.membership-en .card-info-list .btn-area.apply .btn-fill {
    padding: 14px 0;
}

.membership-en #main_membership .caption {
    margin: 50px 0 0;
}

.membership-en #main_membership .section-inner .caption {
    margin: 20px 0 0;
}

.membership-en .section-inner:last-child {
    margin-top: 0;
}

.membership-en .link-app {
    /*width: 47%;*/
}

.membership-en .main_membership_app .cell .link-app p {
    text-align: left !important;
}

html:lang(en) .service_dl dd a {
    color: #555;
    text-decoration: none;
}

html:lang(en) .service_dl dd a.gold_border {
    border: none;
}

html:lang(en) .news_end:after{
    content: "closed";
}

@media (max-width: 768px) {
    html:lang(en) section#contact02 div {
        height: auto
    }
    html:lang(en) #term02 ul li {
        margin-right: auto !important;
    }
    html:lang(en) .train_access dt {
        width: 90%;
    }
    html:lang(en) .direction_by .right {
        width: 100%;
    }
    html:lang(en) .direction_by .left {
        width: 100%;
    }
    html:lang(en) .direction_by .left span {
        width: 130px;
    }
    .about-en .company-list .company-cell {
        height: auto;
    }
    .membership-en #main_membership .section-inner .caption {
        margin: 50px 0 -30px;
    }
    .membership-en .link-zoom {
        margin-bottom: 20px;
    }
    /*
    .about-en #about02,
    .about-en #about03,
    .about-en #about04 {
        width: 90%;
    }*/
    .membership-en .main_membership_app .cell .link-app p {
        text-align: center !important;
    }

    html:lang(en) footer#footer2, html:lang(zh-hans) footer#footer2, html:lang(zh-hant) footer#footer2, html:lang(ko) footer#footer2{
        height: 90px !important;
    }
}
