@keyframes blink-slow{0%,100%{border:2px solid rgba(0,0,0,0)}50%{border:8px solid rgba(0,0,0,0)}}*{box-sizing:border-box;color:#000;font-family:"M PLUS 2",sans-serif;font-size:14px;font-style:normal;line-height:140%;margin:0;padding:0;transition:.5s}body{overflow-x:hidden;z-index:1}a{font-weight:600;text-decoration:none}img{border:none;margin:0;padding:0;vertical-align:bottom}table,thead,tbody,tr,th,td{border:0;border-collapse:collapse}ul,ol,li{list-style:none}input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit],label:hover{cursor:pointer}input:focus{outline:none;box-shadow:none;border:none}.clr{clear:both}.clrfix::after{content:" ";display:block;clear:both}@media only screen and (min-width: 1200px){.inner{margin:0 auto;padding:40px;width:1200px}}@media only screen and (max-width: 1199px){.inner{padding:40px 5%;width:100%}}.code{color:#ff4500}.open-modal.btn{background:url(../media/img/cmn/hamburger.svg) #2837d2 no-repeat;background-position:center center;background-size:60%;border-radius:5px;box-shadow:1px 1px 5px rgba(0,0,0,.3);height:40px;position:fixed;top:20px;right:20px;width:40px;z-index:999}.open-modal.btn:hover{cursor:pointer}.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999;opacity:0;transition:opacity .3s ease-in-out}.modal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.8);width:80%;max-width:400px;height:60%;background:#fff;z-index:1000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.modal.show{pointer-events:auto}.modal-header{align-items:center;background:#2837d2;display:flex;justify-content:space-between;padding:10px}.modal-header p{color:#fff;display:block;flex:1;font-weight:600;text-align:center}.close-btn{cursor:pointer;color:#fff;font-size:20px}.modal-content{flex-grow:1;padding:30px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media only screen and (max-width: 750px){.modal-content{padding:4vw}}.modal-content h2{color:#2837d2;margin:0 0 10px;text-align:center}.modal-content ul{padding:20px 0}.modal-content ul li{border-left:3px solid #2837d2;padding:8px 0 8px 20px}.modal-content ul li a{color:#2837d2;text-decoration:underline}.modal-content form{display:flex;flex-direction:column}.modal-content form input{border:1px solid #2837d2;border-radius:20px;margin:0 0 10px;padding:10px}.modal-content form input[type=submit]{background:#2837d2;color:#fff;margin:0 0 20px}.modal-content form small{text-align:right;padding:0 0 20px}.modal-content form small a{color:#2837d2;font-size:12px;font-weight:400;text-decoration:underline}.modal-content select{border:1px solid #2837d2;border-radius:20px;color:#2837d2;padding:10px}.modal-content select option{color:#2837d2;margin:0 0 4vw}.modal-content::-webkit-scrollbar{display:none}header.cmn{align-items:center;display:flex;justify-content:left;padding-bottom:20px;padding-top:20px}header.cmn a.logo{background:url(../media/img/cmn/logo_color_wide.svg) no-repeat;display:block;height:40px;margin:0 20px 0 0;width:230px}header.cmn nav{align-items:center;display:flex;justify-content:right;position:absolute;top:10px;right:250px}@media only screen and (max-width: 750px){header.cmn nav{display:none}}header.cmn nav select{border:none;border-radius:0 0 5px 5px;box-shadow:1px 1px 5px rgba(0,0,0,.3);display:block;padding:10px 10px 5px;position:fixed;top:0;right:100px;z-index:100}header.cmn nav select:hover{cursor:pointer}.cmn.gnav{background:#2837d2}.cmn.gnav .inner{display:flex;padding:0 0 0 40px}.cmn.gnav .inner li{border-left:1px solid rgba(255,255,255,.2);padding:15px 15px 11px}.cmn.gnav .inner li.slct{background:#0f19a5;border-top:2px solid #fff;border-bottom:2px solid #fff}.cmn.gnav .inner a{color:#fff;font-weight:500;letter-spacing:1px}footer{background:url(../media/img/cmn/arch_w.svg),linear-gradient(135deg, #FCEE21, #FF00FF);background-position:top center;background-repeat:no-repeat;background-size:100% auto,auto auto;padding:50px 0 0}footer .inner{display:flex}@media only screen and (max-width: 750px){footer .inner{flex-direction:column}}footer .inner .read{display:block;width:50%}@media only screen and (max-width: 750px){footer .inner .read{width:100%}}footer .inner .read a{background:url(../media/img/cmn/logo_w.svg) no-repeat;background-position:center top;background-size:auto 45px;display:block;padding:60px 0 0;text-align:center}@media only screen and (max-width: 750px){footer .inner .read a{background-size:auto 10vw;padding:14vw 0 0}}footer .inner .read a i{background-image:linear-gradient(to right, rgba(40, 55, 210, 0), #fff, rgba(40, 55, 210, 0));background-size:auto 2px;background-repeat:repeat-x;background-position:top;padding:5px 0;color:#fff;font-size:18px;font-weight:700}@media only screen and (max-width: 750px){footer .inner .read a i{background-image:linear-gradient(to right, rgba(40, 55, 210, 0), #fff, rgba(40, 55, 210, 0));background-size:auto 2px;background-repeat:repeat-x;background-position:top;padding:2vw 0;font-size:14px}}footer .inner nav{align-items:center;display:flex;flex-wrap:wrap;width:50%}@media only screen and (max-width: 750px){footer .inner nav{display:block;margin:4vw 0 0;width:100%}}footer .inner nav a{align-items:center;color:#fff;display:flex}footer .inner nav a:hover{cursor:pointer}footer .inner nav a::before{color:rgba(255,255,255,.5);content:"|";font-size:8px;padding:10px}@media only screen and (max-width: 750px){footer .inner nav a{display:block;margin:0 0 10px;text-decoration:underline}footer .inner nav a:nth-of-type(1)::before{content:"|";padding:10px}}footer hr{background:url(../media/img/cmn/arch_b.svg) no-repeat;background-position:center bottom;background-size:100% auto;border:none;height:70px;margin:0 0 -2px;padding:0;width:100%}footer p{background:#2837d2;color:#fff;padding:20px;text-align:center}@media only screen and (max-width: 750px){footer p{padding:2vh 4vw 10vh}}#fixed_nav{border-top:1px solid rgba(255,255,255,.5);display:none;z-index:-100}@media only screen and (max-width: 750px){#fixed_nav{align-items:center;background:#2837d2;bottom:0;display:flex;justify-content:space-between;position:fixed;width:100%;z-index:100}}#fixed_nav a{align-items:center;background-position:center center;background-repeat:no-repeat;background-size:auto 6vw;border-right:1px solid rgba(255,255,255,.5);color:#fff;display:flex;height:7vh;text-align:center;justify-content:center;padding:4vw}#fixed_nav a:nth-of-type(1){background-image:url(../media/img/cmn/esim.svg);background-position:left 2vw center;flex:1;padding-left:8vw}#fixed_nav a:nth-of-type(2){background-image:url(../media/img/cmn/up.svg);width:20%}#fixed_nav form{margin:0 auto;padding:0 4vw;text-align:center}#fixed_nav form select{background:rgba(0,0,0,0);border:none;color:#fff;padding:1vw 0;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../media/img/cmn/arrow_up.svg) no-repeat;background-position:right 0 center;background-size:2vw auto;padding-right:2vw}#fixed_nav form select option{text-align:center}.now_loading{align-items:center;display:flex;font-weight:600;height:100vh;left:0;position:fixed;justify-content:center;top:0;width:100%;opacity:0;z-index:-1}.now_loading .icon{animation:3s linear infinite rotation;background:url(../media/img/cmn/now_loading.svg) no-repeat;background-position:center center;background-size:100% auto;display:block;margin:0 auto;height:60px;width:60px}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#cookie_bnr{background:#333;bottom:0;color:#fff;display:none;left:0;line-height:180%;padding:20px;position:fixed;right:0;text-align:center;z-index:9999}#cookie_bnr button{background:#00b4be;box-shadow:1px 1px 5px rgba(0,0,0,.3);color:#fff;padding:5px 20px;margin-left:10px;border:none;border-radius:5px;cursor:pointer}#cookie_bnr button:hover{background:#ff2b00}#tou section{background:rgba(40,55,210,.05);line-height:180%;padding:10px 30px;white-space:pre-wrap;word-wrap:break-word}@media only screen and (max-width: 750px){#tou section{padding:4vw}}#tou h2{font-size:20px;margin:0 0 20px}#tou h2 span{font-size:14px;margin:0 0 0 15px}#tou h3{border-bottom:1px solid rgba(40,55,210,.2);color:#2837d2;font-weight:500;padding:0 0 2px}/*# sourceMappingURL=tou.css.map */