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}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;-o-object-fit:cover;object-fit:cover}html,html *{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;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,29.296875vw,460px);position:relative;min-height:100%;background-color:#fff;display:flex;flex-direction:column;gap:10px}@media(max-width: 1024px){.main-wrap{position:relative;width:460px;min-height:100%}}@media(max-width: 576px){.main-wrap{width:100%}}.mob-menu-wrap{position:fixed}header{position:fixed;top:0;width:100%;z-index:100;display:grid;grid-template-columns:1fr .6fr;width:clamp(375px,29.296875vw,460px);box-shadow:0px 10px 10px -5px rgba(0,0,0,.8);justify-items:center;align-items:center}@media(max-width: 1024px){header{width:460px}}@media(max-width: 576px){header{width:100%}}header a{display:flex;align-items:center;background-color:#fff;width:100%;height:100%}.btn-anime{display:block;cursor:pointer;margin:10px}.contaxt-btn{position:fixed;bottom:10px;z-index:100;width:clamp(375px,29.296875vw,460px)}@media(max-width: 1024px){.contaxt-btn{width:460px}}@media(max-width: 576px){.contaxt-btn{width:100%}}section{display:flex;flex-direction:column}.contact-section{margin:50px 0}.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:rgba(0,0,0,0);border:1px solid #000;width:100%;height:40px;border-radius:0%}.contact-section .form-label p textarea{border:1px solid #000;width:100%}.contact-section .ichiran p{text-align:center;font-weight:bold}.contact-section .ichiran input{text-align:center;padding:1rem 2rem;background-color:#ff6a00;color:#fff;margin:auto}