@charset "UTF-8";

body {
  font-family: -apple-system, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.1;
  color: #333;
  background: #fff;
}
a {
  color: inherit;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
strong, .bold {
  font-family: -apple-system, "游ゴシック Bold", "Yu Gothic Bold", "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
  font-weight: 900;
}
li {
  list-style-type: none;
}
.button a,
a.link {
  display: inline-block;
  text-decoration: none;
}
.button a:hover,
a.link:hover {
  opacity: 0.7;
}
a.link:before {
  display: inline-block;
  vertical-align: middle;
  content: "＞";
}
main {
  /*border-bottom: 3px solid #000;*/
}
main > section {
  /*border-top: 3px solid #000;*/
}



.detail{
  color: #000;
  background: #ffc107;
}

footer .copyright {
  color: #fff;
  /*background: #000 url(../img/bg_cross.png) repeat;*/
  background: #000;
}

/* clearfix */
.inner:before, .inner:after,
.cf:before, .cf:after {
    content:"";
    display:table
}
.inner:after,
.cf:after { clear:both }

#sec01 .tora {
  color: #ea5404;
  font-weight: bold;
}

#sec01 a{
  color: #09a;
  text-decoration: none;
}

#sec01 a:hover{
  text-decoration: underline;
}

#sec01 .inner .right .half{
  float: left;
  padding: 5px;
  width: 50%;
}

#sec01 .inner .right .half img{
  max-width: 100%;
  height: auto;
}

#sec01 .inner .right .half figcaption{
  text-align: right;
}


