header{display:flex;flex-direction:row;justify-content:space-between;position:fixed;width:100%;background-color:#fff;z-index:99;align-items:center;padding:10px 3rem;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media(max-width: 768px){header{flex-direction:column;justify-content:flex-start;height:100vh;display:none}}header .logo{height:30px}header .logo a img{height:100%}header .nav-tab{display:flex;gap:5rem}header .nav-tab a{padding-left:2rem;line-height:2rem;color:#000;position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media(max-width: 768px){header .nav-tab{flex-direction:column;align-items:center;gap:3rem;margin:3rem 0}header .nav-tab a{padding-left:0}}header .contact a{border:1px solid #db1b1b;color:#db1b1b;padding:.5rem 1rem;display:block}footer .f-red-bg{background-color:#db1b1b;margin-top:-5rem;padding-top:150px}footer .footer-swiper .swiper-wrapper .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}footer .f-logo{text-align:center;padding:5rem 0}footer .f-logo img{width:304px}footer .f-logo p{font-size:24px;color:#fff;margin-top:2rem}@media(max-width: 768px){footer .f-logo img{width:104px}}footer .f-nav{display:grid;grid-template-columns:repeat(8, 1fr);padding:2rem 0;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:0 5rem}footer .f-nav a{color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media(max-width: 768px){footer .f-nav{grid-template-columns:repeat(2, 1fr);padding:2rem 0;margin:0px 2rem;gap:1rem}}footer .f-contact{display:flex;flex-direction:row;padding:5rem 0;align-items:center;justify-content:center;gap:50px}footer .f-contact a{background-color:#fff;min-width:550px;padding:1rem 2rem;text-align:center;color:#000}@media(max-width: 768px){footer .f-contact{flex-direction:column;padding:2rem;gap:20px}footer .f-contact a{min-width:100%}}.copyright{background-color:#217e9c;color:#000;text-align:center}.f-top-btn{width:100px;margin:5rem auto;display:block}@media(max-width: 768px){.f-top-btn{width:50px}}.header-under-p{font-size:16px}@media(max-width: 768px){.header-under-p{display:none}}.openbtn{position:fixed;z-index:9999;right:0;cursor:pointer;width:50px;height:50px;border-radius:5px}.openbtn{display:none}.openbtn .nav-toggle_line{display:block;transition:all .4s;position:absolute;height:3px;padding:auto;border-radius:2px;background:#000;transform:translate(0, 0);transition:all .22s ease 0s;left:10px}.openbtn span:nth-child(1){top:15px;width:45%}.openbtn span:nth-child(2){top:23px;width:45%}.openbtn span:nth-child(3){top:31px;width:45%;transition:.5s}.openbtn span:nth-child(4){top:36px;width:45%}.openbtn .menu_name{position:absolute;top:41px;width:45%;padding-right:10px}.openbtn.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-135deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}.openbtn.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(135deg);width:30%}@media(max-width: 768px){.openbtn{display:block}}.mob-nav{height:100vh;padding:5rem;display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%;position:fixed;background:#db1b1b;z-index:99;right:-100%;transition:all .6s}.mob-nav a{color:#fff}.mob-nav .nav-tab{display:flex;flex-direction:column;align-items:center;gap:2rem}.mob-nav.panelactive{right:0}#top-btn{position:fixed;right:20px;bottom:20px;z-index:999}#top-btn img{width:80px;height:80px}