@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/special/bg_tit_special.png) center top no-repeat;background-size:auto 100%}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(30 / 960 * 100%)}}@media screen and (min-width: 768px){main h3,main #contentBox{width:calc(1400 / 2000 * 100%);padding: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}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 .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:not([src*="common/img_arrow_btn"]){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}}#cbt #contentBox.end::after{content:"募集は終了致しました"}#camp_pre_registration h3{background:#660d1d;color:#fff;text-align:center}#camp_pre_registration #mvBox{position:relative;z-index:0;margin:0 auto}@media screen and (max-width: 767.99px){#camp_pre_registration #mvBox{width:calc(800 / 960 * 100%)}}@media screen and (min-width: 768px){#camp_pre_registration #mvBox{width:calc(1400 / 2000 * 100%);aspect-ratio:100 / 85}}#camp_pre_registration #mvBox img{width:100%}@media screen and (min-width: 768px){#camp_pre_registration #mvBox>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}}#camp_pre_registration #mvBox .outline{position:absolute;bottom:3%;left:2%;display:grid;justify-items:center;gap:0.5em;width:94%}#camp_pre_registration #mvBox .outline .txtDate{display:grid;grid-template-columns:auto auto;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:0.5em;background:linear-gradient(to right, #deceba -50%, #ad8c55 0%, #cdac6b 40%, #e6cea3 80%, #fff 130% 150%);-webkit-mask:linear-gradient(to right, transparent 0, #fff 1.5em, #fff calc(100% - 1.5em), transparent 100%);mask:linear-gradient(to right, transparent 0, #fff 1.5em, #fff calc(100% - 1.5em), transparent 100%);padding:0.4em 2em;font-size:1.3em;font-weight:900;letter-spacing:0;line-height:1;text-align:center;color:#000}#camp_pre_registration #mvBox .outline .txtDate small{line-height:1}@media screen and (max-width: 767.99px){#camp_pre_registration #mvBox .outline .logo{width:45%}}@media screen and (min-width: 768px){#camp_pre_registration #mvBox .outline{grid-template-columns:35% -webkit-max-content;grid-template-columns:35% max-content;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;gap:2em;width:90%;left:5%}#camp_pre_registration #mvBox .outline .txtDate{font-size:1.8em}}#camp_pre_registration #contentBox{display:grid;gap:1.5em}#camp_pre_registration #contentBox :is(p,.notes li,[class^="btn"]){text-align:center}#camp_pre_registration [class^="btn"]:has(.blank) a{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1)}main#newbie::before{background:url(../images/common/img_logo_s.png) top center no-repeat;background-size:contain}@media screen and (max-width: 767.99px){main#newbie::before{top:calc(25 / 960 * 150vw)}}@media screen and (min-width: 768px){main#newbie::before{top:calc(40 / 2000 * 100vw)}}main#newbie h2{opacity:0;pointer-events:none;height:0px;width:0px;margin-top:0.5em}main#newbie h3{background:#660d1d;color:#fff;text-align:center}main#newbie #contentBox h4{color:#FFF;background-color:#660d1d}main#newbie .itemWrap{margin-top:3em}main#newbie .itemWBox{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){main#newbie .itemWBox:has(.movie){-webkit-align-items:center;align-items:center}}@media screen and (max-width: 767.99px){main#newbie .itemWBox .txt{padding-bottom:1em;width:100%}}@media screen and (min-width: 768px){main#newbie .itemWBox .txt{padding-right:1.5em;width:60%}}@media screen and (max-width: 767.99px){main#newbie .itemWBox .listBox{width:100%}}@media screen and (min-width: 768px){main#newbie .itemWBox .listBox{width:40%;padding-left:2em;border-left:1px solid #555}}main#newbie .itemWBox .listBox .linkList li{text-indent:0;padding-left:0;margin-bottom:0.5em}main#newbie .itemWBox .listBox .linkList li:last-child{margin-bottom:0}main#newbie .itemWBox .listBox .linkList li a{display:block;text-decoration:none;width:100%;position:relative;padding:0.7em 2em 0.7em 0.7em;border:1px solid #d6ad6a;transition:background 0.4s , color 0.4s;line-height:1.3}main#newbie .itemWBox .listBox .linkList li a::before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;right:1em;height:1em;width:0.5em;-webkit-clip-path:polygon(50% 70%, 100% 40%, 100% 50%, 50% 80%, 0 50%, 0 40%);clip-path:polygon(50% 70%, 100% 40%, 100% 50%, 50% 80%, 0 50%, 0 40%);background:#d6ad6a;transition:background 0.4s}main#newbie .itemWBox .listBox .linkList li a:hover{background:#d6ad6a;color:#000}main#newbie .itemWBox .listBox .linkList li a:hover::before{background:#000}@media screen and (max-width: 767.99px){main#newbie .itemWBox .movie{width:100%}}@media screen and (min-width: 768px){main#newbie .itemWBox .movie{width:40%}}main#newbie .itemWBox .movie a{position:relative;display:block}@media (hover: hover){main#newbie .itemWBox .movie a:hover::after{background-color:rgba(0,0,0,0)}}main#newbie .itemWBox .movie a::after{content:"";position:absolute;top:0;left:0;background:rgba(0,0,0,0.25) url(../images/movie/ico_play.png) center center no-repeat;width:100%;height:100%;border:solid 1px #d6ad6a;box-sizing:border-box}@media (hover: hover){main#newbie .itemWBox .movie a::after{transition:background-color 0.3s}}@media screen and (max-width: 767.99px){main#newbie .itemWBox .movie a::after{background-size:calc(76 / 960 * 100vw) auto}}@media screen and (min-width: 768px){main#newbie .itemWBox .movie a::after{background-size:calc(76 / 2000 * 100vw) auto}}main#newbie p.txt01{font-family:"Noto Serif JP",serif;text-align:center;font-size:1.5em;font-weight:bold}main#newbie p.taC{text-align:center}main#newbie p.tcY{color:#d6ad6a}main#newbie .img01{text-align:center}@media screen and (max-width: 767.99px){main#newbie .img01{width:50%;margin:0 auto}}@media screen and (min-width: 768px){main#newbie .img01{width:calc(250 / 2000 * 100vw);margin:0 auto}}main#newbie .btnLink{line-height:1.2}
