/* line 4, ../sass/style.scss */
html {
  font-size: 6.25%;
}

/* line 5, ../sass/style.scss */
body {
  font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
  font-size: 12rem;
  background-color: #f1bf41;
  color: #432601;
  min-width: 980px;
}

@font-face {
  font-family: 'typicons';
  src: url("../../typicons/typicons.eot");
  src: url("../../typicons/typicons.eot?#iefix") format("embedded-opentype"), url("../../typicons/typicons.woff") format("woff"), url("../../typicons/typicons.ttf") format("truetype"), url("../../typicons/typicons.svg#typicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 21, ../sass/style.scss */
#nav li a {
  display: block;
}

/* line 23, ../sass/style.scss */
img {
  height: auto;
  display: inline-block;
  vertical-align: bottom;
}

/* line 29, ../sass/style.scss */
h2 {
  padding: 0 3% 0.5em;
  color: white;
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  width: 870px;
  line-height: 1.2;
}

/* line 37, ../sass/style.scss */
a {
  color: #30adb6;
}

/* line 44, ../sass/style.scss */
.letter_s8 {
  letter-spacing: -0.8em;
}

/* line 45, ../sass/style.scss */
.letter_s4 {
  letter-spacing: -0.4em;
}

/* line 47, ../sass/style.scss */
.pink, em {
  color: #ef6c53;
}

/* line 48, ../sass/style.scss */
em {
  font-weight: bold;
}

/* line 49, ../sass/style.scss */
.blue {
  color: #30adb6;
}

/* line 50, ../sass/style.scss */
#content section {
  margin: 90px 0 0;
}

/* line 51, ../sass/style.scss */
#content section#index01 {
  margin-top: 0;
}

/* line 54, ../sass/style.scss */
a.hover_img {
  overflow: hidden;
  text-indent: -150%;
  background-repeat: no-repeat;
  background-position: top center;
  display: block;
}

/* line 56, ../sass/style.scss */
a.hover_img:hover {
  background-position: bottom;
}

/* line 58, ../sass/style.scss */
a.hover_alpha:hover, a.hover_alpha:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: “alpha(opacity=80) ”;
}

/* line 62, ../sass/style.scss */
header nav#h_navi {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  height: 34px;
  width: 100%;
  padding-bottom: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#fffcf7), to(#fef9ee));
  background: -webkit-linear-gradient(top, #fffcf7, #fef9ee);
  background: -moz-linear-gradient(top, #fffcf7, #fef9ee);
  background: -o-linear-gradient(top, #fffcf7, #fef9ee);
  background: -ms-linear-gradient(top, #fffcf7, #fef9ee);
  background: linear-gradient(top, #fffcf7, #fef9ee);
  background-color: #fffcf7;
  -webkit-box-shadow: 0px 2px 4px #c08f1c;
  -moz-box-shadow: 0px 2px 4px #c08f1c;
  box-shadow: 0px 2px 4px #c08f1c;
  -webkit-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
  -moz-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
  box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
}

/* line 85, ../sass/style.scss */
header nav#h_navi ul#nav01 {
  width: 870px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
}

/* line 86, ../sass/style.scss */
header nav#h_navi ul#nav01 li {
  display: block;
}

/* line 88, ../sass/style.scss */
a#header_btn {
  width: 202px;
  height: 37px;
  background-image: url("../img/header_btn.png");
  margin-top: 3px;
}

/* line 89, ../sass/style.scss */
#kawagoe a#header_tel {
  width: 202px;
  height: 37px;
  background-image: url("../img/kawagoe_tel.png");
  margin-top: 3px;
}

/* line 90, ../sass/style.scss */
#hamamatsu a#header_tel {
  width: 202px;
  height: 37px;
  background-image: url("../img/hama_tel.png");
  margin-top: 3px;
}

/* line 91, ../sass/style.scss */
#hamamatsue a#header_tel {
  width: 202px;
  height: 37px;
  background-image: url("../img/hamae_tel.png");
  margin-top: 3px;
}

