@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");html{background:#fff;color:#000;scroll-behavior:auto}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body{color:#333;margin:50px 0}@media (min-width:769px) and (max-width:1024px){body{margin:40px 0}}@media (max-width:768px){body{margin:30px 0}}.hero-title{font-size:2.5rem;line-height:1.2;margin:50px auto 0;padding:20px;text-align:center}@media (max-width:700px){.hero-title{font-size:2rem}}@media (max-width:500px){.hero-title{font-size:1.5rem;line-height:1.4}}.main-area{margin:100px auto 0;max-width:1200px;padding:20px}@media (min-width:600px) and (max-width:1121px){.main-area{margin-top:50px}}@media (max-width:600px){.main-area{margin-top:0}}.question-menu{display:flex;gap:15px;margin-bottom:50px}@media (max-width:915px){.question-menu{flex-direction:column;gap:10px}}@media (max-width:600px){.question-menu{font-size:.9rem}}.menu-button{background-color:#f0f0f0;border:none;border-radius:10px;flex-grow:1;font-weight:700;padding:17px 25px;text-align:center}.menu-button:hover{background-color:#fccf00}.menu-button a:hover{color:#333}.question-card{background-color:#fff;border-radius:12px;box-shadow:1px 2px 6px rgba(0,0,0,.2);margin-bottom:30px;padding:30px}.card-item{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:20px}.card-label{background:#fccf00;border-bottom-left-radius:8px;color:#333;font-size:.9rem;font-weight:700;padding:3px 12px;position:absolute;text-align:right}@media (max-width:1125px){.card-item{flex-direction:column;gap:15px}.card-label{align-self:flex-end;position:static;width:fit-content}}@media (max-width:600px){.card-label{font-size:.8rem}}.card-content{flex-grow:1}.question-answer,.question-title{align-items:flex-start;display:flex}.question-title{align-items:center;font-size:1.2rem;font-weight:700}@media (max-width:600px){.question-title{font-size:1rem}}.question-answer{align-items:center;margin-top:40px}.question-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:55px;justify-content:center;margin-right:15px;width:55px}@media (max-width:600px){.question-icon{font-size:.8rem}}.question-title .question-icon{background-color:#fccf00;border:2px solid #fccf00}.question-answer .question-icon{background-color:#fff;border:2px solid #333}@media (max-width:600px){.question-answer{font-size:.9rem}}