header{height:100px;display:flex}header .topbar,header .header-menu,header .header-button{display:none !important}.main-wrapper{background:#dfe9f2;padding:64px 0}.main-wrapper .privacy-term-heading{font-family:Noto Sans JP;font-size:42px;font-weight:700;line-height:54px;text-align:center;color:#2c6ee6;margin-bottom:32px}.main-wrapper .privacy-term-inner{max-width:1000px;background:#fff;margin:0 auto;padding:24px}.main-wrapper .privacy-term-inner h4{font-weight:700;font-size:18px;margin-bottom:8px}.main-wrapper .privacy-term-inner *{font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:28px;text-align:left;color:#2d2d2d}.main-wrapper .privacy-term-inner section{margin-top:24px}.main-wrapper .privacy-term-inner section ol{padding-left:0}.main-wrapper .privacy-term-inner section ol>li>ul{list-style:disc;padding-left:15px}.main-wrapper .privacy-term-inner section ol ul{padding-left:0;list-style:none}.main-wrapper .privacy-term-inner section>ol{padding-left:16px}.main-wrapper .privacy-term-inner section>ol>li>ol{list-style:none;padding-left:0}.main-wrapper .privacy-term-inner section>ol>li>ol>li{counter-increment:cnt;position:relative;padding-left:30px}.main-wrapper .privacy-term-inner section>ol>li>ol>li:before{content:"(" counter(cnt) ")";position:absolute;left:0;width:25px;display:flex;align-items:center;justify-content:flex-end}.main-wrapper .privacy-term-inner section p a{color:#2d2d2d}.main-wrapper .privacy-term-inner section p a:hover{color:#2c6ee6}.main-wrapper .privacy-term-inner .address-company{margin:24px 0}.main-wrapper .privacy-term-inner .address-company p{text-align:right;font-size:12px}.main-wrapper .privacy-term-inner .privacy-contact{border-top:1px solid #dfe9f2;padding-top:24px}.main-wrapper .privacy-term-inner .privacy-contact h3{color:#2c6ee6;font-size:24px;font-weight:bold;border-left:6px solid #2c6ee6;padding-left:10px;margin-bottom:16px}.main-wrapper .privacy-term-inner .privacy-contact h6{color:#2d2d2d;font-weight:700;font-size:18px;margin-bottom:16px}.main-wrapper .privacy-term-inner .privacy-contact ul{padding-left:24px;list-style:none;display:flex;flex-direction:column}.main-wrapper .privacy-term-inner .privacy-contact ul a{color:#667075;font-size:14px;display:flex;align-items:center;gap:8px}.main-wrapper .privacy-term-inner .privacy-contact ul a:hover,.main-wrapper .privacy-term-inner .privacy-contact ul a:hover span{color:#2c6ee6}.main-wrapper .privacy-term-inner .privacy-contact ul a:hover svg *{fill:#2c6ee6}.main-wrapper .privacy-button{display:flex;align-items:center;justify-content:center;margin-top:32px}.main-wrapper .privacy-button a{color:#2c6ee6;font-size:20px;font-weight:700;border:2px solid #2c6ee6;border-radius:25px;padding:8px 28px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;gap:5px;text-decoration:none}.main-wrapper .privacy-button a svg{fill:#2c6ee6;height:22px}.main-wrapper .privacy-button a:hover{background:#2c6ee6;color:#fff}.main-wrapper .privacy-button a:hover svg{fill:#fff}@media screen and (max-width: 1199px){.main-wrapper .privacy-button a{font-size:18px;width:100%;padding:8px 10px;text-align:left;min-width:inherit}}.main-wrapper.privacy-policy-page .privacy-term-inner section ol{list-style:none;padding-left:0}.main-wrapper.privacy-policy-page .privacy-term-inner section>ol>li{counter-increment:cnt;position:relative;padding-left:24px}.main-wrapper.privacy-policy-page .privacy-term-inner section>ol>li:before{content:"(" counter(cnt) ")";position:absolute;left:0;margin-right:5px}.main-wrapper.privacy-policy-page .privacy-term-inner section>ol>li>ol>li{counter-increment:none;padding-left:0}.main-wrapper.privacy-policy-page .privacy-term-inner section>ol>li>ol>li:before{content:none}.main-wrapper.privacy-policy-page .privacy-term-inner .address-company p{text-align:left}.button-fixed{display:none}@media screen and (max-width: 1199px){header{height:auto}header .hamburger-button{display:none !important}.main-wrapper{padding:40px 0}.main-wrapper .privacy-term-heading{line-height:45px;font-size:28px;margin-bottom:20px}.main-wrapper .privacy-term-inner *{line-height:26px}.main-wrapper .privacy-term-inner h4{font-size:16px}.main-wrapper .privacy-term-inner .privacy-contact h3{font-size:18px}.main-wrapper .privacy-term-inner .privacy-contact h6{font-size:16px;line-height:16px}}