@charset "UTF-8";
/* PC */
@media print, screen and (min-width: 751px) {
  #main_contents #page_title_box {
    width: 100%;
    height: 45px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #00a09e;
    margin-bottom: 25px;
  }
  #main_contents #local_navi {
    width:98%;
    margin:0 auto 50px;
    text-align:center;
  }

  #main_contents #local_navi .local_navi_button{
    width:160px;
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:15px 0;
    margin:10px;
    background-position:10px center;
    background-size:40px auto;
    background-repeat:no-repeat;
    text-align:left;
    text-indent:52px;
    font-size:14px;
    position:relative;
  }

  #main_contents #local_navi .local_navi_button::after{
    content:'▼';
    position:absolute;
    right:17px;
    top:50%;
    transform:translateY(-50%);
  }

  #main_contents #local_navi #navi_tohoku{
    background-image:url('../../img/price/icon_tohoku.png');
  }
  #main_contents #local_navi #navi_yamagata{
    background-image:url('../../img/price/icon_yamagata.png');
  }
  #main_contents #local_navi #navi_akita{
    background-image:url('../../img/price/icon_akita.png');
  }
  #main_contents #local_navi #navi_jouetsu{
    background-image:url('../../img/price/icon_jouetsu.png');
  }
  #main_contents #local_navi #navi_hokuriku{
    background-image:url('../../img/price/icon_hokuriku.png');
  }

  #main_contents #local_navi .local_navi_button:link,
  #main_contents #local_navi .local_navi_button:hover,
  #main_contents #local_navi .local_navi_button:active,
  #main_contents #local_navi .local_navi_button:visited{
    color:#000;
    text-decoration:none;
  }

  #main_contents .price_main{
      width:100%;
  }

  #main_contents .price_main h3{
    color:#333;
    text-indent:95px;
    background-size:80px auto;
    background-position:left center;
    background-repeat:no-repeat;
    height:80px;
    line-height:80px;
    margin-bottom:10px;
  }

  #main_contents #price_tohoku h3{
    background-image:url('../../img/price/icon_tohoku.png');
  }
  #main_contents #price_yamagata h3{
    background-image:url('../../img/price/icon_yamagata.png');
  }
  #main_contents #price_akita h3{
    background-image:url('../../img/price/icon_akita.png');
  }
  #main_contents #price_jouetsu h3{
    background-image:url('../../img/price/icon_jouetsu.png');
  }
  #main_contents #price_hokuriku h3{
    background-image:url('../../img/price/icon_hokuriku.png');
  }

  #main_contents .price_main strong{
    font-size:1.7rem;
    font-weight:bold;
  }
  #main_contents .price_main small{
    font-size:1.4rem;
    font-weight:normal;
  }

  #main_contents .price_main .price_table{
    width:96.90%;
    max-width:901px;
    margin:0 auto 80px;
  }

  #main_contents #price_tohoku #price_table1{
    margin-bottom:30px;
  }

  #main_contents .price_main .price_table img{
    max-width:none;
  }

  #main_contents #price_tohoku #price_table1 img{
    width:901px;
  }
  #main_contents #price_tohoku #price_table2 img{
    width:301px;
  }
  #main_contents #price_yamagata .price_table img{
    width:551px;
  }
  #main_contents #price_akita .price_table img{
    width:301px;
  }
  #main_contents #price_jouetsu .price_table img{
    width:651px;
  }
  #main_contents #price_hokuriku .price_table img{
    width:401px;
  }
  
  #main_contents #price_caption{
    width:100%;
    font-size:1.4rem;
    line-height:1.8;
    margin-bottom:40px;
  }

  #main_contents #price_caption .asta{
    padding-left:1.5rem;
    position:relative;
  }

  #main_contents #price_caption .asta::before{
    content:'※';
    position:absolute;
    top:0;
    left:0;
  }

  #main_contents #pattern_button {
    text-align: center;
    padding-bottom: 85px;
  }
  #main_contents #pattern_button a {
    padding: 0 15px;
    text-decoration: none;
  }
  #main_contents #pattern_button a:link, #main_contents #pattern_button a:hover, #main_contents #pattern_button a:active, #main_contents #pattern_button a:limited {
    text-decoration: none;
  }

  #main_contents #pattern_button #last_add_caption{
    width:100%;
    margin-top:20px;
    text-align:center;
  }

  #main_contents #pattern_button #last_add_caption p{
    display:inline-block;
    text-align:center;
  }
}

@media print {
  #main_contents #price_tohoku #price_table1 img{
    width:801px !important;
  }
  #main_contents #price_tohoku #price_table2 img{
    width:267px !important;
  }
  #main_contents #price_yamagata .price_table img{
    width:490px !important;
  }
  #main_contents #price_akita .price_table img{
    width:268px !important;
  }
  #main_contents #price_jouetsu .price_table img{
    width:356px !important;
  }
  #main_contents #price_hokuriku .price_table img{
    width:550px !important;
  }
}

