html{height:100%;width:100%;scroll-behavior:smooth}body{min-width:100%;min-height:100%;margin:0 auto;overflow:hidden;font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;background-color:#dedede;display:flex}ul{list-style:none;margin-inline:0;padding-inline:0;margin-block-start:0;margin-block-end:0}a{list-style:none}a:-webkit-any-link{text-decoration:none}img{width:100%;height:auto;object-fit:cover}html,html *{touch-action:manipulation;user-select:none}body{min-height:100vh;padding:0;margin:0;color:#000;display:flex;flex-direction:column;align-items:center}.main-wrap{width:clamp(375px, calc(375 * 100vw / 1280), 460px);position:relative;min-height:100%;background-color:white;display:flex;flex-direction:column;gap:10px;width:100%;max-width:600px}@media (max-width: 1024px){.main-wrap{position:relative;min-height:100%}}@media (max-width: 576px){.main-wrap{width:100%}}.mob-menu-wrap{position:fixed}header{position:fixed;top:0;z-index:100;display:grid;grid-template-columns:1fr 0.6fr;width:100%;box-shadow:0px 10px 10px -5px rgba(0,0,0,0.8);justify-items:center;align-items:center;max-width:600px}@media (max-width: 576px){header{width:100%}}header a{display:flex;align-items:center;background-color:white;width:100%;height:100%}.btn-anime{display:flex;cursor:pointer;margin:10px;align-items:center;justify-content:center}.btn-anime img{max-width:500px;animation:zoomInOut 4s ease-in-out infinite}@media (max-width: 1024px){.btn-anime img{max-width:450px}}@media (max-width: 768px){.btn-anime img{width:320px}}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.contaxt-btn{position:fixed;bottom:5px;z-index:100;width:100%}@media (max-width: 1024px){.contaxt-btn{max-width:600px}}@media (max-width: 576px){.contaxt-btn{width:100%}}section{display:flex;flex-direction:column}.contact-section{margin:80px 20px;margin-bottom:10px}@media (max-width: 768px){.contact-section{margin:50px 20px}}.contact-section .site_Sentence{text-align:center;font-size:1rem}.contact-section .form-label p{margin-bottom:1rem}.contact-section .form-label p label{position:relative}.contact-section .form-label p label::after{content:"*";position:absolute;width:1rem;height:1rem;color:red}.contact-section .form-label p input{background-color:transparent;border:1px solid black;width:100%;height:40px;border-radius:0%}.contact-section .form-label p textarea{border:1px solid black;width:100%}.contact-section .ichiran{margin-top:50px}.contact-section .ichiran p{text-align:center;font-weight:bold}.contact-section .ichiran input{text-align:center;padding:1rem 2rem;background-color:#ff6a00;color:white;margin:auto}
