html{font-family:"Yu gothic"}.header_inner{position:relative;z-index:-1}.header_inner img{height:640px;width:100%;object-fit:cover}.header_inner_logo{position:absolute;z-index:6;left:clamp(50px,5vw,80px);top:70px}.header_inner_logo img{width:clamp(100px,10vw,130px);height:auto}.header_inner_frame{width:clamp(250px,30vw,370px);height:640px;background-color:#d1ba9b;position:absolute;z-index:3;left:0;top:0;opacity:.8}.header_nav{position:absolute;z-index:10;left:clamp(50px,5vw,80px);top:300px;font-size:clamp(20px,1.8vw,25px);font-family:"Playfair Display",serif;letter-spacing:.3em;line-height:3}.header_nav ul li:hover{color:beige}@media(max-width: 768px){.header_inner{position:relative}.header_inner{position:relative}.header_inner_frame{position:relative;width:100%;background-color:#d1ba9b;z-index:1;height:500px}.header_inner_logo{position:absolute;top:550px;left:50%;transform:translateX(-50%);z-index:3}.header_inner img{height:500px}.header_inner_logo img{width:150px;height:auto}.header_nav{position:absolute;top:730px;left:50%;transform:translateX(-50%);z-index:3;text-align:center}}.contact_title{display:flex;align-items:center;justify-content:center;flex-direction:column;height:300px}.contact_title h3{font-size:clamp(28px,2.2vw,32px);margin-bottom:10px;font-family:"Playfair Display",serif;letter-spacing:.3em}.contact_title h4{font-size:clamp(14px,1.5vw,17px)}h2{margin-top:50px;font-size:24px;color:#333}form{background-color:#fff;padding:20px;width:90%;max-width:500px;margin:auto;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);text-align:left}label{display:block;margin-top:10px;font-weight:bold;color:#555}input,textarea{width:100%;padding:10px;margin-top:5px;border:1px solid #ccc;border-radius:5px;font-size:16px}textarea{resize:vertical;height:150px}input[type=submit]{background-color:#b8b7ad;color:#fff;border:none;padding:10px;width:100%;margin-top:10px;border-radius:5px;font-size:16px;cursor:pointer}input[type=submit]:hover{background-color:#bfb64d}.contact{margin-bottom:50px}.footer_visual{padding:0 20px;height:70px;background-color:#d1ba9b;display:flex;align-items:center;justify-content:center;gap:clamp(100px,20vw,300px)}.footer_visual .footer_nav ul{display:flex;letter-spacing:.3em;font-size:clamp(13px,1.3vw,16px);padding:20px 0;gap:15px}.footer_visual .footer_nav ul li a:hover{color:beige}.footer_visual .copyright{padding:25px 20px;font-size:clamp(10px,1.3vw,13px);letter-spacing:.2em}@media(max-width: 768px){.footer_visual{flex-direction:column;gap:10px;height:auto;padding:15px 10px}}@media(max-width: 400px){.footer_visual{gap:4px;padding:10px 5px}.footer_visual .footer_nav ul{font-size:clamp(12px,3vw,14px);gap:5px}}/*# sourceMappingURL=contact.min.css.map */