/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{height:100%;min-height:100%;font-size:62.5%;font-weight:500;line-height:1;touch-action:manipulation}@media print,screen and (max-width:768px){html{font-size:1.3020833333vw}}body{height:100%;min-height:100%;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";word-wrap:break-word;overflow-wrap:break-word;backface-visibility:hidden;background:url(../../webp/pc/bg_pc.webp) no-repeat 50% 0/cover;background-attachment:fixed;color:#2d2d2d}@media print,screen and (max-width:768px){body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}}.is-Loading *{transition:none!important;transition-delay:unset!important}.is-Resizing *,.is-Resizing ::after,.is-Resizing ::before{transition:none!important;transition-delay:unset!important}*{box-sizing:border-box;zoom:1}img{image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;max-width:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}_::-webkit-full-page-media,_:future,:root img{image-rendering:auto!important}a{text-decoration:none}.pc_b{display:block!important}@media print,screen and (max-width:1024px){.pc_b{display:none!important}}.pc_i{display:inline!important}@media print,screen and (max-width:1024px){.pc_i{display:none!important}}.pc_ib{display:inline-block!important}@media print,screen and (max-width:1024px){.pc_ib{display:none!important}}.pc_f{display:flex!important}@media print,screen and (max-width:1024px){.pc_f{display:none!important}}.sp_b{display:none!important}@media print,screen and (max-width:1024px){.sp_b{display:block!important}}.sp_i{display:none!important}@media print,screen and (max-width:1024px){.sp_i{display:inline!important}}.sp_ib{display:none!important}@media print,screen and (max-width:1024px){.sp_ib{display:inline-block!important}}.sp_f{display:none!important}@media print,screen and (max-width:1024px){.sp_f{display:flex!important}}.st-Wrapper{position:relative;overflow:hidden;width:560px;min-height:100%;margin:0 auto;background:url(../../webp/common/deco_rose.webp) 0 123.9583333333px/100% auto no-repeat,url(../../webp/common/bg_main.webp) 0 0/100% auto repeat-y}@media print,screen and (max-width:768px){.st-Wrapper{width:100vw;background:url(../../webp/common/deco_rose.webp) 0 22.1354166667vw/100% auto no-repeat,url(../../webp/common/bg_main.webp) 0 0/100% auto repeat-y}}.sw-Modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:11;display:none}.sw-Modal .sw-Modal_Overlay{width:100%;height:100%;position:fixed;top:0;left:0;background:linear-gradient(90deg,rgba(242,226,246,.94) 10.53%,rgba(223,232,255,.94) 89.59%)}.sw-Modal .sw-Modal_Close{width:51.0416666667px;height:51.0416666667px;background:url(../../webp/common/img_close.webp) no-repeat 0 0/100% auto;cursor:pointer;position:absolute;top:-72.9166666667px;right:0;pointer-events:all;z-index:10}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Close{width:9.1145833333vw;height:9.1145833333vw;top:-13.0208333333vw;right:0}}@media (any-hover:hover){.sw-Modal .sw-Modal_Close{transition:.3s}.sw-Modal .sw-Modal_Close:hover{transform:scale(1.05)}}.sw-Modal .sw-Modal_Inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:516.25px;margin:177.9166666667px auto 0;position:relative}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Inner{width:92.1875vw;margin:31.7708333333vw auto 0}}.sw-Modal .sw-Modal_Content{position:relative;top:auto;left:auto;transform:none;width:516.25px;height:555.625px;background:#fff;border-radius:14.5833333333px;filter:drop-shadow(0 0 21.875px #fadcdc);will-change:filter}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Content{width:92.1875vw;height:99.21875vw;border-radius:2.6041666667vw;filter:drop-shadow(0 0 3.90625vw #fadcdc)}}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox{padding:65.625px 0 0 0;background:url(../../images/common/bg_modal_incorret.png) no-repeat 0 0/100% auto}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox{padding:11.71875vw 0 0 0}}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox .heading{margin:0 0 51.0416666667px;text-align:center;font-size:58.3333333333px;font-weight:800;color:#278be7;letter-spacing:.06em}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox .heading{font-size:8rem}}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox .mark{width:201.25px;height:201.25px;margin:0 auto 65.625px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22272%22%20height%3D%22272%22%20viewBox%3D%220%200%20272%20272%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M269.671%2045.0028C272.055%2042.6668%20272.074%2038.8347%20269.714%2036.4748L235.525%202.28571C233.165%20-0.0741863%20229.333%20-0.0548344%20226.997%202.32878L136%2095.1831L45.0028%202.32878C42.6668%20-0.0548317%2038.8347%20-0.0741866%2036.4748%202.28571L2.28571%2036.4748C-0.0741847%2038.8347%20-0.0548332%2042.6668%202.32878%2045.0028L95.1831%20136L2.32878%20226.997C-0.0548311%20229.333%20-0.0741879%20233.165%202.28571%20235.525L36.4748%20269.714C38.8347%20272.074%2042.6668%20272.055%2045.0028%20269.671L136%20176.817L226.997%20269.671C229.333%20272.055%20233.165%20272.074%20235.525%20269.714L269.714%20235.525C272.074%20233.165%20272.055%20229.333%20269.671%20226.997L176.817%20136L269.671%2045.0028Z%22%20fill%3D%22%23278BE7%22%2F%3E%3C%2Fsvg%3E") no-repeat 0/100% auto}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox .mark{width:35.9375vw;height:35.9375vw;margin:0 auto 11.71875vw}}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox .text{text-align:center;font-size:24.7916666667px;font-weight:800;line-height:1.4;color:#4c4c4c;letter-spacing:.06em}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox .text{font-size:3.4rem}}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox.correct{background:url(../../images/common/bg_modal_corret.png) no-repeat 0 0/100% auto}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox.correct .heading{color:#b92b5d}.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox.correct .mark{width:227.5px;height:227.5px;margin:0 auto 39.375px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22312%22%20height%3D%22312%22%20viewBox%3D%220%200%20312%20312%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22156%22%20cy%3D%22156%22%20r%3D%22129%22%20stroke%3D%22%23B92B5D%22%20stroke-width%3D%2254%22%2F%3E%3C%2Fsvg%3E") no-repeat 0/100% auto}@media print,screen and (max-width:1024px){.sw-Modal .sw-Modal_Content .sw-Modal_Content_ox.correct .mark{width:40.625vw;height:40.625vw;margin:0 auto 7.03125vw}}.st-Header::after,.st-Header::before{content:"";width:102.8125px;height:47.3958333333px;position:absolute;top:0;background:url(../../webp/common/deco_flag.webp) no-repeat 0/100% auto;z-index:1}@media print,screen and (max-width:1024px){.st-Header::after,.st-Header::before{width:18.359375vw;height:8.4635416667vw}}.st-Header::before{left:-.7291666667px}@media print,screen and (max-width:1024px){.st-Header::before{left:-.1302083333vw}}.st-Header::after{transform:scale(-1,1);right:0}@media print,screen and (max-width:1024px){.st-Header::after{right:0}}.st-Footer{padding:22.6041666667px 0 71.4583333333px;background:url(../../webp/common/bg_footer.webp) no-repeat 0 100%/100% auto}@media print,screen and (max-width:1024px){.st-Footer{padding:4.0364583333vw 0 12.7604166667vw}}.st-Footer .copyright{text-align:center;font-size:14.5833333333px;font-weight:500;color:rgba(255,255,255,.4);letter-spacing:.06em}@media print,screen and (max-width:1024px){.st-Footer .copyright{font-size:2rem}}.idx-Mainvisual{padding:18.9583333333px 0 0 0;position:relative;z-index:2}@media print,screen and (max-width:768px){.idx-Mainvisual{padding:3.3854166667vw 0 0 0}}.idx-Mainvisual h1.logo{width:525px;margin:0 auto -7.2916666667px}@media print,screen and (max-width:768px){.idx-Mainvisual h1.logo{width:93.75vw;margin:0 auto -1.3020833333vw}}.idx-Mainvisual .count-text{margin:0 0 1.0416666667vw;display:flex;justify-content:center;align-items:flex-end;text-align:center;font-size:21.875px;font-weight:800;line-height:1.2;color:#ffe83a;letter-spacing:.06em;position:relative}@media print,screen and (max-width:768px){.idx-Mainvisual .count-text{margin:0 0 2.6041666667vw;font-size:3rem}}.idx-Mainvisual .count-text::after,.idx-Mainvisual .count-text::before{content:"";width:26px;height:42px;background:url(../../webp/common/deco_circles.webp) 0 0/100% auto}@media print,screen and (max-width:768px){.idx-Mainvisual .count-text::after,.idx-Mainvisual .count-text::before{width:3.3854166667vw;height:5.46875vw}}.idx-Mainvisual .count-text::before{margin:0 20px -10px 0}@media print,screen and (max-width:768px){.idx-Mainvisual .count-text::before{margin:0 2.6041666667vw -1.3020833333vw 0}}.idx-Mainvisual .count-text::after{margin:0 0 -10px 20px;transform:scale(-1,1)}@media print,screen and (max-width:768px){.idx-Mainvisual .count-text::after{margin:0 0 -1.3020833333vw 2.6041666667vw}}.idx-Mainvisual .count-text span.text{font-size:29.1666666667px}@media print,screen and (max-width:768px){.idx-Mainvisual .count-text span.text{font-size:5.2083333333vw}}.idx-Mainvisual .count-text span.count{padding:0 7.2916666667px;font-size:51.0416666667px;line-height:.9}@media print,screen and (max-width:768px){.idx-Mainvisual .count-text span.count{padding:0 1.3020833333vw;font-size:9.1145833333vw}}.idx-Mainvisual .btn{width:350px;margin:0 auto;text-align:center;position:relative}@media print,screen and (max-width:768px){.idx-Mainvisual .btn{width:62.5vw}}.idx-Mainvisual .btn::after,.idx-Mainvisual .btn::before{content:"";position:absolute;pointer-events:none}.idx-Mainvisual .btn::before{width:100.625px;height:105px;background:url(../../webp/common/deco_kirakira_01.webp) 0 0/100% auto;left:-86.7708333333px;bottom:21.875px}@media print,screen and (max-width:768px){.idx-Mainvisual .btn::before{width:17.96875vw;height:18.75vw;left:-15.4947916667vw;bottom:3.90625vw}}.idx-Mainvisual .btn::after{width:84.5833333333px;height:84.5833333333px;background:url(../../webp/common/deco_kirakira_02.webp) 0 0/100% auto;right:-48.125px;top:21.875px}@media print,screen and (max-width:768px){.idx-Mainvisual .btn::after{width:15.1041666667vw;height:15.1041666667vw;background:url(../../webp/common/deco_kirakira_02.webp) 0 0/100% auto;right:-8.59375vw;top:3.90625vw}}.idx-Mainvisual .btn .countBtn[disabled]{pointer-events:none}.idx-Mainvisual .btn .countBtn img.on{display:none}.idx-Mainvisual .btn .countBtn.active img.off{display:none}.idx-Mainvisual .btn .countBtn.active img.on{display:inline}.idx-Detail .text-01{margin:0 0 7.2916666667px;text-align:center;font-size:29.1666666667px;font-weight:800;line-height:1.2;color:#fff;letter-spacing:.06em;filter:drop-shadow(0 7.2916666667px 7.2916666667px rgba(0, 0, 0, .15));will-change:filter}@media print,screen and (max-width:768px){.idx-Detail .text-01{margin:0 0 1.3020833333vw;font-size:4rem;filter:drop-shadow(0 1.3020833333vw 1.3020833333vw rgba(0, 0, 0, .15))}}.idx-Detail .text-01 span{font-size:21.875px}@media print,screen and (max-width:768px){.idx-Detail .text-01 span{font-size:3rem}}.idx-Detail .text-02{margin:0 0 18.9583333333px;text-align:center;font-size:78.75px;font-weight:800;color:#fff;letter-spacing:.06em;background:linear-gradient(180deg,#fff 30.34%,#fde86e 83.22%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 7.2916666667px 7.2916666667px rgba(0, 0, 0, .15));will-change:filter}@media print,screen and (max-width:768px){.idx-Detail .text-02{margin:0 0 3.3854166667vw;font-size:14.0625vw;filter:drop-shadow(0 1.3020833333vw 1.3020833333vw rgba(0, 0, 0, .15))}}.idx-Detail .text-02 .small{font-size:65.625px}@media print,screen and (max-width:768px){.idx-Detail .text-02 .small{font-size:9rem}}.idx-Detail .text-02 .large{margin:0 0 0 -7.2916666667px;font-size:90.4166666667px;vertical-align:-6.5625px}@media print,screen and (max-width:768px){.idx-Detail .text-02 .large{margin:0 0 0 -1.3020833333vw;font-size:16.1458333333vw;vertical-align:-1.171875vw}}.idx-Detail .text-03{margin:0 0 29.1666666667px;text-align:center;font-size:18.9583333333px;font-weight:800;line-height:1.4;color:#fff;letter-spacing:.06em}@media print,screen and (max-width:768px){.idx-Detail .text-03{margin:0 0 5.2083333333vw;font-size:2.6rem}}.idx-Detail .term{width:501.6666666667px;margin:0 auto;padding:11.6666666667px 0;background:rgba(0,0,0,.5);border:1px solid #fff}@media print,screen and (max-width:768px){.idx-Detail .term{width:89.5833333333vw;padding:2.0833333333vw 0}}.idx-Detail .term p{text-align:center;font-size:18.9583333333px;font-weight:800;line-height:1.4;color:#fff;letter-spacing:.06em}@media print,screen and (max-width:768px){.idx-Detail .term p{font-size:2.6rem}}.idx-Detail .term p span{display:flex;justify-content:center;align-items:center;gap:0 6.5625px}@media print,screen and (max-width:768px){.idx-Detail .term p span{gap:0 1.171875vw}}.idx-Detail .term p span::after,.idx-Detail .term p span::before{content:"";width:32.8125px;height:27.7083333333px;background:url(../../webp/common/icon_term.webp) no-repeat 0 0/100% auto}@media print,screen and (max-width:768px){.idx-Detail .term p span::after,.idx-Detail .term p span::before{width:5.859375vw;height:4.9479166667vw}}.idx-Detail .term p span::after{transform:scale(-1,-1)}