*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;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{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}ul,ol{padding:0;margin:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:rgba(0,0,0,0)}abbr[title]{-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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;vertical-align:middle;background:rgba(0,0,0,0);border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}[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{padding:0;border-style:none}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{min-width:0;padding:0;margin:0}legend{display:table;max-width:100%;padding:0;color:inherit;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;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-spacing:0;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:bold;text-align:left}template{display:none}[hidden]{display:none}html{height:100dvh;font-size:10.4166666667vw}@media(min-width: 961px){html{font-size:62.5px}}body{position:relative;min-height:100dvh;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-wrap:break-word;background:#158fd2;hanging-punctuation:first allow-end last}@media(min-width: 961px){body{font-size:26px}}body::before,body::after{position:fixed;top:0;z-index:-1;content:""}@media(max-width: 960px){body::before,body::after{display:none}}body::before{left:calc(50% - 960px);width:1920px;height:1600px;background:url("../images/bg_pc.jpg") no-repeat 0 0/contain}body::after{left:0;width:100%;height:100%;background:url("../images/bg_pc_pattern.png") repeat 0 0/2.62rem}.wrapper{position:relative;z-index:1;overflow-x:hidden;font-size:0;color:rgba(0,0,0,0)}.wrapper::before,.wrapper::after{position:fixed;top:0;z-index:-1;content:""}.wrapper::before{left:calc(50% - 646px);width:1219px;height:1253px;background:url("../images/bg_pc_illust.png") no-repeat 0 0/contain}@media(max-width: 960px){.wrapper::before{display:none}}.wrapper::after{right:0;left:0;width:9.6rem;height:100%;margin:auto;background-color:#7fd4f0;background-image:url("../images/bg_contents.jpg");-webkit-filter:drop-shadow(0 0 0.1rem rgba(0, 0, 0, 0.5));filter:drop-shadow(0 0 0.1rem rgba(0, 0, 0, 0.5));background-repeat:no-repeat;background-position:top;background-size:9.6rem,auto}@media(min-width: 961px){.wrapper::after{width:620px}}img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-moz-touch-callout:none}a img,button img{pointer-events:painted}.bg_pc_star li{position:fixed;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:0;-webkit-animation:bg_pc_star 1.2s ease-in-out infinite alternate;animation:bg_pc_star 1.2s ease-in-out infinite alternate}@-webkit-keyframes bg_pc_star{100%{opacity:1}}@keyframes bg_pc_star{100%{opacity:1}}.bg_pc_star li:nth-of-type(1){top:40px;left:calc(50% - 742px);width:1413px;height:954px;background-image:url("../images/bg_pc_star01.png")}.bg_pc_star li:nth-of-type(2){top:28px;left:calc(50% - 704px);width:1339px;height:1045px;background-image:url("../images/bg_pc_star02.png");animation-direction:alternate-reverse}.qr_fixed{position:fixed;right:.2rem;bottom:.2rem;z-index:9999;display:none;width:2.08rem}@media(max-width: 960px){.qr_fixed{display:none !important}}.btn_dl_fixed{position:fixed;top:.2rem;right:.2rem;z-index:9999;display:none;width:4.39rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(min-width: 961px){.btn_dl_fixed{display:none !important}}@media(hover: hover){.btn_dl_fixed:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(hover: none){.btn_dl_fixed:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}.bounce_anime{-webkit-animation:bounce_anime .6s ease-in forwards;animation:bounce_anime .6s ease-in forwards}@-webkit-keyframes bounce_anime{0%,20%{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}70%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}80%{opacity:1;-webkit-transform:scale(0.98);transform:scale(0.98)}90%{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce_anime{0%,20%{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}70%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}80%{opacity:1;-webkit-transform:scale(0.98);transform:scale(0.98)}90%{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.btn_roll{position:relative;display:block;margin:auto}@media(max-width: 960px){.btn_roll{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media(max-width: 960px)and (hover: hover){.btn_roll:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(max-width: 960px)and (hover: none){.btn_roll:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}.btn_roll::before,.btn_roll::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:0 0;background-size:contain}.btn_roll::after{opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}@media(max-width: 960px){.btn_roll::after{display:none}}.btn_roll:hover::after{opacity:1}.app_pc{width:8.3rem;height:1.49rem}@media(max-width: 960px){.app_pc{display:none}}.app_pc::before{background-image:url("../images/btn_dl_pc_off.png")}.app_pc::after{background-image:url("../images/btn_dl_pc_on.png")}.app_sp{display:grid;grid-template-columns:repeat(2, auto);gap:.16rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media(min-width: 961px){.app_sp{display:none}}.app_sp a{display:block;width:4.09rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s;-webkit-transform:translateZ(0);transform:translateZ(0)}@media(hover: hover){.app_sp a:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(hover: none){.app_sp a:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}.site_main{position:relative;padding:26.8rem 0 0;margin:auto;overflow-x:hidden}@media(min-width: 961px){.site_main{width:600px}}

.bg_deco_curve{position:absolute;left:0;width:9.6rem;height:2.3rem;pointer-events:none;background:url("../images/bg_deco_curve.png") no-repeat 0 0/9.6rem}
.bg_deco_curve svg{position:absolute;top:-1rem;left:calc(50% - 9rem);width:18rem;height:3rem}
.bg_deco_curve svg path{fill:none;stroke:none}
.bg_deco_curve svg .bg_deco_koala{width:110px;-webkit-transform:rotate(22deg);transform:rotate(22deg)}
.bg_deco_curve svg .bg_deco_crab_rotate{-webkit-animation:bg_deco_crab_rotate .4s ease-in-out infinite alternate;animation:bg_deco_crab_rotate .4s ease-in-out infinite alternate}
@-webkit-keyframes bg_deco_crab_rotate{100%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}
@keyframes bg_deco_crab_rotate{100%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}
.bg_deco_curve svg .bg_deco_crab{width:70px;-webkit-transform:translateY(0.9rem) rotate(-24deg);transform:translateY(0.9rem) rotate(-24deg)}

.btn_detail{width:8.3rem;height:1.49rem;margin:auto}
.btn_detail::before{background-image:url("../images/btn_detail_off.png")}
.btn_detail::after{background-image:url("../images/btn_detail_on.png")}
.site_hd{position:absolute;top:0;right:0;left:0;z-index:1;width:100%;height:28.6rem;margin:auto;background:url("../images/hd_bg.png") no-repeat top/9.6rem}@media(min-width: 961px){.site_hd{width:600px}}
.site_hd .hd_star li{position:absolute;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:0;-webkit-animation:hd_star 1.2s ease-in-out infinite alternate;animation:hd_star 1.2s ease-in-out infinite alternate}@-webkit-keyframes hd_star{100%{opacity:1}}@keyframes hd_star{100%{opacity:1}}
.site_hd .hd_star li:nth-of-type(1){top:2.06rem;left:.4rem;width:8.85rem;height:11.09rem;background-image:url("../images/hd_bg_star01.png")}
.site_hd .hd_star li:nth-of-type(2){top:1.4rem;left:.4rem;width:8.83rem;height:12.47rem;background-image:url("../images/hd_bg_star02.png");animation-direction:alternate-reverse}
.site_hd .hd_servant{position:absolute;top:.08rem;left:2.3rem;z-index:-1;width:5rem}
.site_hd .hd_logo_fgo{position:absolute;top:.14rem;left:.12rem;width:2.64rem;-webkit-filter:drop-shadow(0 0 0.1rem #000);filter:drop-shadow(0 0 0.1rem #000);opacity:0}
.site_hd .hd_catch {position: absolute; top: 7.1rem; right: .26rem; width: 6.1rem; opacity: 0;}
.site_hd .hd_wrap{position:absolute;top:9.22rem;right:0;left:0;height:calc(100% - 9.22rem);margin:auto;overflow:hidden}
.site_hd .hd_crab{position:absolute;top:11.4rem;right:.4rem;width:1.3rem;height:1.5rem;pointer-events:none;-webkit-animation:hd_crab_x 2s ease-in-out infinite alternate;animation:hd_crab_x 2s ease-in-out infinite alternate}@-webkit-keyframes hd_crab_x{100%{-webkit-transform:translateX(0.1rem);transform:translateX(0.1rem)}}@keyframes hd_crab_x{100%{-webkit-transform:translateX(0.1rem);transform:translateX(0.1rem)}}
.site_hd .hd_crab::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:url("../images/bg_deco_crab.png") no-repeat 0 0/contain;-webkit-animation:hd_crab_y 6s ease-in-out infinite alternate;animation:hd_crab_y 6s ease-in-out infinite alternate}@-webkit-keyframes hd_crab_y{0%{-webkit-transform:translateY(-0.2rem) rotate(-10deg);transform:translateY(-0.2rem) rotate(-10deg)}100%{-webkit-transform:translateY(0.2rem) rotate(10deg);transform:translateY(0.2rem) rotate(10deg)}}@keyframes hd_crab_y{0%{-webkit-transform:translateY(-0.2rem) rotate(-10deg);transform:translateY(-0.2rem) rotate(-10deg)}100%{-webkit-transform:translateY(0.2rem) rotate(10deg);transform:translateY(0.2rem) rotate(10deg)}}
.site_hd .hd_logo_worldtour{width:6.39rem;margin:0 auto 1.8rem;opacity:0}
.site_hd .hd_date{width:7.97rem;margin:0 auto .98rem}
.site_hd .hd_contact{width:8.3rem;height:1.49rem;margin:.1rem auto .4rem}
.site_hd .hd_contact::before{background-image:url("../images/hd_contact_off.png")}
.site_hd .hd_contact::after{background-image:url("../images/hd_contact_on.png")}
.site_hd .hd_mov{display:block;width:5.29rem;margin:.36rem auto;cursor:pointer;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(hover: hover){.site_hd .hd_mov:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(hover: none){.site_hd .hd_mov:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}
.site_hd .hd_note{position:relative;z-index:1;width:8.51rem;margin:auto}
.site_hd .bg_deco_curve{top:17.04rem}.prologue_area{position:relative;margin:0 0 -0.7rem}
.prologue_area .bg_pattern{padding:1.2rem 0 1.4rem;-webkit-clip-path:polygon(0 1rem, 4rem 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 4rem) 100%, 0 100%);clip-path:polygon(0 1rem, 4rem 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 4rem) 100%, 0 100%);background:url("../images/bg_pattern_sky.png") repeat 0 0/2.62rem}.prologue_area .prologue_servant{position:absolute;top:3rem;right:0;width:6.9rem;-webkit-animation:prologue_servant 6s ease-in-out infinite alternate;animation:prologue_servant 6s ease-in-out infinite alternate}@-webkit-keyframes prologue_servant{100%{-webkit-transform:translateY(0.8rem);transform:translateY(0.8rem)}}@keyframes prologue_servant{100%{-webkit-transform:translateY(0.8rem);transform:translateY(0.8rem)}}.prologue_area .prologue_ttl{position:relative;left:-0.14rem;width:6.95rem;margin:0 auto .54rem}.prologue_area .prologue_txt{position:relative;left:-0.14rem;width:7.57rem;margin:auto}.reward_and_intro{position:relative;margin:0 0 -0.7rem}
.reward_and_intro .bg_pattern{padding:2.66rem 0 3.13rem;-webkit-clip-path:polygon(0 0.7rem, 4rem 0.7rem, 100% 0, 100% 100%, 4rem calc(100% - 0.7rem), 0 calc(100% - 0.7rem));clip-path:polygon(0 0.7rem, 4rem 0.7rem, 100% 0, 100% 100%, 4rem calc(100% - 0.7rem), 0 calc(100% - 0.7rem));background:url("../images/bg_pattern_yellow.png") repeat 0 0/2.62rem}
.reward_and_intro .bg_deco_curve{top:-0.7rem;-webkit-transform:scale(-1, -1);transform:scale(-1, -1)}
.reward_area{margin:0 0 1.4rem}
.reward_area .reward_ttl{width:9.44rem;margin:0 auto .46rem}.reward_area .reward_txt{width:8.92rem;margin:0 auto .28rem}.intro_area .intro_ttl{width:9.44rem;margin:0 auto .44rem}.intro_area .intro_mov{display:block;width:7.52rem;margin:0 auto .42rem;cursor:pointer;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(hover: hover){.intro_area .intro_mov:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(hover: none){.intro_area .intro_mov:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}.pu_area{position:relative;margin:0 0 -0.7rem}
.pu_area .bg_pattern{padding:1.36rem 0 1.66rem;-webkit-clip-path:polygon(0 0, 4rem 0, 100% 0.7rem, 100% 100%, 7rem 100%, 0 calc(100% - 0.7rem));clip-path:polygon(0 0, 4rem 0, 100% 0.7rem, 100% 100%, 7rem 100%, 0 calc(100% - 0.7rem));background:url("../images/bg_pattern_blue.png") repeat 0 0/2.62rem}.pu_area .pu_ttl{width:9.54rem;margin:0 auto .1rem}.pu_area .pu_bg_servant{position:absolute;top:3.68rem;right:0;z-index:-1;width:8.29rem}.pu_area .pu_servant{width:4.26rem;margin:0 0 .16rem}
.pu_area .pu_profile{position:absolute;top:12.86rem;right:.34rem;width:5.17rem}
.pu_area .bg_deco_curve{top:-0.7rem;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.wallpaper_area{position:relative;z-index:1;padding:2.9rem 0 2.62rem;margin:0 0 -0.7rem}
.wallpaper_area .bg_pattern{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0, 4rem 0.7rem, 100% 0.7rem, 100% calc(100% - 0.7rem), 7rem calc(100% - 0.7rem), 0 100%);clip-path:polygon(0 0, 4rem 0.7rem, 100% 0.7rem, 100% calc(100% - 0.7rem), 7rem calc(100% - 0.7rem), 0 100%);background:url("../images/bg_pattern_orange.png") repeat 0 0/2.62rem}.wallpaper_area .wallpaper_ttl{width:9.43rem;margin:0 auto .54rem}.wallpaper_area .wallpaper_read{width:8.69rem;margin:0 auto 1.04rem}.wallpaper_area .wallpaper_step01,.wallpaper_area .wallpaper_step02{position:relative}.wallpaper_area .wallpaper_step01::before,.wallpaper_area .wallpaper_step02::before{position:absolute;left:.72rem;width:1.65rem;height:1.04rem;content:"";background-repeat:no-repeat;background-position:0 0;background-size:contain}.wallpaper_area .wallpaper_step01{margin-bottom:.32rem}.wallpaper_area .wallpaper_step01::before{top:.06rem;background-image:url("../images/wallpaper_num01.png")}.wallpaper_area .wallpaper_logo{width:5.9rem;margin:0 auto .32rem}.wallpaper_area .wallpaper_share{width:3.17rem;margin:0 auto .34rem}.wallpaper_area .wallpaper_sns{display:grid;place-items:center;width:6.66rem;height:1.56rem;margin:auto;background:-webkit-gradient(linear, left top, right top, from(rgba(158, 122, 33, 0)), color-stop(5%, rgba(158, 122, 33, 0)), color-stop(15%, rgba(158, 122, 33, 0.5)), color-stop(85%, rgba(158, 122, 33, 0.5)), color-stop(95%, rgba(158, 122, 33, 0)), to(rgba(158, 122, 33, 0)));background:linear-gradient(90deg, rgba(158, 122, 33, 0) 0%, rgba(158, 122, 33, 0) 5%, rgba(158, 122, 33, 0.5) 15%, rgba(158, 122, 33, 0.5) 85%, rgba(158, 122, 33, 0) 95%, rgba(158, 122, 33, 0) 100%)}
.wallpaper_area .wallpaper_sns ul{display:grid;grid-template-columns:repeat(2, auto);gap:.8rem}.wallpaper_area .wallpaper_sns a{display:block;width:.9rem;height:.9rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(hover: hover){.wallpaper_area .wallpaper_sns a:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(hover: none){.wallpaper_area .wallpaper_sns a:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}.wallpaper_area .wallpaper_arrow{width:1.07rem;margin:0 auto .36rem;-webkit-animation:wallpaper_arrow 1s ease-in-out infinite;animation:wallpaper_arrow 1s ease-in-out infinite}@-webkit-keyframes wallpaper_arrow{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}}@keyframes wallpaper_arrow{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}}.wallpaper_area .wallpaper_step02{margin-bottom:.54rem}.wallpaper_area .wallpaper_step02::before{top:0;background-image:url("../images/wallpaper_num02.png")}.wallpaper_area .wallpaper_step02::after{position:absolute;top:-0.2rem;right:0;left:-0.2rem;z-index:-1;width:7.99rem;height:6.34rem;margin:auto;content:"";background:url("../images/wallpaper_bg_illust.png") no-repeat 0 0/contain}.wallpaper_area .wallpaper_crab li{position:absolute;width:1.3rem;height:1.5rem;pointer-events:none}.wallpaper_area .wallpaper_crab li:nth-of-type(1){top:7.4rem;left:.6rem;-webkit-animation:wallpaper_crab_x01 2s ease-in-out infinite alternate;animation:wallpaper_crab_x01 2s ease-in-out infinite alternate}@-webkit-keyframes wallpaper_crab_x01{0%{-webkit-transform:scaleX(-1) translateX(0.1rem);transform:scaleX(-1) translateX(0.1rem)}100%{-webkit-transform:scaleX(-1) translateX(-0.1rem);transform:scaleX(-1) translateX(-0.1rem)}}@keyframes wallpaper_crab_x01{0%{-webkit-transform:scaleX(-1) translateX(0.1rem);transform:scaleX(-1) translateX(0.1rem)}100%{-webkit-transform:scaleX(-1) translateX(-0.1rem);transform:scaleX(-1) translateX(-0.1rem)}}.wallpaper_area .wallpaper_crab li:nth-of-type(2){top:4.1rem;right:.5rem;-webkit-animation:wallpaper_crab_x02 2s ease-in-out infinite alternate;animation:wallpaper_crab_x02 2s ease-in-out infinite alternate}@-webkit-keyframes wallpaper_crab_x02{100%{-webkit-transform:translateX(0.1rem);transform:translateX(0.1rem)}}@keyframes wallpaper_crab_x02{100%{-webkit-transform:translateX(0.1rem);transform:translateX(0.1rem)}}.wallpaper_area .wallpaper_crab li:nth-of-type(2)::before{animation-direction:alternate-reverse}.wallpaper_area .wallpaper_crab li::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:url("../images/bg_deco_crab.png") no-repeat 0 0/contain;-webkit-animation:wallpaper_crab_y 6s ease-in-out infinite alternate;animation:wallpaper_crab_y 6s ease-in-out infinite alternate}@-webkit-keyframes wallpaper_crab_y{0%{-webkit-transform:translateY(-0.2rem) rotate(-10deg);transform:translateY(-0.2rem) rotate(-10deg)}100%{-webkit-transform:translateY(0.2rem) rotate(10deg);transform:translateY(0.2rem) rotate(10deg)}}@keyframes wallpaper_crab_y{0%{-webkit-transform:translateY(-0.2rem) rotate(-10deg);transform:translateY(-0.2rem) rotate(-10deg)}100%{-webkit-transform:translateY(0.2rem) rotate(10deg);transform:translateY(0.2rem) rotate(10deg)}}.wallpaper_area .wallpaper_sample{width:3.35rem;margin:0 auto .52rem}.wallpaper_area .wallpaper_dl dt{width:5.02rem;margin:0 auto .18rem}.wallpaper_area .wallpaper_dl dd{position:relative;display:grid;place-items:center;width:3.98rem;height:2.98rem;margin:auto}.wallpaper_area .wallpaper_dl dd::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:"";background:rgba(40,95,178,.8)}.wallpaper_area .wallpaper_dl p{position:absolute;top:.12rem;right:0;bottom:0;left:0;z-index:1;width:3.12rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto}.wallpaper_area .wallpaper_dl ul{display:grid;gap:.18rem}.wallpaper_area .wallpaper_dl li:nth-of-type(1) a::before{background-image:url("../images/wallpaper_dl01_off.png")}.wallpaper_area .wallpaper_dl li:nth-of-type(1) a::after{background-image:url("../images/wallpaper_dl01_on.png")}.wallpaper_area .wallpaper_dl li:nth-of-type(2) a::before{background-image:url("../images/wallpaper_dl02_off.png")}.wallpaper_area .wallpaper_dl li:nth-of-type(2) a::after{background-image:url("../images/wallpaper_dl02_on.png")}.wallpaper_area .wallpaper_dl a{width:3.83rem;height:1.31rem}.wallpaper_area .wallpaper_dl.share dd::before,.wallpaper_area .wallpaper_dl.share p{display:none}.wallpaper_area .wallpaper_date{width:9.34rem;margin:0 auto .36rem}
.wallpaper_area .wallpaper_note{width:8.36rem;margin:auto}
.wallpaper_area .bg_deco_curve.top{top:-0.7rem;-webkit-transform:scale(1, -1);transform:scale(1, -1)}
.wallpaper_area .bg_deco_curve.bottom{bottom:-0.8rem}.news_area .bg_pattern{padding:1.14rem 0 1rem;-webkit-clip-path:polygon(0 1rem, 4rem 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 1rem, 4rem 0, 100% 0, 100% 100%, 0 100%);background:url("../images/bg_pattern_sky.png") repeat 0 0/2.62rem}.news_area .news_ttl{width:7.23rem;margin:0 auto .54rem}.news_area .news_bnr{width:8rem;margin:0 auto .6rem}.news_area .news_bnr li+li{margin:.4rem 0 0}.news_area .news_bnr a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(hover: hover){.news_area .news_bnr a:hover{-webkit-filter:brightness(110%);filter:brightness(110%)}}@media(hover: none){.news_area .news_bnr a:active{-webkit-filter:brightness(110%);filter:brightness(110%)}}
.news_area .news_sns dt{width:6.36rem;margin:0 auto .48rem}.news_area .news_sns ul{display:grid;grid-template-columns:repeat(2, auto);gap:.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.news_area .news_sns li:nth-of-type(1) a::before{background-image:url("../images/news_sns_tw_off.png")}.news_area .news_sns li:nth-of-type(1) a::after{background-image:url("../images/news_sns_tw_on.png")}.news_area .news_sns li:nth-of-type(2) a::before{background-image:url("../images/news_sns_line_off.png")}.news_area .news_sns li:nth-of-type(2) a::after{background-image:url("../images/news_sns_line_on.png")}.news_area .news_sns a{width:4.52rem;height:.98rem}

.site_ft{padding:.82rem 0 .5rem;background:#000}
.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
}
.ft_guide{position:relative;display:grid;gap:.5rem;max-width:6rem;padding:0 0 .88rem;margin:0 auto .48rem}
.ft_guide::before{position:absolute;bottom:0;left:calc(50% - 4.7rem);width:9.4rem;height:.06rem;content:"";background:-webkit-gradient(linear,left top,right top,from(rgba(80,106,137,0)),color-stop(30%,#506a89),color-stop(80%,#506a89),to(rgba(80,106,137,0)));background:linear-gradient(90deg,rgba(80,106,137,0) 0%,#506a89 30%,#506a89 80%,rgba(80,106,137,0) 100%)}
.ft_logo_fgo{position:relative;left:.18rem;max-width:7.14rem;margin:0 auto .5rem}
.ft_dl{display:grid;grid-template-columns:3.26rem 4.05rem;gap:.3rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto .8rem}
.ft_sns{display:grid;place-items:center;max-width:12.8rem;padding:.46rem 0;margin:0 auto .64rem;background:-webkit-gradient(linear,left top,right top,from(rgba(36,36,36,0)),color-stop(30%,#242424),color-stop(80%,#242424),to(rgba(36,36,36,0)));background:linear-gradient(90deg,rgba(36,36,36,0) 0%,#242424 30%,#242424 80%,rgba(36,36,36,0) 100%)}
.ft_sns ul{display:grid;grid-template-columns:repeat(2,auto);gap:.38rem}
.ft_sns a{max-width:4.07rem;margin:auto}
.ft_txt{font-size:.28rem;line-height:1.5;color:#fff;text-align:center}@media(hover:hover){.ft_txt a:hover{text-decoration:none}}@media(hover:none){.ft_txt a:active{text-decoration:none}}
.ft_txt p{margin:0 0 .4rem}
.ft_txt small{font-size:.24rem}
.modal_area{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:100%;padding:.6rem;overflow-y:scroll;scrollbar-width:none}@media(max-height: 560px)and (orientation: landscape){.modal_area{padding-bottom:2rem}}.modal_area::-webkit-scrollbar{display:none}.modal_area .modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.modal_area .modal_inner{position:relative;top:50%;max-width:9.6rem;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(min-width: 961px){.modal_area .modal_inner{max-width:620px}}@media(max-height: 560px)and (orientation: landscape){.modal_area .modal_inner{top:inherit;-webkit-transform:none;transform:none}}.modal_area .modal_mov{padding-bottom:56.25%}.modal_area iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal_area .modal_close{position:absolute;right:0;bottom:-1.2rem;width:1.02rem;height:1.02rem}@media(min-width: 961px){.modal_area .modal_close{bottom:-120px;width:102px;height:102px}}.modal_area .modal_close::before{background-image:url("../images/btn_close_off.png")}.modal_area .modal_close::after{background-image:url("../images/btn_close_on.png")}.dl_modal .modal_inner{width:600px;height:310px;padding:30px;background:rgba(255,255,255,.5);border:5px solid rgba(142,104,13,.3)}.dl_modal .modal_qr{width:142px;margin:0 auto 20px}.dl_modal .modal_store{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.dl_modal .modal_store a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}.dl_modal .modal_store a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.dl_modal .modal_store img{height:72px}.loading_area{position:fixed;top:0;left:0;z-index:9999;display:grid;place-items:center;width:100%;height:100%;background:#158ed2}.loading_area img{width:2.76rem}