/*!
* ress.css • v2.0.2
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}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}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[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,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;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,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}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;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@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}html{font-size:62.5%}body{background-color:#fff;color:#222;font-family:source-han-sans-cjk-ja,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:1.1em;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 (min-width: 768px){body{font-size:1.6em;line-height:2}}html:lang(zh-cn) body{font-family:source-han-sans-cjk-ja,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}html:lang(zh-tw) body{font-family:source-han-sans-cjk-ja,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei",sans-serif}html:lang(ko-kr) body{font-family:source-han-sans-cjk-ja,"Apple SD Gothic Neo",Gulim,"Malgun Gothic",sans-serif}body *,body *::before,body *::after{box-sizing:border-box}body *:focus{outline:0}img{max-width:100%;height:auto;vertical-align:top}@media screen and (min-width: 768px){img{image-rendering:-webkit-optimize-contrast}}a{cursor:pointer;transition:.2s ease-in-out}a:link,a:visited,a:active{color:#222}a:hover{opacity:.8}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal}p+p{margin-top:1em}button{display:inline-block;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:.2s ease-in-out}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}.visible_xs{display:none}@media screen and (max-width: 767px){.visible_xs{display:block}}.visible_sm{display:none}@media screen and (min-width: 768px){.visible_sm{display:block}}.visible_md{display:none}@media screen and (min-width: 1024px){.visible_md{display:block}}.visible_lg{display:none}@media screen and (min-width: 1366px){.visible_lg{display:block}}.hidden_xs{display:block}@media screen and (max-width: 767px){.hidden_xs{display:none !important}}.hidden_xs_block{display:block}@media screen and (max-width: 767px){.hidden_xs_block{display:none !important}}.hidden_sm{display:block}@media screen and (min-width: 768px){.hidden_sm{display:none !important}}.hidden_md{display:block}@media screen and (min-width: 1024px){.hidden_md{display:none !important}}.hidden_lg{display:block}@media screen and (min-width: 1366px){.hidden_lg{display:none !important}}.lp_wrap{position:relative;overflow:hidden}.lp_container{opacity:0;visibility:hidden;height:0;position:relative}body.is_loaded:not(.adultcheck) .lp_container{-webkit-animation:contentView 3s forwards;animation:contentView 3s forwards}@-webkit-keyframes contentView{0%{opacity:0;visibility:hidden;height:0}100%{opacity:1;visibility:visible;height:auto}}@keyframes contentView{0%{opacity:0;visibility:hidden;height:0}100%{opacity:1;visibility:visible;height:auto}}.lp_container::before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(../img/bg_01_sp.jpg) no-repeat center top/cover;z-index:-1}@media screen and (min-width: 768px){.lp_container::before{background-image:url(../img/bg_01_pc.jpg)}}.lp_loading{position:fixed;width:100%;height:100%;top:0;left:0;background:#fff;opacity:1;visibility:visible;z-index:100;display:flex;align-items:center;justify-content:center}body.is_loaded:not(.adultcheck) .lp_loading{-webkit-animation:loading_end 2.2s ease-in-out forwards;animation:loading_end 2.2s ease-in-out forwards}@-webkit-keyframes loading_end{0%,80%{opacity:1;visibility:visible;z-index:100}99%{opacity:0;visibility:visible;z-index:100}100%{opacity:0;visibility:hidden;z-index:-100}}@keyframes loading_end{0%,80%{opacity:1;visibility:visible;z-index:100}99%{opacity:0;visibility:visible;z-index:100}100%{opacity:0;visibility:hidden;z-index:-100}}.lp_loading .loading_inner{position:relative}.lp_loading .loading_text{color:#222;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.lp_loading .loading_text{font-size:1.6rem}}.lp_loading .loading_content{width:40vw;height:40vw;position:relative;border:.3rem solid rgba(0,0,0,0);border-top-color:#ffe4ee;border-bottom-color:#ffe4ee;border-radius:50%;-webkit-animation:loader 2s linear infinite;animation:loader 2s linear infinite}@media screen and (min-width: 768px){.lp_loading .loading_content{width:18rem;height:18rem}}.lp_loading .loading_content::before,.lp_loading .loading_content::after{content:"";position:absolute;border:.1rem solid rgba(0,0,0,0);border-radius:50%}.lp_loading .loading_content::before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-top-color:#ef397c;border-bottom-color:#ef397c;-webkit-animation:loader 3s linear infinite;animation:loader 3s linear infinite}.lp_loading .loading_content::after{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border-top-color:#7e39ef;border-bottom-color:#7e39ef;-webkit-animation:loader 1.5s linear infinite;animation:loader 1.5s linear infinite}@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.link_announce.hide{display:none}.link_work{display:none}.link_work.show{display:block}.lp_box{background:url(../img/bg_dot_01.png) repeat left top;background-size:1.067vw;box-shadow:0 0 4vw 0 rgba(0,185,202,.1)}@media screen and (min-width: 1024px){.lp_box{background-size:.8rem;box-shadow:0 0 3rem 0 rgba(0,185,202,.1)}}.lp_btn{margin:0 auto;display:block}.lp_btn_detail{width:61.067vw;max-width:35.7rem}@media screen and (min-width: 1024px){.lp_btn_detail{width:35.7rem}}.lp_btn_read{width:54.4vw;max-width:31.8rem}@media screen and (min-width: 1024px){.lp_btn_read{width:31.8rem}}.lp_btn_signup{width:67.867vw;max-width:39.7rem}@media screen and (min-width: 1024px){.lp_btn_signup{width:39.7rem}}.lp_btn_disabled,.lp_btn_disabled_overseas{position:relative;pointer-events:none}.lp_btn_disabled::after,.lp_btn_disabled_overseas::after{content:"近日公開";position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:rgba(0,146,159,.7);color:#fff;padding:.4em 2em;white-space:nowrap}.lp_btn_disabled img,.lp_btn_disabled_overseas img{-webkit-filter:grayscale(100%) brightness(120%);filter:grayscale(100%) brightness(120%);opacity:.6}.lp_btn_disabled_overseas::after,.lp_btn_disabled_overseas_overseas::after{content:"coming soon"}.swiper-button-prev,.swiper-button-next{width:6.133vw;height:10.4vw;top:16%}@media screen and (min-width: 1024px){.swiper-button-prev,.swiper-button-next{width:5.8rem;height:9.8rem;top:30%;cursor:pointer}}.swiper-rtl~.swiper-button-prev,.swiper-rtl~.swiper-button-next{top:32.6rem}.swiper-button-prev::after,.swiper-button-next::after{content:"";background:url(../img/arrow_blue_01.png) no-repeat center top;background-size:contain;margin:auto;width:100%;height:100%;display:block}.swiper-rtl~.swiper-button-prev::after,.swiper-rtl~.swiper-button-next::after{content:""}@media screen and (min-width: 1024px){.swiper-button-prev{right:calc(50% + 500px + 6.8vw);left:auto}.swiper-rtl~.swiper-button-prev{right:auto;left:calc(50% + 500px + 6.8vw)}}.swiper-button-prev::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-rtl~.swiper-button-prev::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width: 1024px){.swiper-button-next{right:auto;left:calc(50% + 500px + 6.8vw)}.swiper-rtl~.swiper-button-next{right:calc(50% + 500px + 6.8vw);left:auto}}.swiper-rtl~.swiper-button-next::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.swiper-pagination{bottom:0 !important}.swiper-pagination-bullet{width:2rem;height:2rem;background-color:#ef397c;opacity:.2;z-index:1}.swiper-pagination-bullet-active{background-color:#ef397c;opacity:1}.lp_header{position:absolute;top:0;left:0;z-index:1;width:100%;height:12.667vw;justify-content:space-between;padding:4vw;background-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.lp_header{height:10.001vw;padding:2.667vw}}@media screen and (min-width: 1024px){.lp_header{height:4.949vw;padding:1.563vw}}.lp_header .header_logo img{width:16.4vw;max-width:12.3rem}@media screen and (min-width: 1024px){.lp_header .header_logo img{width:6.406vw}}.lp_header .header_language{margin:0 2.667vw 0 auto}@media screen and (min-width: 1024px){.lp_header .header_language{margin-right:1.563vw}}.lp_header .header_language select{border:.267vw solid rgba(0,0,0,.1);border-radius:1.333vw;padding:1.067vw 5.333vw;min-width:36vw;background-color:rgba(255,255,255,.7);background-image:url(../img/icon_earth_01.svg),url(../img/icon_angle_black_01.svg);background-repeat:no-repeat;background-position:left 1.333vw center,right 1.333vw center;background-size:3.2vw auto,1.2vw auto;cursor:pointer;font-size:20px;font-size:2.667vw}@media screen and (min-width: 768px){.lp_header .header_language select{font-size:1.2rem}}@media screen and (min-width: 1024px){.lp_header .header_language select{border-width:.1rem;border-radius:.521vw;padding:.313vw 2.604vw;min-width:6.771vw;background-position:left 1.042vw center,right 1.042vw center;background-size:1.042vw auto,.313vw auto;font-size:1.4rem}}.lp_header .header_sns img{width:5.333vw;min-width:1.6rem;max-width:4rem}@media screen and (min-width: 1024px){.lp_header .header_sns img{width:2.083vw}}.lp_footer{margin-top:17.333vw;background-color:#ef397c;height:auto}@media screen and (min-width: 1024px){.lp_footer{margin-top:10rem}}.lp_footer .lp_modal_notice{position:fixed;bottom:1rem;left:1rem;background-color:rgba(255,255,255,.7);color:#222;border-radius:1rem;padding:.5rem;width:calc(100% - 2rem);z-index:100;opacity:0;transition:none;-webkit-transform:translateY(30vw);transform:translateY(30vw)}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice{bottom:2rem;left:50%;margin-left:-500px;width:1000px;max-width:80%}}.lp_footer .lp_modal_notice.active{opacity:1}.lp_footer .lp_modal_notice.up_move{-webkit-animation:up_anime .3s forwards;animation:up_anime .3s forwards}.lp_footer .lp_modal_notice.down_move{-webkit-animation:down_anime .3s forwards;animation:down_anime .3s forwards}.lp_footer .lp_modal_notice .notice_inner{border:.1rem solid rgba(0,0,0,.2);border-radius:1rem;padding:.5rem;font-size:1.1rem;line-height:1.3;position:relative}@media screen and (min-width: 768px){.lp_footer .lp_modal_notice .notice_inner{font-size:1.4rem}}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice .notice_inner{padding:2rem 3rem;text-align:center}}.lp_footer .lp_modal_notice .notice_inner a{color:#ef397c}.lp_footer .lp_modal_notice .notice_inner .btn_close{position:absolute;top:-1.5rem;right:-1.5rem;cursor:pointer}.lp_footer .lp_modal_notice .notice_inner .btn_close span{background:#ef397c;width:2rem;height:0;padding-top:2rem;display:block;overflow:hidden;border-radius:50%;z-index:100;transition:none;position:relative}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice .notice_inner .btn_close span{width:2.6rem;padding-top:2.6rem}}.lp_footer .lp_modal_notice .notice_inner .btn_close span::before,.lp_footer .lp_modal_notice .notice_inner .btn_close span::after{content:"";position:absolute;top:50%;left:50%;width:.1rem;height:1rem;background-color:#fff}@media screen and (min-width: 1024px){.lp_footer .lp_modal_notice .notice_inner .btn_close span::before,.lp_footer .lp_modal_notice .notice_inner .btn_close span::after{height:1.3rem}}.lp_footer .lp_modal_notice .notice_inner .btn_close span::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.lp_footer .lp_modal_notice .notice_inner .btn_close span::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@-webkit-keyframes up_anime{from{-webkit-transform:translateY(30vw);transform:translateY(30vw);@media screen and (min-width: 1024px){.lp_footer{-webkit-transform:translateY(15rem);transform:translateY(15rem)}}}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes up_anime{from{-webkit-transform:translateY(30vw);transform:translateY(30vw);@media screen and (min-width: 1024px){.lp_footer{-webkit-transform:translateY(15rem);transform:translateY(15rem)}}}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes down_anime{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(30vw);transform:translateY(30vw);@media screen and (min-width: 1024px){.lp_footer{-webkit-transform:translateY(15rem);transform:translateY(15rem)}}}}@keyframes down_anime{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(30vw);transform:translateY(30vw);@media screen and (min-width: 1024px){.lp_footer{-webkit-transform:translateY(15rem);transform:translateY(15rem)}}}}.lp_footer .footer_inner{width:100%;height:10.667vw;background-color:#ef397c;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.lp_footer .footer_inner{height:6rem}}.lp_footer .footer_inner small{font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.lp_footer .footer_inner small{font-size:1.4rem}}.sec_heading{display:flex;align-items:center;justify-content:center;text-align:center;min-height:13.333vw;margin-bottom:5.333vw}@media screen and (min-width: 1024px){.sec_heading{min-height:10rem;margin-bottom:5rem}}.sec_heading span{display:flex;align-items:center;padding:2.667vw 13.333vw;min-height:13.333vw;background-image:url(../img/bg_heading_01.png),url(../img/bg_heading_02.png);background-repeat:no-repeat;background-position:left center,right center;background-size:auto 13.333vw;color:#ef397c;letter-spacing:.07em;font-style:italic;font-weight:bold;font-size:30px;font-size:4vw}@media screen and (min-width: 768px){.sec_heading span{font-size:3rem}}@media screen and (min-width: 1024px){.sec_heading span{padding:3rem 12rem;min-height:10rem;background-size:auto 10rem}}.sec_subheading{width:82.667vw;min-height:10.667vw;font-weight:bold;color:#fff;padding:1.333vw 2.667vw;margin:0 auto -5.333vw;text-align:center;display:flex;align-items:center;justify-content:center;font-size:28px;font-size:3.733vw;position:relative;z-index:1}.sec_subheading::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 768px){.sec_subheading{width:63rem;min-height:8rem;font-size:2.2rem}}@media screen and (min-width: 1024px){.sec_subheading{padding:2rem 4rem;margin-bottom:-4rem}}.sec_subheading::before{background-color:#ef397c}.sec_subheading::after{content:"";position:absolute;top:98%;left:50%;width:0;height:0;border-style:solid;border-width:1.867vw 1.867vw 0 1.867vw;border-color:#ef397c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 1024px){.sec_subheading::after{border-width:1.5rem 1.5rem 0 1.5rem}}.sns_area{margin-top:13.333vw}@media screen and (min-width: 1024px){.sns_area{margin-top:15rem}}.sns_area a{display:block;text-align:center}.sns_area a img{width:10.667vw}@media screen and (min-width: 1024px){.sns_area a img{width:6rem}}@media screen and (min-width: 1024px){.fv{background:url(../img/fv/chara_01_pc.png) no-repeat right .781vw top .521vw;background-size:56.771vw auto;height:50.573vw}}.fv_inner{background:url(../img/fv/chara_01_sp.png) no-repeat left top 1.2vw;background-size:100vw auto;height:146.133vw;position:relative}@media screen and (min-width: 768px){.fv_inner{height:auto;padding-bottom:6.667vw}}@media screen and (min-width: 1024px){.fv_inner{background:none;height:auto;padding-bottom:0}}@media screen and (min-width: 1024px){body.is_loaded:not(.adultcheck) .fv_inner{-webkit-animation:sec_fv 5s ease-in-out forwards;animation:sec_fv 5s ease-in-out forwards}}@-webkit-keyframes sec_fv{}@keyframes sec_fv{}.fv_catch{width:92.667vw;max-width:89.4rem;padding-top:53.867vw}@media screen and (min-width: 1024px){.fv_catch{width:46.563vw;padding-top:4.688vw}}.fv_title{width:85.333vw;max-width:80.1rem;margin:0 auto;padding-top:3.2vw}@media screen and (min-width: 1024px){.fv_title{width:41.719vw;margin-left:4.844vw;padding-top:2.188vw}}.fv_copy{width:52vw;max-width:48.5rem;margin:0 auto;padding-top:5.067vw}@media screen and (min-width: 1024px){.fv_copy{width:25.26vw;margin-left:13.49vw;padding-top:2.604vw}}.fv_btn{padding-top:3.2vw}@media screen and (min-width: 768px){.fv_btn{display:flex;justify-content:center}}@media screen and (min-width: 1024px){.fv_btn{padding-top:2.448vw;width:37.656vw;margin-left:7.031vw}}@media screen and (min-width: 768px){.fv_btn.link_announce.hide{display:none}}@media screen and (min-width: 768px){.fv_btn.link_work{display:none}}@media screen and (min-width: 768px){.fv_btn.link_work.show{display:flex}}@media screen and (min-width: 768px){.fv_btn .lp_btn{margin-right:0;margin-left:0}}.fv_btn .lp_btn+.lp_btn{margin-top:1.333vw}@media screen and (min-width: 768px){.fv_btn .lp_btn+.lp_btn{margin-top:0;margin-left:1.333vw}}@media screen and (min-width: 1024px){.fv_btn .lp_btn+.lp_btn{margin-left:.365vw}}@media screen and (min-width: 1024px){.fv_btn .lp_btn_detail{width:18.594vw}}.fv_nav{padding:0 2.667vw}@media screen and (min-width: 1024px){.fv_nav{padding:0}}@media screen and (min-width: 1024px){.fv_nav_list{display:flex;justify-content:center}}.fv_nav_item{margin-top:10.667vw;position:relative}@media screen and (min-width: 768px){.fv_nav_item{margin-top:8vw}}@media screen and (min-width: 1024px){.fv_nav_item{margin-top:0;padding-top:4.427vw}}.fv_nav_item a{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;min-height:16vw;color:#fff;padding:4vw 2.667vw;position:relative;z-index:1}.fv_nav_item a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 768px){.fv_nav_item a{min-height:8vw}}@media screen and (min-width: 1024px){.fv_nav_item a{min-height:12rem;padding:.521vw 4.167vw}}.fv_nav_item a::before{box-shadow:1.333vw 1.333vw 0 0 rgba(126,57,239,.25);background:#fff linear-gradient(15deg, rgba(239, 57, 124, 0.75) 0%, rgba(126, 57, 239, 0.75) 100%)}@media screen and (min-width: 1024px){.fv_nav_item a::before{box-shadow:1rem 1rem 0 0 rgba(126,57,239,.25);transition:.2s ease-in-out}}.fv_nav_item a::after{content:"";width:7.333vw;height:4.667vw;position:absolute;bottom:-2.933vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../img/arrow_pink_01.png) no-repeat center top/100% auto;-webkit-animation:nav_icon_bound 1.2s infinite ease-in-out;animation:nav_icon_bound 1.2s infinite ease-in-out}@media screen and (min-width: 768px){.fv_nav_item a::after{width:5.5rem;height:3.5rem;bottom:-2.2rem;-webkit-animation:nav_icon_bound_md 1.2s infinite ease-in-out;animation:nav_icon_bound_md 1.2s infinite ease-in-out}}@-webkit-keyframes nav_icon_bound{0%,20%,50%,80%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}45%{-webkit-transform:translateX(-50%) translateY(-1vw);transform:translateX(-50%) translateY(-1vw)}60%{-webkit-transform:translateX(-50%) translateY(-0.7vw);transform:translateX(-50%) translateY(-0.7vw)}}@keyframes nav_icon_bound{0%,20%,50%,80%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}45%{-webkit-transform:translateX(-50%) translateY(-1vw);transform:translateX(-50%) translateY(-1vw)}60%{-webkit-transform:translateX(-50%) translateY(-0.7vw);transform:translateX(-50%) translateY(-0.7vw)}}@-webkit-keyframes nav_icon_bound_md{0%,20%,50%,80%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}45%{-webkit-transform:translateX(-50%) translateY(-0.5rem);transform:translateX(-50%) translateY(-0.5rem)}60%{-webkit-transform:translateX(-50%) translateY(-0.3rem);transform:translateX(-50%) translateY(-0.3rem)}}@keyframes nav_icon_bound_md{0%,20%,50%,80%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}45%{-webkit-transform:translateX(-50%) translateY(-0.5rem);transform:translateX(-50%) translateY(-0.5rem)}60%{-webkit-transform:translateX(-50%) translateY(-0.3rem);transform:translateX(-50%) translateY(-0.3rem)}}@media screen and (min-width: 1024px){.fv_nav_item a:hover{-webkit-transform:translate(0.5rem, 0.5rem);transform:translate(0.5rem, 0.5rem)}.fv_nav_item a:hover::before{box-shadow:none}}@media screen and (min-width: 1024px){.fv_nav_item_special{margin-left:1.042vw}}.fv_nav_item_special::before,.fv_nav_item_special::after{content:"";position:absolute;top:-1.333vw;background-repeat:no-repeat;background-position:left top;background-size:100% auto;z-index:2}@media screen and (min-width: 1024px){.fv_nav_item_special::before,.fv_nav_item_special::after{top:calc((4.427vw - 1rem)*1)}}.fv_nav_item_special::before{width:16vw;height:15.467vw;background-image:url(../img/fv/special_01.png);left:-1.333vw}@media screen and (min-width: 1024px){.fv_nav_item_special::before{width:12rem;height:11.6rem;left:-1.5rem}}.fv_nav_item_special::after{width:15.2vw;height:17.467vw;background-image:url(../img/fv/special_02.png);right:-1.333vw}@media screen and (min-width: 1024px){.fv_nav_item_special::after{width:11.4rem;height:13.1rem;right:-1.5rem}}@media screen and (min-width: 1024px){.fv_nav_item_special a{min-width:59rem}}.fv_nav_balloon{position:absolute;top:-5.333vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.fv_nav_balloon{top:-4vw}}@media screen and (min-width: 1024px){.fv_nav_balloon{top:-1.146vw}}.fv_nav_balloon span{display:block;font-weight:bold;white-space:nowrap;color:#7e39ef;padding:1.333vw 13.333vw;font-size:20px;font-size:2.667vw;position:relative;z-index:1}.fv_nav_balloon span::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 768px){.fv_nav_balloon span{font-size:1.6rem}}@media screen and (min-width: 1024px){.fv_nav_balloon span{padding:.5rem 6rem}}.fv_nav_balloon span::before{border:.267vw solid rgba(126,57,239,.65);background-color:#fff}@media screen and (min-width: 1024px){.fv_nav_balloon span::before{border-width:.2rem}}.fv_nav_balloon span::after{content:"";position:absolute;bottom:-2vw;left:50%;background-color:#fff;width:2.933vw;height:2.933vw;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%);z-index:-1}@media screen and (min-width: 768px){.fv_nav_balloon span::after{bottom:-1rem;width:2rem;height:2rem}}@media screen and (min-width: 1024px){.fv_nav_balloon span::after{bottom:-0.5rem;width:1rem;height:1rem}}.fv_nav_inner{font-weight:bold;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.fv_nav_inner{font-size:2.2rem}}.fv_nav_inner .fs_small{font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.fv_nav_inner .fs_small{font-size:2rem}}.fv_nav_inner .fs_large{font-size:34px;font-size:4.533vw}@media screen and (min-width: 768px){.fv_nav_inner .fs_large{font-size:2.8rem}}.trial{margin-top:10.667vw}@media screen and (min-width: 1024px){.trial{margin-top:8rem}}.trial_inner{background:linear-gradient(15deg, rgba(239, 57, 124, 0.2) 0%, rgba(126, 57, 239, 0.2) 100%);padding:9.333vw 0}@media screen and (min-width: 1024px){.trial_inner{padding:7rem 0}}.trial_game{width:100%;aspect-ratio:750/595}@media screen and (min-width: 1024px){.trial_game{width:1000px;aspect-ratio:1000/644;margin:0 auto}}.trial_game iframe{width:100%;height:100%}.trial_btn{margin-top:2.667vw}@media screen and (min-width: 768px){.trial_btn{display:flex;justify-content:center}}@media screen and (min-width: 1024px){.trial_btn{margin-top:4rem}}@media screen and (min-width: 768px){.trial_btn.link_announce.hide{display:none}}@media screen and (min-width: 768px){.trial_btn.link_work{display:none}}@media screen and (min-width: 768px){.trial_btn.link_work.show{display:flex}}@media screen and (min-width: 768px){.trial_btn .lp_btn{margin-right:0;margin-left:0}}.trial_btn .lp_btn+.lp_btn{margin-top:1.333vw}@media screen and (min-width: 768px){.trial_btn .lp_btn+.lp_btn{margin-top:0;margin-left:1.333vw}}@media screen and (min-width: 1024px){.trial_btn .lp_btn+.lp_btn{margin-left:1.2rem}}.story{margin-top:13.333vw}@media screen and (min-width: 1024px){.story{margin-top:15rem}}.story_body{padding:0 4vw}@media screen and (min-width: 1024px){.story_body{padding:0;width:1000px;margin:0 auto}}.story_text{font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.story_text{font-size:1.6rem}}.story_movie{width:100%;aspect-ratio:16/9;margin-top:5.333vw}@media screen and (min-width: 1024px){.story_movie{margin-top:5rem}}.story_movie iframe,.story_movie video{width:100%;height:100%}.chara{margin-top:13.333vw}@media screen and (min-width: 1024px){.chara{margin-top:15rem}}@media screen and (min-width: 1024px){.chara_slider .thumbnail .swiper-wrapper{width:1000px;margin:0 auto}}.chara_slider .thumbnail .swiper-slide{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1024px){.chara_slider .thumbnail .swiper-slide{width:auto;cursor:pointer}}.chara_slider .thumbnail .swiper-slide img{opacity:1;transition:.2s ease-in-out}.chara_slider .thumbnail .swiper-slide::before{content:"";pointer-events:none;opacity:0;position:absolute;top:0;left:50%;z-index:10;display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:100% auto;max-width:9.8rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s ease-in-out}.chara_slider .thumbnail .swiper-slide.chara_nav_01::before{background-image:url(../img/chara/nav_01_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_02::before{background-image:url(../img/chara/nav_02_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_03::before{background-image:url(../img/chara/nav_03_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_04::before{background-image:url(../img/chara/nav_04_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_05::before{background-image:url(../img/chara/nav_05_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_06::before{background-image:url(../img/chara/nav_06_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_07::before{background-image:url(../img/chara/nav_07_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_08::before{background-image:url(../img/chara/nav_08_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_09::before{background-image:url(../img/chara/nav_09_on.png)}.chara_slider .thumbnail .swiper-slide.chara_nav_10::before{background-image:url(../img/chara/nav_10_on.png)}.chara_slider .thumbnail .swiper-slide-thumb-active img{opacity:0}.chara_slider .thumbnail .swiper-slide-thumb-active::before{opacity:1}@media screen and (min-width: 1024px){.chara_slider .slide{overflow:visible}}.chara_slider .slide .swiper-slide{width:100%;display:flex;justify-content:center}.chara_inner{overflow:hidden}@media screen and (min-width: 1024px){.chara_inner{overflow:visible;position:relative}}@media screen and (min-width: 1024px){.chara_img{position:absolute}}.chara_img img{display:block;width:146.533vw;max-width:none;margin-left:-33.2vw}@media screen and (min-width: 1024px){.chara_img img{width:109.9rem;margin-right:-22%;margin-left:auto}}.chara_cont{margin-top:-66.667vw;padding:0 4vw;position:relative;z-index:1}@media screen and (min-width: 1024px){.chara_cont{width:1000px;margin:0 auto;padding:8.5rem calc(100% - 64rem) 0 0}}.chara_cont::before{content:"";position:absolute;top:-18.667vw;left:-18.667vw;width:52.267vw;height:36.667vw;background:no-repeat;background-position:left top;background-size:100% auto;z-index:2}@media screen and (min-width: 1024px){.chara_cont::before{top:1rem;left:-14.3rem;width:32.7rem;height:22.9rem}}.chara_main_01 .chara_cont::before{background-image:url(../img/chara/sd_01.png)}.chara_main_02 .chara_cont::before{background-image:url(../img/chara/sd_02.png)}.chara_main_03 .chara_cont::before{background-image:url(../img/chara/sd_03.png)}.chara_main_04 .chara_cont::before{background-image:url(../img/chara/sd_04.png)}.chara_main_05 .chara_cont::before{background-image:url(../img/chara/sd_05.png)}.chara_main_06 .chara_cont::before{background-image:url(../img/chara/sd_06.png)}.chara_main_07 .chara_cont::before{background-image:url(../img/chara/sd_07.png)}.chara_main_08 .chara_cont::before{background-image:url(../img/chara/sd_08.png)}.chara_main_09 .chara_cont::before{background-image:url(../img/chara/sd_09.png)}.chara_main_10 .chara_cont::before{background-image:url(../img/chara/sd_10.png)}.chara_name{display:flex;justify-content:center;text-align:center}.chara_name span{min-width:50.667vw;min-height:9.333vw;font-style:italic;font-weight:bold;color:#fff;padding:1.6vw 2.667vw;margin:0 auto -4vw;display:inline-block;font-size:28px;font-size:3.733vw;position:relative;z-index:1}.chara_name span::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 768px){.chara_name span{font-size:2.6rem}}@media screen and (min-width: 1024px){.chara_name span{min-width:38rem;min-height:7rem;padding:1rem 4rem;margin-bottom:-3rem}}.chara_name span::before{background-color:#ef397c}.chara_box{padding:5.333vw 4vw 6.667vw}@media screen and (min-width: 1024px){.chara_box{padding:4.5rem 5rem 4rem}}.chara_cast{margin-bottom:1.333vw;text-align:right;color:#ef397c;text-shadow:.4em .4em .4em #fff,-0.4em .4em .4em #fff,.4em -0.4em .4em #fff,-0.4em -0.4em .4em #fff;font-style:italic;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.chara_cast{font-size:2rem}}@media screen and (min-width: 1024px){.chara_cast{margin-bottom:1.5rem}}.chara_cast small{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.chara_cast small{font-size:1.6rem}}.chara_work{background-color:rgba(255,228,238,.75);padding:4vw 2.667vw}@media screen and (min-width: 1024px){.chara_work{padding:2rem 3rem 3rem}}.chara_work_list{display:flex;justify-content:center}.chara_work_list dt{font-weight:bold;color:#fff;padding:.667vw 4vw;margin-right:1.6vw;font-size:24px;font-size:3.2vw;position:relative;z-index:1}.chara_work_list dt::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 768px){.chara_work_list dt{font-size:1.6rem}}@media screen and (min-width: 1024px){.chara_work_list dt{padding:.5rem 3rem;margin-right:2rem}}.chara_work_list dt::before{background-color:#ef397c}.chara_work_list dd{padding-top:.667vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.chara_work_list dd{font-size:1.6rem}}@media screen and (min-width: 1024px){.chara_work_list dd{padding-top:.5rem}}.chara_work_link{margin-top:2.667vw;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 1024px){.chara_work_link{margin-top:2rem;flex-direction:row;flex-wrap:wrap}}.chara_work_link a{width:56.933vw;height:10.267vw;display:flex;align-items:center;justify-content:center;background:url(../img/chara/btn_01_off.png) no-repeat left top/100% auto;color:#fff;padding-bottom:.2em;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.chara_work_link a{width:21.4rem;height:3.9rem;margin:.5rem;font-size:1.3rem}}@media screen and (min-width: 1024px){.chara_work_link a{width:21.4rem;height:3.9rem;margin:.5rem}}.chara_work_link a+a{margin-top:1.333vw}@media screen and (min-width: 1024px){.chara_work_link a+a{margin-top:0}}@media screen and (min-width: 1024px){.chara_work_link a:hover{background-image:url(../img/chara/btn_01_on.png);-webkit-transform:translate(0.3rem, 0.3rem);transform:translate(0.3rem, 0.3rem)}}.chara_description{margin-top:4vw;font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.chara_description{font-size:1.4rem}}@media screen and (min-width: 1024px){.chara_description{margin-top:3rem;display:flex;justify-content:center}}.chara_word{display:flex;justify-content:center;margin-top:2.667vw;color:rgba(126,57,239,.5);letter-spacing:.1em;text-indent:-1em;padding-left:1em;font-style:italic;line-height:1.5;font-size:32px;font-size:4.267vw}@media screen and (min-width: 768px){.chara_word{font-size:2.8rem;line-height:1.7}}@media screen and (min-width: 1024px){.chara_word{margin-top:2rem}}html:lang(en-us) .chara_word{text-indent:0;padding-left:0}.system{margin-top:9.333vw}@media screen and (min-width: 1024px){.system{margin-top:10rem}}.system_body{padding:0 4vw}@media screen and (min-width: 1024px){.system_body{padding:0;width:1000px;margin:0 auto}}@media screen and (min-width: 1024px){.system_list{display:flex}}.system_item{max-width:69rem;margin:0 auto}@media screen and (min-width: 1024px){.system_item{margin:0;width:calc((100% - 6rem)/3)}}.system_item+.system_item{margin-top:5.333vw}@media screen and (min-width: 1024px){.system_item+.system_item{margin-top:0;margin-left:3rem}}.system_img{text-align:center}.system_title{margin-top:2.667vw;color:#ef397c;font-weight:bold;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.system_title{font-size:1.6rem}}@media screen and (min-width: 1024px){.system_title{margin-top:3rem}}.system_text{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.system_text{font-size:1.3rem}}.system .lose{background:rgba(0,0,0,.25) linear-gradient(15deg, rgba(239, 57, 124, 0.2) 0%, rgba(126, 57, 239, 0.2) 100%);margin-top:10.667vw;padding:8vw 0 10.667vw}@media screen and (min-width: 1024px){.system .lose{margin-top:8rem;padding:6rem 0 8rem}}.system .lose_heading{color:#fff;text-align:center;font-style:italic;font-weight:bold;margin-bottom:6vw;letter-spacing:.07em;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.system .lose_heading{font-size:2.6rem}}@media screen and (min-width: 1024px){.system .lose_heading{margin-bottom:5rem}}.system .lose_gallery{display:flex;overflow:hidden}.system .lose_gallery_inner{display:flex;-webkit-animation:loop_img 40s infinite linear both;animation:loop_img 40s infinite linear both}@media screen and (min-width: 1024px){.system .lose_gallery_inner{-webkit-animation:loop_img 60s infinite linear both;animation:loop_img 60s infinite linear both}}@-webkit-keyframes loop_img{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop_img{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.system .lose_gallery_inner img{width:53.333vw;max-width:none;display:block;margin-left:2.667vw}@media screen and (min-width: 1024px){.system .lose_gallery_inner img{width:40rem;margin-left:2rem}}.comic{margin-top:13.333vw}@media screen and (min-width: 1024px){.comic{margin-top:15rem}}.comic_slider{overflow:hidden}@media screen and (min-width: 1024px){.comic_slider{overflow:visible}}.comic_slider .thumbnail{margin:0 -1vw}@media screen and (min-width: 1024px){.comic_slider .thumbnail{width:1000px;margin:0 auto;overflow:visible}}.comic_slider .thumbnail .swiper-wrapper{display:flex}.comic_slider .thumbnail .swiper-wrapper .swiper-slide{width:50%;display:flex;align-items:center;justify-content:center;padding-bottom:4vw}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide{padding-bottom:3rem}}.comic_slider .thumbnail .swiper-wrapper .swiper-slide .thumbnail_inner{flex:1;font-weight:bold;color:#ef397c;padding:2.933vw 1.333vw;text-align:center;position:relative;z-index:1}.comic_slider .thumbnail .swiper-wrapper .swiper-slide .thumbnail_inner::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide .thumbnail_inner{padding:3rem 2rem;line-height:1.7;background-repeat:no-repeat;background-size:12.6rem auto;cursor:pointer}}.comic_slider .thumbnail .swiper-wrapper .swiper-slide .thumbnail_inner::before{background-color:#fff}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide .thumbnail_inner:hover{opacity:.8}}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide.comic_thumbnail_01 span{padding-left:14.6rem}}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide.comic_thumbnail_01 span::before{background-image:url(../img/comic/thumb_01.png);left:0}}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide.comic_thumbnail_02 span{padding-right:14.6rem}}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide.comic_thumbnail_02 span::before{background-image:url(../img/comic/thumb_02.png);right:0}}.comic_slider .thumbnail .swiper-wrapper .swiper-slide-thumb-active .thumbnail_inner{color:#fff}.comic_slider .thumbnail .swiper-wrapper .swiper-slide-thumb-active .thumbnail_inner::before{background-color:#ef397c}.comic_slider .thumbnail .swiper-wrapper .swiper-slide-thumb-active .thumbnail_inner::after{content:"";position:absolute;top:98%;left:50%;width:0;height:0;border-style:solid;border-width:1.867vw 1.867vw 0 1.867vw;border-color:#ef397c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide-thumb-active .thumbnail_inner::after{border-width:1.5rem 1.5rem 0 1.5rem}}.comic_slider .thumbnail .swiper-wrapper .swiper-slide span{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide span{font-size:1.8rem}}@media screen and (min-width: 1024px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide span{display:block;width:100%;height:100%;position:relative}.comic_slider .thumbnail .swiper-wrapper .swiper-slide span::before{content:"";position:absolute;top:50%;width:12.6rem;height:10rem;background-repeat:no-repeat;background-size:100% auto;background-position:left top;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.comic_slider .thumbnail .swiper-wrapper .swiper-slide span small{font-size:20px;font-size:2.667vw}@media screen and (min-width: 768px){.comic_slider .thumbnail .swiper-wrapper .swiper-slide span small{font-size:1.6rem}}.comic_slider .slide .swiper-slide.comic_main_01:not(.swiper-slide-active),.comic_slider .slide .swiper-slide.comic_main_02:not(.swiper-slide-active){opacity:0 !important}.comic_main_inner{width:100%}@media screen and (min-width: 1024px){.comic_main_inner{width:1000px;margin:0 auto}}.comic_main_inner .comic_img_slide{overflow:visible;padding-left:4vw}@media screen and (min-width: 1024px){.comic_main_inner .comic_img_slide{overflow:hidden;padding-bottom:5rem;padding-left:0}}.comic_main_inner .comic_img_slide .swiper-wrapper{padding:0 0 4vw}@media screen and (min-width: 1024px){.comic_main_inner .comic_img_slide .swiper-wrapper{padding:0}}.comic_main_inner .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:94.267vw}@media screen and (min-width: 1024px){.comic_main_inner .swiper-slide{height:auto;max-height:75rem}}.comic_main_inner .swiper-slide img{width:auto;max-width:none;height:100%}.comic_main_inner .swiper-button-prev,.comic_main_inner .swiper-button-next{display:none}@media screen and (min-width: 1024px){.comic_main_inner .swiper-button-prev,.comic_main_inner .swiper-button-next{display:block}}@media screen and (min-width: 1024px){.comic_main_inner .swiper-scrollbar{display:none}}.comic_footer{margin-top:8vw}@media screen and (min-width: 1024px){.comic_footer{margin-top:4rem}}.comic_footer_inner{padding:0 4vw 5.333vw;display:flex;flex-direction:column}@media screen and (min-width: 768px){.comic_footer_inner{flex-direction:row;justify-content:center}}@media screen and (min-width: 1024px){.comic_footer_inner{padding:0 0 4rem}}.comic_footer_item{text-align:center;margin-top:-4vw}@media screen and (min-width: 1024px){.comic_footer_item{margin-top:-2rem}}.comic_footer_item+.comic_footer_item{margin-top:4vw}@media screen and (min-width: 768px){.comic_footer_item+.comic_footer_item{margin-top:-4vw;margin-left:4vw}}@media screen and (min-width: 1024px){.comic_footer_item+.comic_footer_item{margin-top:-2rem;margin-left:5rem}}.comic_footer_title{display:inline-block;font-weight:bold;color:#fff;padding:1.333vw 5.333vw;text-align:center;position:relative;z-index:1}.comic_footer_title::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 1024px){.comic_footer_title{padding:1.5rem 3rem;line-height:1.5}}.comic_footer_title::before{background-color:#ef397c}.comic_footer_title::after{content:"";position:absolute;top:98%;left:50%;width:0;height:0;border-style:solid;border-width:1.867vw 1.867vw 0 1.867vw;border-color:#ef397c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 1024px){.comic_footer_title::after{border-width:1.5rem 1.5rem 0 1.5rem}}.comic_footer_title span{display:block;position:relative;font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.comic_footer_title span{font-size:1.4rem}}.comic_footer_title span::before{content:"";position:absolute;top:50%;width:10.667vw;height:8.4vw;background-repeat:no-repeat;background-size:100% auto;background-position:left top;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.comic_footer_title span::before{width:8rem;height:6.3rem}}.comic_footer_title span small{font-size:20px;font-size:2.667vw}@media screen and (min-width: 768px){.comic_footer_title span small{font-size:1.2rem}}.comic_footer_item_01 .comic_footer_title{padding-left:12vw}@media screen and (min-width: 1024px){.comic_footer_item_01 .comic_footer_title{padding-left:10rem}}.comic_footer_item_01 .comic_footer_title span::before{background-image:url(../img/comic/thumb_01.png);left:-10.667vw}@media screen and (min-width: 1024px){.comic_footer_item_01 .comic_footer_title span::before{left:-10rem}}.comic_footer_item_02 .comic_footer_title{padding-right:12vw}@media screen and (min-width: 1024px){.comic_footer_item_02 .comic_footer_title{padding-right:10rem}}.comic_footer_item_02 .comic_footer_title span::before{background-image:url(../img/comic/thumb_02.png);right:-10.667vw}@media screen and (min-width: 1024px){.comic_footer_item_02 .comic_footer_title span::before{right:-10rem}}@media screen and (min-width: 1024px){.comic_btn{margin-top:1rem}}.special{margin-top:13.333vw}@media screen and (min-width: 1024px){.special{margin-top:15rem}}.special_body{padding:0 4vw}@media screen and (min-width: 1024px){.special_body{padding:0;width:1000px;margin:0 auto}}.special_lead{padding-bottom:1.333vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.special_lead{font-size:1.6rem}}@media screen and (min-width: 1024px){.special_lead{padding-bottom:1rem}}.special_lead small{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.special_lead small{font-size:1.4rem}}.special .sec_subheading{margin-top:4vw}@media screen and (min-width: 1024px){.special .sec_subheading{margin-top:4rem}}.special_inner{padding:9.333vw 4vw 8vw}@media screen and (min-width: 1024px){.special_inner{padding:7rem 5rem 6rem;display:flex;align-items:center}}.special_img{text-align:center}@media screen and (min-width: 1024px){.special_img{width:46rem}}.special_img img{width:49.067vw}@media screen and (min-width: 1024px){.special_img img{width:100%}}.special_text{margin-top:4vw;font-weight:bold;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.special_text{font-size:1.6rem}}@media screen and (min-width: 1024px){.special_text{margin-top:0;margin-left:2.5rem;flex:1}}.special_text small{color:#00929f;font-weight:normal;font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.special_text small{font-size:1.4rem}}.info{margin-top:13.333vw}@media screen and (min-width: 1024px){.info{margin-top:15rem}}.info_body{padding:0 4vw}@media screen and (min-width: 1024px){.info_body{padding:0;width:1000px;margin:0 auto}}@media screen and (min-width: 1024px){.info_inner{display:flex;align-items:center}}.info_img{text-align:center}@media screen and (min-width: 1024px){.info_img{width:44rem}}.info_text{max-width:69rem;margin:5.333vw auto 0}@media screen and (min-width: 1024px){.info_text{margin:0 0 0 4rem}}.info_title{font-weight:bold;font-size:28px;font-size:3.733vw}@media screen and (min-width: 768px){.info_title{font-size:2rem}}.info_circle{font-weight:bold;font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.info_circle{font-size:1.6rem}}.info_price{display:flex;align-items:center}.info_price_normal{text-decoration:line-through;font-size:20px;font-size:2.667vw}@media screen and (min-width: 768px){.info_price_normal{font-size:1.4rem}}.info_price_sale{color:#ef397c;font-weight:bold;font-size:34px;font-size:4.533vw}@media screen and (min-width: 768px){.info_price_sale{font-size:2rem}}.info_price_sale::before{content:"";border-style:solid;border-width:1.067vw 0 1.067vw 1.867vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ef397c;display:inline-block;vertical-align:middle;margin:0 2vw}@media screen and (min-width: 1024px){.info_price_sale::before{border-width:.5rem 0 .5rem .9rem;margin:0 1.2rem}}.info_price_sale small{font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.info_price_sale small{font-size:1.6rem}}.info_price_primary{margin-top:2.133vw;font-weight:bold;font-size:30px;font-size:4vw}@media screen and (min-width: 768px){.info_price_primary{margin-top:1rem;font-size:1.8rem}}.info_price_primary small{font-weight:bold;font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.info_price_primary small{font-size:1.2rem}}.info_btn{margin-top:5.333vw}@media screen and (min-width: 768px){.info_btn{display:flex;justify-content:center}}@media screen and (min-width: 1024px){.info_btn{margin-top:5rem}}@media screen and (min-width: 768px){.info_btn.link_announce.hide{display:none}}@media screen and (min-width: 768px){.info_btn.link_work{display:none}}@media screen and (min-width: 768px){.info_btn.link_work.show{display:flex}}@media screen and (min-width: 768px){.info_btn .lp_btn{margin-right:0;margin-left:0}}.info_btn .lp_btn+.lp_btn{margin-top:1.333vw}@media screen and (min-width: 768px){.info_btn .lp_btn+.lp_btn{margin-top:0;margin-left:1.333vw}}@media screen and (min-width: 1024px){.info_btn .lp_btn+.lp_btn{margin-left:1.2rem}}.guide{margin-top:13.333vw}@media screen and (min-width: 1024px){.guide{margin-top:15rem}}.guide_body{padding:0 4vw}@media screen and (min-width: 1024px){.guide_body{padding:0;width:1000px;margin:0 auto}}.guide_lead{text-align:center;padding-bottom:1.333vw;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.guide_lead{font-size:1.6rem}}@media screen and (min-width: 1024px){.guide_lead{padding-bottom:1rem}}.guide .sec_subheading{margin-top:4vw}@media screen and (min-width: 1024px){.guide .sec_subheading{margin-top:4rem}}.guide_inner{padding:9.333vw 4vw 8vw}@media screen and (min-width: 1024px){.guide_inner{padding:7rem 5rem 6rem}}.guide .faq_list dl+dl{margin-top:1em}.guide .faq_list dt,.guide .faq_list dd{position:relative;padding-left:5.333vw}@media screen and (min-width: 1024px){.guide .faq_list dt,.guide .faq_list dd{padding-left:4rem}}.guide .faq_list dt span,.guide .faq_list dd span{position:absolute;top:0;left:0}.guide .faq_list dt{font-weight:bold;font-size:24px;font-size:3.2vw}@media screen and (min-width: 768px){.guide .faq_list dt{font-size:1.6rem}}.guide .faq_list dd{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.guide .faq_list dd{font-size:1.4rem}}.guide .howto_list dl+dl{margin-top:2em}.guide .howto_list dt{display:inline-block;padding:.667vw 6.667vw;color:#ef397c;font-weight:bold;margin-bottom:2.667vw;font-size:24px;font-size:3.2vw;position:relative;z-index:1}.guide .howto_list dt::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-transform:skewX(-7deg);transform:skewX(-7deg)}@media screen and (min-width: 768px){.guide .howto_list dt{font-size:1.6rem}}@media screen and (min-width: 1024px){.guide .howto_list dt{padding:.8rem 5rem;margin-bottom:2rem}}.guide .howto_list dt::before{background-color:#ffe4ee}.guide .howto_list dd{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.guide .howto_list dd{font-size:1.4rem}}.guide .howto_list dd+dd{margin-top:.5em}.guide .howto_list dd.howto_lead{font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.guide .howto_list dd.howto_lead{font-size:1.6rem}}.guide .howto_btn{background-color:#00b9ca;color:#fff;padding:.4vw 2.667vw;border-radius:1.333vw}@media screen and (min-width: 1024px){.guide .howto_btn{padding:.5rem 2rem;border-radius:1rem}}.guide .howto_btn_step1{display:inline-block;margin:0 .3em}.guide .howto_btn_step2{display:block;text-align:center;padding:2.667vw;margin-top:1em}@media screen and (min-width: 1024px){.guide .howto_btn_step2{padding:1rem 2rem;width:75%;margin-right:auto;margin-left:auto}}.guide .howto_btn_copy{position:relative}.guide .howto_btn_copy::after{content:"";width:1em;height:1em;background:url(../img/icon_copy_01.svg) no-repeat left top/100% auto;display:inline-block;margin-left:.3em}.guide .howto_btn_copy.tooltip::before{content:"copied!";font-size:1rem;border-radius:.3em;padding:.1em .6em;background:#000;color:#fff;position:absolute;top:-1.4em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;white-space:nowrap;-webkit-animation:fade-tooltip .5s 1s 1 forwards;animation:fade-tooltip .5s 1s 1 forwards}@-webkit-keyframes fade-tooltip{to{opacity:0}}@keyframes fade-tooltip{to{opacity:0}}.guide .signup_lead{text-align:center;margin-bottom:1em}.guide .signup_list{margin-top:1em}@media screen and (min-width: 1024px){.guide .signup_list{display:flex}}.guide .signup_list dl{flex:1}.guide .signup_list dl+dl{margin-top:1.5em;padding-top:1.5em;border-top:.1rem solid rgba(0,0,0,.2)}@media screen and (min-width: 1024px){.guide .signup_list dl+dl{margin-top:0;padding-top:0;border-top:0;margin-left:3rem;padding-left:3rem;border-left:.1rem solid rgba(0,0,0,.2)}}.guide .signup_list dt{margin-bottom:.5em;font-weight:bold;font-size:26px;font-size:3.467vw}@media screen and (min-width: 768px){.guide .signup_list dt{font-size:1.6rem}}.guide .signup_list dd{font-size:22px;font-size:2.933vw}@media screen and (min-width: 768px){.guide .signup_list dd{font-size:1.4rem}}.guide .signup_list dd+dd{margin-top:.5em}.guide_btn{margin-top:5.333vw}@media screen and (min-width: 1024px){.guide_btn{margin-top:5rem}}/*# sourceMappingURL=lp.min.css.map */