@charset "utf-8";
body.privacy-page { margin: 0; }
.privacy-page header { isolation: isolate; z-index: 10000; }
.privacy-page header,.privacy-page header #wrap-header,.privacy-page header #wrap-header h1,.privacy-page header #wrap-header h1 a { height: 80px; }
.privacy-page header #wrap-header h1 img { top: 5px; width: 400px; }
.privacy-page header .hbgbtn { background: transparent; border: 0; padding: 0; }
.privacy-page main { padding-top: 80px; }
.privacy-title { background: #f3f3f3; padding: 120px 80px 110px; }
.privacy-title h1 { background: transparent; float: none; font-family: Inter,sans-serif; font-size: 54px; font-weight: bold; letter-spacing: .1em; line-height: 1.1; margin: 0; width: auto; }
.privacy-title h1 span { display: block; font-family: "Noto Sans JP",sans-serif; font-size: 14px; letter-spacing: 0; padding-top: 12px; }
.privacy-body { font-size: 15px; line-height: 2; margin: 0 auto; max-width: 840px; padding: 120px 80px 140px; }
.privacy-body>p { margin-bottom: 80px; }
.privacy-body section { margin-top: 54px; }
.privacy-body h2 { font-family: "Noto Sans JP",sans-serif; font-size: 18px; letter-spacing: 0; margin-bottom: 14px; }
@media screen and (max-width:1024px){.privacy-page header{height:143px}.privacy-page main{padding-top:143px}}
@media screen and (max-width:767px){.privacy-page header{height:70px}.privacy-page main{padding-top:70px}.privacy-page header #wrap-header{height:70px;overflow:hidden}.privacy-page header #wrap-header h1,.privacy-page header #wrap-header h1 a{height:70px;line-height:70px}.privacy-page header .hbgbtn{width:44px}.privacy-page header .hbg{position:absolute;right:0;top:0}.privacy-page.menu-open header,.privacy-page.menu-open header #wrap-header{height:100vh;overflow-y:auto}.privacy-page header #wrap-header h1 img{padding-left:10px;top:0;width:auto}.privacy-title{padding:80px 20px 72px}.privacy-title h1{font-size:42px}.privacy-body{padding:80px 20px 100px}.privacy-page header .gnaviBox{display:block;transform:translateY(-110%);transition:transform .3s ease}.privacy-page.menu-open header .gnaviBox{transform:translateY(0)}}
