#sc section .sc_flex .link_box .n_link p.tag { display: block; width: 100%; margin-bottom: 20px; line-height: 1; }
#sc section .sc_flex .link_box .n_link p.red { color: #d00f31; font-weight: bold; }
#sc section .sc_flex .txt_box p.tag { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.78125vw 1.04167vw; color: #fff; color: #d00f31; border-top: solid 1px #d00f31; border-bottom: solid 1px #d00f31; margin: 30px 0; display: -webkit-inline-box; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1.25vw; line-height: 1; width: auto; min-width: 9.375vw; }
#sc section .sc_flex .txt_box p.tag span { -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 0.65104vw; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 1vw; line-height: 1; font-weight: bold; background-color: #fff; color: #d00f31; padding: 0.39062vw; }
#sc section .sc_flex .txt_box p.tag.center { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: auto; }
#sc section .sc_flex .txt_box p.tag.redTag { color: #fff; background-color: #d00f31; font-weight: bold; }
#sc section .sc_flex .txt_box p.redTitle { font-size: 1.30208vw; color: #d00f31; letter-spacing: 0.6px; width: auto; }
@media only screen and (min-width: 737px) and (max-width: 780px) { .c__more_btn { width: 7.8125vw; height: 2.73438vw; }
  .c__more_btn a { font-size: 1.25vw; height: 2.73438vw; }
  .c__more_btn a span { font-size: 1.09375vw; }
  .c__more_btn a:before { left: -0.15625vw; width: 0.9375vw; height: 0.39062vw; } }
@media only screen and (max-width: 736px) { #sc section .sc_flex .link_box .n_link p.tag { margin-bottom: 2vw; }
  #sc section .sc_flex .link_box .n_link p.red { color: #d00f31; }
  #sc section .sc_flex .txt_box p.tag { padding: 0 1.95312vw 0 1.95312vw; color: #fff; color: #d00f31; border-top: solid 1px #d00f31; border-bottom: solid 1px #d00f31; margin: 3.90625vw 0; height: 7.16146vw; display: -webkit-inline-box; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 2.86458vw; line-height: 1; width: auto; min-width: 19.53125vw; }
  #sc section .sc_flex .txt_box p.tag span { margin-right: 1.30208vw; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 7.8125vw; height: 3.90625vw; font-size: 2.60417vw; line-height: 1; font-weight: bold; background-color: #fff; color: #d00f31; }
  #sc section .sc_flex .txt_box p.tag.center { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: auto; }
  #sc section .sc_flex .txt_box p.tag.redTag { color: #fff; background-color: #d00f31; font-weight: bold; }
  #sc section .sc_flex .txt_box p.redTitle { font-size: 2.86458vw; } }
