/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::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}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;src:url("../fonts/cinzel-v23-latin-regular.woff2") format("woff2");font-display:swap}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;src:url("../fonts/cinzel-v23-latin-500.woff2") format("woff2");font-display:swap}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;src:url("../fonts/cinzel-v23-latin-600.woff2") format("woff2");font-display:swap}html{font-size:625%}@media(min-width: 1201px){html{font-size:5.9523809524vw}}@media(min-width: 769px)and (max-width: 1200px){html{font-size:7.8125vw}}@media(max-width: 768px){html{font-size:13.0208333333vw}}body{font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",sans-serif;font-size:.18rem;font-weight:400;line-height:1.8;color:#2e2c2a;word-break:break-word;overflow-wrap:break-word;background:#fff}@media(max-width: 768px){body{font-size:.24rem}}body.noscroll{overflow:hidden}#konami_hd{background-color:#fff}#konami_hd .inner{max-width:none;padding:.05rem}@media(max-width: 768px){#konami_hd .inner{padding:.2rem 0}}#konami_hd .inner .konami_logo{width:1.23rem;line-height:1}@media(max-width: 768px){#konami_hd .inner .konami_logo{width:2rem}}main{position:relative;z-index:2}.wrapper{position:relative;min-height:100dvh;overflow-x:hidden;background-color:#f3f1e6}.inner{width:100%;max-width:12rem;margin:auto}@media(max-width: 768px){.inner{width:6.68rem}}.gem_wrap{position:fixed;left:0;z-index:0;width:100%;pointer-events:none}.gem_wrap.back{top:0;z-index:0;height:75.65rem}@media(max-width: 768px){.gem_wrap.back{top:12.4rem;height:117.41rem}}.gem_wrap.back .gem{background-image:url("../img/gem_back.png")}@media(max-width: 768px){.gem_wrap.back .gem{background-image:url("../img/gem_back_sp.png")}}.gem_wrap.front{top:13.83rem;z-index:3;height:61.81rem}@media(max-width: 768px){.gem_wrap.front{top:11.49rem;height:106.09rem}}.gem_wrap.front .gem{background-image:url("../img/gem_front.png")}@media(max-width: 768px){.gem_wrap.front .gem{background-image:url("../img/gem_front_sp.png")}}.gem_wrap .gem{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat-y;background-position:center top;background-size:16.8rem auto;-webkit-transition:-webkit-transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;transition:-webkit-transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;transition:transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;transition:transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s, -webkit-transform 1.2s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;will-change:transform}@media(min-width: 769px)and (max-width: 1200px){.gem_wrap .gem{background-size:12.8rem auto}}@media(max-width: 768px){.gem_wrap .gem{background-size:100% auto}}.sec_ttl{margin-bottom:.52rem;text-align:center}.sec_ttl .en{position:relative;display:block;padding-top:.5rem;font-family:Cinzel,serif;font-size:.56rem;font-weight:500;line-height:1;color:rgba(0,0,0,0);letter-spacing:.1em;background-image:url("../img/gold_texture.jpg");background-repeat:repeat;background-position:center .56rem;-webkit-background-clip:text;background-clip:text;background-size:auto 1em}@media(max-width: 768px){.sec_ttl .en{font-size:.7rem}}.sec_ttl .en::before{position:absolute;top:0;right:0;left:0;width:2.04rem;height:.3rem;margin:auto;content:"";background:url("../img/ornament_up.png") no-repeat center top/contain}@media(max-width: 768px){.sec_ttl .en::before{width:2.55rem;height:.37rem}}.sec_ttl .jp{display:block;font-size:.27rem;font-weight:bold}@media(max-width: 768px){.sec_ttl .jp{font-size:.34rem}}.subpage_header{position:relative;padding:1.3rem 0 .6rem}@media(max-width: 768px){.subpage_header{padding:2rem 0 .7rem}}.subpage_header .compass_wrap .bg_compass{top:-28.7rem;left:-27.4rem}@media(max-width: 768px){.subpage_header .compass_wrap .bg_compass{top:-28.58rem;left:-28.06rem}}.compass_wrap{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden}.compass_wrap .bg_compass{position:absolute;top:-30.29rem;left:-30.29rem;z-index:0;width:60.58rem;opacity:.2}.ttl_deco_side{line-height:1;text-align:center}.ttl_deco_side span{display:table;margin:auto;opacity:0}.ttl_deco_side .en{position:relative;padding:0 .8em;margin-bottom:.1em;font-family:Cinzel,serif;font-size:.8rem;font-weight:500;color:rgba(0,0,0,0);letter-spacing:0;background-image:url("../img/gold_texture.jpg");background-repeat:repeat;-webkit-background-clip:text;background-clip:text;background-size:auto 1em}@media(max-width: 768px){.ttl_deco_side .en{font-size:1rem}}.ttl_deco_side .en::before,.ttl_deco_side .en::after{position:absolute;inset:-0.16em auto 0;width:.4rem;height:100%;margin:auto;content:"";background:url("../img/ornament_left.png") no-repeat 0 0/contain;opacity:0}.ttl_deco_side .en::before{left:0}.ttl_deco_side .en::after{right:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ttl_deco_side .jp{font-size:.3rem;font-weight:700}.ttl_deco_side.anime span{-webkit-animation:ttl_deco_side .6s .4s ease-out forwards;animation:ttl_deco_side .6s .4s ease-out forwards}@-webkit-keyframes ttl_deco_side{0%{-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ttl_deco_side{0%{-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ttl_deco_side.anime span.en::before{-webkit-animation:ttl_deco_side_en_left .8s .8s ease-out forwards;animation:ttl_deco_side_en_left .8s .8s ease-out forwards}@-webkit-keyframes ttl_deco_side_en_left{0%{-webkit-transform:translateX(-0.4rem);transform:translateX(-0.4rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ttl_deco_side_en_left{0%{-webkit-transform:translateX(-0.4rem);transform:translateX(-0.4rem)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.ttl_deco_side.anime span.en::after{-webkit-animation:ttl_deco_side_en_right .8s .8s ease-out forwards;animation:ttl_deco_side_en_right .8s .8s ease-out forwards}@-webkit-keyframes ttl_deco_side_en_right{0%{-webkit-transform:translateX(0.4rem) scaleX(-1);transform:translateX(0.4rem) scaleX(-1)}100%{opacity:1;-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}}@keyframes ttl_deco_side_en_right{0%{-webkit-transform:translateX(0.4rem) scaleX(-1);transform:translateX(0.4rem) scaleX(-1)}100%{opacity:1;-webkit-transform:translateX(0) scaleX(-1);transform:translateX(0) scaleX(-1)}}.ttl_deco_side.anime span.jp{-webkit-animation-delay:.6s;animation-delay:.6s}.btn_hexagon{margin-top:.4rem}.btn_hexagon a{display:grid;place-items:center;width:5.06rem;height:.98rem;margin-inline:auto;font-size:.34rem;color:#fff;text-shadow:0 .03rem .03rem #000;background:url("../img/bg_btn.png") no-repeat 0 0/contain;-webkit-filter:drop-shadow(0 0.2rem 0.04rem rgba(0, 0, 0, 0.25));filter:drop-shadow(0 0.2rem 0.04rem rgba(0, 0, 0, 0.25));-webkit-transition:-webkit-filter .4s,-webkit-transform .4s;transition:-webkit-filter .4s,-webkit-transform .4s;transition:filter .4s,transform .4s;transition:filter .4s,transform .4s,-webkit-filter .4s,-webkit-transform .4s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media(any-hover: hover){.btn_hexagon a:hover{-webkit-filter:drop-shadow(0 0 0.04rem rgba(0, 0, 0, 0));filter:drop-shadow(0 0 0.04rem rgba(0, 0, 0, 0));-webkit-transform:translate3d(0, 0.2rem, 0);transform:translate3d(0, 0.2rem, 0)}}@media(hover: none){.btn_hexagon a:active{-webkit-filter:drop-shadow(0 0 0.04rem rgba(0, 0, 0, 0));filter:drop-shadow(0 0 0.04rem rgba(0, 0, 0, 0));-webkit-transform:translate3d(0, 0.2rem, 0);transform:translate3d(0, 0.2rem, 0)}}.btn_hexagon.comingsoon a{pointer-events:none;-webkit-filter:grayscale(100%) contrast(50%);filter:grayscale(100%) contrast(50%)}.swiper-container{will-change:transform}.swiper-button-next,.swiper-button-prev{width:.5rem;height:.5rem;background-repeat:no-repeat;background-position:center;background-size:contain}.swiper-button-next{background-image:url("../img/top/arrow.png")}.swiper-button-prev{background-image:url("../img/top/arrow.png");-webkit-transform:scaleX(-1);transform:scaleX(-1)}.swiper-button-next::after,.swiper-button-prev::after{content:""}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .1rem}@media(max-width: 768px){.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 .2rem}}.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-0.65rem}.swiper-pagination-bullet{width:.2rem;height:.2rem;margin:0 .08rem;background-color:#a6a6a6;border-radius:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 768px){.swiper-pagination-bullet{width:.3rem;height:.3rem}}.swiper-pagination-bullet-active{background-color:#e4d073}img,canvas{width:100%;height:auto}svg,picture{display:block}.asterisk,.asterisk_list li{padding:0 0 0 1em;text-indent:-1em}.asterisk::before,.asterisk_list li::before{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo UI",Meiryo,sans-serif;content:"※"}.disc,.disc_list li{padding:0 0 0 1em;text-indent:-1em}.disc::before,.disc_list li::before{margin:0 .18em;content:"・"}.decimal_list li{margin:0 0 0 1.5em;list-style:decimal outside}.trim{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sp-br{display:none}@media(max-width: 768px){.sp-br{display:inline}}.pc-br{display:inline}@media(max-width: 768px){.pc-br{display:none}}#incHd{position:absolute;z-index:20;width:100%;height:.88rem;padding:.15rem .25rem 0;background:-webkit-gradient(linear, left top, left bottom, from(rgb(233, 231, 217)), color-stop(50%, rgba(233, 231, 217, 0.9)), color-stop(60%, rgba(233, 231, 217, 0.8)), color-stop(70%, rgba(233, 231, 217, 0.6)), color-stop(80%, rgba(233, 231, 217, 0.4)), color-stop(90%, rgba(233, 231, 217, 0.2)), to(rgba(233, 231, 217, 0)));background:linear-gradient(180deg, rgb(233, 231, 217) 0%, rgba(233, 231, 217, 0.9) 50%, rgba(233, 231, 217, 0.8) 60%, rgba(233, 231, 217, 0.6) 70%, rgba(233, 231, 217, 0.4) 80%, rgba(233, 231, 217, 0.2) 90%, rgba(233, 231, 217, 0) 100%);-webkit-transition:top .3s;transition:top .3s}@media(max-width: 768px){#incHd{height:1.65rem}}#incHd .logo{width:1.3rem;-webkit-filter:drop-shadow(0 0 0.02rem #fff) drop-shadow(0 0 0.03rem #fff);filter:drop-shadow(0 0 0.02rem #fff) drop-shadow(0 0 0.03rem #fff)}@media(max-width: 768px){#incHd .logo{width:2.48rem}}#incHd .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:16.4rem;margin:auto}@media(min-width: 769px){.nav_global{line-height:1}.nav_global .sp_logo{display:none}.nav_global .nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav_global .nav_list li{position:relative;font-family:Cinzel,serif;font-size:.22rem;font-weight:500;color:#563616;-webkit-transition:.4s;transition:.4s}.nav_global .nav_list li .jp{display:none}.nav_global .nav_list li:hover{color:#ad9337;text-shadow:0 0 .1rem #fff,0 0 .1rem #fff,0 0 .1rem #fff,0 0 .1rem #fff,0 0 .1rem #fff}.nav_global .nav_list li:not(:last-child)::after{position:absolute;top:0;right:-0.27rem;bottom:0;width:1px;height:.26rem;margin:auto;content:"";background-color:#673f17}.nav_global .nav_list li.nav__bgm{font-size:.16rem;color:#2e2c2a}.nav_global .nav_list li.nav__bgm .bgm{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.3rem;padding-right:.5rem}.nav_global .nav_list li.nav__bgm .bgm::after{position:absolute;top:0;right:0;width:.39rem;height:.26rem;content:"";background:url("../img/sound_off.svg") no-repeat 0 0/auto 100%}.nav_global .nav_list li.nav__bgm .bgm.on::after{background-image:url("../img/sound_on.svg")}.nav_global .sns{display:none}.toggle{display:none}}@media(max-width: 768px){.nav_global{position:fixed;top:0;right:-100dvw;z-index:9999;width:100dvw;height:100dvh;padding:0;overflow-y:scroll;color:#fff;text-align:center;background-color:#f3f1e6;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s;scrollbar-width:none}.nav_global::-webkit-scrollbar{display:none}.nav_global.open{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}.nav_global .sp_logo{position:absolute;top:.3rem;left:.27rem;z-index:1;width:2.48rem;-webkit-filter:drop-shadow(0 0 0.02rem #fff) drop-shadow(0 0 0.03rem #fff);filter:drop-shadow(0 0 0.02rem #fff) drop-shadow(0 0 0.03rem #fff)}.nav_global .nav_list{position:relative;padding:2.77rem 0 1.1rem;background:url("../img/bg_nav_sp.png") no-repeat center top/100% auto}.nav_global .nav_list::before{position:absolute;top:1.77rem;right:0;left:0;width:2.63rem;height:.38rem;margin:auto;content:"";background:url("../img/ornament_up.png") no-repeat center top/contain}.nav_global .nav_list::after{position:absolute;right:0;bottom:3rem;left:0;width:2.63rem;height:.38rem;margin:auto;content:"";background:url("../img/ornament_down.png") no-repeat center top/contain}.nav_global .nav_list li{line-height:1}.nav_global .nav_list li a{font-family:Cinzel,serif;font-size:.74rem;font-weight:500;line-height:1;color:rgba(0,0,0,0);background-image:url("../img/gold_texture.jpg");-webkit-filter:drop-shadow(0 0 0.02rem rgba(253, 234, 159, 0.9));filter:drop-shadow(0 0 0.02rem rgba(253, 234, 159, 0.9));background-repeat:repeat;background-position:center 0;-webkit-background-clip:text;background-clip:text;background-size:auto .74rem}.nav_global .nav_list li .jp{display:block;font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho",sans-serif;font-size:.3rem;font-weight:bold;color:#2e2c2a}.nav_global .nav_list li.nav__bgm{margin-top:1.8rem;font-family:Cinzel,serif;font-size:.4rem;color:#2e2c2a}.nav_global .nav_list li.nav__bgm .bgm{position:relative;padding-top:.8rem}.nav_global .nav_list li.nav__bgm .bgm::after{position:absolute;top:0;right:0;left:0;width:.91rem;height:.64rem;margin:auto;content:"";background:url("../img/sound_off.svg") no-repeat 0 0/auto 100%}.nav_global .nav_list li.nav__bgm .bgm.on::after{background-image:url("../img/sound_on.svg")}.nav_global .nav_list li+li{margin:.6rem 0 0}.nav_global a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}}@media(max-width: 768px)and (hover: hover){.nav_global a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(max-width: 768px)and (hover: none){.nav_global a:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(max-width: 768px){.nav_global .sns{display:grid;grid-template-columns:repeat(3, auto);gap:.4rem;place-items:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:.6rem auto}.nav_global .sns a{display:block;width:.8rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}}@media(max-width: 768px)and (hover: hover){.nav_global .sns a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(max-width: 768px)and (hover: none){.nav_global .sns a:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(max-width: 768px){.toggle{position:relative;top:0;right:0;z-index:9999;width:1rem;height:1rem;background:url("../img/btn_toggle.png") no-repeat 0 0/contain}.toggle span{position:absolute;top:0;right:0;bottom:0;left:0;width:.56rem;height:.06rem;margin:auto;background:rgba(0,0,0,0);background-image:url("../img/gold_texture.jpg"),-webkit-gradient(linear, left top, right top, from(rgba(211, 160, 3, 0.6)), color-stop(50%, rgba(254, 242, 136, 0.6)), to(rgba(211, 160, 3, 0.6)));background-image:url("../img/gold_texture.jpg"),linear-gradient(90deg, rgba(211, 160, 3, 0.6) 0%, rgba(254, 242, 136, 0.6) 50%, rgba(211, 160, 3, 0.6) 100%);background-blend-mode:soft-light;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s}.toggle span:nth-child(1){-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}.toggle span:nth-child(3){-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}.toggle.close span:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.toggle.close span:nth-child(2){opacity:0}.toggle.close span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.modal_area{position:fixed;top:0;left:0;z-index:9999;display:none;width:100dvw;height:100dvh}.modal_area .modal_overlay{position:fixed;top:0;left:0;z-index:-1;width:100dvw;height:100dvh;background:rgba(0,0,0,.8)}.modal_area .modal_inner{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(100% - .8rem);max-width:9.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:calc(100% - 1rem);margin:auto;overflow-y:scroll;scrollbar-width:none}.modal_area .modal_inner::-webkit-scrollbar{display:none}.modal_area .modal_cross{position:relative;display:block;width:.8rem;height:.8rem;margin:0 0 .2rem auto;background:#000;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(hover: hover){.modal_area .modal_cross:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(hover: none){.modal_area .modal_cross:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}.modal_area .modal_cross::before,.modal_area .modal_cross::after{position:absolute;top:0;right:0;bottom:0;left:0;width:.4rem;height:.04rem;margin:auto;content:"";background:#fff;border-radius:9999px}.modal_area .modal_cross::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal_area .modal_cross::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal_yt iframe{width:100%;height:auto;aspect-ratio:16/9}#incFt{position:relative;z-index:1;padding:.5rem 0 .3rem;text-align:center;background-color:#fff}#incFt .inner .nav_list_sp_ft{display:none}@media(max-width: 768px){#incFt .inner .nav_list_sp_ft{display:block}#incFt .inner .nav_list_sp_ft li{margin-bottom:.1rem;font-size:.3rem}#incFt .inner .nav_list_sp_ft li.nav__bgm{margin:.5rem auto;font-family:Cinzel,serif;font-size:.3rem;color:#2e2c2a}#incFt .inner .nav_list_sp_ft li.nav__bgm .bgm{position:relative;padding-top:.6rem}#incFt .inner .nav_list_sp_ft li.nav__bgm .bgm::after{position:absolute;top:0;right:0;left:0;width:.81rem;height:.54rem;margin:auto;content:"";background:url("../img/sound_off.svg") no-repeat 0 0/auto 100%}#incFt .inner .nav_list_sp_ft li.nav__bgm .bgm.on::after{background-image:url("../img/sound_on.svg")}}#incFt .inner .sns{display:grid;grid-template-columns:repeat(3, auto);gap:.4rem;place-items:center;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto .4rem}#incFt .inner .sns a{display:block;width:.6rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s, -webkit-filter .4s}@media(hover: hover){#incFt .inner .sns a:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}}@media(hover: none){#incFt .inner .sns a:active{-webkit-filter:brightness(80%);filter:brightness(80%)}}#incFt .inner .copyright{font-size:.12rem}@media(max-width: 768px){#incFt .inner .copyright{font-size:.2rem}}#mainContent{position:fixed;z-index:0;opacity:0}#konami_hd{position:relative;z-index:1}#bgm_select{position:fixed;z-index:10001;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;font-size:.3rem}@media(max-width: 768px){#bgm_select{font-size:.4rem}}#bgm_select dd{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.3rem;font-family:Cinzel,serif}#bgm_select dd #soundOn,#bgm_select dd #soundOff{position:relative;width:.85rem;padding-top:.6rem}#bgm_select dd #soundOn::before,#bgm_select dd #soundOff::before{position:absolute;top:0;left:0;width:.85rem;height:.6rem;content:"";background-repeat:no-repeat;background-position:0 0;background-size:contain}#bgm_select dd #soundOn::before{background-image:url("../img/sound_on.svg")}#bgm_select dd #soundOff::before{background-image:url("../img/sound_off.svg")}#opening{position:fixed;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:#fff}#opening .opnening_logo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:4.58rem;height:1.48rem;margin:auto;opacity:0}#opening .opnening_txt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:11.32rem;height:1.23rem;margin:auto;opacity:0}@media(max-width: 768px){#opening .opnening_txt{display:none}}#opening .opnening_txt_sp1,#opening .opnening_txt_sp2{display:none}@media(max-width: 768px){#opening .opnening_txt_sp1,#opening .opnening_txt_sp2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;height:.68rem;margin:auto;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}}#opening .opnening_txt_sp1{width:7.11rem}#opening .opnening_txt_sp2{width:3.92rem}#incHd{position:fixed;top:0;z-index:4}main{padding-bottom:.87rem}@media(max-width: 768px){.gem_wrap{height:100rem}}.hero_area{position:relative;aspect-ratio:1680/780}@media(max-width: 768px){.hero_area{aspect-ratio:768/1308;padding:2.8rem 0 2.6rem}}.hero_area video{display:block;width:16.8rem;height:auto;margin-left:calc(50% - 8.4rem)}@media(max-width: 768px){.hero_area video{width:7.68rem;height:7.68rem;margin-left:auto}}.hero_area .main_v{position:relative;z-index:1;margin:auto}.hero_area .main_v .swiper-slide.bg01{background:url("../img/top/slide_bg01.jpg") no-repeat center top/cover}.hero_area .main_v .swiper-slide.bg02{background:url("../img/top/slide_bg02.jpg") no-repeat center top/cover}.hero_area .main_v .swiper-slide.bg03{background:url("../img/top/slide_bg03.jpg") no-repeat center top/cover}.hero_area .main_v .swiper-slide.bg04{background:url("../img/top/slide_bg04.jpg") no-repeat center top/cover}.hero_area .main_v .swiper-slide.bg05{background:url("../img/top/slide_bg05.jpg") no-repeat center top/cover}.hero_area .main_v .swiper-slide.bg06{background:url("../img/top/slide_bg06.jpg") no-repeat center top/cover}.hero_area .main_v .swiper-slide .img{width:100%;max-width:11rem;margin:auto}.hero_area .main_catch{position:absolute;right:0;bottom:0;left:0;z-index:2;width:9.49rem;margin:auto}@media(max-width: 768px){.hero_area .main_catch{top:1.55rem;z-index:0;width:7.11rem}}.hero_area .main_catch_sp{display:none}@media(max-width: 768px){.hero_area .main_catch_sp{position:absolute;right:0;bottom:1.32rem;left:0;display:block;width:3.92rem;margin:0 auto}}.banner_area{padding:.7rem 0 1.4rem;background-color:#2e2c2a}.banner_area .slide_wrap{position:relative}.banner_area .slide_wrap .swiper{width:15.3rem;margin-left:calc((100vw - 15.3rem)/2);opacity:0;-webkit-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s}@media(max-width: 768px){.banner_area .slide_wrap .swiper{width:100%;margin:auto}}.banner_area .slide_wrap .swiper .swiper-wrapper .swiper-slide{padding:.15rem;-webkit-transition:.4s;transition:.4s}.banner_area .slide_wrap .swiper .swiper-wrapper .swiper-slide:hover{-webkit-transform:translateY(-0.1rem);transform:translateY(-0.1rem)}.banner_area .slide_wrap .swiper .swiper-wrapper .swiper-slide:hover img{-webkit-box-shadow:0 .05rem .1rem 0 rgba(0,0,0,.3137254902);box-shadow:0 .05rem .1rem 0 rgba(0,0,0,.3137254902)}.movie_area{position:relative;z-index:1;padding:.9rem 0;background:url("../img/top/bg_mov_top.jpg") no-repeat center top/auto 100%}@media(max-width: 768px){.movie_area{padding:1.6rem 0 1.65rem;background-image:url("../img/top/bg_mov_top_sp.jpg");background-position:center top;background-size:cover}}.movie_area .inner .catch{width:8.67rem;margin:0 auto .54rem}@media(max-width: 768px){.movie_area .inner .catch{width:5.68rem}}.movie_area .inner .mov_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:7.76rem;height:5.54rem;aspect-ratio:776/554;margin:0 auto .7rem;background:url("../img/top/frame_mov.png") no-repeat 0 0/100% auto}@media(max-width: 768px){.movie_area .inner .mov_wrap{width:6.68rem;height:4.76rem}}.movie_area .inner .mov_wrap .mov{position:relative;display:block;width:7.68rem;margin:0 auto;-webkit-filter:brightness(0.6);filter:brightness(0.6);-webkit-transition:.4s;transition:.4s}@media(max-width: 768px){.movie_area .inner .mov_wrap .mov{width:6.58rem}}.movie_area .inner .mov_wrap .mov:hover{-webkit-filter:brightness(1);filter:brightness(1)}.movie_area .inner .mov_wrap .mov:hover::after{-webkit-transform:scale(0.9);transform:scale(0.9)}.movie_area .inner .mov_wrap .mov::after{position:absolute;top:0;right:0;bottom:0;left:0;width:1.24rem;height:1.24rem;margin:auto;content:"";background:url("../img/top/btn_play.png") no-repeat center/contain;-webkit-transition:.4s;transition:.4s}.movie_area .inner .lead{font-size:.24rem;line-height:2.4;color:#fff;text-align:center}@media(max-width: 768px){.movie_area .inner .lead{font-size:.32rem;line-height:2.3}}.movie_area .inner .lead em{font-style:normal;color:#e4d073}.movie_area .inner .lead a{text-decoration:underline}.movie_area .inner .lead a:hover{text-decoration:none}.information_area{position:relative;padding:1.1rem 0}@media(max-width: 768px){.information_area{padding:1.3rem 0 1.7rem}}.information_area .inner{position:relative;z-index:3}.information_area .inner .flx_box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.information_area .inner .flx_box{display:block}}.information_area .inner .flx_box .elm_ttl{margin-bottom:.36rem;font-size:.4rem;line-height:1;color:#673f17;text-align:center}@media(max-width: 768px){.information_area .inner .flx_box .elm_ttl{font-size:.5rem}}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap{margin-bottom:2.33rem}}.information_area .inner .flx_box .news_wrap .tab{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:.16rem;margin-bottom:.5rem}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap .tab{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem .25rem}}.information_area .inner .flx_box .news_wrap .tab li{width:1.4rem;height:.38rem;padding:0;-webkit-clip-path:polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);clip-path:polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);line-height:.38rem;color:#fff;text-align:center;background-color:#aaa}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap .tab li{width:2.05rem;height:.52rem;-webkit-clip-path:polygon(6% 0%, 94% 0%, 100% 50%, 94% 100%, 6% 100%, 0% 50%);clip-path:polygon(6% 0%, 94% 0%, 100% 50%, 94% 100%, 6% 100%, 0% 50%);font-size:.3rem;font-weight:bold;line-height:.52rem}.information_area .inner .flx_box .news_wrap .tab li:first-child{margin:0 calc((100% - 2.05rem)/2)}}.information_area .inner .flx_box .news_wrap .tab li.active{text-shadow:0 0 .03rem #b8860b;cursor:pointer;background:-webkit-gradient(linear, left bottom, left top, from(rgb(255, 215, 0)), color-stop(35%, rgb(184, 134, 11)), color-stop(65%, rgb(184, 134, 11)), to(rgb(255, 215, 0)));background:linear-gradient(0deg, rgb(255, 215, 0) 0%, rgb(184, 134, 11) 35%, rgb(184, 134, 11) 65%, rgb(255, 215, 0) 100%);-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}.information_area .inner .flx_box .news_wrap .news_list_wrap{height:6.01rem;overflow-y:auto}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap .news_list_wrap{height:8.83rem}}.information_area .inner .flx_box .news_wrap .news_list_wrap::-webkit-scrollbar{width:.04rem}.information_area .inner .flx_box .news_wrap .news_list_wrap::-webkit-scrollbar-track{background-color:#d7d7d7;border-radius:.04rem}.information_area .inner .flx_box .news_wrap .news_list_wrap::-webkit-scrollbar-thumb{background-color:#747474;border-radius:.04rem}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list{border-top:solid 1px #a6a6a6}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item{position:relative;display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:1.2rem;padding:.36rem .2rem;background-color:rgba(255,255,255,.7);border-bottom:solid 1px #a6a6a6}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item .cate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7em;height:.34rem;margin-right:1em;font-size:.16rem;font-weight:bold;color:#fff;background-color:#563616}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item .cate{width:1.5rem;height:.45rem;font-size:.22rem}}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item .date{margin-right:2em;font-size:.22rem}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item .date{font-size:.3rem}}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item .txt{width:100%;padding-right:.94rem;margin-top:.16rem;font-size:.2rem}@media(max-width: 768px){.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item .txt{font-size:.3rem}}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item a.overlay_link{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item a.overlay_link:hover{background-color:rgba(255,255,255,.8);mix-blend-mode:multiply}.information_area .inner .flx_box .news_wrap .news_list_wrap .news_list .news_item a.overlay_link::after{position:absolute;top:0;right:.36rem;bottom:0;width:.42rem;height:.42rem;margin:auto;content:"";background:url("../img/link_arrow.png") no-repeat 0 0/contain}.information_area .inner .flx_box .x_wrap .x_timeline{width:4.52rem;height:6.96rem;overflow-y:scroll;border:.02rem solid #a6a6a6;border-radius:.1rem}@media(max-width: 768px){.information_area .inner .flx_box .x_wrap .x_timeline{width:100%;height:9.2rem}}.information_area .inner .flx_box .x_wrap .x_timeline::-webkit-scrollbar{width:.04rem}.information_area .inner .flx_box .x_wrap .x_timeline::-webkit-scrollbar-track{background-color:#d7d7d7;border-radius:.04rem}.information_area .inner .flx_box .x_wrap .x_timeline::-webkit-scrollbar-thumb{background-color:#747474;border-radius:.04rem}.information_area .inner .flx_box .x_wrap .x_timeline .twitter-timeline{width:100%}.information_area .chara1{position:absolute;top:-3.65rem;left:calc(50% - 7.5rem);z-index:2;width:3.11rem}@media(max-width: 768px){.information_area .chara1{top:-2.14rem;left:-1rem}}.information_area .chara2{position:absolute;top:2.62rem;right:calc(50% - 8.78rem);z-index:2;width:3.21rem}@media(min-width: 769px)and (max-width: 1200px){.information_area .chara2{top:1.3rem;right:calc(50% - 7.78rem)}}@media(max-width: 768px){.information_area .chara2{top:15.6rem;right:-0.66rem}}.information_area .bg_txt{position:absolute;bottom:0;left:0;width:7.5rem}@media(max-width: 768px){.information_area .bg_txt{top:6rem;bottom:auto;left:1rem}}.information_area .compass_wrap{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden}.information_area .compass_wrap .bg_compass{position:absolute;right:-26.57rem;bottom:-29.79rem;z-index:0;width:60.58rem;opacity:.2}.character_area{position:relative;z-index:1;padding:1.1rem 0;background-color:#2e2c2a}@media(max-width: 768px){.character_area{padding:1.2rem 0 1.55rem}}.character_area .sec_ttl .jp{color:#fff}.character_area .loop_wrap{position:relative;z-index:1;width:100%;overflow:hidden;white-space:nowrap}.character_area .loop_wrap:first-of-type{margin-bottom:.52rem}.character_area .loop_wrap .loop{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;list-style:none;-webkit-animation:scrollLoop 20s linear infinite;animation:scrollLoop 20s linear infinite}.character_area .loop_wrap .loop li{min-width:2.5rem;margin:0 .06rem;text-align:center;background:#ddd}.character_area .loop_wrap .loop li img{width:100%;height:auto}.character_area .bg_txt{position:absolute;right:0;bottom:0;width:13.68rem}.roadmap_area{position:relative;z-index:0;padding:.85rem 0 1.2rem}@media(max-width: 768px){.roadmap_area{z-index:1;padding:2.42rem 0 1.7rem}}.roadmap_area .inner{position:relative;z-index:3}.roadmap_area .roadmap_wrap{position:relative;height:14.8rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap{height:26.2rem}}.roadmap_area .roadmap_wrap .line_wrap{position:relative;z-index:1;padding:.91rem 0 .35rem}.roadmap_area .roadmap_wrap .line_wrap .arrow{width:.02rem;height:13.6rem;margin:auto}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .arrow{width:.04rem;height:25.6rem;margin:0 0 0 .35rem}}.roadmap_area .roadmap_wrap .line_wrap .arrow::before,.roadmap_area .roadmap_wrap .line_wrap .arrow::after{position:absolute;right:0;left:0;margin:auto;content:"";background-repeat:no-repeat;background-size:contain}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .arrow::before,.roadmap_area .roadmap_wrap .line_wrap .arrow::after{right:auto}}.roadmap_area .roadmap_wrap .line_wrap .arrow::before{top:.05rem;width:.72rem;height:.91rem;background-image:url("../img/top/roadmap_arrow_root.png")}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .arrow::before{top:.08rem;left:.01rem}}.roadmap_area .roadmap_wrap .line_wrap .arrow::after{bottom:.1rem;width:.3rem;height:.35rem;background-image:url("../img/top/roadmap_arrow_tip.png")}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .arrow::after{left:.22rem}}.roadmap_area .roadmap_wrap .line_wrap .arrow .line_y{width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(#2e2c2a), color-stop(20%, #2e2c2a), to(rgba(46, 44, 42, 0)));background-image:linear-gradient(180deg, #2e2c2a 0%, #2e2c2a 20%, rgba(46, 44, 42, 0) 100%);background-size:100% 300%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}.roadmap_area .roadmap_wrap .line_wrap .arrow .line_y.anime{-webkit-animation:roadmap_arrow_line_y 1s ease-in-out forwards;animation:roadmap_arrow_line_y 1s ease-in-out forwards}@-webkit-keyframes roadmap_arrow_line_y{100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes roadmap_arrow_line_y{100%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.roadmap_area .roadmap_wrap .line_wrap .line{position:absolute;width:5.78rem;height:1px}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line{width:6rem;height:.02rem}}@media(min-width: 769px){.roadmap_area .roadmap_wrap .line_wrap .line:nth-of-type(even)::before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.roadmap_area .roadmap_wrap .line_wrap .line:nth-of-type(even) .line_x{-webkit-transform-origin:right;transform-origin:right}}.roadmap_area .roadmap_wrap .line_wrap .line::before{position:absolute;top:-0.1rem;z-index:1;width:.2rem;height:.2rem;content:"";background-image:url("../img/top/roadmap_line_root.png");background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.roadmap_area .roadmap_wrap .line_wrap .line .line_x{width:100%;height:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(46, 44, 42, 0)), color-stop(20%, #2e2c2a), color-stop(80%, #2e2c2a), to(rgba(46, 44, 42, 0)));background-image:linear-gradient(180deg, rgba(46, 44, 42, 0) 0%, #2e2c2a 20%, #2e2c2a 80%, rgba(46, 44, 42, 0) 100%);background-size:300% 100%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.roadmap_area .roadmap_wrap .line_wrap .line.anime::before{-webkit-animation:roadmap_line_before .6s .4s ease-in-out forwards;animation:roadmap_line_before .6s .4s ease-in-out forwards}@-webkit-keyframes roadmap_line_before{100%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes roadmap_line_before{100%{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.roadmap_area .roadmap_wrap .line_wrap .line.anime .line_x{-webkit-animation:roadmap_line_x .6s .4s ease-in-out forwards;animation:roadmap_line_x .6s .4s ease-in-out forwards}@-webkit-keyframes roadmap_line_x{100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes roadmap_line_x{100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}.roadmap_area .roadmap_wrap .line_wrap .line.line2023{top:2.03rem;right:50%}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2023{top:2.15rem;right:auto;left:.36rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2023::before{right:-0.1rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2023::before{right:auto;left:-0.09rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2024{top:2.82rem;left:50%}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2024{top:8.28rem;right:auto;left:.36rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2024::before{left:-0.1rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2024::before{left:-0.09rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2025{top:7.94rem;right:50%}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2025{top:18.06rem;right:auto;left:.36rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2025::before{right:-0.1rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2025::before{right:auto;left:-0.09rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2026{top:11.04rem;left:50%}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2026{top:22.82rem;right:auto;left:.36rem}}.roadmap_area .roadmap_wrap .line_wrap .line.line2026::before{left:-0.1rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap .line_wrap .line.line2026::before{left:-0.09rem}}.roadmap_area .roadmap_wrap .panel{position:absolute;width:5.72rem;-webkit-filter:drop-shadow(0 0 0.07rem #d2cabb);filter:drop-shadow(0 0 0.07rem #d2cabb);opacity:0;-webkit-transform:translateX(-0.4rem);transform:translateX(-0.4rem)}@media(max-width: 768px){.roadmap_area .roadmap_wrap .panel{width:6.68rem}}@media(min-width: 769px){.roadmap_area .roadmap_wrap .panel:nth-of-type(odd){-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem)}}.roadmap_area .roadmap_wrap .panel.roadmap_2023{top:1.12rem;left:-0.14rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap .panel.roadmap_2023{top:1.05rem;left:0}}.roadmap_area .roadmap_wrap .panel.roadmap_2024{top:1.91rem;right:0}@media(max-width: 768px){.roadmap_area .roadmap_wrap .panel.roadmap_2024{top:7.2rem}}.roadmap_area .roadmap_wrap .panel.roadmap_2025{top:7.02rem;left:-0.14rem}@media(max-width: 768px){.roadmap_area .roadmap_wrap .panel.roadmap_2025{top:16.91rem;left:0}}.roadmap_area .roadmap_wrap .panel.roadmap_2026{top:10.12rem;right:0}@media(max-width: 768px){.roadmap_area .roadmap_wrap .panel.roadmap_2026{top:21.68rem}}.roadmap_area .roadmap_wrap .panel.anime{-webkit-animation:roadmap_panel .8s .6s ease-in-out forwards;animation:roadmap_panel .8s .6s ease-in-out forwards}@-webkit-keyframes roadmap_panel{100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes roadmap_panel{100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.roadmap_area .chara{position:absolute;top:.73rem;left:calc(50% - 8.37rem);z-index:2;width:4.48rem}@media(min-width: 769px)and (max-width: 1280px){.roadmap_area .chara{left:calc(50% - 7.97rem)}}@media(max-width: 768px){.roadmap_area .chara{top:-1.3rem;left:calc(50% - 5rem)}}.roadmap_area .bg_txt{position:absolute;bottom:.4rem;left:-0.2rem;z-index:1;width:13.39rem}@media(max-width: 768px){.roadmap_area .bg_txt{bottom:-0.6rem;left:-1rem}}.roadmap_area .compass_wrap{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;overflow:hidden}.roadmap_area .compass_wrap .bg_compass{position:absolute;top:-23.49rem;left:-26.49rem;z-index:0;width:60.58rem;opacity:.2}.contact_area{position:relative;z-index:1;padding:.85rem 0 1.1rem;text-align:center;background-color:#2e2c2a}@media(max-width: 768px){.contact_area{padding:1.36rem 0 1.6rem}}.contact_area .inner{position:relative;z-index:3}.contact_area .sec_ttl .jp{color:#fff}.contact_area .txt{margin-bottom:.5rem;font-size:.21rem;color:#fff}@media(max-width: 768px){.contact_area .txt{font-size:.3rem}}.contact_area .btn_link{display:inline-block;width:5.96rem;height:1.17rem;margin:auto;font-size:.4rem;font-weight:bold;line-height:1.18rem;color:#fff;text-align:center;text-decoration:none;text-shadow:0 .03rem .05rem #000;background:url("../img/bg_btn.png") no-repeat center center/cover;-webkit-filter:drop-shadow(0.04rem 0.1rem 0.06rem rgba(0, 0, 0, 0.6));filter:drop-shadow(0.04rem 0.1rem 0.06rem rgba(0, 0, 0, 0.6));-webkit-transition:all .3s ease;transition:all .3s ease}.contact_area .btn_link:hover{-webkit-filter:brightness(1.3) drop-shadow(0 0 0 rgba(0, 0, 0, 0));filter:brightness(1.3) drop-shadow(0 0 0 rgba(0, 0, 0, 0));-webkit-transform:translateY(0.02rem);transform:translateY(0.02rem)}.contact_area .chara{position:absolute;right:calc(50% - 6.4rem);bottom:-1.52rem;width:2.36rem}@media(max-width: 768px){.contact_area .chara{right:-0.55rem;bottom:.55rem}}.contact_area .bg_txt{position:absolute;bottom:0;left:0;z-index:2;width:9.06rem}@media(max-width: 768px){.contact_area .bg_txt{left:-0.35rem}}.maintenance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100vh;padding:0 2em;font-size:.36rem;color:#673f17;background-color:#f3f1e6}@media(max-width: 768px){.maintenance{font-size:.3rem}}