*{box-sizing:border-box}body{text-align:center;letter-spacing:.1em;padding:0}#wrap{position:relative;width:100%;overflow:hidden}#siteName{font-size:.75rem;font-weight:400}p{margin:0}a{color:brown}.logo{font-family:'Inconsolata', monospace;font-weight:200}.logo a{color:#FFF;text-decoration:none}header{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:10;color:#FFF;padding:60px;width:100%;height:100vh;height:100svh;min-height:640px}header .hamburger-menu{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:20px;cursor:pointer;position:fixed;top:20px;right:20px;z-index:1}header .hamburger-menu .bar{background-color:#FFF;transition:background-color 0.3s ease;height:3px;width:100%}header .nav{background-color:#333;height:100%;width:250px;position:fixed;right:-250px;top:0;transition:right 0.3s}header .nav ul{list-style-type:none;margin:0;padding:20px}header .nav ul li{padding:20px 0}header .nav ul li a{text-decoration:none;color:#fff}header.nav-open{z-index:101}header .logo{font-size:3.2rem;line-height:1}header .sns{list-style:none;position:fixed;bottom:60px;right:0;z-index:3}header .sns li{margin-top:10px}header .sns a{display:block;border-radius:10px 0 0 10px}header .line a{background-color:#06C755}header .insta a{display:block;background:linear-gradient(45deg, #fed475 0%, #e53d5d 50%, #c23186 70%, #9c38bb 100%);padding:12px}.faqList{margin:0}.faqList dt{position:relative;padding:1.5em 1em 1.5em 0;font-weight:500;border-top:1px solid #CCC}.faqList dt:first-of-type{margin-top:-1.5em;border-top:none}.faqList dd{padding:0;margin:0 0 1.5em 1em}.faqList dd:last-of-type{margin-bottom:0}.faqList .text{display:inline-block;vertical-align:top}.pageContents{text-align:left}.pageContents section{padding-left:0;padding-right:0}@media screen and (max-width: 768px){.pc{display:none}header{display:block;z-index:21}}
