#container{background:url(../img/visual.jpg) no-repeat center 0/100% auto}#header{height:31.4666666667vw;display:flex;flex-wrap:wrap;align-content:flex-start}#header .topicpath{width:100%;order:-1}#header h1{width:32.6666666667vw;margin:3.3333333333vw auto 0}#header h1 img{width:100%}.contents{padding:3.7333333333vw 3.7333333333vw 11.6vw;background:#fff;font-size:3.2vw;line-height:1.33;border-radius:4vw 4vw 0 0;position:relative;overflow:hidden;font-feature-settings:"palt";letter-spacing:0.02em}.contents header{padding:3.7333333333vw 2.1333333333vw 0;margin:-3.7333333333vw -3.7333333333vw -4vw;text-align:center;background:url(../img/background_header.png) no-repeat center 0/auto 56vw}.contents header h1{line-height:1.2;font-weight:900;color:#1453e9;font-size:5.3333333333vw}.contents header p{margin-top:3.3333333333vw;font-size:4.2666666667vw;font-weight:900;line-height:1.3}.contents header .mainImg{position:relative}.contents header .mainImg img{width:100%;margin-top:2.6666666667vw;display:block;border-radius:2.6666666667vw}@media screen and (min-width:960px){#header{height:min(18.2666666667vw,274px)}#header h1{width:min(20.3333333333vw,305px);margin-top:min(2.4vw,36px)}#container{background:transparent;position:relative}#container:before{content:"";display:block;width:100%;height:100%;background:url(../img/pc/visual.jpg) no-repeat center 0;position:fixed;top:0;left:0;z-index:-1}.contents{width:min(70vw,1050px);padding:min(3.3333333333vw,50px) min(3.3333333333vw,50px) min(4vw,60px);margin:0 auto min(4vw,60px);font-size:min(1.0666666667vw,16px);line-height:1.62;border-radius:min(2vw,30px);box-sizing:border-box}.contents header{padding:min(3.3333333333vw,50px) min(3.3333333333vw,50px) 0;margin:max(-50px,-3.3333333333vw) max(-50px,-3.3333333333vw) max(-20px,-1.3333333333vw);background-size:100% auto}.contents header h1{font-size:min(3.4666666667vw,52px)}.contents header p{margin-top:min(1.6vw,24px);font-size:min(2.1333333333vw,32px)}.contents header .mainImg img{margin-top:min(1.3333333333vw,20px);border-radius:min(1.3333333333vw,20px)}}@media screen and (min-width:1920px){#container:before{background-size:100% auto}}.contents h2{margin:10.6666666667vw -1.6vw 2.5333333333vw;padding:1.8666666667vw 4vw 2.1333333333vw;font-size:4.8vw;border-radius:1.3333333333vw;font-weight:900;background:#1453e9;color:#fff;line-height:1.1;position:relative}.contents h2:before{content:"";display:block;width:2.1333333333vw;height:1.8666666667vw;border-radius:0 999px 999px 0;background:#f9e53e;position:absolute;top:0;left:0;bottom:0;margin:auto}.contents h2+blockquote,.contents h2+ol,.contents h2+p,.contents h2+table,.contents h2+ul{margin-top:0}.contents h3{margin:5.6vw 0 2.5333333333vw;padding:0 0 0.8vw;font-weight:900;font-size:4vw;border-bottom:0.2666666667vw solid #50abff;line-height:1.1}.contents h3+blockquote,.contents h3+ol,.contents h3+p,.contents h3+table,.contents h3+ul{margin-top:0}.contents h5{margin:5.7333333333vw 0 2.5333333333vw;font-weight:900;font-size:3.7333333333vw;line-height:0.92}.contents h5+blockquote,.contents h5+ol,.contents h5+p,.contents h5+table,.contents h5+ul{margin-top:0}.contents ol,.contents p,.contents ul{margin-top:1.4em}.contents li{margin-top:0.3em}.contents a{text-decoration:underline;text-underline-offset:0.5333333333vw}.contents a:hover{text-decoration:none}.contents hr{width:100%;height:0;margin:3em 0;display:block;border:none;border-top:0.5333333333vw dotted #1453e9}.contents .textCenter{text-align:center}.contents .mt-0{margin-top:0}.contents ul.disc>li{padding-left:3.7333333333vw;position:relative}.contents ul.disc>li:before{content:"";display:block;width:1.0666666667vw;height:1.0666666667vw;border-radius:0.2666666667vw;background:#50abff;position:absolute;top:1.4666666667vw;left:0.8vw}.contents ol.decimal>li{padding-left:1.3em;text-indent:-1.3em;list-style:decimal;list-style-position:inside}.contents .attentionMark{color:#e41c2e}.contents .attentionMark li{padding-left:0.5em;text-indent:-0.5em}.contents .link-arrow{padding-left:min(4.1333333333vw,31px);display:inline-block;position:relative}.contents .link-arrow:before{content:"";display:block;width:2.6666666667vw;height:2.6666666667vw;background:url(../../../common-img/link_arrow.svg) no-repeat 0 0/100% 100%;position:absolute;top:0.8vw;left:0}.contents .imgWrap img{width:100%;border-radius:2.6666666667vw;display:block;margin:0 auto}.contents .item{margin-top:4vw;padding:3.3333333333vw 3.3333333333vw 4vw;background:#ffd81f;border-radius:2.6666666667vw}.contents .item-name{margin:0 0 0.5em;color:#1453e9;font-size:4.8vw;font-weight:900}.contents .item img{width:100%;display:block;border:0.8vw solid #fff;box-sizing:border-box;border-radius:2.4vw}.contents .item-text{margin-top:3.4666666667vw;padding:0 2vw;font-weight:600}.contents .mv{padding:1.0666666667vw;margin-top:3.4666666667vw;border-radius:2.6666666667vw;background:#1453e9}.contents .mv span{display:block;width:100%;position:relative}.contents .mv span:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0}.contents .mv video{width:100%;object-fit:cover;border-radius:2.1333333333vw;border:0.8vw solid #b2cfff;box-sizing:border-box;height:auto;aspect-ratio:16/9;display:block;pointer-events:none}.contents .btnEntry,.contents .btnWrap{margin:5.3333333333vw auto 5.8666666667vw}.contents .btnEntry a,.contents .btnEntry span,.contents .btnWrap a,.contents .btnWrap span{width:-moz-fit-content;width:fit-content;min-width:64vw;min-height:14.6666666667vw;padding:1.3333333333vw 2.6666666667vw;margin:2.6666666667vw auto 0;box-sizing:border-box;border-radius:1.6vw;line-height:1.2;font-size:4.8vw;font-weight:900;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center;text-shadow:0.2666666667vw 0.2666666667vw 0.1333333333vw #0d0202,-0.2666666667vw -0.2666666667vw 0.1333333333vw #0d0202,-0.2666666667vw 0.2666666667vw 0.1333333333vw #0d0202,0.2666666667vw -0.2666666667vw 0.1333333333vw #0d0202,0.2666666667vw 0 0.1333333333vw #0d0202,-0.2666666667vw 0 0.1333333333vw #0d0202,0 0.2666666667vw 0.1333333333vw #0d0202,0 0.5333333333vw 0.1333333333vw #0d0202,0.2666666667vw 0.4vw 0.2666666667vw #0d0202,-0.2666666667vw 0.4vw 0.2666666667vw #0d0202,0 -0.2666666667vw 0.1333333333vw #0d0202;cursor:pointer}.contents .btnEntry a.off,.contents .btnEntry span.off,.contents .btnWrap a.off,.contents .btnWrap span.off{background:#595959;box-shadow:0 5.3333333333vw 0 0.8vw #6f6f6f inset,0 0.5333333333vw 0 0 #0d0202;border-color:#9e9e9e;color:#a7a7a7;pointer-events:none}.contents .btnEntry a,.contents .btnEntry span{border:0.5333333333vw solid #960f0f;box-shadow:0 5.3333333333vw 0 0.8vw #ff466d inset,0 0.5333333333vw 0 0 #0d0202;background:#f00b0b}.contents .btnWrap a,.contents .btnWrap span{background:#28b0fe;border:0.5333333333vw solid #152bd4;box-shadow:0 5.3333333333vw 0 0.8vw #71d9ff inset,0 0.5333333333vw 0 0 #0d0202}.contents .app{width:74.6666666667vw;padding:3.2vw 0 3.6vw;margin:5.3333333333vw auto 0}.contents .app a{height:8.5333333333vw;border-radius:1.0666666667vw}.contents .app a img{height:8vw}.contents .app ul{margin:0;gap:0 2.6666666667vw}.contents .app li{margin:0}.contents .app-android a{width:28.6666666667vw}.contents .app-ios a{width:25.6vw;border-radius:1.3333333333vw}@media screen and (min-width:960px){.contents h2{margin:min(4.2666666667vw,64px) 0 min(1.6vw,24px);padding:min(0.6666666667vw,10px) min(2vw,30px) min(0.7333333333vw,11px);font-size:min(2vw,30px);border-radius:min(0.5333333333vw,8px)}.contents h2:before{width:min(0.9333333333vw,14px);height:min(0.8vw,12px)}.contents h3{margin:min(2.9333333333vw,44px) 0 min(1.2vw,18px);padding:0 0 min(0.4vw,6px);font-size:min(1.8666666667vw,28px);border-width:1px}.contents h5{margin:min(1.7333333333vw,26px) 0 min(0.8vw,12px);font-size:min(1.4666666667vw,22px);line-height:1.18}.contents a{text-underline-offset:min(0.2vw,3px)}.contents hr{border-top-width:min(0.1333333333vw,2px)}.contents ul.disc>li{padding-left:min(1.0666666667vw,16px)}.contents ul.disc>li:before{width:min(0.5333333333vw,8px);height:min(0.5333333333vw,8px);border-radius:min(0.1333333333vw,2px);top:min(0.5333333333vw,8px);left:0}.contents .link-arrow{padding-left:min(2vw,30px)}.contents .link-arrow:before{width:min(1.3333333333vw,20px);height:min(1.3333333333vw,20px);top:min(0.2vw,3px)}.contents .imgWrap img{max-width:768px;border-radius:min(1.3333333333vw,20px)}.contents .item{margin-top:min(1.3333333333vw,20px);padding:min(1.3333333333vw,20px);border-radius:min(1.3333333333vw,20px);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto;grid-gap:0 min(1.6666666667vw,20px)}.contents .item img{border-width:min(0.4vw,6px);border-radius:min(1.2vw,18px)}.contents .item-name{margin:0 0 0.5em;line-height:1.2;font-size:min(2.1333333333vw,32px);grid-area:1/2/2/3;place-content:end}.contents .item-ss{grid-area:1/1/3/2}.contents .item-text{margin-top:0;padding:0;grid-area:2/2/3/3}.contents .item-mv{grid-area:3/1/4/3}.contents .mv{max-width:min(51.2vw,768px);padding:min(0.5333333333vw,8px);margin:min(1.3333333333vw,20px) auto 0;border-radius:min(1.3333333333vw,20px)}.contents .mv video{border-radius:min(1.0666666667vw,16px);border-width:min(0.4vw,6px)}.contents .btnEntry,.contents .btnWrap{margin:min(2.6666666667vw,40px) auto min(2.9333333333vw,44px)}.contents .btnEntry a,.contents .btnEntry span,.contents .btnWrap a,.contents .btnWrap span{min-width:min(30.6666666667vw,460px);min-height:min(6vw,90px);padding:min(0.6666666667vw,10px) min(1.3333333333vw,20px);margin-top:min(1.3333333333vw,20px);border-radius:min(0.8vw,12px);font-size:min(2vw,30px);border-width:min(0.2666666667vw,4px);text-shadow:min(0.1333333333vw,2px) min(0.1333333333vw,2px) min(0.0666666667vw,1px) #0d0202,max(-2px,-0.1333333333vw) max(-2px,-0.1333333333vw) min(0.0666666667vw,1px) #0d0202,max(-2px,-0.1333333333vw) min(0.1333333333vw,2px) min(0.0666666667vw,1px) #0d0202,min(0.1333333333vw,2px) max(-2px,-0.1333333333vw) min(0.0666666667vw,1px) #0d0202,min(0.1333333333vw,2px) 0 min(0.0666666667vw,1px) #0d0202,max(-2px,-0.1333333333vw) 0 min(0.0666666667vw,1px) #0d0202,0 min(0.1333333333vw,2px) min(0.0666666667vw,1px) #0d0202,0 min(0.2666666667vw,4px) min(0.0666666667vw,1px) #0d0202,min(0.1333333333vw,2px) min(0.2vw,3px) min(0.1333333333vw,2px) #0d0202,max(-2px,-0.1333333333vw) min(0.2vw,3px) min(0.1333333333vw,2px) #0d0202,0 max(-2px,-0.1333333333vw) min(0.0666666667vw,1px) #0d0202;transition:background 0.3s,border-color 0.3s,box-shadow 0.3s}.contents .btnEntry a.off,.contents .btnEntry span.off,.contents .btnWrap a.off,.contents .btnWrap span.off{box-shadow:0 min(2.2666666667vw,34px) 0 min(0.4vw,6px) #6f6f6f inset,0 min(0.2666666667vw,4px) 0 0 #0d0202}.contents .btnEntry a,.contents .btnEntry span{box-shadow:0 min(2.2666666667vw,34px) 0 min(0.4vw,6px) #ff466d inset,0 min(0.2666666667vw,4px) 0 0 #0d0202}.contents .btnEntry a:hover,.contents .btnEntry span:hover{background:#fedd00;box-shadow:0 min(2.2666666667vw,34px) 0 min(0.4vw,6px) #fffaa3 inset,0 min(0.2666666667vw,4px) 0 0 #0d0202;border-color:#f18f04}.contents .btnWrap a,.contents .btnWrap span{box-shadow:0 min(2.2666666667vw,34px) 0 min(0.4vw,6px) #71d9ff inset,0 min(0.2666666667vw,4px) 0 0 #0d0202}.contents .btnWrap a:hover,.contents .btnWrap span:hover{background:#fedd00;box-shadow:0 min(2.2666666667vw,34px) 0 min(0.4vw,6px) #fffaa3 inset,0 min(0.2666666667vw,4px) 0 0 #0d0202;border-color:#f18f04}.contents .app{width:min(37.3333333333vw,560px);padding:min(1.3333333333vw,20px);margin-top:min(2.6666666667vw,40px)}.contents .app a{height:min(4vw,60px);border-radius:min(0.5333333333vw,8px)}.contents .app a img{height:min(3.7333333333vw,56px)}.contents .app ul{gap:0 min(0.6666666667vw,10px)}.contents .app-android a{width:min(14.2vw,213px)}.contents .app-ios a{width:min(12.6666666667vw,190px);border-radius:min(0.6666666667vw,10px)}}