/* line 93, ../sass/style.scss */
#news {
  width: 530px;
  margin: 6px 20px;
  background: white;
  -webkit-box-shadow: inset 0px 2px 3px #f1edcf;
  -moz-box-shadow: inset 0px 2px 3px #f1edcf;
  box-shadow: inset 0px 2px 3px #f1edcf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 2px 3px #f1edcf;
  -moz-box-shadow: inset 0px 2px 3px #f1edcf;
  box-shadow: inset 0px 2px 3px #f1edcf;
}

/* line 107, ../sass/style.scss */
#news p {
  text-align: center;
  font-size: 16rem;
  padding: 0.4em 0.3em 0.3em;
}

/* line 108, ../sass/style.scss */
#news p marquee {
  line-height: 1;
}

/* line 111, ../sass/style.scss */
nav#f_navi {
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 110px;
  width: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(254, 253, 251, 0.7)), to(rgba(224, 223, 207, 0.7)));
  background: -webkit-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
  background: -moz-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
  background: -o-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
  background: -ms-linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
  background: linear-gradient(top, rgba(254, 253, 251, 0.7), rgba(224, 223, 207, 0.7));
  background-color: rgba(254, 253, 251, 0.7);
  -webkit-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
  -moz-box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
  box-shadow: 0px 0px 5px #988c7e, inset 0px 0px 10px #ffffff;
}

/* line 131, ../sass/style.scss */
nav#f_navi #nav02 {
  width: 870px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
}

/* line 132, ../sass/style.scss */
nav#f_navi #nav02 ul li {
  display: block;
}

/* line 133, ../sass/style.scss */
nav#f_navi #nav02 #btn_ul li {
  width: 50%;
  text-align: center;
}

/* line 134, ../sass/style.scss */
nav#f_navi #nav02 #btn_ul li a {
  width: 316px;
  height: 70px;
  margin: 5px auto;
}

/* line 135, ../sass/style.scss */
nav#f_navi #nav02 #btn_ul li a#beyou_lp_yoyaku_btn {
  background-image: url("../img/beyou_lp_yoyaku_btn.png");
}

/* line 138, ../sass/style.scss */
nav#f_navi #nav02 #btn_ul li a#beyou_lp_fred_btn {
  background-image: url("../img/beyou_lp_fred_btn.png");
}

/* line 141, ../sass/style.scss */
nav#f_navi #nav02 #text_ul {
  width: 850px;
  border-left: 1px solid #d4bfad;
  display: table;
}

/* line 142, ../sass/style.scss */
nav#f_navi #nav02 #text_ul li {
  font-size: 14px;
  display: table-cell;
  border-right: 1px solid #d4bfad;
  color: #6c4a13;
  font-weight: bold;
  text-shadow: 0px 0px 5px #fff;
  text-align: center;
}

/* line 153, ../sass/style.scss */
nav#f_navi #nav02 #text_ul li a {
  color: #6c4a13;
  text-decoration: none;
}

/* line 154, ../sass/style.scss */
nav#f_navi #nav02 #text_ul li a:hover {
  color: #5ba9af;
  text-decoration: underline;
}

/* line 155, ../sass/style.scss */
#gotop {
  position: fixed;
  bottom: 110px;
  right: 1%;
}

/* line 166, ../sass/style.scss */
#content {
  width: 930px;
  text-align: center;
  margin: 0 auto;
  padding-top: 55px;
}

/* line 169, ../sass/style.scss */
#index01 {
  position: relative;
}

/* line 172, ../sass/style.scss */
#index01 #ryoukin_btn {
  position: absolute;
  right: 160px;
  bottom: 10px;
  z-index: 50;
}

/* line 178, ../sass/style.scss */
#kositu {
  position: absolute;
  right: -100px;
  top: 280px;
  z-index: 50;
}

/* line 184, ../sass/style.scss */
#index01 #ryoukin_btn2 {
  position: absolute;
  right: 0px;
  bottom: 10px;
  z-index: 50;
}

