
@media (prefers-reduced-motion:reduce){.wow,.animated{animation:none !important;-webkit-animation:none !important;transition:none !important;scroll-behavior:auto !important}
}a:focus-visible,button:focus-visible{outline:3px solid rgba(106,19,23,.55);outline-offset:2px;border-radius:4px}
.wow{animation:fadeIn 1.5s both;-webkit-animation:fadeIn 1.5s both;animation-duration:1s;-webkit-animation-duration:1s}
.bottomLine{position:relative}
.bottomLine article{margin:10px 0px 0px}
.topBox p.talign_center{text-align:center;margin:0;line-height:1.6;display:flex;justify-content:center}
.topBox p.talign_center strong{font-weight:600}
.topBox p.talign_center span{margin-left:8px}
.topBox p.talign_center a{text-decoration:underline}
.awardsList{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:40px}
.awardsList h2{padding:0}
.awardsList li.name{margin:20px 20px;padding:0px 0px;width:calc(50% - 40px);display:flex;align-items:flex-start}
.awardsList li .classPictype{float:left;width:180px;position:relative;display:block}
.awardsList li .classPictype img{width:100%;height:auto;display:block}
.awardsList li .topBox{padding-bottom:20px;margin:30px 0 20px 30px;width:calc(100% - 200px)}
.awardsList li .topBox h2{font-size:1.75rem;padding:0 0 0 15px;color:#6a1317;display:flex;align-items:baseline;font-weight:500;position:relative;margin-bottom:20px;line-height:1.3}
.awardsList li .topBox h2::before{content:'';position:absolute;top:0;left:0px;width:8px;height:8px;background-color:#6a1317;box-shadow:0 0 0 5px rgb(255 255 255 / 20%)}
.awardsList li .topBox h2 span{font-size:0.9375rem;margin-left:10px;display:inline-flex;align-items:center;color:#333}
.awardsList li .topBox .Box p{display:flex}
.profileDL{margin:0;padding:0 0 0 15px}
.profileDL .row{padding:0 0 10px 0;display:flex;align-items:flex-start;gap:12px}
.profileDL dt{flex:0 0 80px;position:relative;display:inline-block;padding-right:6px;color:#a98f5e;font-weight:400;background:linear-gradient(to bottom,#eaeaea,#eaeaea) 100% 50%/1px 15px no-repeat}
.profileDL dd{margin:0;flex:1 1 auto;color:#2c2c2c;font-weight:400;line-height:1.8;font-size:0.9375rem}
.profileDL dd p{margin:0 0 6px;font-size:0.875rem}
.profileDL dd a{text-decoration:underline;text-underline-offset:3px}
.txxxtBox{padding:0;margin:0}
.txxxtBox li{width:100%;line-height:1.8;letter-spacing:0.0125rem;font-weight:400;display:list-item;padding-left:2px;margin:0;font-size:0.9375rem}
.awardsList.top_box li{position:relative;padding:0 30px;width:calc(50% - 40px);box-shadow:0 0 10px rgb(0 0 0 / 10%);flex-wrap:wrap;align-items:center}
.awardsList.top_box li .classPictype{overflow:hidden;border-radius:10%;width:180px;height:180px;display:inline-block}
.awardsList.top_box li .classPictype img{width:100%;height:100%;object-fit:cover}
.awardsList.top_box li.small .classPictype{position:relative;width:140px;height:140px;top:-50px;left:50%;transform:translateX(-50%)}
.awardsList.top_box li.small .topBox{margin:0 0 20px 0;width:100%}
.awardsList.top_box li:first-child{margin-bottom:90px;width:calc(100% - 40px)}
.awardsList.top_box li:first-child .topBox{width:1%;flex:1 1 auto}


@media screen and (max-width: 1366px) {
  .awardsList li .topBox h2{font-size: 1.125rem;}
  .awardsList li .classPictype {width: 140px;}
  .awardsList li .topBox{width: calc(100% - 160px);}
}

@media screen and (max-width: 1280px) {
  .awardsList li .topBox{margin-left: 20px;}
  .profileDL .row{flex-direction: column;}
  .profileDL dt{flex-basis: auto; width: auto; background: none; padding-right: 0;}
}

@media screen and (max-width: 1024px) {
  .awardsList li.name{width: calc(100% - 40px);}
  .awardsList.top_box li.small { margin-bottom: 50px; width: calc(50% - 40px);}
}

@media screen and (max-width: 768px) {
  .awardsList li.name{padding: 10px 0px;width: 100%;margin: 0;}
  .awardsList li .topBox{padding-bottom: 5px; margin: 20px 0 10px 0; width: 100%;}
  .awardsList.top_box li { padding: 0 20px; }
  .awardsList.top_box li:first-child { width: 100%; }
  .awardsList.top_box li.small { margin: 20px 10px 50px; width: calc(50% - 20px); }
}
@media screen and (max-width:560px) {
  .awardsList li.name { display: flex; flex-direction: column; align-items: flex-start; }
  .awardsList li .classPictype { width: 160px; }
  .awardsList li .topBox { margin: 20px 0 10px 0; width: 100%; }
  .awardsList.top_box li.small { margin: 20px 0; padding: 20px 10px 10px; width: 100%; }
  .awardsList.top_box li.small .classPictype { margin-right: 15px; width: 120px; height: 120px; top: 2.5em; left: auto; transform: none; }
  .awardsList.top_box li.small .topBox { width: 1%; flex: 1 1 auto; }
}
@media screen and (max-width:450px) {
  .awardsList.top_box li { flex-direction: column; align-items: center; }
  .awardsList.top_box li.name .topBox { width: 85%; }
  .awardsList.top_box li.name .classPictype { margin-right: 0; top: auto; }
  .awardsList.top_box li.small { margin-bottom: 0; }
  .awardsList.top_box li.small .topBox { margin-top: 30px; }
}
