body{font-family:"Outfit",YakuHanJP,"Noto Sans JP",sans-serif}.top_movie_wrap{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%}@media screen and (max-width: 1024px){.top_movie_wrap{left:0;width:100%}}.top_movie_wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_catch_wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100vh;color:#fff}.text_top_catch01{width:31.25vw}@media screen and (max-width: 1024px){.text_top_catch01{width:48.828125vw}}@media screen and (max-width: 768px){.text_top_catch01{width:64vw}}.text_top_catch02{color:#fff;font-size:2.0833333333vw;font-weight:bold}@media screen and (max-width: 1024px){.text_top_catch02{font-size:3.515625vw}}@media screen and (max-width: 768px){.text_top_catch02{font-size:5.0666666667vw}}.top_intro_wrap{position:relative;z-index:1;padding:50vh 0 40rem;color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,.5)}.top_intro_wrap.is_active .top_intro_bg{opacity:1;visibility:visible;-webkit-animation:topIntroBg 100s linear infinite;animation:topIntroBg 100s linear infinite}.top_intro_wrap.is_active .top_intro_chara{opacity:1;visibility:visible}.top_intro_bg{position:fixed;z-index:-1;top:0;left:0;width:100vw;height:100vh;background:url("../images/nihonbashi/top_intro01.webp") repeat-x;background-size:auto 100%;opacity:0;visibility:hidden;transition:.2s ease}@-webkit-keyframes topIntroBg{from{background-position:0 0}to{background-position:100% 0}}@keyframes topIntroBg{from{background-position:0 0}to{background-position:100% 0}}.top_intro_chara{position:fixed;bottom:-28rem;left:50%;width:80rem;transform:translateX(-50%);opacity:0;visibility:hidden;transition:.3s ease .3s}@media screen and (max-width: 768px){.top_intro_chara{bottom:-18rem;width:48rem}}.top_intro_content{position:relative;padding-bottom:20.8333333333vw;font-size:2.8rem;font-weight:bold;text-align:center}@media screen and (max-width: 1024px){.top_intro_content{font-size:2.2rem}}@media screen and (max-width: 768px){.top_intro_content{padding:0 4rem;font-size:1.5rem;text-align:left}}@media screen and (max-width: 768px){.text_top_intro01{text-shadow:0px 0px 10px rgba(255,255,255,.5),0px 0px 10px rgba(255,255,255,.5),0px 0px 10px rgba(255,255,255,.5)}}.top_feature_wrap{position:relative;z-index:1;color:#fff;background:#000}.top_feature00{position:relative;z-index:1;height:104rem;padding:20rem 0 0;overflow:hidden;background:#444}@media screen and (max-width: 768px){.top_feature00{height:57.2rem;padding:10rem 0 0}}.top_feature00.is_active .top_feature00_bg01{opacity:0}.top_feature00.is_active .top_feature00_bg02{opacity:1;transform:translateY(0)}.top_feature00.is_active .top_feature00_chara01{opacity:0}.top_feature00.is_active .top_feature00_chara01 ._text{opacity:1;transform:translateY(0)}.top_feature00.is_active .top_feature00_chara02 ._image{opacity:1}.top_feature00.is_active .top_feature00_chara02 ._text{opacity:1;transform:translateX(0)}.top_feature00.is_active .top_feature00_money{-webkit-animation:topFeature00Money 2s steps(31) 1.75s forwards;animation:topFeature00Money 2s steps(31) 1.75s forwards}.top_feature00_bg01{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/nihonbashi/top_feature00_bg01.png") repeat 0 0/24rem auto;transition:.5s ease 5s}.top_feature00_bg02{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/nihonbashi/top_feature00_bg02.png") repeat-x 50% 0/auto 120%;opacity:0;transform:translateY(-10rem);transition:1s ease 5s}.top_feature00_chara01,.top_feature00_chara02{position:absolute;bottom:-24rem;left:50%;width:80rem;transform:translateX(-50%)}@media screen and (max-width: 768px){.top_feature00_chara01,.top_feature00_chara02{bottom:-12rem;width:40rem}}.top_feature00_chara01{transition:.3s ease 5s}.top_feature00_chara01 ._image{transition:.3s ease 1.25s}.top_feature00_chara01 ._text{position:absolute;top:3rem;right:-5rem;width:36rem;opacity:0;transform:translateY(2rem);transition:.5s ease .75s}@media screen and (max-width: 768px){.top_feature00_chara01 ._text{top:2rem;right:-1rem;width:18rem;transform:translateY(1rem)}}.top_feature00_chara02 ._image{opacity:0;transition:.3s ease 5s}.top_feature00_chara02 ._text{position:absolute;top:3rem;left:-10rem;width:39.6rem;opacity:0;transform:translateX(-2rem);transition:.1s linear 3.5s}@media screen and (max-width: 768px){.top_feature00_chara02 ._text{top:1rem;left:-1rem;width:19.8rem;transform:translateX(-1rem)}}.top_feature00_money{position:absolute;top:0;left:50%;width:104rem;height:104rem;transform:translateX(-50%);background:url("../images/nihonbashi/top_feature00_money.png") no-repeat;background-size:auto 100%;opacity:0}@media screen and (max-width: 768px){.top_feature00_money{width:57.2rem;height:57.2rem}}@-webkit-keyframes topFeature00Money{0%{background-position:0 0;opacity:0}1%{opacity:1}99%{opacity:1}100%{background-position:-3224rem 0;opacity:0}}@keyframes topFeature00Money{0%{background-position:0 0;opacity:0}1%{opacity:1}99%{opacity:1}100%{background-position:-3224rem 0;opacity:0}}@media screen and (max-width: 768px){@-webkit-keyframes topFeature00Money{0%{background-position:0 0;opacity:0}1%{opacity:1}99%{opacity:1}100%{background-position:-1773.2rem 0;opacity:0}}@keyframes topFeature00Money{0%{background-position:0 0;opacity:0}1%{opacity:1}99%{opacity:1}100%{background-position:-1773.2rem 0;opacity:0}}}.text_top_feature00{width:16rem}@media screen and (max-width: 768px){.text_top_feature00{width:6rem}}.top_feature01{position:relative;z-index:1;padding:20rem 0}@media screen and (max-width: 768px){.top_feature01{padding:6rem 0 12rem}}.top_feature01_image{position:relative;z-index:-1;height:73.5416666667vw}@media screen and (max-width: 768px){.top_feature01_image{margin-top:10rem}}.top_feature01_image>div{position:absolute}.top_feature_image01_01{z-index:9;left:6.8229166667%;top:-5.7746478873%;width:4.4791666667%}.top_feature_image01_02{z-index:9;left:10.2083333333%;top:26.0563380282%;width:10.625%}.top_feature_image01_03{left:-16.40625%;top:-2.2535211268%;width:47.8125%}.top_feature_image01_04{left:14.1145833333%;top:58.9436619718%;width:11.8229166667%}.top_feature_image01_05{z-index:-1;left:20.8333333333%;top:-2.5352112676%;width:26.8229166667%}.top_feature_image01_06{left:31.9791666667%;top:50.985915493%;width:13.5416666667%}.top_feature_image01_07{left:28.75%;top:62.0422535211%;width:18.59375%}.top_feature_image01_08{left:37.2395833333%;top:-20.1408450704%;width:40.2604166667%}.top_feature_image01_09{left:38.75%;top:10.0704225352%;width:23.4895833333%}.top_feature_image01_10{left:49.53125%;top:29.2957746479%;width:17.8645833333%}.top_feature_image01_11{left:51.875%;top:42.8873239437%;width:4.8958333333%}.top_feature_image01_12{left:48.9583333333%;top:48.5915492958%;width:9.375%}.top_feature_image01_13{left:50.0520833333%;top:66.2676056338%;width:22.0833333333%}.top_feature_image01_14{z-index:1;left:62.9166666667%;top:43.9436619718%;width:10.9895833333%}.top_feature_image01_15{left:64.84375%;top:76.1267605634%;width:3.5416666667%}.top_feature_image01_16{z-index:9;left:85.5729166667%;top:-34.014084507%;width:4.375%}.top_feature_image01_17{left:64.0104166667%;top:-27.8169014085%;width:49.5833333333%}.top_feature_image01_18{left:68.8541666667%;top:36.2676056338%;width:15.1041666667%}.top_feature_image01_19{left:72.1875%;top:40.8450704225%;width:38.9583333333%}.top_feature_image01_20{left:87.34375%;top:33.8732394366%;width:5.6770833333%}.top_feature_image01_21{left:69.2708333333%;top:39.014084507%;width:15.625%}.top_feature_image01_22{left:77.4479166667%;top:62.2535211268%;width:4.21875%}.top_feature_image01_23{left:86.3020833333%;top:74.014084507%;width:17.8125%}.top_feature01_compare a{display:block;color:#fff;text-decoration:none}.top_feature01_compare a ._image{position:relative}.top_feature01_compare a ._icon{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:.3s ease}.top_feature01_compare a ._icon img{width:10rem}@media screen and (max-width: 768px){.top_feature01_compare a ._icon img{width:5rem}}.top_feature01_compare a ._icon p{padding:0 1.5em;border:.3rem solid #fff}.top_feature01_compare a:hover ._icon{opacity:1}.top_feature02{position:relative;margin-top:-10rem;padding:0 0 15rem}@media screen and (max-width: 768px){.top_feature02{padding:3rem 0 4rem}}.top_feature02::before{content:"";position:absolute;z-index:-1;top:5rem;left:0;display:block;width:100%;height:100%;background:#222;transform:skewY(15deg)}.top_feature02_list{display:flex;justify-content:center;flex-wrap:wrap;margin:-8rem 0 0 -8rem}@media screen and (max-width: 768px){.top_feature02_list{display:block;margin:0}}.top_feature02_item{position:relative;width:calc(33.33333% - 8rem);height:66rem;margin:8rem 0 0 8rem;cursor:pointer}@media screen and (max-width: 768px){.top_feature02_item{width:50%;height:28.8rem;margin:-10rem 0 0}}@media screen and (max-width: 768px){.top_feature02_item:nth-child(even){margin-left:auto}}.top_feature02_item.is_en{height:80rem;font-size:2.4rem}@media screen and (max-width: 768px){.top_feature02_item.is_en{height:122.6666666667vw;font-size:2.2rem}}.top_feature02_item>div{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.top_feature02_item ._front{position:relative;display:flex;justify-content:center;flex-direction:column;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s}.top_feature02_item ._front ._image img{width:auto;height:66rem}@media screen and (max-width: 768px){.top_feature02_item ._front ._image img{height:28.8rem}}.top_feature02_item ._front ._text{position:absolute;top:50%;left:0;width:100%;color:#fff;font-size:3.6rem;font-weight:bold;text-align:center;transform:translateY(-50%)}@media screen and (max-width: 768px){.top_feature02_item ._front ._text{font-size:1.6rem}}.top_feature02_item ._back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.6s;transform:rotateY(180deg)}.top_feature02_item ._back ._image img{width:auto;height:66rem}@media screen and (max-width: 768px){.top_feature02_item ._back ._image img{height:28.8rem}}.top_feature02_item ._back ._text{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;color:#fff;font-weight:bold;text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,.5)}.top_feature02_item.is_hover ._front{transform:rotateY(180deg)}.top_feature02_item.is_hover ._back{transform:rotateY(0deg)}.top_feature03{position:relative;z-index:1;padding:0 0 20rem}@media screen and (max-width: 768px){.top_feature03{padding:3rem 0 10rem}}.top_feature03_list{display:flex;justify-content:center;flex-wrap:wrap;margin:-6rem 0 0 -6rem}@media screen and (max-width: 768px){.top_feature03_list{justify-content:flex-start;margin:-2rem 0 0 -2rem}}.top_feature03_item{position:relative;width:calc(33.33333% - 6rem);margin:6rem 0 0 6rem}@media screen and (max-width: 768px){.top_feature03_item{width:calc(100% - 2rem);margin:6rem 0 0 2rem}}.top_feature03_item ._image{aspect-ratio:780/520;background:#222}.top_feature03_item ._image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.text_top_feature03_01{font-size:3.6rem;font-weight:bold}@media screen and (max-width: 768px){.text_top_feature03_01{font-size:1.8rem}}.top_feature03_costume ._title{position:relative;z-index:1}.top_feature03_costume ._list{position:relative;width:88rem;margin:auto;margin-top:-20rem}@media screen and (max-width: 768px){.top_feature03_costume ._list{width:30rem;margin-top:-6rem}}.top_feature03_costume ._item{position:relative}.top_feature03_costume ._chara{aspect-ratio:880/960}.top_feature03_costume #chara01{background:url("../images/nihonbashi/top_feature03_a.webp") no-repeat;background-size:auto 100%}.top_feature03_costume #chara02{background:url("../images/nihonbashi/top_feature03_b.webp") no-repeat;background-size:auto 100%}.top_feature03_costume #chara03{background:url("../images/nihonbashi/top_feature03_c.webp") no-repeat;background-size:auto 100%}.top_feature03_costume #chara04{background:url("../images/nihonbashi/top_feature03_d.webp") no-repeat;background-size:auto 100%}.top_feature03_costume ._text{position:absolute;top:31.5rem;right:7.2rem;width:16rem;opacity:0;transform:translateX(2rem)}@media screen and (max-width: 768px){.top_feature03_costume ._text{top:10.7rem;right:2.4rem;width:6.5rem;transform:translateX(1rem)}}.top_feature03_costume .slick-active ._chara{-webkit-animation:topFeature03Chara 1s steps(15) 2s forwards;animation:topFeature03Chara 1s steps(15) 2s forwards}.top_feature03_costume .slick-active ._text{-webkit-animation:topFeature03Text 2s ease forwards;animation:topFeature03Text 2s ease forwards}@-webkit-keyframes topFeature03Chara{0%{background-position:0 0}100%{background-position:-1320rem 0}}@keyframes topFeature03Chara{0%{background-position:0 0}100%{background-position:-1320rem 0}}@media screen and (max-width: 768px){@-webkit-keyframes topFeature03Chara{0%{background-position:0 0}100%{background-position:-450rem 0}}@keyframes topFeature03Chara{0%{background-position:0 0}100%{background-position:-450rem 0}}}@-webkit-keyframes topFeature03Text{0%{opacity:0;transform:translateX(2rem)}20%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(0)}}@keyframes topFeature03Text{0%{opacity:0;transform:translateX(2rem)}20%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(0)}}.top_space{height:56.75vw}.top_tutorial_wrap{position:relative;background:#fff}.top_tutorial_kumo01{position:absolute;top:10%;left:-96rem;width:192rem;transform:translateX(-24rem);transition:10s linear}@media screen and (max-width: 768px){.top_tutorial_kumo01{left:-48rem;width:96rem}}.top_tutorial_kumo01.is_active{transform:translateX(0)}.top_tutorial_kumo02{position:absolute;top:40%;right:-83rem;width:192rem;transform:translateX(24rem);transition:10s linear}@media screen and (max-width: 768px){.top_tutorial_kumo02{right:-41.5rem;width:96rem}}.top_tutorial_kumo02.is_active{transform:translateX(0)}.top_tutorial_kumo03{position:absolute;top:84%;left:-38rem;width:192rem;transform:translateX(-24rem);transition:10s linear}@media screen and (max-width: 768px){.top_tutorial_kumo03{left:-19rem;width:96rem}}.top_tutorial_kumo03.is_active{transform:translateX(0)}.top_tutorial_item{position:relative;z-index:1}@media screen and (max-width: 768px){.top_tutorial{align-items:flex-start}}.top_tutorial_image{position:relative;padding-top:2.0833333333vw;text-align:center}.top_tutorial_image img{width:18rem}.top_tutorial_content{max-width:89.2857142857%;padding-top:4.1666666667vw}.top_tutorial_movie{position:relative;max-width:83.3333333333%;background:#000;box-shadow:20px 20px 10px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.top_tutorial_movie{max-width:inherit}}.top_tutorial_movie::before{content:"";display:block;padding-top:137.5%}.top_tutorial_movie video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text_top_tutorial01{position:absolute;top:-3.125vw;right:-5.7291666667vw;width:8.3333333333vw}@media screen and (max-width: 768px){.text_top_tutorial01{top:-8vw;right:-10.6666666667vw;width:16vw}}.text_top_tutorial02{font-size:10rem;font-weight:bold;line-height:1.25}@media screen and (max-width: 768px){.text_top_tutorial02{font-size:4rem}}.text_top_tutorial03{color:#e72848;font-size:2rem;font-weight:600;letter-spacing:.1em}@media screen and (max-width: 768px){.text_top_tutorial03{font-size:1rem}}.text_top_tutorial03.is_yellow{color:#f5d52b}.text_top_tutorial03.is_blue{color:#0fa7af}.text_top_tutorial03 span{font-size:200%}.top_episode_image{border-radius:100%}@media screen and (max-width: 768px){.top_episode_image{width:90%}}body.is_en .text_title01,body.is_en .text_title02,body.is_en .text_title03,body.is_en .text_title04,body.is_en .text_title05{line-height:1.5}body.is_en .text_title02{font-size:6.48rem}@media screen and (max-width: 768px){body.is_en .text_title02{font-size:2.4rem}}body.is_en .text_title03{font-size:5.4rem}@media screen and (max-width: 768px){body.is_en .text_title03{font-size:2rem}}body.is_en .text_title04{font-size:4.32rem}@media screen and (max-width: 768px){body.is_en .text_title04{font-size:1.8rem}}body.is_en .text_title05{font-size:2.88rem}@media screen and (max-width: 768px){body.is_en .text_title05{font-size:1.6rem}}body.is_en .top_feature03_costume ._title{max-width:96rem;margin:auto}