@charset "euc-jp";

ul {
  list-style: none; }

#content {
  padding: .2em; }
  #content img {
    max-width: 100%;
    height: auto; }
    #content a:hover img {
      opacity:0.65;
      filter: alpha(opacity=65); }

/* 新酒鑑評会 */
.jsa {
  font-size: 14px;
  line-height: 1.5; }
  .jsa .intro {
    margin: 1em 0; }
  .jsa .desc {
    border: 1px #d0a626 solid; }
    .jsa .desc h2 {
      margin: 0 0 .5em;
      padding: .3em 0;
      background: #d0a626;
      text-align: center; }
    .jsa .desc p {
      margin: 0 .5em; }
    .jsa .desc p.link {
      margin: 1em .5em .3em; }
  .jsa .kura-wrap {
    margin: 1em 0;
    display: -webkit-flex; /* Safari */
    display: flex; }
    .jsa .kura-wrap .azuma, .jsa .kura-wrap .goho {
      border: 1px #fabf14 solid; }
      .jsa .kura-wrap .azuma h3, .jsa .kura-wrap .goho h3 {
        margin: 0 0 .5em;
        padding: .3em 0;
        background: #fabf14;
        text-align: center; }
    .jsa .kura-wrap figure {
      margin: 0 0 1em;
      text-align: center; }
    .jsa .kura-wrap p {
      margin: 0 .5em .3em; }
  .jsa .kura-link {
    text-align: center; }
  .jsa .date {
    margin: 1em 0 0;
    text-align: right; }

/* 燗酒コンテスト */
.kansyu {
  font-size: 14px;
  line-height: 1.5; }
  .kansyu h2 {
    margin: 1em auto .5em;
    padding: .3em 0 .2em;
    border-top: 2px #fabf14 solid;
    border-bottom: 2px #fabf14 solid;
    color: #41362b; }
  .kansyu .intro {
    width: 95%;
    margin: auto; }
  .kansyu .item {
    display: -webkit-flex; /* Safari */
    display: flex;
    margin: 1.5em 0; }
  .kansyu .judge {
    width: 90%;
    margin: 1.5em auto;
    border: 1px #fabf14 solid; }
    .kansyu .judge h3 {
      margin-bottom: .5em;
      padding: .4em;
      background: #fabf14;
      font-size: 16px; }
    .kansyu .judge p {
      margin: 0 .5em; }
    .kansyu .judge ul {
      margin: 1em; }
      .kansyu .judge li {
        margin-bottom: .5em; }
    .kansyu .judge span {
      font-weight: bold; }


/* PCのみ */
@media print, screen and (min-width: 641px) {
#content .sp {
  display: none; }
.jsa .intro {
  text-align: center; }
.jsa .desc p.link {
  text-align: right; }
.jsa .kura-wrap {
  -webkit-justify-content: space-between; /* Safari */
  justify-content: space-between; }
  .jsa .kura-wrap .azuma, .jsa .kura-wrap .goho {
    -webkit-flex: 1; /* Safari */
    flex: 1;
    margin: 0 .5em; }
.jsa .kura-link ul {
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: center; /* Safari */
  justify-content: center; }
  .jsa .kura-link li::after {
    content: "｜" }
    .jsa .kura-link li:last-child::after {
      content: none; }

.kansyu h2 {
  text-align: center;
  font-size: 20px; }
.kansyu .item {
  -webkit-justify-content: center; /* Safari */
  justify-content: center; }
  .kansyu .item img {
    margin-right: 1em; }
.kansyu .judge {}
}

/* スマホのみ */
@media screen and (max-width: 640px){
#content {
  padding: .2em; }
  #content .pc {
    display: none; }
.jsa .intro {
  padding: 0 .5em; }
.jsa .kura-wrap {
  -webkit-flex-direction: column; /* Safari */
  flex-direction: column; }
  .jsa .kura-wrap .azuma {
    margin: 0 0 .5em; }

.kansyu h2 {
  padding: .3em 1em .2em;
  font-size: 16px; }
.kansyu .item {
  -webkit-flex-direction: column; /* Safari */
  flex-direction: column; }
  .kansyu .item img {
    margin-bottom: 1em; }
.kansyu .judge {}
}
