@import url(https://use.typekit.net/gay4mll.css);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;700&family=Zen+Kaku+Gothic+New:wght@300;500;700&display=swap);@import url(https://use.typekit.net/nkk2fhk.css);@-webkit-keyframes bgloop{from{background-position:0 0}to{background-position:-120vw 0}}@keyframes bgloop{from{background-position:0 0}to{background-position:-120vw 0}}@-webkit-keyframes stripe{from{background-position:0}to{background-position:0 -100vw}}@keyframes stripe{from{background-position:0}to{background-position:0 -100vw}}#contact{position:relative;min-height:400px}#contact::before{content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-image:url(../../assets/images/bg2.jpg);background-size:cover}#contact-content{margin-top:80px;min-height:calc(100vh - 364px);display:flex;justify-content:center;align-items:center}#contact-content p{line-height:2}#contact-content p+p{margin-top:0}#contact-content a{border-bottom:1px solid #000}#contact-content .button-rect .sf-btn{background-color:#000!important;border-color:#000!important}#contact-content .thanks{text-align:center}#contact-content .thanks p.end{margin-bottom:30px;font-size:4rem;font-weight:700}@media (max-width:960px){#contact-content{padding-top:60px;min-height:calc(100svh - 237px)}#contact-content p{line-height:2.5}}@media (max-width:520px){#contact-content{padding:0 0 50px;margin-top:100px;min-height:calc(100svh - 200px)}#contact-content p img{width:100%;height:auto}#contact-content .thanks{text-align:center}#contact-content .thanks p.end{margin-bottom:20px;font-size:3rem;font-weight:700}}