*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--media-pc: 768px;--primary-color: #3c087c;--line-color: #d8a56d;--line-light-color: #dcc18d;--device-head-color: #0d6dce;--device-head-light-color: #1496dc;--character-name-color: #d328ef;--gradation-dark-color: #5f0fab;--gradation-light-color: #d328ef;--thumbnail-highlight-color: #305dd4;--system-bg-color: #0f1ca3;--system-bg-light-color: #2038ad;--x-color: #000;--x-gradation-color: #9a44ce;--footer-head-color: #9115c5;--footer-bg-color: #24194b;--dl-light-color: #eddcbe;--dl-button-color: #0d6dce;--dl-button-light-color: #1496dc;--10px: 0.625rem;--12px: 0.75rem;--14px: 0.875rem;--16px: 1rem;--18px: 1.125rem;--20px: 1.25rem;--32px: 2rem;--40px: 2.5rem;--48px: 3rem}html,body{margin:0}p,h1,h2,h3,h4,dl{margin:0}a{color:inherit;text-decoration:none}a:hover{color:inherit;text-decoration:underline}a:visited{color:inherit}ul{padding:0}li{list-style-type:none}button{padding:0;border:none;color:inherit;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#dmm_ntgnavi{background:url("/images/common/bg_navimain.gif") center center repeat-x;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:12px;font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Verdana,sans-serif;display:flex;justify-content:space-between}#dmm_ntgnavi ul{list-style:none;margin:2px 0;padding:0;display:flex;width:50%}#dmm_ntgnavi ul li{margin:0 6px 0 0;line-height:15px}#dmm_ntgnavi .navi_left li>a{display:block;padding:0 3px 0 8px;text-decoration:none;border:1px solid #eee;border-radius:3px}#dmm_ntgnavi .navi_left li>a:hover{background:#eee;border:1px solid #666;border-radius:3px}#dmm_ntgnavi .navi_left li>a span{display:block;padding:9px 10px 7px 28px;color:#333;font-weight:bold}#dmm_ntgnavi .navi_left li.dmm_top img{margin:8px 5px 8px 0}#dmm_ntgnavi .navi_left li.ntg_top{margin-left:10px}#dmm_ntgnavi .navi_left li.ntg_top span{background:url("/images/common/bg_bt_olgtop.gif") 0 center no-repeat;font-size:min(2.9vw,12px)}@media(min-width: 1024px){#dmm_ntgnavi .navi_left li.ntg_top span{font-size:12px}}#dmm_ntgnavi .navi_right{justify-content:flex-end;font-size:10px}#dmm_ntgnavi .navi_right li{margin:0 10px 0 0;padding:8px 5px}#dmm_ntgnavi .arrow{padding-left:14px;background:url("/images/common/arrow_common.gif") no-repeat left center}#dmm_ntgnavi .tx-point{font-size:16px;font-weight:bold;color:#ff4b4b !important}#dmm_ntgnavi p{margin:0;line-height:2.6em}#dmm_ntgnavi .clear{clear:both}.ntg-top{text-decoration:none;margin:8px 0;color:#333;background:url("/images/common/bg_bt_olgtop.gif") no-repeat left center;background-size:14px 13px;padding-left:17px;font-size:14px}.footer .footer__content-data{padding:10vw 0 12vw;background-color:#fff;background-image:url("/images/bg_sparkle_purple.webp");background-size:120px;background-position:top center}@media(min-width: 1024px){.footer .footer__content-data{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:60px 0;background-size:150px}}.footer .footer__content-data .footer__logo{width:68vw;height:auto;margin:0 auto}@media(min-width: 1024px){.footer .footer__content-data .footer__logo{width:400px;margin:0}}.footer .footer__content-data .footer__container{display:flex;justify-content:center;flex-wrap:wrap;margin-top:5vw;font-size:2.5vw;font-weight:600}@media(min-width: 1024px){.footer .footer__content-data .footer__container{width:520px;margin-top:0;font-size:var(--14px)}}.footer .footer__content-data .footer__container .footer__head{position:relative;width:32vw;padding-right:6vw;text-align:right;color:var(--footer-head-color)}@media(min-width: 1024px){.footer .footer__content-data .footer__container .footer__head{width:180px;padding-right:40px}}.footer .footer__content-data .footer__container .footer__head::after{content:"";position:absolute;top:50%;right:0;width:6vw;height:2vw;transform:translateY(-50%);background:url("/images/icon_sparkle.svg") no-repeat top center/contain}@media(min-width: 1024px){.footer .footer__content-data .footer__container .footer__head::after{width:40px;height:12px}}.footer .footer__content-data .footer__container .footer__head:nth-of-type(n + 2){margin-top:2vw}@media(min-width: 1024px){.footer .footer__content-data .footer__container .footer__head:nth-of-type(n + 2){margin-top:12px}}.footer .footer__content-data .footer__container .footer__text{width:60vw;margin-left:0;font-weight:500}@media(min-width: 1024px){.footer .footer__content-data .footer__container .footer__text{width:320px}}.footer .footer__content-data .footer__container .footer__text:nth-of-type(n + 2){margin-top:2vw}@media(min-width: 1024px){.footer .footer__content-data .footer__container .footer__text:nth-of-type(n + 2){margin-top:12px}}.footer .footer__content-data .footer__button-wrapper{display:flex;align-items:center;justify-content:center;margin:8vw auto 0}@media(min-width: 1024px){.footer .footer__content-data .footer__button-wrapper{display:block;width:100%;margin-top:20px}}.footer .footer__content-data .footer__button-wrapper .footer__x-button{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:auto;padding:.8vw;border-radius:100vw;background-color:var(--x-color);box-shadow:0 1px 5px rgba(84,24,99,.3)}@media(min-width: 1024px){.footer .footer__content-data .footer__button-wrapper .footer__x-button{display:none}}.footer .footer__content-data .footer__button-wrapper .footer__x-button .footer__x-button-frame{display:flex;align-items:center;justify-content:center;height:8vw;min-width:34vw;border:.4vw solid #fff;border-radius:100vw}.footer .footer__content-data .footer__button-wrapper .footer__x-button .footer__x-image{width:auto;height:5vw}.footer .footer__content-data .footer__button-wrapper .footer__support-button{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:auto;margin-left:4vw;padding:.8vw;border-radius:100vw;background-color:var(--primary-color);box-shadow:0 1px 5px rgba(84,24,99,.3)}@media(min-width: 1024px){.footer .footer__content-data .footer__button-wrapper .footer__support-button{margin:0 auto;padding:4px;transition:transform .25s ease-out}.footer .footer__content-data .footer__button-wrapper .footer__support-button:hover{transform:scale(1.05)}}.footer .footer__content-data .footer__button-wrapper .footer__support-button .footer__support-button-frame{display:flex;align-items:center;justify-content:center;height:8vw;min-width:34vw;border:.4vw solid #fff;border-radius:100vw;color:#fff;font-size:3.85vw;line-height:0;letter-spacing:.06rem}@media(min-width: 1024px){.footer .footer__content-data .footer__button-wrapper .footer__support-button .footer__support-button-frame{height:35px;width:160px;min-width:unset;border:1px solid #fff;font-size:var(--16px)}}.footer .footer__link-list{padding:5vw 0;background-color:var(--footer-bg-color);text-align:center}@media(min-width: 1024px){.footer .footer__link-list{padding:34px 0}}.footer .footer__link-list .footer__links{display:flex;align-items:center;justify-content:center;margin:0 auto}.footer .footer__link-list .footer__links .footer__link-item{display:flex;align-items:center;padding:.5vw 3.5vw;line-height:1}@media(min-width: 1024px){.footer .footer__link-list .footer__links .footer__link-item{padding:1px 20px}}.footer .footer__link-list .footer__links .footer__link-item:nth-of-type(n + 2){border-left:1px solid #fff}.footer .footer__link-list .footer__links .footer__link-item .footer__link{color:#fff;font-family:"noto-sans",sans-serif;font-weight:400;font-style:normal;font-size:3vw}@media(min-width: 1024px){.footer .footer__link-list .footer__links .footer__link-item .footer__link{font-size:var(--14px)}}.footer .footer__link-list .footer__links .footer__link-item .footer__link:visited{color:#fff}.footer .footer__link-list .footer__c{display:block;margin-top:6vw;color:#aaa;font-size:3vw;line-height:1}@media(min-width: 1024px){.footer .footer__link-list .footer__c{margin-top:20px;font-size:var(--12px)}}.main{position:relative;color:var(--primary-color);font-family:"m-plus-rounded-1p",sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt";overflow:hidden}.main::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-image:url("/images/bg_pc.webp");background-size:cover;background-repeat:no-repeat;background-position:center}.main-content{position:relative;width:100%;margin:0 auto;padding:0 5% 10vw}@media(min-width: 1024px){.main-content{width:980px;padding:0 0 100px;overflow:unset}}.main-content .main-title{padding:10vw 0}@media(min-width: 1024px){.main-content .main-title{padding:80px 0}}.main-content .main-title .main-title-image{width:auto;height:14vw;margin:0 auto}@media(min-width: 1024px){.main-content .main-title .main-title-image{height:110px}}.main-content .main-title .main-title-en{margin-top:1vw;text-align:center;font-size:3.5vw;font-family:"ab-doramin",sans-serif;font-weight:400;font-style:normal;letter-spacing:.2rem}@media(min-width: 1024px){.main-content .main-title .main-title-en{margin-top:10px;font-size:var(--20px)}}.tennmao-arrow{position:absolute;top:0;bottom:0;width:10vw;height:auto;margin:auto 0;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}@media(min-width: 1024px){.tennmao-arrow{width:60px}}@keyframes arrow-animation{0%{transform:translateX(0)}100%{transform:translateX(-15%)}}.tennmao-arrow.left-arrow{left:-2vw;animation:arrow-animation .6s ease-in-out infinite alternate}@media(min-width: 1024px){.tennmao-arrow.left-arrow{left:-40px}}.tennmao-arrow.right-arrow{right:-2vw;animation:arrow-animation .6s ease-in-out infinite alternate-reverse}@media(min-width: 1024px){.tennmao-arrow.right-arrow{right:-40px}}.cta{padding-top:6vw}@media(min-width: 1024px){.cta{padding-top:40px}}.cta .cta__wrapper{position:relative;width:90vw;margin:0 auto;padding:.8vw;background-size:100%;background-image:url("/images/bg_dot.webp");background-repeat:repeat-y;background-position:top center;border:.8vw solid var(--line-color);border-radius:2vw;box-shadow:0 1px 6px rgba(84,24,99,.3)}@media(min-width: 1024px){.cta .cta__wrapper{width:850px;padding:6px;border:8px solid var(--line-color);border-radius:20px}}.cta .cta__wrapper .cta__frame{padding:6vw 3vw 4vw;border:.3vw solid var(--line-light-color);border-radius:1vw}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame{padding:50px 35px 25px;border:2px solid var(--line-light-color);border-radius:10px}}.cta .cta__wrapper .cta__frame .cta__title{position:absolute;left:50%;top:6vw;width:90%;height:auto;margin:0 auto;transform:translate(-50%, -100%)}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame .cta__title{top:50px;width:80%}}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp{display:flex;align-items:center;justify-content:space-between}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp{display:none}}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp .cta__button:nth-child(n+2){margin-left:1vw}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp .cta__button:nth-child(n+2){margin-left:20px}}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp .cta__button-smartphone-browser{max-width:60vw;margin:0 auto}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp .cta__button-image{width:100%;height:auto}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp .device-button{display:none}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__content--sp .smartphone-browser-button{display:block}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox{display:block;color:#333;text-align:center}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox{display:none}}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-checkbox-text-wrapper{display:flex;align-items:center;justify-content:center;margin-top:2.5vw}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-checkbox-text-wrapper .cta__device-sp-checkbox-text{display:flex;align-items:center;font-size:3vw;line-height:1}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-checkbox-text-wrapper .cta__device-sp-checkbox-text:last-of-type{margin-left:3vw}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-checkbox-text-wrapper .cta__device-sp-checkbox-text .cta__device-sp-checkmark{width:4vw;height:4vw;margin:0 1vw 0 0}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-checkbox-text-wrapper .cta__device-sp-checkbox-text>label{line-height:1;cursor:pointer}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-checkbox-text-wrapper .cta__device-sp-checkbox-text>label:hover{text-decoration:underline}.cta .cta__wrapper .cta__frame .cta__button-wrapper--sp .cta__device-sp-checkbox .cta__device-sp-provider{margin-top:1.2vw;line-height:1;font-size:3vw}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc{display:none}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc{display:flex;align-items:flex-start;justify-content:space-between;width:83%;margin:0 0 0 auto}}@media(min-width: 1024px){.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__sd-illust{position:absolute;left:-105px;top:-35px;width:255px;height:auto;animation:cta-animation 1s ease-in-out infinite alternate}@keyframes cta-animation{0%{transform:translateY(-2%)}100%{transform:translateY(0)}}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content{width:auto}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content:nth-of-type(n + 2){margin-left:18px}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content.cta__content-pc{width:420px}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-head{display:flex;align-items:center;justify-content:center;margin-bottom:15px;padding:5px 0;width:100%;background:linear-gradient(to right, var(--device-head-color) 0%, var(--device-head-light-color) 50%, var(--device-head-color) 100%);border-radius:100vw}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-head>img{width:auto;height:20px}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-qr{width:95%;height:auto;margin:0 auto;padding:14px;background-color:#fff;border:3px solid var(--device-head-light-color);border-radius:15px}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-qr>img{width:100%;height:auto}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc{width:90%;margin:0 auto;color:#333;font-family:"noto-sans",sans-serif}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__pc-button>img{width:100%;height:auto}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-checkbox-text{display:flex;align-items:center;margin-top:5px;font-size:var(--14px);letter-spacing:.05rem;line-height:1}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-checkbox-text:nth-last-child(1){font-size:var(--10px)}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-checkbox-text .cta__device-pc-checkmark{width:16px;height:16px;margin:0 5px 0 0}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-checkbox-text>label{line-height:1;cursor:pointer}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-checkbox-text>label:hover{text-decoration:underline}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-provider{margin-top:8px;line-height:1;font-size:var(--10px)}.cta .cta__wrapper .cta__frame .cta__button-wrapper--pc .cta__content .cta__device-pc .cta__device-pc-checkbox .cta__device-pc-provider .dealer_name{font-size:120%}}.entry-button{position:fixed;right:10px;bottom:10px;width:24vw;max-width:140px;height:auto;filter:drop-shadow(0 2px 4px rgba(84, 24, 99, 0.3));cursor:pointer;transition:all .25s ease-out;z-index:9998;transform:translateX(calc(100% + 12px))}@media(min-width: 1024px){.entry-button{right:25px;bottom:25px;width:14vw;max-width:180px;height:auto;transform:translateX(calc(100% + 30px))}}.entry-button.show{transform:translateX(0)}@media(min-width: 1024px){.entry-button.show:hover{filter:drop-shadow(0 8px 8px rgba(84, 24, 99, 0.3));transform:scale(1.05)}}.entry-button .entry-button__image{width:100%;height:auto}.x-button{display:none}@media(min-width: 1024px){.x-button{display:block;position:fixed;right:-5px;top:40%;height:auto;padding:4px;background-color:rgba(0,0,0,.75);border-radius:10px 0 0 10px;filter:drop-shadow(0 2px 4px rgba(84, 24, 99, 0.3));cursor:pointer;z-index:9998;transform:translateY(-50%)}.x-button::before{content:"";position:absolute;inset:0;background:linear-gradient(-45deg, var(--x-gradation-color) 0%, #000 50%, var(--x-gradation-color) 100%);border-radius:10px 0 0 10px;opacity:0;z-index:-1;transition:opacity .3s}.x-button:hover::before{opacity:1}.x-button .x-button__frame{border:1px solid #fff;border-right:none;padding:24px 14px 24px 12px;border-radius:8px 0 0 8px}.x-button .x-button__frame>img{width:20px;height:auto}}.hero-bg{background-color:rgba(255,255,255,.5)}@media(min-width: 1024px){.hero-bg{background:url("/images/bg_campaign_01.webp"),url("/images/bg_campaign_02.webp");background-repeat:no-repeat,no-repeat;background-position:left 66vw top 66%,right 65vw bottom -9%;background-size:800px,800px;background-color:rgba(255,255,255,.5)}}.hero{position:relative;width:100%;height:171vw;background-image:url("/images/main_visual_sp.webp");background-size:cover;background-repeat:no-repeat;background-position:center;animation:zoomout-animation .6s ease-out forwards}@keyframes zoomout-animation{from{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:1}}@media(min-width: 1024px){.hero{width:100%;height:auto;background-image:none;animation:none}}.hero .hero__main-visual{display:none}@media(min-width: 1024px){.hero .hero__main-visual{display:block;width:100%;height:auto;animation:zoomout-animation .6s ease-out forwards}}.hero .hero__content{width:100%;height:100%}@media(min-width: 1024px){.hero .hero__content{position:absolute;top:0;left:50%;transform:translateX(-50%)}}.hero .hero__content .hero__copy{position:absolute;top:3vw;left:-7vw;width:36%;height:auto}@media(min-width: 1024px){.hero .hero__content .hero__copy{top:40%;left:0;transform:translateY(-50%);width:15%}}.hero .hero__content .hero__logo{position:absolute;left:50%;bottom:28vw;width:66%;transform:translateX(-50%)}@media(min-width: 1024px){.hero .hero__content .hero__logo{top:10px;right:20px;left:unset;bottom:unset;width:28%;transform:translateX(0)}}.hero .hero__content .hero__logo>img{width:100%;height:auto}.entry-hero{margin-bottom:-26vw;transform:translateY(-26vw)}@media(min-width: 1024px){.entry-hero{margin-bottom:unset;margin-bottom:-17vw;transform:unset;transform:translateY(-17vw)}}.entry-end{padding:10vw 0}@media(min-width: 1024px){.entry-end{padding:80px 0}}.topics{width:90vw;height:auto;margin:7vw auto 0}@media(min-width: 1024px){.topics{display:flex;align-items:center;justify-content:space-between;width:850px;margin:70px auto 0}}.topics .topics__banner-link{position:relative;display:block;width:100%;height:auto;line-height:0;border:1px solid #00a3e3;background-color:#00a3e3;flex-grow:1}.topics .topics__banner-link::before{content:"";display:block;padding-top:14.1176470588%}@media(min-width: 1024px){.topics .topics__banner-link::before{padding-top:20.9523809524%}}@media(min-width: 1024px){.topics .topics__banner-link{width:50%;border:2px solid #00a3e3}}.topics .topics__banner-link:hover{filter:brightness(110%);transition:filter .25s ease-out}.topics .topics__banner-link:nth-child(n+2){margin-top:2vw;border:1px solid #db5df9;background-color:#db5df9}@media(min-width: 1024px){.topics .topics__banner-link:nth-child(n+2){margin-top:0;margin-left:20px;border:2px solid #db5df9}}.topics .topics__banner-link .topics__banner-image{position:absolute;inset:0;width:100%}.campaign .campaign__title{margin:0 -2vw;padding:6vw 0}@media(min-width: 1024px){.campaign .campaign__title{padding:60px 0}}.campaign .campaign__title .campaign__title-image{width:100%;height:auto}@media(min-width: 1024px){.campaign .campaign__title .campaign__title-en{margin-top:0}}.campaign .campaign__end{width:100%;margin:0 auto 6vw;padding:1.5vw 0;color:gray;font-size:3.5vw;font-weight:500;border:.5vw solid gray;border-radius:100vw;text-align:center}@media(min-width: 1024px){.campaign .campaign__end{width:850px;margin:0 auto 50px;padding:10px 20px;font-size:var(--20px);border:2px solid gray}}.campaign .campaign__container{position:relative;margin:0 auto;padding:3vw 1vw;background-image:url("/images/bg_sparkle_yellow.webp");background-size:30%;background-position:center;border-radius:2vw;box-shadow:0 0 1.5vw rgba(255,255,255,.6)}@media(min-width: 1024px){.campaign .campaign__container{padding:20px 30px;background-size:150px;border-radius:20px;box-shadow:0 0 8px rgba(255,255,255,.6)}}.campaign .campaign__container:nth-of-type(n + 2){margin-top:3.2vw}@media(min-width: 1024px){.campaign .campaign__container:nth-of-type(n + 2){margin-top:30px}}.campaign .campaign__container .campaign__ornament{position:absolute;height:auto}@keyframes ornament-animation{0%{transform:translateY(0)}100%{transform:translateY(-3%)}}.campaign .campaign__container .campaign__ornament.ornament-01{top:-4vw;left:0;width:16vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-01{top:-45px;left:-30px;width:110px}}.campaign .campaign__container .campaign__ornament.ornament-02{top:-5vw;right:-8vw;width:23vw;animation:ornament-animation 1s ease-in-out infinite alternate}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-02{top:0;bottom:0;right:-100px;width:210px;margin:auto}}.campaign .campaign__container .campaign__ornament.ornament-03{display:none}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-03{display:block;bottom:-30px;left:-40px;width:170px}}.campaign .campaign__container .campaign__ornament.ornament-04{top:4vw;left:1vw;width:15vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-04{top:20px;left:0;width:120px}}.campaign .campaign__container .campaign__ornament.ornament-05{top:4vw;right:-5vw;width:20vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-05{top:40px;right:-80px;width:160px}}.campaign .campaign__container .campaign__ornament.ornament-06{bottom:-1vw;left:-6vw;width:23vw;animation:ornament-animation 1s ease-in-out infinite alternate}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-06{bottom:-35px;left:-50px;width:230px}}.campaign .campaign__container .campaign__ornament.ornament-07{bottom:-1vw;right:-6vw;width:23vw;animation:ornament-animation 1s ease-in-out infinite alternate-reverse}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-07{bottom:-35px;right:-50px;width:230px}}.campaign .campaign__container .campaign__ornament.ornament-08{top:-1vw;left:-6vw;width:15vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-08{top:unset;left:unset;bottom:-20px;right:-60px;width:150px}}.campaign .campaign__container .campaign__ornament.ornament-09{top:-2vw;right:-5vw;width:15vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-09{top:unset;left:-60px;bottom:-20px;right:unset;width:150px}}.campaign .campaign__container .campaign__ornament.ornament-10{top:-5vw;left:-5.3vw;width:13vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-10{top:-20px;left:-50px;width:100px}}.campaign .campaign__container .campaign__ornament.ornament-11{top:-6vw;right:-5vw;width:23vw}@media(min-width: 1024px){.campaign .campaign__container .campaign__ornament.ornament-11{top:-30px;right:-60px;width:190px}}.campaign .campaign__container .campaign__content-image{position:relative;width:100%;height:auto;opacity:.6}.campaign .campaign__cta-catch{visibility:hidden;width:100%;height:2vw;margin:4vw 0}@media(min-width: 1024px){.campaign .campaign__cta-catch{margin:40px 0;height:20px}}.story.main-content{padding-bottom:5vw}@media(min-width: 1024px){.story.main-content{padding-bottom:20px}}@media(min-width: 1024px){.story .story__title-image.main-title-image{margin:0}}@media(min-width: 1024px){.story .story__title-en.main-title-en{margin-left:60px;text-align:left}}.story .story__container .story__text{font-size:3.2vw;font-weight:500;line-height:7vw;text-align:justify}@media(min-width: 1024px){.story .story__container .story__text{font-size:var(--18px);line-height:2.25rem}}.story .story__container .story__text .story__paragraph:nth-of-type(n + 2){margin-top:6vw}@media(min-width: 1024px){.story .story__container .story__text .story__paragraph:nth-of-type(n + 2){margin-top:40px}}.story .story__container .story__text .story__paragraph .story__text-strong{display:inline-block;width:auto;height:6vw;margin:0;vertical-align:text-bottom}@media(min-width: 1024px){.story .story__container .story__text .story__paragraph .story__text-strong{height:38px}}.story .story__container .story__pv{margin:10vw -5vw 0}@media(min-width: 1024px){.story .story__container .story__pv{margin:100px 0 0;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.story .story__container .story__pv .story__pv-wrapper{position:relative;width:100%;height:auto}.story .story__container .story__pv .story__pv-wrapper::before{content:"";display:block;padding-top:56.25%}@media(min-width: 1024px){.story .story__container .story__pv .story__pv-wrapper::before{padding-top:min(40%,600px)}}.story .story__container .story__pv .story__pv-wrapper .story__bg-pv{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 1024px){.story .story__container .story__pv .story__pv-wrapper .story__bg-pv{-o-object-fit:cover;object-fit:cover}}.story .story__container .story__pv .story__pv-wrapper .overlay{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-size:3px 3px;background-color:rgba(0,0,0,.4);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 10%, transparent 50%)}@media(min-width: 1024px){.story .story__container .story__pv .story__pv-wrapper .overlay{background-size:5px 5px}}.story .story__container .story__pv .story__pv-wrapper .overlay .story__play-button{width:22vw;max-width:140px;height:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);filter:drop-shadow(0 2px 4px rgba(84, 24, 99, 0.3));cursor:pointer;transition:transform .25s ease-out}@media(min-width: 1024px){.story .story__container .story__pv .story__pv-wrapper .overlay .story__play-button:hover{filter:drop-shadow(0 4px 6px rgba(84, 24, 99, 0.3));transform:scale(1.05)}}@media(min-width: 1024px){.story .story__container .story__pv .story__pv-wrapper .overlay .story__play-button{width:14vw;max-width:180px}}.story .story__container .story__pv .story__popup-movie{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-size:3px 3px;background-color:rgba(0,0,0,.8);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 10%, transparent 50%);z-index:9999}@media(min-width: 1024px){.story .story__container .story__pv .story__popup-movie{background-size:5px 5px}}.story .story__container .story__pv .story__popup-movie.hidden{display:none}.story .story__container .story__pv .story__popup-movie .story__popup-content{position:relative;width:90%;height:auto}.story .story__container .story__pv .story__popup-movie .story__popup-content::before{content:"";display:block;padding-top:56.25%}@media(min-width: 1024px){.story .story__container .story__pv .story__popup-movie .story__popup-content{width:90%;max-width:1200px}}.story .story__container .story__pv .story__popup-movie .story__popup-content>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.story .story__container .story__pv .story__popup-movie .story__close-button{display:block;position:absolute;top:4vw;right:4vw;width:7vw;height:7vw;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}@media(min-width: 1024px){.story .story__container .story__pv .story__popup-movie .story__close-button{top:30px;right:30px;width:50px;height:50px}}.story .story__container .story__pv .story__popup-movie .story__close-button::before,.story .story__container .story__pv .story__popup-movie .story__close-button::after{content:"";position:absolute;top:50%;left:50%;width:.6vw;height:7vw;background:#fff;border-radius:100vw}@media(min-width: 1024px){.story .story__container .story__pv .story__popup-movie .story__close-button::before,.story .story__container .story__pv .story__popup-movie .story__close-button::after{width:4px;height:50px}}.story .story__container .story__pv .story__popup-movie .story__close-button::before{transform:translate(-50%, -50%) rotate(45deg)}.story .story__container .story__pv .story__popup-movie .story__close-button::after{transform:translate(-50%, -50%) rotate(-45deg)}.character .fade-in{transition:opacity .25s;opacity:1}.character .character__title{position:relative;z-index:5}@media(min-width: 1024px){.character .character__title .character__title-image.main-title-image{margin:0 0 0 auto}}@media(min-width: 1024px){.character .character__title .character__title-en.main-title-en{margin-right:60px;text-align:right}}.character .character__container{position:relative;width:100%;height:auto;margin:0 auto}@media(min-width: 1024px){.character .character__container{margin:0}}.character .character__container .character__profile-container{margin:0 -5vw}@media(min-width: 1024px){.character .character__container .character__profile-container{position:relative;width:100%;height:580px;margin:0;padding:8px;background:radial-gradient(farthest-corner, #fefcf8 40%, #f1e4d2);border-radius:20px;box-shadow:0 0 7px rgba(84,24,99,.3)}}.character .character__container .character__profile-container>.character__arrow.pc{display:none}@media(min-width: 1024px){.character .character__container .character__profile-container>.character__arrow.pc{display:block}}.character .character__container .character__profile-container .character__illust-list{position:relative;width:100%;height:100vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list{height:100%;border:2px solid var(--line-light-color);border-radius:10px}}.character .character__container .character__profile-container .character__illust-list .character__entry-button{display:none}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list .character__entry-button{display:none;position:absolute;bottom:20px;right:51%;width:200px;height:auto;filter:drop-shadow(0 2px 4px rgba(84, 24, 99, 0.3));cursor:pointer;transition:transform .25s ease-out;z-index:10}.character .character__container .character__profile-container .character__illust-list .character__entry-button:hover{transform:scale(1.05)}}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list .character__entry-button .character__entry-button-text{position:absolute;top:35px;right:-35px;width:200px;height:auto;transform:translateY(-100%)}}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list .character__entry-button .character__entry-button-image{width:200px;height:auto}}.character .character__container .character__profile-container .character__illust-list .character__box{position:absolute;top:0;left:0;transform:translateY(-35vw);width:100%;height:auto;opacity:1;z-index:2}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list .character__box{top:50%;transform:translateY(-50%)}}.character .character__container .character__profile-container .character__illust-list .character__box .character__illust{width:auto;height:200vw;-o-object-fit:cover;object-fit:cover;pointer-events:none}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list .character__box .character__illust{position:absolute;top:50%;left:-160px;width:880px;height:auto;transform:translateY(-50%);-o-object-fit:unset;object-fit:unset;will-change:mask-image;-webkit-mask-image:linear-gradient(to right, #fff 58%, transparent 78%);mask-image:linear-gradient(to right, #fff 58%, transparent 78%)}}.character .character__container .character__profile-container .character__illust-list .character__box .character__illust-text{position:absolute;top:0;left:3vw;width:28vw;height:auto;transform:translateY(38%)}@media(min-width: 1024px){.character .character__container .character__profile-container .character__illust-list .character__box .character__illust-text{top:50%;left:5px;width:150px;height:auto;transform:translateY(-50%)}}.character .character__container .character__profile-container .character__profile{position:relative;margin:0 5%;padding:1vw;background:radial-gradient(farthest-corner, #fefcf8 40%, #f1e4d2);border-radius:4vw;box-shadow:0 0 5px rgba(84,24,99,.3);z-index:2}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile{position:absolute;top:50%;right:60px;width:40%;margin:0;padding:0;background:none;border-radius:0;box-shadow:none;transform:translateY(-50%);z-index:1}}.character .character__container .character__profile-container .character__profile .character__profile--frame{height:auto;padding:10vw;border:.4vw solid var(--line-light-color);border-radius:3vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile--frame{padding:0;border:none;border-radius:0}}.character .character__container .character__profile-container .character__profile .character__profile--frame>.character__arrow.sp{display:block}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile--frame>.character__arrow.sp{display:none}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper{opacity:0;font-weight:600}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper:not(:first-of-type){display:none}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-detail{position:relative}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-detail{position:unset}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-detail .character__name{padding-bottom:2vw;border-bottom:1px solid var(--primary-color);font-size:7.5vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-detail .character__name{padding-bottom:20px;font-size:var(--48px);text-align:right}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-detail .character__sd-illust{position:absolute;right:2vw;bottom:-6vw;width:40vw;height:auto;pointer-events:none;animation:sd-animation 1s ease-in-out infinite alternate}@keyframes sd-animation{0%{transform:translate(50%, 0)}100%{transform:translate(50%, -3%)}}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-detail .character__sd-illust{bottom:-130px;width:210px;right:-145px;height:auto;transform:translateX(0)}@keyframes sd-animation{0%{transform:translate(0, 0)}100%{transform:translate(0, -3%)}}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-en{position:absolute;top:0;left:0;width:100%;height:24vw;color:var(--character-name-color);font-size:22vw;font-family:"ab-doramin",sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:.2rem;border-radius:4vw 4vw 0 0;opacity:.1;overflow:hidden}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-en{position:absolute;top:-86px;right:-60px;left:auto;width:980px;height:150px;font-size:120px;border-radius:20px 20px 0 0}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-en>span{position:absolute;top:-2.5vw;left:-2.5vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__name-en>span{font-size:120px;letter-spacing:0;top:-9px;right:-9px;left:unset}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-text{height:52vw;margin-top:5vw;font-size:3.2vw;line-height:6.5vw;text-align:justify}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-text{height:170px;margin-top:20px;font-size:var(--14px);line-height:1.75rem}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail{display:flex;flex-wrap:wrap;margin-top:5vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail{margin-top:20px}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content{display:flex;align-items:center;margin-bottom:1.5vw;margin-right:4vw}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content:nth-of-type(n + 2){margin-right:0}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content{margin-bottom:10px;margin-right:24px}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content .character__profile-head{display:block;width:-moz-fit-content;width:fit-content;padding:.8vw 2vw;background-color:var(--primary-color);color:#fff;font-size:2.8vw;border-radius:100vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content .character__profile-head{padding:4px 12px;font-size:var(--12px)}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content .character__profile-content{display:flex;align-items:center;margin-left:1.8vw;font-size:3.2vw}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content .character__profile-content{margin-left:10px;font-size:var(--16px)}}.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content .character__profile-content>span{margin:0 .4vw;font-size:140%;letter-spacing:0}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__profile-text-wrapper .character__profile-detail .character__profile-detail-content .character__profile-content>span{margin:0 2px}}.character .character__container .character__profile-container .character__profile .character__sample-voice{margin-top:5vw;display:flex;justify-content:space-between}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__sample-voice{justify-content:flex-start;margin-top:20px}}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn{padding:.5vw;background:linear-gradient(var(--gradation-dark-color) 0%, var(--gradation-light-color) 100%);border-radius:50%;box-shadow:0 0 2px rgba(84,24,99,.2);-webkit-tap-highlight-color:rgba(0,0,0,0);transition:box-shadow .25s ease-out}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn{padding:3px}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn:hover{box-shadow:0 0 8px rgba(84,24,99,.5)}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn:nth-of-type(n + 2){margin-left:8px}}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn .character__audio-btn-frame{padding:3vw;background-color:#fff;border-radius:50%;box-shadow:0 0 3px rgba(84,24,99,.3)}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn .character__audio-btn-frame{padding:16px}}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn .character__audio-btn-frame .character__speaker-icon{width:4.5vw;height:4.5vw;filter:invert(39%) sepia(82%) saturate(5203%) hue-rotate(276deg) brightness(93%) contrast(110%)}@media(min-width: 1024px){.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn .character__audio-btn-frame .character__speaker-icon{width:24px;height:24px}}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn.playing .character__audio-btn-frame{background:linear-gradient(var(--gradation-dark-color) 0%, var(--gradation-light-color) 100%)}.character .character__container .character__profile-container .character__profile .character__sample-voice .character__audio-btn.playing .character__speaker-icon{filter:invert(83%) sepia(100%) saturate(0%) hue-rotate(323deg) brightness(107%) contrast(101%)}.character .character__container .character__thumbnails{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:5vw}@media(min-width: 1024px){.character .character__container .character__thumbnails{position:relative;margin-top:70px;padding:0 20px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);z-index:10}}.character .character__container .character__thumbnails .character__thumbnail-wrapper{position:relative;width:calc(25% - 2vw);height:auto;margin:1vw;box-shadow:0 0 5px rgba(84,24,99,.3);border-radius:2vw;overflow:hidden}@media(min-width: 1024px){.character .character__container .character__thumbnails .character__thumbnail-wrapper{width:calc(9% - 1vw);margin:.5vw;border-radius:10px;cursor:pointer}}.character .character__container .character__thumbnails .character__thumbnail-wrapper::before{content:"";display:block;padding-top:100%}@media(min-width: 1024px){.character .character__container .character__thumbnails .character__thumbnail-wrapper::before{padding-top:200%}}.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%}.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:.4vw solid #fff;border-radius:2vw;pointer-events:none;z-index:1}@media(min-width: 1024px){.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image::before{border:2px solid #fff;border-radius:10px}}.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image.active::before{border:1vw solid var(--thumbnail-highlight-color)}@media(min-width: 1024px){.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image.active::before{border:4px solid var(--thumbnail-highlight-color)}}.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .25s ease-out}@media(min-width: 1024px){.character .character__container .character__thumbnails .character__thumbnail-wrapper .character__thumbnail-image>img:hover{transform:scale(1.05)}}.system{padding:0 5% 10vw;background:url("/images/bg_texture.webp"),url("/images/bg_system_01.webp"),linear-gradient(to right, var(--system-bg-light-color) 0%, var(--system-bg-color) 30%, var(--system-bg-color) 70%, var(--system-bg-light-color) 100%);background-repeat:repeat,no-repeat,repeat;background-position:center,35vw -20%,center;background-size:auto,120%,auto}@media(min-width: 1024px){.system{width:100%;height:auto;padding:0 0 100px;background:url("/images/bg_texture.webp"),url("/images/bg_system_01.webp"),url("/images/bg_system_02.webp"),linear-gradient(to right, var(--system-bg-light-color) 0%, var(--system-bg-color) 30%, var(--system-bg-color) 70%, var(--system-bg-light-color) 100%);background-repeat:repeat,no-repeat,no-repeat,repeat;background-position:center,left 60vw top 20%,right 60vw top 20%,center;background-size:auto,1000px,1000px,auto}}.system .system__title-en.main-title-en{color:#fff}.system .system__container{margin:auto}@media(min-width: 1024px){.system .system__container{max-width:980px}}.system .system__container .system__pager{display:flex;justify-content:center;margin-top:4vw}@media(min-width: 1024px){.system .system__container .system__pager{margin-top:40px}}.system .system__container .system__pager .system__pager-dot{width:3.2vw;height:3.2vw;margin:0 1vw;border:.5vw solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 1vw rgba(255,255,255,.7)}@media(min-width: 1024px){.system .system__container .system__pager .system__pager-dot{width:16px;height:16px;margin:0 6px;border:2px solid #fff;box-shadow:0 0 5px rgba(255,255,255,.7)}}.system .system__container .system__pager .system__pager-dot.active{background:linear-gradient(var(--gradation-dark-color) 0%, var(--gradation-light-color) 100%)}.system .system__container .system__frame{position:relative}.system .system__container .system__frame .system__arrow{position:absolute;z-index:2;cursor:pointer}.system .system__container .system__frame .slider{overflow:hidden;width:95%;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.5)}@media(min-width: 1024px){.system .system__container .system__frame .slider{width:100%}}.system .system__container .system__frame .slider .system__image-list{display:flex;transition:transform .5s ease-out}.system .system__container .system__frame .slider .system__image-list>picture{width:100%;height:auto;flex-shrink:0}.system .system__container .system__frame .slider .system__image-list .system__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border:2vw solid var(--system-bg-color)}@media(min-width: 1024px){.system .system__container .system__frame .slider .system__image-list .system__image{border:10px solid var(--system-bg-color)}}.dl{padding-bottom:0}.dl .dl__logo{width:66%;margin:5vw auto 3vw}@media(min-width: 1024px){.dl .dl__logo{width:45%;margin:50px auto 30px}}.dl .dl__logo>img{width:100%;height:auto}.dl .dl__main .dl__title{margin:0 -2vw}.dl .dl__main .dl__title img{width:100%;height:auto}@media(min-width: 1024px){.dl .dl__main .dl__title{width:90%;margin:0 auto}}.dl .dl__main .dl__content-wrapper{margin:3vw auto 0;padding:1vw;background:radial-gradient(farthest-corner, #fefcf8 40%, #f1e4d2);border-radius:4vw;box-shadow:0 0 5px rgba(84,24,99,.3)}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper{margin:30px auto 0;padding:8px;border-radius:20px;box-shadow:0 0 7px rgba(84,24,99,.3)}}.dl .dl__main .dl__content-wrapper .dl__content-frame{padding:0 4vw 8vw;border:.4vw solid var(--line-light-color);border-radius:3vw}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame{padding:0 40px 80px;border:2px solid var(--line-light-color);border-radius:10px}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__content-title{width:auto;height:10vw;margin:6vw auto}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__content-title{height:70px;margin:40px auto}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7vw 3.5vw;width:100%;margin-top:6vw}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper{grid-template-columns:repeat(4, minmax(0, 1fr));gap:60px 20px;margin-top:50px}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item{text-align:center}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item>img{width:100%;height:auto}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__wallpaper,.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__icon{box-shadow:0 0 5px rgba(84,24,99,.3);cursor:pointer}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__wallpaper,.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__icon{box-shadow:0 0 7px rgba(84,24,99,.3)}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__icon{width:95%;margin:0 auto;border-radius:50%}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__name{margin-top:3vw;color:var(--primary-color);font-size:4.25vw;font-weight:700;line-height:1}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__name{margin-top:20px;font-size:var(--20px)}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2vw;padding:2vw 0;background:linear-gradient(to right, var(--dl-button-color) 0%, var(--dl-button-light-color) 50%, var(--dl-button-color) 100%);color:#fff;box-shadow:0 1px 5px rgba(84,24,99,.2);border:.6vw solid #fff;border-radius:100vw;font-size:3.5vw;font-weight:600;line-height:1;transition:transform .25s ease-out}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__button:hover{text-decoration:none;transform:scale(1.05)}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__item .dl__button{margin-top:15px;padding:12px 0;box-shadow:0 1.5px 7px rgba(84,24,99,.2);border:3px solid #fff;font-size:var(--16px)}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__announce{display:none;grid-column:span 2;margin:auto 0;text-align:center;align-items:center}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__announce .dl__coming-soon{margin-right:-0.8rem;color:var(--dl-light-color);font-size:8vw;font-family:"ab-doramin",sans-serif;font-weight:400;font-style:normal;line-height:1}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__announce .dl__coming-soon{font-size:var(--40px)}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__announce .dl__coming-soon-text{margin:1vw 0 0;color:var(--line-color);font-size:3.5vw;font-weight:600}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__announce .dl__coming-soon-text{margin:12px 0 0;font-size:var(--18px)}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-size:3px 3px;background-color:rgba(0,0,0,.8);background-image:radial-gradient(rgba(0, 0, 0, 0.3) 10%, transparent 50%);z-index:9999}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup{background-size:5px 5px}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button{display:block;position:absolute;top:4vw;right:4vw;width:7vw;height:7vw;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button{top:30px;right:30px;width:50px;height:50px}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button::before,.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button::after{content:"";position:absolute;top:50%;left:50%;width:.6vw;height:7vw;background:#fff;border-radius:100vw}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button::before,.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button::after{width:4px;height:50px}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button::before{transform:translate(-50%, -50%) rotate(45deg)}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__close-button::after{transform:translate(-50%, -50%) rotate(-45deg)}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__popup-image{position:relative;width:auto;height:auto;max-width:90vw;max-height:80vh;margin:0 auto}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__popup-image{max-height:90vh}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__text{margin-top:min(3vw,20px);color:#fff;font-size:min(2.8vw,var(--12px));text-align:center}@media(min-width: 1024px){.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .dl__popup .dl__popup-content .dl__text{display:none;font-size:var(--16px)}}.dl .dl__main .dl__content-wrapper .dl__content-frame .dl__item-wrapper .hidden{display:none}.dl-footer{padding-bottom:10vw}@media(min-width: 1024px){.dl-footer{padding-bottom:80px}}.dl-footer .dl-footer__button .dl-footer__button-image{width:54vw;height:auto;margin:0 auto;filter:drop-shadow(0 2px 4px rgba(84, 24, 99, 0.3));transition:transform .25s ease-out}@media(min-width: 1024px){.dl-footer .dl-footer__button .dl-footer__button-image{width:380px}.dl-footer .dl-footer__button .dl-footer__button-image:hover{transform:scale(1.05)}}/*# sourceMappingURL=index.css.map */