/* Scss Document */
/*.btnTab li{
	float:left;
	list-style:none;
	cursor:pointer;
}*/
.cont {
  margin-top: 50px; }

.clearfix:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

h3 .bullet {
  color: #CC0000; }
h3 a {
  font-weight: bold; }

#wrapper .contents .contIn .archArea {
  margin-bottom: 0px; }
  #wrapper .contents .contIn .archArea .btnTab {
    margin: 0 auto 0 0;
    display: flex;
    z-index: 1; }
    #wrapper .contents .contIn .archArea .btnTab li {
      width: 25%;
      padding: 10px 25px;
      border: 1px solid #e60012;
      border-bottom: none; }
      #wrapper .contents .contIn .archArea .btnTab li a {
        display: block; }
        #wrapper .contents .contIn .archArea .btnTab li a:hover {
          text-decoration: none; }
      #wrapper .contents .contIn .archArea .btnTab li:hover {
        opacity: 0.75; }
    #wrapper .contents .contIn .archArea .btnTab .member {
      background-color: #e60012; }
      #wrapper .contents .contIn .archArea .btnTab .member a {
        color: #fff; }
    #wrapper .contents .contIn .archArea .btnTab .member2 {
      background-color: #fff; }
      #wrapper .contents .contIn .archArea .btnTab .member2 a {
        color: #333333; }
    @media screen and (max-width: 768px) {
      #wrapper .contents .contIn .archArea .btnTab li {
        width: 40%;
        padding: 3% 0 0;
        font-size: 15px; } }
#wrapper .clearfix02 {
  border-top: #e60012 1px solid; }
  #wrapper .clearfix02 li {
    margin-bottom: 8px; }
  #wrapper .clearfix02 .me_ga {
    margin: 40px 0 40px 40px; }
    #wrapper .clearfix02 .me_ga a {
      color: #CC0000;
      font-size: 18px;
      text-decoration: underline; }
      #wrapper .clearfix02 .me_ga a:hover {
        text-decoration: none; }
      #wrapper .clearfix02 .me_ga a:before {
        /* @include transition;
          position: absolute;*/
        display: inline-block;
        top: 50%;
        margin-top: -3px;
        margin-right: 10px;
        width: 8px;
        height: 8px;
        content: '';
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-top: 1px solid #CC0000;
        border-right: 1px solid #CC0000; }
    @media screen and (max-width: 768px) {
      #wrapper .clearfix02 .me_ga {
        margin: 30px 0 30px 20px; } }
  #wrapper .clearfix02 .cont .mainTtl {
    margin: 0; }
  #wrapper .clearfix02 .cont ol {
    margin-bottom: 40px; }
  #wrapper .clearfix02 .cont .half h2 {
    margin: 0 5% 5% 0; }
  #wrapper .clearfix02 .cont .mainTtl {
    margin: 0 0 50px; }
    #wrapper .clearfix02 .cont .mainTtl.l_none {
      border-bottom: none; }
  #wrapper .clearfix02 .cont .list_box .full .semiDtl2.lg {
    margin-bottom: 3%; }

.archArea .year_p {
  margin: 40px 0 40px; }
.archArea .footLink {
  text-align: left; }
  .archArea .footLink .contIn {
    text-align: center; }
    .archArea .footLink .contIn ul {
      display: flex;
      justify-content: flex-start;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        .archArea .footLink .contIn ul {
          -js-display: flex;
          display: -webkit-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0 auto; } }
      .archArea .footLink .contIn ul li {
        font-size: 14px;
        padding: 0 10px;
        border-left: 1px solid #cccccc;
        display: table-cell; }
        .archArea .footLink .contIn ul li:last-child {
          border-right: 1px solid #cccccc; }
        @media screen and (max-width: 768px) {
          .archArea .footLink .contIn ul li {
            text-align: center;
            padding: 0 10px;
            font-size: 13px;
            margin-bottom: 5px; } }
        .archArea .footLink .contIn ul li a.here {
          font-weight: bold; }

.txtS.txtmb {
  margin-bottom: 10px; }
