﻿*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{user-select:auto}textarea{white-space:revert}meter{appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;line-break:after-white-space;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-weight:inherit}html{font-size:62.5%}body{background-color:#0b0b0b;color:#f4e9cf;font-family:"ヒラギノ角ゴ ProN W6","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.4em;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 639px){body::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-position:50% 100%;background:url(../img/bg_main_sp.webp) no-repeat top center/cover}}@media screen and (min-width: 640px){body{font-size:1.6em;line-height:2;background:url(../img/bg_main_sp.webp) no-repeat top center/cover fixed}}@media screen and (min-width: 1026px){body{font-size:1.6em;line-height:2;background:url(../img/bg_main_pc.webp) no-repeat top center/cover fixed}}body section{padding:4rem 0 0}body section section{padding:2rem .6rem}@media screen and (min-width: 640px){body section{padding:8rem 0 0}}body section .sec_body{padding:1rem;max-width:1024px;margin:0 auto}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 640px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #e8ca84}a{color:#f4e9cf;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1026px){a:hover{opacity:.8}}button{display:inline-block;line-height:1;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.p-color-03{color:#f7cc64}.visible_xxs{display:none}@media screen and (max-width: 374px){.visible_xxs{display:inline-block !important}}.hidden_xxs{display:inline-block}@media screen and (max-width: 374px){.hidden_xxs{display:none !important}}.visible_xs{display:none}@media screen and (max-width: 639px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 639px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 640px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 640px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1026px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1026px){.hidden_md{display:none !important}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:inline-block !important}}.hidden_lg{display:inline-block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.visible_xl{display:none}@media screen and (min-width: 1920px){.visible_xl{display:inline-block !important}}.hidden_xl{display:inline-block}@media screen and (min-width: 1920px){.hidden_xl{display:none !important}}.visible_all{display:inline-block !important}.hidden_all{display:none !important}.lp_header{display:flex;flex-direction:row;justify-content:space-between;position:fixed;z-index:50;width:100%;align-items:center;padding:1rem;transition:opacity .3s ease-in-out;opacity:1}.lp_header.hidden{opacity:0;pointer-events:none}.lp_header .header_logo a{display:flex}.lp_header .header_logo img{width:min(21.333vw,12rem)}.lp_header .header_wrap{display:flex;align-items:center}.lp_header .header_language select{font-size:1rem;border:.1rem solid #f4e9cf;border-radius:5rem;padding:3% 24%;min-width:120px;color:#0b0b0b;background-color:#f4e9cf;background-image:url(../img/icon_earth.svg),url(../img/icon_angle_black_01.svg);border:1px solid #999;background-repeat:no-repeat;background-position:left 2.66667vw center,right 2.66667vw center;background-size:1.2rem auto,.45rem auto;cursor:pointer;margin-right:2rem}.lp_header .header_language select:hover{opacity:.9}@media screen and (min-width: 640px){.lp_header .header_language select{font-size:1.2rem;min-width:160px}}@media screen and (min-width: 1026px){.lp_header .header_language select{font-size:1.4rem;padding:.5rem 5rem;min-width:14rem;background-position:left 2rem center,right 2rem center;background-size:2rem auto,.6rem auto}}.lp_header .header_sns{width:clamp(1.6rem,5.333vw,4rem)}.lp_header .header_sns a{display:flex}.lp_header .header_menu .hb_menu img{width:44px;height:44px}@media screen and (min-width: 1026px){.lp_header{background:linear-gradient(90deg, rgba(247, 205, 100, 0.9) 0%, rgba(181, 145, 55, 0.9) 100%);box-shadow:0 0 50px rgba(255,255,255,.5)}}.gnavi{display:flex;list-style:none;left:-10px;position:relative}.gnavi li a{position:relative;padding:0 10px;letter-spacing:2px;display:inline-block;color:#0b0b0b;font-weight:800}.gnavi li a:hover{color:#6d2e2e}.gnavi li a:hover::after{transform:scale(1)}.gnavi li a::after{content:"";position:absolute;bottom:0;left:5%;width:90%;height:2px;background:#6d2e2e;transition:all .3s;transform:scaleX(0);transform-origin:center top}.menu_container .menu,.menu_container .wrap_share{display:none}.menu_container .menu.active li,.menu_container .wrap_share.active{animation:slideFadeIn .5s ease forwards}@keyframes slideFadeIn{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.lp_footer .footer_inner{width:100%;background-color:#e8ca84;color:#0b0b0b;display:flex;justify-content:center;align-items:center;height:min(10.667vw,6rem)}.lp_footer .footer_inner small{font-size:clamp(1.2rem, 0vw + 1.2rem, 1.2rem)}.lp_pagetop{position:fixed;right:1rem;bottom:1rem;z-index:100;transition:none;opacity:0}@media screen and (min-width: 1026px){.lp_pagetop{right:2rem;bottom:2rem}}.lp_pagetop a{display:block;width:min(10.667vw,6rem);height:0;padding-top:min(10.667vw,6rem);border-radius:50%;background:rgba(244,233,207,.5);overflow:hidden;position:relative}.lp_pagetop a::before{content:"";width:min(2.667vw,1.5rem);height:min(2.667vw,1.5rem);border-width:.2rem .2rem 0 0;border-color:#0b0b0b;border-style:solid;position:absolute;top:50%;left:50%;transform:translate(-50%, -20%) rotate(-45deg)}.lp_pagetop.is_show{animation:fadein .3s forwards}.lp_pagetop.is_hide{animation:fadeout .3s forwards}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadeout{from{opacity:1}to{opacity:0}}.lp_wrap{position:relative;overflow:hidden}.lp_container{position:relative;font-size:clamp(1.4rem, 0.5vw + 1.0805rem, 1.6rem)}.lp_main .sec_heading{margin-bottom:min(5.333vw,5rem);font-size:clamp(3rem, 10.9vw + -3.9651rem, 7.2rem);margin:0 auto 4rem;position:relative;padding:0 1rem;text-align:center;font-family:"vdl-linegpop-shadow","hellofont-id-juejianghei80","source-han-sans-cjk-sc","black-han-sans",sans-serif;font-weight:400;font-style:normal;color:#f7cc64}.lp_main .sec_heading img{width:100%}@media screen and (min-width: 640px){.lp_main .sec_heading{margin-bottom:8rem}}.lp_main .sec_subheading{margin:0 auto min(2.667vw,2rem);font-size:clamp(1.4rem, 2.1vw + 0.0581rem, 2.2rem)}.lp_main .sns_area{padding-bottom:min(13.333vw,10rem)}.lp_main .sns_area p{text-align:center;margin-bottom:2rem;font-weight:800;color:#f7cc64}.genre{background:url(../img/bg_cross.webp) rgba(0,0,0,.8392156863);border-top:1px #e8ca84 solid;border-bottom:1px #e8ca84 solid;position:relative;z-index:10}.works,.works_runners,.coupon,.notes,.notes_zh,.closing{background:rgba(0,0,0,.662745098)}h3{font-size:clamp(2.4rem, 4.1vw + -0.2199rem, 4rem);padding:0 0 1rem;margin:0 auto 1rem;font-weight:800;color:#f7cc64;font-family:"vdl-linegpop-shadow","hellofont-id-juejianghei80","source-han-sans-cjk-sc","black-han-sans",sans-serif;font-weight:400;font-style:normal;display:flex;align-items:center;justify-content:center}p.subheading{color:#d01456;font-weight:800;font-size:clamp(1.8rem, 3.6vw + -0.5004rem, 3.2rem);margin-bottom:2rem;text-align:center}.wrap_genre{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:640px}.wrap_genre a{width:43vw;height:16vw;max-width:400px;max-height:100px;padding:1rem;background:#0b0b0b;text-align:center;border:1px #f7cc64 solid;display:flex;justify-content:center;align-items:center;position:relative;font-size:clamp(1.2rem, 3.1vw + -0.7809rem, 2.4rem);line-height:1.4em}.wrap_genre a:hover,.wrap_genre a:active{background:#f7cc64}.wrap_genre a::after{content:"";position:absolute;background:url(../img/btn_arrow.svg) no-repeat center center/contain;width:2vw;height:4vw;display:block;right:4px;animation:btn_arrow .3s ease infinite alternate}@media screen and (min-width: 640px){.wrap_genre{margin:0 auto;max-width:1024px}.wrap_genre a{width:45%;height:8vw}.wrap_genre a::after{width:.6vw;height:2vw;right:8px}}.wrap_flex{max-width:840px;display:flex;align-items:center;justify-content:space-evenly;margin:0 auto;flex-direction:column}.wrap_flex img{margin-right:2rem}@media screen and (min-width: 640px){.wrap_flex{flex-direction:row}}.wrap_btn{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;max-width:880px;margin:0 auto;z-index:20}.wrap_btn.list{margin-top:1rem;padding:3rem}.wrap_btn.list a{font-size:clamp(1.8rem, 4.7vw + -1.2033rem, 3.6rem);border:1px solid #f7cc64;box-shadow:0px 0px 30px #f7cc64;max-height:120px;max-width:720px}.wrap_btn a{width:75vw;height:14vw;font-weight:800;max-width:400px;max-height:80px;background:#d01456;text-align:center;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;position:relative;font-size:clamp(1.5rem, 2.3vw + 0.0303rem, 2.4rem)}.wrap_btn a:hover,.wrap_btn a:active{background:#a10a3f}.wrap_btn a::after{content:"";position:absolute;background:url(../img/btn_arrow.svg) no-repeat center center/contain;width:10%;height:30%;display:block;right:2px;animation:btn_arrow .3s ease infinite alternate}@media screen and (min-width: 640px){.wrap_btn a{width:50vw;height:8vw;margin:1rem 0}.wrap_btn a::after{width:.6vw;height:2vw;right:8px}}.header_menu{z-index:100;position:relative;display:flex;align-items:center}nav.menu{padding:0;display:none;opacity:0;top:0;left:0;z-index:1000;position:relative;transition:opacity .5s ease}nav.menu .menu_wrap{height:100vh;top:0;left:0;position:absolute;font-family:"vdl-linegpop-shadow","hellofont-id-juejianghei80","source-han-sans-cjk-sc","black-han-sans",sans-serif;font-weight:400;font-style:normal;z-index:200}nav.menu .menu_container{position:fixed;background-size:cover;background-position:bottom;background-repeat:no-repeat;z-index:200;width:100%;height:100vh;top:0;left:0;background:url(../img/bg_sp_menu.svg) no-repeat bottom;background-size:contain}nav.menu .menu_container .heading{background-color:#0b0b0b;padding:1rem;display:flex;flex-direction:row;align-items:center;font-size:clamp(2.8rem, 0vw + 2.8rem, 2.8rem)}nav.menu .menu_container .close{width:44px;height:44px;color:#c28484;text-align:center;font-size:20px;border-radius:120px;position:absolute;right:10px;top:10px}nav.menu .menu_container .menu{margin:0 auto;padding:2rem;display:grid;gap:2rem}nav.menu .menu_container .menu li{text-align:left;max-width:640px;color:#f7cc64;font-weight:800;letter-spacing:.1em;font-size:clamp(2.4rem, 6.2vw + -1.5618rem, 4.8rem)}nav.menu .menu_container .menu li a{display:block;padding:10px 5px;color:#0b0b0b}nav.menu .menu_container .menu li a::before{content:"▼"}nav.menu .menu_container .wrap_share{margin-top:auto;background-color:#7c662e;padding:1rem;color:#f7cc64;font-size:clamp(2.4rem, 3.1vw + 0.4191rem, 3.6rem);display:flex;flex-direction:row;align-items:center;justify-content:space-around;background:url(../img/bg_sp_menu_share.svg) #7c662e no-repeat center;background-position-x:calc(50% - 0px);position:fixed;width:100%;bottom:10px}nav.menu .menu_container .wrap_share .sns_list{display:flex;gap:2rem;flex-direction:row}nav.menu .menu_container .wrap_share .sns_list .sns_item a{display:flex;align-items:center;max-width:88px;padding:4px}nav.menu .menu_container .wrap_share .sns_list .sns_item a img{width:100%;height:44px}nav.menu .menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:70;background-color:#f7cc64}nav.menu .hb_hidden{display:none}@keyframes btn_arrow{0%{transform:translateX(0px)}100%{transform:translateX(-2px)}}.fadein_up{opacity:0;visibility:hidden}.fadein_up.is-show{opacity:1;visibility:visible;animation:fadeInUp 1s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(-20px);visibility:hidden}100%{opacity:1;transform:translateY(0);visibility:visible}}.fixed-attention{width:fit-content;margin:0 auto 4rem;text-align:center;color:#fff;line-height:1.5em;position:fixed;bottom:40px;left:50%;transform:translate(-50%, 50%);padding:4%;width:70vw;max-width:960px;z-index:99;border-radius:12px;background-color:rgba(0,0,0,.6);backdrop-filter:blur(16px);transition:.3s all;letter-spacing:3px;font-size:clamp(1.1rem, 1.8vw + -0.0502rem, 1.8rem);opacity:1;transition:opacity .5s ease}.fixed-attention.hidden{opacity:0;pointer-events:none}@media screen and (min-width: 640px){.fixed-attention{padding:8px}}.fixed-attention .fixed-attention_link{color:#ffe65b;text-decoration:underline;display:inline}.fixed-attention .wrap-fixed-attention-close{cursor:pointer;position:absolute;left:-10px;top:-10px;background-color:#000;width:30px;height:30px;border-radius:50%}.fixed-attention .wrap-fixed-attention-close:before,.fixed-attention .wrap-fixed-attention-close::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:20px;background:#ebebeb;border-radius:2.5px}.fixed-attention .wrap-fixed-attention-close:before{transform:translate(-50%, -50%) rotate(45deg)}.fixed-attention .wrap-fixed-attention-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.fv{padding:18vw 0 0}.fv .fv_inner{padding:1rem;margin-top:28rem;transform:translate(100%, -100%);opacity:0;animation:fadeInFromTopRight 1s ease forwards}@keyframes fadeInFromTopRight{from{transform:translate(2%, -2%);opacity:0}to{transform:translate(0, 0);opacity:1}}.fv .fv_inner .note{text-align:center;text-shadow:0 0 5px #000,0 0 10px #000,0 0 15px #000,0 0 20px #000,0 0 25px #000,0 0 30px #000,0 0 35px #000;max-width:640px;font-size:clamp(1.4rem, 2.1vw + 0.0581rem, 2.2rem);margin:0 auto}.fv .fv_inner .fv_coupon{background:url(../img/fv_coupon.webp) no-repeat top center;background-size:contain;position:absolute;width:200px;height:300px;margin-bottom:1rem;display:block;left:4px;top:-28rem}.fv .fv_inner .fv_coupon p{padding:2.4rem 1rem;text-align:center;line-height:1.6;font-size:clamp(1.4rem, 1.6vw + 0.3776rem, 2rem)}.fv .fv_inner .fv_coupon .anchor_link{position:absolute;bottom:2rem;left:50%;transform:translate(-50%, -10%);animation-name:anchor_link_anime;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:.5s}@keyframes anchor_link_anime{0%{transform:translate(-50%, 0px)}100%{transform:translate(-50%, -5px)}}.fv .fv_inner .fv_coupon .anchor_link::before{content:"";background:url(../img/pic_fv_coupon_btn.svg) no-repeat top center;width:100px;height:40px;display:block;position:relative;bottom:0}.fv .fv_inner .fv_copy{width:60vw;margin-bottom:13vw}.fv .fv_inner .fv_title{padding:2rem;text-align:center}@media screen and (min-width: 640px){.fv .fv_inner .fv_coupon{padding:0rem;top:-348px;left:-131px;width:70%;height:90%}}@media screen and (min-width: 1026px){.fv{padding:14vh 0}.fv .fv_inner{max-width:1024px;margin:0 auto;text-align:center;position:relative}.fv .fv_inner .fv_copy{max-width:800px;margin-bottom:2vw}.fv .fv_inner .fv_title{margin-bottom:0;padding:2rem;background:none}.fv .fv_inner .fv_coupon{padding:1rem;top:-36px;left:-80px;width:300px;height:450px}}.genre{padding:1rem 0 2rem;font-weight:800;margin-top:1rem}.genre::before{content:"";position:absolute;bottom:-44px;left:50%;margin-left:-22px;border:22px solid rgba(0,0,0,0);border-top:22px solid #0b0b0b;z-index:2}.genre::after{content:"";position:absolute;bottom:-48px;left:50%;margin-left:-24px;border:24px solid rgba(0,0,0,0);border-top:24px solid #e8ca84;z-index:1}.genre .title{text-align:center;font-size:clamp(1.8rem, 4.7vw + -1.2033rem, 3.6rem);margin-bottom:.8rem}.genre .sec_body .wrap_genre{gap:.8rem}.genre .sec_body .wrap_genre .item{width:48%;padding:.8rem;text-align:center;border-left:1px solid #7c7c7c;color:#fff;font-weight:800;font-size:1.2em;line-height:1.6;border:1px solid #e8ca84;font-size:clamp(1.2rem, 2.1vw + -0.1419rem, 2rem);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.genre .sec_body .wrap_genre .item:hover,.genre .sec_body .wrap_genre .item.active{background-color:#f7cc64;color:#0b0b0b}.genre .sec_body .note{text-align:center;margin-top:1rem;font-weight:400}@media screen and (min-width: 640px){.genre .sec_body .wrap_genre{gap:2rem}.genre .sec_body .wrap_genre .item{padding:1.2rem;width:32%}}.works .sec_heading{display:flex;flex-direction:row;justify-content:center;align-items:center}.works .sec_heading:before{content:"";background:url(../img/icon_wreath.svg) no-repeat center;background-size:contain;width:30px;height:30px;position:relative;display:inline-block;margin-right:8px}.works .sec_body{gap:2rem;display:grid}.works .sec_body .wrap_work{width:auto;border:1px solid #f7cc64;padding:0 0 2rem;background:url(../img/bg_cross.webp) rgba(0,0,0,.541)}.works .sec_body .wrap_work:not(:last-child){margin-bottom:4rem}.works .sec_body .wrap_work h3{padding:.8rem;text-align:center}.works .sec_body .wrap_work h3::before{content:"";background:url(../img/icon_crown_gold.svg) no-repeat center center;background-size:contain;display:inline-block;width:44px;height:22px;margin-right:.4rem}.works .sec_body .wrap_work.gold h3{color:#300;background:#8d7835;background:linear-gradient(180deg, rgb(141, 120, 53) 0%, rgb(225, 208, 133) 100%)}.works .sec_body .wrap_work.gold h3::before{content:"";background:url(../img/icon_crown_gold.svg) no-repeat;background-size:contain}.works .sec_body .wrap_work.silver h3{color:#090923;background:#8b8d99;background:linear-gradient(180deg, rgb(139, 141, 153) 0%, rgb(211, 212, 219) 100%)}.works .sec_body .wrap_work.silver h3::before{content:"";background:url(../img/icon_crown_silver.svg) no-repeat;background-size:contain}.works .sec_body .wrap_work.bronze h3{color:#300;background:#985936;background:linear-gradient(180deg, rgb(152, 89, 54) 0%, rgb(227, 167, 126) 100%)}.works .sec_body .wrap_work.bronze h3::before{content:"";background:url(../img/icon_crown_bronze.svg) no-repeat;background-size:contain}.works .sec_body .wrap_work .work_name{padding:1rem;text-align:center;margin:0 auto;font-weight:800;font-size:clamp(1.8rem, 2.6vw + 0.1386rem, 2.8rem)}.works .sec_body .wrap_work .work_thumbnail{position:relative;overflow:hidden}.works .sec_body .wrap_work .work_thumbnail::before,.works .sec_body .wrap_work .work_thumbnail::after{content:"";display:block;background:url(../img/bg_work_gold.svg) no-repeat center center;background-size:cover;width:50%;height:50%;position:absolute;left:-30%;top:20%;z-index:-1}.works .sec_body .wrap_work .work_thumbnail::after{left:auto;right:-30%;top:20%;transform:scale(-1, 1)}@media screen and (min-width: 640px){.works .sec_body .wrap_work .work_thumbnail::before,.works .sec_body .wrap_work .work_thumbnail::after{content:"";width:240px;height:240px;position:absolute;left:-140px;top:20%;z-index:-1}.works .sec_body .wrap_work .work_thumbnail::after{left:auto;right:-140px;top:20%;transform:scale(-1, 1)}}.works .sec_body .wrap_work .work_thumbnail img{width:auto;padding:0 2rem;margin:0 auto;display:block;max-height:380px}.works .sec_body .wrap_work .comment{padding:2rem}.works .sec_body .wrap_work.gold .work_thumbnail::before,.works .sec_body .wrap_work.gold .work_thumbnail::after{content:"";display:block;background:url(../img/bg_work_gold.svg) no-repeat center center}.works .sec_body .wrap_work.silver .work_thumbnail::before,.works .sec_body .wrap_work.silver .work_thumbnail::after{content:"";display:block;background:url(../img/bg_work_silver.svg) no-repeat center center}.works .sec_body .wrap_work.bronze .work_thumbnail::before,.works .sec_body .wrap_work.bronze .work_thumbnail::after{content:"";display:block;background:url(../img/bg_work_bronze.svg) no-repeat center center}@media screen and (min-width: 640px){.works .sec_heading:before{width:72px;height:72px;margin-right:16px}}.works_runners .sec_heading{display:flex;flex-direction:row;justify-content:center;align-items:center;color:#aee2a4}.works_runners .sec_heading:before{content:"";background:url(../img/icon_crown_running.svg) no-repeat center;background-size:contain;width:40px;height:40px;position:relative;display:inline-block;margin-right:8px}.works_runners .sec_body .wrap_flex{display:flex;gap:4rem;flex-direction:column;justify-content:center}.works_runners .sec_body .wrap_flex .wrap_work{padding:2rem;width:auto;border:1px solid #f7cc64;display:flex;flex-direction:column;align-items:center;gap:2rem;background:#001a00;background:linear-gradient(180deg, rgb(0, 26, 0) 0%, rgb(0, 50, 0) 100%)}.works_runners .sec_body .wrap_flex .wrap_work h3{padding:.8rem;text-align:center}.works_runners .sec_body .wrap_flex .wrap_work .work_name{text-align:center;margin:0 auto;font-weight:800;font-size:clamp(1.6rem, 2.1vw + 0.2581rem, 2.4rem);padding-bottom:1rem;border-bottom:dotted}.works_runners .sec_body .wrap_flex .wrap_work .work_thumbnail img{width:auto;max-height:380px;display:block}.works_runners .sec_body .wrap_flex .wrap_btn{margin-top:auto;max-width:90%}.works_runners .sec_body .wrap_flex .wrap_btn a{max-height:80px;font-size:clamp(1.4rem, 2.6vw + -0.2614rem, 2.4rem)}.works_runners .sec_body .wrap_btn.list{margin-top:4rem}@media screen and (min-width: 640px){.works_runners .sec_heading:before{width:72px;height:72px;margin-right:16px}.works_runners .sec_body{max-width:1280px}.works_runners .sec_body .wrap_flex{gap:2rem;max-width:100%;display:flex;flex-direction:row;align-items:stretch}.works_runners .sec_body .wrap_flex .wrap_work{padding:2rem;gap:2rem;width:30%}.works_runners .sec_body .wrap_flex .wrap_work .work_name{min-height:100px;display:grid;align-items:center}.works_runners .sec_body .wrap_flex .wrap_btn{margin-top:auto;max-width:90%}.works_runners .sec_body .wrap_flex .wrap_btn a{max-height:60px;max-width:300px}}section.coupon .sec_heading{display:flex;flex-direction:row;justify-content:center;align-items:center}section.coupon .sec_heading:before{content:"";background:url(../img/icon_coupon.svg) no-repeat center;background-size:contain;width:30px;height:30px;position:relative;display:inline-block;margin-right:8px;transform:rotate(30deg)}section.coupon .sec_body{background-color:blue;width:100%;max-width:100%;background:url(../img/bg_coupon.webp) no-repeat bottom center;background-size:cover;position:relative;border-top:1px solid #f7cc64;border-bottom:1px solid #f7cc64}section.coupon .sec_body::before{content:"";background:url(../img/bg_coupon_chara.webp) no-repeat bottom;background-size:contain;width:110%;height:110%;position:absolute;display:inline-block;bottom:0;left:50%;transform:translate(-55%, 0%)}section.coupon .sec_body--inner{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem;position:relative}section.coupon .sec_body--inner .declaration{text-align:center;font-size:clamp(1.8rem, 4.7vw + -1.2033rem, 3.6rem);font-weight:800}section.coupon .sec_body--inner .time_start{background-color:#0b0b0b;padding:1rem 2rem 1rem 6rem;border:1px solid #f7cc64;position:relative;font-size:clamp(1.2rem, 2.1vw + -0.1419rem, 2rem)}section.coupon .sec_body--inner .time_start::before{content:"";background:url(../img/icon_calendar.svg) no-repeat;background-size:contain;width:30px;height:30px;position:absolute;display:inline-block;top:50%;left:3.2rem;transform:translate(-50%, -55%)}section.coupon .sec_body--inner img{max-width:240px}@media screen and (min-width: 640px){section.coupon .sec_heading:before{width:70px;height:70px;margin-right:16px}section.coupon .sec_body::before{width:60%;height:60%;bottom:0;left:50%;transform:translate(-55%, 0%)}}.notes .sec_heading::after{content:"";background:url(../img/h2_after.svg) no-repeat center center;position:relative;max-width:320px;height:2vw;display:block;margin:1rem auto}.notes .sec_body{text-align:center;padding:0rem 2rem 0rem 4rem;max-width:1024px}.notes .sec_body .note{gap:2rem;display:grid;text-align:left}.notes .sec_body .note li{list-style:disc}@media screen and (min-width: 640px){.notes .sec_body .note{max-width:840px}}.notes_zh .sec_heading::after{content:"";background:url(../img/h2_after.svg) no-repeat center center;position:relative;max-width:320px;height:2vw;display:block;margin:1rem auto}.notes_zh .sec_body{max-width:1024px}.notes_zh .sec_body .faq_block{padding:2rem;border-radius:24px}.notes_zh .sec_body .faq_block .text_faq{padding-left:2em;text-indent:-2em}.notes_zh .sec_body .faq_block .text_faq a{text-decoration:underline;color:#e8ca84}.notes_zh .sec_body .faq_block .text_faq.que::before{content:"Q："}.notes_zh .sec_body .faq_block .text_faq.ans::before{content:"A："}.notes_zh .sec_body .faq_block .text_faq.ans:not(:last-child){margin-bottom:2rem}section.closing .sec_heading::after{content:"";background:url(../img/h2_after.svg) no-repeat center center;position:relative;max-width:320px;height:2vw;display:block;margin:1rem auto}section.closing .sec_body .official{display:flex;flex-direction:column;align-items:center;gap:2rem}section.closing .sec_body .official .dlsite{max-width:120px;height:auto}section.closing .sec_body .official .sns_area .sns_list{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:4px}section.closing .sec_body .official .sns_area .sns_list img{max-height:44px;padding:4px}section.closing .sec_body .official .sns_area .sns_list .discord{max-width:140px;height:auto;padding:1rem}/*# sourceMappingURL=lp.min.css.map */