@charset "UTF-8";@media screen and (min-width:768px){.general-section-text{line-height:1.5}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;appearance:none}html{height:100%;font-size:62.5%}@media screen and (min-width:375px){html{font-size:67.5%}}@media screen and (min-width:568px){html{font-size:72.5%}}@media screen and (min-width:768px){html{font-size:82.5%}}body{overflow-x:hidden;height:100%;-webkit-text-size-adjust:100%;color:#444;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴシック","Hiragino Sans","ＭＳ Ｐゴシック",sans-serif;font-size:1.35rem;line-height:1.5}@media screen and (min-width:375px){body{font-size:1.4rem}}body *{box-sizing:border-box}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;vertical-align:bottom}.header{width:100%;min-width:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.15);z-index:100}.header__inner{height:48px;padding:9px 1.5rem 9px 9px;padding-right:2rem;margin:0 auto;display:flex;align-items:center;background:#fff}@media screen and (min-width:768px){.header__inner{height:68px;padding:14px 2rem 14px 26px}}.header__logo{display:inline-block;width:94px;height:auto;margin-right:auto}@media screen and (min-width:768px){.header__logo{width:124px}}:where(:root){--color-base:#94dff8;--color-black:#000;--color-accent:#e90079;--color-text-base:#000;--color-text-attention-1:#e90079}:root{--clamp-viewport-min:375;--clamp-viewport-max:1024;--font-xxs-min:11;--font-xxs-max:12;--font-xs-min:12;--font-xs-max:14;--font-s-min:13;--font-s-max:15;--font-m-min:16;--font-m-max:18;--font-l-min:20;--font-l-max:24;--font-xl-min:24;--font-xl-max:30;--font-xxl-min:30;--font-xxl-max:36;--font-xxs:clamp(
    calc(var(--font-xxs-min) * 1px),
    calc(var(--font-xxs-min) * 1px + (var(--font-xxs-max) - var(--font-xxs-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xxs-max) * 1px)
  );--font-xs:clamp(
    calc(var(--font-xs-min) * 1px),
    calc(var(--font-xs-min) * 1px + (var(--font-xs-max) - var(--font-xs-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xs-max) * 1px)
  );--font-s:clamp(
    calc(var(--font-s-min) * 1px),
    calc(var(--font-s-min) * 1px + (var(--font-s-max) - var(--font-s-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-s-max) * 1px)
  );--font-m:clamp(
    calc(var(--font-m-min) * 1px),
    calc(var(--font-m-min) * 1px + (var(--font-m-max) - var(--font-m-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-m-max) * 1px)
  );--font-l:clamp(
    calc(var(--font-l-min) * 1px),
    calc(var(--font-l-min) * 1px + (var(--font-l-max) - var(--font-l-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-l-max) * 1px)
  );--font-xl:clamp(
    calc(var(--font-xl-min) * 1px),
    calc(var(--font-xl-min) * 1px + (var(--font-xl-max) - var(--font-xl-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xl-max) * 1px)
  );--font-xxl:clamp(
    calc(var(--font-xxl-min) * 1px),
    calc(var(--font-xxl-min) * 1px + (var(--font-xxl-max) - var(--font-xxl-min)) * ((100vw - var(--clamp-viewport-min) * 1px) / (var(--clamp-viewport-max) - var(--clamp-viewport-min)))),
    calc(var(--font-xxl-max) * 1px)
  )}.u-strong{font-weight:700;color:var(--color-accent)}a:link,a:visited{text-decoration:underline}a:active,a:hover{text-decoration:none}@media (hover:hover){a:hover{opacity:.7}}.section{margin-bottom:20px}@media screen and (min-width:768px){.section{margin-bottom:40px}}.contents{background:var(--color-base);color:var(--color-text-base);font-size:var(--font-m);line-height:1.6}.mv{position:relative;max-width:800px;margin:0 auto}.mv__head img{width:100%}.detail{padding-inline:8px}@media screen and (min-width:568px){.detail{padding-inline:20px}}@media screen and (min-width:840px){.detail{padding-inline:0}}.period{max-width:800px;margin-inline:auto;padding-top:20px;display:flex;flex-direction:column;font-weight:600}.period__title{margin-bottom:12px;text-align:center}.period__head{display:inline-block;padding:6px 10px;background:var(--color-black);color:#fff;font-size:var(--font-l);line-height:1.2}.period__date{margin-bottom:12px;text-align:center}@media screen and (min-width:768px){.period__date{margin-bottom:40px;line-height:2}}.period__end{font-size:var(--font-l);font-feature-settings:"palt" 1;line-height:1.2}.period__end i{font-size:var(--font-xxl)}.period__text{background:rgba(255,255,255,.6);padding:20px}.period__text--em{background-color:#f1f99a}.howto{width:100%;max-width:800px;margin-inline:auto;padding:20px;background:#fff}@media screen and (min-width:768px){.howto{padding:40px 80px}}.announce__title,.howto__title{margin:0 auto 16px;max-width:400px;height:auto;text-align:center}.announce__title,.howto__title{width:100%;max-width:400px;padding:12px;border-radius:999em;background:var(--color-black);color:#fff;font-size:var(--font-xl);font-weight:600;line-height:1.2}.announce__title::before,.howto__title::before{content:"";display:inline-block;width:40px;height:30px;margin-right:8px;background:url(/topics/lp/LP_00454/assets/common/images/ico_book.svg) no-repeat;background-repeat:no-repeat;background-size:contain;vertical-align:-.2em}@media screen and (min-width:768px){.announce__title::before,.howto__title::before{width:50px;height:40px;vertical-align:-.3em}}.howto__x{margin-bottom:16px;font-weight:600;text-align:center;font-feature-settings:"palt" 1}.howto__item{position:relative;margin-bottom:16px;padding-left:28px}@media screen and (min-width:768px){.howto__item{margin-bottom:20px;padding-left:38px}}.howto__item::before{position:absolute;top:0;left:0;display:grid;place-content:center;width:20px;height:20px;border-radius:50%;background:var(--color-black);color:#fff;font-size:var(--font-xs);font-weight:600;text-align:center}@media screen and (min-width:768px){.howto__item::before{width:30px;height:30px}}.howto__item:first-child::before{content:"1"}.howto__item:nth-child(2)::before{content:"2"}.howto__check{position:relative;padding-left:28px}@media screen and (min-width:768px){.howto__check{padding-left:38px}}.howto__check::before{content:"";width:20px;height:20px;position:absolute;top:0;left:0;background:var(--color-accent);border-radius:50%}@media screen and (min-width:768px){.howto__check::before{width:30px;height:30px;top:-2px;right:10px}}.howto__check::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;position:absolute;top:6px;left:5px;transform:rotate(45deg)}@media screen and (min-width:768px){.howto__check::after{right:17px;top:8px;left:10px}}.howto__follow{position:relative;display:block;margin:0 auto 16px;padding:14px;width:100%;margin-inline:auto;background:var(--color-accent);color:#fff;font-size:var(--font-xl);font-weight:600;line-height:1.2;text-align:center;border-radius:5px;cursor:pointer}@media screen and (min-width:568px){.howto__follow{max-width:320px}}@media screen and (min-width:768px){.howto__follow{margin-bottom:20px}}.howto__follow:link,.howto__follow:visited{text-decoration:none}.howto__follow::before{content:"";width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%);background:#fff;border-radius:50%}@media screen and (min-width:768px){.howto__follow::before{right:10px}}.howto__follow::after{content:"";border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);width:6px;height:6px;position:absolute;top:50%;right:19px;transform:translateY(-54%) rotate(45deg)}@media screen and (min-width:768px){.howto__follow::after{right:17px}}.announce{max-width:800px;margin-inline:auto;padding:20px;background:#fff}@media screen and (min-width:768px){.announce{padding:40px 80px}}.announce__text{margin-bottom:8px}.announce__text svg{vertical-align:-.2em}@media screen and (min-width:768px){.announce__text svg{transform:scale(1.4);margin-inline:5px}}.announce__text:last-of-type{margin-bottom:16px;font-size:var(--font-xs)}.accordion__title{border:2px solid var(--color-accent);padding:12px;text-align:center;display:block;color:var(--color-text-attention-1);font-size:var(--font-l);font-weight:600;line-height:1;cursor:pointer;position:relative}.accordion__title::before{content:"";width:20px;height:20px;position:absolute;top:50%;right:8px;transform:translateY(-50%);background:var(--color-accent);border-radius:50%}.accordion__title::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-75%) rotate(135deg);transition:all .5s}.accordion__title.is-active::after{transform:translateY(-30%) rotate(-45deg)}.accordion__content{display:none;border:2px solid var(--color-accent);border-top:none;padding:20px 10px;font-size:var(--font-s);word-break:break-all}@media screen and (min-width:768px){.accordion__content{padding:36px}}.accordion__content-title{text-indent:-.8rem}.accordion__block+.accordion__block{margin-top:30px}.accordion__sub-block{margin-top:10px}.accordion__list li{margin-bottom:5px}.accordion__list--ol{list-style:decimal;margin-left:20px}.accordion__list--symbol li::before{content:"※"}.sns-links{background:var(--color-accent);padding:28px}@media screen and (min-width:768px){.sns-links{padding:52px 0}}.sns-links__title{margin-bottom:8px;color:#fff;font-size:var(--font-l);font-weight:700;text-align:center}@media screen and (min-width:768px){.sns-links__title{letter-spacing:.04em}}.sns-links__title::before{content:"＼"}.sns-links__title::after{content:"／"}.sns-links__item{width:100%;margin-inline:auto;background:#fff;border-radius:5px}@media screen and (min-width:568px){.sns-links__item{max-width:319px}}.sns-links__link{position:relative;display:grid;place-content:center;padding:12px;font-size:var(--font-l);font-weight:600;line-height:1.2}.sns-links__link:link,.sns-links__link:visited{text-decoration:none}.sns-links__link::before{content:"";width:20px;height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:var(--color-accent);border-radius:50%}@media screen and (min-width:768px){.sns-links__link::before{width:20px;height:20px;right:10px}}.sns-links__link::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:6px;height:6px;position:absolute;top:50%;right:17px;transform:translateY(-54%) rotate(45deg);transition:all .5s}@media screen and (min-width:768px){.sns-links__link::after{right:17px}}.inquiry{padding:28px;text-align:center}@media screen and (min-width:768px){.inquiry{padding-inline:0}}.inquiry__title{margin-bottom:12px;font-size:var(--font-l);font-weight:600;line-height:1.2;text-align:center}.inquiry__contact{margin-bottom:12px}@media screen and (min-width:768px){.inquiry__contact{margin-bottom:20px}}.inquiry__note-list{font-size:var(--font-xs)}.inquiry__note-item::before{content:"※"}.footer{padding:10px;font-size:var(--font-xs);text-align:center}
/*# sourceMappingURL=style.css.map */
