.main-container{overflow-x:hidden;padding:0 0 80px}@media (min-width:768.02px){.main-container{padding:0 20px}}.main-container .main-container-inner{margin:0 auto;max-width:670px}@media (min-width:768.02px){.main-container .main-container-inner{max-width:1282px;padding-bottom:160px}}@media (min-width:768px){.breadcrumbs{margin:0 0 15px}}@media (max-width:767.98px){.breadcrumbs{margin:0 20px 10px}}.vpmain{margin:0 auto;max-width:1366px}.vpmain .cont{box-sizing:border-box;padding-top:130px;position:relative;width:100%}@media (max-width:767.98px){.vpmain .cont{padding-top:0}}.vpmain .cont .contbox{background:#fff;border-radius:5px;box-shadow:0 0 5px gray;box-sizing:border-box;margin-bottom:20px;padding:30px 45px;position:relative;width:586px;z-index:3}@media (max-width:767.98px){.vpmain .cont .contbox{padding:20px 15px;width:89.3333333333%}}.vpmain .cont .contbox h2{background-position:0 100%;background-repeat:no-repeat;font-size:22px;font-weight:500;padding-left:50px}@media (max-width:767.98px){.vpmain .cont .contbox h2{background-position:left 50%;font-size:16px;padding-left:35px}}.vpmain .cont .contbox p{font-size:16px;font-weight:200;line-height:175%;margin-top:1em}@media (max-width:767.98px){.vpmain .cont .contbox p{font-size:14px}}.vpmain .cont .bgr{position:absolute;top:0;z-index:2}@media (max-width:767.98px){.vpmain .cont .bgr{padding-top:41.3333333333%}}.vpmain .cont .bg{max-width:975px;position:absolute;top:20px;width:71.3762811127%;z-index:1}@media (max-width:767.98px){.vpmain .cont .bg{position:relative;top:0;width:100%}}.vpmain #kv{padding-top:0;position:relative}@media (min-width:768px){.vpmain #kv .pc{display:block}}@media (max-width:767.98px){.vpmain #kv .pc{display:none}}@media (min-width:768px){.vpmain #kv .sp{display:none}}@media (max-width:767.98px){.vpmain #kv .sp{display:block}}@media (min-width:768px){.vpmain #kv .btn{position:absolute;right:5%;top:80%;width:302px}}@media (max-width:767.98px){.vpmain #kv .btn{position:relative;width:100%}}.vpmain #about h2{background-image:url(/en/vp/assets/img/h_ico_01.png)}@media (max-width:767.98px){.vpmain #about h2{background-size:28px auto}}.vpmain #walk{min-height:568px}.vpmain #walk .btn,.vpmain #walk .contbox{margin-left:auto;margin-right:89px}@media (max-width:767.98px){.vpmain #walk .btn,.vpmain #walk .contbox{margin:10px auto}}.vpmain #walk h2{background-image:url(/en/vp/assets/img/h_ico_02.png);background-position:left 50%}@media (max-width:767.98px){.vpmain #walk h2{background-size:28px auto}}.vpmain #walk .bgr{max-width:195px;right:235px}@media (max-width:767.98px){.vpmain #walk .bgr{right:5%;width:22%}}.vpmain #walk .bg{left:0}.vpmain #walk .btn{padding-bottom:15%}@media (max-width:767.98px){.vpmain #walk .btn{padding-bottom:10px}}.vpmain #building{min-height:568px}.vpmain #building .btn,.vpmain #building .contbox{margin-left:89px}@media (max-width:767.98px){.vpmain #building .btn,.vpmain #building .contbox{margin:10px auto}}.vpmain #building h2{background-image:url(/en/vp/assets/img/h_ico_03.png);background-position:left 50%;padding-left:60px}@media (max-width:767.98px){.vpmain #building h2{background-size:28px auto;padding-left:30px}}.vpmain #building .bgr{left:134px}@media (max-width:767.98px){.vpmain #building .bgr{left:5%;padding-top:48%;width:22%}}.vpmain #building .bg{right:0}.vpmain #building .bg p{font-size:14px;padding-top:.4em;text-align:right}@media (max-width:767.98px){.vpmain #building .bg p{font-size:10px}}.vpmain #building .btn{padding-bottom:10%}@media (max-width:767.98px){.vpmain #building .btn{padding-bottom:10px}}.vpmain .odd{min-height:568px}.vpmain .odd .btn,.vpmain .odd .contbox{margin-left:89px}@media (max-width:767.98px){.vpmain .odd .btn,.vpmain .odd .contbox{margin:10px auto}}.vpmain .odd .bgr{left:134px;max-width:195px}@media (max-width:767.98px){.vpmain .odd .bgr{left:5%;width:22%}}.vpmain .odd .bg{right:0}.vpmain .odd .btn{padding-bottom:10%}@media (max-width:767.98px){.vpmain .odd .btn{padding-bottom:10px}}.vpmain .even{min-height:568px}.vpmain .even .btn,.vpmain .even .contbox{margin-left:auto;margin-right:89px}@media (max-width:767.98px){.vpmain .even .btn,.vpmain .even .contbox{margin:10px auto}}.vpmain .even .bgr{max-width:195px;right:235px}@media (max-width:767.98px){.vpmain .even .bgr{right:5%;width:22%}}.vpmain .even .bg{left:0}.vpmain .even .btn{padding-bottom:10%}@media (max-width:767.98px){.vpmain .even .btn{padding-bottom:10px}}.vpmain #report01 h2,.vpmain #report02 h2,.vpmain #report03 h2,.vpmain #report04 h2{background-image:url(/en/vp/assets/img/h_ico_04.png);background-position:0 0;padding-left:60px}@media (max-width:767.98px){.vpmain #report01 h2,.vpmain #report02 h2,.vpmain #report03 h2,.vpmain #report04 h2{background-size:28px auto;padding-left:30px}}.vpmain .bg1{background:url(/en/vp/assets/img/bg_gray.png) no-repeat;background-size:80% auto}@media (min-width:768px){.vpmain .bg1{background-position:0 50%}}@media (max-width:767.98px){.vpmain .bg1{background-position:0 20%}}.vpmain .bg3{background:url(/en/vp/assets/img/bg_gray_w.png) no-repeat;background-size:100% auto}@media (min-width:768px){.vpmain .bg3{background-position:0 50%}}@media (max-width:767.98px){.vpmain .bg3{background-position:0 20%}}.vpmain .bgbox{background:#f4f4f4;box-sizing:border-box;margin:0 auto 100px;max-width:886px;padding:30px 60px}@media (max-width:767.98px){.vpmain .bgbox{font-size:14px;margin:0 auto 50px;max-width:100%;padding:1em}}.vpmain .bgbox h3{font-size:20px;font-weight:500;margin-bottom:2.5em;text-align:center}@media (max-width:767.98px){.vpmain .bgbox h3{font-size:14px;margin-bottom:1em}}.vpmain .bgbox ul li{word-wrap:break-word;background:#fff;margin-bottom:1em;padding:1em}.vpmain .bgbox ul li span{background:#ff8082;border-radius:5px;color:#fff;font-size:11px;padding:1px 10px}.vpmain .bgbox table{width:100%}.vpmain .bgbox table tr{background:#fff;margin-bottom:1em}.vpmain .bgbox table tr td{padding:1em .5em}.vpmain .bgbox table tr td.nw{white-space:nowrap}.vpmain .bgbox table tr td span{background:#ff8082;border-radius:5px;color:#fff;font-size:11px;padding:1px 10px}.vpmain .bgbox .btn,.vpmain .btn{margin:0 auto}.vpmain .btn{box-sizing:border-box;position:relative;width:586px;z-index:3}@media (max-width:767.98px){.vpmain .btn{width:95%}}.vpmain .btn p{text-align:center;width:100%}.vpmain .btn p a{background:#fff;border-radius:23px;box-shadow:0 0 5px gray;box-sizing:border-box;color:#000;display:inline-block;font-size:14px;font-weight:600;margin:0 5px;min-width:282px;padding:1em 20px}@media (max-width:767.98px){.vpmain .btn p a{font-size:14px;margin:1em 0;width:70%}}.vpmain .btn p a:after{background:url(/en/vp/assets/img/link_arrow.png) no-repeat;background-size:contain;content:"";display:inline-block;height:9px;margin:-6px 0 0 5px;vertical-align:middle;width:28px}.vpmain .btn p a:hover{background:#ffe6e6;opacity:1}.vpmain .btn p a.linkmain{background:#dc0009;color:#fff}.vpmain .btn p a.linkmain:after{background:url(/en/vp/assets/img/link_arrow_w.png) no-repeat}.vpmain .btn p a.linkmain:hover{background:#ff6b71}.vpmain .walk{background:url(/en/vp/assets/img/bg_foot.png) no-repeat}@media (max-width:767.98px){.vpmain .walk{background:url(/en/vp/assets/img/bg_gray_sp.png) no-repeat top;background-size:contain}}.vpmain .walk .cont#walk{padding-top:110px}.vpmain .walk .cont#walk .bg{top:0}#top #video{background:url(/en/vp/assets/img/bg_video.jpg) 50%;min-height:586px;padding-top:0;position:relative}@media (max-width:767.98px){#top #video{min-height:250px}}#top #video h2{color:#fff;font-size:22px;font-weight:500;padding-top:2em;text-align:center;text-shadow:2px 2px 2px #000;z-index:2}@media (max-width:767.98px){#top #video h2{font-size:14px}}#top #video h2 img{display:inline;vertical-align:middle;width:49px}#top #video p{margin:0 auto;padding-bottom:1em;position:relative;width:50%;z-index:2}@media (max-width:767.98px){#top #video p{top:40%;width:80%}}#top #video p a:hover{opacity:1}#top #about{min-height:568px;padding-bottom:5%}@media (max-width:767.98px){#top #about{margin-bottom:50px}}#top #about h2{background-image:url(/en/vp/assets/img/h_ico_01.png)}@media (max-width:767.98px){#top #about h2{background-size:28px auto;font-size:20px;padding-left:35px}}#top #concert{min-height:568px;padding-bottom:5%}@media (max-width:767.98px){#top #concert{margin-bottom:0}}#top #concert h2{background-image:url(/en/vp/assets/img/h_ico_05.png);background-position:left 60%;padding-left:65px}@media (max-width:767.98px){#top #concert h2{background-size:28px auto;padding-left:35px}}#top #concert p.link{line-heigth:18px}#top #concert p.link img{display:inline-block;margin-left:5px;vertical-align:middle;width:18px}@media (max-width:767.98px){#top #concert p.link img{width:12px}#stroll #about,#stroll #walk{padding-top:0}}#stroll #about h2,#stroll #walk h2{background-image:none;padding-left:0}#stroll .mb{margin:0 auto 100px}@media (max-width:767.98px){#stroll .mb{margin:0 auto 50px}}#stroll .walk #walk .btn.mb{padding-bottom:0}#stroll #about h2{color:#c5a405}#stroll .recommendation{background:#fff;border-radius:5px;box-shadow:0 0 5px gray;box-sizing:border-box;margin:0 auto 40px;max-width:886px;padding:40px 11.0609480813%;position:relative}@media (max-width:767.98px){#stroll .recommendation{padding:20px 4.776119403%;width:89.3333333333%}}#stroll .recommendation section h2{color:#c5a405;font-size:22px;margin-bottom:2em}@media (max-width:767.98px){#stroll .recommendation section h2{font-size:18px;margin-bottom:1em}}#stroll .recommendation section div h3{font-size:20px;margin-bottom:1em}@media (max-width:767.98px){#stroll .recommendation section div h3{font-size:16px}}#stroll .recommendation section div figure{margin-bottom:1em}#stroll .recommendation section div figure figcaption{font-size:14px;padding-top:.5em}@media (max-width:767.98px){#stroll .recommendation section div figure figcaption{font-size:10px}}#stroll .recommendation section div p{font-size:16px;margin-bottom:2em}@media (max-width:767.98px){#stroll .recommendation section div p{font-size:14px}}#stroll .recommendation section div p.area{border:1px solid #222;border-radius:10px;padding:.5em 0;text-align:center;width:385px}@media (max-width:767.98px){#stroll .recommendation section div p.area{font-size:12px;width:80%}}#experience section{padding-bottom:10%}@media (min-width:768px){#experience section{min-height:658px}}@media (max-width:767.98px){#experience section{padding-bottom:10px}}@media (min-width:768px){#experience section#about .btn{padding-bottom:0}}#experience h2{padding-left:0}@media (max-width:767.98px){#experience h2{padding-left:0}}#experience #about h2,#experience #vpentrance h2{background:none;color:#c5a405}#experience .mb{margin:0 auto 100px}@media (max-width:767.98px){#experience .mb{margin:0 auto 50px}}.main-contents-head{align-items:center;display:flex;justify-content:space-between}p.copy{font-size:25px;font-weight:600;padding:1em 0;text-align:center}@media (max-width:767.98px){p.copy{font-size:14px}}div.environment div{border-top:1px dotted #c6c6c6;margin:0 auto 1em;padding:1em 0;width:576px}@media (max-width:767.98px){div.environment div{max-width:90%}}div.environment div h4{color:#c5a405}@media (max-width:767.98px){div.environment div h4{font-size:14px}}.storelink{margin:0 auto 100px;padding:0 60px 30px}@media (max-width:767.98px){.storelink{margin:0 auto 50px;padding:1em}}.storelink p{text-align:center}.storelink p a{display:inline-block;margin:0 .5em}.storelink p a.apple img{width:112px}.storelink p a.google img{width:130px}.pc{display:block}@media (max-width:767.98px){.pc{display:none}}.sp{display:none}@media (max-width:767.98px){.sp{display:block}}.vpmain#vtuber .copy strong{color:#dc0009}.vpmain#vtuber .btn.kv{margin-bottom:100px}@media (max-width:767.98px){.vpmain#vtuber .btn.kv{margin-bottom:50px}}.vpmain#vtuber #about{margin-bottom:100px}@media (max-width:767.98px){.vpmain#vtuber #about{margin-bottom:50px}}.vpmain#vtuber #about h2{background-image:none;color:#c5a405;padding-left:0}.vpmain#vtuber #about .bg{right:0}.vpmain#vtuber #about .btn,.vpmain#vtuber #about .contbox{margin-left:89px}@media (max-width:767.98px){.vpmain#vtuber #about .btn,.vpmain#vtuber #about .contbox{margin:10px auto}}#vt .foot{background:#dbdbdb}#vt .foot p{padding:1em;text-align:center}@media (max-width:767.98px){#vt .foot p{font-size:12px}}.modal{display:none;position:fixed;top:0;z-index:100}.modal,.modal__bg{height:100vh;width:100%}.modal__bg{background:rgba(0,0,0,.7);position:absolute}.modal__content{left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}@media (max-width:767.98px){.modal__content{left:0;transform:translateY(-50%);width:100%}}.modal__content div{display:table-cell;height:100%;vertical-align:middle;width:100%}.modal__content div video{max-height:100%;max-width:100%}.modal__content div p{color:#fff;font-size:12px;max-width:90%;padding:.5em 0;text-align:center}.modal__content .mp-popup-close{background:transparent;border:none;display:inline-block;height:35px;overflow:hidden;position:absolute;right:0;top:-35px;width:35px;z-index:2}.modal__content .mp-popup-close:before{transform:rotate(45deg)}.modal__content .mp-popup-close:after{transform:rotate(-45deg)}.modal__content .mp-popup-close:after,.modal__content .mp-popup-close:before{background:#fff;border-radius:5px;content:"";height:2px;left:0;margin-top:-6px;position:absolute;top:50%;width:100%}.videopop{display:none}.announcement{background:#fff;padding:2em 0}.announcement p{border:2px double #dc0009;color:#dc0009;padding:2em}