@charset "utf-8";
/* CSS Document */
/* ##################################################################### */
/*	モバイルレ : 480 px およびそれ以下
/* ##################################################################### */
h2{
    font-weight: 400;
}
h3{
    font-weight:400;
    margin-bottom: 20px;
}
#localNav{
    display: none;
}
.free{
    background-color: #e3007f;
    padding: 3px 15px 5px;
    color: #fff;
    width: auto;
    text-align: center;
}
.h4 {
     padding-bottom: 0px; 
}
.membership_agreement ol{
    padding-left: 20px;
}
.membership_agreement ol li{
    margin-bottom: 20px;
}

.membership_agreement ol li ol{
padding-left: 0px!important;
    margin: 10px auto 20px;
}

.membership_agreement ol li ol li {
	list-style-type: none;
	counter-increment: cnt;
}

.membership_agreement ol li ol li::before {
	content: "" counter(cnt) ") ";
}
/*
---------------------------------------------*/
/*footer{
    margin-bottom: 0px;
}
.fixed-bottom{
	display: none!important;
}*/
    .plat .area{
        padding-top:20px;
        padding-bottom:20px;
    }
/* ===================================================================== */
/*	モバイル　フレックスボックス
/* ===================================================================== */

/* ##################################################################### */
/*	タブレット小
/* ##################################################################### */
@media (min-width: 480px) {
/* ===================================================================== */
/*	タブレット小　共通基本設定
/* ===================================================================== */
/* ===================================================================== */
/*	モバイル横　フレックスボックス
/* ===================================================================== */	
    
    
}

/* ##################################################################### */
/*	タブレット大
/* ##################################################################### */
@media (min-width: 768px) {
/* ===================================================================== */
/*	タブレット大　共通基本設定
/* ===================================================================== */
    .plat .row{
        display: flex;
        align-items: center;
    }
    .plat .area{
        padding-top:50px;
        padding-bottom:50px;
    }   
footer{
    margin-bottom: 0px;
}
.fixed-bottom{
	display: none!important;
}    
}
/* ##################################################################### */
/*	タブレット大
/* ##################################################################### */
@media (min-width: 993px) {
/* ===================================================================== */
/*	タブレット大　共通基本設定
/* ===================================================================== */

   
    
}

/* ##################################################################### */
/*	PC
/* ##################################################################### */
@media (min-width: 1200px) {
/* ===================================================================== */
/*	PC　　共通基本設定
/* ===================================================================== */

    
    
}