@charset "UTF-8";
*{box-sizing:border-box}body{margin:0;font-family:"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;color:#333;line-height:1.8;background:#fff}
a{color:#1a6fb5}.inner{max-width:960px;margin:0 auto;padding:0 16px}
.notice{background:#fff4d6;border-bottom:1px solid #e8c766;font-size:13px;padding:8px 16px;text-align:center}
.header{border-bottom:3px solid #1a6fb5}.header .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px}
.logo{font-size:22px;font-weight:bold;margin:0}.logo a{color:#1a6fb5;text-decoration:none}.tel{margin:0;font-size:13px}.tel span{font-size:20px;font-weight:bold;color:#e0602b}
.gnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;background:#1a6fb5}.gnav a{display:block;color:#fff;padding:10px 16px;text-decoration:none}
h1{font-size:26px;margin:32px 0 16px}h2{font-size:20px;border-left:6px solid #1a6fb5;padding-left:10px;margin:40px 0 16px}
.mv{background:#eaf3fb;padding:32px 16px;margin:24px 0;text-align:center}.mv p{margin:0}.mv .catch{font-size:24px;font-weight:bold;color:#1a6fb5}
table{border-collapse:collapse;width:100%}th,td{border:1px solid #ccc;padding:10px;text-align:left;vertical-align:top}th{background:#f3f6f9;width:30%}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card{border:1px solid #d6e4f0;padding:16px}
dl.faq dt{font-weight:bold;margin-top:20px}dl.faq dt::before{content:"Q. ";color:#1a6fb5}dl.faq dd{margin:6px 0 0}dl.faq dd::before{content:"A. ";color:#e0602b;font-weight:bold}
.footer{background:#253746;color:#fff;margin-top:56px;padding:24px 0;font-size:14px}.footer a{color:#fff}.f-name{font-weight:bold;font-size:16px}.copy{font-size:12px;opacity:.7}
