*,::before,::after{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ul,ol{list-style:none;margin:0;padding:0}dt{font-weight:bold}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;min-width:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}template{display:none}[hidden]{display:none}img{width:100%;height:auto}html{font-size:10.4166666667vw;scroll-behavior:smooth}@media screen and (min-width: 961px){html{font-size:62.5px}}body{height:100%;font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium",YuGothic,sans-serif;font-size:.28rem;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:.1em;word-break:break-word;overflow-x:hidden;overflow-wrap:break-word;hanging-punctuation:first allow-end last;width:100%}body.noscroll{overflow:hidden}@media screen and (min-width: 961px){body{background-color:#565656;font-size:26px}}body::before{background:url(../images/body_bg.png) center top/cover no-repeat;content:"";height:100%;position:fixed;top:0;left:0;width:100%;z-index:-1}.button{background-repeat:no-repeat;background-size:100%;cursor:pointer;display:block;transition:opacity .4s ease}
.button:hover._dl,.button:active._dl{background-image:url(../images/button_dl.png)}
.button:hover._account,.button:active._account{background-image:url(../images/button_account.png)}
.button:hover._np,.button:active._np{background-image:url(../images/button_np.png)}
.button:hover._news,.button:active._news{background-image:url(../images/button_news.png)}
.button:hover._wall_01,.button:active._wall_01{background-image:url(../images/button_wall_dl_01.png)}
.button:hover._wall_02,.button:active._wall_02{background-image:url(../images/button_wall_dl_02.png)}
.button:hover._download,.button:active._download{background-image:url(../images/button_download.png)}
.button:hover._close,.button:active._close{background-image:url(../images/button_close_over.png)}
.button:hover._x,.button:active._x{background-image:url(../images/button_news_sns_x.png)}
.button:hover._line,.button:active._line{background-image:url(../images/button_line.png)}
.button:hover .button_image,.button:active .button_image{transition:opacity .4s ease;opacity:0}.button._dl{max-width:8.72rem}
.button._account{max-width:8.32rem}.button._np{max-width:.91rem}
.button._news{max-width:8.32rem}.button._wall_01{max-width:6.03rem}.button._wall_02{max-width:6.03rem}
.button._download{max-width:2.77rem}.button._close{max-width:1.76rem}
.button._x,.button._line{max-width:4.53rem}
.clickEffect{animation-name:clickEffect;animation-duration:.3s;animation-timing-function:linear;animation-timing-function:steps(25, end);background-image:url(../images/clickEffect.png);background-position:0 0;background-repeat:no-repeat;background-size:2.8rem;height:2.8rem;position:absolute;top:0;left:0;transform-origin:center;width:2.8rem;z-index:10}@keyframes clickEffect{from{background-position:0 0}to{background-position:0 -70rem}}.download{align-items:center;display:flex;flex-direction:column}.download_sample{width:5.76rem;margin:0 auto .3rem}.download_sample._small{width:2.4rem;margin:0 auto .24rem}
.downloadApp{max-width:8.62rem;margin-right:auto;margin-left:auto}.downloadApp_pc{display:block;margin:auto;cursor:pointer}@media screen and (max-width: 960px){.downloadApp_pc{display:none}}.downloadApp_sp{display:grid;grid-template-columns:repeat(2, auto);gap:.34rem}@media screen and (min-width: 961px){.downloadApp_sp{display:none}}.downloadApp_sp a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media(hover: hover){.downloadApp_sp a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(hover: none){.downloadApp_sp a:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}.heading{margin-bottom:.64rem;position:relative;text-align:center;z-index:3}.heading_txt{display:block;margin-left:auto;margin-right:auto}.heading_txt._prologue{max-width:8.76rem}.heading_txt._movie{max-width:8.88rem}.heading_txt._item{max-width:9.45rem}.heading_txt._wall{max-width:9.8rem}.heading_txt._broadcast{max-width:6.4rem}.heading_txt._news{max-width:9rem}.modal_area{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:100%;padding:.4rem;overscroll-behavior-y:contain;background:rgba(0,0,0,.9);scrollbar-width:none}@media screen and (max-width: 560px)and (orientation: landscape){.modal_area{padding-bottom:2rem}}.modal_area iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal_overlay{position:absolute;top:0;left:0;width:100%;height:100%}.modal_inner{box-sizing:content-box;position:relative;top:50%;max-width:9.6rem;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 961px){.modal_inner{max-width:600px}}@media screen and (max-width: 560px)and (orientation: landscape){.modal_inner{top:inherit;-webkit-transform:none;transform:none}}.modal_close{position:absolute;right:-0.06rem;bottom:-1.14rem;display:block;width:.96rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media screen and (min-width: 961px){.modal_close{right:-6px;bottom:-114px;width:96px}}@media(hover: hover){.modal_close:hover{-webkit-filter:brightness(140%) sepia(40%);filter:brightness(140%) sepia(40%)}}@media(hover: none){.modal_close:active{-webkit-filter:brightness(140%) sepia(40%);filter:brightness(140%) sepia(40%)}}.modal_mov{padding-bottom:56.25%}.modal_qr{width:140px;margin:0 auto 20px;position:relative;z-index:2}.modal_qrTitle{padding-bottom:4px}.modal_qrImage{padding-top:4px}.modal_store{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:auto;position:relative;z-index:2}.modal_store a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.modal_store a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.modal_store img{height:72px}.modalApp .modal_inner{max-width:600px;padding:25px;border:5px solid rgba(140,78,255,.6)}.modalApp .modal_inner::before{background:rgba(255,255,255,.6);content:"";display:block;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:0}.particle{height:100%;overflow:hidden;position:fixed;top:0;left:0;width:100%;z-index:1}.particle_effect{animation-name:particle_fade_01;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%}.particle_effect._b{animation-name:particle_fade_02}.particle_effect._c{animation-name:particle_fade_03}@keyframes particle_fade_01{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:0}100%{opacity:0}}@keyframes particle_fade_02{0%{opacity:0}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes particle_fade_03{0%{opacity:0}25%{opacity:0}50%{opacity:0}75%{opacity:1}100%{opacity:0}}.section{background-color:rgba(255,255,255,.5);min-height:4.8rem;padding-top:1rem;position:relative}.section._border::before{background:url(../images/section_border.png) top/cover no-repeat;content:"";display:block;height:.7rem;position:absolute;top:-0.35rem;left:0;width:100%}.loading{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:#ffa4a4}.loading::before{position:absolute;top:0;right:0;bottom:0;left:0;width:6.62rem;height:2.18rem;margin:auto;content:"";background:url("../images/loading.gif") no-repeat center/contain}@media(min-width: 961px){.loading::before{width:412px;height:136px}}.wrapper{background:url(../images/wrapper_bg_pattern.png) center top repeat-y;position:relative;z-index:1;overflow-x:hidden;font-size:0;color:rgba(0,0,0,0)}.wrapper::before{background:url(../images/body_bg_top.png) center top no-repeat;content:"";height:100%;position:fixed;top:0;left:0;width:100%;z-index:0}.wrapper_inner{position:relative}@media screen and (min-width: 961px){.wrapper_inner::before{background-color:#f74f79;content:"";display:block;-webkit-filter:drop-shadow(0 0 0.1rem #000);filter:drop-shadow(0 0 0.1rem #000);height:100%;margin:auto;position:fixed;top:0;right:0;left:0;transform:translate3d(0, 0, -1px);width:9.92rem;z-index:1}}.wrapper_inner::after{background-image:url("../images/wrapper_bg.jpg");background-position:top;background-repeat:no-repeat;background-size:100%;content:"";display:block;height:100%;margin:auto;position:fixed;top:0;right:0;left:0;transform:translate3d(0, 0, -1px);width:9.6rem;z-index:2}@media screen and (min-width: 961px){.wrapper_inner::after{width:600px}}.header{height:27.6rem;overflow:hidden;position:relative;z-index:6}@media screen and (min-width: 961px){.header{overflow:visible;overflow-y:hidden}}.main{margin:-1.3rem auto 0;overflow-x:hidden;position:relative;z-index:5}@media screen and (min-width: 961px){.main{width:600px}}.mv{position:absolute;top:0;right:0;left:0;z-index:1;height:100%;margin:auto}@media screen and (min-width: 961px){.mv{width:600px}}@media screen and (max-width: 960px){.mv{width:100%;overflow:hidden}}.mv::before{background-image:url(../images/mv_frame_01.png);background-position:center top;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:1.3rem;position:absolute;top:0;left:0;width:9.6rem}@media screen and (min-width: 961px){.mv::before{background-image:url(../images/mv_frame_02.png);left:-10px;height:81px;width:621px}}
.mv_chara,.mv_logo_fgo,.mv_logo,.mv_date,.mv_mv_content_top,.mv_mv_content_bottom{opacity:0}.mv_logo{margin-right:auto;margin-left:auto;max-width:7.52rem}.mv_servant{height:14.88rem;margin-left:-5.885rem;position:absolute;top:-0.9rem;left:50%;width:11.77rem;z-index:1}
.mv_overflow{background-size:9.6rem;position:relative;height:100%;overflow-x:hidden;scrollbar-width:none}.mv_overflow::-webkit-scrollbar{display:none}.mv_logo_fgo{position:absolute;top:.26rem;left:.12rem;max-width:2.6rem;z-index:15}
.mv_container{margin-top:-0.15rem;min-height:8.84rem;padding-bottom:1.72rem;position:relative}.mv_wrap{position:absolute;bottom:0;left:0;width:100%;z-index:15}.mv_wave{position:absolute;top:0;left:0;z-index:1}.mv_servant_image{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}
.mv_content_top{background:url(../images/mv_bg_chain.png) 50% 1.6rem/contain no-repeat;padding-top:1.7rem;position:relative;z-index:2}.mv_content_bottom{background-image:url(../images/mv_bg_left.png),url(../images/mv_bg_right.png);background-position:.08rem 0,calc(100% - .08rem),0;background-repeat:no-repeat;background-size:1.95rem 3.27rem;min-height:3.27rem;position:relative;z-index:2}.mv_contact{display:block;margin:0 auto;padding:.12rem 0 .2rem;max-width:8.32rem}.mv_date{max-width:9.49rem;margin:0 auto;position:relative;z-index:3}.mv_condition{margin-right:auto;margin-bottom:3.84rem;margin-left:auto;max-width:7.96rem}.mv_mov{display:block;max-width:5.28rem;margin:.6rem auto 0;cursor:pointer;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media(hover: hover){.mv_mov:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(hover: none){.mv_mov:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}.prologue{background:url(../images/pt_prologue.png) top left repeat;padding-bottom:.6rem}.prologue_text{align-items:center;display:flex;flex-direction:column;justify-content:center}.prologue_text_img{display:block}
.prologue_text_img[width="879"]{padding-top:.36rem;width:8.9rem}.prologue_text_img[width="675"]{padding-top:.26rem;width:8.9rem}.prologue_text_img[width="912"]{padding-top:.46rem;width:9.12rem}
.prologue_catch{margin-right:auto;margin-left:auto;width:9.3rem}.servant{background:url(../images/servant_bg.png) 0 3rem/9.6rem 12.17rem no-repeat,url(../images/pt_puservant.png) top left repeat;padding-bottom:1rem}.servant_ttl{margin-bottom:0}.servant_data{position:relative}.servant_data._isActive .servant_border_slide._horizontal._top{animation-name:chain_vertical_slide_top}.servant_data._isActive .servant_border_slide._horizontal._bottom{animation-name:chain_vertical_slide_bottom}.servant_data._isActive .servant_border_slide._vertical._right{animation-name:chain_vertical_slide_right}.servant_data._isActive .servant_border_slide._vertical._left{animation-name:chain_vertical_slide_left}.servant_data._isActive .servant_name{opacity:1}.servant_bg{height:3.12rem;margin-top:-1.56rem;margin-left:-2.185rem;position:absolute;top:50%;left:50%;width:4.37rem}.servant_border{display:flex;overflow:hidden;position:absolute}.servant_border._top,.servant_border._bottom{height:.29rem;width:5.06rem}.servant_border._top .servant_border_image,.servant_border._bottom .servant_border_image{height:.29rem;width:5.06rem}.servant_border._top .servant_border_image:nth-child(2),.servant_border._bottom .servant_border_image:nth-child(2){margin-left:-0.2rem}.servant_border._right,.servant_border._left{flex-direction:column;height:3.8rem;width:.29rem}.servant_border._right .servant_border_image,.servant_border._left .servant_border_image{height:3.8rem;width:.29rem}.servant_border._right .servant_border_image:nth-child(2),.servant_border._left .servant_border_image:nth-child(2){margin-top:-0.2rem}.servant_border._top{top:.2rem;left:0rem}.servant_border._right{top:0;right:.2rem}.servant_border._bottom{bottom:.2rem;left:0rem}.servant_border._left{top:0;left:.2rem}.servant_border_slide{animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-fill-mode:both;display:flex}.servant_border_slide._horizontal{height:.29rem;width:10.12rem}.servant_border_slide._vertical{flex-direction:column;height:7.6rem;width:.29rem}.servant_border_slide._vertical:nth-child(2){margin-top:-0.35rem}.servant_profile{height:3.8rem;overflow:hidden;position:absolute;top:4.5rem;right:.2rem;width:5.06rem;z-index:3}.servant_name{height:2.62rem;margin-top:-1.31rem;margin-left:-2.02rem;opacity:0;position:absolute;top:50%;left:50%;transition:opacity .5s 1s ease;width:4.04rem}.servant_name_button{position:absolute;top:1.15rem;right:.04rem}.servant_figure{position:relative;width:8.53rem;z-index:2}.servant_figure_chara{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}.servant_np{height:5.4rem;margin-top:-0.8rem;position:relative;width:9.6rem;z-index:1}.servant_np_video{height:100%;width:100%}.servant_np_border{display:flex;height:.28rem;overflow:hidden;position:absolute;width:38.88rem}.servant_np_border._top{top:-0.14rem;left:0rem}.servant_np_border._bottom{bottom:-0.14rem;left:0rem;transform:translateX(-50%)}.servant_np_border_slide{animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;display:flex}.servant_np_border_slide:nth-child(2){margin-left:-0.24rem}.servant_np_border_slide._top{animation-name:chain_vertical_slide_top}.servant_np_border_slide._bottom{animation-name:chain_vertical_slide_bottom}.servant_np_border_image{height:.28rem;width:9.72rem}.servant_np_border_image:nth-child(2){margin-left:-0.2rem}@keyframes chain_vertical_slide_top{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes chain_vertical_slide_bottom{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes chain_vertical_slide_right{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}@keyframes chain_vertical_slide_left{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes floating-y{0%{transform:translateY(-3%)}100%{transform:translateY(3%)}}
.eventItem{background:url(../images/pt_item.png) top left repeat;padding-bottom:.7rem}.eventItem_context{margin-right:auto;margin-left:auto}
.eventItem_context._a{margin-top:-0.48rem;width:9.48rem}.eventItem_context._b{padding-top:.28rem;width:9.13rem}.eventItem_figure{margin-right:auto;margin-left:auto;width:9.6rem}.eventMovie{background:url(../images/pt_movie.png) top left repeat;padding-bottom:.88rem}.eventMovie_thumbnail{display:block;margin-right:auto;margin-bottom:.3rem;margin-left:auto;max-width:7.52rem;position:relative;z-index:2}@keyframes eventMoviesnowAnime{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.wallpaper{background:url(../images/wallpaper_bg_heart_01.png) calc(100% - .3rem) 14rem/2.64rem 3.8rem no-repeat,url(../images/wallpaper_bg_heart_02.png) .33rem 15.1rem/2.64rem 3.8rem no-repeat,url(../images/wallpaper_bg_ornament_01.png) calc(100% - .4rem) 20rem/1.87rem 1.35rem no-repeat,url(../images/wallpaper_bg_ornament_02.png) .76rem 21.2rem/1.87rem 1.35rem no-repeat,url(../images/pt_wallpaper.png) top left repeat;padding-bottom:.56rem}
.wallpaper_step01{margin-top:.64rem;margin-top:.1024rem}.wallpaper_step01,.wallpaper_step02{max-width:8.12rem;margin-right:auto;margin-left:auto;position:relative}.wallpaper_step01::before,.wallpaper_step02::before{position:absolute;left:0;width:.86rem;height:.86rem;content:"";background-repeat:no-repeat;background-position:center;background-size:contain}.wallpaper_step01{margin-bottom:.46rem}.wallpaper_step01::before{background-image:url("../images/wallpaper_step01.png")}.wallpaper_logo{max-width:5.84rem;margin:.22rem auto}.wallpaper_sns{display:grid;place-items:center;width:6.65rem;height:1.56rem;margin:auto;background:-webkit-gradient(linear, left top, right top, from(rgba(223, 225, 255, 0)), color-stop(5%, rgba(223, 225, 255, 0)), color-stop(15%, rgba(223, 225, 255, 0.5)), color-stop(85%, rgba(223, 225, 255, 0.5)), color-stop(95%, rgba(223, 225, 255, 0)), to(rgba(223, 225, 255, 0)));background:linear-gradient(90deg, rgba(223, 225, 255, 0) 0%, rgba(223, 225, 255, 0) 5%, rgba(223, 225, 255, 0.5) 15%, rgba(223, 225, 255, 0.5) 85%, rgba(223, 225, 255, 0) 95%, rgba(223, 225, 255, 0) 100%)}.wallpaper_sns ul{display:grid;grid-template-columns:repeat(2, auto);gap:.8rem}.wallpaper_sns a{display:block;width:.9rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media(hover: hover){.wallpaper_sns a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(hover: none){.wallpaper_sns a:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}.wallpaper_arrow{max-width:1.64rem;margin:0 auto .54rem;-webkit-animation:wallpaperArrow 1s ease-in-out infinite;animation:wallpaperArrow 1s ease-in-out infinite}.wallpaper .wrap{display:flex;justify-content:center;margin:auto 0}.wallpaper .wrap .col{padding-left:.17rem;padding-right:.17rem;max-width:4.8rem}.wallpaper_sample{max-width:3.32rem;margin:0 auto .44rem;position:relative}
.wallpaper_read{margin-top:-.32rem;margin-left:auto;margin-right:auto;max-width:9.19rem}.wallpaper_read_sp{margin-left:auto;margin-right:auto;max-width:2.8rem;padding-bottom:.48rem}.wallpaper_step02{margin-bottom:.42rem}.wallpaper_step02::before{background-image:url("../images/wallpaper_step02.png")}.wallpaper_step02 .smoke_left{top:.14rem;max-width:5.26rem}.wallpaper_step02 .smoke_right{top:.4rem;max-width:4.76rem}.wallpaper_dl dt{max-width:4.7rem;margin:0 auto .24rem}.wallpaper_dl dd{position:relative;display:grid;place-items:center;max-width:3.8rem;height:2.96rem;margin:auto}.wallpaper_dl dd::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,.8)}.wallpaper_dl p{position:absolute;top:.2rem;right:0;bottom:0;left:0;width:2.69rem;height:1.27rem;margin:auto}.wallpaper_dl ul{display:grid;gap:.1rem}.wallpaper_dl ul img{max-width:3.65rem}.wallpaper_date{max-width:9.5rem;margin:0 auto .38rem}
.wallpaper_note{max-width:8.82rem;margin:auto;padding-bottom:.64rem}.wallpaper_dl.share dd::before,.wallpaper_dl.share dd p{display:none}@keyframes wallpaperArrow{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1}80%{opacity:1}100%{opacity:0;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}}.news{background:url(../images/pt_news.png) top left repeat;margin-bottom:0;padding-bottom:35px;padding-bottom:.56rem}.news::after{content:none}.news_bnr{display:block;margin-top:26px;margin-top:.268rem;margin-left:auto;margin-right:auto;max-width:500px;max-width:8rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.news_bnr:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.news_list{padding-left:80px;padding-left:.28rem;padding-right:80px;padding-right:.28rem}.news_grid{display:grid;grid-template-columns:repeat(2, 4.53rem);gap:.2rem;margin-top:30px;margin-top:.4rem;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.news_col{grid-row:1/2}.news_col:nth-child(1){grid-column:1/2}.news_col:nth-child(2){grid-column:2/3}.news_check{margin-right:auto;margin-left:auto;padding-top:.96rem;width:7.64rem}.qr_fixed{position:fixed;right:.19rem;bottom:.19rem;z-index:9999;max-width:2.04rem}@media screen and (max-width: 960px){.qr_fixed{display:none}}.btn_dl_fixed{position:fixed;top:.72rem;right:.72rem;z-index:9999;display:none;max-width:3.68rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media screen and (min-width: 961px){.btn_dl_fixed{display:none !important}}@media(hover: hover){.btn_dl_fixed:hover{-webkit-filter:contrast(120%) brightness(90%);filter:contrast(120%) brightness(90%)}}@media(hover: none){.btn_dl_fixed:active{-webkit-filter:contrast(120%) brightness(90%);filter:contrast(120%) brightness(90%)}}
#site_ft{position:relative;padding:.82rem 0 .5rem;background:#000;z-index: 99;}
#site_ft a:not(.ft_txt a){display:block;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media(hover:hover){#site_ft a:not(.ft_txt a):hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(hover:none){#site_ft a:not(.ft_txt a):active{-webkit-filter:brightness(80%);filter:brightness(80%)}}
.l-footer__banner__container {
    width: 100%;
    margin-top: -2vw;
    text-align: center;
}
.l-footer__banner__container {
    width: 100%;
    margin-top: -2vw;
    text-align: center;
}
.l-footer__banner {
    position: relative;
    width: 70%;
    margin: 0 auto;
    padding: 1.3541666667vw 0;
}
@media screen and (max-width: 960px) {
    .l-footer__banner__container {
        width: 100%;
        margin-top: -10vw;
    }
    .l-footer__banner {
        width: 100%;
        margin: 8.3333333333vw 0 7.8125vw;
        padding: 5.2083333333vw 0 1.0416666667vw;
    }
}
.l-footer__banner__item {
    width: 17.90625vw;
    margin: 0 0.5208333333vw;
    padding-bottom: 2vw;
    display: inline-block;
}
@media screen and (max-width: 960px) {
    .l-footer__banner__item {
        width: 30.3958333333%;
        margin: 0 2.0833333333% 4.1666666667%;
        padding-bottom: 1vw;
    }
}
.l-footer__banner__link {}
.l-footer__sns__container {
    width: 100%;
    margin-top: -2vw;
    text-align: center;
}
.l-footer__sns {
    position: relative;
    width: 70%;
    margin: 0 auto;
    padding: 1.3541666667vw 0;
}
@media screen and (max-width: 960px) {
    .l-footer__sns__container {
        width: 100%;
        margin-top: -10vw;
    }
    .l-footer__sns {
        width: 100%;
        margin: 8.3333333333vw 0 7.8125vw;
        padding: 5.2083333333vw 0 1.0416666667vw;
    }
}
.l-footer__sns__item {
    width: 5.90625vw;
    margin: 0 0.5208333333vw;
    padding-bottom: 2vw;
    display: inline-block;
}
@media screen and (max-width: 960px) {
    .l-footer__sns__item {
        width: 12.3958333333vw;
        margin: 0 2.0833333333vw 4.1666666667vw;
        padding-bottom: 1vw;
    }
}
.l-footer__sns__link {}
.ft_copyright {
    color: #fff;
    font-size: .28rem;
    line-height: 1.5;
    text-align: center
}
.ft_copyright {
    display: inherit;
    font-size: .24rem
}
.site_hd .hd_catch
Specificity: (0,2,0)
 {
    position: absolute;
    top: 8.86rem;
    left: .05rem;
    width: 6.12rem;
}