@charset "UTF-8";

.red { color: red; }
.otokulist_box a {
  color: #444;
}
.otokulist_box a:hover {
  opacity: .75;
}
@media print, screen and (min-width: 769px) {
#page_ttl_box h2 {
  padding-left: 40px;
  height: 40px;
  font-size: 1.2em;
  line-height: 40px;
  text-indent: inherit;
  margin-bottom: 40px;
  margin-top: 20px;
    background: #f6f6f4;
    padding-left: 15px!important;
}
  .sp_only { display: none; }

.page_line .tac{
  text-align: center;
}
.page_line #content img{
  width: inherit;
}

.page_line .mb20{
margin-bottom: 20px;
}
.page_line .pl38{
padding-left: 38px;
}
.page_line .pr38{
padding-right: 38px;
}
.page_line h4{
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
}
.page_line .coupon{
  margin-bottom: 40px;
}
.page_line .coupon ul{
  border-top: 1px solid #000;
}
.page_line .coupon ul li{
  padding: 10px 0 10px 70px;
  background: url('/lalat-minamisenjyu/common/image/line/img_line_03.png') 10px center no-repeat;
  border-bottom: 1px solid #000;
}
.page_line .entry01{
  padding: 20px 0;
  border-top: 1px dotted #000;
}
.page_line .entry01 h4{
  width: 464px;
  margin:0 auto 20px;
  padding: 5px 0;
  background: #000;
  color: #fff;
}
.page_line .entry01 p{
  text-align: center;
  margin-bottom: 15px;
}
.page_line .entry02{
  padding: 20px 0;
  border-top: 1px dotted #000;
}
.page_line .entry02 .inner{
  width: 464px;
  margin: 0 auto;
}
.page_line .entry02 h4{
  width: 464px;
  margin:0 auto 20px;
  padding: 5px 0;
  background: #000;
  color: #fff;
}
.page_line .entry02 p{
  margin-bottom: 20px;
  text-align: center;
}
.page_line .entry02 .select h5{
    padding: 5px 0;
    margin-bottom: 20px;
    background: #39ae36;
    color: #fff;
    border-radius: 15px;
    text-align: center;
}
.page_line .entry02 .select .qr{
    padding:0 15px;
    margin-bottom: 20px;
}
.page_line .entry02 .select .furufuru{
    padding:0 15px;
    margin-bottom: 20px;
}
.page_line .entry02 .select .id{
    padding:0 15px;
    margin-bottom: 20px;
}
.page_line .entry02 .select .id .id_text{
  padding:20px 0;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  background: #fff338;
  color:#000;
}
.page_line .entry02 .select img{
    display: block!important;
    margin: 0 auto;
}

}
@media print, screen and (max-width: 768px) {
#page_ttl_box h2 {
    background-color: #fcf7ea;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 20px;
    font-size: 1.2em;
    font-weight: bold;
    text-indent: inherit;
    margin-bottom: 20px;
    margin-top: 20px;
  }

.page_line .tac{
    text-align: center;
}
.page_line img{
    width: inherit;
    max-width: 100%;
}

.page_line .mb20{
margin-bottom: 20px;
}
.page_line .pl38{
padding-left: 38px;
}
.page_line .pr38{
padding-right: 38px;
}
.page_line h4{
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
}
.page_line .coupon{
    margin-bottom: 40px;
}
.page_line .coupon ul{
    border-top: 1px solid #000;
}
.page_line .coupon ul li{
    padding: 10px 0 10px 70px;
    background: url('/lalat-minamisenjyu/common/image/line/img_line_03.png') 10px center no-repeat;
    border-bottom: 1px solid #000;
}
.page_line .entry01{
    padding: 20px;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
}
.page_line .entry01 h4{
    margin:0 auto 20px;
    padding: 5px 0;
    background: #000;
    color: #fff;
}
.page_line .entry01 p{
    padding: 0 20px;
    text-align: center;
    margin-bottom: 15px;
}
.page_line .entry02{
    padding: 20px;
    border-bottom: 1px dotted #000;
}
.page_line .entry02 .inner{
    margin: 0 auto;
}
.page_line .entry02 p{
    margin-bottom: 20px;
    text-align: center;
}
.page_line .entry02 .select h5{
    padding: 5px 0;
    margin-bottom: 20px;
    background: #39ae36;
    color: #fff;
    border-radius: 15px;
    text-align: center;
}
.page_line .entry02 .select .qr{
    padding:0 15px;
    margin-bottom: 20px;
}
.page_line .entry02 .select .furufuru{
    padding:0 15px;
    margin-bottom: 20px;
}
.page_line .entry02 .select .id{
    padding:0 15px;
    margin-bottom: 20px;
}
.page_line .entry02 .select .id .id_text{
    padding:20px 0;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: #fff338;
    color:#000;
}
.page_line .entry02 .select img{
    display: block!important;
    margin: 0 auto;
}


}

