html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}summary{display:block}summary::-webkit-details-marker{display:none}@media screen and (min-width: 600px){.sp{display:none !important}}@media screen and (max-width: 599px){.tab{display:none !important}}@media screen and (min-width: 1030px){.sp-tab{display:none !important}}@media screen and (max-width: 1029px){.pc{display:none !important}}.cRed{color:#f52a2a}.txB{font-weight:bold}.txCenter{text-align:center}.txLeft{text-align:left}.txItems{text-indent:-1em;padding-left:1em}a{color:#fff000;word-break:break-all;text-decoration:none}a:visited{color:#fff000}a.t{display:inline;background:#9df;color:#000;font-weight:bold;padding:0 0.3em;box-sizing:border-box}@media screen and (min-width: 600px){a.t{transition:background 0.3s, color 0.3s}a.t:hover{background:#000;color:#9df}}@media screen and (min-width: 600px){a.opaEff{transition:opacity 0.3s}a.opaEff:hover{opacity:0.7}a.briEff{transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s}a.briEff:hover{-webkit-filter:brightness(130%);filter:brightness(130%)}a.hueEff{transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s}a.hueEff:hover{-webkit-filter:hue-rotate(90deg);filter:hue-rotate(90deg)}a.colEff{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s}a.colEff:hover{-webkit-filter:none;filter:none}}html{scroll-behavior:smooth}#bodyInner{overflow-x:hidden}#bodyInner,header,main,footer{position:relative;display:block}#pTop a{position:fixed;bottom:0px;right:0px;pointer-events:all;z-index:300}#pTop a img{display:block;width:20vw;max-width:100px}@media screen and (max-width: 1029px){img{width:100%}}.btn{position:relative;display:block;background:#000;min-width:200px;font-size:1.2em;font-weight:700;line-height:1.2em;text-align:center;padding:0.5em 2em 0.5em;border:solid 1px #fff000;box-sizing:border-box;overflow:hidden;transition:color 0.3s}.btn:before,.btn:after{content:'';position:absolute;background:#fff000}.btn:before{top:5px;left:0;width:1em;height:1px}.btn:after{bottom:-0.5em;right:-0.5em;width:1.75em;height:calc(100% + 2em);-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);transition:width 0.2s}@media screen and (min-width: 1030px){.btn:hover{color:#000}.btn:hover:after{width:calc(100% + 2em)}}.btn span{position:relative;z-index:20}.btnCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;font-family:'Sen', 'Noto Sans JP', sans-serif;font-weight:700;margin-top:1em}#bgCol{position:fixed;display:block;background:url(../images/common/bg.jpg) center center no-repeat;background-size:cover;width:100%;height:100vh;overflow:hidden;z-index:-1}#bgCol:before,#bgCol:after{content:'';position:absolute;top:0;left:0;background:url(../images/common/bg.jpg) center center no-repeat;background-size:cover;width:100%;height:100%;z-index:-1;-webkit-animation:bgScale 5s linear infinite;animation:bgScale 5s linear infinite}#bgCol:after{-webkit-animation-delay:2.5s;animation-delay:2.5s}@-webkit-keyframes bgScale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}50%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes bgScale{0%{-webkit-transform:scale(1);transform:scale(1);opacity:0}50%{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}#bgCol span:before,#bgCol span:after{content:'';position:absolute;top:50%;background:url(../images/common/img_obj_circle.png) center top no-repeat;background-size:cover;aspect-ratio:1/1}#bgCol span:before{-webkit-animation:bgCircle01 20s linear infinite;animation:bgCircle01 20s linear infinite}@-webkit-keyframes bgCircle01{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}50%{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes bgCircle01{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}50%{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}#bgCol span:after{-webkit-animation:bgCircle02 20s linear infinite;animation:bgCircle02 20s linear infinite}@-webkit-keyframes bgCircle02{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes bgCircle02{0%{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}50%{-webkit-transform:rotateZ(-180deg);transform:rotateZ(-180deg)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@media screen and (max-width: 599px){#bgCol span:nth-child(1):before{left:-20vw;width:90vw;margin-top:calc(-45vw + -45vh)}}@media screen and (min-width: 600px){#bgCol span:nth-child(1):before{left:30vw;width:min(40vw,800px);margin-top:calc(-30vw + -37.5vh)}}@media screen and (max-width: 599px){#bgCol span:nth-child(1):after{right:-20vw;width:60vw;margin-top:calc(-30vw + -12.5vh)}}@media screen and (min-width: 600px){#bgCol span:nth-child(1):after{right:-20vw;width:min(40vw,800px);margin-top:calc(-30vw + -15vh)}}@media screen and (max-width: 599px){#bgCol span:nth-child(2):before{left:-20vw;width:60vw;margin-top:calc(-30vw + 12.5vh)}}@media screen and (min-width: 600px){#bgCol span:nth-child(2):before{left:-25vw;width:min(75vw,1500px);margin-top:calc(-30vw + 20vh)}}@media screen and (max-width: 599px){#bgCol span:nth-child(2):after{right:-20vw;width:90vw;margin-top:calc(-45vw + 45vh)}}@media screen and (min-width: 600px){#bgCol span:nth-child(2):after{right:10vw;width:min(30vw,600px);margin-top:calc(-30vw + 55vh)}}body{background:#000;font-family:'Noto Sans JP', sans-serif;color:#fff}@media screen and (max-width: 599px){body{font-size:3.25vw;line-height:1.5em}}@media screen and (min-width: 600px){body{font-size:2.25vw;font-size:min(2.25vw,16px);line-height:1.5em}}@media screen and (min-width: 600px) and (min-width: 710px){body{font-size:16px;line-height:1.5em}}@media screen and (min-width: 1030px){body{font-size:16px;line-height:1.5em}}header{font-family:'Sen', 'Noto Sans JP', sans-serif;font-weight:700}@media screen and (max-width: 1029px){header{position:fixed;top:0;left:0;display:block;width:100%;z-index:9900}header #btnGNavi{position:absolute;top:0;right:0;width:40px;text-align:center;padding:10px;z-index:9999}header #btnGNavi .menu-trigger,header #btnGNavi .menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}header #btnGNavi .menu-trigger{position:relative;width:40px;height:34px;background:none;border:none;-webkit-appearance:none;appearance:none;cursor:pointer}header #btnGNavi .menu-trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}header #btnGNavi .menu-trigger span:nth-of-type(1){top:0}header #btnGNavi .menu-trigger span:nth-of-type(2){top:15px}header #btnGNavi .menu-trigger span:nth-of-type(3){bottom:0}header #btnGNavi .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(15px) rotate(-45deg);transform:translateY(15px) rotate(-45deg)}header #btnGNavi .menu-trigger.active span:nth-of-type(2){opacity:0}header #btnGNavi .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-15px) rotate(45deg);transform:translateY(-15px) rotate(45deg)}header .inner{display:none;height:100vh}header .inner nav{padding:15px 0}header .inner nav a{display:block;color:#fff;padding:0.75em 1em}header .inner nav a.glout{color:#7c7c7c}header .inner nav li.new a:after{content:"NEW";color:#fff000;display:inline-block;font-size:0.7em;margin-left:1em}header .inner nav li+li{border-top:solid 1px #808080}header .inner #gn_bnrMyCard{width:calc(215 / 960 * 150%);padding-top:1.5em;margin:0 auto}header .inner #gn_bnrMyCard img{display:block}header .inner #lang dt{background:#fff000;text-align:center;padding:0.4em 0 0.2em;pointer-events:none}header .inner #lang dt img{width:auto;-webkit-filter:brightness(0%);filter:brightness(0%)}header .inner #lang .content{display:block !important}header .inner #lang .content ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}header .inner #lang .content ul li{background:#000;width:50%;text-align:center;border-bottom:solid 1px #fff000;box-sizing:border-box}header .inner #lang .content ul li:nth-child(2n){border-left:solid 1px #fff000}header .inner #lang .content ul li a{display:block;padding:0.75em 0}}@media screen and (min-width: 1030px){header .inner{display:-webkit-flex !important;display:flex !important;-webkit-justify-content:space-between;justify-content:space-between;font-size:min(1.15vw,16px)}header nav{position:relative;padding:0 4em 0 0}header nav:after{content:'';position:absolute;top:0;right:0;background:#000;width:3em;height:calc(100% + 0.5em);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:20}header nav ul{position:relative;display:-webkit-flex;display:flex;width:-webkit-fit-content;width:fit-content;padding:0 1.5em 0 6.5em}header nav ul:has(>* #gn_bnrMyCard){padding-left:3.5em}header nav ul:has(>* #gn_bnrMyCard)::before{left:-5em}header nav ul:has(>* #gn_bnrMyCard) li{padding:0.5em 0}header nav ul:before,header nav ul:after{content:'';position:absolute;top:0;background:#0af;height:calc(100% + 1.5em);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:20}header nav ul:before{left:0;width:2.5em}header nav ul:after{right:0;width:0.5em}header nav ul li{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-align:center;line-height:0.95em;padding:0.75em 0;box-sizing:border-box}header nav ul li:before{content:'';position:absolute;bottom:0;left:0;background:#fff000;width:0;height:3px;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewX(45deg);transform:skewX(45deg);transition:width 0.3s}header nav ul li.new:after{content:"NEW";position:absolute;left:0;bottom:71%;display:inline-block;width:100%;color:#fff000;font-size:0.6em;text-align:center}header nav ul li.new a::after{content:none}header nav ul li#act:before,header nav ul li:hover:before{width:100%}header nav ul li:hover a{color:#fff000}header nav ul li+li{margin-left:1.5em}header nav a{color:#fff;transition:color 0.3s}header nav a:visited{color:#fff}header nav a.glout{color:#7c7c7c}header #lang{position:relative;color:#fff000;padding-right:4.2em;z-index:9999}header #lang:before{content:'';position:absolute;top:1em;right:2.2em;width:1em;background:#0af;height:calc(100% - 0.5em);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:20}header #lang dt{height:100%;line-height:1.2em;text-align:center}header #lang dt a{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;height:100%;padding:0 2.25em 0 2em;box-sizing:border-box;cursor:pointer}header #lang dt a:before{content:'';position:absolute;top:0;left:0;background:#000;width:100%;height:100%;border-left:solid 2px #fff000;border-right:solid 2px #fff000;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:0}header #lang dt a img,header #lang dt a span{position:relative}header #lang dt a span{margin-left:1em}header #lang .content{position:absolute;top:100%;right:0;display:none;width:100%;z-index:10}header #lang .content li a{display:block;background:#000;text-align:center;padding:1em;cursor:pointer}header #lang .content li+li{border-top:solid 1px #808080}}header .inner{background:#334c66}main .attention{font-size:0.7em}main section.tit{background:linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.2));padding:100px 0}main section.tit h2{width:85vw;max-width:1020px;font-size:3.5em;font-family:'Sen', 'Noto Sans JP', sans-serif;font-weight:700;line-height:1em;text-align:center;margin:0 auto}main section #snavi ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;gap:10px;width:85vw;max-width:1020px;font-size:0.8em;margin:50px auto 0}@media screen and (max-width: 599px){main section #snavi ul li{width:calc(50% - 5px)}}@media screen and (min-width: 600px){main section #snavi ul li{width:calc((100% - 30px) / 4)}}main section #snavi ul li.act .btn{background:#666600;pointer-events:none}main section #snavi ul li .btn{min-width:auto}main section.content{background:rgba(0,13,38,0.8)}main section.content>.obj{position:relative;display:block;width:85vw;max-width:1020px;margin:0 auto}@media screen and (max-width: 599px){main section.content>.obj{font-size:2em}}@media screen and (min-width: 600px){main section.content>.obj{font-size:3em}}main section.content>.obj:before,main section.content>.obj:after{content:'';position:absolute;top:-0.4em;width:0.25em;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:10}main section.content>.obj:before{background:#fff000;left:-1.2em;height:0.8em}main section.content>.obj:after{background:#000;right:0.2em;height:1.45em}main section.content>.obj>span:before{content:'';position:absolute;top:-0.65em;right:0.95em;background:#0af;width:0.25em;height:1.05em;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:10}main section.content h3{position:relative;background:url(../images/common/bg_pattern.png) left top,rgba(187,240,253,0.3);font-family:'Sen', 'Noto Sans JP', sans-serif;font-weight:700;line-height:1.2em;padding:0.25em 0 1em}@media screen and (max-width: 599px){main section.content h3{font-size:2em}}@media screen and (min-width: 600px){main section.content h3{font-size:3em}}main section.content h3>span{display:block;width:85vw;max-width:1020px;margin:0 auto}main section.content h3>span span{display:block;font-size:0.7em;line-height:1.2em;padding-top:0.2em;margin-bottom:0.2em}main section.content h3+.inner{padding-top:30px;margin-top:-0.75em}main section.content h3+.inner:before{content:'';position:absolute;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:-1}main section.content h3+.inner:before{background:rgba(0,68,102,0.8);max-height:min(calc(85vw + 2.4em),calc(1020px + 3.6em))}@media screen and (max-width: 599px){main section.content h3+.inner:before{top:-1.7em;left:-2.4em;width:1.5em;height:calc(100% + 1.7em - 80px)}}@media screen and (min-width: 600px){main section.content h3+.inner:before{top:-3em;left:-3.6em;width:2.25em;height:calc(100% + 3em - 80px)}}main section.content .inner{position:relative;display:block;width:85vw;max-width:1020px;padding:50px 0 100px;margin:0 auto;z-index:20}main section.content .inner.end::after{position:absolute;top:calc(0.75em / 3 * 2);left:50%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,0.75);width:100vw;height:calc(100% - (0.75em / 3 * 2));font-size:1.5em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main section.content .inner.end.camp::after{content:"キャンペーンは終了しました"}main section.content .text,main section.content .list li{line-height:2.5em}main section.content .list li{text-indent:-1em;padding-left:1em}main section.content .cBox{position:relative;background:rgba(0,0,0,0.5)}main section.content .cBox:before,main section.content .cBox:after{content:"";position:absolute;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:-1}main section.content .cBox:before{bottom:-4.5em;left:6em;background:#0af;width:0.5em;height:5.5em}main section.content .cBox:after{bottom:-3em;left:-7em;background:#000;width:4em;height:12em}main section.content .cBox h4{position:relative;display:block;background:#9df;color:#000}main section.content .cBox h4:before,main section.content .cBox h4:after{content:"";position:absolute}main section.content .cBox h4:before{top:-1em;right:-1em;background:#fff000;width:0.5em;height:7.5em;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewX(45deg);transform:skewX(45deg)}main section.content .cBox h4:after{top:0;right:0;background:linear-gradient(45deg, rgba(0,0,0,0) 0% 50%, #fff000 50% 100%);width:4.5em;aspect-ratio:1/1}main section.content .cBox h4 span{position:relative;display:block;padding:0.75em 0.75em 0.75em calc(0.75em + 2.5em);overflow:hidden}main section.content .cBox h4 span:before{content:"";position:absolute;bottom:0;left:0;background:#fff000;width:3em;height:110%;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:skewX(45deg);transform:skewX(45deg)}main section.content .cBox>div{position:relative;font-size:0.9em;overflow:hidden;z-index:10}main section.content .cBox>div:before{content:"";position:absolute;background:rgba(255,255,255,0.025);bottom:0;right:0;width:50%;height:110%;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:-1}@media screen and (max-width: 599px){main section.content .cBox>div{padding:30px}}@media screen and (min-width: 600px){main section.content .cBox>div{padding:40px}}@media screen and (max-width: 599px){main section.content .cBox>div>*+*{margin-top:15px}}@media screen and (min-width: 600px){main section.content .cBox>div>*+*{margin-top:20px}}main section.content .cBox .obj{position:relative;display:block;background:#0e4c6c;width:100%;height:5px;overflow:hidden}main section.content .cBox .obj:before{content:"";position:absolute;bottom:0;right:0;background:#fff000;width:25px;height:5px;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:skewX(45deg);transform:skewX(45deg)}main section.content .cBox h5{font-weight:normal;line-height:0;border-bottom:solid 1px #0e4c6c}@media screen and (max-width: 599px){main section.content .cBox h5{margin-top:30px}}@media screen and (min-width: 600px){main section.content .cBox h5{margin-top:40px}}main section.content .cBox h5 span{position:relative;display:inline-block;line-height:1.2em;padding:0.75em 3.75em 0.75em calc(0.75em + 5px);overflow:hidden;z-index:10}main section.content .cBox h5 span:before,main section.content .cBox h5 span:after{content:"";position:absolute;top:0;left:0;height:100%;z-index:-1}main section.content .cBox h5 span:before{background:#0e4c6c;width:100%;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:skewX(45deg);transform:skewX(45deg)}main section.content .cBox h5 span:after{background:#fff000;width:5px;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:skewY(45deg);transform:skewY(45deg)}@media screen and (max-width: 599px){main section.content .cBox h5+*{margin-top:15px}}@media screen and (min-width: 600px){main section.content .cBox h5+*{margin-top:20px}}main .preCol{position:fixed;left:0;bottom:0;z-index:110;padding:0.5em 0 0.5em 2em}@media screen and (max-width: 1029px){main .preCol>div+div{margin-top:0.25em}}@media screen and (min-width: 1030px){main .preCol{display:-webkit-flex;display:flex}main .preCol>div+div{margin-left:0.75em}}@media screen and (max-width: 1029px){main .preCol:has(.myCard){padding:0.5em 0 0.5em 1em}}@media screen and (max-width: 599px){main .preCol:has(.myCard)>div ul li:nth-child(3) img{margin:0.5em 0 0 2.75em !important}}@media screen and (max-width: 1029px){main .preCol:has(.myCard)>div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;width:-webkit-fit-content;width:fit-content}main .preCol:has(.myCard)>div+div{margin-top:0.3rem}main .preCol:has(.myCard)>div ul{display:contents;margin:0 0 0 0.75em}main .preCol:has(.myCard)>div ul li{display:contents}main .preCol:has(.myCard)>div ul li:nth-child(3) img{margin:0.5em 0 0 4.75em}}@media screen and (max-width: 1029px){main .preCol:has(.myCard)>div img{height:9vw;margin-left:0.75em}main .preCol:has(.myCard)>div img+img{margin-left:0.25em}}@media screen and (min-width: 1030px){main .preCol:has(.myCard)>div ul{height:3.2rem}}main .preCol:has(.myCard) li{position:relative}main .preCol:has(.myCard) li .sBubble{position:absolute;background:red;left:100%;width:4em;font-size:0.8em;font-weight:400;line-height:1em;color:#fff;text-align:center;padding:0.3em 0 0.35em;z-index:100}@media screen and (max-width: 1029px){main .preCol:has(.myCard) li .sBubble{top:50%;-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%)}}@media screen and (min-width: 1030px){main .preCol:has(.myCard) li .sBubble{bottom:100%;margin:0 0 -0.5em -0.5em}}main .preCol:has(.myCard) li .sBubble::before{content:"";position:absolute;left:0;background:red;width:1em;height:1em;z-index:-1}@media screen and (max-width: 1029px){main .preCol:has(.myCard) li .sBubble::before{top:50%;-webkit-transform:translate(-20%, -50%) rotateZ(-45deg);transform:translate(-20%, -50%) rotateZ(-45deg)}}@media screen and (min-width: 1030px){main .preCol:has(.myCard) li .sBubble::before{bottom:0;margin:0 0 -0.1em -0.1em;-webkit-transform:rotateZ(-15deg) skewX(-45deg);transform:rotateZ(-15deg) skewX(-45deg)}}main .preCol:before{content:'';position:absolute;top:0;right:0;background:rgba(0,170,255,0.9);width:150%;height:100%;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:0}main .preCol div{position:relative;z-index:1}main .preCol p{margin-bottom:0.25em;font-size:1em;font-weight:700;line-height:1.2em;color:#fff}main .preCol ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:fit-content}@media screen and (max-width: 1029px){main .preCol ul:has(.popOn){padding:0 22vw 0 0}}main .preCol ul li{width:-webkit-fit-content;width:fit-content;min-height:100%;margin-right:0.25em}@media screen and (max-width: 1029px){main .preCol ul li{height:9.4vw;max-height:60px;margin-top:0.25em}}@media screen and (min-width: 1030px){main .preCol ul li{height:3.2rem}}main .preCol ul li.popOn{position:relative}main .preCol ul li.popOn span.popWrap{position:absolute;width:90%;margin:auto;display:block;aspect-ratio:4  / 1}main .preCol ul li.popOn span.popWrap img{width:100%;height:auto}@media screen and (max-width: 1029px){main .preCol ul li.popOn span.popWrap{height:-webkit-fit-content;height:fit-content;top:0;bottom:0;right:-95%;-webkit-animation:fuwaPopSp 2s linear infinite;animation:fuwaPopSp 2s linear infinite}}@media screen and (min-width: 1030px){main .preCol ul li.popOn span.popWrap{top:-80%;left:0;right:0;-webkit-animation:fuwaPopPc 2s linear infinite;animation:fuwaPopPc 2s linear infinite}}main .preCol ul li.popOn span.popWrap .popInner{position:relative;width:100%;display:block;line-height:0;aspect-ratio:4 / 1}main .preCol ul li.popOn span.popWrap .popInner::before{content:"";position:absolute;display:block;width:6px;height:6px;background:#fff475;margin:auto}@media screen and (max-width: 1029px){main .preCol ul li.popOn span.popWrap .popInner::before{top:0;bottom:0;left:-5px;-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}}@media screen and (min-width: 1030px){main .preCol ul li.popOn span.popWrap .popInner::before{bottom:-5px;left:0;right:0;-webkit-clip-path:polygon(100% 0, 0 0, 50% 100%);clip-path:polygon(100% 0, 0 0, 50% 100%)}}@media screen and (max-width: 1029px){main .preCol ul li.popOn.jp{margin-top:0.75em;margin-right:50%}}@media screen and (min-width: 1030px){main .preCol ul li.popOn.jp{margin-left:1em}}@media screen and (min-width: 1030px){main .preCol ul li.popOn.hktw span.popWrap{height:-webkit-fit-content;height:fit-content;top:0;bottom:0;right:-300px;-webkit-animation:fuwaPopSp 2s linear infinite;animation:fuwaPopSp 2s linear infinite}}main .preCol ul li.popOn.hktw span.popWrap .popInner::before{background:#ff0000}@media screen and (min-width: 1030px){main .preCol ul li.popOn.hktw span.popWrap .popInner::before{top:0;bottom:0;left:-5px;right:auto;-webkit-clip-path:polygon(100% 0, 0 50%, 100% 100%);clip-path:polygon(100% 0, 0 50%, 100% 100%)}}@-webkit-keyframes fuwaPopPc{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes fuwaPopPc{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes fuwaPopSp{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes fuwaPopSp{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(2px);transform:translateX(2px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}main .preCol a{display:contents}main .preCol img{width:auto;height:100%}main #rbFixBnr{position:fixed;z-index:501;bottom:110px}@media screen and (max-width: 599px){main #rbFixBnr{right:2vw;width:calc(140 / 600 * 100vw)}}@media screen and (min-width: 600px){main #rbFixBnr{right:2vw;width:calc(200 / 1030 * 100vw)}}@media screen and (min-width: 1030px){main #rbFixBnr{width:204px;bottom:110px;right:20px}}footer{background:#334c66;text-align:center;line-height:1.3em;padding:50px 2em}footer .inner{position:relative;display:block;width:min(85vw,1020px);margin:0 auto}footer .inner:before,footer .inner:after{content:'';position:absolute;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:100}@media screen and (max-width: 599px){footer .inner:before,footer .inner:after{top:-3.8em;width:0.5em}}@media screen and (min-width: 600px){footer .inner:before,footer .inner:after{top:-4.45em;width:0.75em}}footer .inner:before{background:#0af}@media screen and (max-width: 599px){footer .inner:before{left:-2.4em;height:1.6em}}@media screen and (min-width: 600px){footer .inner:before{left:-3.6em;height:2.4em}}footer .inner:after{background:#000}@media screen and (max-width: 599px){footer .inner:after{right:0.4em;height:2.9em}}@media screen and (min-width: 600px){footer .inner:after{right:0.6em;height:4.35em}}footer .inner>span:before{content:'';position:absolute;background:#0af;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:skewX(45deg);transform:skewX(45deg);z-index:100}@media screen and (max-width: 599px){footer .inner>span:before{top:-4.3em;right:1.9em;width:0.5em;height:2.1em}}@media screen and (min-width: 600px){footer .inner>span:before{top:-5.2em;right:2.85em;width:0.75em;height:3.15em}}footer .txtPf,footer .copy{font-size:0.8em}footer .bnrCol,footer .copy{margin-top:1.5em}footer .bnrCol img{width:min(50vw,240px)}#snsCol{z-index:300}@media screen and (max-width: 599px){#snsCol{position:fixed;top:80px;right:10px}}#snsCol div{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;pointer-events:none}@media screen and (min-width: 600px){#snsCol div{position:absolute;top:90px;right:15px;height:100vh;z-index:300}}#snsCol div li+li{margin-top:15px}#snsCol a{pointer-events:all}#snsCol img{width:32px;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.6));filter:drop-shadow(0 0 5px rgba(0,0,0,0.6))}html:lang(en) body{font-family:'Noto Sans', sans-serif}html:lang(en) .btnCol,html:lang(en) header,html:lang(en) main section.tit h2,html:lang(en) main section.content h3{font-family:'Sen', 'Noto Sans', sans-serif}html:lang(en) main .attention{font-size:0.9em}html:lang(zh-cmn-Hans-CN) body{font-family:'Noto Sans SC', sans-serif}html:lang(zh-cmn-Hans-CN) .btnCol,html:lang(zh-cmn-Hans-CN) header,html:lang(zh-cmn-Hans-CN) main section.tit h2,html:lang(zh-cmn-Hans-CN) main section.content h3{font-family:'Sen', 'Noto Sans SC', sans-serif}html:lang(zh-cmn-Hant-HK) body{font-family:'Noto Sans TC', sans-serif}html:lang(zh-cmn-Hant-HK) .btnCol,html:lang(zh-cmn-Hant-HK) header,html:lang(zh-cmn-Hant-HK) main section.tit h2,html:lang(zh-cmn-Hant-HK) main section.content h3{font-family:'Sen', 'Noto Sans TC', sans-serif}html:lang(zh-cmn-Hant-TW) body{font-family:'Noto Sans TC', sans-serif}html:lang(zh-cmn-Hant-TW) .btnCol,html:lang(zh-cmn-Hant-TW) header,html:lang(zh-cmn-Hant-TW) main section.tit h2,html:lang(zh-cmn-Hant-TW) main section.content h3{font-family:'Sen', 'Noto Sans TC', sans-serif}@media screen and (max-width: 1029px){html:lang(zh-cmn-Hant-TW) #imgRating{width:40%;max-width:128px}}html:lang(ko) body{font-family:'Noto Sans KR', sans-serif}html:lang(ko) .btnCol,html:lang(ko) header,html:lang(ko) main section.tit h2,html:lang(ko) main section.content h3{font-family:'Sen', 'Noto Sans KR', sans-serif}
