.btn-japality {
    color: #008031;
    background-color: white;
    font-weight: bold;
    font-size: 20px;
}

.btn-japality:hover {
    background: white;
    color: #0aaa47;
}

.btn-japality2 {
    color: #f01d1d;
    background-color: white;
    font-weight: bold;
    font-size: 20px;
}

.btn-japality2:hover {
    background: white;
    color: #0aaa47;
}

.fa-twitter {
    color: #2da9f7;
}

.fa-facebook-square {
    color: #3a62b8;
}

.fa-facebook {
    color: #3a62b8;
}

.fa-instagram {
    color: #f04141;
}

.fa-youtube-play {
    color: #E00000;
}

.btn-japality_share {
    color: #070031;
    background-color: white;
    font-weight: bold;
}

.btn-japality_share:hover {
    background: white;
    color: #108600;
}

.fa-twitter {
    color: #2da9f7;
}

.fa-facebook-square {
    color: #3a62b8;
}

.fa-facebook {
    color: #3a62b8;
}

.fa-instagram {
    color: #f04141;
}

.fa-youtube-play {
    color: #E00000;
}

.fa-copy {
    color: #5f0000;
}

.whyjapaligo-text {
    font-size: 110px;
    line-height: 37px;
}

.whatsjapalingo-text {
    font-size: 110px;
    line-height: 210px;
}

.badge_r {
    border-radius: 110px;
    background: rgb(255, 39, 1);
    color: white;
    font-size: 12px;
}

.badge_g {
    border-radius: 110px;
    background: rgb(0, 151, 0);
    color: white;
    font-size: 12px;
}

.japalitynewsfeed tbody tr {
    cursor: pointer;
}

ul.c_02 {
    list-style-type: none;
}

.ulfaseedling {
    color: rgb(0, 131, 28);
    margin-left: -1.5em;
    /*margin-right: 0.4em;*/
}

.ulfaseedlingSpace {
    margin-left: 0.5em;
    /*margin-right: 0.4em;*/
}


/*---------------------------------------*/

.jAccordion {
    max-width: 100%;
    margin: 10px auto;
}

.jAccordion .card,
.jAccordion .card:last-child .card-header {
    border: none;
}

.jAccordion .card-header {
    border-bottom-color: #FFFFFF;
    background: #FFFFFF;
}

.jAccordion .btn {
    width: 100%;
    font-weight: bold;
    color: #b30000;
    padding: 0;
}

.jAccordion li {
    margin-top: 1em;
    list-style-type: none;
}

.jAccordion li::before {
    content: "※";
    color: rgb(0, 131, 28);
    margin-left: -1em;
}

hr.hr01 {
    border: none;
    border-top: 1px solid #00aa41;
    background-color: #00aa41;
    height: 2px;
    width: 150px;
}

hr.hr02 {
    border: none;
    border-top: 1px solid #e40000;
    background-color: #e40000;
    height: 2px;
    width: 120px;
}


/*-------------------------------------------------------------------*/

.japalitytestback {
    padding: 20px 42px 20px;
    background-color: #e3f5db;
    border-radius: 8px;
}

.japalitygreenback2 {
    padding: 20px 0px 5px;
    background-color: #e3f5db;
    text-align: Center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.japalitygreenback3 {
    padding: 5px 20px 20px;
    background-color: #e3f5db;
    text-align: right;
    /*border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;*/
}

.japalityXXXXXback {
    padding: 20px 42px 20px;
    background-color: #bddaee;
    border-radius: 8px;
}

.japalitySampleback {
    padding: 5px 5px 5px;
    background-color: #D2B48C;
}

.japalitygreenback4 {
    padding: 20px 20px 20px;
    background-color: #00B900;
    text-align: center;
}

.japalitygreenback5 {
    padding: 5px 5px 0px;
    background-color: #00B900;
    text-align: left;
    color: #FFFFFF;
    font-size: 12px;
}

.japalitywhite {
    padding: 20px 20px 20px;
    background-color: #FFFFFF;
    color: #00B900;
    text-align: center;
}


/*-------------------------------------------------------------------*/

.japalingo_title01 {
    position: relative;
    text-align: center;
    position: relative;
    background: url(004.png) no-repeat center;
    background-size: contain;
    width: 600px;
    height: 110px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


/*-------------------------------------------------------------------*/

.nedanFontSize {
    size: 25px;
}


/*-------------------------------------------------------------------*/

.btn_green {
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    border-radius: 0;
    padding: 20px 42px 20px;
    border-color: #FFFFFF;
    background: #188ef4;
    background: linear-gradient(to right, #00a800 0%, #316ce8 100%);
    border-radius: 10px;
}

.btn_green:hover {
    color: #fff;
    font-weight: bold;
    border-color: #FFFFFF;
    background: #316ce8;
    background: linear-gradient(to right, #ff6a5b 0%, #188ef4 100%);
    border-radius: 10px;
}

.btn_red {
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    border-radius: 0;
    padding: 20px 42px 20px;
    border-color: #FFFFFF;
    background: linear-gradient(to right, #ff6a5b 0%, #188ef4 100%);
    border-radius: 10px;
}

.btn_red:hover {
    color: #fff;
    font-weight: bold;
    border-color: #FFFFFF;
    background: #316ce8;
    background: linear-gradient(to right, #188ef4 0%, #ff6a5b 100%);
    border-radius: 10px;
}