.gq{background:#EDF5FD;padding:34px 14px}.gq_in{max-width:860px;margin:0 auto;color:#0B1B3F}
.gq .svp{display:inline-block}
.gq_s{text-align:center;color:#0067CB;font-weight:800;font-size:13px;margin:0}
.gq_h{text-align:center;font-size:21px;font-weight:900;line-height:1.45;margin:4px 0 12px}
.gq_l{font-size:14px;line-height:1.8;margin:0 0 18px;text-align:center}
.gq_c{background:#fff;border-radius:14px;border-top:5px solid #0067CB;padding:16px 16px 14px;margin:0 0 14px;box-shadow:0 4px 14px rgba(0,60,130,.08)}
.gq_c h3{font-size:18px;font-weight:900;margin:0 0 8px;color:#0067CB}.gq_c p{font-size:14px;line-height:1.75;margin:0 0 6px}
.gq_t{font-weight:800;color:#0B1B3F;margin-top:8px!important}.gq_c ul{margin:0 0 4px;padding-left:1.2em;font-size:14px;line-height:1.8}
.gq_p{text-align:right;font-weight:800}.gq_p b{color:#e0301e;font-size:20px}
.gq_f{margin:0;background:#fff;border-radius:14px;padding:6px 16px}
.gq_f dt{font-weight:900;font-size:15px;padding:12px 0 4px;border-top:1px solid #dbe5f3}.gq_f dt:first-child{border-top:0}.gq_f dt:before{content:"Q. ";color:#0067CB}
.gq_f dd{margin:0 0 10px;font-size:14px;line-height:1.75}.gq_f dd:before{content:"A. ";color:#e0301e;font-weight:900}
@media(min-width:768px){.gq_in{display:block}.gq_h{font-size:26px}.gq_c{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin:0 6px 14px;box-sizing:border-box}}
@keyframes tbow{0%,60%,100%{transform:rotate(0)}75%{transform:rotate(-8deg)}}
.tnc .tel2{display:flex;align-items:center;justify-content:center;gap:10px;height:66px;border-radius:999px;background:linear-gradient(#ff6a3d,#fe5001 55%,#d93d00);box-shadow:0 5px 0 #a32e00;color:#fff;text-decoration:none;max-width:560px;margin:0 auto 12px;animation:telbeat 1.6s ease-in-out infinite}
.tnc .tel2 span{font-size:26px}.tnc .tel2 b{display:block;font-size:min(30px,8vw);font-weight:900;line-height:1.1}.tnc .tel2 small{display:block;font-size:11px;color:#ffe45c;font-weight:700}
.tnc .rk3{display:block;max-width:560px;margin:0 auto;text-decoration:none;font-weight:900;font-size:18px;color:#fff;background:linear-gradient(#2f86f0,#1559b8);box-shadow:0 5px 0 #0d3f86;border-radius:999px;padding:9px 10px;line-height:1.25}.tnc .rk3 small{display:block;font-size:11px;color:#ffe45c}
.mon_fx{opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;right:6px;bottom:112px;z-index:9990;width:78px;text-decoration:none;animation:monb 2.6s ease-in-out infinite}
.mon_fx img{width:78px;height:auto;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}
.mon_b{position:absolute;left:-66px;top:8px;background:#ffd21e;color:#0b1b3f;font-weight:900;font-size:11px;line-height:1.25;border-radius:12px;padding:6px 8px;box-shadow:0 3px 8px rgba(0,0,0,.3);text-align:center}
.mon_b:after{content:"";position:absolute;right:-8px;top:16px;border-left:9px solid #ffd21e;border-top:6px solid transparent;border-bottom:6px solid transparent}
@keyframes monb{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.mon_fx.on{opacity:1;pointer-events:auto}
@media(min-width:900px){.mon_fx{bottom:40px;right:24px;width:110px}.mon_fx img{width:110px}}
.tnc+.cta,.tnc+.qa,.tnc+.area{margin-top:56px}
.gq_c ul{list-style:none;padding-left:0}.gq_c li{padding-left:1.3em;position:relative}.gq_c li:before{content:"✓";position:absolute;left:0;color:#0067CB;font-weight:900}
@media(max-width:899px){.mon_fx{bottom:150px}}