/* line 190, ../sass/style.scss */
#content #index02 {
  margin-top: 0;
}

/* line 192, ../sass/style.scss */
#content #index_cam {
  margin-bottom: 10px;
}

/* line 193, ../sass/style.scss */
#content #index_cam img {
  margin-bottom: 10px;
}

/* line 196, ../sass/style.scss */
#content #index03 {
  background: url("../img/beyou_lp_03.jpg") no-repeat top center;
  height: 764px;
  width: 870px;
  position: relative;
  margin: 90px auto;
}

/* line 203, ../sass/style.scss */
#content #index03 p {
  font-weight: bold;
}

/* line 204, ../sass/style.scss */
#content #index03 .text1 {
  position: absolute;
  z-index: 50;
  top: 217px;
  left: 67px;
}

/* line 205, ../sass/style.scss */
#content #index03 .text2 {
  position: absolute;
  z-index: 50;
  top: 205px;
  left: 390px;
}

/* line 206, ../sass/style.scss */
#content #index03 .text3 {
  position: absolute;
  z-index: 50;
  top: 355px;
  left: 225px;
}

/* line 207, ../sass/style.scss */
#content #index03 .text4 {
  padding-top: 550px;
}

/* line 208, ../sass/style.scss */
#content #index03 .text4 .font50 {
  text-indent: -1em;
}

/* line 212, ../sass/style.scss */
#content #index04 .box {
  width: 870px;
  margin: 0 auto;
}
/* line 213, ../sass/style.scss */
#content #index04 .box h4 {
  font-size: 30px;
  font-weight: bold;
  text-align: left;
  padding-left: 150px;
  line-height: 1.3;
}
/* line 215, ../sass/style.scss */
#content #index04 #box_02 {
  background-image: url("../img/beyou_lp_04_02.jpg");
  height: 676px;
  position: relative;
}
/* line 216, ../sass/style.scss */
#content #index04 #box_06 {
  background-image: url("../img/beyou_lp_04_06.jpg");
  height: 579px;
}
/* line 217, ../sass/style.scss */
#content #index04 #box_07 {
  background-image: url("../img/beyou_lp_04_07.jpg");
  height: 516px;
}
/* line 218, ../sass/style.scss */
#content #index04 #box_08 {
  background-image: url("../img/beyou_lp_04_08.jpg");
  height: 408px;
}
/* line 220, ../sass/style.scss */
#content #index04 #box_02 {
  position: relative;
}
/* line 221, ../sass/style.scss */
#content #index04 #box_02 .text {
  position: absolute;
  text-align: left;
}
/* line 222, ../sass/style.scss */
#content #index04 #box_02 .text01 {
  top: 148px;
  left: 253px;
  font-size: 18px;
}
/* line 223, ../sass/style.scss */
#content #index04 #box_02 .text02 {
  top: 367px;
  left: 86px;
  font-size: 14px;
}
/* line 224, ../sass/style.scss */
#content #index04 #box_02 .text03 {
  top: 534px;
  left: 54px;
  display: block;
  font-size: 13px;
  line-height: 23px;
}
/* line 225, ../sass/style.scss */
#content #index04 #box_02 .text03 li {
  float: left;
  width: 125px;
  margin-right: 36px;
}
/* line 233, ../sass/style.scss */
#content #index04 #box_06 h4 {
  padding-top: 10px;
}
/* line 234, ../sass/style.scss */
#content #index04 #box_06 p {
  text-align: left;
  font-size: 14px;
  line-height: 1.6;
}
/* line 238, ../sass/style.scss */
#content #index04 #box_06 .text01 {
  padding: 50px 40px 10px 290px;
  font-size: 20px;
  font-weight: bold;
}
/* line 239, ../sass/style.scss */
#content #index04 #box_06 .text02 {
  padding: 0 40px 20px 290px;
}
/* line 240, ../sass/style.scss */
#content #index04 #box_06 .text03 {
  padding: 0 40px 20px 290px;
}
/* line 241, ../sass/style.scss */
#content #index04 #box_06 .text03 span {
  display: block;
  border: 2px solid #ef6c53;
  padding: 10px;
  font-weight: bold;
}
/* line 247, ../sass/style.scss */
#content #index04 #box_06 .text04 {
  padding: 0 40px 20px;
  font-size: 15px;
}
/* line 249, ../sass/style.scss */
#content #index04 #box_07 p, #content #index04 #box_08 p {
  text-align: left;
  font-size: 16px;
  line-height: 1.6;
  padding: 50px 40px 20px;
}

