*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#bfebff;color:#1e539e}body{font-family:Arial,sans-serif}.page{position:relative;min-height:max(100svh,53.125vw);padding:1.0416667vw;overflow:hidden}header{display:grid;grid-template-columns:1fr 1fr;gap:1.0416667vw;position:relative;z-index:3}h1,h2,p,ul{margin:0;padding:0}h1{padding-top:.42vw}h1 img{display:block;width:30.6771vw;height:auto}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.0416667vw}.column h2{height:2.083333vw;padding-top:.15vw}.column h2 img{display:block;transform:scale(calc(100vw / 1920px));transform-origin:left top}ul{list-style:none}li{position:relative;height:1.8229167vw;display:flex;align-items:flex-start;padding-top:.16vw}li a,li button{display:inline-block;position:relative;z-index:1;border:0;background:none;padding:0;margin:0;cursor:pointer;color:inherit;text-decoration:none}li a img,li button img{display:block;transition:opacity .18s}li a:hover img,li button:hover img{opacity:.5}a:focus-visible,button:focus-visible{outline:2px solid #1e539e;outline-offset:5px}.column img{zoom:calc(100vw / 1920px)}.column h2 img{transform:none}.circle-wrap{position:absolute;left:0;top:-1.5048vw;width:7.1093vw;height:5.2781vw;display:flex;align-items:center;justify-content:center;pointer-events:none}.circle-wrap img{zoom:1;transform:rotate(43.27deg) scaleY(.97) skewX(-15.09deg);width:3.909vw;height:5.143vw;max-width:none}.gallery{position:absolute;top:15vw;left:50%;transform:translateX(-50%);width:15.625vw;aspect-ratio:3/4;z-index:1;background:#fff}.slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease}.slide.active{opacity:1}.slide img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.brand{position:absolute;left:-3.9835vw;bottom:1.0806vw;width:102.968vw;height:38.6412vw;z-index:2;pointer-events:none}.brand img{display:block;width:102.968vw;height:38.6412vw;max-width:none}footer{position:absolute;left:1.0416667vw;right:1.0416667vw;bottom:1.0416667vw;display:flex;align-items:flex-end;justify-content:space-between;z-index:3}footer p{width:15.46875vw}footer img{display:block;zoom:calc(100vw / 1920px)}
@media(min-aspect-ratio:1920/1020){.gallery{top:28.2353vh}.brand{bottom:1.0806vw}}
@media(prefers-reduced-motion:reduce){.slide,li img{transition:none}}

.circle-wrap{top:.9144vw;left:0;width:7.1354vw;height:.3646vw;display:block}.circle-wrap img{width:7.1354vw;height:.3646vw;transform:none;zoom:1}
@media(max-width:700px){
 .page{min-height:100svh;padding:20px;display:flex;flex-direction:column;gap:80px}
 header{display:flex;flex-direction:column;gap:40px;width:100%}
 h1{height:84px;padding-top:5px}h1 img{width:349.22px;max-width:100%;height:auto}
 nav{display:flex;flex-direction:column;gap:40px;width:100%}
 .column{width:100%}.column h2{height:40px;padding-top:3px}
 .column img,footer img{zoom:1}
 li{height:35px;padding-top:3px}li:last-child{height:23px}
 .column:first-child{height:168px}.column:nth-child(2),.column:nth-child(3){height:133px}
 .circle-wrap{top:17.56px;left:0;width:137px;height:7px}.circle-wrap img{width:137px;height:7px;transform:none;zoom:1}
 .gallery{position:relative;top:auto;left:auto;transform:none;align-self:center;width:189px;height:252px;flex:none}
 .brand{left:-5.1325vw;top:calc(738px + 27.5vw - 3.8875vw);bottom:auto;width:105.159vw;height:39.4635vw}
 .brand img{width:105.159vw;height:39.4635vw}
 footer{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;height:76px}
 footer p{width:297px;max-width:100%;min-height:20px}footer img{max-width:100%;height:auto}
}
@media(max-width:380px){h1{height:auto;min-height:76px}.page{gap:80px}.brand{top:calc(730px + 23.6125vw)}}
