@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+SC:wght@200..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-ExtraLight.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Light.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Regular.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-SemiBold.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Bold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Black.otf") format("opentype");font-weight:900;font-style:normal}main{background:url(../images/common/bg_kingdom.png) left top no-repeat}@media screen and (max-width: 767.99px){main{background-size:calc(160 / 960 * 100%) auto}}@media screen and (min-width: 768px){main{background-size:calc(160 / 2000 * 100%) auto}}main::before{background:url(../images/serialcode/bg_tit_serialcode.png) center top no-repeat;background-size:auto 100%}@media screen and (max-width: 767.99px){main h2{letter-spacing:-0.15em;padding-left:0.3em}}main h3,main #contentBox{margin:0 auto}@media screen and (max-width: 767.99px){main h3,main #contentBox{width:calc(800 / 960 * 100%);padding:calc(60 / 960 * 100%) calc(30 / 960 * 100%)}}@media screen and (min-width: 768px){main h3,main #contentBox{width:calc(1400 / 2000 * 100%);padding:calc(60 / 2000 * 100%) calc(30 / 2000 * 100%)}}main h3{background:#d80b31;font-family:"Noto Serif JP",serif;color:#000;font-weight:700;line-height:1.5em;padding:0.5em 1rem}@media screen and (max-width: 767.99px){main h3{font-size:1.25em}}@media screen and (min-width: 768px){main h3{font-size:2em}}main #contentBox{position:relative;background:#0d0d0d}main #contentBox.end::after{content:"終了致しました";position:absolute;top:0;left:0;background:rgba(17,17,17,0.8);width:100%;height:100%;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:0.1em;text-align:center;padding-top:5em;box-sizing:border-box}@media screen and (max-width: 767.99px){main #contentBox.end::after{font-size:1.2em}}@media screen and (min-width: 768px){main #contentBox.end::after{font-size:1.5em}}main #contentBox *:nth-child(1){margin-top:0}main #contentBox h4{background:#330009;color:#d80b31;font-family:"Noto Serif JP",serif;font-weight:700;font-size:1.2em;padding:0.3em 1rem;margin-bottom:1em}@media screen and (max-width: 767.99px){main #contentBox h4{margin-top:calc(50 / 960 * 100vw);text-align:left}}@media screen and (min-width: 768px){main #contentBox h4{margin-top:min(calc(50 / 1400 * 100%), calc(50 * 1px));margin-bottom:calc(1em / 3 * 2)}}main #contentBox h5{background:#000;line-height:1.2em;padding:0.8em 1rem 1em;border-left:2px solid #d80b31;margin:1em 0}@media screen and (min-width: 768px){main #contentBox h5{font-size:1.2em}}main #contentBox h6{color:#d80b31;line-height:1.2em;font-weight:700;margin:0.75em 0 0.5em}@media screen and (min-width: 768px){main #contentBox h6{font-size:1.2em}}main #contentBox h6::before{content:"■";display:inline-block;margin-right:0.5em}main #contentBox dl{margin-top:0.5em}main #contentBox dl.dlBox{background:#000}@media screen and (min-width: 768px){main #contentBox dl.dlBox{display:-webkit-flex;display:flex}}main #contentBox dl.dlBox dt,main #contentBox dl.dlBox dd{line-height:1.5em}main #contentBox dl.dlBox dt{color:#d6ad6a}@media screen and (max-width: 767.99px){main #contentBox dl.dlBox dt{width:100%;padding:0.3em 1em 0.5em;border-bottom:solid 1px #d6ad6a}}@media screen and (min-width: 768px){main #contentBox dl.dlBox dt{width:12em;padding:0.55em 1em 0.75em;border-right:solid 1px #d6ad6a}}@media screen and (max-width: 767.99px){main #contentBox dl.dlBox dd{padding:0.3em 1em 0.5em}}@media screen and (min-width: 768px){main #contentBox dl.dlBox dd{width:calc(100% - 12em);padding:0.55em 1em 0.75em}}main #contentBox ul,main #contentBox ol{margin-top:0.5em}main #contentBox ul>li,main #contentBox ol>li{text-align:left;text-indent:-1em;padding-left:1em;margin-bottom:0.5em}main #contentBox ul>li:last-child,main #contentBox ol>li:last-child{margin-bottom:0}main #contentBox ul>li:first-letter,main #contentBox ol>li:first-letter{-webkit-font-kerning:none;font-kerning:none;-webkit-font-feature-settings:normal;font-feature-settings:normal}main #contentBox ul>li *,main #contentBox ol>li *{text-indent:0}main #contentBox ul.notes{font-size:0.8em;margin-top:calc(0.5em / 8 * 10)}main #contentBox a{font-weight:bold}main #contentBox div,main #contentBox p{text-align:left;margin-top:0.5em}main #contentBox .txtA{color:#d6ad6a;font-weight:bold;font-size:1.1em}main #contentBox .tableWrap{margin:1.5em 0;overflow-x:auto;cursor:auto}@media screen and (min-width: 768px){main #contentBox .tableWrap{width:100%}}main #contentBox .tableWrap.sticky table tr *:first-child{position:-webkit-sticky;position:sticky;top:0;left:0;background:none;border-right:none;text-align:left}main #contentBox .tableWrap.sticky table tr *:first-child::before{content:"";position:absolute;top:0;left:-1px;width:100%;height:100%;border-left:1px solid #d80b31;border-right:1px solid #d80b31;background:#330009;z-index:-1}main #contentBox .tableWrap table{border-collapse:collapse;width:100%;white-space:nowrap}@media screen and (max-width: 767.99px){main #contentBox .tableWrap table{font-size:0.6em}}main #contentBox .tableWrap table th,main #contentBox .tableWrap table td{border:1px solid #d80b31;vertical-align:middle;padding:0 1em}main #contentBox .tableWrap table th{background:#330009;padding:0.5em 1em;text-align:center}main #contentBox .tableWrap table td{background:#000;text-align:left}main #contentBox .btnLink{display:block;background:url(../images/common/obj_btn02_l.png) left center no-repeat,url(../images/common/obj_btn02_r.png) right center no-repeat,linear-gradient(to right, #deceba -50%, #ad8c55 0%, #cdac6b 40%, #e6cea3 80%, #fff 130% 150%);color:#000;text-decoration:none;text-align:center;font-weight:bold;padding:0.25em 2.5em;margin:1.5em auto}main #contentBox .btnLink.blank{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1)}@media (hover: hover){main #contentBox .btnLink{transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s}main #contentBox .btnLink:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}@media screen and (max-width: 767.99px){main #contentBox .btnLink{width:calc(600 / 960 * 100vw);background-size:calc(50 / 960 * 100vw) auto,calc(50 / 960 * 100vw) auto,cover}}@media screen and (min-width: 768px){main #contentBox .btnLink{width:calc(600 / 2000 * 100vw);background-size:calc(50 / 2000 * 100vw) auto,calc(50 / 2000 * 100vw) auto,cover}}main #contentBox .btnLink+br{display:none}main #contentBox .box{background:rgba(0,0,0,0.5);padding:1em;text-indent:initial}main #contentBox img{display:block;width:auto;max-width:100%;margin:1.8em auto}main #contentBox hr{background:none;border:none;padding:0;border-bottom:solid 1px rgba(216,11,49,0.5)}@media screen and (max-width: 767.99px){main #contentBox hr{margin:calc(50 / 960 * 100vw) 0}}@media screen and (min-width: 768px){main #contentBox hr{margin:calc(50 / 2000 * 100vw) 0}}@media screen and (max-width: 767.99px){main#serialcode .inner{margin-top:calc(200 / 960 * 100%)}}@media screen and (min-width: 768px){main#serialcode .inner{margin-top:calc(200 / 2000 * 100%)}}main#serialcode .bnrList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}main#serialcode .bnrList li{width:100%;margin-bottom:1em}@media screen and (min-width: 768px){main#serialcode .bnrList li{width:50%;padding:0 1em}main#serialcode .bnrList li:nth-last-of-type(-n+2){margin-bottom:0}}main#serialcode .bnrList li a img{margin:0 auto}@media (hover: hover){main#serialcode .bnrList li a{transition:opacity 0.3s}main#serialcode .bnrList li a:hover{opacity:0.7}}
