@font-face{font-family:PPKyoto-LightItalic;src:url(../../698507ad8f72f536966c.woff2) format("woff2")}@font-face{font-family:PPEiko-LightItalic;src:url(../../40c56bf03c0d828d6a22.woff2) format("woff2")}body,html{color:#000;font-family:PPEiko-LightItalic;font-size:18px;margin:0;padding:0}.header{aspect-ratio:1;position:relative;width:100%}.header h1{bottom:-20px;font-size:40px;left:20px;line-height:1;margin:0;position:absolute;right:20px;text-align:center;z-index:20}.header h1 span{display:block}.header .images{margin:0;overflow:hidden;padding:0;top:0}.header .images,.header .images:before{height:100%;left:0;position:absolute;width:100%}.header .images:before{background:#fff;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));bottom:0;content:"";height:150px;right:0;z-index:11}.header .images img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity 1.5s ease;width:100%}.header .images img.active{opacity:1}.main h1{display:none}.info{margin:50px 0 0;padding:70px 20px 30px;position:relative;text-align:center}.info>div:first-child h2{margin-top:0}.info:before{top:0}.info:after,.info:before{background:#000;content:"";height:1px;left:50%;margin-left:-50px;position:absolute;width:100px}.info:after{bottom:0}.happy{padding:50px 20px;text-align:center}.happy h2{margin:0}h2{font-weight:400;margin-top:60px}@media(min-width:768px){.main h1{display:block;padding-top:50px;text-align:center}body{padding-left:50%}.header{aspect-ratio:unset;height:100%;left:0;position:fixed;top:0;width:50%}.header h1,.images:before{display:none}}
