﻿@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700;900&display=swap";html{box-sizing:border-box;text-size-adjust:100%;word-break:normal;tab-size:4;tab-size:4}#contents_block *,#contents_block ::after,#contents_block ::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:0}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{position:relative;font-size:75%;line-height:0;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]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;color:inherit;white-space:normal;border:0}::-webkit-file-upload-button{font:inherit;color:inherit;appearance:button}img{border-style:none}progress{vertical-align:baseline}@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}a{color:inherit;text-decoration:none;cursor:pointer}li{list-style-type:inherit}address{font-style:normal}@media only screen and (min-width: 420px){a[href^="tel:"]{pointer-events:none;cursor:default}}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}p,a{word-break:break-all;word-wrap:break-word;line-break:strict}:root{--font-kaku: "Noto Sans JP", "Noto Sans CJK JP", sans-serif;--font-maru: "Zen Maru Gothic", sans-serif;--color-main: #043490;--z-backface: -1;--z-bottom: 0;--z-lower: 2;--z-middle: 4;--z-upper: 8;--z-top: 16;--z-overlay: 32;--vw-base: 2000;--transition: 240ms;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:0}@media not all and (min-width: 768px){:root{scroll-padding-top:0;--vw-base: 750}}body{font-family:var(--font-kaku)}.l-container{max-width:100%;background-color:var(--color-main)}.l-nav{background-image:linear-gradient(to right, #ccb039, #f4db61, #cfb33c);padding:14px;--direction: 45deg}@media not all and (min-width: 768px){.l-nav{padding:calc(100vw/var(--vw-base)*12)}}.l-nav--bottom{--direction: -135deg}.l-nav--bottom .l-nav__item-arrow{bottom:-12px}@media not all and (min-width: 768px){.l-nav--bottom .l-nav__item-arrow{bottom:0}}.l-nav__inner{display:flex;align-items:center;justify-content:center}.l-nav__item{position:relative;display:flex;justify-content:center;align-items:center;height:84px;max-width:326px;width:100%;border-right:1px solid var(--color-main);color:var(--color-main);font-size:2.2rem;font-family:var(--font-maru);font-weight:700;line-height:1}@media not all and (min-width: 768px){.l-nav__item{flex-direction:column;font-size:calc(100vw/var(--vw-base)*26);height:calc(100vw/var(--vw-base)*144)}}@media(hover: hover){.l-nav__item{transition-property:translate;transition-duration:var(--transition)}.l-nav__item:hover{translate:0 2px}}@media all and (min-width: 768px){.l-nav__item:first-child{border-left:1px solid var(--color-main)}}@media not all and (min-width: 768px){.l-nav__item:last-child{border-right:0}}.l-nav__item-dot{display:block;line-height:.5}.l-nav__item-arrow{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end}@media all and (min-width: 768px){.l-nav__item-arrow{bottom:0}}@media not all and (min-width: 768px){.l-nav__item-arrow{bottom:calc(100vw/var(--vw-base)*12)}}.l-nav__item-arrow::before{content:"";width:12px;height:12px;border-bottom:2px solid var(--color-main);border-right:2px solid var(--color-main);rotate:var(--direction)}@media not all and (min-width: 768px){.l-nav__item-arrow::before{width:calc(100vw/var(--vw-base)*16);height:calc(100vw/var(--vw-base)*16)}}.c-segment{background-image:linear-gradient(to right, #043490, #005dac, #043490)}@media not all and (min-width: 1024px){.c-segment{padding-left:20px;padding-right:20px}}@media not all and (min-width: 768px){.c-segment{padding-right:calc(100vw/var(--vw-base)*60);padding-left:calc(100vw/var(--vw-base)*60)}}.c-segment__inner{max-width:980px;margin-right:auto;margin-left:auto;background-color:#fff}.c-segment__title{max-width:100%;width:388px;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.c-segment__title{width:calc(100vw/var(--vw-base)*344)}}.c-segment__title-image{display:block;max-width:100%;height:auto}.c-segment:not(:last-of-type){border-bottom:2px solid #fff}@media not all and (min-width: 768px){.c-segment:not(:last-of-type){border-bottom-width:calc(100vw/var(--vw-base)*8)}}.l-return{position:fixed;right:32px;bottom:32px;z-index:256;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));pointer-events:none;opacity:0;animation-timing-function:ease;animation-duration:500ms;animation-fill-mode:forwards}@media(hover: hover){.l-return{transition-property:translate;transition-duration:var(--transition)}.l-return:hover{translate:0 -2px}}.l-return.is-active{animation-name:zoom;opacity:1;pointer-events:auto}@media not all and (min-width: 1024px){.l-return{right:24px;bottom:24px}}@media not all and (min-width: 768px){.l-return{bottom:calc(100vw/var(--vw-base)*32);right:calc(100vw/var(--vw-base)*32)}}.l-return__image{width:120px;display:block;height:auto}@media not all and (min-width: 1300px){.l-return__image{width:96px}}@media not all and (min-width: 768px){.l-return__image{width:calc(100vw/var(--vw-base)*128)}}.u-animation-drop{animation-duration:500ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;opacity:0;translate:0 -24%;transform-origin:center bottom}.u-animation-drop.is-active{animation-name:drop}@keyframes drop{0%{opacity:0;translate:0 -24%}50%{opacity:1}60%{scale:1 1}75%{scale:1 .6;translate:0 5%}100%{scale:1 1;opacity:1;translate:0 0}}.u-animation-down{animation-duration:500ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;opacity:0;translate:0 -24%}.u-animation-down.is-active{animation-name:down}@keyframes down{0%{opacity:0;translate:0 -24%}100%{opacity:1;translate:0 0}}.u-animation-fade{animation-duration:500ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;opacity:0}.u-animation-fade.is-active{animation-name:fade}@keyframes fade{0%{opacity:0}100%{opacity:1}}.u-animation-zoom{animation-duration:500ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;opacity:0;scale:.8}.u-animation-zoom.is-active{animation-name:zoom}@keyframes zoom{0%{opacity:0;scale:.8}50%{opacity:1;scale:1.2}100%{opacity:1;scale:1}}.u-animation[data-delay="400"]{animation-delay:400ms}.u-animation[data-delay="600"]{animation-delay:600ms}.u-animation[data-delay="800"]{animation-delay:800ms}.u-animation[data-delay="1000"]{animation-delay:1000ms}.u-animation[data-delay="1200"]{animation-delay:1200ms}@media all and (min-width: 768px){.u-hidden-gt-medium{display:none}}@media not all and (min-width: 768px){.u-hidden-lt-medium{display:none}}.mv{position:relative;display:flex;align-items:flex-end;padding-bottom:40px;width:100%;height:auto;aspect-ratio:2000/1060;background-image:url("../images/mv_bg.jpg");background-size:100% auto}@media all and (min-width: 768px){.mv{top:calc(100vw/var(--vw-base)*-60);margin-bottom:calc(100vw/var(--vw-base)*-60)}}@media not all and (min-width: 768px){.mv{aspect-ratio:750/1440;background-image:url("../images/mv_bg_sp.jpg");padding-bottom:calc(100vw/var(--vw-base)*16);background-position:center top}}.mv__title{position:absolute;right:calc(100vw/var(--vw-base)*288);top:calc(100vw/var(--vw-base)*102);z-index:var(--z-middle);width:calc(100vw/var(--vw-base)*819);height:auto;aspect-ratio:821/295;background-image:url("../images/mv_title.png");background-size:100%;text-indent:100%;font-size:0;color:rgba(0,0,0,0);overflow:hidden}@media not all and (min-width: 768px){.mv__title{top:calc(100vw/var(--vw-base)*20);left:calc(100vw/var(--vw-base)*50);width:calc(100vw/var(--vw-base)*660)}}.mv__game{position:absolute}@media all and (min-width: 768px){.mv__game{top:calc(100vw/var(--vw-base)*260);left:calc(100vw/var(--vw-base)*596);width:calc(100vw/var(--vw-base)*290);height:auto}}@media not all and (min-width: 768px){.mv__game{top:calc(100vw/var(--vw-base)*440);right:calc(100vw/var(--vw-base)*34);width:calc(100vw/var(--vw-base)*314)}}.mv__effect{position:absolute;width:calc(100vw/var(--vw-base)*370);height:auto;mix-blend-mode:screen}@media all and (min-width: 768px){.mv__effect{top:calc(100vw/var(--vw-base)*148);left:calc(100vw/var(--vw-base)*540)}}@media not all and (min-width: 768px){.mv__effect{width:calc(100vw/var(--vw-base)*370);top:calc(100vw/var(--vw-base)*340);right:calc(100vw/var(--vw-base)*32)}}.mv__gpuyo{position:absolute;width:calc(100vw/var(--vw-base)*192);height:auto}@media all and (min-width: 768px){.mv__gpuyo{left:calc(100vw/var(--vw-base)*636);top:calc(100vw/var(--vw-base)*188)}}@media not all and (min-width: 768px){.mv__gpuyo{width:calc(100vw/var(--vw-base)*204);top:calc(100vw/var(--vw-base)*372);right:calc(100vw/var(--vw-base)*105)}}.mv__arle{position:absolute;z-index:var(--z-middle);top:calc(100vw/var(--vw-base)*288);left:calc(100vw/var(--vw-base)*796);width:calc(100vw/var(--vw-base)*332);height:auto}@media not all and (min-width: 768px){.mv__arle{left:calc(100vw/var(--vw-base)*20);top:calc(100vw/var(--vw-base)*840);width:calc(100vw/var(--vw-base)*288)}}.mv__carbuncle{position:absolute;top:calc(100vw/var(--vw-base)*468);right:calc(100vw/var(--vw-base)*288);width:calc(100vw/var(--vw-base)*182)}@media not all and (min-width: 768px){.mv__carbuncle{width:calc(100vw/var(--vw-base)*160);right:calc(100vw/var(--vw-base)*32);top:calc(100vw/var(--vw-base)*1000)}}.mv__package{display:block;position:absolute;top:calc(100vw/var(--vw-base)*448);right:calc(100vw/var(--vw-base)*480);width:calc(100vw/var(--vw-base)*404);height:auto}@media not all and (min-width: 768px){.mv__package{top:calc(100vw/var(--vw-base)*1024);left:calc(100vw/var(--vw-base)*256);width:calc(100vw/var(--vw-base)*300)}}.mv__text{position:absolute;right:calc(100vw/var(--vw-base)*340);top:calc(100vw/var(--vw-base)*700);width:calc(100vw/var(--vw-base)*264)}@media not all and (min-width: 768px){.mv__text{right:calc(100vw/var(--vw-base)*32);top:calc(100vw/var(--vw-base)*1200);width:calc(100vw/var(--vw-base)*244)}}.mv__balloon{position:absolute;width:calc(100vw/var(--vw-base)*376);left:calc(100vw/var(--vw-base)*270);top:calc(100vw/var(--vw-base)*108)}@media not all and (min-width: 768px){.mv__balloon{top:calc(100vw/var(--vw-base)*294);left:calc(100vw/var(--vw-base)*40);width:calc(100vw/var(--vw-base)*400)}}.mv__date{position:absolute;left:calc(100vw/var(--vw-base)*346);top:calc(100vw/var(--vw-base)*430);width:calc(100vw/var(--vw-base)*204);height:auto;aspect-ratio:1/1;background-color:rgba(0,54,138,.8);border-radius:50%}@media not all and (min-width: 768px){.mv__date{top:calc(100vw/var(--vw-base)*640);left:calc(100vw/var(--vw-base)*100);width:calc(100vw/var(--vw-base)*248)}}.mv__date-image{display:block;width:100%;height:auto}.mv__links{display:grid;grid-template-columns:repeat(3, auto);grid-column-gap:calc(100vw/var(--vw-base)*40);max-width:calc(100vw/var(--vw-base)*1200);width:100%;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.mv__links{column-gap:calc(100vw/var(--vw-base)*15);max-width:calc(100vw/var(--vw-base)*680)}}@media(hover: hover){.mv__links-item{transition-property:translate;transition-duration:var(--transition)}.mv__links-item:hover{translate:0 1%}}.mv__links-banner{display:block;width:auto;height:calc(100vw/var(--vw-base)*175)}@media not all and (min-width: 768px){.mv__links-banner{max-width:100%;object-fit:cover;height:calc(100vw/var(--vw-base)*124)}}.overview{padding-top:40px;padding-bottom:72px}@media not all and (min-width: 768px){.overview{padding-top:calc(100vw/var(--vw-base)*44);padding-bottom:calc(100vw/var(--vw-base)*56)}}.overview__title{margin-bottom:10px}@media not all and (min-width: 768px){.overview__title{margin-bottom:calc(100vw/var(--vw-base)*10)}}.overview__intro{position:relative;width:fit-content;margin-right:auto;margin-left:auto;max-width:980px;margin-bottom:20px}@media not all and (min-width: 768px){.overview__intro{margin-bottom:calc(100vw/var(--vw-base)*20)}}.overview__intro-image{display:block;width:100%;max-width:828px;height:auto}.overview__intro-balloon{position:absolute;left:-128px;bottom:128px;width:186px;height:auto}@media not all and (min-width: 1300px){.overview__intro-balloon{left:-96px;bottom:192px}}@media not all and (min-width: 768px){.overview__intro-balloon{width:calc(100vw/var(--vw-base)*164);left:calc(100vw/var(--vw-base)*-36);bottom:calc(100vw/var(--vw-base)*132)}}.overview__inner{padding-top:30px;padding-right:24px;padding-left:24px;padding-bottom:30px;border-radius:24px}@media not all and (min-width: 768px){.overview__inner{padding:calc(100vw/var(--vw-base)*30);border-radius:calc(100vw/var(--vw-base)*24)}}.overview__inner:not(:last-of-type){margin-bottom:32px}.overview-join__title{display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-family:var(--font-maru);font-weight:900;height:72px;background-color:#009fe8;color:#fff;border-radius:36px;margin-bottom:32px}@media not all and (min-width: 768px){.overview-join__title{height:calc(100vw/var(--vw-base)*64);border-radius:calc(100vw/var(--vw-base)*32);font-size:calc(100vw/var(--vw-base)*30);margin-bottom:calc(100vw/var(--vw-base)*32)}}.overview-join__step{max-width:100%;width:876px;margin-right:auto;margin-left:auto;list-style-type:none;padding-bottom:20px;margin-bottom:20px}@media not all and (min-width: 768px){.overview-join__step{padding-bottom:calc(100vw/var(--vw-base)*20);margin-bottom:calc(100vw/var(--vw-base)*20)}}.overview-join__step:not(:last-of-type){border-bottom:1px solid #717171}.overview-join__step-image{display:block;width:100%;height:auto}.overview-howto__title{display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-family:var(--font-maru);font-weight:900;height:72px;background-color:#009fe8;color:#fff;border-radius:36px;margin-bottom:40px}@media not all and (min-width: 768px){.overview-howto__title{height:calc(100vw/var(--vw-base)*64);border-radius:calc(100vw/var(--vw-base)*32);font-size:calc(100vw/var(--vw-base)*30);margin-bottom:calc(100vw/var(--vw-base)*32)}}.overview-howto__inner{max-width:880px;margin-right:auto;margin-left:auto}.overview-howto__subtitle{border-radius:30px;padding:4px;height:60px;background-color:#fff33f;margin-bottom:24px}@media not all and (min-width: 768px){.overview-howto__subtitle{height:calc(100vw/var(--vw-base)*56);border-radius:calc(100vw/var(--vw-base)*28);padding:calc(100vw/var(--vw-base)*4);margin-bottom:calc(100vw/var(--vw-base)*24)}}.overview-howto__subtitle-inner{display:flex;align-items:center;justify-content:center;height:100%;line-height:1;border:1px solid var(--color-main);border-radius:28px;color:var(--color-main);font-family:var(--font-maru);font-size:2.8rem;font-weight:700}@media not all and (min-width: 768px){.overview-howto__subtitle-inner{font-size:calc(100vw/var(--vw-base)*26);border-radius:calc(100vw/var(--vw-base)*28)}}.overview-howto__game{display:grid;grid-template-columns:37.5% auto;margin-bottom:32px}@media not all and (min-width: 768px){.overview-howto__game{grid-template-columns:100%;margin-bottom:calc(100vw/var(--vw-base)*32);justify-content:center}}@media all and (min-width: 768px){.overview-howto__game{grid-column-gap:4px;padding-left:24px}}.overview-howto__game-display{width:100%;height:auto}@media not all and (min-width: 768px){.overview-howto__game-display{position:relative;width:calc(100vw/var(--vw-base)*400);left:calc(100vw/var(--vw-base)*40);margin-right:auto;margin-left:auto;margin-bottom:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 768px){.overview-howto__game-display{grid-column:1/2;grid-row:1/3}}.overview-howto__game-title{width:100%;height:auto}@media all and (min-width: 768px){.overview-howto__game-title{grid-column:2/3}}@media not all and (min-width: 768px){.overview-howto__game-title{grid-row:1/2;width:calc(100vw/var(--vw-base)*500);margin-right:auto;margin-left:auto;margin-bottom:calc(100vw/var(--vw-base)*20)}}.overview-howto__game-text{font-size:2.4rem;font-family:var(--font-maru);color:var(--color-main);text-align:center;letter-spacing:-0.06em;line-height:1.5;font-weight:700}@media not all and (min-width: 768px){.overview-howto__game-text{font-size:calc(100vw/var(--vw-base)*22)}}.overview-howto__difficulty{display:flex;align-items:center;column-gap:20px;margin-bottom:20px;max-width:100%;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.overview-howto__difficulty{column-gap:calc(100vw/var(--vw-base)*24);margin-bottom:calc(100vw/var(--vw-base)*24)}}.overview-howto__difficulty-title{color:var(--color-main);font-family:var(--font-maru);font-size:2.4rem;font-weight:700;flex-shrink:0}@media not all and (min-width: 768px){.overview-howto__difficulty-title{font-size:calc(100vw/var(--vw-base)*30)}}.overview-howto__difficulty::before,.overview-howto__difficulty::after{content:"";width:100%;height:1px;background-color:var(--color-main)}.overview-howto__difficulty-image{display:block;margin-right:auto;margin-left:auto;margin-bottom:48px;max-width:100%;width:848px;height:auto;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2))}@media not all and (min-width: 768px){.overview-howto__difficulty-image{margin-bottom:calc(100vw/var(--vw-base)*32);width:calc(100vw/var(--vw-base)*570)}}.overview-howto__date{position:relative;left:-24px;margin-bottom:-30px;display:block;width:calc(100% + 48px);height:auto;border-bottom-left-radius:24px;border-bottom-right-radius:24px}@media not all and (min-width: 768px){.overview-howto__date{left:calc(100vw/var(--vw-base)*-30);width:calc(100% + 100vw/var(--vw-base)*60);border-bottom-left-radius:calc(100vw/var(--vw-base)*24);border-bottom-right-radius:calc(100vw/var(--vw-base)*24)}}.overview-character__title{display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-family:var(--font-maru);font-weight:900;height:72px;background-color:#009fe8;color:#fff;border-radius:36px;margin-bottom:40px}@media not all and (min-width: 768px){.overview-character__title{height:calc(100vw/var(--vw-base)*64);border-radius:calc(100vw/var(--vw-base)*32);font-size:calc(100vw/var(--vw-base)*30);margin-bottom:calc(100vw/var(--vw-base)*32)}}.overview-character__grid{display:grid;grid-template-columns:auto 40%}@media all and (min-width: 768px){.overview-character__grid{grid-column-gap:54px;padding-left:32px;padding-right:32px}}@media not all and (min-width: 768px){.overview-character__grid{grid-template-columns:100%;grid-row-gap:calc(100vw/var(--vw-base)*40)}}.overview-character__puyo-tansa{display:block;width:421px;max-width:100%;height:auto;margin-right:auto;margin-left:auto;margin-bottom:16px}@media not all and (min-width: 768px){.overview-character__puyo-tansa{margin-bottom:calc(100vw/var(--vw-base)*16);width:calc(100vw/var(--vw-base)*460)}}.overview-character__puyo-gold{display:block;width:auto;max-width:100%;width:202px;height:auto;margin-right:auto;margin-left:auto;margin-top:32px;margin-bottom:8px}@media not all and (min-width: 768px){.overview-character__puyo-gold{margin-top:calc(100vw/var(--vw-base)*30);width:calc(100vw/var(--vw-base)*220)}}.overview-character__puyo-nuisance{display:block;width:auto;width:192px;max-width:100%;height:auto;margin-top:40px;margin-right:auto;margin-left:auto;margin-bottom:8px}@media not all and (min-width: 768px){.overview-character__puyo-nuisance{margin-top:calc(100vw/var(--vw-base)*30);margin-bottom:calc(100vw/var(--vw-base)*8);width:calc(100vw/var(--vw-base)*204)}}.overview-character__puyo-text{color:var(--color-main);font-family:var(--font-maru);font-size:1.6rem;letter-spacing:-0.04em;font-weight:700;text-align:center;line-height:1.5}@media not all and (min-width: 768px){.overview-character__puyo-text{font-size:calc(100vw/var(--vw-base)*19)}}.overview-character__puyo-accent{font-size:2.2rem}@media not all and (min-width: 768px){.overview-character__puyo-accent{font-size:calc(100vw/var(--vw-base)*30)}}.overview-character__helper{color:var(--color-main);font-family:var(--font-maru);text-align:center}.overview-character__helper-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:16px;grid-row-gap:16px;margin-bottom:20px}@media not all and (min-width: 768px){.overview-character__helper-grid{width:calc(100vw/var(--vw-base)*386);grid-column-gap:calc(100vw/var(--vw-base)*20);grid-row-gap:calc(100vw/var(--vw-base)*20);margin-bottom:calc(100vw/var(--vw-base)*24);margin-right:auto;margin-left:auto}}.overview-character__helper-image{display:block;width:100%;height:auto}.overview-character__helper-title{margin-bottom:6px;font-size:2.2rem;font-weight:700}@media not all and (min-width: 768px){.overview-character__helper-title{margin-bottom:calc(100vw/var(--vw-base)*6);font-size:calc(100vw/var(--vw-base)*29)}}.overview-character__helper-text{font-size:1.5rem;font-weight:700;letter-spacing:-0.04em;line-height:1.5}@media not all and (min-width: 768px){.overview-character__helper-text{font-size:calc(100vw/var(--vw-base)*20)}}.overview-about__title{display:flex;align-items:center;justify-content:center;font-size:3.2rem;font-family:var(--font-maru);font-weight:900;height:72px;background-color:#009fe8;color:#fff;border-radius:36px;margin-bottom:20px}@media not all and (min-width: 768px){.overview-about__title{height:calc(100vw/var(--vw-base)*64);border-radius:calc(100vw/var(--vw-base)*32);font-size:calc(100vw/var(--vw-base)*30);margin-bottom:calc(100vw/var(--vw-base)*24)}}.overview-about__intro{margin-bottom:16px;color:var(--color-main);font-size:2.4rem;font-weight:700;font-family:var(--font-maru);text-align:center;line-height:1.5}@media not all and (min-width: 768px){.overview-about__intro{margin-bottom:calc(100vw/var(--vw-base)*24);font-size:calc(100vw/var(--vw-base)*28)}}.overview-about__intro-accent{color:#d0121b}.overview-about__figure{position:relative;display:block;left:-24px;width:calc(100% + 48px);margin-bottom:16px;background-color:#fefbc6}@media not all and (min-width: 768px){.overview-about__figure{margin-bottom:calc(100vw/var(--vw-base)*24);left:calc(100vw/var(--vw-base)*-24);width:calc(100% + 100vw/var(--vw-base)*48)}}.overview-about__figure-image{display:block;width:440px;max-width:100%;height:auto;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.overview-about__figure-image{width:calc(100vw/var(--vw-base)*440)}}.overview-about__text{color:var(--color-main);font-family:var(--font-maru);font-size:2rem;text-align:center;line-height:1.5}@media not all and (min-width: 768px){.overview-about__text{font-size:calc(100vw/var(--vw-base)*24)}}.targets{padding-top:50px;padding-bottom:72px}@media not all and (min-width: 768px){.targets{padding-top:calc(100vw/var(--vw-base)*44);padding-bottom:calc(100vw/var(--vw-base)*54)}}.targets__title{margin-bottom:30px}@media not all and (min-width: 768px){.targets__title{margin-bottom:calc(100vw/var(--vw-base)*30)}}.targets__inner{padding-top:48px;padding-right:40px;padding-left:40px;padding-bottom:44px;border-radius:24px}@media not all and (min-width: 768px){.targets__inner{padding-top:calc(100vw/var(--vw-base)*48);padding-right:calc(100vw/var(--vw-base)*40);padding-left:calc(100vw/var(--vw-base)*40);padding-bottom:calc(100vw/var(--vw-base)*40);border-radius:calc(100vw/var(--vw-base)*24)}}.targets__intro{margin-bottom:24px}@media not all and (min-width: 768px){.targets__intro{margin-bottom:calc(100vw/var(--vw-base)*30)}}.targets__intro-image{display:block;max-width:100%;width:728px;height:auto;margin-bottom:20px;margin-right:auto;margin-left:auto}@media not all and (min-width: 768px){.targets__intro-image{width:calc(100vw/var(--vw-base)*540);margin-bottom:calc(100vw/var(--vw-base)*16)}}.targets__intro-annotation{display:block;letter-spacing:-0.04em;font-family:var(--font-maru);font-size:1.6rem;color:var(--color-main);text-align:center;line-height:1.5}@media not all and (min-width: 768px){.targets__intro-annotation{font-size:calc(100vw/var(--vw-base)*18)}}.targets__package{display:grid;grid-template-columns:repeat(3, auto);justify-content:center;grid-column-gap:64px;margin-bottom:32px;list-style-type:none}@media not all and (min-width: 768px){.targets__package{align-items:start;grid-column-gap:calc(100vw/var(--vw-base)*24);margin-bottom:calc(100vw/var(--vw-base)*30)}}.targets__package-item{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#717171;text-align:center;line-height:1.5}@media not all and (min-width: 768px){.targets__package-item{font-size:calc(100vw/var(--vw-base)*22)}}.targets__package-image{display:block;max-width:100%;width:200px;height:auto;margin-bottom:20px}@media not all and (min-width: 768px){.targets__package-image{margin-bottom:calc(100vw/var(--vw-base)*20);width:calc(100vw/var(--vw-base)*164)}}.targets__link{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:40px;background-color:#717171;height:92px;border-radius:46px;border:2px solid #fff;box-shadow:1px 1px 4px rgba(0,0,0,.4);font-size:3.2rem;font-weight:700;color:#fff}@media(hover: hover){.targets__link{transition-property:background-color;transition-duration:var(--transition)}.targets__link:hover{background-color:rgb(87.5,87.5,87.5)}}@media not all and (min-width: 768px){.targets__link{margin-bottom:calc(100vw/var(--vw-base)*36);height:calc(100vw/var(--vw-base)*96);border-radius:calc(100vw/var(--vw-base)*48);border-width:calc(100vw/var(--vw-base)*2);font-size:calc(100vw/var(--vw-base)*32)}}.targets__link-small{font-size:2.4rem}@media not all and (min-width: 768px){.targets__link-small{font-size:calc(100vw/var(--vw-base)*24)}}.targets__link-icon{position:absolute;top:0;display:flex;align-items:center;justify-content:right;right:32px;width:20px;height:100%}@media not all and (min-width: 768px){.targets__link-icon{width:calc(100vw/var(--vw-base)*20);right:calc(100vw/var(--vw-base)*32)}}.targets__link-icon::before{content:"";width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;rotate:-45deg}@media not all and (min-width: 768px){.targets__link-icon::before{width:calc(100vw/var(--vw-base)*20);height:calc(100vw/var(--vw-base)*20)}}.targets__store{font-family:var(--font-maru)}.targets__store-title{display:flex;align-items:center;justify-content:center;height:64px;border:1px solid var(--color-main);border-top-left-radius:16px;border-top-right-radius:16px;background-color:#d3edfb;font-size:2.6rem;font-weight:700;color:var(--color-main)}@media not all and (min-width: 768px){.targets__store-title{height:calc(100vw/var(--vw-base)*80);font-size:calc(100vw/var(--vw-base)*26);border-top-left-radius:calc(100vw/var(--vw-base)*16);border-top-right-radius:calc(100vw/var(--vw-base)*16)}}.targets__store-inner{padding:24px 40px;border-left:1px solid var(--color-main);border-right:1px solid var(--color-main);border-bottom:1px solid var(--color-main);border-bottom-right-radius:16px;border-bottom-left-radius:16px}@media not all and (min-width: 768px){.targets__store-inner{padding:calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*24) calc(100vw/var(--vw-base)*30);border-bottom-right-radius:calc(100vw/var(--vw-base)*16);border-bottom-left-radius:calc(100vw/var(--vw-base)*16)}}.targets__store-list{padding-bottom:24px;margin-bottom:20px;color:var(--color-main);font-size:2.2rem;font-weight:500;text-align:center;letter-spacing:-0.1em;word-break:keep-all;line-break:strict;line-height:1.5;border-bottom:1px solid var(--color-main)}@media not all and (min-width: 768px){.targets__store-list{font-size:calc(100vw/var(--vw-base)*22);padding-bottom:calc(100vw/var(--vw-base)*24);margin-bottom:calc(100vw/var(--vw-base)*20)}}.targets__store-text{display:block;margin-right:auto;margin-left:auto;margin-bottom:16px;max-width:771px;width:100%;height:auto}@media not all and (min-width: 768px){.targets__store-text{max-width:calc(100vw/var(--vw-base)*455);margin-bottom:calc(100vw/var(--vw-base)*8)}}.targets__store-etc{font-size:.7em}.targets__store-large{display:block;margin-top:.5em;font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:-0.08em}@media not all and (min-width: 768px){.targets__store-large{font-size:calc(100vw/var(--vw-base)*24)}}.targets__store-item{margin-right:-0.4em}.targets__store-link{font-size:1.7rem;font-weight:600;letter-spacing:0}@media not all and (min-width: 768px){.targets__store-link{font-size:calc(100vw/var(--vw-base)*19)}}.targets__caution{display:block;width:fit-content;margin-right:auto;margin-left:auto;list-style-type:none;padding-left:1em;font-size:1.8rem;color:var(--color-main);text-align:left;line-height:1.5;letter-spacing:-0.1em}@media not all and (min-width: 768px){.targets__caution{font-size:calc(100vw/var(--vw-base)*18)}}.targets__caution-item{display:flex}.targets__caution-item::before{content:"※"}.terms{padding-top:54px;padding-bottom:88px}@media not all and (min-width: 768px){.terms{padding-top:calc(100vw/var(--vw-base)*44);padding-bottom:calc(100vw/var(--vw-base)*164)}}.terms__title{margin-bottom:32px}@media not all and (min-width: 768px){.terms__title{margin-bottom:calc(100vw/var(--vw-base)*32)}}.terms__intro{margin-bottom:40px;color:#fff;font-size:2rem;line-height:2;text-align:center}@media not all and (min-width: 768px){.terms__intro{line-height:1.5;margin-bottom:calc(100vw/var(--vw-base)*36);font-size:calc(100vw/var(--vw-base)*24)}}.terms__intro-sup{font-size:.8em}.terms__intro-annotation{display:block;font-size:1.4rem;text-align:center}@media not all and (min-width: 768px){.terms__intro-annotation{margin-top:calc(100vw/var(--vw-base)*32);font-size:calc(100vw/var(--vw-base)*20)}}.terms__inner{margin-right:auto;margin-left:auto;max-width:980px;width:100%}.terms__item{background-color:#fff;margin-bottom:40px}@media not all and (min-width: 768px){.terms__item{margin-bottom:calc(100vw/var(--vw-base)*34)}}.terms__meta::-webkit-details-marker{display:none}.terms__item[open] .terms__meta-icon::after{rotate:0deg}.terms__meta{position:relative;display:flex;align-items:center;justify-content:center;background-color:#009fe8;color:#fff;height:82px;padding-right:40px;padding-left:40px}@media not all and (min-width: 768px){.terms__meta{padding-right:calc(100vw/var(--vw-base)*30);padding-left:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*90)}}@media(hover: hover){.terms__meta{transition-property:background-color;transition-duration:var(--transition)}.terms__meta:hover{cursor:pointer;background-color:rgb(28,183.5732758621,255)}}.terms__meta-name{margin-left:auto;font-size:3.4rem;font-weight:700;letter-spacing:.1em;font-family:var(--font-maru)}@media not all and (min-width: 768px){.terms__meta-name{font-size:calc(100vw/var(--vw-base)*40)}}.terms__meta-icon{position:relative;background-color:#fff;width:28px;height:4px;margin-left:auto;border-radius:2px;text-indent:100%;font-size:0}@media not all and (min-width: 768px){.terms__meta-icon{width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*4)}}.terms__meta-icon::after{content:"";position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;background-color:inherit;rotate:90deg;transition-property:rotate;transition-duration:var(--transition)}.terms__body{padding:40px 44px;font-size:1.4rem;text-align:left;line-height:1.5}@media not all and (min-width: 768px){.terms__body{padding:calc(100vw/var(--vw-base)*30);font-size:calc(100vw/var(--vw-base)*18)}}.terms__paragraph{line-height:1.5}.terms__paragraph:not(:last-child){margin-bottom:20px}.terms__unordered{list-style-type:disc;margin-left:1.5em}.terms__ordered{list-style-type:decimal;margin-left:1.5em}.terms__step{counter-reset:step;display:flex;flex-direction:column;row-gap:4px}.terms__step-item{display:flex;align-items:baseline;counter-increment:step;column-gap:.5em;font-size:1.4rem}@media not all and (min-width: 768px){.terms__step-item{font-size:calc(100vw/var(--vw-base)*18)}}.terms__step-item::before{content:"＜STEP" counter(step) "＞";flex-shrink:0}.terms__medium{font-size:1.8rem}@media not all and (min-width: 768px){.terms__medium{font-size:calc(100vw/var(--vw-base)*20)}}.terms__bold{font-size:2.2rem;font-weight:700}@media not all and (min-width: 768px){.terms__bold{font-size:calc(100vw/var(--vw-base)*24)}}.terms__contact{border-radius:24px;max-width:600px;margin-right:auto;margin-left:auto;overflow:hidden;background-color:#fff}@media not all and (min-width: 768px){.terms__contact{max-width:calc(100vw/var(--vw-base)*540);border-radius:calc(100vw/var(--vw-base)*24)}}.terms__contact-title{background-color:#009fe8;display:flex;align-items:center;justify-content:center;height:56px;color:#fff;font-size:2.8rem;font-weight:700}@media not all and (min-width: 768px){.terms__contact-title{font-size:calc(100vw/var(--vw-base)*28);height:calc(100vw/var(--vw-base)*66)}}.terms__contact-inner{padding-top:20px;padding-right:20px;padding-left:20px;padding-bottom:32px;color:#717171;line-height:1.5;text-align:center}@media not all and (min-width: 768px){.terms__contact-inner{padding:calc(100vw/var(--vw-base)*24)}}.terms__contact-label{display:block;font-size:2rem;font-weight:700}@media not all and (min-width: 768px){.terms__contact-label{font-size:calc(100vw/var(--vw-base)*20)}}.terms__contact-tel{font-size:2.8rem;margin-bottom:12px;font-weight:700}@media not all and (min-width: 768px){.terms__contact-tel{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*36)}}.terms__contact-num{font-size:4rem}@media not all and (min-width: 768px){.terms__contact-num{font-size:calc(100vw/var(--vw-base)*40)}}.terms__contact-text{font-size:1.4rem;line-height:1.5;letter-spacing:.07em}@media not all and (min-width: 768px){.terms__contact-text{font-size:calc(100vw/var(--vw-base)*16);letter-spacing:0}}
