﻿*: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:#058;font-family:"Zen Kaku Gothic New",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 (min-width: 768px){body{font-size:1.6em;line-height:2}}*{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 #058}a{color:#058;cursor:pointer;transition:.2s ease-in-out}@media screen and (min-width: 1024px){a:hover{opacity:.8}}button{display:block;line-height:1;user-select:none;cursor:pointer;transition:.2s ease-in-out;margin:6.6vw auto 0;max-width:692px;width:100%;aspect-ratio:5/1;background:#fc3;border-radius:100px;box-shadow:3px 3px 0 #058}@media screen and (min-width: 768px){button{width:400px;margin:50px auto 0}}button:hover{opacity:.8}button:focus{outline:0}button:not(:disabled){cursor:pointer}button a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%}button a p{font-size:5.6vw;font-weight:900}@media screen and (min-width: 768px){button a p{font-size:25px}}button a .triangle{position:absolute;top:50%;right:8vw;transform:translate3d(0, -50%, 0);width:4.3vw;fill:#058}@media screen and (min-width: 768px){button a .triangle{right:30px;width:20px}}.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-left:16px;height:50px;background:#058}.lp_header .header_logo a{display:flex;width:87px}.lp_header .header_logo img{width:100%}.lp_header .header_sns{width:clamp(1.6rem,5.333vw,4rem)}.lp_header .header_sns a{display:flex}.lp_footer .footer_inner{width:100%;background-color:#058;color:#fff;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: 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:75px}@media screen and (min-width: 768px){.lp_main{padding-bottom:min(6.667vw,15rem)}}.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(2.667vw,2rem);font-size:clamp(1.4rem,3.1vw + -0.9777rem,2.2rem)}.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)}.fv{position:relative;aspect-ratio:768/1287;background:url(../img/fv-bg-sp.webp) center top/100% auto}@media screen and (min-width: 768px){.fv{aspect-ratio:initial;height:933px;background:url(../img/fv-bg-pc.webp) center top/cover}}.fv .fv-bg-mask{position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:100%}@media screen and (min-width: 768px){.fv .fv-bg-mask{width:max(1920px,100%)}}.fv .fv-bg-mask .pc{display:none}@media screen and (min-width: 768px){.fv .fv-bg-mask .pc{display:block}}@media screen and (min-width: 768px){.fv .fv-bg-mask .sp{display:none}}.fv .fv_inner{position:relative;margin:0 auto;padding:9.7vw 5% 0;max-width:860px}@media screen and (min-width: 768px){.fv .fv_inner{padding:min(66px,7.7vw) 30px 0}}.fv .fv_inner .fv_bg_chara .fv_chara_left{position:absolute;top:0;left:2.2%;width:20%}@media screen and (min-width: 768px){.fv .fv_inner .fv_bg_chara .fv_chara_left{top:min(178px,20.7vw)}}.fv .fv_inner .fv_bg_chara .fv_chara_right{position:absolute;top:2%;right:.5%;width:27.3%}@media screen and (min-width: 768px){.fv .fv_inner .fv_bg_chara .fv_chara_right{top:min(211px,24.5vw)}}.fv .fv_inner .fv_title{position:relative;margin:0 auto;width:76.6%}@media screen and (min-width: 768px){.fv .fv_inner .fv_title{margin:0 0 0 17.1%;width:60.6%}}.fv .fv_inner .fv_main_text{margin-top:5.3vw;padding:4vw;background:#fff;border-radius:10px}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text{padding:.75em;margin-top:50px}}.fv .fv_inner .fv_main_text .main_text{font-size:4vw;text-align:center;line-height:1.5em}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text{font-size:20px}}.fv .fv_inner .fv_main_text .main_text strong{font-size:4.8vw;color:#f00088;font-weight:900}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text strong{font-size:24px}}.fv .fv_inner .fv_main_text .main_text .week{display:inline-flex;justify-content:center;align-items:center;margin-right:1.06vw;width:6vw;aspect-ratio:1/1;background:#f00088;border-radius:100%;font-size:4vw;color:#fff;vertical-align:10%}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text .week{margin-right:4px;width:24px;font-size:16px}}.fv .fv_inner .fv_main_text .main_text .small{font-size:2.9vw}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text .small{font-size:15px}}.fv .fv_inner .fv_main_text .main_text .pc{display:none}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text .pc{display:block}}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text .sp{display:none}}.fv .fv_inner .fv_main_text .main_text .note{font-size:11px}@media screen and (min-width: 768px){.fv .fv_inner .fv_main_text .main_text .note{font-size:13px}}.detail{margin:0 auto;padding:0 5%;max-width:860px}@media screen and (min-width: 768px){.detail{padding:0 30px}}.detail .sec_heading{display:flex;justify-content:center;align-items:center;gap:.25em;font-size:30px;font-weight:900}@media screen and (min-width: 768px){.detail .sec_heading{font-size:40px}}.detail .sec_heading::before,.detail .sec_heading::after{content:"";display:inline-block;width:26px;aspect-ratio:35/44;background:url(../img/detail-title-deco.png);background-size:100% 100%}@media screen and (min-width: 768px){.detail .sec_heading::before,.detail .sec_heading::after{width:35px}}.detail .sec_heading::after{transform:scale(-1, 1)}.detail .sec_body{display:flex;flex-direction:column;gap:25px}@media screen and (min-width: 768px){.detail .sec_body{gap:40px}}.detail .sec_subheading{margin:0 0 10px;padding-bottom:10px;font-size:20px;font-weight:900;line-height:1;border-bottom:solid 1px #fc3}@media screen and (min-width: 768px){.detail .sec_subheading{font-size:25px}}.detail .sec_text,.detail .note_item{margin:0;font-size:13px;line-height:1.2em;text-align:justify}@media screen and (min-width: 768px){.detail .sec_text,.detail .note_item{font-size:18px}}.detail .sec_text.sub,.detail .note_item.sub{font-size:12px;margin-left:2em}.detail .sec_text.sub::first-letter,.detail .note_item.sub::first-letter{opacity:.5}@media screen and (min-width: 768px){.detail .sec_text.sub,.detail .note_item.sub{font-size:15px}}.detail .sec_text a,.detail .note_item a{font-weight:900;text-decoration:underline;transition:opacity .3s}@media screen and (min-width: 768px){.detail .sec_text a:hover,.detail .note_item a:hover{opacity:.5}}.detail .note{font-size:11px}@media screen and (min-width: 768px){.detail .note{font-size:13px}}.detail .note a{font-weight:900;text-decoration:underline;transition:opacity .3s}@media screen and (min-width: 768px){.detail .note a:hover{opacity:.5}}.detail .note_item{margin:0 0 10px 1em;text-indent:-1em}.detail .note_item:before{content:"・"}.detail .btn_entry{margin-top:0}/*# sourceMappingURL=lp.min.css.map */