.post-body .post-v-title {
  height: 470px;
  padding: 0; }
  .post-body .post-v-title h1 {
    padding: 30px; }
  .post-body .post-v-title .event-date-list {
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    padding: 10px 10px 0px 10px;
    display: flex; }
    .post-body .post-v-title .event-date-list li {
      width: 100px;
      padding: 8px 3px 8px 3px;
      margin-bottom: 8px; }
      .post-body .post-v-title .event-date-list li:last-child {
        margin-right: 0; }
      .post-body .post-v-title .event-date-list li span {
        display: block;
        line-height: 1em; }
      .post-body .post-v-title .event-date-list li .year {
        font-size: 10px;
        padding: 1px 0 8px; }
      .post-body .post-v-title .event-date-list li .date {
        font-size: 20px;
        padding-bottom: 10px; }
      .post-body .post-v-title .event-date-list li .week {
        font-size: 12px; }
      .post-body .post-v-title .event-date-list li .time {
        font-size: 10px; }

.page-head,
.breadcrumbs {
  position: relative;
  z-index: 1; }

.event-home {
  margin-top: -80px;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .event-home .event-content {
    width: 1240px;
    margin: 0 auto;
    position: relative;
    padding-top: 70px;
    padding-bottom: 60px; }
    .event-home .event-content .borderless-ttl {
      display: none; }

.event-bg {
  
  overflow: hidden;
  width: 1240px;
  /*position: absolute;
	left: 50%;
  top: 0;
  margin-left: -620px;
  height: 10000px;*/ }
  .event-bg .bg {
    position: absolute;
    left: 50%;
    margin-left: -750px;
    display: block;
    width: 1500px;
    height: 407px;
    background: #f00; }
  /*.event-bg .minus {
    transform: rotate(-3.79deg); }
  .event-bg .plus {
    transform: rotate(3.79deg); }*/
  .event-bg .lv0 {
    top: 50px;
    height: 184px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9caeb2+32,606d6e+100 */
    background: #9caeb2;
    /* Old browsers */
    background: -moz-linear-gradient(left, #9caeb2 32%, #606d6e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #9caeb2 32%, #606d6e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #9caeb2 32%, #606d6e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9caeb2', endColorstr='#606d6e',GradientType=1 );
    /* IE6-9 */ }
.silver{
	background: #9caeb2;
    /* Old browsers */
    background: -moz-linear-gradient(left, #9caeb2 32%, #606d6e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #9caeb2 32%, #606d6e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #9caeb2 32%, #606d6e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9caeb2', endColorstr='#606d6e',GradientType=1 );
}

  .event-bg .lv1 {
    top: 179px;
    height: 327px; }
  .event-bg .lv2 {
    top: 484px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ccd971+50,ccd971+50,a4c565+99 */ }
  .event-bg .lv3 {
    top: 856px;
    height: 357px; }
  .event-bg .lv4 {
    top: 1200px;
    height: 357px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00e4ff+49,00e4ff+49,00bfff+100 */
    background: #00e4ff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #00e4ff 49%, #00e4ff 49%, deepskyblue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #00e4ff 49%, #00e4ff 49%, deepskyblue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #00e4ff 49%, #00e4ff 49%, deepskyblue 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4ff', endColorstr='#00bfff',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .lv5 {
    top: 1529px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a169ff+0,c69cff+50 */
    background: #a169ff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #a169ff 0%, #c69cff 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #a169ff 0%, #c69cff 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #a169ff 0%, #c69cff 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a169ff', endColorstr='#c69cff',GradientType=1 );
    /* IE6-9 */ }

  .event-bg .ev-show {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a169ff+0,c69cff+50 */
    background: #a169ff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #a169ff 0%, #c69cff 50%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #a169ff 0%, #c69cff 50%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #a169ff 0%, #c69cff 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a169ff', endColorstr='#c69cff',GradientType=1 );
    /* IE6-9 */ }

  .event-bg .lv6 {
    top: 1949px;
    height: 387px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9cdb+50,ff9cdb+50,ff72cc+100 */
    background: #ff9cdb;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ff9cdb 50%, #ff9cdb 50%, #ff72cc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ff9cdb 50%, #ff9cdb 50%, #ff72cc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff9cdb 50%, #ff9cdb 50%, #ff72cc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9cdb', endColorstr='#ff72cc',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .lv7 {
    top: 2320px;
    height: 387px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa249+1,ffa582+100 */ }
  .event-bg .lvE {
    top: 2630px;
    height: 184px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5d686a+0,abacad+33,ffffff+89&1+32,0+89 */
    background: -moz-linear-gradient(-45deg, #5d686a 0%, #a9aaab 32%, rgba(171, 172, 173, 0.98) 33%, rgba(255, 255, 255, 0) 89%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #5d686a 0%, #a9aaab 32%, rgba(171, 172, 173, 0.98) 33%, rgba(255, 255, 255, 0) 89%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #5d686a 0%, #a9aaab 32%, rgba(171, 172, 173, 0.98) 33%, rgba(255, 255, 255, 0) 89%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d686a', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }
  .event-bg .ev-orientation {
    background: #ccd971;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ccd971 50%, #ccd971 50%, #a4c565 99%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ccd971 50%, #ccd971 50%, #a4c565 99%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ccd971 50%, #ccd971 50%, #a4c565 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd971', endColorstr='#a4c565',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .ev-summerseminar {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00e4ff+49,00e4ff+49,00bfff+100 */
    background: #00e4ff;
    /* Old browsers */
    background: -moz-linear-gradient(left, #00e4ff 49%, #00e4ff 49%, deepskyblue 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #00e4ff 49%, #00e4ff 49%, deepskyblue 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #00e4ff 49%, #00e4ff 49%, deepskyblue 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4ff', endColorstr='#00bfff',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .ev-culturefestival {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb135+0,ffde12+58,ffde12+100 */
    background: #ffb135;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffb135 0%, #ffde12 58%, #ffde12 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffb135 0%, #ffde12 58%, #ffde12 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffb135 0%, #ffde12 58%, #ffde12 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb135', endColorstr='#ffde12',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .ev-fashionfestival {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9cdb+50,ff9cdb+50,ff72cc+100 */
    background: #ff9cdb;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ff9cdb 50%, #ff9cdb 50%, #ff72cc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ff9cdb 50%, #ff9cdb 50%, #ff72cc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ff9cdb 50%, #ff9cdb 50%, #ff72cc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9cdb', endColorstr='#ff72cc',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .ev-consultation {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdb618+0,ffe746+50 */
    background: #ffa249;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ffa249 1%, #ffa582 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ffa249 1%, #ffa582 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ffa249 1%, #ffa582 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa249', endColorstr='#ffa582',GradientType=1 );
    /* IE6-9 */ }
  .event-bg .ev-area {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#64e3d8+0,a0ffd8+51,a0ffd8+56 */
    background: #64e3d8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #64e3d8 0%, #a0ffd8 51%, #a0ffd8 56%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #64e3d8 0%, #a0ffd8 51%, #a0ffd8 56%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #64e3d8 0%, #a0ffd8 51%, #a0ffd8 56%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64e3d8', endColorstr='#a0ffd8',GradientType=1 );
    /* IE6-9 */ }

.event-nav ul {
  display: table;
  justify-content: space-between;
  width: 1120px;
      margin: 0 auto;
    padding: 0 0 1rem;}
  .event-nav ul li {
    display: table-cell;
    height: 100px;
    width: 14.28%;
    vertical-align: bottom;
    text-align: center;
    line-height: 1.5em;
    padding-bottom: 26px;
    background: url("../img/icon.allow.down.svg") center bottom no-repeat;
    background-size: 34px auto; }
    .event-nav ul li a {
      color: #fff;
      height: 100%;
      font-size: 13px;
      padding-bottom: 28px; }

.event-content .article-wrap {
  /*margin-top: 67px;*/ }
.event-content article {
  /*margin-bottom: 80px;*/ }
  .event-content article a {
    display: block;
    color: #000;
	padding:3rem 0 .5rem;
	position:relative;
}
.event-content article a::before{
	content:"";
	background-image: url("../img/allow.right_03.png");
	background-repeat: no-repeat;
	background-position:0 50%;
    background-size: contain;
	position:absolute;
	top: 50%;
    right: 100px;
    transform: translate(0%,-50%);
    width: 45px;
    height: 60px;
}

.event-content .option{
	max-width:1040px;
	margin:0 auto 0;
	padding-bottom:2.5rem;
}
  /*.event-content article a {
    display: block;
    color: #000;
    background: url("../img/allow.right_03.png") right center no-repeat;
    background-size: 45px auto; }*/
  .event-content article .summary {
    display: flex;
    align-items: flex-start;
    padding-bottom: 20px;
    border-bottom: 4px solid #000;
    margin-bottom: 6px;
    padding-right: 80px; 
	max-width:1040px;
	margin:0 auto;
}
    .event-content article .summary figure {
      border: 4px solid #fff;
      width: 304px; }
      .event-content article .summary figure img {
        width: 100%;
        height: auto;
        display: block;
        vertical-align: bottom; }
    .event-content article .summary .body {
      padding-left: 40px;
      width: 655px; }
      .event-content article .summary .body h3 {
        font-size: 46px;
        font-family: a-otf-midashi-mi-ma31-pr6n, serif;
        font-weight: 600;
        font-style: normal;
        line-height: 1em;
        margin-bottom: 37px; }
        .event-content article .summary .body h3 span {
          display: block; }
      .event-content article .summary .body p .more {
        display: none; }
  .event-content article:nth-child(even) .summary {
    flex-direction: row-reverse; }
    .event-content article:nth-child(even) .summary .body {
      padding-left: 0;
      padding-right: 40px; }

.event-content-schedule {
  display: flex;
  flex-wrap: wrap; }
  .event-content-schedule dl {
    position: relative;
    width: 100%;
    padding: 20px;
    text-align: center; }
    .event-content-schedule dl.harf {
      width: 50%; }
    .event-content-schedule dl dt {
      font-size: 24px;
      font-weight: bold;
      padding-top: 45px;
      margin-bottom: 30px; }
      .event-content-schedule dl dt .caption {
        display: block; }
    .event-content-schedule dl dd.time {
      position: absolute;
      top: 20px;
      left: 0;
      width: 100%;
      display: flex;
      justify-content: center; }
      .event-content-schedule dl dd.time time {
        margin: 0 10px;
        font-size: 12px;
        background: #d3dcdd;
        color: #000;
        padding: 0 20px;
        border-radius: 3px; }
    .event-content-schedule dl dd.summary ul {
      display: flex;
      justify-content: center; }
      .event-content-schedule dl dd.summary ul li {
        margin: 0 4px; }
        .event-content-schedule dl dd.summary ul li span {
          padding: 10px 10px 0 5px;
          display: block;
          font-size: 12px;
          line-height: 1.3em; }
  .event-content-schedule.purple {
    border: 4px solid #c4a4cd; }
    .event-content-schedule.purple dl {
      border-bottom: 2px dashed #c4a4cd; }
      .event-content-schedule.purple dl.harf:nth-child(odd) {
        border-right: 2px dashed #c4a4cd; }
  .event-content-schedule dl:last-child {
    border: none; }

.event-content-detail {
  margin-bottom: 20px; }
  .event-content-detail h3 {
    padding: 20px;
    background: #f0f0f0;
    font-size: 26px; }
    .event-content-detail h3 .comment {
      font-size: 14px;
      font-weight: normal; }
  .event-content-detail dl.normal.data {
    background: #f9f9f9;
    margin-bottom: 0; }
    .event-content-detail dl.normal.data dt, .event-content-detail dl.normal.data dd {
      padding: 5px 15px; }
  .event-content-detail dl.normal.ex {
    border: none; }
    .event-content-detail dl.normal.ex dt, .event-content-detail dl.normal.ex dd {
      border: none;
      margin-bottom: 20px;
      padding: 2px 15px; }
    .event-content-detail dl.normal.ex dt {
      border-right: 6px solid #000;
      text-align: right; }
    .event-content-detail dl.normal.ex dd .flex {
      margin-bottom: 0; }
      .event-content-detail dl.normal.ex dd .flex figure {
        padding: 20px; }
        .event-content-detail dl.normal.ex dd .flex figure img {
          width: 180px; }
      .event-content-detail dl.normal.ex dd .flex p {
        margin-bottom: 0; }
  .event-content-detail .body {
    padding: 20px; }
    .event-content-detail .body p.copy {
      font-size: 16px; }
  .event-content-detail.purple {
    border: 4px solid #c4a4cd;
    color: #000; }
    .event-content-detail.purple h3 {
      background: #ebdbf0; }
    .event-content-detail.purple dl.normal.ex dt {
      border-color: #c4a4cd; }

aside {
  margin-bottom: 10vw; }

.aside-nav-index nav ul.event-list li a.side-ev-orientation {
  border-left: 5px solid #ccd971; }
.aside-nav-index nav ul.event-list li a.side-ev-summerseminar {
  border-left: 5px solid #ffb135; }
.aside-nav-index nav ul.event-list li a.side-ev-fashionfestival {
  border-left: 5px solid #a169ff; }
.aside-nav-index nav ul.event-list li a.side-ev-show {
  border-left: 5px solid #64e3d8; }
.aside-nav-index nav ul.event-list li a.side-ev-culturefestival {
  border-left: 5px solid #ffa249; }
.aside-nav-index nav ul.event-list li a.side-ev-consultation {
  border-left: 5px solid #00e4ff; }
.aside-nav-index nav ul.event-list li a.side-ev-area {
  border-left: 5px solid #ff9cdb; }

/* ***************************************
/* ***************************************
/* ***************************************

SP

/* ***************************************
/* *****************************************/
@media screen and (max-width: 760px) {
	.event-content article a::before{
	content:none;
}	
	
	.event-content article a:hover{
	opacity: 0.9;
}
	
  .post-body .post-v-title {
    height: 60vw;
    padding: 0; }
    .post-body .post-v-title h1 {
      padding: 4vw; }
    .post-body .post-v-title .event-date-list {
      bottom: 0;
      background: none;
      padding: 0; }
      .post-body .post-v-title .event-date-list li {
        width: calc(25% - 1vw);
        padding: 1vw 1vw 1vw 1vw;
        margin: 0.5vw;
        background: rgba(0, 0, 0, 0.5);
        color: #fff; }
        .post-body .post-v-title .event-date-list li:last-child {
          margin-right: 0.5vw; }
        .post-body .post-v-title .event-date-list li .year {
          font-size: 2vw;
          padding: 1vw 0 1vw; }
        .post-body .post-v-title .event-date-list li .date {
          font-size: 3vw;
          padding-bottom: 1vw; }
        .post-body .post-v-title .event-date-list li .week {
          font-size: 2.6vw; }
        .post-body .post-v-title .event-date-list li .time {
          font-size: 2.6vw; }

  .event-nav{
    display: none; }

  .event-home .event-content {
    width: 100%;
    padding-bottom: 10vw; }
    .event-home .event-content .borderless-ttl {
      display: block; }

  .event-content .article-wrap {
    margin-top: 0;
	width: auto;}
  .event-content article {
    position: relative;
    margin-bottom: 2px; 
	background:white!important;}
    .event-content article a {
      background: none;
	padding: 0;}
    .event-content article .summary {
      display: block;
      align-items: flex-start;
      border-bottom: none;
      padding-bottom: 0;
      margin-bottom: 0;
      padding-right: 0;
	max-width:inherit;}
      .event-content article .summary figure {
        display: block;
        position: absolute;
        border: none;
        width: 100%;
        height: 30vw;
        overflow: hidden; 
	
	}
        .event-content article .summary figure img {
          position: absolute; }
        .event-content article .summary figure::after {
          position: absolute;
          background: rgba(0, 0, 0, 0.3);
          content: "";
          width: 100%;
          height: 100%;
          display: block; }
      .event-content article .summary .body {
        position: relative;
        padding-left: 0;
        width: 100%; }
        .event-content article .summary .body h3 {
          color: #fff;
          height: 30vw;
          font-size: 7vw;
          line-height: 1.2em;
          padding: 4vw 10vw 4vw 4vw;
          margin-bottom: 0;
          background: url("../img/icon.plus.svg") 95% center no-repeat;
          background-size: 6vw; }
          .event-content article .summary .body h3 span {
            display: inline; }
          .event-content article .summary .body h3.open {
            background: none; }
        .event-content article .summary .body p {
          display: none;
          padding: 4vw; }
          .event-content article .summary .body p .more {
            display: block;
            text-align: right;
            padding-right: 10vw;
            margin-right: -4vw;
            margin-top: 4vw; }
    .event-content article .option {
      display: none;
      background: #eef2f2; }
    .event-content article .event-date-list {
      padding: 1vw 0 0 1vw; }
    .event-content article:nth-child(even) .summary {
      flex-direction: row-reverse; }
      .event-content article:nth-child(even) .summary .body {
        padding-left: 0;
        padding-right: 0; }

  .event-content-schedule dl {
    padding: 5vw; }
    .event-content-schedule dl.harf {
      width: 100%; }
    .event-content-schedule dl dt {
      font-size: 6vw;
      font-weight: bold;
      padding-top: 10vw;
      margin-bottom: 5vw; }
      .event-content-schedule dl dt .caption {
        display: block; }
    .event-content-schedule dl dd.time {
      top: 5vw; }
      .event-content-schedule dl dd.time time {
        margin: 0 2vw;
        font-size: 2.6vw;
        padding: 0 4vw; }
    .event-content-schedule dl dd.summary {
      line-height: 1.5em; }
      .event-content-schedule dl dd.summary ul li {
        width: 33.33%;
        margin: 0 0.5vw; }
        .event-content-schedule dl dd.summary ul li img {
          width: 100%; }
        .event-content-schedule dl dd.summary ul li span {
          padding: 10px 10px 0 5px;
          font-size: 2.4vw;
          color: #000; }
          .event-content-schedule dl dd.summary ul li span br {
            display: none; }
  .event-content-schedule.purple dl.harf:nth-child(odd) {
    border-right: none; } }
