html{font-family:"Yu gothic"}.header_inner{position:relative;z-index:-1}.header_inner img{width:100%;height:640px;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_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}.header_inner_selif,.header_inner_selif2{display:none}}.main_visual_title{position:relative;text-align:center;width:100%;margin-top:200px;margin-bottom:200px}.main_visual_title h2{position:relative;display:inline-block;padding:60px 80px;text-align:center;letter-spacing:.3em;line-height:2;font-size:clamp(13px,1.8vw,15px)}.main_visual_title .decor_left,.main_visual_title .decor_right{position:absolute}.main_visual_title .decor_left{top:0;left:0;transform:translate(-90%, -60%) rotate(-90deg);width:clamp(100px,15vw,400px)}.main_visual_title .decor_right{top:100px;right:-80px;transform:translate(60%, -10%) rotate(90deg);width:clamp(100px,15vw,400px);height:auto}@media(max-width: 768px){.main_visual_title{margin:100px 0}.main_visual_title h2{padding:40px 20px;font-size:clamp(12px,3vw,14px);letter-spacing:.2em;line-height:1.5}.main_visual_title .decor_left{top:-50px;left:10px;transform:translate(0, 0) rotate(-90deg);width:80px}.main_visual_title .decor_right{top:80px;right:-40px;transform:translate(0, 0) rotate(90deg);width:80px}}@media(max-width: 950px)and (min-width: 769px){.main_visual_title .decor_left{left:-5%;width:clamp(80px,12vw,300px)}.main_visual_title .decor_right{right:-5%;width:clamp(80px,12vw,300px)}}@media(max-width: 890px)and (min-width: 320px){.main_visual_title .decor_left{left:-2%;width:clamp(70px,11vw,200px)}.main_visual_title .decor_right{right:-2%;width:clamp(70px,11vw,200px)}}.about_visual_box{position:relative;background-color:#f5eee6;padding:100px 70px 100px 70px;max-width:800px;margin:0 auto;width:100%}.about_visual_box h3{font-size:clamp(28px,2.2vw,32px);margin-bottom:10px;text-align:center;font-family:"Playfair Display",serif;letter-spacing:.3em}.about_visual_box h4{text-align:center;font-size:clamp(14px,1.5vw,17px);margin-bottom:60px}.about_visual_box p{font-size:clamp(13px,1.8vw,16px);line-height:1.9;text-align:center}.about_visual_box .box_deco{position:absolute;top:-20px;left:50%;transform:translateX(-270%);width:200px;height:auto;z-index:5;margin-left:20px}.about_viewmore{position:relative;display:block;margin:50px auto 0;text-align:center}.about_viewmore a{display:inline-block;padding:8px 40px;border:1px solid #8b6b4a;color:#8b6b4a;text-decoration:none;font-size:14px;transition:.3s}.about_viewmore a:hover{background-color:#8b6b4a;color:#fff}.about_flower{position:static;display:block;margin:60px auto;width:200px;height:200px;object-fit:cover;object-position:center}@media(max-width: 768px){.about_visual_box{padding:30px 15px 40px 15px;display:flex;flex-direction:column;align-items:center;position:relative;right:0;margin:0 auto;max-width:90%;height:auto}.about_visual_box .box_deco{position:static;top:0;transform:none;margin-bottom:20px;margin-left:0}.about_visual_box h3,.about_visual_box h4,.about_visual_box p{text-align:center;line-height:2}.about_visual_box h3{margin-bottom:0}.about_visual_box h4{margin-bottom:30px}.about_visual_box p{text-align:left}.about_viewmore{position:static;margin-top:40px}.about_viewmore a{padding:8px 30px;font-size:14px}.about_flower{position:static;display:block;margin:100px auto 0 auto}}@media(max-width: 1050px)and (min-width: 769px){.about_visual_box .box_deco{left:50%;transform:translateX(-200%);top:-80px}}.works_visual{background-color:#ccc78d;padding:70px 0 123px;margin-top:100px;position:relative;text-align:center}.works_container{max-width:1280px;margin:0 auto;padding:0 20px}.works_title h3{font-size:clamp(28px,2.2vw,32px);margin-bottom:10px;font-family:"Playfair Display",serif;letter-spacing:.3em}.works_title h4{font-size:clamp(14px,1.5vw,17px);margin-bottom:60px}.works_grid{display:flex;justify-content:center;gap:55px;margin-bottom:77px}.work_item{width:100%;height:489px;background-color:#d9d9d9}.works_dots{font-size:28px;letter-spacing:.5em}.works_viewmore{position:static;right:100px;bottom:50px}.works_viewmore a{display:inline-block;padding:8px 40px;border:1px solid #8b6b4a;color:#8b6b4a;text-decoration:none;font-size:14px;transition:.3s}.works_viewmore a:hover{background-color:#8b6b4a;color:#fff}.works_flower{width:200px;position:absolute;left:50%;transform:translateX(-50%);margin-top:70px}@media(max-width: 768px){.works_grid{display:flex;flex-direction:column}.works_item{width:0}.works_visual{padding-bottom:80px;position:relative}.works_flower{position:absolute;left:50%;transform:translateX(-50%)}}.contact_visual{width:100%;height:500px;padding:40px 0;display:flex;justify-content:center;align-items:center;margin-top:350px;margin-bottom:100px;background-image:url("../img/AdobeStock_750845914.jpeg");background-size:cover;background-position:center}.contact_container{position:relative;background-color:#e7e3df;width:70%;height:400px;padding:60px 50px}.contact_container h3,.contact_container h4,.contact_container p{text-align:center;line-height:2;z-index:10}.contact_container h3{font-size:clamp(28px,2.2vw,32px);font-family:"Playfair Display",serif;letter-spacing:.3em}.contact_container h4{font-size:clamp(14px,1.5vw,17px);margin-bottom:60px}.contact_container p{font-size:clamp(13px,1.8vw,16px)}.contact_container .contact_bg{position:absolute;width:110%;height:450px;z-index:-1;top:0;left:-50px}.contact_contactme{align-items:center;justify-content:center;display:flex;margin:40px 20px;font-size:clamp(13px,1.8vw,16px)}.contact_contactme a{display:inline-block;padding:8px 40px;border:1px solid #8b6b4a;color:#8b6b4a;text-decoration:none;font-size:14px;transition:.3s}.contact_contactme a:hover{background-color:#8b6b4a;color:#fff}@media(max-width: 768px){.contact_container{padding:30px 20px}.contact_contactme{white-space:nowrap}}.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=style.min.css.map */