body{
    font-size: 0.9em !important;
}

#gdpr {
    font-family: 'Helvetica Neue', 'Helvetica', 'Avenir', 'Arial', '蟆丞｡壹ざ繧ｷ繝�け Pr6N', '蟆丞｡壹ざ繧ｷ繝�け Pro', 'Hiragino Sans', '繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け', YuGothic, 'Yu Gothic', '繝｡繧､繝ｪ繧ｪ', Meiryo, sans-serif;
    color: #141823;
    font-size: 1.4em;
    font-feature-settings: "palt";
}

#gdpr h1 {
    font-size: 2.3em;
    letter-spacing: 0em;
}

#gdpr h2 {
    font-size: 1.6em;
    letter-spacing: 0em;
}

#gdpr h3 {
    font-size: 1.4em;
    letter-spacing: 0em;
}

#gdpr h4 {
    font-size: 1.0em;
    letter-spacing: 0em;
    line-height: 1.7;
}

#gdpr h5 {
    font-size: 1.0em;
    letter-spacing: 0em;
    line-height: 1.6;
}

#gdpr p {
    font-size: 0.9em;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.6;
}

#gdpr ul {
    font-size: 0.9em;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.6;
}

#gdpr tbody{
    background: #FFFFFF;
    font-size:0.9em;
}

#gdpr .fs1{
    font-size:1.0em;
}

#gdpr .lower-solid {
    border-top: 1px solid #bbb;
}

.mgt-80 {
    margin-top: 80px;
}

/*for template font red*/

.h1r {
    color: #FF0000;
    font-size: 2.3em;
    letter-spacing: 0em;
}

.h2r {
    color: #FF0000;
    font-size: 1.6em;
    letter-spacing: 0em;
}

.h3r {
    color: #FF0000;
    font-size: 1.4em;
    letter-spacing: 0em;
}

.h4r {
    color: #FF0000;
    font-size: 1.0em;
    letter-spacing: 0em;
    line-height: 1.7;
}

.h5r {
    color: #FF0000;
    font-size: 1.0em;
    letter-spacing: 0em;
    line-height: 1.6;
}

.pr {
    color: #FF0000;
    font-size: 0.9em;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 1.6;
}

/*for GDPR 180515*/

.box7 {
    padding: 0.1em 1em;
    margin: 2em 0;
    color: #232323;
    background: #98FB98;
    border-left: solid 10px #228B22;
}

.box7 p {
    margin: 0;
    padding: 0;
}

.box8 {
    padding: 0.1em 1em;
    margin: 2em 0;
    color: #232323;
    background: #fff8e8;
    border-left: solid 10px #FF0000;
}

.box8 p {
    margin: 0;
    padding: 0;
}

div.lower-index-edit {
    padding: 5px 15px;
    margin: 0 0 20px!important;
    font-size: 1.0em;
    border-left: 7px solid #BBB;
}

#gdpr a.accordion-toggle:hover {
    cursor: pointer;
    text-decoration: none;
}

#gdpr a.accordion-toggle:focus {
    cursor: pointer;
    text-decoration: none;
}

#gdpr .accordion-toggle {
    display: block;
    padding-left: 1.5em;
    position: relative;
}

#gdpr a.accordion-toggle:before {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
}

#gdpr a.collapsed:before {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
}

#gdpr .accordion-content-wrapper {
    background:#f7f7f7;
    padding-left: 30px;
    padding-right: 30px;
}

#gdpr .footer {
    margin-top: 30px;
    padding-top: 10px;
    background-color: #2f2f2f;
    color: #fff;
}

@media (min-width: 992px) {
    #gdpr .height-adjust {
        min-height: 600px;
    }
}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
