#wrapper .gvt-top-record{box-sizing:border-box;width:100%;margin:0;padding:68px 20px 70px;background:linear-gradient(rgba(255,255,255,.88),rgba(255,255,255,.88)),url('../img/top-result/background.jpg') center/100% 100% no-repeat;color:#222;text-align:center;font-family:inherit}
.gvt-top-record *{box-sizing:border-box}
.gvt-top-record__inner{max-width:1200px;margin:auto}
#wrapper .gvt-top-record h2{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;border:0;background:none;color:#006bb7!important;font-size:30px;font-weight:600;line-height:36px;letter-spacing:.03em}
#wrapper .gvt-top-record h2:before,#wrapper .gvt-top-record h2:after{display:none}
#wrapper .gvt-top-record h2 img{width:36px;height:30px;object-fit:contain;margin:0;padding:0}
#wrapper .gvt-top-record p{margin:0;color:#222!important}
#wrapper .gvt-top-record .gvt-top-record__en{margin-top:10px;font-size:16px;line-height:24px;letter-spacing:.15em}
#wrapper .gvt-top-record .gvt-top-record__intro{margin-top:20px;font-size:15px;line-height:24px}
#wrapper .gvt-top-record__stats{display:flex;justify-content:center;gap:26px;margin:24px 0 0;padding:0;list-style:none}
#wrapper .gvt-top-record__stats li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:164px;height:164px;margin:0;padding:0;border:2px solid #0076c7;border-radius:50%;color:#006bb7;background:transparent;line-height:1.15}
.gvt-top-record__stats span{font-size:15px;line-height:1.5}
.gvt-top-record__stats strong{display:block;font-size:42px;font-weight:600;letter-spacing:0;line-height:1.1}
.gvt-top-record__stats small{font-size:21px;font-weight:600}
.gvt-top-record__stats b{font-size:21px;font-weight:600;line-height:1.15}
#wrapper .gvt-top-record .gvt-top-record__note{margin-top:24px;font-size:12px;line-height:18px}
#wrapper .gvt-top-record__button{position:relative;display:flex;align-items:center;justify-content:center;width:230px;min-height:56px;margin:34px auto 0;padding:12px 30px;border:2px solid #0076c7;border-radius:0;background:transparent;color:#006bb7!important;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}
.gvt-top-record__button span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:32px;font-weight:400;line-height:1}
#wrapper .gvt-top-record__button:hover{background:#006bb7;color:#fff!important}
#wrapper .gvt-top-record__button:focus-visible{outline:3px solid #006bb7;outline-offset:4px}
@media(max-width:767px){#wrapper .gvt-top-record{padding:40px 16px;background-size:auto,cover;background-position:center,right center}#wrapper .gvt-top-record h2{font-size:25px;line-height:32px}#wrapper .gvt-top-record h2 img{width:30px;height:26px}#wrapper .gvt-top-record .gvt-top-record__intro{font-size:13px;line-height:1.8;max-width:400px;margin:20px auto 0}#wrapper .gvt-top-record__stats{gap:10px}#wrapper .gvt-top-record__stats li{width:calc((100vw - 52px)/3);height:auto;max-width:140px;aspect-ratio:1}.gvt-top-record__stats span{font-size:clamp(9px,2.65vw,13px)}.gvt-top-record__stats strong{font-size:clamp(26px,7.8vw,38px)}.gvt-top-record__stats small,.gvt-top-record__stats b{font-size:clamp(13px,3.7vw,18px)}#wrapper .gvt-top-record .gvt-top-record__note{max-width:460px;margin:24px auto 0;font-size:10px;line-height:1.8;text-align:left}#wrapper .gvt-top-record__button{margin-top:28px}}

/* 完成デザインの文字色：共通CSSによる上書きを防ぐ */
#wrapper .gvt-top-record h2,
#wrapper .gvt-top-record__stats li,
#wrapper .gvt-top-record__stats li span,
#wrapper .gvt-top-record__stats li strong,
#wrapper .gvt-top-record__stats li small,
#wrapper .gvt-top-record__stats li b,
#wrapper .gvt-top-record__button,
#wrapper .gvt-top-record__button span {
  color:#0068b7 !important;
  -webkit-text-fill-color:#0068b7 !important;
}
#wrapper .gvt-top-record .gvt-top-record__en,
#wrapper .gvt-top-record .gvt-top-record__intro,
#wrapper .gvt-top-record .gvt-top-record__note {
  color:#222 !important;
  -webkit-text-fill-color:#222 !important;
}
#wrapper .gvt-top-record__button:hover,
#wrapper .gvt-top-record__button:hover span {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
