@charset "Shift_JIS";
.mc-hide-scrolls{
	overflow:hidden;
}
.left{
  text-align : left;
}
.right{
  
  text-align : right;
}.center{
  text-align : center;
}
.small{
  font-size: 12px; /* 75% of the baseline */
}

.large{
  font-size : 20px; /* 125% of the baseline */

  font-weight : bolder;
  

  color : #505050;
}
.img_200{
  width : 100%;
max-width : 200px;
  }.img_200a{
  width : 100%;
max-width : 200px;
  }
.img_1200{
  width : 100%;
max-width : 1200px;
  }.p_600{
	max-width : 600px;
  
  text-align : left;
  }.p_400{
	max-width : 400px;
  
  text-align : left;
  
  padding-left : 5%;
  padding-right : 5%;
line-height: 2em
  }.p_800{
	max-width : 550px;
  
  text-align : left;
  
  padding-left : 5%;
  padding-right : 5%;
  }.p_800 h2{
  
  text-align : center;
  
  font-size : 25px;
  border-bottom-style : none;
}.li_600{
	max-width : 600px;
  
  text-align : left;
  
  background-image : url(../img/img_o167.gif);
  padding-left : 42px;
  line-height : 2.5;
  background-repeat : no-repeat;
  background-position : left top;
  padding-right : 10px;
}.li_600a{
	max-width : 600px;
  
  text-align : left;
  
  background-image : url(noe);
  padding-left : 42px;
  line-height : 2.5;
  background-repeat : no-repeat;
  background-position : left top;
  padding-right : 10px;
}.p_600 td{
  
  text-align : left;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}.img_500{
  width : 100%;
max-width : 500px;
  }.img_400{
  width : 100%;
max-width : 400px;
  }.img_700{
  width : 100%;
max-width : 700px;
  }.img_1800{
  width : 100%;
max-width : 1800px;
  }.img_1000{
  width : 100%;
max-width : 1000px;
  }.div_1400{
	max-width : 1400px;
  }{
  float : left;
}

.tel-link{
  font-weight : normal;
  color : black;
}.tel-link a{
  color : black;
  text-decoration : none;
}
.boxContainer::before,.boxContainer::after{
	content: "";
display: table;
}
.boxContainer::after{
	clear: both;
  float : none;
}
.boxContainer{
    clear: both;
  text-align : center;
  }.pc{
  display : block;
}

.sp{
  display : none;
}


.sp1{
  display : none;
}

.box_30{
  width : 30%;
  float : left;
  padding-right : 5%;
}.box_70{
  width : 65%;
  float : left;
  }

.box_30 img,.box_70 img{
  width : 100%;
}

.box_70 div{
  width : 50%;
  float : left;
}

.kara-{
	border-width : 3px;border-style : dotted;border-color : #cae2a3;
  background-color : #eef5e2;
}

.rain{
  background-color : #cae2a3;
  background-image : url(noe);
  height : 1px;
  margin-top : 5px;
  margin-bottom : 5px;
}

.tuika{
  font-size : 20px;
  color : #008040;
}
/*ˆÍ‚Ý˜g*/
.box18{
    margin:2em 2em;
    position: relative;
    padding: 0.25em 1em;
    border: solid 2px #ffcb8a;
    border-radius: 3px 0 3px 0;
}
.box18:before,.box18:after{
    content: '';
    position: absolute;
    width:10px;
    height: 10px;
    border: solid 2px #ffcb8a;
    border-radius: 50%;

}
.box18:after {
    top:-12px;
    left:-12px;
}
.box18:before {
    bottom:-12px;
    right:-12px;
}
.box18 p {
    margin: 0; 
    padding: 0;
}