/* SP */
@media screen and (max-width: 750px) {
  #main_contents #page_title_box {
    width: 93.75%;
    margin: 0 auto 30px;
    height: 50px;
    color: #fff;
    font-size: 2.0rem;
    text-align: center;
    line-height: 50px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #00a09e;
  }

  #main_contents #local_navi {
    width:50%;
    margin:0 auto 65px;
    text-align:center;
  }

  #main_contents #local_navi .local_navi_button{
    width:100%;
    display:block;
    border:1px solid #000;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding:20px 0;
    margin:10px auto;
    background-position:6.25% center;
    background-size:25% auto;
    background-repeat:no-repeat;
    text-align:left;
    text-indent:34.375%;
    font-size:17px;
    position:relative;
  }

  #main_contents #local_navi .local_navi_button::after{
    content:'▼';
    position:absolute;
    right:9.375%;
    top:50%;
    transform:translateY(-50%);
  }

  #main_contents #local_navi #navi_tohoku{
    background-image:url('../../img/price/icon_tohoku.png');
  }
  #main_contents #local_navi #navi_yamagata{
    background-image:url('../../img/price/icon_yamagata.png');
  }
  #main_contents #local_navi #navi_akita{
    background-image:url('../../img/price/icon_akita.png');
  }
  #main_contents #local_navi #navi_jouetsu{
    background-image:url('../../img/price/icon_jouetsu.png');
  }
  #main_contents #local_navi #navi_hokuriku{
    background-image:url('../../img/price/icon_hokuriku.png');
  }

  #main_contents #local_navi .local_navi_button:link,
  #main_contents #local_navi .local_navi_button:hover,
  #main_contents #local_navi .local_navi_button:active,
  #main_contents #local_navi .local_navi_button:visited{
    color:#000;
    text-decoration:none;
  }

  #main_contents .price_main{
    width: 93.75%;
    margin: 0 auto;
    position: relative;
  }

  #main_contents .price_main h3{
    color:#333;
    width:70%;
    padding-left:30%;
    padding-top:5%;
    padding-bottom:5%;
    background-size:26.67% auto;
    background-position:left center;
    background-repeat:no-repeat;
    margin-bottom:10px;
  }

  #main_contents #price_tohoku h3{
    background-image:url('../../img/price/icon_tohoku.png');
  }
  #main_contents #price_yamagata h3{
    background-image:url('../../img/price/icon_yamagata.png');
  }
  #main_contents #price_akita h3{
    background-image:url('../../img/price/icon_akita.png');
  }
  #main_contents #price_jouetsu h3{
    background-image:url('../../img/price/icon_jouetsu.png');
  }
  #main_contents #price_hokuriku h3{
    background-image:url('../../img/price/icon_hokuriku.png');
  }

  #main_contents .price_main strong{
    font-size:1.7rem;
    font-weight:bold;
  }
  #main_contents .price_main small{
    font-size:1.4rem;
    font-weight:normal;
  }

  #main_contents .price_main .price_table{
    width:100%;
    margin:0 auto 80px;
  }

  #main_contents #price_tohoku #price_table1{
    margin-bottom:30px;
  }

  #main_contents .price_main .price_table img{
    max-width:none;
  }

  #main_contents #price_tohoku #price_table1 img{
    width:300.33%;
  }
  #main_contents #price_tohoku #price_table2 img{
    width:100%;
  }
  #main_contents #price_yamagata .price_table img{
    width:183.67%;
  }
  #main_contents #price_akita .price_table img{
    width:100%;
  }
  #main_contents #price_jouetsu .price_table img{
    width:217%;
  }
  #main_contents #price_hokuriku .price_table img{
    width:133.67%;
  }
  
  #main_contents #price_caption{
    width: 93.75%;
    margin: 0 auto 40px;
    font-size:1.4rem;
    line-height:1.8;
  }

  #main_contents #price_caption .asta{
    padding-left:1.5rem;
    position:relative;
  }

  #main_contents #price_caption .asta::before{
    content:'※';
    position:absolute;
    top:0;
    left:0;
  }

  #main_contents #pattern_button {
    width: 93.75%;
    margin: 0 auto;
    padding-bottom: 40px;
  }
  #main_contents #pattern_button a {
    display: block;
  }

  #main_contents #pattern_button #last_add_caption{
    width:100%;
    color: #333;
    font-size: 1.3rem;
    line-height: 1.5;
  }

  .scroll-hint-text{
    font-size:13px !important;
    font-weight:bold;
  }
}

