#header>.logo,#header{background:#000 !important}@media only screen and (min-width: 769px){#header>.logo,#header{padding:4px 0 12px}}#header>.logo{max-width:calc(1300px + 48px);position:relative;padding-left:48px;padding-right:40px;margin:auto;min-height:62px}@media only screen and (max-width: 768px){#header>.logo{padding-left:12px;padding-right:4px}}.cpLogo{display:flex;justify-content:center;align-items:center;position:relative;top:10px;z-index:1}.cpLogo__spView{display:none;top:inherit}@media only screen and (max-width: 768px){.cpLogo__pcView{display:none}.cpLogo__spView{text-align:center;margin:12px auto;display:block;height:auto}.cpLogo img{max-width:120px;max-height:24px}.logo .original{top:1px;left:12px;width:36px}}.logo .inner{max-width:inherit}html,body{background:#101010}.logo .original{width:110px;top:16px;left:0;z-index:2}@media only screen and (max-width: 768px){.logo .original{width:80px;top:20px}}.headerLoginLink{letter-spacing:-0.4em}.headerLoginLink li{letter-spacing:normal}.header nav.headerLoginLink a,.header nav.headerLoginLink li.new a{background:rgba(255,255,255,0.15);border-radius:20px;padding:10px 16px;border:none}@media only screen and (max-width: 768px){.header nav.headerLoginLink a,.header nav.headerLoginLink li.new a{padding:8px 10px}}.header nav.headerLoginLink a i,.header nav.headerLoginLink li.new a i{margin-right:6px;margin-left:0}@media only screen and (max-width: 768px){.header nav.headerLoginLink a i,.header nav.headerLoginLink li.new a i{margin-right:3px}}.header li{line-height:1}@media only screen and (max-width: 768px){.header li{margin:0 2px}}.header nav.headerLoginLink li.new a:hover{color:#222}.header nav,.header nav.headerLoginLink{top:14px;right:0}header,.mainVisual,footer,.content{width:100%;min-width:inherit !important}.mainLink{max-width:inherit}.mainVisual img{max-width:inherit;width:100%;height:auto}.content{background:none}@media only screen and (max-width: 768px){.content{margin:auto}}.itemTitle{font-size:30px}@media only screen and (max-width: 768px){.itemTitle{font-size:20px}}.wrap{background:#101010}.main{max-width:1024px;margin:48px auto;background:#fff;border:none;border-radius:12px;padding:24px 32px}@media only screen and (max-width: 768px){.main{width:auto;margin:12px;padding:0}}footer{padding:0}footer .footer__inner{display:flex;justify-content:center;align-items:center;padding:12px 0;margin:auto}@media only screen and (max-width: 1100px){footer .footer__inner{padding:10px;display:block}}footer .footer__inner .subLink{margin:auto}footer .footer__inner .subLink li{margin:0 12px}@media only screen and (max-width: 1100px){footer .footer__inner .subLink li{margin:2px 12px}}footer .footer__inner .footerLink a,footer .footer__inner .footerLink a:link{color:#252525;text-decoration:none}footer .jasrac__logo{padding:0;display:flex;align-items:center;margin-left:16px;white-space:nowrap;line-height:1.4}@media only screen and (max-width: 1100px){footer .jasrac__logo{justify-content:center;margin-top:8px;font-size:11px}}footer .jasrac__logo em{display:block;font-weight:normal;text-align:left;display:block;color:#888;margin-left:8px}footer .jasrac__logo span{display:block}footer{background:#FFF}footer small{display:block;background:#101010;padding:8px;color:#FFF}:focus,:active{outline:none}.content{border:none;padding:12px;margin:auto}.formTitle{margin-bottom:32px}.siteTxt,.formMsg,#navStep{max-width:768px;margin-left:auto;margin-right:auto}.site__contents p.formMsg{margin-left:auto;margin-right:auto}.itemDetail{background:none}div.titleWrap::before,div.titleWrap::after{display:none}div.titleWrap .itemTitle::before,div.titleWrap .itemTitle::after{display:none}div.titleWrap .itemTitle{background:none}.itemDetail{background:#101010}.pageDonwload__itemDetail{color:#FFF}.userLoginEntry dl{background:none;border:solid 1px #c2cfd3;border-radius:4px;padding:16px 16px 24px;color:#fff;width:calc(50% - 10px)}@media only screen and (max-width: 768px){.userLoginEntry dl{width:auto;margin:12px 0}}.userLoginEntry dl::before{border:none}.userLoginEntry{width:auto;max-width:800px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){.userLoginEntry{display:block;padding-left:12px;padding-right:12px;margin-left:auto;margin-right:auto}}.introTxt,form{max-width:768px;margin-left:auto;margin-right:auto}.userLoginEntry hr{display:none}.login{min-height:inherit}.login .button{line-height:45px}.loginEntry .modoru{text-align:center}.userLoginEntry{margin-top:48px}.userLoginEntry .entry a,.regLink a,.button input,.button input.back{line-height:45px !important}.loginEntry{max-width:768px;margin:auto}.loginEntry .goLogin i{top:22px !important;left:-52px !important;font-size:20px !important}.buyLink ul{text-align:center}.buyLink a{color:#FFF}.site__contents .formBtn,.regLink a{max-width:420px}.applyExplanation{border:none;text-align:center}.apply{width:100%;max-width:1024px;color:#FFF;background:none}@media only screen and (min-width: 769px){.mainLink{margin-top:-24px}}.inputForm{margin:auto;max-width:768px}.dlContent__lineup .paging,.dlContent__lineup #paging{color:#FFF}.dlContent__lineup .paging li a:hover,.dlContent__lineup #paging li a:hover,.dlContent__lineup .paging li span,.dlContent__lineup #paging li span{color:#FFF;background:none}.dlContent__lineup .paging ul span,.dlContent__lineup .paging ul li a,.dlContent__lineup #paging ul span,.dlContent__lineup #paging ul li a{background:none;color:#FFF}.dlContent__lineup .paging li.on a,.dlContent__lineup #paging li.on a,.dlContent__lineup .paging li.on span,.dlContent__lineup #paging li.on span{color:#FFF;background:rgba(255,255,255,0.2)}.object-fit-img{object-fit:cover;font-family:'object-fit: cover;'}.objectFit{position:relative;z-index:2}.objectFit__contain{object-fit:contain;object-position:center;font-family:'object-fit: contain;'}.objectFit__cover{object-fit:cover;object-position:center}.objectFit__position{object-fit:cover;object-position:center 0;font-family:'object-fit: cover;'}.frameEmbed__inner{padding:56.25% 0 0 0;position:relative}.frameEmbed__inner>div{padding:unset !important;position:unset !important}.frameEmbed__inner iframe{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%}
