@charset "utf-8";
.anamaga img{
  max-width:100%;
  height:auto
}
.forSP{
  display:none
}
.anamaga #underBase header{
  padding:0;
  line-height:0
}
.anamaga #underBase main article{
  border:none;
  padding:0;
  border-radius:0
}
.anamaga #underBase header h1{
  line-height:0;
  text-align:center;
  padding:0;
  margin:0;
}
.anamaga #underBase .anaList ul,.anamaga #underBase .casterList ul{
  display:-webkit-box;display:-ms-flexbox;display:flex;
  -ms-flex-wrap:wrap;flex-wrap:wrap;
  padding:0;
  margin:0 -10px;
}
.anamaga #underBase .anaList li,.anamaga #underBase .casterList li{
  width:33.333333%;
  margin:0;
  padding:0 10px 10px;
}
.anamaga #underBase .anaList ul > li::before,.anamaga #underBase .anaList ul > li::after,
.anamaga #underBase .casterList ul > li::before,.anamaga #underBase .casterList ul > li::after{
  display:none;
}
.anamaga #underBase .yomikikase{
  padding:10px;
  background:url("../img/bg_yomikikase.png") repeat;
  border-radius:8px;
}
.anamaga #underBase .yomikikase .inner{
  padding:10px;
  border:2px dashed #d29c67;
  border-radius:8px;
  text-align:center
}
.anamaga #underBase .yomikikase .yoTtl{
  margin:0 auto 16px;
  background-position:top center;
  background-repeat:no-repeat;
  background-size:contain;
  text-indent:-99999px;
  line-height:0
}
.anamaga #underBase .yomikikase p{
  margin-bottom:16px;
}
.anamaga #underBase .btn{
  text-align:center
}
.anamaga #underBase .btn a{
  transition:none;
  position:relative;
  display:inline-block;
  min-width:280px;
  margin:0 auto;
  padding:.5em 1em;
  border-radius:4px;
  background:#3b81c7;
  box-shadow:0 5px #0060a6;
  text-align:center;
  font-weight:bold;
  color:#FFF
}
.anamaga #underBase .yomikikase .btn a{
  background:#f6857b;
  box-shadow:0 5px #c74b2d;
}
.anamaga #underBase .btn a:hover{
  top:5px;
  box-shadow:0 0 #FFF
}
.anamaga .prfImg{
  text-align:center;
  max-width:400px;
  margin:0 auto
}
.anamaga .prfTxt{
  margin-top:1em;
  text-align:left;
  line-height:1.5;
  font-size:1.5rem
}
.anamaga .prfTxt th{
  padding:.3em .5em;
  background:#e7f5fb;
  white-space:nowrap;
  border-bottom:1px solid #a0c8d2
}
.anamaga .prfTxt td{
  padding:.3em .5em;
  border-bottom:1px solid #a0c8d2
}
@media screen and (min-width:769px){
  .anamaga #underBase header{
    display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap:wrap;flex-wrap:wrap;
    -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
    margin-top:32px;
    background:url("../img/bg_head_pc.jpg") no-repeat
  }
  .anamaga #underBase header h1{
    width:40%;
    -ms-flex-item-align:center;align-self:center;
    /*padding:3vw 10px 0;*/
	padding: 0 10px;
  }
  .anamaga #underBase header .headImg{
    width:60%;
    -ms-flex-item-align:end;align-self:flex-end;
  }
  .anamaga #underBase section{
    margin-top:40px;
  }
  
  .anamaga #underBase section.instagram{
    margin-top:0
  }
  .anamaga #underBase .yomikikase .yoTtl{
    background-image:url("../img/ttl_yomikikase_pc.png");
    padding-top:17.63%;
  }
}
@media screen and (max-width: 1200px) {
  .anamaga #underBase main h2{
    font-size:2.8vw
  }
  .anamaga .prfTxt th{
    white-space:normal
  }
}
@media screen and (max-width: 768px) {
  .forPC{
    display:none
  }
  .forSP{
    display:inherit
  }
  .anamaga #underBase header{
    background:url("../img/bg_head_sp.jpg") no-repeat;
    background-size:cover
  }    
  .anamaga #underBase header h1{
    padding:20px 10px 10px
  }
  .anamaga #underBase section{
    margin-top:20px;
  }
  .anamaga #underBase header .headImg{
  }
  .anamaga #underBase main h2{
    font-size:4.5vw
  }
  .anamaga #underBase .anaList li,.anamaga #underBase .casterList li{
    width:50%;
  }
  .anamaga #underBase .yomikikase .yoTtl{
    background-image:url("../img/ttl_yomikikase_sp.png");
    padding-top:42%
  }
}
.txtC{text-align:center}
.txtR{text-align:right}
.txtL{text-align:left}