@charset "UTF-8";
body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 16px;
  color: #4E4E4E;
  margin: 0;
  padding: 0;
}

a:link, a:visited, a:hover, a:active {
  color:#4E4E4E;
  -webkit-text-decoration: none;
          text-decoration:none ;
}
section{
  text-align: center;
  margin: -1px 0 0 0;
}
.picture_02 p{
  text-align: left;
  font-size: 0.9em;
  padding: 2rem;
}

.picture_03 p{
  text-align: left;
  font-size: 0.9em;
  padding: 1rem 2rem;
}

section img{
  width:100%;
  max-width: 960px;
  vertical-align: top
}

.picture_04 p{
  text-align: left;
  font-size: 0.9em;
  padding: 1rem 2rem 0 2rem;
}
.picture_03 {
  margin-top: 2rem;
}


.picture_06{
  margin-top: 5rem;
  }


@media screen and (min-width: 768px) {
  .picture_02 p {
    max-width: 600px;
    margin: 0 auto;
  }
  .picture_04 p {
    max-width: 600px;
    margin: 0 auto;
  }
  .picture_03 p {
    max-width: 600px;
    margin: 0 auto;
  }
}

p.delivery{
  font-size: 1em;
  text-align: center;
}
.normal{
  font-weight: 100;
  font-size: 0.7em;
}

th {
background-color: #f3f3f3f3;
}

th,td {
  border: solid 1px #333;
  padding: .5rem;
  width:140px
}

table {
  border-collapse:  collapse;
  margin: 2rem auto .5rem;
  font-size: 0.9em;
}
.toiawase{
  background-color: #fff7d2;
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: 4rem;
}



.toiawase-inner{
  margin: 4rem auto 0;
  width: 600px;
  background-color: #ebeff2;
  padding-bottom: 1rem;
}
@media(max-width: 768px){
  .toiawase-inner{
    width:80%;
  }
}

.company{
  font-weight: bold;
  padding: 1.2rem;
  background-color: #727171;
  color:#fff;
  margin: 0 auto;
  font-size: 1.6rem;
}
@media(max-width: 768px){
  .company{
    font-size: 1rem;
  }
}

.company-info{
  list-style: none;
  padding: 0;
  margin: 1rem auto;
  position: relative;
}



li.telno::before{
  content: "";
  width:56px;
  height: 42px;
  top:45px;
  left:56px;
  background-image:url(https://premium-water.net/pw/cp/pw-231001/images/free-tel.svg);
  background-repeat: no-repeat;;
  position:absolute;
}
.toiawase li{
  color: #4c4948;
  padding: 0.5rem 1.2rem 0;
  margin: 0 auto;
  font-size: 1.6rem;
}

li.telno{
  font-size: 3.6rem;
  font-weight: bold;
  color: #4c4948;
  padding: 1rem 1.2rem 0;
  margin: 0 auto;
}
@media(max-width: 768px){
  li.telno{
    font-size: 1.4rem;
    padding-top: .8rem;
  }
  li.telno::before{
    width:40px;
    height: 32px;
    top:26px;
    left:10px;
  }


  .toiawase li{
    font-size: 1.85rem;
  }
  li.time{
    font-size: 1rem;
    padding: 0;
  }
  li.holiday{
    font-size: 1rem;
    padding: 0;
  }
}
.btn_box {
  text-align: center;
  margin: 0;
}
.btn_box a {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  padding: 13px 20px;
  margin-bottom: 10px;
  width: 65%;
  display: inline-block;
  position: relative;
}


.btn_box.entry a {
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
  padding: 1.5rem;
  background-color: #eb7700;
  border-radius: 10px;
}
@media(max-width: 768px){
  .btn_box.entry a {
    width:90%;
    padding: .5rem;
    margin-top: 2rem;
  }
}
.btn_box.entry a:hover{
  background-color: #ffffff;
  color: #D15B00;
}

.btn_box.entry a::after {
  border-left: 10px solid #fff;
}
.btn_box.entry a:hover::after {
  border-left: 10px solid #D15B00;
}
@media(min-width: 768px){
.sp_only{
  display: none;
}
}



/*footer*/

footer{
  width: 100%;
  clear: both;
  float: left;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4;
  padding: 16px 0 16px;
  border-top: 1px solid #ebebeb;
}
footer ul {
  margin: 10px 0;
  padding: 0;
}
footer ul li {
  display: inline-block;
  border-right: solid 1px #cccccc;
  margin: 0 0 10px 10px;
  padding: 0 20px 0 0;
}

footer ul li:last-child{
  border: none;
}

.copyright{
  font-size: 0.6rem;
}

