@charset "UTF-8";
#is-wrapper {
  overflow: hidden;
  font-size: 12px;
  line-height: 1.8;
  background: url(./images/bgImg.jpg) repeat;
}
#is-wrapper, #is-wrapper div{
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#is-wrapper article, #is-wrapper aside, #is-wrapper details, #is-wrapper figcaption, #is-wrapper figure,
#is-wrapper footer, #is-wrapper header, #is-wrapper hgroup, #is-wrapper menu, #is-wrapper nav, #is-wrapper section {
  margin: 0;
  padding: 0;
  display: block;
}
#is-wrapper img {
  max-width: 100%;
  height: auto;
}
#is-wrapper a {
  color: #0071b9;
  text-decoration: underline;
}
#is-wrapper a:hover {
  text-decoration: none;
}
#is-wrapper a:hover > img {
  opacity: .75;
}
#is-wrapper .pc-view {
  display: block;
}
.sp#is-wrapper .pc-view {
  display: none;
}
#is-wrapper .sp-view {
  display: none;
}
.sp#is-wrapper .sp-view {
  display: block;
}
#is-wrapper img.pc-view {
  display: block;
}
.sp#is-wrapper img.pc-view {
  display: none;
}
#is-wrapper img.sp-view {
  display: none;
}
.sp#is-wrapper img.sp-view {
  display: block;
}
#is-wrapper .red {
  color: #EA1C24;
}
#is-wrapper .remark {
  padding-left: 2.5em;
  margin-top: 2em;
  margin-bottom: 1em;
}
.sp#is-wrapper .remark {
  padding-left: 0;
}
.sp#is-wrapper .remark li {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
#is-wrapper .remark li:before {
  content: "※";
  padding-right: 5px;
}
#is-wrapper .intro h2 {
  margin-top: 2em;
}
.sp#is-wrapper .intro h2 {
  margin-top: 1em;
}
#is-wrapper .about {
  display: block;
  position: relative;
  padding-bottom: 4em;
}
#is-wrapper .about .topImg {
  position: absolute;
  right: 78px;
  top: -147px;
  transform: rotate(5deg);
  box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.4);
}
.sp#is-wrapper .about .topImg {
  width: 23%;
  position: absolute;
  right: 68%;
  top: -28px;
  transform: rotate(5deg);
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}
#is-wrapper .about .mascotImg {
  position: absolute;
  right: 45px;
  top: 99px;
}
#is-wrapper .about .description {
  width: 48%;
  font-size: 1.2em;
  margin-left: 6em;
  margin-top: 2em;
}
.sp#is-wrapper .about .description {
  width: 100%;
  margin-left: 0em;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 1.5em;
}
#is-wrapper .about .linkBox p {
  margin-left: 6.7em;
  margin-top: 1.5em;
  font-size: 1.2em;
}
#is-wrapper .about .linkBox a {
  margin-left: 7em;
}
#is-wrapper .about .linkBox a img {
  display: inline-block;
  padding: 0 1em;
}
.sp#is-wrapper .about .linkBox p {
  margin-left: 1.5em;
  margin-top: 1.5em;
  font-size: 1.2em;
}
.sp#is-wrapper .about .linkBox a {
  margin-left: 0em;
}
#is-wrapper .backnumberlist {
  margin-bottom: 5em;
}
#is-wrapper .backnumberlist .lead {
  text-align: center;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 2em;
}
.sp#is-wrapper .backnumberlist .lead {
  margin: 1em;
  text-align: left;
}
.sp#is-wrapper .backnumberlist .bn_container {
  padding: 1em;
}
#is-wrapper .backnumberlist .bn_container h4.year_header {
  display: block;
  background-color: #754c24;
  color: #fff;
  text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 1.5em;
}
#is-wrapper .backnumberlist .bn_container .boxline_pc {
  display: flex;
  flex-wrap: wrap;
  padding-left: 2em;
  padding-right: 2em;
}
.sp#is-wrapper .backnumberlist .bn_container .boxline_pc {
  border-bottom: 0;
  padding: 0;
}
#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box {
  display: block;
  border-right: 3px dashed #fff;
  border-bottom: 3px dashed #fff;
  padding: 1em;
  width: 25%;
  margin: 0;
}

/* 2020.1.6 koukaijini sakujyo  kokokara ========*/
#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:first-child,#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:nth-child(5n) {
  margin-left: 0em;
}
#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:last-child {
  margin-right: 0em;
  border-right: 3px dashed #fff;
}

/* .sp#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:first-child,.sp#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:nth-child(5n){
  margin-left: 0em;
}
.sp#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:last-child {
  margin-right: 0em;
} */
/* 2020.1.6 koukaijini sakujyo  kokomade ========*/
#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:nth-child(4n) {
  border-right: 0;
}

.sp#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box {
  width: 50%;
  padding: 14px;

}
.sp#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box:nth-child(even) {
  border-right: 0;
  padding: 14px 17px 14px 14px;
}
#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box .bnImg {
  margin-bottom: 1em;
}
#is-wrapper .backnumberlist .bn_container .boxline_pc .bn_box .btnRead {
  margin-top: 1em;
}
#is-wrapper .backnumberlist .bn_container .boxline_pc .nodate {
  border-right: 0;
  border-bottom: 0;
}
.sp#is-wrapper .backnumberlist .bn_container .boxline_pc .nodate {
  display: none;
}
p.kami_ad {
  width: 55%;
  margin-left: 7em;
  margin-top: 2em;
}
p.kami_ad_sp {
  width: 85%;
  margin-left: 2em;
  margin-top: 2em;
}
