.d-mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4);box-sizing:border-box}.agree{z-index:999999;position:fixed;display:none}.agree .privacy{width:85vw;position:absolute;background-color:white;left:0;right:0;bottom:5%;padding-bottom:2%;box-sizing:border-box;margin:auto;max-height:30vw;overflow:hidden;overflow-y:auto;word-break:break-all}.agree .privacy .privacy-con{width:100%;padding-top:5%;padding-left:2%;padding-right:2%;box-sizing:border-box;line-height:1.6rem}.agree .privacy .privacy-con p:first-child{font-size:1.5em}.agree .privacy .privacy-con p:nth-child(2){margin-top:2%;font-size:1em}.agree .privacy .privacy-con p:nth-child(2) .privacy_all{display:inline-block;width:1.8em;height:1.8em;color:#fff;font-style:normal;text-align:center;margin-left:0.5%;vertical-align:middle;cursor:pointer;position:relative;top:-0.1rem}.agree .privacy .privacy-con .privacy_btn{width:100%;text-align:right;margin-top:3%}.agree .privacy .privacy-con .privacy_btn a{background-color:#000;color:#fff}.agree .privacy .privacy-con .privacy_btn a:first-child{padding:1em 2em;font-size:1vw;margin-right:1%}.agree .privacy .privacy-con .privacy_btn a:nth-child(2){padding:1em 2em;font-size:1vw;margin-right:1%}.agree .privacy .privacy-con .privacy_btn a:nth-child(3){padding:1em 2em;font-size:1vw}.agree .privacy .privacy-con .privacy_btn a:nth-child(4){padding:1em 2em;font-size:1vw}.agree .privacy .privacy-con .paivacy_bottom{width:100%;text-align:right;margin-top:3%;font-size:1em}.agree .privacy .privacy-con .paivacy_bottom a{text-decoration:underline}.agree .privacy .privacy-con .paivacy_bottom a:first-child{box-sizing:border-box}.agree .privacy .set_up_mask{width:100%;display:none}.agree .privacy .set_up_mask .to_all{width:100%;padding:3% 3% 0 2%;box-sizing:border-box}.agree .privacy .set_up_mask .to_all .arrow{padding:0;border:none;outline:none;background:none;display:block;font-size:1rem;cursor:pointer;margin:0 auto 1rem;color:#26539d;margin-top:0.5%}.agree .privacy .set_up_mask .to_all .arrow .arrow_down{display:block;width:2.18em;height:auto;margin:auto;transform:rotate(180deg);transition:250ms}.agree .privacy .set_up_mask .to_all .arrow .arrow_down svg{width:100%;height:1.2vw;fill:currentColor;max-height:100%}.agree .privacy .set_up_mask .to_all .arrow .arrow_up{display:block;width:2.18em;height:auto;margin:auto;transform:rotate(0deg);transition:250ms}.agree .privacy .set_up_mask .to_all .arrow .arrow_up svg{width:100%;height:1.2vw;fill:currentColor;max-height:100%}.agree .privacy .set_up_mask .to_all ul li{margin-top:2%}.agree .privacy .set_up_mask .to_all ul .Agree label{display:flex;align-items:center;font-size:1em}.agree .privacy .set_up_mask .to_all ul .Agree label input{width:1px;height:1px;position:absolute}.agree .privacy .set_up_mask .to_all ul .Agree label .sign{width:1.5em;height:1.5em;background-color:#26539d;margin-right:1%;cursor:pointer;position:relative}.agree .privacy .set_up_mask .to_all ul .Agree label .sign::after{content:"";width:0.7em;height:2px;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.agree .privacy .set_up_mask .to_all ul .category-item label{display:flex;align-items:center;font-size:1em}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_con{width:1.5em;height:1.5em;background-color:#bfbfbf;margin-right:1%;position:relative}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_con::after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";width:0.77em;height:0.35em;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(-45deg) translate(0.04em, -0.025em);transform:rotate(-45deg) translate(0.04em, -0.025em)}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_not{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5em;height:1.5em;border:1px solid #bfbfbf;background:#fff;margin-right:10px;cursor:pointer}.agree .privacy .set_up_mask .to_all ul .category-item label .background{background:#26539d}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_not::after{position:absolute;margin-top:0.1%;content:"";width:0.77em;height:0.35em;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(-45deg) translate(0.04em, -0.025em);transform:rotate(-45deg) translate(0.04em, -0.025em)}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_index{width:1.5em;height:1.5em;background-color:#26539d;margin-right:1%;cursor:pointer;position:relative}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_index::after{content:"";width:0.7em;height:2px;background:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_background{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5em;height:1.5em;border:1px solid #26539d;background:#26539d;margin-right:10px;cursor:pointer}.agree .privacy .set_up_mask .to_all ul .category-item label .sign_background::after{position:absolute;margin-top:0;content:"";width:0.77em;height:0.35em;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(-45deg) translate(0.04em, -0.025em);transform:rotate(-45deg) translate(0.04em, -0.025em)}.agree .privacy .set_up_mask .to_all ul .category-item p{margin-top:1.5%}.agree .privacy .set_up_mask .to_all ul .category-item .arrow{padding:0;border:none;outline:none;background:none;display:block;font-size:1rem;cursor:pointer;margin:0 auto 1rem;color:#26539d;margin-top:0.5%}.agree .privacy .set_up_mask .to_all ul .category-item .arrow .arrow_down{display:block;width:2.18em;height:auto;transform:rotate(180deg);transition:250ms}.agree .privacy .set_up_mask .to_all ul .category-item .arrow .arrow_down svg{width:100%;height:1.2vw;fill:currentColor;max-height:100%}.agree .privacy .set_up_mask .to_all ul .category-item .arrow .arrow_up{display:block;width:2.18em;height:auto;margin:auto;transform:rotate(0deg);transition:250ms}.agree .privacy .set_up_mask .to_all ul .category-item .arrow .arrow_up svg{width:100%;height:1.2vw;fill:currentColor;max-height:100%}.agree .privacy .set_up_mask .to_all ul .category-item .hide{display:none}.agree .privacy .set_up_mask .to_all ul .category-item .consent-list{width:90%;margin:auto}.agree .privacy .set_up_mask .to_all ul .category-item .consent-list .consent-item{width:48%;display:inline-block}.agree .privacy .set_up_mask .to_all ul .category-item .consent-list .consent-item .sign_con{width:1.5em;height:1.5em;background-color:#bfbfbf;margin-right:1%;position:relative}.agree .privacy .set_up_mask .to_all ul .category-item .consent-list .consent-item .sign_con::after{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;content:"";width:0.77em;height:0.35em;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;-webkit-transform:rotate(-45deg) translate(0.04em, -0.025em);transform:rotate(-45deg) translate(0.04em, -0.025em)}.agree .privacy .set_up_mask .to_all ul .category-item .consent-list .consent-item .cookie_introduction{padding:0;border:none;outline:none;background:none;display:-ms-inline-flexbox;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;width:1.4em;height:1.4em;background:#999999;border-radius:50%;color:#ffffff;cursor:pointer;margin-left:0.8%}.agree .privacy .set_up_mask .to_all ul .category-item::after{content:"";display:block;width:50px;height:1px;background:#000000;margin:2rem 0}.agree .privacy .set_up_mask .to_all .button-wrapper{width:100%;text-align:right}.agree .privacy .set_up_mask .to_all .button-wrapper button{padding:1em 2em;background-color:#000;font-size:1vw;margin-right:1%;color:white}.agree .d-flag{width:100%;height:100%;position:absolute;display:none;word-break:break-all;background-color:rgba(0,0,0,0.5)}.agree .d-flag .dlog{width:85%;height:90%;position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:10px;overflow:hidden;overflow-y:auto}.agree .d-flag .dlog .d-close{width:50%;padding:1.3% 0 0;text-align:right;box-sizing:border-box;font-size:2em;position:fixed;right:10%;cursor:pointer}.agree .d-flag .dlog .d-body{width:100%;padding:1% 5% 10%;box-sizing:border-box;margin-top:5%}.agree .d-flag .dlog .d-body h3{font-weight:900;line-height:3em;font-size:1.6em}.agree .d-flag .dlog .d-body h4{font-size:1.5em;margin-bottom:1.3em;font-weight:800}.agree .d-flag .dlog .d-body p{line-height:2em;font-size:1em;margin-bottom:1.5em}.agree .d-flag .dlog .d-body ul{margin-bottom:1.5em}.agree .d-flag .dlog .d-body ul li{line-height:2em;font-size:1em;margin-bottom:1em;text-indent:1em}.privacy_popup{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.8);overflow:hidden;overflow-y:auto;z-index:9}.cookie_table{border-collapse:collapse;border-spacing:0;width:80%;margin:2% auto 0}.cookie_table tr:nth-child(1) td:nth-child(1){font-weight:900}.cookie_table th{word-break:break-all;word-wrap:break-word;border:1px solid #939598;padding:30px;text-align:left}.cookie_table td{word-break:break-all;word-wrap:break-word;border:1px solid #939598;font:500 14px Arial;padding:6px 10px;text-align:center;padding:10px 30px;text-align:left}@media screen and (max-width: 750px){.agree .privacy{max-height:40vh}.agree .privacy .privacy-con .privacy_btn a{font-size:2.5vw !important;padding:1vw 2vw !important}}
