/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}*{background-repeat:no-repeat;padding:0;margin:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}li{list-style:none}table{border-collapse:separate;border-spacing:0;cellspacing:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:10px;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:900;line-height:1.2;letter-spacing:.05em;font-optical-sizing:auto;font-style:normal;background:#000;color:#fff}.en{font-family:"Poppins",serif;font-weight:700}.pcNone{display:none !important}@media only screen and (max-width: 768px){.pcNone{display:block !important}}@media only screen and (max-width: 640px){.pcNone{display:block !important}}@media only screen and (max-width: 768px){.tbNone{display:none}}@media only screen and (max-width: 640px){.tbNone{display:block !important}}@media only screen and (max-width: 768px){.spNone{display:block !important}}@media only screen and (max-width: 640px){.spNone{display:none !important}}a{text-decoration:none;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;outline:none}a:hover{text-decoration:none}a:visited,a:active{outline:none}a img{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;border-style:none;border:0}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;max-width:100%;height:auto}.innerArea{max-width:1000px;width:100%;margin:0 auto}@media only screen and (max-width: 1000px){.innerArea{width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px)}}#main-content{width:100vw;overflow:hidden}.sec-block{padding-top:100px;text-align:center}.sec-block .sec-title{display:inline-block;font-size:clamp(2rem,1.5454545455rem + 1.2121212121vw,3rem);border-bottom:2px solid #fff;font-weight:900;padding-bottom:.3em;margin-bottom:40px}#header{max-width:1280px;width:90%;margin:0 auto 0;position:relative;height:100px}@media only screen and (max-width: 640px){#header{height:auto;min-height:60px}}#header .h-logo{width:134px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 640px){#header .h-logo{width:80px}}#footer{padding:80px 0;border-top:1px solid #fff;margin-top:80px}@media only screen and (max-width: 640px){#footer{padding:48px 0}}#footer .f-content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 640px){#footer .f-content{display:block}}#footer .f-content .f-nav-list{margin-right:auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:20px}@media only screen and (max-width: 640px){#footer .f-content .f-nav-list{margin-left:auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}}#footer .f-content .f-nav-list li a{color:#fff;font-size:clamp(1.2rem,1.0181818182rem + .4848484848vw,1.6rem);font-weight:500}#footer .f-content .f-nav-list li a:hover{text-decoration:underline}#footer .f-content .f-logo-copyright{text-align:right}@media only screen and (max-width: 640px){#footer .f-content .f-logo-copyright{text-align:center}}#footer .f-content .f-logo-copyright .logo{width:112px;margin-left:auto;margin-bottom:20px}@media only screen and (max-width: 640px){#footer .f-content .f-logo-copyright .logo{margin-right:auto;margin-top:30px}}#footer .f-content .f-logo-copyright .copyright{text-align:right;font-size:clamp(1.2rem,1.1090909091rem + .2424242424vw,1.4rem);color:#787878;font-weight:600;letter-spacing:0}@media only screen and (max-width: 640px){#footer .f-content .f-logo-copyright .copyright{text-align:center}}#sec-intro{padding:150px 0 100px;background-image:url("../images/intro_bg.webp");-webkit-background-size:120% auto;background-size:120% auto;background-repeat:no-repeat;background-position:top center}@media only screen and (max-width: 640px){#sec-intro{padding:50px 0 50px}}#sec-intro .graph-img{margin-top:120px}@media only screen and (max-width: 640px){#sec-intro .graph-img{margin-top:50px}}#sec-campaign{padding:100px 0 0;background-image:url("../images/campaign_bg_top.webp"),url("../images/campaign_bg_bottom.webp");-webkit-background-size:100% auto,100% auto;background-size:100% auto,100% auto;background-repeat:no-repeat,no-repeat;background-position:top center,bottom center}@media only screen and (max-width: 640px){#sec-campaign{padding:50px 0 0;-webkit-background-size:150% auto,100% auto;background-size:150% auto,100% auto}}#sec-campaign .title{margin-bottom:50px}#sec-campaign .lead{margin-bottom:70px}#sec-campaign .info-list{max-width:442px;margin:0 auto}@media only screen and (max-width: 442px){#sec-campaign .info-list{width:60%}}#sec-campaign .info-list li{margin-bottom:40px}#sec-campaign .prize-list li{margin-bottom:50px;position:relative}#sec-campaign .prize-list li::after{content:"";display:block;width:160px;aspect-ratio:160/152;background-image:url("../images/campaign_present_snow.webp");-webkit-background-size:contain;background-size:contain;position:absolute}@media only screen and (max-width: 640px){#sec-campaign .prize-list li::after{width:80px}}#sec-campaign .prize-list li:nth-child(1)::after{top:0;right:0;-webkit-transform:translate(40%, -30%);-moz-transform:translate(40%, -30%);-ms-transform:translate(40%, -30%);transform:translate(40%, -30%)}#sec-campaign .prize-list li:nth-child(2)::after{top:20%;left:0;-webkit-transform:translate(-40%, 0) rotate(40deg);-moz-transform:translate(-40%, 0) rotate(40deg);-ms-transform:translate(-40%, 0) rotate(40deg);transform:translate(-40%, 0) rotate(40deg)}#sec-campaign .prize-list li:nth-child(3)::after{top:0;right:0;-webkit-transform:translate(40%, -30%) rotate(70deg);-moz-transform:translate(40%, -30%) rotate(70deg);-ms-transform:translate(40%, -30%) rotate(70deg);transform:translate(40%, -30%) rotate(70deg)}#sec-campaign .bottom-item{margin-top:-10vw;position:relative;z-index:10}#sec-shoplink .shoplink-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;max-width:640px;margin:0 auto}@media only screen and (max-width: 640px){#sec-shoplink .shoplink-list{gap:20px}}#sec-shoplink .shoplink-list li{max-width:280px}@media only screen and (max-width: 640px){#sec-shoplink .shoplink-list li{max-width:-webkit-calc((100% - 20px)/2);max-width:-moz-calc((100% - 20px)/2);max-width:calc((100% - 20px)/2)}}#sec-shoplink .shoplink-list li a{display:block}#sec-shoplink .annote{margin-top:20px;font-size:clamp(1rem,.8181818182rem + .4848484848vw,1.4rem);line-height:1.4;font-weight:400}#sec-shoplink .annote a{color:#fff;text-decoration:underline}#sec-sns .sns-link-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px}@media only screen and (max-width: 640px){#sec-sns .sns-link-list{gap:20px}}#sec-sns .sns-link-list li{-webkit-box-flex:0;-webkit-flex:0 0 64px;-moz-box-flex:0;-ms-flex:0 0 64px;flex:0 0 64px}@media only screen and (max-width: 640px){#sec-sns .sns-link-list li{-webkit-box-flex:0;-webkit-flex:0 0 40px;-moz-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}}