*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;font-size:2.6666666667vw}@media screen and (min-width: 768px){html{font-size:.8vh}}iframe{vertical-align:bottom}body{font-size:1.6rem;font-weight:400;line-height:1.5;font-style:normal;font-family:"Noto Sans JP",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;image-rendering:crisp-edges;-webkit-backface-visibility:hidden;backface-visibility:hidden}.body,html{overflow:hidden;height:100dvh}.teaser{height:100dvh;overflow:hidden;position:relative;color:#fff}.teaser::before,.teaser::after{content:"";display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.teaser::before{background:url("../img/teaser/bg.jpg") no-repeat;background-size:cover;background-position:center}.teaser::after{background:rgba(18,8,26,.9)}.teaser .header{font-family:"futura-pt",sans-serif;background:#4b2a6b}.teaser .header .inner{font-size:1.5rem;height:5.5rem;display:grid;padding:2rem}@media screen and (max-width: 767px){.teaser .header .inner{grid-template-rows:1fr 1fr;text-align:center;padding:.5rem 1rem}}@media screen and (min-width: 768px){.teaser .header .inner{font-size:1.7rem;height:7.5rem;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);place-content:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.teaser .header .ttl{letter-spacing:.3rem}@media screen and (max-width: 767px){.teaser .header .ttl{-moz-text-align-last:justify;text-align-last:justify}}.teaser .header .link{display:grid;grid-auto-flow:column}@media screen and (max-width: 767px){.teaser .header .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-right:.3rem}}.teaser .header .link .item{padding:0 1rem;position:relative;letter-spacing:.3rem}@media screen and (min-width: 768px){.teaser .header .link .item{padding:0 2rem}}@media screen and (min-width: 768px){.teaser .header .link .item:hover{opacity:.7}}.teaser .header .link .item:not(:last-of-type)::before{position:absolute;right:0;top:.4rem;content:"";display:block;width:.1rem;height:1.5rem;background:#fff}@media screen and (min-width: 768px){.teaser .header .link .item:not(:last-of-type)::before{top:.3rem;height:1.9rem}}.teaser .header .link .item:last-of-type{padding-right:0}.teaser .logo{-webkit-filter:drop-shadow(0px -1px 5px #aaa);filter:drop-shadow(0px -1px 5px #aaa);position:absolute;top:3.4rem;left:50%;translate:-50% 0;width:8rem}@media screen and (min-width: 768px){.teaser .logo{top:1.9rem;width:14rem}}.teaser .smoke{mix-blend-mode:lighten;position:absolute;bottom:0;pointer-events:none;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.teaser .smoke{height:60vh}}@media screen and (min-width: 768px){.teaser .smoke{position:absolute;bottom:-1vh}}.teaser .main{margin-top:6rem;text-align:center}@media screen and (max-width: 767px){.teaser .main{display:grid}}@media screen and (min-width: 768px){.teaser .main{grid-auto-flow:column;margin-top:10rem}}.teaser .main .ttl{font-family:"futura-pt",sans-serif;font-weight:500;line-height:1}@media screen and (max-width: 767px){.teaser .main .ttl{font-size:3.9rem;grid-row:1/2;letter-spacing:.3rem}}@media screen and (min-width: 768px){.teaser .main .ttl{font-size:7.6rem}}@media screen and (max-width: 767px){.teaser .main .ttlJp{font-size:2rem;grid-row:2/3;position:relative;z-index:1}}@media screen and (min-width: 768px){.teaser .main .ttlJp{font-size:3rem}}.teaser .main .subTtl{font-family:"futura-pt",sans-serif;font-weight:500}@media screen and (max-width: 767px){.teaser .main .subTtl{font-size:2.6rem;grid-row:4/5;position:absolute;bottom:0;z-index:1;letter-spacing:.2rem;bottom:24rem;left:50%;translate:-50% 0;width:100%}}@media screen and (min-width: 768px){.teaser .main .subTtl{margin-top:1rem;font-size:5.85rem}}.teaser .main .comming{width:35rem;margin:-0.4rem auto 0}@media screen and (max-width: 767px){.teaser .main .comming{grid-row:5/6;position:absolute;bottom:9rem;left:50%;translate:-50% 0;z-index:1;width:100%}}@media screen and (min-width: 768px){.teaser .main .comming{margin:-1.5rem auto 0;width:88rem}}.teaser .main .genki{width:clamp(24rem,1000px - 60vw,32.4rem);display:block;margin:-2rem auto 0}@media screen and (max-width: 767px){.teaser .main .genki{width:18vh;grid-row:3/4;position:relative;z-index:0}}.teaser .mailBtn{font-size:1.7rem;font-weight:500;border:#fff 1px solid;border-radius:999px;padding:.2rem 4rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s;letter-spacing:.1rem}@media screen and (min-width: 768px){.teaser .mailBtn{font-size:2.5rem;padding:.2rem 4rem}}.teaser .mailBtn .icon{width:2rem;margin-right:.6rem;fill:#fff;-webkit-transition:all ease-in-out .3s;transition:all ease-in-out .3s}@media screen and (min-width: 768px){.teaser .mailBtn .icon{width:2.6rem;margin-right:1rem}}.teaser .mailBtn:hover{background:#fff;color:#4b2a6b}.teaser .mailBtn:hover .icon{fill:#4b2a6b}.teaser .footer{position:absolute;left:50%;bottom:1rem;translate:-50% 0;width:100%;font-family:"futura-pt",sans-serif}@media screen and (min-width: 768px){.teaser .footer{bottom:3rem}}.teaser .footer .copy{margin-top:1.5rem;font-size:1.3rem;display:block;text-align:center}@media screen and (min-width: 768px){.teaser .footer .copy{margin-top:3rem}}/*# sourceMappingURL=common.css.map */