/* line 256, ../sass/style.scss */
#index05 table {
  border-top: 2px solid #f1bf41;
  border-right: 2px solid #f1bf41;
  border-bottom: 2px solid #f1bf41;
  border-left: 2px solid #f1bf41;
  width: 100%;
  font-weight: bold;
  margin-bottom: 2em;
}
/* line 265, ../sass/style.scss */
#index05 table th, #index05 table td {
  border-bottom: 1px solid #f1bf41;
  border-left: 1px solid #f1bf41;
}
/* line 267, ../sass/style.scss */
#index05 table th, #index05 table .td1 {
  background: #faf9ed;
  text-align: center;
  font-size: 20px;
}
/* line 271, ../sass/style.scss */
#index05 table th {
  height: 3em;
}
/* line 272, ../sass/style.scss */
#index05 table th .typcn {
  font-size: 150%;
}
/* line 274, ../sass/style.scss */
#index05 table td {
  padding: 15px 5px;
  font-size: 16px;
}
/* line 275, ../sass/style.scss */
#index05 table td img {
  margin-bottom: 0.5em;
}
/* line 276, ../sass/style.scss */
#index05 table td .small {
  font-size: 70%;
}
/* line 278, ../sass/style.scss */
#index05 table .td2, #index05 table .td3 {
  color: #ef6c53;
}
/* line 279, ../sass/style.scss */
#index05 table .td2 .price, #index05 table .td3 .price {
  font-size: 200%;
  color: #ef6c53;
  font-weight: bold;
}
/* line 280, ../sass/style.scss */
#index05 table .td2 .tanka, #index05 table .td3 .tanka {
  border: 1px solid #30adb6;
  padding: 2px 5px;
  font-weight: bold;
  color: #30adb6;
  display: inline-block;
}
/* line 286, ../sass/style.scss */
#index05 table .td4 em {
  font-size: 120%;
  background: #ef6c53;
  padding: 2px 5px;
  color: white;
  display: inline-block;
}

/* line 291, ../sass/style.scss */
.section_subtext {
  background-color: white;
  width: 870px;
  margin: 0 auto;
}

/* line 297, ../sass/style.scss */
.section_subtext .section_subtext_in {
  padding: 15px 28px 30px;
}

/* line 300, ../sass/style.scss */
#submenu_btn {
  display: block;
  margin: 0 0 5px;
  padding: 15px 12px;
  font-size: 22rem;
  font-weight: bold;
  text-decoration: none;
  border-width: 1px 1px 0;
  border-style: solid;
  border-radius: 3px 3px 2px 2px;
  outline: 0;
  color: #fff;
  text-shadow: 0 1px 1px #A61A29,0 0 10px #CB3A49;
  background: #e46565;
  border-color: #e1696e #c85252 #a03a38;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb9093), color-stop(70%, #e46565), color-stop(100%, #e25755));
  background-image: -webkit-linear-gradient(top, #eb9093, #e46565 70%, #e25755);
  background-image: -moz-linear-gradient(top, #eb9093, #e46565 70%, #e25755);
  background-image: -o-linear-gradient(top, #eb9093, #e46565 70%, #e25755);
  background-image: linear-gradient(top, #eb9093, #e46565 70%, #e25755);
  -webkit-box-shadow: inset 0 1px #dcaaaa, inset 0 0 0 1px #df777a, 0 1px #a03a38, 0 3px #be4b49, 0 4px #a03a38, 0 5px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px #dcaaaa, inset 0 0 0 1px #df777a, 0 1px #a03a38, 0 3px #be4b49, 0 4px #a03a38, 0 5px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px #dcaaaa, inset 0 0 0 1px #df777a, 0 1px #a03a38, 0 3px #be4b49, 0 4px #a03a38, 0 5px 2px rgba(0, 0, 0, 0.4);
}
/* line 324, ../sass/style.scss */
#submenu_btn:hover, #submenu_btn:active {
  background: #e46565;
  border-top-color: #d0585a;
}

/* line 333, ../sass/style.scss */
#index06 ul {
  overflow: hidden;
  *zoom: 1;
  padding: 1.5em 0 2em;
}
/* line 336, ../sass/style.scss */
#index06 ul li {
  width: 33%;
  text-align: center;
  float: left;
}

