@font-face{font-family:Noto Sans JP;src:url(/build/assets/NotoSansJP-Regular-BuIItb8O.ttf)}#lp-menu{background-color:#fff;display:flex;align-items:center;height:80px;font-weight:700;color:#003983;padding:5px}.header-container{width:80%;margin:0 auto;display:flex;align-items:center}.header-logo{position:relative;margin-left:.5rem;width:12rem;min-width:200px;z-index:1000}.header-icon-pc{width:3rem}.header-icon-mb{display:none}.lp-nav ul{display:flex;white-space:nowrap;gap:15px;margin:0 30px}.lp-nav ul li a{font-family:Noto Sans JP,sans-serif;color:#003983;text-decoration:none}.header-btn{display:flex;justify-content:end;margin-left:auto;margin-right:20px;gap:20px}a.main-btn-header{font-family:Noto Sans JP,sans-serif;display:flex;justify-content:center;align-items:center;width:200px;height:45px;padding:15px;text-decoration:none;color:#fff;font-weight:700;letter-spacing:1.5px;border-radius:100px;background-image:linear-gradient(to right,#ce123b,#f25376);box-shadow:0 5px 10px #0000004d;transition:.3s ease}a.sub-btn-header{font-family:Noto Sans JP,sans-serif;display:flex;width:200px;height:45px;padding:15px;justify-content:center;align-items:center;text-decoration:none;color:#202020;font-weight:700;letter-spacing:1.5px;background-color:#fff;border-radius:100px;box-shadow:0 5px 10px #0000004d;transition:.3s ease}a.main-btn-header:hover,a.sub-btn-header:hover{transform:scale(1.03)}.hamburger-menu{display:none}@media screen and (max-width: 1400px){.header-container{width:95%}.lp-nav ul{display:none}}@media screen and (max-width: 767px){#lp-menu{height:60px}.header-btn,.lp-nav{display:none}.header-container{width:95%;display:flex;position:relative}.header-logo-icon{position:absolute;right:20px;margin-left:auto;display:flex;justify-content:end;align-items:center;gap:15px}.header-icon-pc{display:none}.header-icon-mb{display:block;width:2.5rem}.hamburger-menu{display:inline-block;margin-left:10px}.menu-btn{display:flex;justify-content:center;align-items:center;z-index:100;padding:24px;cursor:pointer}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:"";display:block;height:3px;width:30px;border-radius:3px;background-color:#003983;position:absolute;transition:all .3s}.menu-btn span:before{bottom:10px}.menu-btn span:after{top:10px}#menu-btn-check{display:none}.menu-content{width:100%;height:100vh;height:100dvh;overflow:auto;padding:5.5rem 2rem 5rem;position:fixed;top:-150vh;top:-150dvh;right:0;z-index:-1000;background-color:#fff;transition:all .4s}.menu-content .btn-container{width:100%;display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.menu-content .btn-container a.main-btn-header,.menu-content .btn-container a.sub-btn-header{width:250px;height:40px}.menu-content ul:before{display:block;content:"";width:100%;height:1px;background-color:#ccc}.menu-content ul{overflow:auto}.menu-content ul li{border-bottom:solid 1px #cccccc;list-style:none}.menu-content ul li a{display:block;width:100%;box-sizing:border-box;color:#202020;font-size:1rem;font-family:Noto Sans JP,sans-serif;text-decoration:none;padding:1rem;position:relative}.menu-content ul li a:before{content:"";width:10px;height:10px;border-top:solid 2px #B3B3B3;border-right:solid 2px #B3B3B3;transform:rotate(45deg);position:absolute;right:2rem;top:1.5rem}.menu-content .logo{width:40%;margin:2rem auto}.menu-content .copyright p{text-align:center;color:#202020;font-size:.8rem;font-family:Noto Sans JP,sans-serif}#menu-btn-check:checked~.menu-btn span{background-color:#fff0}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}#menu-btn-check:checked~.menu-content{top:0}}
