﻿*: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:#fff;color:#333;font-family:"dnp-shuei-nmincho-std","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.4em;line-height:1.7;letter-spacing:.1em;overflow-x:hidden;overflow-y:scroll;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(../img/bg_main.jpg);background-attachment:fixed;background-size:cover}@media screen and (min-width: 768px){body{font-size:1.6em;line-height:1.8}}body::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background:url(../img/bg_main.jpg) center no-repeat;background-size:cover}*{min-height:0vw}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a:focus-visible,button:focus-visible{outline:0;outline-offset:2px;box-shadow:0 0 0 2px #211e71}a{color:#333;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){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}.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: 767px){.visible_xs{display:inline-block !important}}.hidden_xs{display:inline-block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:inline-block !important}}.hidden_sm{display:inline-block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:inline-block !important}}.hidden_md{display:inline-block}@media screen and (min-width: 1024px){.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;justify-content:space-between;align-items:center;padding:min(4vw,3rem);position:absolute;z-index:50;width:100%}.lp_header .header_logo a{display:flex}.lp_header .header_logo img{width:min(21.333vw,12rem)}.lp_header .header_sns{width:clamp(1.8rem,11.733vw,4.4rem)}.lp_header .header_sns a{display:flex}.lp_footer .footer_inner{width:100%;background-image:url(../img/bg_footer.png);background-size:cover;background-repeat:repeat-x;background-position:bottom;color:#fff;display:flex;justify-content:space-between;align-items:center;height:min(40vw,15rem);padding-bottom:20px;flex-direction:column;padding:24px}.lp_footer .footer_inner small{font-size:clamp(1.2rem, 0vw + 1.2rem, 1.2rem)}.lp_footer .footer_inner small.attention{font-size:clamp(1.4rem, 0.8vw + 0.7864rem, 1.6rem)}@media screen and (min-width: 768px){.lp_footer .footer_inner{background-size:contain}}.lp_pagetop{position:fixed;right:1rem;bottom:1rem;z-index:100;transition:none;opacity:0}@media screen and (min-width: 1024px){.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(0,0,0,.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:#fff;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.8vw + 0.7864rem, 1.6rem)}.lp_main{padding-bottom:min(6.667vw,5rem)}.lp_main .sec_heading{margin-bottom:min(5.333vw,5rem);font-size:clamp(1.5rem, 5.8vw + -2.9486rem, 3rem)}.lp_main .sec_subheading{margin:0 auto min(4vw,40rem);font-size:clamp(2.2rem, 7vw + -3.169rem, 4rem);text-align:center;color:#fff;font-weight:800;position:relative}.lp_main .sec_subheading::before{content:"";display:block;position:absolute;bottom:-10px;background-image:url(../img/bg_h2.png);background-position:center;width:75%;height:20px;background-size:contain;background-repeat:no-repeat;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 1024px){.lp_main .sec_subheading::before{height:30px}}.lp_main .sns_area{margin-top:min(16vw,12rem)}.lp_main .sns_list{display:flex;justify-content:center}.lp_main .sns_item{margin:0 min(2.667vw,2rem);width:clamp(4rem,5.333vw,6rem)}.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(5px);visibility:hidden;filter:blur(10px)}100%{opacity:1;transform:translateY(0);visibility:visible;filter:blur(0px)}}.loading-container{display:flex;align-items:center;justify-content:center;height:100vh;z-index:110;background-color:#c3633d;background-image:url(../img/bg_loading.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:1;transition:opacity 1s ease-in-out;position:relative}.fade-out{opacity:0}.spinner{width:40px;height:40px;border-radius:50%;border:4px solid #094220;border-top-color:#ff9034;animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.no-scroll{overflow:hidden}.fv{position:relative;max-height:1330px;overflow:hidden;width:100%;height:auto}.fv .fv_inner{position:relative;overflow:hidden;max-height:1080px}.fv .fv_inner .title{position:absolute;background-color:rgba(21,0,89,.75);color:#f0f8ff;width:100%;top:14vh;filter:blur(50px);animation:blur-anim2 1s linear forwards}.fv .fv_inner .title .title_inner{position:relative;padding:20px 10px;animation:slideinLeft 1s linear forwards}.fv .fv_inner .title .title_inner .logo_27th{left:50%;transform:translate(-50%, -110%);width:80px;position:absolute}.fv .fv_inner .title .title_inner h1{text-align:center;text-shadow:0 0 10px #008cff;text-shadow:2px 2px 10px #008cff,-2px 2px 10px #008cff,2px -2px 10px #008cff,-2px -2px 10px #008cff;font-size:clamp(3rem, 15.6vw + -8.9652rem, 7rem)}.fv .fv_inner .title .title_inner .sub_title{text-align:center;text-shadow:0 0 10px #008cff;font-size:clamp(1.1rem, 6.6vw + -3.9622rem, 2.8rem)}.fv .fv_inner .title .title_inner .copy{position:absolute;display:none;animation:slideinDown 2s}.fv .wrap_chara img{position:absolute;max-width:1280px}.fv .wrap_chara img.chara_el{right:calc(50% - 50vh);bottom:-5vh;height:57vh;animation:slideinTop 2s}.fv .wrap_chara img.chara_dir{left:-26vh;bottom:-15vh;height:69vh;animation:slideinTop 3s}.fv .wrap_chara img.chara_xi{left:30vw;bottom:-5vh;height:45vh;animation:slideinTop 5s}.fv .cover{width:100vw;height:100vh;position:absolute}.fv video{width:auto;min-height:100svh;pointer-events:none}.fv .cover_noise{position:absolute;width:100%;height:100%;pointer-events:none}.fv .wrap_time{background-color:#faebd7;position:absolute;border:1px solid #211e71;color:#211e71;padding:5px 12px;text-align:center;width:90%;max-width:480px;z-index:50;left:50%;transform:translate(-50%, -120px);font-size:clamp(1.4rem, 3.1vw + -0.9777rem, 2.2rem)}.fv .wrap_time::before{content:"";background-image:url(../img/img_bg_box.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;left:2px;top:2px}.fv .wrap_time::after{content:"";background-image:url(../img/img_bg_box.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;right:2px;bottom:2px;transform:rotate(-180deg)}.fv .wrap_coupon{background-color:#faebd7;position:absolute;border:1px solid #211e71;color:#211e71;padding:10px;text-align:center;width:90%;max-width:380px;z-index:50;left:50%;transform:translate(-50%, 10px);display:flex;flex-direction:row;justify-content:space-around;align-items:center}.fv .wrap_coupon p{text-align:left;font-size:clamp(1.8rem, 2.3vw + 0.0359rem, 2.4rem);font-weight:800;text-align:center;color:#ba242b}.fv .wrap_coupon p span{font-size:larger}.fv .wrap_coupon img{position:relative;width:70px}.fv .wrap_coupon::before{content:"";background-image:url(../img/img_bg_box.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;left:2px;top:2px}.fv .wrap_coupon::after{content:"";background-image:url(../img/img_bg_box.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;position:absolute;right:2px;bottom:2px;transform:rotate(-180deg)}@media screen and (min-width: 768px){.fv .title{top:16vw}.fv .wrap_chara img{position:absolute}.fv .wrap_chara img.chara_el{right:-35vw;bottom:0vh;height:65vh}.fv .wrap_chara img.chara_dir{left:-24vh;right:0;bottom:-20vw;height:80vh}.fv .wrap_chara img.chara_xi{left:34%;bottom:-160px;height:55%}}@media screen and (min-width: 1024px){.fv{max-height:1080px;height:auto}.fv .fv_inner .title{top:160px}.fv .fv_inner .title .title_inner{padding:40px 10px}.fv .fv_inner .title .title_inner .logo_27th{left:50%;transform:translate(-114%, -115%);width:150px;position:absolute}.fv .fv_inner .title .title_inner .copy{top:-160px;left:50%;color:#fff;padding:2em 1em 2em;border-left:1px solid #fff;display:inline-block;width:240px}.fv .fv_inner .title .title_inner .copy p{background-color:#3f3c3c;display:inline;line-height:2}.fv .fv_inner .title .title_inner .copy::before{content:"●";bottom:-8px;left:-4px;display:block;position:absolute;font-size:7px;text-shadow:none}.fv .wrap_chara img{position:absolute}.fv .wrap_chara img.chara_el{right:calc(50% - 69vw);bottom:0vh;height:50vw}.fv .wrap_chara img.chara_dir{left:calc(50% - 70vw);right:0;bottom:-29vh;height:70vw}.fv .wrap_chara img.chara_xi{left:calc(50% - 33vw);bottom:-15vh;height:55%}.fv video{min-width:100%;pointer-events:none}.fv .wrap_coupon{max-width:480px}.fv .wrap_coupon img{position:relative;width:120px}}@media screen and (min-width: 1920px){.fv .wrap_chara img{position:absolute}.fv .wrap_chara img.chara_el{right:calc(50% - 57vw);bottom:0vh;height:50vw}.fv .wrap_chara img.chara_dir{left:calc(50% - 53vw);right:0;bottom:-29vh;height:70vw}.fv .wrap_chara img.chara_xi{left:calc(50% - 20vw);bottom:-15vh;height:55%}}@keyframes blur-anim2{0%{scale:1.2}100%{filter:blur(0);scale:1}}@keyframes slideinTop{0%{transform:translateY(30px)}100%{transform:translateY(0)}}@keyframes slideinDown{0%{transform:translateY(-30px)}100%{transform:translateY(0)}}@keyframes slideinleft{0%{transform:translateX(-30px)}100%{transform:translateY(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6b4b9;border-radius:8px}.info{position:relative}.info .sec_switching{width:100%;height:16px;position:relative;top:-12px}.info .info_inner{padding:20px}.info .info_inner .news_area{width:100%;max-height:350px;overflow:auto;max-width:1000px;background-color:#faebd7;margin:0 auto;border-radius:8px;padding:8px;margin-bottom:40px}.info .info_inner .news_area ul li{display:flex;padding:16px 8px}.info .info_inner .news_area ul li:not(:last-child){border-bottom:1px dotted #d1b2b2}.info .info_inner .news_area ul li img{width:120px;height:63px;margin-right:16px}.info .info_inner .news_area ul li .data .wrap_data{display:flex}.info .info_inner .news_area ul li .data .wrap_data .release{background-color:#ba242b;color:#fff;padding:2px 8px;border-radius:4px;display:inline;margin-right:8px;margin-bottom:4px}.info .info_inner .news_area ul li .data .detail{letter-spacing:.05em;text-decoration:underline}.info .info_inner .news_area ul li:last-child .detail a::after{content:"";position:relative;background-image:url(../img/icon_btn_pdf_col.svg);color:#fff;background-repeat:no-repeat;background-position:center;width:20px;height:20px;background-size:contain;display:inline-block}.info .info_inner .cam_info .cam{background-color:#fff;border-radius:8px;overflow:hidden;padding:8px;margin-bottom:16px;position:relative;padding-right:16px;background-image:url(../img/bg_cam.jpg);background-size:cover;box-shadow:0px 4px #bcac90;font-size:clamp(1.5rem, -1.2vw + 2.4204rem, 1.2rem)}.info .info_inner .cam_info .cam::after{content:"▼";color:#ba242b;font-size:1rem;display:block;position:absolute;bottom:8px;right:10px;top:calc(50% - 5px)}.info .info_inner .cam_info .cam a{display:flex;align-items:center}.info .info_inner .cam_info .cam a img{width:35%;height:35%}.info .info_inner .cam_info .cam a .cam_name{font-family:"ヒラギノ角ゴ ProN W3",sans-serif;padding:0 16px 0 8px;line-height:1.6;letter-spacing:.01em;display:flex;align-items:center}@media screen and (min-width: 768px){.info{padding-bottom:80px}.info .info_inner .cam_info{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.info .info_inner .cam_info .cam{width:300px;min-height:220px;margin:20px 10px;padding:0 0 20px;padding-right:0;cursor:pointer}.info .info_inner .cam_info .cam::after{left:50%;top:auto}.info .info_inner .cam_info .cam:hover:after{animation:key2 .3s ease infinite alternate}@keyframes key2{0%{transform:translateY(2px)}100%{transform:translate(0px)}}.info .info_inner .cam_info .cam a{flex-direction:column;align-items:flex-start;height:100%}.info .info_inner .cam_info .cam a img{width:100%;height:auto}.info .info_inner .cam_info .cam a .cam_name{padding:12px;display:block;margin:0 auto}}.coupon{background-image:url(../img/bg_coupon.jpg);padding:40px 20px;background-repeat:no-repeat;background-size:cover;background-position:bottom}.coupon .inner h2{color:#000}.coupon .inner .section_head_note{text-align:center;margin-bottom:16px}.coupon .inner .section_head_note a{color:#ba242b;font-weight:800;border-bottom:1px solid #ba242b}.coupon .inner .coupon_list{z-index:10}.coupon .inner .coupon_list .coupon_item{background-color:#fff;border-radius:8px;padding:24px;border:1px solid #d1b2b2;box-shadow:0 0 20px #d1b2b2;max-width:90vw;margin:0 auto 24px}.coupon .inner .coupon_list .coupon_item .coupon_img img{width:100%;margin-bottom:8px}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_lead{font-size:clamp(1.6rem, 0.8vw + 0.9864rem, 1.8rem);font-weight:800;padding-bottom:4px;margin-bottom:8px;border-bottom:dotted 1px #d1b2b2}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail{font-family:"ヒラギノ角ゴ ProN W3",sans-serif;font-size:clamp(1.2rem, 0vw + 1.2rem, 1.2rem);letter-spacing:.001}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail a{color:#ba242b;text-decoration:underline;font-weight:800}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail dl{padding-bottom:4px;margin-bottom:8px;border-bottom:dotted 1px #d1b2b2}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail dl dt{font-weight:800;color:#ba4f24;padding:0 .6em;border-left:4px solid #ba4f24}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail dl dd{margin-bottom:4px}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail dl dd span{color:#d6a126;font-weight:800}.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_detail .text_indent{padding-left:1em;text-indent:-1em}.coupon .coupon_recommend{text-align:center}.coupon .coupon_recommend img{width:200px;margin-bottom:20px}.coupon .coupon_recommend .coupon_recommend_copy{font-size:clamp(1.8rem, 4.7vw + -1.8049rem, 3rem);font-weight:800}.coupon .coupon_recommend a{width:280px;height:60px;max-width:500px;background-color:#ba242b;padding:16px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:16px auto;text-align:center;color:#fff;position:relative;font-size:clamp(1.6rem,6.2vw - 3.1554rem,3.2rem);box-shadow:0px 4px #510600}.coupon .coupon_recommend a::after{content:"";position:absolute;background-image:url(../img/icon_btn_search.png);background-repeat:no-repeat;background-position:center;width:20px;height:20px;background-size:contain;right:16px}.coupon .coupon_recommend a:hover:after{animation:key3 .3s ease infinite alternate}@keyframes key3{0%{transform:scale(1)}100%{transform:scale(1.2)}}@media screen and (min-width: 768px){.coupon{padding:80px 20px}.coupon .inner{max-width:1280px;margin:0 auto;position:relative;z-index:0}.coupon .inner::after{content:"";background-image:url(../img/img_toku.png);background-repeat:no-repeat;width:500px;height:500px;background-size:contain;position:absolute;display:block;top:50px;right:-100px;z-index:-1}.coupon .inner .coupon_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.coupon .inner .coupon_list .coupon_item{width:44%;margin:20px}}@media screen and (min-width: 768px)and (min-width: 1024px){.coupon .inner .coupon_list .coupon_item{width:33%}}@media screen and (min-width: 768px){.coupon .inner .coupon_list .coupon_item .coupon_text .coupon_lead{line-height:1.6}.coupon .coupon_recommend a{width:640px;height:100px}}.coupon_list .coupon_item.is_finished{position:relative}.coupon_list .coupon_item.is_finished::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background-color:rgba(62,30,8,.5);background-repeat:no-repeat;background-position:top 42% center;background-size:61.867vw auto}@media screen and (min-width: 1024px){.coupon_list .coupon_item.is_finished::before{border-radius:1rem;background-size:32.4rem auto}}html:lang(ja-jp) .coupon_list .coupon_item.is_finished::before{background-image:url(../img/finished_01_ja_jp.png);background-size:80%}html:lang(en-us) .coupon_list .coupon_item.is_finished::before{background-image:url(../img/finished_01_en_us.png);background-size:80%}html:lang(zh-cn) .coupon_list .coupon_item.is_finished::before{background-image:url(../img/finished_01_zh_cn.png);background-size:80%}html:lang(zh-tw) .coupon_list .coupon_item.is_finished::before{background-image:url(../img/finished_01_zh_tw.png);background-size:80%}html:lang(ko-kr) .coupon_list .coupon_item.is_finished::before{background-image:url(../img/finished_01_ko_kr.png);background-size:80%}section.schedule{padding:40px 10px}section.schedule .inner{max-width:1024px;margin:0 auto}section.schedule .inner h2{margin-bottom:32px}section.schedule .inner img{margin:0 auto;display:block;max-width:100%}@media screen and (min-width: 1024px){section.schedule{padding:80px 20px}}.campaign .inner{padding:40px 20px}.campaign .inner h2{margin-bottom:16px}.campaign .inner .section_head_note{text-align:center;color:#fff}.campaign .inner .section_head_note span{color:#e9c46b}.campaign .inner .campaign_list{margin-top:16px}.campaign .inner .campaign_list .campaign_block{background-image:url(../img/bg_cam.jpg);background-size:cover;border-radius:8px;overflow:hidden;max-width:90vw;margin:0 auto 24px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_head{padding:8px;text-align:center;font-size:clamp(1.8rem, 5.4vw + -2.3418rem, 3.2rem);font-weight:800;border-bottom:8px solid #e9c46b}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_head.type_test{background-color:#e66f51;background-image:url(../img/bg_cam_01.png);background-repeat:no-repeat;background-position:38px -80px}@media screen and (min-width: 768px){.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_head.type_test{background-position:right -60px}}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_head.type_fes{background-color:#2a9d8e;background-image:url(../img/bg_cam_02.png);color:#fff;background-repeat:no-repeat;background-position:right -38px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_head.type_genre{background-color:#e9c46b;border-bottom:8px solid #e99d6b;background-image:url(../img/bg_cam_03.png);background-repeat:no-repeat;background-position:right 0px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_head.type_genre span{font-size:clamp(1.1rem, 3.5vw + -1.5845rem, 2rem)}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_wrap{padding:24px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_wrap .campaign_block_img img{width:100%}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_text{padding:8px 0;font-size:clamp(1.2rem, 2.3vw + -0.5641rem, 1.8rem)}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_point{background:#e9c46b;border:1px solid #000;max-width:450px;margin:0 auto}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_point .point_head{text-align:center;background-color:#300;color:#fff;padding:4px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_point .point_note{padding:8px;font-size:clamp(1.1rem, 1.9vw + -0.3573rem, 1.6rem)}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_point .point_note li{list-style:disc;margin-left:2em}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn{max-width:280px;height:60px;background-color:#ba242b;padding:16px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin:16px auto;text-align:center;color:#fff;position:relative;box-shadow:0px 4px #510600;font-size:clamp(1.6rem, 0.8vw + 0.9864rem, 1.8rem)}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn.disabled{pointer-events:none;background-color:#a9a9a9;box-shadow:none;color:#000}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn.disabled::after{display:none}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn::after{content:"";position:absolute;background-image:url(../img/icon_btn_link.svg);background-repeat:no-repeat;background-position:center;width:20px;height:20px;background-size:contain;right:16px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn.practice{background-color:#2499ba;box-shadow:0px 4px #002351}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn.practice::after{content:"";position:absolute;background-image:url(../img/icon_btn_pdf.svg);color:#fff;background-repeat:no-repeat;background-position:center;width:30px;height:30px;background-size:contain;right:8px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn.practice:hover:after{animation:key3 .3s ease infinite alternate}@keyframes key3{0%{transform:scale(1)}100%{transform:scale(1.1)}}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_btn:hover:after{animation:key1 .3s ease infinite alternate}@keyframes key1{0%{transform:translateX(2px)}100%{transform:translateX(0px)}}@media screen and (min-width: 768px){.campaign .inner{padding:80px 16vw}}@media screen and (min-width: 1024px){.campaign .inner{padding:80px 20px}.campaign .inner .campaign_list{display:flex;flex-direction:column;align-items:center}.campaign .inner .campaign_list .campaign_block{max-width:1280px;margin:32px auto}.campaign .inner .campaign_list .campaign_block.reverse .campaign_block_inner .campaign_block_wrap{flex-direction:row-reverse}.campaign .inner .campaign_list .campaign_block.reverse .campaign_block_inner .campaign_block_wrap .campaign_block_img{margin-right:0;margin-left:24px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_wrap{display:flex;padding:32px;align-items:center}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_wrap .campaign_block_img{width:600px;height:315px;margin-right:24px}.campaign .inner .campaign_list .campaign_block .campaign_block_inner .campaign_block_wrap .campaign_block_data{width:50%}}/*# sourceMappingURL=lp.min.css.map */