@charset "UTF-8";

/*---------料金表調整------------*/
@media screen and (max-width: 700px){
.widget_menu01 li {
    display: block;
    padding: 10px 0;
}
.widget_menu01 li .inner_item_txt {
    display: block;
    width: auto;
}
.widget_menu01 li .inner_item_txt dl {
    margin: 0;
}
.widget_menu01 li .inner_item_txt .price {
    text-align: right;
}
}
@media screen and (max-width: 360px){
.widget_menu01 li .inner_item_txt .price {
    font-size: 1.45rem;
}
}

/*---------アンカーリンク調整------------*/
#btn1 + div,
#btn2 + div,
#btn3 + div,
#btn4 + div,
#btn5 + div{
 padding-bottom:0px;
 padding-top:15px;
}

@media screen and (max-width:905px){
#btn1 +  .contents_btn01 a span,
#btn2 +  .contents_btn01 a span,
#btn3 +  .contents_btn01 a span,
#btn4 +  .contents_btn01 a span,
#btn5 +  .contents_btn01 a span{
  font-size: 1.4rem;
  padding: 10px 5px;
}
#btn1 +  .contents_btn01 a ,
#btn2 +  .contents_btn01 a ,
#btn3 +  .contents_btn01 a ,
#btn4 +  .contents_btn01 a ,
#btn5 +  .contents_btn01 a {
  min-width: 165px;
}
}

@media screen and (max-width:764px){
#btn1 +  .contents_btn01 a span,
#btn2 +  .contents_btn01 a span,
#btn3 +  .contents_btn01 a span,
#btn4 +  .contents_btn01 a span,
#btn5 +  .contents_btn01 a span{
  font-size: 1.4rem;
  padding: 10px 5px;
}
#btn1 +  .contents_btn01 a ,
#btn2 +  .contents_btn01 a ,
#btn3 +  .contents_btn01 a ,
#btn4 +  .contents_btn01 a ,
#btn5 +  .contents_btn01 a {
  min-width: 200px;
  margin-left: 22px;
  margin-right: 22px;
}
#btn1 + div,
#btn2 + div,
#btn3 + div,
#btn4 + div,
#btn5 + div{
 padding-top:0px;
}
}

@media screen and (max-width:540px){
#btn1 +  .contents_btn01 a ,
#btn2 +  .contents_btn01 a ,
#btn3 +  .contents_btn01 a ,
#btn4 +  .contents_btn01 a ,
#btn5 +  .contents_btn01 a {
  min-width: 173px;
  margin-left: 5px;
  margin-right: 5px;
 }
}

@media screen and (max-width:406px){
#btn1 +  .contents_btn01 a span,
#btn2 +  .contents_btn01 a span,
#btn3 +  .contents_btn01 a span,
#btn4 +  .contents_btn01 a span,
#btn5 +  .contents_btn01 a span{
  font-size: 1.2rem;
  padding: 10px 3px;
}
#btn1 +  .contents_btn01 a ,
#btn2 +  .contents_btn01 a ,
#btn3 +  .contents_btn01 a ,
#btn4 +  .contents_btn01 a ,
#btn5 +  .contents_btn01 a {
  min-width: 136px;
  margin-left: 2px;
  margin-right: 2px;
}
}

.widget_menu01 .inner_item {
  padding-top: 50px;
  margin-top: -50px;
}