:root{--color-base: #fff7fd;--color-pink: #ee298e;--color-pink2: #ff3fa1;--color-palepink: #fb76b8;--color-lightpink: #ff91ca;--color-whitepink: #ffeaf4;--color-black: #1c0b00;--color-orange: #eb6101;--width-break: 1280px;--weight-light: 300;--weight-basic: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 900}:root{--easing: cubic-bezier(0.76, 0, 0.24, 1)}@media(width > 750px){.wrapper{background:url("../images/common/bg_check.png") repeat top center/auto,url("../images/common/pc/bg_header_lower.webp") no-repeat top center/100%;background-attachment:fixed}}.lowerPageHeader{position:relative;width:100%;height:min(27.3333333333vw,205px);background:url("../images/common/bg_header_lower.webp") no-repeat top center/100%;background-attachment:fixed}@media(width > 750px){.lowerPageHeader{height:min(5.0666666667vw,38px);background:none}}.headerLogoCol{position:fixed;top:min(1.3333333333vw,10px);left:min(1.3333333333vw,10px);z-index:9}@media(width > 750px){.headerLogoCol{top:min(2.2666666667vw,17px);left:min(2.2666666667vw,17px)}}.headerLogoCol .headerLogo{width:min(37.8666666667vw,284px)}@media(width > 750px){.headerLogoCol .headerLogo{width:min(24vw,180px)}}.section{padding:0 min(5.3333333333vw,40px);text-align:center}.section:not(:last-child){margin-bottom:min(6.8vw,51px)}.main_wrapper{position:relative;z-index:0;padding:min(2vw,15px) 0 min(9.3333333333vw,70px);background:url("../images/common/bg_pattern02.png") repeat left top;background-size:min(12.2666666667vw,92px)}@media(width > 750px){.main_wrapper{padding:0;background:none}}.main_wrapper::before{position:absolute;top:max(-6.6666666667vw,-50px);left:0;z-index:-2;display:block;width:100%;height:min(7.0666666667vw,53px);content:"";background-image:url("../images/common/line_wave_pattern.png");background-repeat:repeat-x;background-size:100%}@media(width > 750px){.main_wrapper::before{position:absolute;top:0;z-index:1;display:block;width:100%;height:37px;padding:1px 0;content:"";background:url("../images/common/pc/line_wave.png") repeat-x local;background-position:calc(50% - 98px) 6px;background-size:528px 30px}}.contTitleCol{position:relative}@media(width > 750px){.contTitleCol{position:absolute;top:-20px;z-index:2;width:100%;margin:0 auto}}.contTitleCol::before,.contTitleCol::after{position:absolute;top:0;z-index:-1;display:block;width:min(26.6666666667vw,200px);height:min(46.6666666667vw,350px);overflow:hidden;content:"";background-repeat:no-repeat;background-position:top left;background-size:100%;transition:.4s var(--easing)}@media(width > 750px){.contTitleCol::before,.contTitleCol::after{display:none}}.contTitleCol::before{top:min(16vw,120px);left:0;background-image:url("../images/common/bg_title_left.png")}.contTitleCol::after{top:max(-10.6666666667vw,-80px);right:0;background-image:url("../images/common/bg_title_right.png")}.contTitle{width:min(61.6vw,462px);margin:0 auto min(7.4666666667vw,56px)}@media(width > 750px){.contTitle{width:min(45.3333333333vw,340px);margin:0 auto}}@media(width > 750px){.main{--mask: radial-gradient(34.4px at 50% 48px, #000 99%, #0000 101%) calc(50% - 33px) 0 / 66px 100% repeat-x, radial-gradient(34.4px at 50% -28px, #0000 99%, #000 101%) 50% 20px / 66px calc(100% - 20px) repeat-x;z-index:0;padding:1px 0;background:url("../images/common/pc/bg_pattern02.png") repeat left top;background-size:min(128.8vw,966px);-webkit-mask:var(--mask);mask:var(--mask)}}@media(width > 750px){.article{z-index:2;max-width:min(170.6666666667vw,1280px);padding:min(16vw,120px) 0 min(10.6666666667vw,80px);margin:0 auto}}.page .article{font-size:min(3.7333333333vw,28px);line-height:min(5.3333333333vw,40px);color:#683f55}@media(width > 1080px){.page .article{font-size:min(1.7142857143vw,24px);line-height:min(2.8571428571vw,40px)}}.page .articleCol{padding:0 min(5.3333333333vw,40px)}.page .heading-1{color:var(--color-pink);position:relative;padding:0 min(1.3333333333vw,10px) min(6.1333333333vw,46px)}@media(width > 1080px){.page .heading-1{padding:min(0.7142857143vw,10px) min(1.2857142857vw,18px) min(3.7142857143vw,52px)}}.page .heading-1 .subTxt{display:block;margin-top:max(-0.2666666667vw,-2px);margin-left:min(0.5333333333vw,4px);font-size:min(3.2vw,24px);font-weight:var(--weight-black);letter-spacing:-0.02em}@media(width > 1080px){.page .heading-1 .subTxt{font-size:min(1.4285714286vw,20px);margin-left:min(0.4285714286vw,6px)}}.page .heading-1 .subTxt:has(.category) .date{position:relative;padding-right:min(2.9333333333vw,22px)}@media(width > 1080px){.page .heading-1 .subTxt:has(.category) .date{padding-right:min(1.4285714286vw,20px)}}.page .heading-1 .subTxt:has(.category) .date::before{content:"";position:absolute;top:min(0.8vw,6px);right:0;width:min(0.2666666667vw,2px);height:min(3.2vw,24px);background-color:var(--color-pink)}@media(width > 1080px){.page .heading-1 .subTxt:has(.category) .date::before{top:min(0.2857142857vw,4px);width:min(0.1428571429vw,2px);height:min(1.4285714286vw,20px)}}.page .heading-1 .subTxt:has(.category) .date+.category{margin-left:min(2.4vw,18px)}@media(width > 1080px){.page .heading-1 .subTxt:has(.category) .date+.category{margin-left:min(1vw,14px)}}.page .heading-1 .mainTxt{margin-top:min(1.8666666667vw,14px);margin-left:max(-0.2666666667vw,-2px);font-size:min(4.8vw,36px);font-weight:var(--weight-black);letter-spacing:.01em}@media(width > 1080px){.page .heading-1 .mainTxt{margin-top:min(0.8571428571vw,12px);font-size:min(2.1428571429vw,30px);letter-spacing:0}}.page .heading-1::after{margin-block:min(1.8666666667vw,14px);position:absolute;content:"";left:0;bottom:0;width:100%;height:min(0.2666666667vw,2px);background-color:#fc54a3}@media(width > 1080px){.page .heading-1::after{bottom:min(0.4285714286vw,6px)}}.page .heading-2{padding:min(4vw,30px) min(2.6666666667vw,20px);width:100%;background-color:#ffeaf4;border-left:min(3.3333333333vw,25px) var(--color-pink) solid;color:var(--color-pink);font-size:min(4.5333333333vw,34px);font-weight:var(--weight-black)}@media(width > 1080px){.page .heading-2{padding:min(4vw,30px) min(2.6666666667vw,20px) min(4vw,30px) min(3.7333333333vw,28px);font-size:min(4.2666666667vw,32px)}}@media(width > 1080px){.page .heading-3{padding:min(1vw,14px) 0 0;border-radius:0}}.page .heading-3 .txt{position:relative;display:block;color:var(--color-pink2);background-color:#ffeaf4;border-bottom:solid min(0.8vw,6px) #ff76b6;border-radius:0;font-size:min(4.2666666667vw,32px);font-weight:var(--weight-black);padding:min(3.2vw,24px) min(4.5333333333vw,34px) min(4vw,30px);z-index:5}@media(width <= 1080px){.page .heading-3 .txt{line-height:1.5}}@media(width > 1080px){.page .heading-3 .txt{font-size:min(2.2857142857vw,32px);padding:min(2.2857142857vw,32px);border-width:min(0.2142857143vw,3px)}}.page .heading-3 .txt::before,.page .heading-3 .txt::after{content:"";position:absolute;display:block;z-index:10}.page .heading-3 .txt::before{background:url("../images/common/icon_sparkle_left.png") no-repeat center/cover;width:min(5.8666666667vw,44px);height:min(6.2666666667vw,47px);top:max(-2vw,-15px);left:max(-0.6666666667vw,-5px)}@media(width > 1080px){.page .heading-3 .txt::before{width:min(3.1428571429vw,44px);height:min(3.3571428571vw,47px);top:max(-1vw,-14px);left:max(-0.7142857143vw,-10px)}}.page .heading-3 .txt::after{background:url("../images/common/icon_sparkle_right.png") no-repeat center/cover;width:min(5.3333333333vw,40px);height:min(6.5333333333vw,49px);bottom:max(-0.9333333333vw,-7px);right:max(-1.0666666667vw,-8px)}@media(width > 1080px){.page .heading-3 .txt::after{width:min(2.8571428571vw,40px);height:min(3.5vw,49px);bottom:max(-0.4285714286vw,-6px);right:max(-0.5714285714vw,-8px)}}.page .heading-4{margin:auto;background-color:#ffeaf4;border-bottom:var(--color-pink) min(0.2666666667vw,2px) solid}@media(width > 1080px){.page .heading-4{border-width:2px}}.page .heading-4 .txt{position:relative;padding:min(3.2vw,24px) min(3.2vw,24px) min(3.2vw,24px) min(7.2vw,54px);color:#683f55;font-size:min(4vw,30px);font-weight:var(--weight-black);display:block}@media(width > 1080px){.page .heading-4 .txt{padding:min(1.8571428571vw,26px) min(1.7142857143vw,24px) min(1.7142857143vw,24px) min(4.1428571429vw,58px);font-size:min(2.1428571429vw,30px)}}.page .heading-4 .txt::before{content:"";position:absolute;top:50%;left:min(2.6666666667vw,20px);transform:translateY(-50%);display:block;width:min(3.1333333333vw,23.5px);height:min(3.1333333333vw,23.5px);background:url("../images/common/icon_sparkle_pink.png") no-repeat center/cover}@media(width > 1080px){.page .heading-4 .txt::before{left:min(1.5714285714vw,22px);width:min(1.7142857143vw,24px);height:min(1.7142857143vw,24px)}}.page .leadCol{margin-top:min(0.5333333333vw,4px)}@media(width > 1080px){.page .leadCol{text-align:center;margin-top:min(2vw,28px)}}.page .leadCol p{font-size:min(4.5333333333vw,34px);font-weight:var(--weight-black);line-height:1.7}@media(width > 1080px){.page .leadCol p{font-size:min(2.2857142857vw,32px)}}.page .leadCol p+p{margin-top:min(1.8666666667vw,14px)}@media(width > 1080px){.page .leadCol p+p{margin-top:min(1vw,14px)}}.page .txtCol{display:block;max-width:100%;margin:min(2.4vw,18px) auto 0;line-height:1.7}@media(width > 1080px){.page .txtCol{margin-top:min(0.7142857143vw,10px)}}.page .txt-pink{color:var(--color-pink)}.page .catchCol{font-size:min(5.8666666667vw,44px);font-weight:var(--weight-black);line-height:1.4;color:#fff;-webkit-text-stroke:min(1.3333333333vw,10px) #ff3091;paint-order:stroke fill;filter:drop-shadow(min(0.8vw, 6px) min(0.8vw, 6px) 0 #ff88c0);text-align:center;white-space:nowrap;margin-top:min(10.1333333333vw,76px)}@media(width > 1080px){.page .catchCol{font-size:min(3.8571428571vw,54px);margin-top:min(5.4285714286vw,76px)}}.page .commonBtn{display:block;width:100%;min-width:min(56vw,420px);margin:min(4.2666666667vw,32px) auto 0}@media(width > 1080px){.page .commonBtn{width:-moz-max-content;width:max-content;min-width:min(30vw,420px);margin-top:min(2.5714285714vw,36px)}}@media(width <= 750px){.page .mvCol{margin:0 max(-5.3333333333vw,-40px)}}.page .pvCol{overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:min(4.4vw,33px);margin:min(8vw,60px) 0 0}@media(width > 1080px){.page .pvCol{border-radius:min(2.3571428571vw,33px);margin:min(2.8571428571vw,40px) 0 0}}.page .pvCol iframe{width:100%;height:100%}.page .contentsCol{margin:min(7.4666666667vw,56px) 0 0}@media(width > 1080px){.page .contentsCol{margin-top:min(2.7142857143vw,38px)}}.page .contentsCol:first-of-type{margin:min(4.8vw,36px) 0 0}@media(width > 1080px){.page .contentsCol:first-of-type{margin-top:min(7.7142857143vw,108px)}}.page .contentsCol:first-of-type .contentsColInner{padding-top:min(3.2vw,24px)}@media(width > 1080px){.page .contentsCol:first-of-type .contentsColInner{padding-top:min(1.4285714286vw,20px)}}.page .contentsColOuter{background-color:#fff;border-radius:min(3.4666666667vw,26px);padding:min(2vw,15px);box-shadow:0 0 min(1.6vw,12px) 0 rgba(255,35,135,.3)}@media(width > 1080px){.page .contentsColOuter{border-radius:min(1.8571428571vw,26px);padding:min(1.0714285714vw,15px);box-shadow:0 0 min(0.8571428571vw,12px) 0 rgba(255,35,135,.3)}}.page .contentsColInner{padding:min(7.7333333333vw,58px) min(4vw,30px) min(6.1333333333vw,46px);background-image:linear-gradient(0deg, transparent calc(100% - 1px), #fff1f6 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #fff1f6 calc(100% - 1px));background-repeat:repeat;background-position:53% 49%;background-size:min(4vw,30px) min(4vw,30px);border-radius:min(1.3333333333vw,10px);border:solid min(0.2666666667vw,2px) var(--color-pink2)}@media(width > 1080px){.page .contentsColInner{padding:min(4.1428571429vw,58px) min(3.7142857143vw,52px) min(3.2857142857vw,46px);background-position:center center;background-size:min(2.1428571429vw,30px) min(2.1428571429vw,30px);border-radius:min(0.7142857143vw,10px);border-width:min(0.1428571429vw,2px)}}@media(width > 1080px){.page .contentsCol .heading-3{margin-left:max(-1.2857142857vw,-18px);margin-right:max(-1.2857142857vw,-18px)}}.page .contentsCol .heading-2+.imgCol,.page .contentsCol .heading-3+.imgCol,.page .contentsCol .heading-4+.imgCol,.page .contentsCol .txtCol+.imgCol{margin-top:min(4.2666666667vw,32px)}@media(width > 1080px){.page .contentsCol .heading-2+.imgCol,.page .contentsCol .heading-3+.imgCol,.page .contentsCol .heading-4+.imgCol,.page .contentsCol .txtCol+.imgCol{margin-top:min(2.5714285714vw,36px)}}.page .imgCol{margin:min(4vw,30px) auto 0;text-align:center}@media(width > 1080px){.page .imgCol{margin:auto}}@scope (#card){.page .imgCol{width:calc(100% + min(2.9333333333vw,22px));margin-top:min(2.6666666667vw,20px);margin-left:max(-1.4666666667vw,-11px)}@media(width > 1080px){.page .imgCol{margin-top:min(4.4vw,33px)}.page .imgCol .img_01{margin-left:6px;width:102%;max-width:none}.page .imgCol .img_02{margin-top:24px;margin-left:6px;width:102%;max-width:none}}.page .imgCol .img_02{margin-top:max(-0.2666666667vw,-2px)}}.page .imgCol.column-2{display:flex;flex-wrap:wrap;gap:min(2.6666666667vw,20px)}@media(width <= 750px){.page .imgCol.column-2>.imgColInner{width:100%}.page .imgCol.column-2>.imgColInner:nth-child(odd){padding-right:min(16vw,120px)}.page .imgCol.column-2>.imgColInner:nth-child(even){padding-left:min(16vw,120px)}}@media(width > 1080px){.page .imgCol.column-2{gap:min(1.5714285714vw,22px)}.page .imgCol.column-2>.imgColInner{width:calc(50% - min(0.7857142857vw,11px))}.page .imgCol.column-2>.imgColInner:nth-child(even){margin-top:min(2.8571428571vw,40px)}}.page .imgCol img{width:auto}.page .imgCol+.heading-2,.page .imgCol+.heading-3,.page .imgCol+.heading-4,.page .imgCol+.txtCol{margin-top:min(1.6vw,12px)}@media(width > 1080px){.page .imgCol+.heading-2,.page .imgCol+.heading-3,.page .imgCol+.heading-4,.page .imgCol+.txtCol{margin-top:min(0.8571428571vw,12px)}}@media(width <= 750px){.page .frame{margin:min(4vw,30px) max(-1.8666666667vw,-14px) 0 max(-2.1333333333vw,-16px)}}@media(width > 1080px){.page .frame{padding:0;margin-top:min(2.5714285714vw,36px)}}.page .frameInner{border-radius:min(2.6666666667vw,20px);padding:min(4.2666666667vw,32px) min(4.2666666667vw,32px) min(7.2vw,54px);border:min(0.5333333333vw,4px) #ffb2d6 solid}@media(width > 1080px){.page .frameInner{border-radius:min(1.0714285714vw,15px);border:4px #ffb2d6 solid;padding:min(2.5714285714vw,36px) min(2.5714285714vw,36px) min(3.8571428571vw,54px)}}@media(width > 1080px){.page .frameInner .anotation{margin-top:0}}.page .frame .imgCol+.heading-2,.page .frame .imgCol+.heading-3,.page .frame .imgCol+.heading-4,.page .frame .imgCol+.txtCol{margin-top:min(4vw,30px)}@media(width > 1080px){.page .frame .imgCol+.heading-2,.page .frame .imgCol+.heading-3,.page .frame .imgCol+.heading-4,.page .frame .imgCol+.txtCol{margin-top:min(2.1428571429vw,30px)}}.page .frame+.heading-2,.page .frame+.heading-3,.page .frame+.heading-4,.page .frame+.txtCol,.page .commonBtn+.heading-2,.page .commonBtn+.heading-3,.page .commonBtn+.heading-4,.page .commonBtn+.txtCol{margin-top:min(10.6666666667vw,80px)}@media(width > 1080px){.page .frame+.heading-2,.page .frame+.heading-3,.page .frame+.heading-4,.page .frame+.txtCol,.page .commonBtn+.heading-2,.page .commonBtn+.heading-3,.page .commonBtn+.heading-4,.page .commonBtn+.txtCol{margin-top:min(5.7142857143vw,80px)}}.page .anchorCol{padding:min(3.7333333333vw,28px) min(5.3333333333vw,40px) min(6.6666666667vw,50px);width:100%;border:#ffb2d6 min(0.5333333333vw,4px) solid;border-radius:min(2vw,15px);color:var(--color-pink);font-size:min(3.7333333333vw,28px)}@media(width <= 1080px){.page .anchorCol{margin-top:min(5.6vw,42px)}}@media(width > 1080px){.page .anchorCol{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center;gap:min(1.5714285714vw,22px) min(1.1428571429vw,16px);padding:min(2.1428571429vw,30px) min(1.5714285714vw,22px) min(3.7142857143vw,52px) min(2.5714285714vw,36px);margin:min(2.2857142857vw,32px) auto 0;width:min(66.4285714286vw,930px);font-size:min(1.7142857143vw,24px)}}.page .anchorColItem{margin-top:min(4.2666666667vw,32px)}@media(width > 1080px){.page .anchorColItem{margin-top:0}}.page .anchorColItem:first-child{margin-top:0}.page .anchorColLink{display:inline-flex;align-items:center;gap:min(1.6vw,12px)}.page .anchorColLink::before{margin-top:min(0.4vw,3px);content:"";display:inline-block;width:min(3.3333333333vw,25px);height:min(3.3333333333vw,25px);background:center/contain no-repeat url("../images/common/icon_sparkle_yellow.png")}@media(width > 1080px){.page .anchorColLink::before{width:21px;height:21px}}@media(width > 1080px){.page .anchorColLink_02::before{margin-right:7px}}.page .anchorColLink span{position:relative}.page .anchorColLink span::after{content:"";position:absolute;bottom:max(-1.3333333333vw,-10px);left:max(-0.6666666667vw,-5px);width:calc(100% + min(1.3333333333vw,10px));height:min(1.3333333333vw,10px);background-image:radial-gradient(var(--color-pink) 18%, transparent 22%);background-size:min(1.6vw,12px) min(1.6vw,12px);background-repeat:repeat-x}@media(width > 1080px){.page .anchorColLink span::after{bottom:-12px;left:max(-0.5714285714vw,-8px);width:calc(100% + min(1.1428571429vw,16px));background-image:radial-gradient(var(--color-pink) 1px, transparent 2px);background-size:5px 5px}}@media(width > 1080px){.page .anchorColLink_02 span::after{width:calc(100% + min(1.6428571429vw,23px));left:max(-0.8571428571vw,-12px)}}.page .sliderCol{position:relative;padding:min(5.8666666667vw,44px) min(1.8666666667vw,14px) min(9.6vw,72px)}@media(width > 1080px){.page .sliderCol{padding:min(2.9333333333vw,22px) 0 min(10.6666666667vw,80px)}}.page .sliderColInner{background-color:#ffd5e8;border-radius:min(1.8666666667vw,14px);padding:min(3.2vw,24px) 0 min(4.2666666667vw,32px)}@media(width > 1080px){.page .sliderColInner{border-radius:min(1.8666666667vw,14px);padding:min(4.2666666667vw,32px) min(3.4666666667vw,26px) min(5.0666666667vw,38px)}}.page .sliderColItem{max-width:min(76.2666666667vw,572px);padding:0 min(4vw,30px)}@media(width > 1080px){.page .sliderColItem{max-width:min(121.8666666667vw,914px);padding:0 min(10.6666666667vw,80px)}}.page .sliderColItem picture,.page .sliderColItem img{display:block}.page .sliderColItem picture+picture,.page .sliderColItem picture+img,.page .sliderColItem img+picture,.page .sliderColItem img+img{margin-top:min(4vw,30px)}@media(width > 1080px){.page .sliderColItem picture+picture,.page .sliderColItem picture+img,.page .sliderColItem img+picture,.page .sliderColItem img+img{margin-top:min(2.6666666667vw,20px)}}.page .sliderColItem div+div{margin-top:min(4vw,30px)}@media(width > 1080px){.page .sliderColItem div+div{margin-top:min(2.6666666667vw,20px)}}.page .sliderColUnder{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;width:calc(100% - min(5.8666666667vw,44px));height:min(5.7333333333vw,43px);gap:min(4.2666666667vw,32px)}@media(width > 1080px){.page .sliderColUnder{width:100%;height:min(8vw,60px);gap:min(4.2666666667vw,32px)}}.page .sliderColPagination{position:relative;width:-moz-max-content;width:max-content}@media(width <= 1080px){.page .sliderColPagination{display:flex;align-items:center;justify-content:center;bottom:auto}}@media(width > 1080px){.page .sliderColPagination{bottom:min(0.4vw,3px)}}.page .sliderColBtn{position:relative;width:min(5.7333333333vw,43px);height:min(5.7333333333vw,43px);background-size:cover;display:block;margin:0;top:auto;left:auto;right:auto}@media(width > 1080px){.page .sliderColBtn{width:min(8vw,60px);height:min(8vw,60px)}}.page .sliderColBtn.swiper-button-prev{background-image:url("../images/common/ico_left.png")}.page .sliderColBtn.swiper-button-next{background-image:url("../images/common/ico_right.png")}.page .sliderColBtn svg{display:none}.page .sliderCol .sliderPaginationButton{width:min(3.2vw,24px);height:min(3.2vw,24px);background-color:rgba(0,0,0,0);background-image:url("../images/top/ico_slider.png");background-repeat:no-repeat;background-size:contain;border-radius:0;opacity:1}@media(width > 1080px){.page .sliderCol .sliderPaginationButton{width:min(4.2666666667vw,32px);height:min(4.2666666667vw,32px)}}.page .sliderCol .sliderPaginationActive{background-image:url("../images/top/ico_slider_active.png");background-repeat:no-repeat;background-size:contain}.page .sliderCol .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.page .sliderCol .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 min(1.8666666667vw,14px)}@media(width > 1080px){.page .sliderCol .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.page .sliderCol .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 min(1.7333333333vw,13px)}}.page .js-slider-02{position:relative}@media(width > 1080px){.page .js-slider-02{margin-bottom:min(1.0714285714vw,15px)}.page .js-slider-02::before{position:absolute;display:block;height:-webkit-fill-available;height:-moz-available;height:stretch;z-index:2;top:0;left:0;content:"";width:50px;background-image:linear-gradient(90deg, #ffd5e8, transparent)}.page .js-slider-02::after{position:absolute;display:block;height:-webkit-fill-available;height:-moz-available;height:stretch;z-index:2;top:0;right:0;content:"";width:50px;background-image:linear-gradient(90deg, transparent, #ffd5e8)}}.page .js-slider-02 .swiper-slide{margin:max(0vw,0px)}@media(width > 1080px){.page .js-slider-02 .swiper-slide{width:min(37.8571428571vw,530px);transform:scale(0.7);transition:.3s;padding:0;margin:0 max(0vw,0px)}.page .js-slider-02 .swiper-slide-active{width:min(70.6666666667vw,530px);transform:scale(1)}}.page .js-slider-02 .sliderColTit{width:min(47.6vw,357px);height:min(10.6666666667vw,80px);color:var(--color-pink);font-size:min(3.7333333333vw,28px);font-weight:var(--weight-black);margin:auto;text-align:center;background-image:url("../images/common/title_bg.png");background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center}.page .js-slider-02 .sliderColImg{display:flex;flex-direction:column;height:min(64vw,480px);background-color:#fff;border-radius:min(2vw,15px)}.page .js-slider-02 .sliderColImg .txtCol{flex-shrink:0;text-align:center;line-height:1.25;display:flex;justify-content:center;align-items:center;height:min(7.4666666667vw,56px)}.page .js-slider-02 .sliderColVisual{display:flex;flex:1;align-items:center;justify-content:center;min-height:0}.page .js-slider-02 .sliderColVisual .imgColZoom{display:flex;align-items:center;justify-content:center}.page .js-slider-02 .sliderColVisual img{display:block;width:100%;height:auto}.page .js-slider-02 .sliderColVisual.is-horizontal .imgColZoom{width:min(48.5333333333vw,364px)}.page .js-slider-02 .sliderColVisual.is-vertical .imgColZoom{width:min(32.8vw,246px)}.page .js-slider-02 .sliderColTxt{text-align:center;background-color:#fff;border-radius:min(2vw,15px);padding:min(2vw,15px)}.page .js-slider-02 .sliderColTxt b{display:block}.page .anotation{font-size:min(3.4666666667vw,26px);line-height:min(5.0666666667vw,38px);margin:min(2.4vw,18px) 0 0}@media(width > 1080px){.page .anotation{margin-top:min(2.3571428571vw,33px);font-size:min(1.4285714286vw,20px);line-height:min(2.1428571429vw,30px)}}.page .anotation li{margin-top:min(2.2666666667vw,17px);margin-left:1em;text-indent:-1em}@media(width > 1080px){.page .anotation li{margin-top:min(0.7142857143vw,10px)}}.page .detailsCol{border-radius:min(2.6666666667vw,20px);border:min(0.5333333333vw,4px) #ffb2d6 solid;margin-top:min(2.9333333333vw,22px)}@media(width > 1080px){.page .detailsCol{border-radius:min(0.7142857143vw,10px);margin:min(3vw,42px) min(2.3571428571vw,33px) 0}}.page .detailsCol dl:first-child dt{border-top-left-radius:min(2.6666666667vw,20px);border-top-right-radius:min(2.6666666667vw,20px)}@media(width > 1080px){.page .detailsCol dl:first-child dt{border-top-left-radius:min(0.5714285714vw,8px);border-top-right-radius:min(0.5714285714vw,8px)}}.page .detailsCol dt{text-align:center;background:var(--color-whitepink);color:var(--color-pink);padding:min(1.3333333333vw,10px) 0;font-size:min(3.7333333333vw,28px);line-height:min(5.3333333333vw,40px)}@media(width > 1080px){.page .detailsCol dt{padding:min(0.7142857143vw,10px) 0;font-size:min(4.2666666667vw,32px);line-height:min(5.3333333333vw,40px)}}.page .detailsCol dd{text-align:center;padding:min(2.6666666667vw,20px) 0}@media(width > 1080px){.page .detailsCol dd{padding:min(1.4285714286vw,20px) 0}}.page br.only-pc{display:none}@media(width > 1080px){.page br.only-pc{display:block}}@media(width > 1080px){.page br.only-sp{display:none}}.page .txtBold{font-weight:var(--weight-black)}.page .txtCenter{text-align:center}.page .txtRight{text-align:right}.page .txtNoIndent{text-indent:0}.page .mtNone{margin-top:0 !important}.page .mtXXS{margin-top:min(1.3333333333vw,10px) !important}@media(width > 1080px){.page .mtXXS{margin-top:10px !important}}.page .mtXS{margin-top:min(2.6666666667vw,20px) !important}@media(width > 1080px){.page .mtXS{margin-top:20px !important}}.page .mtS{margin-top:min(4vw,30px) !important}@media(width > 1080px){.page .mtS{margin-top:30px !important}}.page .mtM{margin-top:min(5.3333333333vw,40px) !important}@media(width > 1080px){.page .mtM{margin-top:40px !important}}.page .mtL{margin-top:min(8vw,60px) !important}@media(width > 1080px){.page .mtL{margin-top:60px !important}}.page .mtXL{margin-top:min(10.6666666667vw,80px) !important}@media(width > 1080px){.page .mtXL{margin-top:100px !important}}.page .mtXXL{margin-top:min(13.3333333333vw,100px) !important}@media(width > 1080px){.page .mtXXL{margin-top:120px !important}}.page .ptNone{padding-top:0 !important}.page .ptXXS{padding-top:min(1.3333333333vw,10px) !important}@media(width > 1080px){.page .ptXXS{padding-top:10px !important}}.page .ptXS{padding-top:min(2.6666666667vw,20px) !important}@media(width > 1080px){.page .ptXS{padding-top:20px !important}}.page .ptS{padding-top:min(4vw,30px) !important}@media(width > 1080px){.page .ptS{padding-top:30px !important}}.page .ptM{padding-top:min(5.3333333333vw,40px) !important}@media(width > 1080px){.page .ptM{padding-top:40px !important}}.page .ptL{padding-top:min(8vw,60px) !important}@media(width > 1080px){.page .ptL{padding-top:80px !important}}.page .ptXL{padding-top:min(10.6666666667vw,80px) !important}@media(width > 1080px){.page .ptXL{padding-top:100px !important}}.page .ptXXL{padding-top:min(16vw,120px) !important}@media(width > 1080px){.page .ptXXL{padding-top:120px !important}}.page .mbNone{margin-bottom:0 !important}.page .mbXXS{margin-bottom:min(1.3333333333vw,10px) !important}@media(width > 1080px){.page .mbXXS{margin-bottom:10px !important}}.page .mbXS{margin-bottom:min(2.6666666667vw,20px) !important}@media(width > 1080px){.page .mbXS{margin-bottom:20px !important}}.page .mbS{margin-bottom:min(4vw,30px) !important}@media(width > 1080px){.page .mbS{margin-bottom:30px !important}}.page .mbM{margin-bottom:min(5.3333333333vw,40px) !important}@media(width > 1080px){.page .mbM{margin-bottom:40px !important}}.page .mbL{margin-bottom:min(8vw,60px) !important}@media(width > 1080px){.page .mbL{margin-bottom:80px !important}}.page .mbXL{margin-bottom:min(10.6666666667vw,80px) !important}@media(width > 1080px){.page .mbXL{margin-bottom:100px !important}}.page .mbXXL{margin-bottom:min(13.3333333333vw,100px) !important}@media(width > 1080px){.page .mbXXL{margin-bottom:120px !important}}.page .pbNone{padding-bottom:0 !important}.page .pbXXS{padding-bottom:min(1.3333333333vw,10px) !important}@media(width > 1080px){.page .pbXXS{padding-bottom:10px !important}}.page .pbXS{padding-bottom:min(2.6666666667vw,20px) !important}@media(width > 1080px){.page .pbXS{padding-bottom:20px !important}}.page .pbS{padding-bottom:min(4vw,30px) !important}@media(width > 1080px){.page .pbS{padding-bottom:30px !important}}.page .pbM{padding-bottom:min(5.3333333333vw,40px) !important}@media(width > 1080px){.page .pbM{padding-bottom:40px !important}}.page .pbL{padding-bottom:min(8vw,60px) !important}@media(width > 1080px){.page .pbL{padding-bottom:80px !important}}.page .pbXL{padding-bottom:min(10.6666666667vw,80px) !important}@media(width > 1080px){.page .pbXL{padding-bottom:100px !important}}.page .pbXXL{padding-bottom:min(13.3333333333vw,100px) !important}@media(width > 1080px){.page .pbXXL{padding-bottom:120px !important}}@scope (#card){@media(width > 1080px){.page .heading-1+.txtCol{margin-left:-4px}}}@scope (#card, #game, #mychara){.page .commonBtn.disable{pointer-events:none;border-color:#fabfdd;box-shadow:0 min(0.6666666667vw,5px) 0 0 #fabfdd}@media(width > 1080px){.page .commonBtn.disable{box-shadow:0 min(0.4vw,3px) 0 0 #fabfdd}}.page .commonBtn.disable span{color:#fff3f8;background-color:#ffd6e9;border-color:#fabfdd}}@scope (#card, #game, #mychara){.page .cardArticleBtn span{background-color:#ff76b6}}@scope (#card, #game, #mychara){.page .backBtm{position:relative;margin:min(11.2vw,84px) auto min(9.8666666667vw,74px);width:min(76vw,570px)}@media(width > 1080px){.page .backBtm{margin:min(7.2vw,54px) auto min(6.4vw,48px);padding:4px}}@media(width > 1080px){.page .backBtm .commonBtn_02{font-size:21px;font-weight:var(--weight-bold)}}.page .backBtm .commonBtn_02::before{position:absolute;content:"";display:block;width:min(1.7333333333vw,13px);height:min(2.6666666667vw,20px);top:50%;transform:translateY(-50%);left:min(4.2666666667vw,32px);background-image:url("../images/common/icon_arrow.png");background-size:contain;background-repeat:no-repeat}@media(width > 1080px){.page .backBtm .commonBtn_02::before{width:10px;height:15px;left:24px;top:51%}}}@scope (#card, #game){.page .only-pc{display:none}@media(width > 1080px){.page .only-pc{display:block}}@media(width > 1080px){.page .only-sp{display:none}}}@scope (#card){@media(width > 1080px){.page .largeSection .cardFlex .cardSection .heading-3+.imgCol{margin-top:min(4.4vw,33px)}.page .largeSection .cardFlex{display:flex;gap:60px}.page .largeSection .cardFlex_01{gap:7px}.page .largeSection .cardFlex_01 .cardSection .heading-3+.imgCol{margin-top:24px;margin-left:0;margin-right:0;width:100%}}.page .cardSection{margin-top:min(2.6666666667vw,20px)}@media(width > 1080px){.page .cardSection{margin-top:0}}.page .cardSection:first-child{margin-top:0}@media(width > 1080px){.page #dress-card .cardSection:last-child .heading-3{padding:0 0 min(5.0666666667vw,38px)}}@media(width > 1080px){.page #accessory-card .cardSection .heading-3{margin-top:min(6.5333333333vw,49px);padding:0 0 min(1.3333333333vw,10px)}}.page .cardDescriptions{margin:min(6.1333333333vw,46px) min(0.2666666667vw,2px) 0}@media(width > 1080px){.page .cardDescriptions{margin:min(7.0666666667vw,53px) max(-0.5333333333vw,-4px) 0}}.page .cardDescriptionsItem{margin-top:min(3.8666666667vw,29px)}@media(width > 1080px){.page .cardDescriptionsItem{margin-top:27px}}@media(width > 1080px){.page .cardDescriptionsItem.mt-l{margin-top:32px}}.page .cardDescriptionsItem>span{color:var(--color-pink);font-size:min(4.2666666667vw,32px);font-weight:var(--weight-black);letter-spacing:-0.02em;display:flex;align-items:center;gap:.3em}@media(width > 1080px){.page .cardDescriptionsItem>span{font-size:min(4vw,30px);letter-spacing:0}}.page .cardDescriptionsItem>span .bold{margin-top:min(0.6666666667vw,5px);display:inline-grid;place-content:center;width:min(4.5333333333vw,34px);height:min(4.5333333333vw,34px);color:#fff;background-color:var(--color-pink);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0}.page .cardDescriptionsItem>span .bold span{display:inline-block;line-height:min(4vw,30px);font-size:min(3.7333333333vw,28px);font-weight:var(--weight-black);text-align:center;width:min(4.5333333333vw,34px);height:min(4.5333333333vw,34px)}.page .cardDescriptionsItem>.box{display:block;margin-top:min(2.1333333333vw,16px);background-color:#fff9da;border-radius:min(2vw,15px)}@media(width > 1080px){.page .cardDescriptionsItem>.box{margin-inline:20px}}.page .cardDescriptionsItem>.box_01{padding:min(1.6vw,12px) min(4.2666666667vw,32px) min(1.8666666667vw,14px)}@media(width > 1080px){.page .cardDescriptionsItem>.box_01{padding:min(1.6vw,12px) min(31.4666666667vw,236px) min(2.1333333333vw,16px)}}.page .cardDescriptionsItem>.box_02{margin-top:min(2.1333333333vw,16px);padding:min(1.6vw,12px) min(3.2vw,24px)}@media(width > 1080px){.page .cardDescriptionsItem>.box_02{padding:min(1.6vw,12px) min(30.1333333333vw,226px) min(1.8666666667vw,14px) min(30.5333333333vw,229px)}}.page .cardDescriptionsItem>.box_03{margin-top:min(2.6666666667vw,20px);padding:min(1.3333333333vw,10px) min(4.5333333333vw,34px) min(2.1333333333vw,16px) min(6.8vw,51px)}@media(width > 1080px){.page .cardDescriptionsItem>.box_03{margin-top:min(2.4vw,18px);padding:min(1.6vw,12px) min(2.5333333333vw,19px) min(1.8666666667vw,14px) min(3.2vw,24px)}}.page .cardDescriptionsItem>p{margin-top:min(1.3333333333vw,10px);padding-bottom:min(0.6666666667vw,5px);line-height:1.7;letter-spacing:-0.005em}@media(width > 1080px){.page .cardDescriptionsItem>p{margin-top:7px;margin-left:6px;text-align:center;line-height:2;letter-spacing:0}}.page .cardDescriptionsItem_03{margin-top:min(4.2666666667vw,32px)}@media(width > 1080px){.page .cardDescriptionsItem_03 p{margin-left:14px}}@media(width > 1080px){.page .cardDescriptionsItem_04{margin-top:31px}}@media(width > 1080px){.page .cardDescriptionsItem_04 p{margin-top:4px;margin-left:-4px}}@media(width > 1080px){.page .cardDescriptionsItem_05 p{margin-top:11px;margin-left:-4px}}@media(width > 1080px){.page .cardDescriptionsItem_06 p{margin-top:4px;margin-left:6px}}.page .cardDescriptionsItem_07 p{margin-top:min(0.4vw,3px);margin-bottom:min(4.8vw,36px)}@media(width > 1080px){.page .cardDescriptionsItem_07 p{margin-top:4px;margin-left:10px;margin-bottom:30px}}.page .cardDescriptionsItem_10{margin-top:min(3.7333333333vw,28px)}.page .cardDescriptionsItem_11 p{margin-top:min(1.0666666667vw,8px)}@media(width > 1080px){.page .cardDescriptionsItem_11 p{margin-top:8px;margin-left:-4px}}.page .cardDescriptionsItem:first-child{margin-top:0}.page .cardDescriptionsItem.mt-s2{margin-top:max(-0.2666666667vw,-2px)}@media(width > 1080px){.page .cardDescriptionsItem.mt-s2{margin-top:-8px}}@media(width > 1080px){.page .largeSection{margin-top:98px}}.page .largeSection#accessory-card{margin-top:min(9.3333333333vw,70px)}@media(width > 1080px){.page .largeSection#accessory-card{margin-top:82px}}.page .largeSection .cardFlex .cardSection .heading-3+.imgCol{margin-top:min(2.6666666667vw,20px)}@media(width > 1080px){.page .largeSection .cardFlex .cardSection .heading-3+.imgCol{margin-top:19px}}@media(width <= 1080px){.page .heading-2{margin-left:max(-1.6vw,-12px)}}@media(width <= 1080px){.page .anchor{margin-bottom:min(10.4vw,78px)}}}@scope (#game){.page .contentsColPadding{padding-inline:min(4.2666666667vw,32px)}.page #section-01 .headingImg{width:calc(100% + max(-1.0666666667vw,-8px));margin-left:min(0.5333333333vw,4px)}@media(width > 1080px){.page #section-01 .headingImg{width:calc(100% + max(-15.3571428571vw,-215px));margin-left:min(7.5vw,105px)}}.page #section-01 .imgColInner.img_001{margin-top:max(-0.8vw,-6px);margin-left:min(3.2vw,24px);width:calc(100% + max(-5.3333333333vw,-40px))}@media(width > 1080px){.page #section-01 .imgColInner.img_001{margin-top:max(-1.9285714286vw,-27px);margin-left:0;width:100%}}.page #section-01 .imgCol+.contentsColPadding .txtCol{margin-top:max(-0.8vw,-6px)}@media(width > 1080px){.page #section-01 .imgCol+.contentsColPadding .txtCol{margin-top:max(-0.1428571429vw,-2px);margin-left:min(0.5vw,7px);text-align:center;line-height:1.8}}.page #section-01 .commonBtn{margin-top:min(4.2666666667vw,32px);margin-bottom:min(1.6vw,12px)}@media(width > 1080px){.page #section-01 .commonBtn{margin-top:min(1.6428571429vw,23px);margin-bottom:min(0.0714285714vw,1px);letter-spacing:-0.01em}}@media(width > 1080px){.page #section-02{margin-top:min(2.1428571429vw,30px)}}.page #section-02 #step1 .headingImg{display:block;margin-top:max(-6.6666666667vw,-50px);margin-right:min(5.8666666667vw,44px)}@media(width > 1080px){.page #section-02 #step1 .headingImg{margin-top:max(-2.8571428571vw,-40px);margin-right:min(12.2857142857vw,172px);margin-left:min(12.4285714286vw,174px)}}.page #section-02 #step1 .imgColInner.img_002{margin-top:max(-3.7333333333vw,-28px);margin-left:min(4.5333333333vw,34px);width:calc(100% + max(-9.0666666667vw,-68px))}@media(width > 1080px){.page #section-02 #step1 .imgColInner.img_002{margin:max(-2vw,-28px) max(-0.1428571429vw,-2px) 0;width:100%}}.page #section-02 #step1 .imgCol+.contentsColPadding .txtCol{margin-top:min(1.8666666667vw,14px)}@media(width > 1080px){.page #section-02 #step1 .imgCol+.contentsColPadding .txtCol{margin-top:min(3.0666666667vw,23px);margin-left:min(0.7142857143vw,10px);text-align:center}}.page #section-02 #step1 .imgCol+.contentsColPadding .txtCol p{line-height:1.72}.page #section-02 #step1 .imgColInner.img_003{margin:max(-1.3333333333vw,-10px) 0 0}@media(width > 1080px){.page #section-02 #step1 .imgColInner.img_003{margin:max(-1.1428571429vw,-16px) min(3.9285714286vw,55px) max(-0.6428571429vw,-9px) min(2.4285714286vw,34px)}}.page #section-02 #step1 .frame .imgCol+.txtCol{margin-top:min(3.4666666667vw,26px);padding:0 min(0.5333333333vw,4px) 0 min(1.8666666667vw,14px)}@media(width > 1080px){.page #section-02 #step1 .frame .imgCol+.txtCol{padding:0;margin-top:min(1.7142857143vw,24px);margin-left:max(-0.9285714286vw,-13px)}}.page #section-02 #step1 .commonBtn span{padding:min(1.6vw,12px) min(4vw,30px) min(2vw,15px) min(5.0666666667vw,38px)}@media(width > 1080px){.page #section-02 #step1 .commonBtn span{padding:min(0.8vw,6px) min(4vw,30px)}}.page #section-02 #step1 .commonBtn.first{margin-top:min(4vw,30px);margin-bottom:min(2.9333333333vw,22px)}@media(width > 1080px){.page #section-02 #step1 .commonBtn.first{margin-top:min(2.2142857143vw,31px);margin-bottom:min(1.2142857143vw,17px)}}.page #section-02 #step1 .commonBtn.second{margin-bottom:max(-1.6vw,-12px)}.page #section-02 #step2{margin-top:min(5.3333333333vw,40px)}@media(width > 1080px){.page #section-02 #step2{margin-top:min(2.7142857143vw,38px)}}.page #section-02 #step2 .headingImg{display:block;margin-right:min(5.8666666667vw,44px)}@media(width > 1080px){.page #section-02 #step2 .headingImg{margin-right:min(12.5vw,175px);margin-left:min(12.3571428571vw,173px)}}.page #section-02 #step2 .contentsColPadding{padding-inline:min(3.4666666667vw,26px)}@media(width > 1080px){.page #section-02 #step2 .contentsColPadding{padding-inline:0}}.page #section-02 #step2 .mt-0{margin-top:0}@media(width > 1080px){.page #section-02 #step2 .mt-0{margin-top:max(0vw,0px)}}.page #section-02 #step2 .contentsColPadding .txtCol{margin:min(4.8vw,36px) min(2.9333333333vw,22px) 0}.page #section-02 #step2 .contentsColPadding .txtCol p+p{margin-top:min(0.5333333333vw,4px)}@media(width > 1080px){.page #section-02 #step2 .contentsColPadding .txtCol{margin:min(2.5714285714vw,36px) 0 0;text-align:center}.page #section-02 #step2 .contentsColPadding .txtCol p+p{margin-top:min(0.7857142857vw,11px)}}.page #section-02 #step2 .commonBtn{margin:min(5.8666666667vw,44px) min(1.0666666667vw,8px) 0 min(0.5333333333vw,4px);width:calc(100% + max(-1.4666666667vw,-11px))}@media(width > 1080px){.page #section-02 #step2 .commonBtn{margin:min(2.5714285714vw,36px) auto 0;width:-moz-max-content;width:max-content}}.page #section-02 #step3{margin-top:min(8vw,60px)}@media(width > 1080px){.page #section-02 #step3{margin-top:min(4.2857142857vw,60px)}}.page #section-02 #step3 .headingImg{display:block;margin-right:min(5.8666666667vw,44px)}@media(width > 1080px){.page #section-02 #step3 .headingImg{margin-right:min(12.5vw,175px);margin-left:min(12.3571428571vw,173px)}}.page #section-02 #step3 .contentsColPadding{padding-inline:min(3.4666666667vw,26px)}@media(width > 1080px){.page #section-02 #step3 .contentsColPadding{padding-inline:0}}.page #section-02 #step3 .mt-0{margin-top:0}@media(width > 1080px){.page #section-02 #step3 .mt-0{margin-top:max(0vw,0px)}}.page #section-02 #step3 .contentsColPadding .txtCol{margin:min(4.5333333333vw,34px) min(3.7333333333vw,28px) 0}@media(width > 1080px){.page #section-02 #step3 .contentsColPadding .txtCol{margin:min(2.5714285714vw,36px) 0 0 min(0.4285714286vw,6px);text-align:center}}.page #section-02 #step3 .commonBtn{margin:min(6.6666666667vw,50px) min(1.0666666667vw,8px) 0 min(0.5333333333vw,4px);width:calc(100% + max(-1.4666666667vw,-11px))}@media(width > 1080px){.page #section-02 #step3 .commonBtn{margin:min(2.4285714286vw,34px) auto 0;width:-moz-max-content;width:max-content}}.page #section-02 #step3 .catchCol{margin-top:min(7.4666666667vw,56px);margin-left:min(2.1333333333vw,16px)}@media(width > 1080px){.page #section-02 #step3 .catchCol{margin-top:min(5.0714285714vw,71px);margin-left:max(-0.1428571429vw,-2px);line-height:1.5}}.page #section-02 #step3 .catchCol p+p{margin-top:min(0.8vw,6px);margin-left:max(-3.2vw,-24px)}.page #section-02 #step3 .img_006{margin-top:min(5.3333333333vw,40px);padding-inline:min(1.0666666667vw,8px)}@media(width > 1080px){.page #section-02 #step3 .img_006{margin-left:max(-0.2857142857vw,-4px);margin-top:min(1.5714285714vw,22px);padding-inline:0}}.page #section-02 #step4{margin-top:min(4.8vw,36px)}@media(width > 1080px){.page #section-02 #step4{margin-top:min(5.0714285714vw,71px)}}.page #section-02 #step4 .headingImg{display:block;margin-right:min(0.5333333333vw,4px)}@media(width > 1080px){.page #section-02 #step4 .headingImg{margin-right:min(0.5714285714vw,8px);margin-left:min(0.5vw,7px)}}.page #section-02 #step4 .contentsColPadding{padding-left:min(4.2666666667vw,32px);padding-right:min(4.8vw,36px)}.page #section-02 #step4 .contentsColPadding .txtCol{margin:min(3.2vw,24px) 0 0}@media(width > 1080px){.page #section-02 #step4 .contentsColPadding .txtCol{margin:min(1.5vw,21px) 0 0 min(0.7142857143vw,10px);text-align:center;line-height:1.8}}.page #section-02 #encore .heading-2{width:calc(100% + min(1.0666666667vw,8px));margin:min(3.7333333333vw,28px) 0 0 max(-0.2666666667vw,-2px)}@media(width > 1080px){.page #section-02 #encore .heading-2{width:-moz-max-content;width:max-content;margin:min(3.1428571429vw,44px) 0 0 min(0.2857142857vw,4px)}}.page #section-02 #encore .contentsColPadding{padding-inline:min(3.4666666667vw,26px)}@media(width > 1080px){.page #section-02 #encore .contentsColPadding{padding-inline:0}}.page #section-02 #encore .contentsColPadding .txtCol{margin:min(3.7333333333vw,28px) min(0.8vw,6px) 0}@media(width > 1080px){.page #section-02 #encore .contentsColPadding .txtCol{text-align:center;margin:min(2.5714285714vw,36px) 0 0 min(0.1428571429vw,2px)}}.page #section-02 #encore .imgCol{margin-top:min(3.4666666667vw,26px)}@media(width > 1080px){.page #section-02 #encore .imgCol{margin-top:min(3.5vw,49px);margin-left:max(-0.2857142857vw,-4px)}}.page #section-02 #encore .txtCol.txtCol_02{margin-top:min(2.6666666667vw,20px);margin-left:min(1.0666666667vw,8px)}@media(width > 1080px){.page #section-02 #encore .txtCol.txtCol_02{margin-top:min(2.2142857143vw,31px)}}.page #section-02 #encore .txtCol.txtCol_02 p{line-height:1.75}.page #section-02 #encore .imgCol.imgCol_02{margin-top:min(5.6vw,42px)}@media(width > 1080px){.page #section-02 #encore .imgCol.imgCol_02{margin-top:min(1.6428571429vw,23px)}}.page #section-02 #encore .txtCol.txtCol_03{margin-top:min(2.6666666667vw,20px);margin-left:min(1.0666666667vw,8px)}@media(width > 1080px){.page #section-02 #encore .txtCol.txtCol_03{margin-top:min(1.2857142857vw,18px);margin-left:min(0.2857142857vw,4px)}.page #section-02 #encore .txtCol.txtCol_03+.txtCol.txtCol_03{margin-top:min(2.2142857143vw,31px)}}.page #section-02 #encore .txtCol.txtCol_03 p{line-height:1.75}.page #section-02 #encore .commonBtn{margin:min(4.8vw,36px) min(0.8vw,6px) 0 min(1.0666666667vw,8px);width:calc(100% - min(2.1333333333vw,16px))}@media(width > 1080px){.page #section-02 #encore .commonBtn{margin:min(2.5vw,35px) auto 0;width:-moz-max-content;width:max-content}.page #section-02 #encore .commonBtn span{font-size:min(3.2vw,24px)}}.page #section-02 #encore .commonBtn span{font-size:min(3.2666666667vw,24.5px)}.page #section-02 #encore .haeding-3{margin:min(9.0666666667vw,68px) min(3.7333333333vw,28px) min(1.3333333333vw,10px)}@media(width > 1080px){.page #section-02 #encore .haeding-3{margin:min(5.3571428571vw,75px) min(3.2857142857vw,46px) min(1.4285714286vw,20px)}}}@scope (#mychara){.page .heading-1{margin-left:min(0.2666666667vw,2px)}.page .mvCol{margin:min(1.8666666667vw,14px) max(-1.8666666667vw,-14px) 0}.page .txtCol.catchCopy{margin:min(3.2vw,24px) max(-1.3333333333vw,-10px) 0 min(0.5333333333vw,4px);max-width:none;font-size:min(4.5333333333vw,34px);font-weight:var(--weight-black)}.page .txtCol.catchCopy .pink{color:#ff3091}.page .txtCol.catchCopy+.commonBtn{margin-top:min(6.4vw,48px)}.page .largeSection{margin-top:min(12.2666666667vw,92px)}.page .heading-2{line-height:1.45;padding:min(3.4666666667vw,26px) min(2.6666666667vw,20px);width:calc(100% + min(2.6666666667vw,20px));margin-left:max(-1.3333333333vw,-10px)}@media(width > 1080px){.page .heading-2{margin-top:min(7.1428571429vw,100px)}}.page .contentsCol .heading-2+.imgCol{margin:min(4.8vw,36px) max(-0.5333333333vw,-4px) 0}.page .contentsCol .imgCol+.txtCol_01{margin-top:min(0.5333333333vw,4px)}@media(width > 1080px){.page .contentsCol .imgCol+.txtCol_01{margin-top:min(2vw,28px)}}.page .imgCol.column-2{width:calc(100% + min(1.3333333333vw,10px));margin-left:max(-0.6666666667vw,-5px);display:flex;flex-wrap:wrap;gap:min(2.6666666667vw,20px)}.page .imgCol.column-2>.imgColInner{width:100%}.page .imgCol.column-2>.imgColInner:nth-child(odd){padding-right:min(16vw,120px)}.page .imgCol.column-2>.imgColInner:nth-child(even){padding-left:min(16.5333333333vw,124px)}@media(width > 1080px){.page .imgCol.column-2>.imgColInner{width:100%}.page .imgCol.column-2>.imgColInner:nth-child(even){margin-top:0}}.page .contentsCol .txtCol+.imgCol{margin-top:min(2.9333333333vw,22px)}@media(width > 1080px){.page .contentsCol .txtCol+.imgCol{margin-top:min(2vw,28px)}}.page .contentsCol .txtCol_02{margin-top:min(0.8vw,6px);margin-left:min(0.8vw,6px);margin-bottom:min(4vw,30px)}@media(width > 1080px){.page .contentsCol .txtCol_02{margin-left:0;margin-top:min(2vw,28px)}}.page .imgCol.column-2.second{margin-top:min(10.6666666667vw,80px)}.page .contentsCol .txtCol_03{margin-top:min(1.3333333333vw,10px);margin-left:min(0.2666666667vw,2px);line-height:1.72}@media(width > 1080px){.page .contentsCol .txtCol_03{margin-left:0;margin-top:min(2vw,28px)}}.page .contentsCol .imgCol.last{margin-top:min(9.3333333333vw,70px);width:calc(100% + min(2.9333333333vw,22px));margin-left:max(-1.6vw,-12px)}@media(width > 1080px){.page .contentsCol .imgCol.last{width:calc(100% - min(14.2857142857vw,200px));margin-inline:auto}}.page .contentsCol .imgCol.catch{margin-top:min(9.3333333333vw,70px);width:calc(100% + max(-4.2666666667vw,-32px));margin-left:min(2.4vw,18px);margin-bottom:min(3.7333333333vw,28px)}@media(width > 1080px){.page .contentsCol .imgCol.catch{margin-top:min(4.2857142857vw,60px);width:calc(100% - min(14.2857142857vw,200px));margin-inline:auto}}@media(width > 1080px){.page .txtCol{text-align:center}}@media(width > 750px){.page .contentsCol .imgCol{max-width:min(50vw,700px);margin-inline:auto !important}}@media(width > 1080px){.page .contentsCol .imgCol{max-width:min(50vw,700px);margin-inline:auto !important}}}@scope (#game){.page .article{margin-top:max(-2.1333333333vw,-16px);margin-bottom:min(1.8666666667vw,14px);max-width:1210px}@media(width > 1080px){.page .article{margin-top:0;margin-bottom:min(8vw,112px)}}}@scope (#card, #mychara){.page .article{position:relative;margin-top:max(-9.3333333333vw,-70px);padding:min(3.4666666667vw,26px) 0 min(1.6vw,12px)}.page .article::before,.page .article::after{content:"";position:absolute;z-index:-1;display:block;width:min(26.6666666667vw,200px);height:min(46.6666666667vw,350px);overflow:hidden;background-repeat:no-repeat;background-position:top left;background-size:100%}@media(width > 750px){.page .article::before,.page .article::after{content:none}}.page .article::before{top:min(26.6666666667vw,200px);left:0;background-image:url("../images/common/bg_title_left.png")}.page .article::after{top:max(-0.2666666667vw,-2px);right:0;background-image:url("../images/common/bg_title_right.png")}}@media(width > 750px){@scope (#card, #mychara){.page .article{margin-top:min(9.3333333333vw,70px);padding:0 min(5.2857142857vw,74px)}}}@media(width > 1080px){@scope (#card, #mychara){.page .article{margin-top:max(-2.7142857143vw,-38px)}}}@media(width > 1080px){@scope (#card, #mychara){.page .articleCol{padding:0}}}@scope (#card, #mychara){.page .heading-1{color:var(--color-pink);position:relative;padding:0 0 min(6.1333333333vw,46px)}@media(width > 1080px){.page .heading-1{padding:0 0 min(7.7333333333vw,58px)}}.page .heading-1 .subTxt{display:block;margin-top:max(-0.2666666667vw,-2px);font-size:min(3.2vw,24px);font-weight:var(--weight-black);line-height:-0.03em;letter-spacing:-0.02em;margin-left:0}@media(width > 1080px){.page .heading-1 .subTxt{font-size:20px}}.page .heading-1 .mainTxt{margin-top:min(1.8666666667vw,14px);margin-left:max(-0.2666666667vw,-2px);font-size:min(4.8vw,36px);font-weight:var(--weight-black);letter-spacing:.01em}@media(width > 1080px){.page .heading-1 .mainTxt{font-size:30px;letter-spacing:0}}.page .heading-1::after{margin-block:min(1.8666666667vw,14px);position:absolute;content:"";left:max(-1.3333333333vw,-10px);bottom:0;width:calc(100% + min(2.6666666667vw,20px));height:min(0.2666666667vw,2px);background-color:#fc54a3}@media(width > 1080px){.page .heading-1::after{left:max(-1.7857142857vw,-25px);bottom:16px;width:calc(100% + min(3.5714285714vw,50px))}}}.page .heading-2{padding-inline:min(3.4666666667vw,26px)}@scope (#game){.page .heading-2{margin:min(0.8vw,6px) 0 0;border:none;padding:0;background-color:rgba(0,0,0,0)}.page .heading-2 .headingImg{display:block}}@scope (#card){.page .heading-3{width:min(30.9333333333vw,232px);margin:min(5.6vw,42px) auto 0}@media(width > 1080px){.page .heading-3{text-align:center;width:189px;margin:min(6.6666666667vw,50px) auto 0;padding:0 0 min(1.6vw,12px)}.page .heading-3.mt-s{margin-top:49px}.page .heading-3.mt-s img{margin-left:1px}}.page .heading-3.mt-s{margin-top:min(7.0666666667vw,53px)}}@media(width > 1080px){@scope (#card){.page .txtCol{text-align:center}}}@scope (#card, #game, #mychara){.page .commonBtn{margin-top:min(1.8666666667vw,14px);margin-bottom:min(6.4vw,48px);font-size:min(3.7333333333vw,28px);padding:min(0.8vw,6px)}@media(width > 1080px){.page .commonBtn{margin-top:10px;font-size:24px;padding:4px}}.page .commonBtn span{padding:min(1.7333333333vw,13px) min(4vw,30px) min(2vw,15px)}@media(width > 1080px){.page .commonBtn span{padding:min(0.8vw,6px) min(4vw,30px)}}}@scope (#game){.page .contentsCol:first-of-type{margin:min(7.7333333333vw,58px) 0 0}}@media(width > 1080px){@scope (#game){.page .contentsCol:first-of-type{margin:min(2.7142857143vw,38px) 0 0}}}@scope (#card){.page .contentsCol:first-of-type .contentsColInner{padding-bottom:min(9.8666666667vw,74px)}}@media(width > 1080px){@scope (#card){.page .contentsCol:first-of-type .contentsColInner{padding-top:min(2.2857142857vw,32px);padding-bottom:min(4vw,56px)}}}@scope (#card, #mychara){.page .contentsColOuter{position:relative}.page .contentsColOuter::before{display:block;position:absolute;content:"";width:min(8.5333333333vw,64px);height:min(9.6vw,72px);top:max(-1.8666666667vw,-14px);left:min(1.3333333333vw,10px);background-image:url("../images/common/icon_sparkle_left2.png");background-size:contain}@media(width > 1080px){.page .contentsColOuter::before{top:8px;left:5px}}.page .contentsColOuter::after{display:block;position:absolute;content:"";width:min(7.0666666667vw,53px);height:min(8.5333333333vw,64px);top:min(11.7333333333vw,88px);right:min(0.9333333333vw,7px);background-image:url("../images/common/icon_sparkle_right2.png");background-size:contain;background-repeat:no-repeat}@media(width > 1080px){.page .contentsColOuter::after{background-image:url("../images/common/icon_sparkle_right2_pc.png");top:96px;right:0}}}@media(width > 1080px){@scope (#card){.page .contentsColInner{padding-inline:min(3.0714285714vw,43px)}}}@scope (#game){.page .contentsColInner{padding-inline:0}@media(width > 1080px){.page .contentsColInner{padding-inline:min(3.6428571429vw,51px)}}}@media(width > 1080px){@scope (#card){.page .contentsCol .heading-2{margin-inline:-3px}}}@media(width > 1080px){@scope (#card){.page .contentsCol .heading-3{margin-inline:auto}}}@media(width > 1080px){@scope (#card){.page .contentsCol .heading-2+.imgCol,.page .contentsCol .heading-3+.imgCol,.page .contentsCol .heading-4+.imgCol,.page .contentsCol .txtCol+.imgCol{margin-top:min(2.3571428571vw,33px)}}}@scope (#card){.page .imgCol{width:calc(100% + min(2.9333333333vw,22px));margin-top:min(2.6666666667vw,20px);margin-left:max(-1.4666666667vw,-11px)}@media(width > 1080px){.page .imgCol{margin-top:min(4.4vw,33px)}.page .imgCol .img_01{margin-left:6px;width:102%;max-width:none}.page .imgCol .img_02{margin-top:24px;margin-left:6px;width:102%;max-width:none}}.page .imgCol .img_02{margin-top:max(-0.2666666667vw,-2px)}}.page .anchor{margin-block:min(4.6666666667vw,35px);margin-inline:max(-1.3333333333vw,-10px);padding:min(3.7333333333vw,28px) min(4.8vw,36px) min(6.6666666667vw,50px);width:calc(100% + min(2.6666666667vw,20px));border:#ffb2d6 min(0.5333333333vw,4px) solid;border-radius:min(2vw,15px);color:var(--color-pink);font-size:min(3.7333333333vw,28px)}@media(width > 1080px){.page .anchor{display:flex;justify-content:center;gap:min(5.5714285714vw,78px);margin-inline:auto;padding:min(2.1333333333vw,16px) min(1.3333333333vw,10px) min(4.6666666667vw,35px) max(0vw,0px);width:min(66.4285714286vw,930px);font-size:min(1.7142857143vw,24px)}}.page .anchorItem{margin-top:min(4.2666666667vw,32px)}@media(width > 1080px){.page .anchorItem{margin-top:0}}.page .anchorItem:first-child{margin-top:0}.page .anchorLink{display:inline-flex;align-items:center;gap:min(1.6vw,12px)}.page .anchorLink::before{margin-top:min(0.4vw,3px);content:"";display:inline-block;width:min(3.3333333333vw,25px);height:min(3.3333333333vw,25px);background:center/contain no-repeat url("../images/common/icon_sparkle_yellow.png")}@media(width > 1080px){.page .anchorLink::before{width:21px;height:21px}}@media(width > 1080px){.page .anchorLink_02::before{margin-right:7px}}.page .anchorLink span{position:relative}.page .anchorLink span::after{content:"";position:absolute;bottom:max(-1.3333333333vw,-10px);left:max(-0.6666666667vw,-5px);width:calc(100% + min(1.3333333333vw,10px));height:min(1.3333333333vw,10px);background-image:radial-gradient(var(--color-pink) 18%, transparent 22%);background-size:min(1.6vw,12px) min(1.6vw,12px);background-repeat:repeat-x}@media(width > 1080px){.page .anchorLink span::after{bottom:-12px;left:max(-0.5714285714vw,-8px);width:calc(100% + min(1.1428571429vw,16px));background-image:radial-gradient(var(--color-pink) 1px, transparent 2px);background-size:5px 5px}}@media(width > 1080px){.page .anchorLink_02 span::after{width:calc(100% + min(1.6428571429vw,23px));left:max(-0.8571428571vw,-12px)}}@media(width <= 750px){.page .frame{margin:min(4.2666666667vw,32px) max(-1.8666666667vw,-14px) 0 max(-2.1333333333vw,-16px)}}@media(width > 1080px){.page .frame{padding:0;margin-top:min(2.5714285714vw,36px)}}.page .frameInner{border-radius:min(2vw,15px);padding:min(4.2666666667vw,32px) min(4.2666666667vw,32px) min(7.4666666667vw,56px);border:min(0.5333333333vw,4px) #ffb2d6 solid}@media(width > 1080px){.page .frameInner{border-radius:min(1.0714285714vw,15px);border:4px #ffb2d6 solid;padding:min(2.5714285714vw,36px) min(2.5714285714vw,36px) min(3.8571428571vw,54px)}}.page .frame .imgCol+.heading-2,.page .frame .imgCol+.heading-3,.page .frame .imgCol+.heading-4,.page .frame .imgCol+.txtCol{margin-top:min(4vw,30px)}@media(width > 1080px){.page .frame .imgCol+.heading-2,.page .frame .imgCol+.heading-3,.page .frame .imgCol+.heading-4,.page .frame .imgCol+.txtCol{margin-top:min(2.1428571429vw,30px)}}.page .frame+.heading-2,.page .frame+.heading-3,.page .frame+.heading-4,.page .frame+.txtCol,.page .commonBtn+.heading-2,.page .commonBtn+.heading-3,.page .commonBtn+.heading-4,.page .commonBtn+.txtCol{margin-top:min(10.6666666667vw,80px)}@media(width > 1080px){.page .frame+.heading-2,.page .frame+.heading-3,.page .frame+.heading-4,.page .frame+.txtCol,.page .commonBtn+.heading-2,.page .commonBtn+.heading-3,.page .commonBtn+.heading-4,.page .commonBtn+.txtCol{margin-top:min(5.7142857143vw,80px)}}@scope (#aikatsupass){.page .catchCol.catch-1{letter-spacing:max(-0.4vw,-3px)}@media(width > 1080px){.page .catchCol.catch-1{letter-spacing:inherit}}.page .img_001{width:min(40vw,300px)}@media(width > 1080px){.page .img_001{width:inherit}}.page .img_002{width:min(28vw,210px)}@media(width > 1080px){.page .img_002{width:inherit}}@media(width <= 750px){.page .frame{margin:min(4vw,30px) 0}}@media(width > 1080px){.page .txtBottom{margin-bottom:min(4.2857142857vw,60px)}}.page .imgCol+.txtCol{margin-top:min(4vw,30px)}}