@keyframes guruguru{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes guruguru_center{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.p-teaserHeader{position:fixed;top:0;left:0;width:100%;z-index:0;opacity:0;filter:blur(16px);-webkit-filter:blur(16px);transition:opacity 0.8s ease 0.8s,filter 0.8s ease 0.8s,-webkit-filter 0.8s ease 0.8s}.is-loaded .p-teaserHeader{opacity:1;filter:blur(0);-webkit-filter:blur(0)}.p-teaserHeader .p-teaserHeader__image{width:100%}.p-teaserHeader .p-teaserHeader__image img{display:block;width:100%;height:auto}.p-teaserMain{position:relative;z-index:1}.p-teaserMainInner{background:#fff;padding:calc(100vw*(88 / 390)) calc(100vw*(0 / 390)) calc(100vw*(88 / 390)) calc(100vw*(0 / 390))}@media (min-width: 768px){.p-teaserMainInner{padding:calc(100vw*(96 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(96 / 1280)) calc(100vw*(0 / 1280))}}.p-teaserMainContents{display:flex;flex-direction:column;align-items:center;width:100%;gap:calc(100vw * (48 / 390))}@media (min-width: 768px){.p-teaserMainContents{gap:calc(100vw * (96 / 1280))}}.p-teaserMainHead{display:flex;flex-direction:column;align-items:center;gap:calc(100vw * (32 / 390))}@media (min-width: 768px){.p-teaserMainHead{gap:calc(100vw * (32 / 1280))}}.p-teaserMainTitle,.p-teaserMainAuth,.p-teaserMainDescription,.p-teaserMainAbout{opacity:0}.is-scrollFirst .p-teaserMainTitle,.is-scrollFirst .p-teaserMainAuth,.is-scrollFirst .p-teaserMainDescription,.is-scrollFirst .p-teaserMainAbout{opacity:1}.p-teaserMainTitle{transition:all 0.8s ease 0.4s}.p-teaserMainTitle h2{font-size:calc(100vw * (20 / 390));font-weight:400;text-align:center}@media (min-width: 768px){.p-teaserMainTitle h2{font-size:calc(100vw * (24 / 1280))}}.p-teaserMainTitle h2 span{font-size:calc(100vw * (38 / 390));letter-spacing:0.16em;position:relative}@media (min-width: 768px){.p-teaserMainTitle h2 span{font-size:calc(100vw * (52 / 1280))}}.p-teaserMainTitle h2 span::after{content:"";position:absolute;bottom:calc(100vw * (4 / 390));left:50%;transform:translateX(calc(-50% - 0.08em));width:0;height:calc(100vw * (12 / 390));background:#c9c9c4;opacity:0.3;transition:all 0.8s ease 0.8s}@media (min-width: 768px){.p-teaserMainTitle h2 span::after{bottom:calc(100vw * (4 / 1280))}}@media (min-width: 768px){.p-teaserMainTitle h2 span::after{height:calc(100vw * (12 / 1280))}}.is-scrollFirst .p-teaserMainTitle{opacity:1}.is-scrollFirst .p-teaserMainTitle h2 span::after{width:calc(100% - calc(100vw * (48 / 390)))}@media (min-width: 768px){.is-scrollFirst .p-teaserMainTitle h2 span::after{width:calc(100% - calc(100vw * (64 / 1280)))}}.p-teaserMainAuth{display:flex;flex-direction:column;align-items:center;gap:calc(100vw * (16 / 390));transition:all 0.8s ease 0.8s}@media (min-width: 768px){.p-teaserMainAuth{gap:calc(100vw * (32 / 1280))}}.p-teaserMainAuthBtn{width:100%}@media (min-width: 768px){.p-teaserMainAuthBtn{width:calc(100vw * (480 / 1280))}}.p-teaserMainDescription{transition:all 0.8s ease 1.2s}.p-teaserMainDescription p{font-size:calc(100vw * (16 / 390));line-height:2}@media (min-width: 768px){.p-teaserMainDescription p{font-size:calc(100vw * (18 / 1280))}}.p-teaserMainDescription p:last-child{margin-bottom:0}@media (min-width: 768px){.p-teaserMainAuthNote{width:calc(100vw * (540 / 1280))}}.p-teaserMainAuthNote p{font-size:calc(100vw * (12 / 390));margin-bottom:0}@media (min-width: 768px){.p-teaserMainAuthNote p{font-size:calc(100vw * (13 / 1280))}}.p-teaserMainAbout{display:flex;flex-direction:column;gap:calc(100vw * (32 / 390));border:solid 1px #c9c9c4;padding:calc(100vw*(40 / 390)) calc(100vw*(40 / 390)) calc(100vw*(40 / 390)) calc(100vw*(40 / 390));transition:all 0.8s ease 1.6s}@media (min-width: 768px){.p-teaserMainAbout{gap:calc(100vw * (40 / 1280))}}@media (min-width: 768px){.p-teaserMainAbout{padding:calc(100vw*(56 / 1280)) calc(100vw*(56 / 1280)) calc(100vw*(56 / 1280)) calc(100vw*(56 / 1280))}}.p-teaserMainAbout section{display:flex;flex-direction:column;gap:calc(100vw * (16 / 390))}@media (min-width: 768px){.p-teaserMainAbout section{gap:calc(100vw * (16 / 1280))}}.p-teaserMainAbout section h3{background:#c9c9c4;font-size:calc(100vw * (16 / 390));line-height:1;padding:calc(100vw*(8 / 390)) calc(100vw*(8 / 390)) calc(100vw*(8 / 390)) calc(100vw*(8 / 390))}@media (min-width: 768px){.p-teaserMainAbout section h3{font-size:calc(100vw * (18 / 1280))}}@media (min-width: 768px){.p-teaserMainAbout section h3{padding:calc(100vw*(8 / 1280)) calc(100vw*(8 / 1280)) calc(100vw*(8 / 1280)) calc(100vw*(8 / 1280))}}.p-teaserMainAbout section ul{display:flex;flex-direction:column;gap:calc(100vw * (12 / 390))}@media (min-width: 768px){.p-teaserMainAbout section ul{display:grid;grid-template-columns:auto auto;gap:calc(100vw * (12 / 1280)) calc(100vw * (32 / 1280))}}.p-teaserMainAbout section ul li{display:flex;align-items:flex-start;gap:calc(100vw * (12 / 390));white-space:nowrap}@media (min-width: 768px){.p-teaserMainAbout section ul li{gap:calc(100vw * (12 / 1280))}}@media (min-width: 768px){.p-teaserMainAbout section ul li{width:50%}}.p-teaserMainAbout section ul li p{font-size:calc(100vw * (14 / 390));margin:0}@media (min-width: 768px){.p-teaserMainAbout section ul li p{font-size:calc(100vw * (15 / 1280))}}.p-teaserMainAbout section ul li img{display:block;width:calc(100vw * (20 / 390))}@media (min-width: 768px){.p-teaserMainAbout section ul li img{width:calc(100vw * (20 / 1280))}}.p-teaserMainBanner{margin-top:calc(100vw*(88 / 390));opacity:0;transition:all 0.8s ease 1.2s}@media (min-width: 768px){.p-teaserMainBanner{margin-top:calc(100vw*(88 / 1280))}}.is-scrollFirst .p-teaserMainBanner{opacity:1}.p-teaserMainBanner .p-teaserMainBannerContainer{padding-left:calc(100vw*(0 / 390));padding-right:calc(100vw*(0 / 390))}@media (min-width: 768px){.p-teaserMainBanner .p-teaserMainBannerContainer{padding-left:calc(100vw*(80 / 1280))}}@media (min-width: 768px){.p-teaserMainBanner .p-teaserMainBannerContainer{padding-right:calc(100vw*(80 / 1280))}}.p-teaserMainBanner .swiper-container{padding-left:calc(100vw*(48 / 390));padding-right:calc(100vw*(48 / 390))}@media (min-width: 768px){.p-teaserMainBanner .swiper-container{padding-left:calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-teaserMainBanner .swiper-container{padding-right:calc(100vw*(0 / 1280))}}.p-teaserMainBanner .swiper-banner.swiper-single{width:calc(100vw * (342 / 390));margin:0 auto}@media (min-width: 768px){.p-teaserMainBanner .swiper-banner.swiper-single{width:calc(100vw * (372 / 1280))}}@media (min-width: 768px){.p-teaserMainBanner .swiper-banner.swiper-double .swiper-wrapper{justify-content:center}}.p-teaserMainBanner .swiper-slide{overflow:hidden}.p-teaserMainBanner .swiper-slide a:not(.btn){display:block;position:relative}.p-teaserMainBanner .swiper-slide img{width:100%;height:auto}
