/* Scss Document */
.btnTab li {
  float: left;
  list-style: none;
  cursor: pointer; }

.cont {
  display: none; }

.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 {
    display: flex;
    z-index: 1; }
    #wrapper .contents .contIn .archArea .btnTab li {
      width: 25%;
      padding: 10px 25px; }
    @media screen and (max-width: 768px) {
      #wrapper .contents .contIn .archArea .btnTab {
        width: 94%;
        margin: 0 3%; }
        #wrapper .contents .contIn .archArea .btnTab li {
          padding: 3% 0;
          font-size: 15px; } }
#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; }
