@import url("https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap");@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Zen+Old+Mincho&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}div,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}html{height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{visibility:hidden;height:0;display:block;font-size:0;content:" ";clear:both}a{outline:none}a:focus{outline:none}a,a:link,a:visited,a:active,a:hover{color:inherit;text-decoration:none}*,*::before,*::after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.instrument{font-family:"Instrument Serif", serif;font-weight:400;font-style:normal}.instrument-italic{font-family:"Instrument Serif", serif;font-weight:400;font-style:italic}body{line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:relative;font-family:"Zen Old Mincho", cursive, serif;background-color:#F8F1F1}.countdown{display:flex;justify-content:space-between;width:100%;max-width:260px;margin:30px auto}.countdown-cell{text-align:center;font-size:16px}@media screen and (min-width: 1036px){.countdown-cell{text-align:center;font-size:20px}}.navigation{position:sticky;top:0;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 20px;text-align:right;background-color:#F8F1F1;z-index:1000}.navigation-sns{position:absolute;right:20px;top:32px}.navigation-list{display:none;justify-content:center;gap:40px;font-size:20px}.open-menu,.close-menu{display:inline-block;margin-left:auto;width:40px;line-height:40px;font-size:16px}.sp-nav{position:fixed;left:0;top:0;width:100vw;height:100dvh;background-color:#F8F1F1;z-index:1001;display:none}.sp-nav.open{display:block}.sp-nav-close{border-bottom:1px solid #000;padding:10px 20px;text-align:right}.sp-nav-list{text-align:right;font-size:36px;padding-right:20px;margin-top:30vw}.sp-nav-sns{position:absolute;bottom:0;width:100%;padding:20px;height:fit-content;font-size:24px;text-align:right;border-top:1px solid #000}.sp-nav-sns span,.sp-nav-sns a{margin-left:5px;display:inline-block;vertical-align:middle}@media screen and (min-width: 1036px){.navigation{padding:32px 10px}.navigation-list{display:flex;gap:13vw}.open-menu{display:none}}.running-light{position:relative;overflow:hidden;padding:15px 0;border-top:1px solid #000;border-bottom:1px solid #000}.track{display:flex;width:max-content;animation:run 45s linear infinite}.track span{white-space:nowrap;padding-right:10px;font-size:16px}@media screen and (min-width: 1036px){.running-light{padding:35px 0}.track span{font-size:24px}}@keyframes run{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.outline{padding-top:240px;padding-bottom:160px}.statement{padding-top:180px;padding-bottom:130px}@media screen and (min-width: 1036px){.statement{padding-bottom:230px}}.wrap{width:calc(100% - 40px);max-width:960px;margin:0 auto}.outline-flex,.statement-flex{display:flex;justify-content:space-between;flex-wrap:wrap}.outline-title,.statement-title{font-size:36px}@media screen and (min-width: 1036px){.outline-flex,.statement-flex{flex-wrap:nowrap}.outline-title,.statement-title{font-size:48px}}.outline-detail{font-size:14px;width:100%;line-height:1.8;padding-bottom:60px;border-bottom:1px solid}.outline-detail>*:not(iframe,a){padding-top:17px;padding-bottom:17px;border-top:1px solid #000}.statement-detail{font-size:12px;width:100%}@media screen and (min-width: 1036px){.outline-detail{max-width:720px}.statement-detail{font-size:14px;max-width:480px}.outline-detail,.statement-detail{font-size:16px}}.address-flex{display:flex;flex-wrap:wrap;font-size:12px}@media screen and (min-width: 1036px){.address-flex{flex-wrap:nowrap;gap:20px}}.outline-detail-flex{display:flex}.outline-detail-flex dt{width:80px;min-width:80px}.outline-detail-flex dd a{display:inline-block;margin-top:5px;margin-right:5px}@media screen and (min-width: 1036px){.outline-detail-flex dt{width:230px}}.map-iframe{width:100%;height:360px}@media screen and (min-width: 1036px){.map-iframe{height:425px}}.map-link{border-bottom:1px solid;display:block;width:fit-content;margin:20px auto;font-size:16px}.poster{background:url("../img/reprise_mv_title.png") no-repeat center center;background-size:cover;aspect-ratio:1440 / 2037;margin:50px auto;width:calc(100% - 40px);max-width:960px;text-align:center;padding-top:30px;position:relative}.poster-title{font-size:16px;margin-bottom:10px}.poster img{width:147px;height:auto}.poster-time{font-size:17px;margin-top:4px}.poster-time span{font-size:10px}.poster-place{position:absolute;bottom:14px;left:0;right:0;font-size:14px;margin:0 auto}.catchcopy{padding-top:80px;text-align:center;font-size:12px}@media screen and (min-width: 1036px){.poster{padding-top:100px}.poster-title{font-size:40px;margin-bottom:20px}.poster img{width:392px;height:131px}.poster-time{font-size:44px;margin-top:15px}.poster-time span{font-size:30px}.poster-place{position:absolute;bottom:100px;left:0;right:0;font-size:24px;margin:0 auto}.catchcopy{padding-top:180px;text-align:center;font-size:12px}}@media screen and (min-width: 1036px){.catchcopy{font-size:16px}}.slogan{padding-bottom:160px;text-align:center;font-size:14px}.profile{background:url("../img/asakusa.gif") no-repeat top center;background-size:160% auto;padding-top:120px;margin-bottom:120px}@media screen and (min-width: 1036px){.profile{background-size:100% auto;padding-top:300px}}.profile-wrap{width:calc(100% - 40px);max-width:960px;margin:0 auto;padding-top:200px;padding-bottom:80px;position:relative}.profile-wrap::after{content:'';position:absolute;height:100%;width:100%;top:0;left:0;mix-blend-mode:difference;border:1px solid #fff}@media screen and (min-width: 1036px){.profile-wrap{padding-top:450px;padding-bottom:200px}}.profile-content{max-width:200px;margin:0 auto}@media screen and (min-width: 1036px){.profile-content{max-width:240px;margin:0 auto}}.profile-title{font-size:48px;text-align:center;margin-bottom:30px}.profile-name{font-size:30px;text-align:center;margin-bottom:10px}.profile-jp-name{font-size:10px;text-align:center;margin-bottom:15px}.profile-background{font-size:10px}.profile-img{display:block;width:100%;height:auto;margin:10px 0}.thanks{padding-top:50px;padding-bottom:50px;text-align:center}.thanks-title{font-size:12px;margin-bottom:1rem}.thanks-detail{font-size:10px}@media screen and (min-width: 1036px){.thanks{padding-top:30px;padding-bottom:190px}.thanks-title{font-size:20px}.thanks-detail{font-size:14px}}.thoughtful{margin-top:190px;margin-bottom:1rem;font-size:24px}.thoughtful .thoughtful-last{text-align:right}.thoughtful-wrap{width:200px;margin:0 auto}@media screen and (min-width: 1036px){.thoughtful{font-size:30px}.thoughtful-wrap{width:230px}}.copyright-flex{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 40px);max-width:1000px;margin:0 auto;flex-direction:column}.copyright-reprise{font-size:12px;order:2;margin-top:20px;margin-bottom:50px}.copyright-rollup{display:block;width:fit-content;max-width:50px;font-size:10px;text-align:center;order:3}.copyright-rollup img{width:100%;height:auto}.copyright-img{width:200px;height:auto;order:1}@media screen and (min-width: 1036px){.copyright-flex{flex-direction:row}.copyright-reprise{order:1;margin-top:0;margin-bottom:0}.copyright-rollup{order:3;max-width:66px;font-size:16px}.copyright-img{order:2}.copyright-img{width:400px;height:auto}}.logos{border-top:1px solid;padding-top:65px}.logos-flex{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.logos-flex img{margin:10px}@media screen and (min-width: 1036px){.logos-flex{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:60px}}.onlinestore{border-top:1px solid;padding-top:25px;padding-bottom:80px;position:relative}.onlinestore-title{font-size:36px;display:block;width:fit-content;padding:0 17px;background-color:#F8F1F1;position:absolute;left:0;right:0;top:-28px;margin:auto}@media screen and (min-width: 1036px){.onlinestore{padding-top:40px}.onlinestore-title{font-size:48px;top:-36px}}.onlinestore-date{font-size:12px;text-align:center;margin-bottom:40px}.onlinestore-product-flex{display:flex;margin-top:40px}.onlinestore-comingsoon{font-size:36px;text-align:center;margin-top:-100px;color:#f2f952;position:relative;z-index:10;mix-blend-mode:difference}@media screen and (min-width: 1036px){.onlinestore-comingsoon{font-size:70px;margin-top:-50px}}.running-image{overflow:hidden;width:100%}.image-track{display:flex;width:max-content;animation:run-image 40s linear infinite}.image-set{display:flex}.image-set img{width:160px;height:auto;margin-right:20px;flex-shrink:0}@media screen and (min-width: 1036px){.image-set img{width:320px;height:auto;margin-right:20px;flex-shrink:0}}@keyframes run-image{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.notosans{font-family:'Noto Serif JP', serif}body{margin:0;font-size:18px}.page-wrapper{display:block;width:100%}@media (min-width: 700px){.page-wrapper{display:flex}}aside{background-color:#F8F1F1;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:150px 0 80px;position:relative;min-height:100vh}aside .circle{width:21vw;height:auto;position:absolute;top:30px;left:20px;-webkit-animation:spin 20s linear infinite;-moz-animation:spin 20s linear infinite;-ms-animation:spin 20s linear infinite;-o-animation:spin 20s linear infinite;animation:spin 20s linear infinite}aside .circle-map{width:21vw;height:auto;position:absolute;top:30px;left:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(360deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(360deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (min-width: 700px){aside{background-color:#F8F1F1;color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;position:fixed;top:0;left:0;width:50%;flex:0 0 50%;padding:0}aside .circle{width:110px;height:auto;position:absolute;top:30px;left:20px}aside .circle-map{width:110px;height:auto;position:absolute;top:30px;left:20px}}.content{width:78vw}.content h1 img{height:30px;text-align:left}.content h2.bio{font-size:40px;font-weight:bold;line-height:46px;letter-spacing:2px;margin:40px auto 25px}.content h3.location{font-size:18px;font-weight:bold;line-height:2;letter-spacing:1px}@media (min-width: 700px){.content{width:450px}.content h1 img{height:50px}.content h2.bio{font-size:60px;font-weight:bold;line-height:65px;letter-spacing:2px;margin:40px auto 25px}}.sns{position:absolute;left:20px;bottom:30px;width:calc(100vw - 40px)}.sns li{display:inline-block;vertical-align:bottom}.sns li a{display:block;width:40px;text-align:center}.sns li a img{height:16px;width:auto}@media (min-width: 700px){.sns{position:absolute;left:calc(25vw - 200px);bottom:30px;width:400px}.sns li{display:inline-block;vertical-align:bottom}.sns li a{display:block;width:40px;text-align:center}.sns li a img{height:16px;width:auto}}article{background:url(../img/mv_bg.jpg) no-repeat center center;background-size:cover;margin:0;padding-top:60px;overflow-x:hidden}article .engaging{display:block;margin:0 auto 40px;width:calc(100vw - 80px);height:auto}@media (min-width: 700px){article{flex:0 0 50%;margin-left:50%;padding-top:0}article .engaging{display:block;margin:120px auto;height:calc(100vh - 240px);width:auto}}.works{background-color:#000;color:#fff;padding:40px}.works div{margin:20px auto}.works h4{font-size:18px;font-weight:bold;letter-spacing:1px;margin-bottom:20px}.works li a{font-size:36px;font-weight:bold;letter-spacing:2px;line-height:60px;display:inline-block;position:relative}.works li a img{display:none}@media (min-width: 700px){.works{background-color:#000;color:#fff;width:100%;position:relative}.works:before{content:'';display:block;width:60px;height:100px;background:url(../img/scroll.png) no-repeat center center;background-size:contain;position:absolute;left:0;right:0;top:-60px;margin:auto;z-index:10}.works div{max-width:400px;margin:120px auto}.works h4{font-size:18px;font-weight:bold;letter-spacing:1px;margin-bottom:40px}.works li a{font-size:46px;font-weight:bold;letter-spacing:2px;line-height:60px;display:inline-block;position:relative}.works li a img{width:200px;height:200px;position:absolute;left:94%;top:0;bottom:0;margin:auto;display:block;opacity:0;transition:.3s ease opacity;z-index:10}.works li a:hover{color:#F8F1F1}.works li a:hover img{opacity:1}}a.contact{font-size:18px;font-weight:bold;letter-spacing:2px;position:fixed;right:20px;bottom:30px;color:#fff;z-index:999}a.hello{font-size:18px;font-weight:bold;letter-spacing:2px;position:fixed;right:20px;top:30px;color:#fff;z-index:999}@media (min-width: 700px){a.contact,a.hello{right:40px}a.contact:after{content:'';background:url(../img/hello/hand.png) no-repeat center center;background-size:contain;position:absolute;left:-50px;top:-80px;width:104px;height:108px;opacity:0;transition:.3s ease opacity}a.contact:hover:after{opacity:1}a.hello:hover{border-bottom:2px solid #fff}.daughter{position:relative;display:inline-block}.daughter:after{content:'';background:url(../img/hello/daughter.jpg) no-repeat center center;position:absolute;right:-20px;bottom:-100%;width:200px;height:133px;opacity:0;transition:.3s ease opacity}.daughter:hover:after{opacity:1}}.modal{background:url(../img/hello/bg_hello.jpg) no-repeat center center;background-size:cover;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:1010;overflow:hidden;visibility:hidden;opacity:0;transition:opacity 0.5s, visibility 0s 0.5s}.modal .contact{z-index:1000}.modal.active{opacity:1;visibility:visible;transition:opacity 0.5s}.modal-title{text-align:center}.modal-title img{height:30px;text-align:left}@media (min-width: 700px){.modal-title img{height:60px;text-align:left}}.modal-header{position:relative;text-align:center;padding-top:60px}.modal-header .modal-background{position:absolute;text-align:center;color:#F8F1F1;font-size:60px;font-weight:bold;letter-spacing:5px;z-index:-1;left:0;right:0;top:88px}.modal-header .modal-subtitle{font-size:12px;color:#fff;line-height:60px;letter-spacing:5px}.modal-table{padding:40px}.modal-reprise{color:#fff;font-family:'Times New Roman';font-style:italic}@media (min-width: 700px){.modal-header{position:relative}.modal-header .modal-background{position:absolute;text-align:center;color:#F8F1F1;font-size:100px;font-weight:bold;letter-spacing:5px;top:120px}.modal-header .modal-subtitle{font-size:16px;line-height:100px}.modal-table{padding:0;display:table;width:100%;max-width:800px;margin:60px auto 40px}.modal-table .modal-cell{display:table-cell;vertical-align:top;width:50%}}.modal-about{color:#fff;font-size:15px;font-weight:bold;letter-spacing:1px;line-height:2}.modal-content{color:#fff;font-size:12px;line-height:2;margin-top:20px}@media (min-width: 700px){.modal-about{font-size:18px}.modal-content{font-size:14px;margin-top:0}}
/*# sourceMappingURL=style.css.map */
