#p_home .introtext{text-align:center;margin-top:200px;margin-bottom:100px}@media screen and (max-width:550px){#p_home .introtext{margin-top:10vh}}#p_home .introtext{border:none;border-radius:0;color:#fff;box-shadow:0 0 54px 14px rgba(157,204,249,.4901960784)}#p_home .introtext:after{z-index:1}#p_home .introtext .content{position:relative;z-index:100;text-shadow:0 3px 4px rgba(58,99,138,.3137254902)}#p_home .introtext .content .oribon{height:100px;margin-top:-50px;margin-bottom:-50px}@media screen and (max-width:800px){#p_home .introtext .content .oribon{scale:.6}}#p_home .introtext .content h2{font-family:var(--fontS);font-size:2.5rem;padding:1em;font-weight:lighter}@media screen and (max-width:800px){#p_home .introtext .content h2{font-size:1.5rem}}#p_home .introvid:after{display:none}#p_home .introvid{max-width:min(1280px,90%);margin:0 auto;aspect-ratio:16/9;padding:0}#p_home .introvid iframe{width:100%;height:100%;border:none;object-fit:cover}#p_home .opaintro{display:grid;grid-template-columns:2fr 1fr;max-width:1500px;grid-gap:1em;gap:1em;margin:200px auto}@media screen and (max-width:1280px){#p_home .opaintro{grid-template-columns:1.5fr 1fr}}@media screen and (max-width:550px){#p_home .opaintro{display:flex;flex-direction:column}}#p_home .opaintro .splash-c{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}#p_home .opaintro .splash-c .splash{animation:orasplash 4s ease infinite alternate;position:absolute;right:40%}@media screen and (max-width:1280px){#p_home .opaintro .splash-c .splash{right:30%}}@keyframes orasplash{0%{transform:scale(.98) rotate(-5deg) translateY(-50px)}to{transform:scale(1) rotate(0deg)}}@media screen and (max-width:550px){#p_home .opaintro .splash-c{height:400px}#p_home .opaintro .splash-c .splash{height:500px;right:50%;position:relative}}#p_home .opaintro article{padding-top:200px;filter:drop-shadow(0 0 5px white)}@media screen and (max-width:550px){#p_home .opaintro article{padding:1em}}#p_home .opaintro article h2{color:#fff;font-family:var(--fontSR);font-size:6rem}@media screen and (max-width:420px){#p_home .opaintro article h2{font-size:4rem}}#p_home .opaintro article p{color:#fff;font-size:1.3rem;margin-bottom:1em}@media screen and (max-width:420px){#p_home .opaintro article p{font-size:1rem}}#p_home .opaintro article .btn-main{margin:20px 0}@media screen and (max-width:420px){#p_home .opaintro article .btn-main{font-size:1.2rem;outline-width:2px}}