﻿.clearfix:after{content:"";display:block;clear:both}html{color:#000}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}img{vertical-align:top}iframe{border:none}html{font-size:62.5%}html body{font-size:13px;font-size:1.3rem}html,body{font-family:Helvetica, Arial, 'LiHei Pro', '微軟正黑體', '新細明體', sans-serif}html.mac body{font-family:Helvetica, Arial, 'LiHei Pro', '微軟正黑體', '新細明體', sans-serif}a,a:link,a:visited,a:hover,a:active{color:#287c98;cursor:pointer}img{height:auto;display:block;width:100%}a{display:block}a:hover{filter:brightness(120%)}body{overflow-y:scroll;background-color:#fff}.backgroundfix{position:fixed;width:100%}.sp_640,.sp_460{display:none}.is_gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);opacity:0.7;pointer-events:none}.highlight{color:#ff29a5}h3,h4,.content_text,.text_caption,.about_og_text{font-family:"游明朝", "YuMincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif;"}h3{font-weight:bold;color:#FFF;font-size:calc(30px + .25vw);position:relative;top:0.3rem}h4{color:#FFF}h4,.text_caption{font-weight:bold;font-size:calc(26px + .25vw);margin-bottom:2rem}nav ul,nav li{list-style:none;margin:0;padding:0}nav .nav-button{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;line-height:0}nav .nav-button span{display:block}nav .navigation_bg{position:relative;top:0;width:100%;z-index:15 !important}nav .navigation{position:fixed;top:0;left:0;right:0;z-index:999;width:100%;margin:auto;background:#7e0b49;border-bottom:2px solid #ea4f97}nav .navigation::after{content:"";display:block;height:auto;z-index:1;position:relative}nav .navigation .in{display:flex;align-items:center;justify-content:space-between;min-height:6rem;padding:0.4rem 3rem 0.6rem}nav .navigation .in h1{max-width:calc(633px / 2)}nav .navigation .in .nav-wrap.open{display:block;overflow:overlay}nav .navigation .in .nav-wrap.close{opacity:1 !important;font-weight:normal !important;text-shadow:none !important}nav .navigation .in .nav-wrap .nav{display:flex;align-items:baseline}nav .navigation .in .nav-wrap .nav li{display:flex;align-items:center;padding:0.4rem}nav .navigation .in .nav-wrap .nav li:not(:last-child)::after{display:inline-block;color:#fff;content:"/";margin:0 1rem}nav .navigation .in .nav-wrap .nav li .nav_list{position:relative;z-index:2;width:100%;margin:0 auto;padding:0 3rem;font-size:calc(14px + .25vw);font-weight:bold;text-align:center;text-decoration:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:5rem}nav .navigation .in .nav-wrap .nav li .nav_list:hover{color:#ef75ae}nav .navigation .in .nav-wrap .nav li .nav_list.active{cursor:default}nav .navigation .in .nav-wrap .nav li .nav_dl{background-color:#211414;border-radius:50rem;color:#fff}nav .navigation .in .nav-wrap .nav li:not(:last-child){font-family:"游明朝", "YuMincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif;"}.swiper_box{margin-bottom:10rem}.swiper-container{position:relative;width:90%;margin:0 auto}.swiper-container .swiper-button-prev{--swiper-navigation-color:#f3017d;left:-40px}.swiper-container .swiper-button-next{--swiper-navigation-color:#f3017d;right:-40px}.swiper-container .swiper-pagination{bottom:-60px;display:flex;justify-content:center;align-items:center;gap:2rem}.sample-slider img{width:100%}.swiper-pagination-bullet{background-color:transparent;background-image:url("/special/2025_winter_update/images/swip_mark_off.svg");background-repeat:no-repeat;background-size:contain;border-radius:unset;height:24px;width:24px;opacity:1}.swiper-pagination-bullet-active{background-image:url("/special/2025_winter_update/images/swip_mark_on.svg");height:48px;width:48px}.swiper-slide img{height:auto;width:100%}#voice{z-index:4;width:100%;max-width:280px;background-color:rgba(255,255,255,0.9);position:absolute;bottom:8rem;padding:2rem 3rem 3rem;left:5rem;outline-offset:-10px;outline:3px solid #cd19aa}#voice .chara_cv{margin:1rem 0 1rem}#voice .chara_cv p{color:#1e2a4a;text-align:center;font-size:calc(25px + .25vw);font-family:"游明朝", "YuMincho", "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "serif;";position:relative;z-index:10}#voice input{display:none}#voice #overlay{visibility:hidden;position:absolute;left:0;top:0;z-index:70;width:100%;height:100%}#voice #overlay #bg_gray{background:rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;left:0;top:0;z-index:80;display:flex;align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;touch-action:none}#voice #overlay #bg_gray::before,#voice #overlay #bg_gray::after{content:"";width:1px;height:calc(100vh + 1px);display:flex;background:rgba(0,0,0,0.1)}#voice #overlay #bg_gray::-webkit-scrollbar{display:none}#voice #overlay #window{max-width:760px;width:75%;padding:6rem 4rem;position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;box-shadow:0px 0px 20px -6px rgba(0,0,0,0.6);z-index:90;opacity:0;outline-offset:-10px;outline:3px solid #cd19aa}#voice #overlay #btn_cloth{position:absolute;top:-10px;right:-10px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:5px;z-index:100;cursor:pointer;background-color:#cd19aa}#voice #overlay #btn_cloth:hover{opacity:0.9}#voice #overlay #btn_cloth span,#voice #overlay #btn_cloth span::before{display:block;height:3px;width:25px;border-radius:3px;background:#fff}#voice #overlay #btn_cloth span{transform:rotate(45deg)}#voice #overlay #btn_cloth span::before{content:"";position:absolute;bottom:0;transform:rotate(-90deg)}#voice #overlay #popup_contents .voice_text{text-align:left;font-size:calc(16px + .25vw)}#voice #overlay #popup_contents .voice_text ul li{margin-left:1.4em;text-indent:-1em;margin-bottom:1.5rem}#voice #overlay #popup_contents .voice_btn_img{margin-top:3rem}#voice #overlay #popup_contents .voice_btn_img ul{display:flex;justify-content:center;gap:4rem}#voice #overlay #popup_contents .voice_btn_img ul li{filter:drop-shadow(0px 3px 0px #000)}#voice #overlay #popup_contents .voice_btn_img ul li:hover{filter:none;position:relative;top:2px}#voice .voice_btn{width:120px;font-size:16px;margin:0 auto;padding:1rem;border:1px solid #b6146c;border-radius:5rem;background-color:#bf1a9f;color:#fff9fb;cursor:pointer;text-align:center}#voice .voice_btn:hover{filter:brightness(120%)}#voice .voice_btn #txt_label{cursor:pointer;padding:1rem}#voice #popup:checked ~ #overlay{visibility:visible}#voice #popup:checked ~ #overlay #window{animation:fadein 500ms forwards;animation-timing-function:ease-in-out}#overlay{position:fixed;inset:0;z-index:99999}#window{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%);z-index:100000}.sub_ttl{width:100%;height:90px;display:flex;justify-content:center;align-items:center;z-index:10;position:relative}.sub_ttl_01{background-color:#b60a3e}.sub_ttl_02{background-color:#1f191a}.top_bg{position:relative;overflow:hidden;background-color:#eeebeb;background-image:url("/special/2025_winter_update/images/header_bg.webp");background-position:center top;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.top_bg::before{content:"";position:absolute;background:url("/special/2025_winter_update/images/header_bg_deco_l.webp") left top/6% auto repeat-y,url("/special/2025_winter_update/images/header_bg_deco_r.webp") right top/6% auto repeat-y;pointer-events:none;inset:0;opacity:1;z-index:1}.top_bg::after{content:"";position:absolute;left:50%;top:50%;width:2850px;height:2850px;background-image:url("/special/2025_winter_update/images/bg_anime_deco.svg");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:0.2;z-index:2;animation:star-rotate 120s linear infinite;transform-origin:center}@keyframes star-rotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.embers{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.embTrack,.embSway,.embFade,.embImg{position:absolute;inset:-15%}.embTrack,.embSway{will-change:transform}.embFade{will-change:opacity}.embImg{background-image:url("/special/2025_winter_update/images/img_effect.webp");background-repeat:repeat;background-position:0 0;mix-blend-mode:screen;filter:blur(0.2px)}.embTrack--a{animation:embMoveA 12.73s linear infinite;animation-delay:-4.1s}.embSway--a{animation:embSwayA 5.97s ease-in-out infinite;animation-delay:-1.7s}.embFade--a{animation:embFadeA 3.61s ease-in-out infinite;animation-delay:-2.2s}.embImg--a{background-size:620px auto;background-position:0 0;opacity:.8}.embTrack--b{animation:embMoveB 10.91s linear infinite;animation-delay:-6.3s}.embSway--b{animation:embSwayB 4.83s ease-in-out infinite;animation-delay:-0.9s}.embFade--b{animation:embFadeB 4.27s ease-in-out infinite;animation-delay:-3.1s}.embImg--b{background-size:780px auto;background-position:140px 90px;opacity:.6}@keyframes embMoveA{from{transform:translate(18vw, 18vh)}to{transform:translate(-18vw, -18vh)}}@keyframes embMoveB{from{transform:translate(-18vw, 18vh)}to{transform:translate(18vw, -18vh)}}@keyframes embSwayA{0%{transform:translate(0, 0) rotate(0deg)}17%{transform:translate(1.6vw, -0.4vh) rotate(0.6deg)}33%{transform:translate(-1.1vw, 0.6vh) rotate(-0.4deg)}58%{transform:translate(2.2vw, 0.2vh) rotate(0.8deg)}79%{transform:translate(-0.8vw, -0.5vh) rotate(-0.2deg)}100%{transform:translate(0, 0) rotate(0deg)}}@keyframes embSwayB{0%{transform:translate(0, 0) rotate(0deg)}21%{transform:translate(-1.9vw, 0.3vh) rotate(-0.7deg)}46%{transform:translate(0.9vw, -0.6vh) rotate(0.3deg)}68%{transform:translate(-2.4vw, -0.2vh) rotate(-0.9deg)}87%{transform:translate(0.7vw, 0.4vh) rotate(0.2deg)}100%{transform:translate(0, 0) rotate(0deg)}}@keyframes embFadeA{0%{opacity:.15}22%{opacity:.65}41%{opacity:.25}63%{opacity:.85}81%{opacity:.30}100%{opacity:.15}}@keyframes embFadeB{0%{opacity:.20}18%{opacity:.55}37%{opacity:.18}59%{opacity:.75}78%{opacity:.28}100%{opacity:.20}}.cp_og_bg{background-image:url("/special/2025_winter_update/images/cp_og_bg.webp");position:relative}.cp_og_bg .cp_og_bg_deco{position:absolute;top:0;left:0;right:0;bottom:0;background:url("/special/2025_winter_update/images/cp_og_bg_deco_l.svg") left top/9% auto repeat-y,url("/special/2025_winter_update/images/cp_og_bg_deco_r.svg") right top/9% auto repeat-y;z-index:1}#header{max-width:1260px;height:100%;margin:0 auto}#header .img_box{position:relative;margin-top:70px;width:100%;height:980px}#header .img_box .logo_12th{max-width:260px;width:100%;position:absolute;top:3.5rem;right:10rem;z-index:3}#header .img_box .chara{max-width:950px;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}#header .img_box .Illustrator{color:#fff;position:absolute;padding:1rem;right:0;bottom:0;margin:1.5rem}#header{position:relative;z-index:10}.content_box{padding:2rem 4rem 8rem}.content_box .content{max-width:980px;margin:0 auto;position:relative;z-index:3;background-image:url("/special/2025_winter_update/images/content_bg.webp");background-color:#000;border-top:6rem solid #ede7e6;border-right:5px solid #ede7e6;border-left:5px solid #ede7e6;border-bottom:10px solid #ede7e6;text-align:center}.content_box .content::before{content:"";position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:44px;height:42px;background-image:url("/special/2025_winter_update/images/text_box_deco_01.svg");background-repeat:no-repeat;background-size:contain;z-index:4;pointer-events:none}.content_box .content .content_common{padding:3rem;font-size:calc(18px + .25vw)}.content_box .content .content_common .chara_ss{margin:0 auto;margin-bottom:2rem;width:90%}.content_box .content .content_common .text_caption p{font-weight:bold;margin-bottom:0}.content_box .content .content_common p{font-weight:bold;margin-bottom:2rem;color:#fff}#cp_og .content_box,#about_og .content_box{padding-top:6rem}#event_bnr_box{color:#211414;font-size:1.5rem;position:relative;display:flex;flex-wrap:wrap;justify-content:space-around}#event_bnr_box .event01,#event_bnr_box .event02,#event_bnr_box .event03,#event_bnr_box .event04{width:45%}#event_bnr_box .event01,#event_bnr_box .event02,#event_bnr_box .event03,#event_bnr_box .event04{display:flex;flex-direction:column;border:2px solid #666;box-sizing:border-box;margin:1rem 0;text-align:center;background-color:#fff}#event_bnr_box .event01 img,#event_bnr_box .event02 img,#event_bnr_box .event03 img,#event_bnr_box .event04 img{margin:0 auto}#event_bnr_box .event01 p,#event_bnr_box .event02 p,#event_bnr_box .event03 p,#event_bnr_box .event04 p{color:#000;margin:auto 0;padding:0.5em;font-weight:bold}#event_bnr_box #event_btn{margin:4rem 0;width:100%}#event_bnr_box #event_btn ul{display:flex;justify-content:center}#event_bnr_box #event_btn ul li{max-width:300px;width:100%;margin:1rem}#event_bnr_box #event_btn ul p{padding:0.5em;margin:0;font-weight:bold}#event_bnr_box #event_btn ul .news_win{background:#f96218;border:1px solid #f96218;box-shadow:0px 6px 0px #db3d00}#event_bnr_box #event_btn ul .news_win:hover{transition:.2s;box-shadow:none;transform:translateY(6px)}#event_bnr_box #event_btn ul .news_win a p{color:#f96218}#event_bnr_box #event_btn ul .news_win a span{color:#fff}#event_bnr_box #event_btn ul .news_ps4{background:#0b9fe5;border:1px solid #0b9fe5;box-shadow:0px 6px 0px #0087db}#event_bnr_box #event_btn ul .news_ps4:hover{transition:.2s;box-shadow:none;transform:translateY(6px)}#event_bnr_box #event_btn ul .news_ps4 a p{color:#0b9fe5}#event_bnr_box #event_btn ul .news_ps4 a span{color:#fff}#event_bnr_box #event_btn ul .news_steam{background:#4dab38;border:1px solid #4dab38;box-shadow:0px 6px 0px #3f9700}#event_bnr_box #event_btn ul .news_steam:hover{transition:.2s;box-shadow:none;transform:translateY(6px)}#event_bnr_box #event_btn ul .news_steam a p{color:#4dab38}#event_bnr_box #event_btn ul .news_steam a span{color:#fff}#event_bnr_box #event_btn ul .news_tl{background:#fff}#event_bnr_box #event_btn ul .detail{padding:2rem}#event_bnr_box #event_btn ul a{text-decoration:none}.about_og{background-size:cover;background-position:center;background-image:url("/special/2025_winter_update/images/bg_other.webp");background-color:#FFF}.about_og_text{font-size:calc(18px + .25vw)}.about_og_img .about_og_chara{width:80%;height:auto;margin:0 auto}.about_og_img .step_img{max-width:500px;margin:6rem auto 4rem}.about_og_img .link{max-width:400px;margin:0 auto}.about_og_img .link p{margin-top:1rem;font-size:1.6rem}#footer{background-color:#7e0b49;border-top:2px solid #ea4f97}#footer::before{content:"";display:block;padding-top:11px;height:auto;z-index:1;position:relative}#footer .link{width:100%;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}#footer .link li a{color:#fff !important;text-decoration:none;display:block;padding:1rem}#footer .platform{width:100%;max-width:980px;margin:0 auto;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}#footer .platform li{max-width:233px}#footer .platform li a{color:#000 !important;text-decoration:none;display:block;padding:1rem}#footer p{text-align:center;color:#fff !important;margin-top:1rem;font-weight:700;font-size:1.8rem;padding:5px}#footer .social{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;padding:1rem 0;max-height:20px}#footer .social ul:nth-of-type(1){margin:0 1rem;max-height:40px}#footer .copyright{color:#fff !important;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;padding:2rem 0}#footer .copyright ul{text-align:center}#footer .copyright small{margin:0 1rem}@keyframes fadein{100%{opacity:1}}@media screen and (max-width: 1280px){.top_bg::after{width:2200px;height:2200px}#header .img_box .logo_12th{right:3rem}}@media screen and (max-width: 1024px){nav .navigation .in .nav-wrap{display:none}nav .navigation_bg{min-height:5.6rem}nav .navigation .in h1{max-width:calc(633px/2.8)}nav .navigation .in .nav-button{display:block;cursor:pointer;z-index:1002;position:relative;width:40px;height:40px;background:#211414;border-radius:0.6rem;padding:0.2rem 0.4rem;margin:0 auto}nav .navigation .in .nav-button span{position:absolute;left:0;right:0;margin:auto;width:80%;height:0.2rem;background-color:#ffffff;border-radius:4px}nav .navigation .in .nav-button span:nth-of-type(1){top:0.6rem}nav .navigation .in .nav-button span:nth-of-type(2){top:1.3rem}nav .navigation .in .nav-button span:nth-of-type(3){bottom:2.2rem}nav .navigation .in .nav-button span:nth-of-type(4){background:none;bottom:0.8rem}nav .navigation .in .nav-button span:nth-of-type(4)::before{content:"MENU";display:inline-block;font-weight:700;font-size:1.2rem;color:#ffffff !important;text-align:center;width:100%}nav .navigation .in .nav-button.active span{height:0.4rem}nav .navigation .in .nav-button.active span:nth-of-type(1){-webkit-transform:translateY(14px) rotate(-45deg);transform:translateY(14px) rotate(-45deg)}nav .navigation .in .nav-button.active span:nth-of-type(2){opacity:0}nav .navigation .in .nav-button.active span:nth-of-type(3){-webkit-transform:translateY(2px) rotate(45deg);transform:translateY(2px) rotate(45deg)}nav .navigation .in .nav-button.active span:nth-of-type(4){opacity:0}nav .navigation .in .nav-wrap{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:#7e0b49;text-align:center}nav .navigation .in .nav-wrap.open{display:flex;align-items:flex-start;overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;touch-action:none}nav .navigation .in .nav-wrap.open::before,nav .navigation .in .nav-wrap.open::after{content:"";width:1px;height:calc(100vh + 1px);display:flex;background:rgba(0,0,0,0.1)}nav .navigation .in .nav-wrap.open::-webkit-scrollbar{display:none}nav .navigation .in .nav-wrap .nav{display:block;position:absolute;top:45%;left:50%;transform:translate(-50%, -50%)}nav .navigation .in .nav-wrap .nav li{display:block;padding:0}nav .navigation .in .nav-wrap .nav li:not(:last-child)::after{content:none}nav .navigation .in .nav-wrap .nav li .nav_list{width:100%;font-size:calc(18px + .25vw);line-height:normal;padding:2rem 0;white-space:nowrap}nav .navigation .in .nav-wrap .nav li .nav_list::before{content:'';position:absolute;left:50%;bottom:0px;display:inline-block;width:300px;height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}nav .navigation .in .nav-wrap .nav li:nth-of-type(4){display:none}#header .img_box{margin-top:0}#header .img_box h2 .logo_12th{max-width:240px;right:1rem;top:3rem}#header .img_box .Illustrator{right:3rem;padding:0;margin:0}#header .img_box #voice{bottom:8rem}}@media screen and (max-width: 900px){#header .img_box{height:auto}#header .img_box .chara{width:95%;position:relative;top:2rem;left:auto;transform:none;margin:0 auto;padding-bottom:3rem}#header .img_box .Illustrator{position:relative;text-align:right;padding:2rem;right:0}.sub_ttl h3{font-size:calc(23px + .25vw)}.sp_view{display:none}#event_bnr_box{flex-direction:column;align-items:center}#event_bnr_box .event01,#event_bnr_box .event02,#event_bnr_box .event03,#event_bnr_box .event04{width:100%}}@media screen and (max-width: 768px){#header .img_box h2 .logo_12th{width:25%}#header .img_box #voice{position:relative;width:80%;max-width:375px;left:0;margin:0 auto;bottom:0}.content_box .content .content_common .chara_ss{width:100%}.swiper-container{width:100%}.swiper-container .swiper-button-prev{left:10px}.swiper-container .swiper-button-next{right:10px}.top_bg::after{width:2000px;height:2000px}.cp_og_bg .cp_og_bg_deco{background-size:12%, 12%}}@media screen and (max-width: 700px){#event_bnr_box{gap:1rem}#event_bnr_box #event_btn{margin-top:2rem}#event_bnr_box #event_btn ul{flex-direction:column;align-items:center;gap:2rem}#event_bnr_box #event_btn ul li{max-width:260px}}@media screen and (max-width: 640px){.content_box{padding:0rem 2rem 6rem}#cp_og .content_box,#about_og .content_box{padding-top:3rem}.sub_ttl h3{top:0.2rem;text-align:center}.sp_640{display:block}.text_caption{font-size:calc(20px + .25vw)}}@media screen and (max-width: 460px){.about_og_text{font-size:calc(16px + .25vw)}#header .img_box #voice{width:70%}#header .img_box #voice #overlay #window{padding:4rem 3rem}#header .img_box #voice #overlay #popup_contents .voice_btn_img ul{gap:2rem}.top_bg::after{width:1500px;height:1500px}.cp_og_bg .cp_og_bg_deco{background-size:15%, 15%}.swiper-pagination-bullet{height:18px;width:18px}.swiper-pagination-bullet-active{height:36px;width:36px}.sp_460{display:block}#footer p{font-size:1.6rem}}@media screen and (max-width: 420px){.sub_ttl h3{font-size:calc(20px + .25vw)}}@media screen and (max-width: 375px){#header .img_box #voice #overlay #popup_contents .voice_text{font-size:calc(14px + .25vw)}}
/*# sourceMappingURL=251217.css.map */
