html,body{height:100%;margin:0}

html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#EEF2F1 !important;margin:0}
a{color:var(--mp-color-ink)}a:hover{color:var(--mp-color-primary)}
nav[aria-label="質問カテゴリー"] a svg{transition:transform .3s ease}
nav[aria-label="質問カテゴリー"] a:hover svg{transform:translateY(calc(3 * var(--mp-s, 1px)))}
main section a.mp-external-link svg{transform:rotate(-45deg);transform-origin:center}
@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}
html,body{height:auto !important;min-height:100%}
main section h2{font-size:var(--mp-fs-h3) !important;line-height:var(--mp-lh-h3) !important;letter-spacing:0.02em !important}
@media (max-width:767px){main{padding-top:8px !important}main>div{gap:12px !important}nav[aria-label="質問カテゴリー"]{margin-top:-12px}main section{padding:24px 0 !important;row-gap:16px !important}main section>div:first-child{padding-top:0 !important}main section h2{font-size:20px !important;line-height:30px !important}
nav[aria-label="質問カテゴリー"] div{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}
nav[aria-label="質問カテゴリー"] a{font-size:13px !important;padding:10px 12px !important;gap:6px !important}}
@media (max-width:767px){
main section button[aria-expanded]{font-size:16px !important;line-height:29px !important;letter-spacing:0.03em !important;padding:20px 4px !important;gap:14px !important}
main section .mp-acc-answer{font-size:15px !important;line-height:28px !important;letter-spacing:0.04em !important}
main section p{font-size:15px !important;line-height:28px !important}
main section span[aria-hidden][style*="mp-font-latin"]{font-size:16px !important}
main section button[aria-expanded] span[aria-hidden][style*="border-radius"]{width:24px !important;height:24px !important}
main section button[aria-expanded]>span:first-child{gap:10px !important}
main section button[aria-expanded] span{text-wrap:wrap !important}
main section .mp-acc-answer{text-wrap:wrap !important}
main section a[href="https://forms.gle/zTGZRXAGQ9WHjF5S7"]{display:flex !important;width:100% !important}
#contact-cta{width:100% !important;flex:1 1 100% !important}
#contact-cta>*{width:100% !important;display:block !important}
}
body>div{height:auto !important;min-height:0}
