@charset "utf-8";
/* 受賞・認定歴の SP（推論） */
.awd-catch { margin-top: .16rem; font-size: .22rem; line-height: .34rem; letter-spacing: .0154rem; }
.awd-catch + .pg-ttl__lead { margin-top: .12rem; }

.awd-sec { width: 3.70rem; gap: .20rem; }
.awd-sec .bh__ttl > span { line-height: .34rem; }
.awd-txt { gap: .10rem; font-size: .14rem; line-height: .26rem; letter-spacing: .014rem; }
.awd-note { font-size: .13rem; line-height: .22rem; letter-spacing: .0091rem; }

.awd-cards { grid-template-columns: 1fr; gap: .12rem; }
.awd-card { gap: .04rem; padding: .18rem .20rem; border-radius: .06rem; box-shadow: inset 0 .03rem 0 #fd6a05; }
.awd-card__ttl { font-size: .15rem; line-height: .24rem; letter-spacing: .0105rem; }
.awd-card__val { font-size: .14rem; line-height: .24rem; letter-spacing: .0098rem; }

.awd-imgs { width: 100%; flex-direction: column; gap: .14rem; }
.awd-imgs img { width: 3.70rem; height: 1.3559rem; }

.awd-stars { gap: .06rem .20rem; font-size: .14rem; line-height: .24rem; }

.awd-tbl th, .awd-tbl td { padding: .10rem .12rem; font-size: .13rem; line-height: .22rem; letter-spacing: .0091rem; }
.awd-tbl--dept { width: 7.20rem; }
.awd-tbl--dept th:nth-child(1) { width: 1.30rem; }
.awd-tbl--dept th:nth-child(2) { width: 1.70rem; }
.awd-tbl--dept th:nth-child(4) { width: 1.40rem; }
.awd-hs + .hscroll__bar { margin-top: -.06rem; }
.awd-tbl--year { width: 100%; }
.awd-tbl--year th:first-child { width: .80rem; }

.awd-h3 { margin-top: .06rem; font-size: .17rem; line-height: .28rem; letter-spacing: .0119rem; }
.awd-pts { gap: .12rem; margin-top: -.06rem; }
.awd-pts li { padding-left: .18rem; font-size: .14rem; line-height: .24rem; letter-spacing: .0098rem; }
.awd-pts li::before { top: .09rem; width: .06rem; height: .06rem; }
.awd-pts b { font-size: .14rem; }

.awd-links { width: 100%; flex-direction: column; gap: .12rem; }
.awd-links li { width: 100%; }
.awd-btn { --k: .72; width: 100%; gap: .12rem; padding: .14rem .22rem; }
.awd-btn > span { white-space: normal; flex: 1; text-align: left; }
.awd-btn .btn__arw { width: .36rem; margin-right: 0; }
