*{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a{text-decoration:none}body{font-family:serif;color:#1d1c3e}header{z-index:100;position:fixed;top:0;width:100%;height:50px;background-color:#1d1c3e}header img{margin:5px 10px;height:40px}header::after{position:fixed;top:50px;left:0;width:100%;content:"";height:10px;background-image:url(img/line.png);background-size:contain}.menu-list{position:fixed;bottom:0;height:60px;width:100%;padding:5px 0 5px;background-color:#1d1c3e;display:flex}.menu-list li{width:20%}.menu-list img{display:block;height:35px;margin:0 auto}.menu-list span{display:block;color:#fff;text-align:center;font-size:12px}@media (min-width: 520px){header{display:flex;height:60px;padding:0 20px}header::after{top:60px;height:15px}.menu-list{position:static;width:360px;margin-left:auto}}@media (min-width: 520px){.menu-list{background-color:transparent}header.active{background-color:transparent}header.active::after{opacity:0}.menu-list li:nth-child(3){position:relative}.price-list{visibility:hidden;opacity:0;z-index:30;position:absolute;writing-mode:vertical-rl;bottom:-285px;right:16px;transition:.4s}.price-list a{display:block;background-color:#1d1c3e;color:#fff;font-size:18px;padding:35px 5px 65px;position:relative}.price-list a::before{content:"";border-right:solid 1px #fff;border-bottom:solid 1px #fff;width:8px;height:8px;transform:rotate(45deg);position:absolute;top:13px;left:15px}.price-list a+a{border-right:1px solid #fff}.menu-list li:nth-child(3):hover .price-list{visibility:visible;opacity:1}}.tel-btn{position:fixed;bottom:60px;right:0;background-color:#b2c0c1;box-shadow:3px 3px 5px #0005;display:block;height:70px;width:215px;margin:10px;border-radius:9999px}.tel-btn-inner{width:100%;height:100%;position:relative}.tel-btn-inner span{position:absolute;color:#fff;font-family:sans-serif;display:block}.tel-btn-inner span:nth-of-type(1){left:15px;top:5px}.tel-btn-inner span:nth-of-type(2){left:28px;top:24px}.tel-btn-inner span:nth-of-type(3){left:81px;top:43px}@media (min-width: 520px){.tel-btn{right:0;bottom:0;margin:20px}}.page-top{display:block;width:fit-content;color:#1d1c3e;font-family:serif;padding:0 12px;margin:40px auto 170px}.page-top::before{content:"";margin:7px auto;display:block;background-color:#1d1c3e;clip-path:polygon(50% 0%, 0% 100%, 100% 100%);height:43px;width:50px}@media (min-width: 520px){.page-top{margin:90px auto 60px}}footer{display:none}@media (min-width: 520px){footer{display:block;background-color:#1d1c3e;color:#fff;position:relative}footer a{color:#fff}footer::before{position:absolute;top:-15px;content:"";background-image:url(img/line.png);background-size:contain;height:15px;width:100%}.footer-logo-wrap{text-align:center;padding-top:60px}.footer-logo-wrap img{max-width:280px}.tel-cont{display:block;margin:20px auto;width:400px;height:130px;background-image:url(img/footer-tel.jpg);background-size:cover}.footer-menu-list{display:flex;justify-content:center;text-align:center;padding-bottom:40px}.footer-menu-list a{display:block;margin:10px}}
