@charset "UTF-8";
/*------ 初期設定 Ver.2.2 変更しない -----*/

a {
  display: block;
}
img {
  max-width: 100%;
  height: auto;
  border:0;
  vertical-align: top;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td {
  margin: 0;
  padding: 0;
  direction: ltr;
}
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
iframe {
  vertical-align: bottom;
}
/*ライブラリ*/
.tac {
  text-align: center;
}
.font-min {
  font-family:'Times New Roman','游明朝体',YuMincho,'游明朝','Yu Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HGS明朝E','ＭＳ Ｐ明朝','MS PMincho',serif;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.img-full img, img.img-full {
  width: 100%;
}
.img-circle {
  border-radius: 50%;
}
/* flex */
.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}
.flex-left {
  -webkit-justify-content:flex-start;
  justify-content:flex-start;
}
.flex-right {
  -webkit-justify-content:flex-end;
  justify-content:flex-end;
}
.flex-center {
  -webkit-justify-content:center;
  justify-content:center;
}
.flex-top {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.flex-mid {
  -webkit-align-items: center;
  align-items: center;
}
.flex-bottom {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
/* .ef-fade */
.ef-fade {
  transition: all .2s ease;
}
.ef-fade:hover {
  opacity: 0.5;
}
/* .ef-fade-r */
.ef-fade-r {
  opacity: 0.5;
  transition: all .2s ease;
}
.ef-fade-r:hover {
  opacity: 1;
}
/* .ef-bgi */
.ef-bgi {
  transition: all .2s ease;
}
.ef-bgi:hover {
  opacity: 0;
}
/* .efa-scale */
.efa-scale {
  overflow: hidden;
}
.efa-scale img {
  transition: all .2s ease;
}
.efa-scale:hover img {
  transform: scale(1.2);
}
/* bgi loop */
.bgi-loop{
  background-size: cover;
  animation: bgi-loop 200s linear infinite;
}

.asov-tx{color: #000;margin-bottom: 12px;}
.bana- {text-decoration: none;width: 100%;margin: 50px auto 0;}

@-webkit-keyframes bgi-loop {
0% { background-position: 0 center; }
100% { background-position: -10000px center; }
}
@keyframes bgi-loop {
0% { background-position: 0 center; }
100% { background-position: -10000px center; }
}
/*------ 初期設定 Ver.2.2 変更しない ここまで -----*/
@media screen and (max-width:430px){
.mietoku{margin-top: 30px;}
.br::before{content:"\A";
  white-space:pre;}
  .bana-{width: 94%;}
  .bana- img{width: 94%!important;}
}