﻿html{background-color:#5d5a5a;font-family:"Yu Gothic","游ゴシック体","YuGothic",sans-serif}.header{width:100%}.header_inner{margin:0 auto;padding:20px}.header_inner img{height:80px}.hamburger{width:40px;cursor:pointer;position:fixed;top:20px;right:20px;z-index:999}.hamburger span{display:block;height:4px;background-color:#a4c30a;margin-bottom:6px;border-radius:3px}.nav_menu{position:fixed;top:-100%;left:0;width:100%;height:100vh;background:#fff;transition:top .5s ease;z-index:998;display:flex;justify-content:center;align-items:center;text-align:left}.nav_menu ul{list-style:none}.nav_menu ul li{margin:20px 0}.nav_menu ul li a{font-size:28px;color:#a4c30a;text-decoration:none;letter-spacing:.3rem}.nav_menu.show{top:0}.main_btn{position:fixed;right:0;top:70%;z-index:10}.main_btn .btn1{display:flex;flex-direction:column;width:100px;height:90px;background-color:#daff0e;align-items:center;justify-content:center;border-radius:15px 0 0 15px;margin-bottom:10px;font-weight:bold}.main_btn .btn1 p{font-size:15px;text-align:center}.main_btn .btn1 img{width:25px;margin-top:10px}.main_btn .btn1:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.main_btn .btn2{display:flex;flex-direction:column;width:100px;height:90px;background-color:#1ca9c9;align-items:center;justify-content:center;border-radius:15px 0 0 15px;font-weight:bold}.main_btn .btn2 p{font-size:15px;text-align:center}.main_btn .btn2 img{width:25px;margin-top:10px}.main_btn .btn2:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.request-form_title h3{text-align:center;font-size:32px;color:#fff;margin:100px 0 50px 0}.request-form_title p{font-size:16px;color:#fafafa;max-width:600px;margin:0 auto;text-align:center}@media(max-width: 600px){.request-form_title h3{font-size:24px;margin:60px 0 30px;line-height:1.4}.request-form_title p{font-size:14px;padding:0 20px;line-height:1.7}}.request-form{width:100%;max-width:600px;margin:60px auto;padding:40px;background:#5d5a5a;border-radius:12px;border:3px solid #daff0e;box-shadow:0 4px 16px rgba(0,0,0,.1);font-family:"Noto Sans JP",sans-serif}.request-form .form-group{margin-bottom:24px}.request-form label{display:block;font-weight:bold;margin-bottom:8px;letter-spacing:.05rem;font-size:16px;color:#fafafa}.request-form input{width:100%;padding:12px 14px;font-size:16px;border-radius:8px;border:2px solid #ccc;background:#fafafa;letter-spacing:.05rem;color:#000}.request-form input:focus{border-color:#daff0e;background:#fff;outline:none}.request-form input[type=submit]{width:60%;padding:16px;background:#daff0e;border:none;font-size:18px;font-weight:bold;border-radius:999px;cursor:pointer;transition:opacity .3s;text-align:center;display:block;margin:0 auto}.request-form input[type=submit]:hover{opacity:.8}.footer_container{margin-top:200px;background:linear-gradient(rgba(93, 90, 90, 0.75), rgba(93, 90, 90, 0.75)),url("../img/bg.png") center/cover no-repeat;width:100%}.footer_inner{display:flex;gap:80px;justify-content:center;margin:70px 20px}.footer_title{display:flex;align-items:center;justify-content:flex-end;padding-right:70px;margin-bottom:100px}.footer_title h2{font-size:clamp(90px,9vw,130px);color:rgba(220,219,219,.6);font-weight:bold;letter-spacing:.5rem;border-bottom:5px solid #daff0e;line-height:.8}.footer_title p{font-size:28px;letter-spacing:.8rem;color:#fff}.footer_contents{display:flex;justify-content:start;margin:60px;gap:70px;color:#fff}.footer_nav{margin-top:30px}.footer_title2{font-weight:bold;display:block;margin-bottom:20px;font-size:24px;letter-spacing:.2rem}.footer_subtitle2{display:block;margin-bottom:10px;font-size:18px;margin-left:20px;letter-spacing:.1rem}.footer_title2:hover{color:#daff0e;transition:color .3s ease}.footer_subtitle2:hover{color:#daff0e;transition:color .3s ease}.footer_contents2{display:flex;justify-content:flex-start;align-items:flex-start;margin:60px 60px 0 60px}.footer_contents2 .contact{color:#fff;line-height:1.9;font-size:20px}.footer_contents2 .btn3{display:inline-block;padding:20px 40px;background-color:#daff0e;color:#000;font-weight:bold;text-decoration:none;border-radius:99px;text-align:center;transition:.3s ease;letter-spacing:.2rem;margin-left:200px;margin-top:40px}.footer_contents2 .btn3:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.3);transition:.3s ease}.footer_bottom{padding:10px 60px;display:flex;justify-content:space-between;align-items:center}.footer_bottom img{height:80px}.footer_bottom .copyright{color:#fff;letter-spacing:.1rem;font-size:clamp(14px,1vw,16px)}@media screen and (max-width: 800px){.footer_title{justify-content:center;padding-right:0;flex-direction:column;gap:20px}.footer_title h2{font-size:clamp(64px,10vw,96px);letter-spacing:.3rem;line-height:1;text-align:center}.footer_title p{font-size:22px;letter-spacing:.4rem}.footer_contents{flex-direction:column;margin:30px 20px;gap:30px;justify-content:center}.footer_contents iframe{width:100%}.footer_nav ul li ul li{margin-left:0}.footer_nav{display:flex;justify-content:center}.footer_contents2{margin:30px 40px;flex-direction:column;flex-direction:column-reverse;align-items:center}.footer_contents2 .btn3{margin-left:0;margin-top:20px;margin-bottom:40px}.footer_contents2 .contact{text-align:center;margin-bottom:40px}.footer_bottom{flex-direction:column;text-align:center;gap:10px}}/*# sourceMappingURL=request-form.min.css.map */