*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;height:auto;vertical-align:top}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}a,area,button,[role="button"],input:not([type="range"]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}body{min-width:320px;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1rem;line-height:1.75;color:#91829d}@media screen and (max-width: 480px){body{font-size:.875rem;line-height:1.6}}.container{width:100%;max-width:1040px;margin:0 auto}#wrapper{position:relative;overflow-x:hidden}.header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.8);z-index:999}.header__container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1040px;margin:0 auto;padding:20px}@media screen and (max-width: 480px){.header__container{padding:10px}}@media screen and (max-width: 1040px){.header__logo img{max-width:75px}}@media screen and (max-width: 768px){.header__logo img{max-width:60px}}@media screen and (max-width: 1040px){.header__btn{display:none}}.header__btn a{display:block;transition:opacity 0.3s}.header__btn a:hover{opacity:0.7}.nav-pc{margin-top:50px}@media screen and (max-width: 1040px){.nav-pc{display:none}}.nav-pc ul{display:flex;margin-top:30px}.nav-pc li{margin-left:20px}.nav-pc a{font-size:1rem;font-weight:bold;color:#743f05;text-decoration:none;transition:opacity 0.3s}.nav-pc a:hover{opacity:0.7}.nav-sp{display:none;position:fixed;top:20px;right:20px;z-index:9998}@media screen and (max-width: 1040px){.nav-sp{display:block}}.nav-sp__btn{position:relative;width:30px;height:30px;z-index:9999;cursor:pointer}.nav-sp__btn span{position:absolute;left:3px;display:block;width:100%;width:24px;height:4px;background-color:#232323;border-radius:5px;transition:all 0.4s}.nav-sp__btn span:nth-of-type(1){top:3px}.nav-sp__btn span:nth-of-type(2){top:13px}.nav-sp__btn span:nth-of-type(3){bottom:3px}.nav-sp__btn.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.nav-sp__btn.active span:nth-of-type(2){display:none}.nav-sp__btn.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.nav-sp__menu{display:none;position:fixed;top:115px;left:0;right:0;bottom:0;background:#fff;padding-bottom:40px;z-index:9998;overflow-y:auto}@media screen and (max-width: 768px){.nav-sp__menu{top:80px}}.nav-sp__menu li{border-top:1px solid #e0e0e0}.nav-sp__menu a{display:block;padding:10px 20px;text-align:center;text-decoration:none;color:#743f05}.sticky .header{animation-name:animation-header;animation-duration:1s;animation-fill-mode:forwards;opacity:0;transform:translateY(-100%)}@keyframes animation-header{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}.sticky .header__container{padding:10px}.sticky .header__logo img{max-width:60px}.sticky .header__btn{padding:0}.sticky .nav-pc{margin-top:0}.sticky .nav-pc ul{margin-top:0}.main{padding-top:190px}@media screen and (max-width: 1040px){.main{padding-top:115px}}@media screen and (max-width: 768px){.main{padding-top:80px}}.footer{text-align:center;padding:10px}.footer__copy{color:#743f05}
/*# sourceMappingURL=base.css.map */
