@media screen and (max-width: 2000px) {


    .news_tags {
        margin-bottom: 0;
        float: left;
    }
    
    .news_tags span {
        font-size: 1.5rem;
        background: #bcb299;
        padding: .3rem .5rem;
        margin-right: 1.2rem;
        color: #fff;
        font-weight: 600;
    }
    
    .newsbox {
        background: #fff;
    }

    .newsbox ul {
        max-width: 750px;
        margin: 0 auto;
    }
    
    .newsbox ul li {
        padding: 2.5rem 0;
        font-size: 1.2rem;
        letter-spacing: 0;
        border-bottom: 1px solid #ccc;
    }
    
    .newsbox ul li:hover {
        background: #eee;
    }
    
    .newscont {
        max-width: 750px;
        margin: 0 auto;
        padding-bottom: 1rem;
    }

    .newswrap {
        border-radius: 15px;
        margin: 0 0 45px;
        overflow: hidden;
        background: #E3EEFF;
        padding: .8rem;
        background: #E3EEFF;
    }

    .newswrap h5 {
        margin-bottom: .3rem;
    }

    .newswrap {
        margin: 0 3% !important;
        box-shadow: 0 0 0.3rem rgb(0 0 0 / 15%);
    }

    .title_box {
        display: inline-block;
        position: relative;
        height: 50px;
        line-height: 50px;
        text-align: center;
        padding: 0 4rem 0 1rem;
        font-size: 2.2rem;
        background: #eaff00;
        color: #1c1c1c;
        box-sizing: border-box;
    }

    .title_box:after {
        position: absolute;
        content: '';
        width: 0px;
        height: 0px;
        z-index: 1;
    }
    
    .title_box:after {
        top: 0;
        right: 0;
        border-width: 25px 15px 25px 0px;
        border-color: transparent #E3EEFF transparent transparent;
        border-style: solid;
    }



}


