.overlay-bottom,.overlay-left,.overlay-right,.overlay-top{z-index:50!important;background:#eef2f3!important}.h1-animation{width:100%;font-size:2.5em;font-family:Josefin Sans,sans-serif;font-weight:400;position:absolute;top:25px;letter-spacing:3px;opacity:1}.h1-animation .chara{display:inline-block;transition:all 2s cubic-bezier(1,.5,.8,1);-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}.h1-animation .chara:first-child{-webkit-animation-delay:.2s;animation-delay:.2s}.h1-animation .chara:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.h1-animation .chara:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.h1-animation .chara:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.h1-animation .chara:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.pc{display:none}@media(min-width:600px){.pc{display:block}}.sp{display:block}@media(min-width:600px){.sp{display:none}}.modal{position:fixed;top:0;left:0;background:hsla(0,0%,39.2%,.8);height:100%;width:100%;overflow:hidden;padding:80px 10px 10px;font-family:"Noto Serif JP","Droid Serif",Helvetica Neue,Meiryo,Hiragino Sans,sans-serif;z-index:110}body{color:#000;background-color:#fff;font-family:"Noto Serif JP",sans-serif,"Droid Serif",YuGothic,游ゴシック}a{text-decoration:none}.wrapper{max-width:1200px;margin:0 auto}.main_content{width:100%;padding:12px;margin:40px auto 0;max-width:900px;position:relative;min-height:500px}@media(min-width:600px){.main_content{min-height:400px;margin:70px auto 0}}a.scroll-btn{position:fixed;bottom:20px;right:20px;z-index:30;text-decoration:none;background-color:rgba(173,216,230,.7);width:50px;height:50px;border-radius:50%;background-position:-10px -8px;transition:all .5s cubic-bezier(.04,.85,.64,1.22)}a.scroll-btn:hover{-webkit-transform:translateY(-18px);transform:translateY(-18px);background-color:rgba(130,198,221,.9)}a.scroll-btn .fa-angle-up{display:inline-block;position:absolute;color:#fff;top:13px;left:19px}.phrase{font-family:Playfair Display SC,serif;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:1.79px;margin:40px auto}#contact{margin:0 auto;font-family:"Noto Serif JP","Droid Serif",Helvetica Neue,Meiryo,Hiragino Sans,sans-serif}#contact .contact-container{max-width:900px}#contact .content>h2,#contact .content h4{font-weight:400}#contact .content>p{margin-top:12px}.form-control{border-bottom:1px solid #2c3e50;width:100%}.footer{padding:0!important;background:transparent}.footer>div{width:100vw}.footer>div>a{color:#fff!important}.note_symbol{position:relative;top:3px}.outview{-webkit-animation-name:fade-out;animation-name:fade-out;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fadein-enter-active,.fadein-leave-active{transition:all .8s ease;opacity:1}.fadein-enter,.fadein-leave-to{opacity:0}