/* line 356, ../sass/style.scss */
#content #index10 {
  padding-top: 0;
  margin-top: 30px;
}

/* line 357, ../sass/style.scss */
.whitebg {
  margin-top: 90px;
  background: white;
  overflow: hidden;
}

/* line 358, ../sass/style.scss */
#index10 {
  width: 870px;
  margin: 0 auto;
  padding-top: 50px;
}

/* line 359, ../sass/style.scss */
#index10 .shop {
  padding-top: 20px;
  float: left;
  width: 24.5%;
  overflow: hidden;
  text-align: center;
  border-right: 1px solid #dddad4;
}

/* line 367, ../sass/style.scss */
#index10 .shop img {
  margin-bottom: 10px;
}

/* line 368, ../sass/style.scss */
#index10 .shopwrap {
  overflow: hidden;
  margin-bottom: 90px;
  border-left: 1px solid #dddad4;
}

/* line 369, ../sass/style.scss */
#index10 .shop_text {
  margin: 5px auto;
  width: 170px;
  text-align: left;
}

/* line 370, ../sass/style.scss */
#index10 .shop_text h4 {
  font-size: 18rem;
  text-align: left;
}

/* line 371, ../sass/style.scss */
#index10 .shop_text ul {
  height: 10em;
}

/* line 372, ../sass/style.scss */
#index10 .shop_text ul li {
  line-height: 1.2;
  margin-bottom: 0.2em;
  font-size: 12rem;
}

/* line 373, ../sass/style.scss */
#index10 #bbtn_box {
  border-top: 1px solid #d3d3d3;
}

/* line 375, ../sass/style.scss */
#index10 .shop.shop00 {
  width: 100%;
  padding-top: 20px;
  overflow: hidden;
  text-align: center;
}
/* line 380, ../sass/style.scss */
#index10 .shop.shop00 .sopbox {
  display: inline-block;
}
/* line 381, ../sass/style.scss */
#index10 .shop.shop00 img {
  float: left;
}
/* line 382, ../sass/style.scss */
#index10 .shop.shop00 .shop_text {
  width: auto;
  margin: 0 0 0 200px;
}
/* line 383, ../sass/style.scss */
#index10 .shop.shop00 .shop_text ul {
  height: auto;
  margin-bottom: 1em;
}
/* line 384, ../sass/style.scss */
#index10 .shop.shop00 .shop_text img {
  float: none;
}

/* line 389, ../sass/style.scss */
footer {
  padding: 20px 0 120px;
  background: #f6f3e8;
  text-align: center;
}

/* line 393, ../sass/style.scss */
footer div {
  width: 870px;
  margin: 0 auto;
}

/* line 394, ../sass/style.scss */
footer img {
  width: 210px;
  margin-bottom: 10px;
}

/* line 398, ../sass/style.scss */
footer p {
  font-size: 12rem;
}

/* line 399, ../sass/style.scss */
footer a {
  color: #4e2d02;
}

/* line 401, ../sass/style.scss */
footer #prapo {
  color: #cbbd8e;
}
