body{margin:0;padding:0}p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,li,section,div,a,span,header,footer{margin:0;padding:0;box-sizing:border-box}img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;vertical-align:bottom}li{list-style-type:none}html.is-loading body{overflow:hidden}html.is-loading .home-kv,html.is-loading .home-info,html.is-loading .billing,html.is-loading .comments{opacity:0}.home-kv,.home-info,.billing,.comments{opacity:0;transition:opacity 1.6s ease,transform 1.6s ease}.wrap{position:relative;max-width:1200px;margin:0 auto}@media screen and (min-width: 1600px){.wrap{max-width:1780px}}.home{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width: 860px){.home{flex-direction:column}}.home-kv{width:47.3%}@media screen and (max-width: 860px){.home-kv{width:100%}}.home-info{width:52.7%;padding:20px 3.7% 0;display:flex;flex-direction:column;position:relative}@media screen and (min-width: 1600px){.home-info{max-width:800px;margin:0 auto}}@media screen and (max-width: 860px){.home-info{width:100%;padding:0}}.home-info .logo{margin-top:auto}.home .sns-btns{width:240px;margin:30px auto 0;display:flex}@media screen and (max-width: 860px){.home .sns-btns{position:static;margin:8% auto;width:75%;max-width:240px}}.home .sns-btns .btn-trailer{margin-left:10px}@media screen and (min-width: 861px){.home .sns-btns a{transition:opacity .3s}.home .sns-btns a:hover{opacity:.6}}.home .logo-upper{position:absolute;width:3%;left:50%;top:50%}.home .logo-under{margin:5vh auto 0;position:relative;width:100%}@media screen and (min-width: 1600px){.home .logo-under{margin-top:8vh}}.home .logo-under .btn-comments{position:absolute;top:0;left:4%;width:26%}@media screen and (min-width: 861px){.home .logo-under .btn-comments{transition:opacity .3s}.home .logo-under .btn-comments:hover{opacity:.5}}@media screen and (max-width: 860px){.home .logo-under .btn-comments{position:static;margin:20px auto;width:26%}}.home .logo-under .btn-theater{position:absolute;top:52%;left:75%}.home .logo-under .btn-theater a{display:inline-block;text-decoration:none;color:#fff;background:#000;letter-spacing:.1em;font-size:14px;line-height:1.7em;border:solid 1px #333;text-align:center;padding:3px 20px;border-radius:2px}@media screen and (max-width: 920px){.home .logo-under .btn-theater a{padding:3px 10px}}@media screen and (max-width: 860px){.home .logo-under .btn-theater a{display:block;width:100%;padding:7px 20px;font-size:18px;letter-spacing:.2em}}@media screen and (min-width: 861px){.home .logo-under .btn-theater{transition:opacity .2s}.home .logo-under .btn-theater:hover{opacity:.6}}@media screen and (max-width: 860px){.home .logo-under .btn-theater{position:static;margin:0px auto 50px;width:50%;max-width:320px}}.home .koukai{width:40%;max-width:240px;margin:0 auto}@media screen and (max-width: 860px){.home .koukai{margin:0 auto}}.home .banner{max-width:480px;margin:30px auto 15px;display:flex;gap:10px}@media screen and (max-width: 860px){.home .banner{margin:0px auto 30px;gap:5px}}.home .banner a img{height:40px}@media screen and (max-width: 860px){.home .banner a img{height:36px}}.billing{width:100%;max-width:1080px;margin:0 auto}@media screen and (max-width: 860px){.billing{width:100%;max-width:640px;margin:0 auto}}.mubichike{width:100%;margin-top:60px;padding:0px 0 30px;text-align:center}@media screen and (max-width: 860px){.mubichike{padding:0}}.mubichike #mvtk-widgets-container{margin:0 auto}#modal-comments{display:none}#modal-comments.is-open{display:block}.comments{position:relative;padding-top:180px;padding-bottom:80px}@media screen and (max-width: 860px){.comments{margin-top:100px;padding:180px 60px}}@media screen and (max-width: 480px){.comments{margin-top:0px;padding:100px 60px 60px}}.comments-title{position:absolute;top:80px;left:50%;transform:translateX(-50%);font-family:serif}@media screen and (max-width: 480px){.comments-title{top:30px}}.comments-inner{max-width:880px;margin:0 auto;display:grid;grid-template-columns:repeat(1, 1fr);gap:80px}.comment{display:flex;gap:80px}@media screen and (max-width: 860px){.comment{gap:40px}}@media screen and (max-width: 480px){.comment{flex-direction:column-reverse;align-items:center}}.comment-text{width:60%;font-family:serif}@media screen and (max-width: 480px){.comment-text{width:100%}}.comment-text .comment-name{margin-bottom:20px;font-size:18px}.comment-text p{font-family:sans-serif;font-size:14px;line-height:2em;margin-top:1.4em}.comment-text p:first-child(){margin-top:0}.comment-image{width:calc(40% - 50px)}@media screen and (max-width: 860px){.comment-image{width:40%}}@media screen and (max-width: 480px){.comment-image{width:50%}}.comment-footer{position:absolute;bottom:30px;left:50%;height:30px}.comment-dotted{display:grid;width:36px;gap:9px;grid-template-columns:repeat(3, 1fr);margin:0 auto;padding-top:11px}.comment-dotted span{display:block;width:6px;height:6px;background:#c6c6c6;border-radius:50%}.comment-dotted span.current{background:#150201}.comment-arrow .arrow-l{position:absolute;top:0;left:0;transform:translateX(-150%) rotateZ(180deg);display:block;width:30px}.comment-arrow .arrow-r{position:absolute;top:0;right:0;transform:translateX(150%);display:block;width:30px}.sp,._sp{display:none}@media screen and (max-width: 860px){.sp,._sp{display:block}}@media screen and (max-width: 860px){.pc,._pc{display:none}}