@media screen and (max-width: 900px) {
    .visible900 {
        display:block;
        margin: auto
    }

    .hidden900 {
        display: none
    }

    .contents {
        width: 100%
    }

    .contents-top {
        width: 100%
    }

    .img_center {
        margin-left: 0px
    }

    img {
        width: 100%;
        max-width: 100%;
        height: auto
    }

    div[class*="usdr"] img {
        width: 100%
    }

    .usdr_08_1 {
        width: 74.8%
    }

    .usdr_08_1 img {
        height: calc(calc(673 / 900 * 100vw) * calc(350 / 673))
    }

    .sec-btn01-01 img {
        height: calc(100vw * calc(354 / 750))
    }

    .sec-btn img {
        height: calc(100vw * calc(193 / 750))
    }

    .sec-logo01 img {
        height: calc(100vw * calc(50 / 750))
    }

    .sec01-01 img {
        height: calc(100vw * calc(1300 / 750))
    }

    .sec01-02 img {
        height: calc(100vw * calc(1300 / 750))
    }

    .sec01-03 img {
        height: calc(100vw * calc(1300 / 750))
    }

    .sec01-04 img {
        height: calc(100vw * calc(1300 / 750))
    }

    .sec01-05 img {
        height: calc(100vw * calc(1300 / 750))
    }

    .sec01-06 img {
        height: calc(100vw * calc(1300 / 750))
    }

    .sec02-01 img {
        height: calc(100vw * calc(800 / 750))
    }

    .sec02-02 img {
        height: calc(100vw * calc(800 / 750))
    }

    .sec02-03 img {
        height: calc(100vw * calc(800 / 750))
    }

    .sec02-04 img {
        height: calc(100vw * calc(800 / 750))
    }

    .sec02-05 img {
        height: calc(100vw * calc(800 / 750))
    }

    .sec03-01 img {
        height: calc(100vw * calc(1797 / 750))
    }

    .sec03-02 img {
        height: calc(100vw * calc(257 / 750))
    }

    .sec03-03 img {
        height: calc(100vw * calc(257 / 750))
    }

    .sec03-04 img {
        height: calc(100vw * calc(263 / 750))
    }

    .sec03-05 img {
        height: calc(100vw * calc(263 / 750))
    }

    .sec03-06 img {
        height: calc(100vw * calc(267 / 750))
    }

    .sec03-07 img {
        height: calc(100vw * calc(267 / 750))
    }

    .sec03-08 img {
        height: calc(100vw * calc(298 / 750))
    }

    .sec03-09 img {
        height: calc(100vw * calc(298 / 750))
    }

    .sec04-01 img {
        height: calc(100vw * calc(1458 / 750))
    }

    .sec04-02 img {
        height: calc(100vw * calc(206 / 750))
    }

    .sec04-03 img {
        height: calc(100vw * calc(534 / 750))
    }

    .sec05-01 img {
        height: calc(100vw * calc(1299 / 750))
    }

    .sec05-02 img {
        height: calc(100vw * calc(165 / 750))
    }

    .sec05-03 img {
        height: calc(100vw * calc(420 / 750))
    }

    .sec06-01 img {
        height: calc(100vw * calc(1017 / 750))
    }

    .sec06-02 img {
        height: calc(100vw * calc(165 / 750))
    }

    .sec06-03 img {
        height: calc(100vw * calc(214 / 750))
    }

    .sec07-01 img {
        height: calc(100vw * calc(1266 / 750))
    }

    .sec07-02 img {
        height: calc(100vw * calc(159 / 750))
    }

    .sec07-03 img {
        height: calc(100vw * calc(438 / 750))
    }

    .sec08-01 img {
        height: calc(100vw * calc(2306 / 750))
    }

    .sec08-02 img {
        height: calc(100vw * calc(328 / 750))
    }

    .sec08-03 img {
        height: calc(100vw * calc(268 / 750))
    }

    .sec08-04 img {
        height: calc(100vw * calc(178 / 750))
    }

    .sec08-05 img {
        height: calc(100vw * calc(115 / 750))
    }

    .sec08-06 img {
        height: calc(100vw * calc(172 / 750))
    }

    .sec08-07 img {
        height: calc(100vw * calc(364 / 750))
    }

    .privacy01-01 img {
        height: calc(100vw * calc(186 / 750))
    }

    .privacy01-02 img {
        height: calc(100vw * calc(198 / 750))
    }

    .privacy01-03 img {
        height: calc(100vw * calc(186 / 750))
    }

    .usdr_btn_1 img {
        height: calc(100vw * calc(239 / 900))
    }

    .usdr_02 img {
        height: calc(100vw * calc(1910 / 900))
    }

   
    .usdr_08 img {
        height: calc(100vw * calc(1062 / 900))
    }

    .usdr_08_1 img {
        height: calc(100vw * calc(350 / 900))
    }

    .usdr_btn_2 img {
        height: calc(100vw * calc(239 / 900))
    }


    .news_date {
        font-size: 1.0rem;
        color: #bbb;
        margin: .5rem auto 0;
        font-weight: 200;
        float: right;
    }

    .detailbox .news_date {
        font-size: 1.0rem;
    }


    .privacy_wrap_border {
        margin-top: 0.1%
    }

    .privacy_head {
        width: 90%;
        font-size: 4.6vw
    }

    .privacy_contents_wrap {
        width: 90%;
        box-sizing: border-box;
        font-size: 2.5vw
    }

    .privacy_contents p {
        font-size: 2.3vw
    }
}

@media screen and (max-width: 600px) {
    .visible600 {
        display:block;
        margin: auto
    }

    .hidden600 {
        display: none
    }

    body {
        font-size: 1.6rem
    }

    .copyright,.copyright a {
        font-size: 1.2rem
    }

    .privacy_head {
        width: 90%
    }

    .privacy_contents {
        font-size: 3vw
    }

    .privacy_contents p {
        font-size: 2.6vw
    }
}

@media screen and (max-width: 500px) {
    .visible500 {
        display:block;
        margin: auto
    }

    .hidden500 {
        display: none
    }

    .privacy_contents p {
        font-size: 1.4rem
    }
}

@media screen and (max-width: 400px) {
    .visible400 {
        display:block;
        margin: auto
    }

    .hidden400 {
        display: none
    }

    .privacy_contents {
        font-size: 3.5vw
    }
}

@media screen and (max-width: 320px) {
    .visible320 {
        display:block;
        margin: auto
    }

    .hidden320 {
        display: none
    }
}

@media screen and (max-width: 319px) {
    body {
        overflow-x:visible
    }

    .contents {
        min-width: 320px
    }

    .contents-top {
        min-width: 320px
    }

    .contents1800 {
        min-width: 320px
    }

    header {
        min-width: 320px
    }

    footer {
        min-width: 320px
    }
}
