@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Alfa+Slab+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@300;400;500;700;900&display=swap";html{font-family:"Noto Sans JP",YuGothic,-apple-system,sans-serif;font-weight:500;font-style:normal}html ::selection{background:#afa384;color:#fff}@media(min-width: 1000.1px){.pc{display:block !important}.sp{display:none !important}.pcInline{display:inline !important}.spInline{display:none !important}}@media(max-width: 1000px){.pc{display:none !important}.sp{display:block !important}.pcInline{display:none !important}.spInline{display:inline !important}}:root{--z-main:-1;--z-pageTitCol:0;--z-pageTitInner:1;--z-header:500}html::before{background:url("../images/rules/common/sp/bg.webp") no-repeat top center/cover}@media(min-width: 1000.1px){html::before{background-image:url("../images/rules/common/pc/bg.webp")}}body{overflow-x:hidden}@media(min-width: 1000.1px){button:hover,a:hover{cursor:pointer}}.headerCol.is-open+.mainCol .fixedCol{z-index:10}@media(max-width: 1000px){.articleCol{padding:30.4vw 0 2.6666666667vw}}@media(min-width: 1000.1px){.articleCol{padding:154px 0 90px}}.titleCol{text-align:center}.titleCol .titleSub{font-weight:"Noto Sans JP",YuGothic,-apple-system,sans-serif;font-weight:700;line-height:1}@media(max-width: 1000px){.titleCol .titleSub{font-size:4.2666666667vw}}@media(min-width: 1000.1px){.titleCol .titleSub{font-size:34px}}.titleCol .titleMain{font-family:"Alfa Slab One","Noto Sans JP",YuGothic,-apple-system,sans-serif;font-weight:500}@media(max-width: 1000px){.titleCol .titleMain{font-size:10.6666666667vw;line-height:1.5}}@media(min-width: 1000.1px){.titleCol .titleMain{font-size:88px;line-height:1.2}}.rulesTitCol{display:flex}@media(max-width: 1000px){.rulesTitCol{align-items:center;justify-content:space-between}}@media(min-width: 1000.1px){.rulesTitCol{align-items:flex-start}}@media(max-width: 1000px){.rulesTitCol .boxTxt{padding:0 5.3333333333vw;margin:auto}}@media(min-width: 1000.1px){.rulesTitCol .boxTxt{margin:0 auto}}.rulesTitCol .rulesColTxt{font-weight:700;line-height:1.5}@media(max-width: 1000px){.rulesTitCol .rulesColTxt{font-size:4.2666666667vw}}@media(min-width: 1000.1px){.rulesTitCol .rulesColTxt{font-size:30px}}.rulesInner{box-sizing:border-box;overflow:hidden}@media(min-width: 1000.1px){.rulesInner{padding:28px 30px;border-radius:2px}}ul.listCol{display:flex;flex-wrap:wrap}@media(max-width: 1000px){ul.listCol{gap:7.7333333333vw;padding:0 5.3333333333vw;margin:6.6666666667vw auto 0}}@media(min-width: 1000.1px){ul.listCol{gap:40px;margin:42px auto 0}}ul.listCol li{display:flex;align-items:stretch;width:100%}@media(min-width: 1000.1px){ul.listCol li{width:calc(50% - 20px)}}ul.listCol li a{background-color:#fff;display:block;text-decoration:none}@media(max-width: 1000px){ul.listCol li a{width:100%;border-radius:2.6666666667vw;margin:auto}}@media(min-width: 1000.1px){ul.listCol li a{border-radius:12px;transition:background-color .3s 0s}}ul.listCol li a img{width:100%}@media(min-width: 1000.1px){ul.listCol li a img,ul.listCol li a .boxDate,ul.listCol li a .boxTxt{opacity:1;transition:opacity .5s 0s}}ul.listCol li a .boxDate{position:relative;display:flex;align-items:center}@media(max-width: 1000px){ul.listCol li a .boxDate{padding:1.4666666667vw 2.1333333333vw;font-size:3.2vw}}@media(min-width: 1000.1px){ul.listCol li a .boxDate{padding:12px 14px;font-size:18px}}ul.listCol li a .boxDate span,ul.listCol li a .boxDate time,ul.listCol li a .boxDate date{font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif;font-weight:400}ul.listCol li a .boxDate::before{content:"";display:inline-block;position:relative;vertical-align:middle;background:url("../images/common/ico_rudder.png") no-repeat center center;background-size:contain;bottom:0}@media(max-width: 1000px){ul.listCol li a .boxDate::before{width:4.5333333333vw;height:4.5333333333vw;margin-right:0.8vw}}@media(min-width: 1000.1px){ul.listCol li a .boxDate::before{width:18px;height:18px;margin-right:4px}}ul.listCol li a .boxDate.isNew::after{content:"NEW";position:absolute;color:#fff;background-color:#de0025;line-height:1;font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif;font-weight:500}@media(max-width: 1000px){ul.listCol li a .boxDate.isNew::after{padding:0.5333333333vw 0.9333333333vw;font-size:2.6666666667vw;top:2.5vw;left:21.5vw}}@media(min-width: 1000.1px){ul.listCol li a .boxDate.isNew::after{padding:2px 8px;font-size:12px;top:10px;left:95px}}ul.listCol li a .boxTxt{box-sizing:border-box}@media(max-width: 1000px){ul.listCol li a .boxTxt{padding:1.3333333333vw 2.6666666667vw}}@media(min-width: 1000.1px){ul.listCol li a .boxTxt{padding:8px 16px 10px}}ul.listCol li a .boxTxt h4{font-weight:700;color:#0b0b0b}@media(max-width: 1000px){ul.listCol li a .boxTxt h4{font-size:3.7333333333vw;line-height:1.6}}@media(min-width: 1000.1px){ul.listCol li a .boxTxt h4{font-size:20px;line-height:1.4}}ul.listCol li a .boxTxt p{color:#717171;font-weight:400}@media(max-width: 1000px){ul.listCol li a .boxTxt p{font-size:3.2vw;margin-top:0.5333333333vw}}@media(min-width: 1000.1px){ul.listCol li a .boxTxt p{font-size:18px;margin-top:4px}}@media(min-width: 1000.1px){ul.listCol li a{transition:all .3s;will-change:transform}ul.listCol li a:hover{transform:scale(1.07)}}@media(max-width: 1000px){.rulesbookCol{margin:10.1333333333vw auto 0}}@media(min-width: 1000.1px){.rulesbookCol{max-width:1280px;padding:0 40px 20px;margin:70px auto 0}}@media(max-width: 1000px){.rulesInfoCol{margin:19.4666666667vw auto 0}}@media(min-width: 1000.1px){.rulesInfoCol{max-width:1560px;padding:0 40px;margin:160px auto 0}}.rulesInfoCol .rulesColTit{text-align:center;color:#928157;font-weight:800}@media(max-width: 1000px){.rulesInfoCol .rulesColTit{font-size:6.4vw}}@media(min-width: 1000.1px){.rulesInfoCol .rulesColTit{font-size:70px}}.rulesInfoCol .rulesColTxt{text-align:center;font-weight:400;line-height:1.6}@media(max-width: 1000px){.rulesInfoCol .rulesColTxt{font-size:3.7333333333vw;margin:5.6vw auto 0}}@media(min-width: 1000.1px){.rulesInfoCol .rulesColTxt{font-size:24px;margin:52px auto 0}}.rulesInfoCol ul.ruleInfoList{position:relative;display:flex}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList{margin-top:5.6vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList{margin-top:44px;gap:40px}}.rulesInfoCol ul.ruleInfoList li{position:relative}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li{max-width:74.6666666667vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li{max-width:calc(25% - 30px);transition:background-color .3s 0s}.rulesInfoCol ul.ruleInfoList li img,.rulesInfoCol ul.ruleInfoList li .rulesInfoTit{transition:all .3s}.rulesInfoCol ul.ruleInfoList li:hover img{transform:scale(1.07)}.rulesInfoCol ul.ruleInfoList li:hover .rulesInfoTit{color:#b91d22}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li.isNew{padding-top:48px}}.rulesInfoCol ul.ruleInfoList li.isNew::before{content:"NEW";position:absolute;color:#fff;background-color:#de0025;line-height:1;font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li.isNew::before{bottom:2.6666666667vw;padding:0.5333333333vw 0.9333333333vw;font-size:2.6666666667vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li.isNew::before{top:20px;padding:4px 13px;font-size:12px}}.rulesInfoCol ul.ruleInfoList li a{color:#0b0b0b;text-decoration:none}.rulesInfoCol ul.ruleInfoList li a .ruleInfoThumb{overflow:hidden}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .ruleInfoThumb img{width:100%}}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea{padding:0 0.5333333333vw}}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoTit{line-height:1.4;font-weight:700}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoTit{font-size:3.7333333333vw;margin-top:2.2666666667vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoTit{font-size:16px;margin-top:10px}}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate{display:flex;align-items:center;font-weight:400}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate *{font-weight:400}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate{font-size:3.3333333333vw;margin-top:2.1333333333vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate{font-size:15px;margin-top:10px}}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span,.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate time,.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate date{font-family:"Oswald","Noto Sans JP",YuGothic,-apple-system,sans-serif}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tag{position:relative;font-weight:bold}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tag{margin-left:4.8vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tag{font-size:14px;margin-left:30px}}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tag::before{content:"";position:absolute;top:58%;transform:translateY(-50%)}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tag::before{left:-1.8666666667vw;width:0.8vw;height:3.4666666667vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tag::before{left:-14px;width:4px;height:16px}}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tagInfo{color:#00b4ff}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tagInfo::before{background-color:#00b4ff}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tagInfo{font-size:3.2vw}}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tagRule{color:#1d65e1}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate span.tagRule::before{background-color:#1d65e1}.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate::before{content:"";display:inline-block;position:relative;vertical-align:middle;background:url("../images/common/ico_rudder.png") no-repeat center center;background-size:contain}@media(max-width: 1000px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate::before{width:3.7333333333vw;height:4.2666666667vw;margin-right:1.0666666667vw;bottom:-0.2666666667vw;left:-0.2666666667vw}}@media(min-width: 1000.1px){.rulesInfoCol ul.ruleInfoList li a .rulesInfoTextArea .rulesInfoDate::before{width:16px;height:16px;margin-right:5px;bottom:0;left:0}}@media(max-width: 1000px){.rulesInfoCol .rulesInfoBtnArea{margin:5.3333333333vw auto 0}}@media(min-width: 1000.1px){.rulesInfoCol .rulesInfoBtnArea{margin:46px auto 0;padding:0 0 10px}}.rulesInfoCol .rulesInfoBtnArea .btn{display:block;width:100%;border-radius:100px;margin:auto;text-align:center;font-weight:700}@media(max-width: 1000px){.rulesInfoCol .rulesInfoBtnArea .btn{max-width:69.3333333333vw;font-size:3.7333333333vw;border:min(0.5333333333vw,4px) solid #000;padding:2.1333333333vw 2.6666666667vw}}@media(min-width: 1000.1px){.rulesInfoCol .rulesInfoBtnArea .btn{max-width:320px;font-size:18px;border:3px solid #000;padding:12px 20px}}@media(min-width: 1000.1px){.rulesInfoCol .rulesInfoBtnArea .btn{transition:all .3s;will-change:transform}.rulesInfoCol .rulesInfoBtnArea .btn:hover{transform:scale(1.07)}}.rulesInfoCol .swiper-scrollbar{width:80vw;height:2.6666666667vw;background-color:#0b0b0b;border-radius:100px;margin:4.2666666667vw auto 0;padding:0 0.4vw}@media(min-width: 1000.1px){.rulesInfoCol .swiper-scrollbar{display:none}}.rulesInfoCol .swiper-scrollbar-drag{height:1.8666666667vw;background-color:#fff;border-radius:100px;top:0.4vw;scale:.99}.fixedCol{position:fixed;top:100px;right:20px;transition:.3s;z-index:4}@media(max-width: 1000px){.fixedCol{top:16.5333333333vw;right:2.6666666667vw;z-index:100}.fixedCol.is-scroll{top:18.9333333333vw}}.fixedColInner{display:none}@media(min-width: 1000.1px){.btnCol{transition:all .3s;will-change:transform}.btnCol:hover{transform:translateY(-5px)}}.btnCol{width:100%;transform:translateZ(0)}@media(max-width: 1000px){.btnCol{width:50.9333333333vw;padding:1.3333333333vw 2.6666666667vw}.btnCol::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(10px 10px 16px rgba(0, 0, 0, 0.15));background-color:#fff;border-radius:100px}}@media(min-width: 1000.1px){.btnCol{width:276px;margin-left:auto}}@media(max-width: 1000px){.btnColInner{display:flex;justify-content:center;align-items:center}}@media(min-width: 1000.1px){.btnColInner{position:relative}}.btnColBtn{position:relative;display:flex;align-items:center;font-weight:700;width:100%}@media(max-width: 1000px){.btnColBtn{width:50%;flex-flow:column nowrap;justify-content:center;font-size:2.6666666667vw}}@media(min-width: 1000.1px){.btnColBtn{flex-flow:row nowrap;justify-content:flex-end;gap:10px;font-size:16px;filter:drop-shadow(10px 10px 16px rgba(0, 0, 0, 0.15));background-color:#fff;border-radius:100px;padding:16px 20px 16px 16px}}.btnColBtn span{font-weight:700}.btnColBtn.forBeginner::before{display:block;content:"";width:58px;height:58px;background:url("../images/common/ico_beginners.png") center/cover no-repeat}@media(max-width: 1000px){.btnColBtn.forBeginner{color:#007d40;border-right:solid min(0.2666666667vw,2px) #d8d8d8}.btnColBtn.forBeginner::before{width:6.9333333333vw;height:6.9333333333vw}}@media(min-width: 1000.1px){.btnColBtn.forBeginner{align-items:center;justify-content:flex-start;gap:10px}}@media(max-width: 1000px){.btnColBtn.guide{color:#013b8b;padding:0.5333333333vw 1.3333333333vw 0 0.2666666667vw}.btnColBtn.guide::before{display:block;content:"";width:7.6vw;height:6.4vw;background:url("../images/common/ico_guide.png") center/cover no-repeat}}@media(min-width: 1000.1px){.btnColBtn.guide{display:none}}@media(min-width: 1000.1px){.btnCol .btnClose{position:absolute;top:calc(50% - 12px);right:20px}}@media(max-width: 1000px){.popUpCol{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(146,129,87,.5)}}@media(min-width: 1000.1px){.popUpCol{background-color:#fff;border-radius:20px;width:auto;margin-top:30px;z-index:1010;filter:drop-shadow(10px 10px 16px rgba(0, 0, 0, 0.15))}}.popUpCol.is-open .popUpColInner{display:block}@media(max-width: 1000px){.popUpColInner{position:fixed;transform:translate(-50%, -50%);top:50%;left:50%;background-color:#fff;border-radius:5.3333333333vw;width:89.3333333333vw;filter:drop-shadow(10px 10px 16px rgba(0, 0, 0, 0.15));z-index:100;padding:8.5333333333vw 4vw 8.8vw}}@media(min-width: 1000.1px){.popUpColInner{position:relative;padding:28px 30px 32px}}.popUpColClose{position:absolute}@media(max-width: 1000px){.popUpColClose{top:4.2666666667vw;right:4.2666666667vw}}@media(min-width: 1000.1px){.popUpColClose{top:18px;right:18px}}.popUpColTitle{font-weight:700;line-height:1.5;text-align:center}@media(max-width: 1000px){.popUpColTitle{font-size:4.2666666667vw}}@media(min-width: 1000.1px){.popUpColTitle{font-size:18px}}.popUpColBtn{display:block;background-color:#0b0b0b;color:#fff;font-weight:700;text-align:center}@media(min-width: 1000.1px){.popUpColBtn{transition:all .3s;will-change:transform}.popUpColBtn:hover{transform:scale(1.07)}}@media(max-width: 1000px){.popUpColBtn{width:74.6666666667vw;padding:2.4vw;border-radius:13.3333333333vw;margin:5.3333333333vw auto 0;font-size:4.2666666667vw}}@media(min-width: 1000.1px){.popUpColBtn{width:292px;padding:10px;border-radius:100px;margin:22px auto 0;font-size:16px}}@media(max-width: 1000px){.popUpCol .btnClose{width:6.4vw;height:6.4vw;border-radius:6.6666666667vw;border:solid 0.5333333333vw #0b0b0b}.popUpCol .btnClose::before,.popUpCol .btnClose::after{background:#0b0b0b;width:3.2vw;height:0.5333333333vw;top:48%;left:20%}}.btnClose{position:relative;width:24px;height:24px;border-radius:50px;border:solid 2px #0b0b0b;flex:0 0 auto}.btnClose::before,.btnClose::after{content:"";display:block;width:12px;height:2px;background:#000;position:absolute;top:calc(50% - 1px);left:20%;transform:translate(-50%, -50%)}.btnClose::before{transform:rotate(45deg)}.btnClose::after{transform:rotate(-45deg)}@media(max-width: 1000px){.btnClose{width:5.6vw;height:5.6vw;border-radius:6.6666666667vw;border:solid 0.5333333333vw #707070}.btnClose::before,.btnClose::after{background:#707070;width:3.2vw;height:0.5333333333vw;top:calc(50% - min(0.2666666667vw,2px));left:16%}}@media(min-width: 1000.1px){.btnClose{transition:all .3s;will-change:transform}.btnClose:hover{transform:scale(1.07)}}