header {
    display: none;
}
.wrapper .content .main .box h2.box-title.icon:before {
    background-image: url("../img/warning.png");
    background-repeat: no-repeat;
    top: 4px;
}
div.div_frameitem_contents {
    clear: both;
    border-left: 1px solid var(--border-gray);
    border-right: 1px solid var(--border-gray);
    border-bottom: 1px solid var(--border-gray);
    background-color: var(--white-color);
    width: 100%;
    max-height: 300px;
    overflow-y: scroll;
}
div.div_main_detail_right {
    width: 100%;
    padding: 0px;
    float: right;
}
div.div_main_detail_contents {
    display: table-cell;
    vertical-align: top;
    padding: 6px 20px 6px 40px;
    height: 40px;
    width: 100%;
}
span.span_contents {
    font-size: 15px;
    width: 100%;
}
div:after {
    content: "";
    display: block;
    clear: both;
}
span.span_contents p {
    line-height: 1.4;
    margin: 0px;
    word-wrap: break-word;
    white-space: pre-wrap;
    width: 100%;
}
/*h2, .h2 {
    font-size: 15px;
    font-weight: normal;
}*/
@media screen and (max-width: 640px) {
    div.div_main_detail_contents {
        padding: 8px 8px 8px 6px;
        width: 100%;
    }
}

div.div_main_contents2 {
    overflow-y: hidden;
}

.div_main_contents2 .span_contents {
    font-size: : 16px;
}

.privacypolicy-container {
    margin-top: 8px;
}

.privacypolicyBtn {
    font-size: 16px;
    margin-left : 32px;
    text-decoration: none;
}

.privacypolicyBtn:link {
    color: rgb(50, 160, 190);
}

.privacypolicyBtn:visited {
}

.privacypolicyBtn span {
    vertical-align: top;
    font-weight: 500;
}

.button-icon {
    z-index: 20; 
    height: 30px;
    pointer-events: none;
    margin-left: 8px;
    margin-top: -4px;
}