@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap";.all__wrapper{position:relative;z-index:0;margin:0 auto}button{border:none;background:none;outline:none}.fullscreenmenu{display:block}.menu,.menu span{display:inline-block;transition:all .2s;box-sizing:border-box}.menu{position:absolute;top:13px;right:10px;width:35px;height:22px;z-index:10;display:block}.menu span{position:absolute;left:0;width:100%;height:2px;background-color:#000;z-index:10}.menu span:nth-of-type(1){top:0px}.menu span:nth-of-type(2){top:10px}.menu span:nth-of-type(3){bottom:0px}.header__nav-wrap{width:100%}header .header__logo{margin-top:2px;box-sizing:border-box;padding-right:40px;z-index:20;width:350px}@media only screen and (max-width:599px){header .header__logo{max-width:250px}}#nav{position:fixed;top:50px;right:0;bottom:0;left:0;z-index:10;width:100%;height:100vh;opacity:0;background-color:#fff;transition:all .2s ease-in-out;visibility:hidden;background-color:#f7f7f7}#nav ul{margin:0 10px 30px;padding:0}#nav ul li{list-style-type:none;border-bottom:solid 1px #dbdbdb}#nav ul li a{display:block;padding:12px 40px 12px 20px;transition:all .2s ease-in-out;text-decoration:none;color:#363232}#nav ul li a:hover{color:#363232}#nav .header__nav-close{border:3px solid #be181a;background-color:#fff;color:#363232;padding:12px 20px;cursor:pointer;margin:0 10px 80px;text-align:center;transition:all .2s}#nav .header__nav-close:hover{background-color:#be181a;color:#fff}header{height:50px;margin:0 auto;padding:8px 80px 8px 10px;width:100%;top:-50px;background:#fff;z-index:1000;display:flex;justify-content:space-between;transition:top .2s;box-sizing:border-box}header .header__nav{text-align:right}header .header__nav li{display:inline-block;padding-right:40px}header .header__nav li:last-child{padding:0}header .header__nav li a{display:block;color:#363232;text-decoration:none}header .header__nav li a:hover{text-decoration:underline}@media only screen and (max-width:599px){header .header__nav li a .spNone{display:none}}header .header__logo a{display:block}header .header__logo a img{vertical-align:baseline}header.fixed{position:fixed;-webkit-box-shadow:0px 2px 2px 0px rgba(0,0,0,.2);box-shadow:0px 2px 2px 0px rgba(0,0,0,.2);box-sizing:border-box;top:0 !important}.section__top{padding-top:50px;margin-top:-50px;margin-bottom:100px}@media only screen and (max-width:599px){.section__top{padding-top:50px;margin-top:-50px;margin-bottom:60px}}.section__top__textbox{max-width:740px;margin:0 auto;box-sizing:border-box;padding:20px 20px 0}@media only screen and (max-width:599px){.section__top__textbox{padding:20px 10px 0}}.section__top__textbox h1 span.black_bg{background-color:#231715;color:#fff;padding:0px 5px 0 5px}.section__top__textbox p{font-family:"Noto Serif JP",serif;margin-top:30px}@media only screen and (max-width:599px){.section__top__textbox p{margin-top:15px;font-size:12px;line-height:2.6em}}.section__top__textbox p span.black_bg{background-color:#231715;color:#fff;padding:5px}.section__top__menu{margin:60px auto 0}@media only screen and (max-width:599px){.section__top__menu{display:none}}.section__top__menu-list{display:flex;column-gap:40px;justify-content:center;flex-wrap:wrap;row-gap:10px}@media only screen and (max-width:1024px){.section__top__menu-list{column-gap:30px}}.section__top__menu-list a:link,.section__top__menu-list a:visited{color:#363232;text-decoration:none}.section__top__menu-list a:hover{color:#be181a;text-decoration:underline}.section__top__infobox{width:100%;margin:60px auto 0;font-family:"Noto Serif JP",serif;font-size:18px;padding:0 20px;box-sizing:border-box;line-height:2.4em;text-align:center}html:lang(en) .section__top__infobox{line-height:1.8em}@media only screen and (max-width:599px){.section__top__infobox{padding:0 10px;font-size:17px}}/*# sourceMappingURL=header.css.map */
