@charset "UTF-8";
/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/common.css" media="print" rel="stylesheet" type="text/css" /> */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url(format.css);
/* line 5, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Ruby23/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 9, ../sass/common.sass */
.clearfix, .inner, #header #globalNavigation, #info ul.recentList, #products .productItems, #contact .inquiry .text {
  *zoom: 1;
}
/* line 11, ../sass/common.sass */
.clearfix:after, .inner:after, #header #globalNavigation:after, #info ul.recentList:after, #products .productItems:after, #contact .inquiry .text:after {
  content: "";
  display: table;
  clear: both;
}

/* line 32, ../sass/common.sass */
html {
  overflow: scroll;
}

/* line 34, ../sass/common.sass */
strong {
  font-weight: bold;
}

/* line 37, ../sass/common.sass */
body {
  width: 100%;
  height: 100%;
  color: #333333;
  background-color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

/* line 44, ../sass/common.sass */
a:link, a:visited {
  text-decoration: underline;
  color: #d00;
}

/* line 47, ../sass/common.sass */
a:hover, a:active {
  text-decoration: none;
  color: #d00;
}

/* line 51, ../sass/common.sass */
.inner {
  width: 1000px;
  margin: 0 auto;
}

/* line 54, ../sass/common.sass */
#headerWrap {
  height: 145px;
  background-color: #fff;
}

/* line 57, ../sass/common.sass */
#header {
  width: 100%;
  background-color: #fff;
  padding: 0;
  z-index: 9999;
  height: 145px;
}
/* line 64, ../sass/common.sass */
#header .inner {
  position: relative;
}
/* line 66, ../sass/common.sass */
#header .homeLogo {
  position: absolute;
  width: 115px;
  height: 122px;
  left: 444px;
  top: 10px;
  z-index: 999;
}
/* line 73, ../sass/common.sass */
#header #globalNavigation {
  padding-top: 40px;
}
/* line 77, ../sass/common.sass */
#header #globalNavigation li {
  float: left;
  width: 25%;
}
/* line 80, ../sass/common.sass */
#header #globalNavigation li a {
  display: block;
  width: 100%;
  padding: 23px 0;
  text-align: center;
  color: #555;
  text-decoration: none;
  font-size: 17px;
  letter-spacing: 0.05em;
  background-color: #FFF;
  font-weight: bold;
  font-family: "Noto Sans Japanese", sans-serif;
}
/* line 92, ../sass/common.sass */
#header #globalNavigation li a span {
  font-family: Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 11px;
  color: #999;
  display: block;
  padding-top: 6px;
  letter-spacing: normal;
}
/* line 99, ../sass/common.sass */
#header #globalNavigation .gnaviLeft a {
  text-align: left;
}
/* line 101, ../sass/common.sass */
#header #globalNavigation .gnaviRight a {
  text-align: right;
}

/* line 103, ../sass/common.sass */
#header.fixed {
  position: fixed;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #000;
}
/* line 109, ../sass/common.sass */
#header.fixed #globalNavigation li a {
  padding-top: 15px;
  height: 48px;
  font-size: 15px;
  background-color: #000;
  color: #eee;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}

/* line 120, ../sass/common.sass */
.unitBox {
  width: 100%;
  background-size: cover;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  clear: both;
  padding: 100px 0;
  line-height: 150%;
}
/* line 130, ../sass/common.sass */
.unitBox .unitBar {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  clear: both;
  padding: 70px 0;
  margin-bottom: 40px;
  background-color: #eee;
}
/* line 140, ../sass/common.sass */
.unitBox .pageTitle {
  font-size: 38px;
  color: #333;
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 35px;
  font-family: "Noto Sans Japanese", sans-serif;
}
/* line 148, ../sass/common.sass */
.unitBox .pageTitle span.eng {
  display: block;
  font-size: 12px;
  color: #aba18d;
  font-family: Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  padding-top: 10px;
}
/* line 154, ../sass/common.sass */
.unitBox h3 {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 170%;
  padding-bottom: 15px;
  margin: 30px 0 10px;
  color: #333;
  line-height: 130%;
  font-weight: bold;
}
/* line 162, ../sass/common.sass */
.unitBox h4 {
  font-size: 120%;
  font-family: "Noto Sans Japanese", sans-serif;
  padding-bottom: 20px;
}
/* line 166, ../sass/common.sass */
.unitBox p {
  line-height: 180%;
}
/* line 168, ../sass/common.sass */
.unitBox .itemBox {
  clear: both;
  margin-bottom: 30px;
}
/* line 171, ../sass/common.sass */
.unitBox .itemBox ul {
  padding-bottom: 0;
}
/* line 173, ../sass/common.sass */
.unitBox ul {
  list-style: disc outside;
  margin: 0 0 0 20px;
  padding-bottom: 30px;
}
/* line 177, ../sass/common.sass */
.unitBox ul li {
  margin: 7px 0;
}

/* line 180, ../sass/common.sass */
#second .unitBox {
  padding-top: 140px;
}
/* line 182, ../sass/common.sass */
#second .unitBox .pageTitle {
  padding-bottom: 60px;
}

/* line 185, ../sass/common.sass */
p {
  padding-bottom: 25px;
  line-height: 160%;
}

/* line 188, ../sass/common.sass */
.bottomLink {
  clear: both;
  padding: 30px 0 20px;
  text-align: center;
}

/* line 192, ../sass/common.sass */
input.button {
  padding: 18px 60px 19px;
  background-color: #228e3f;
  border-radius: 3px;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  border: 0;
}

/* line 200, ../sass/common.sass */
a.button {
  padding: 10px 40px;
  border-radius: 3px;
  background-color: #228e3f;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

/* line 207, ../sass/common.sass */
.noteList {
  padding-bottom: 10px;
  margin: 0 !important;
}
/* line 210, ../sass/common.sass */
.noteList li {
  list-style: none;
  color: #555;
  font-size: 80%;
  line-height: 130%;
  margin-bottom: 5px !important;
}
/* line 216, ../sass/common.sass */
.noteList li:before {
  content: "※";
}

/* line 218, ../sass/common.sass */
.photoFrame {
  border: solid 5px #fff;
  box-shadow: 0px 0px 2px #555;
}

/* line 221, ../sass/common.sass */
.photoWrap {
  padding-bottom: 20px;
}
/* line 223, ../sass/common.sass */
.photoWrap img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

/* line 227, ../sass/common.sass */
.photoWrap2 {
  padding: 5px 20px 15px 0;
  height: 220px;
}
/* line 230, ../sass/common.sass */
.photoWrap2 img {
  width: auto;
  height: 100%;
  border-radius: 10px;
}

/* line 234, ../sass/common.sass */
.photoUnit {
  width: 57%;
}

/* line 236, ../sass/common.sass */
.photoLeft {
  float: Left;
  padding: 5px 30px 30px 0;
}

/* line 239, ../sass/common.sass */
.photoRight {
  float: right;
  padding: 5px 0 30px 30px;
}

/* line 242, ../sass/common.sass */
ul.photoList {
  margin: 0;
  padding: 0 0 30px;
}
/* line 245, ../sass/common.sass */
ul.photoList li {
  width: 185px;
  float: left;
  text-align: center;
  list-style-type: none;
  padding-left: 15px;
}
/* line 251, ../sass/common.sass */
ul.photoList li img {
  border-radius: 4px;
}
/* line 253, ../sass/common.sass */
ul.photoList li:first-child {
  padding: 0;
}

/* slide------------------------------------------------------- */
/* line 257, ../sass/common.sass */
#slideShow {
  width: 100%;
  height: 500px;
  background-size: cover;
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  clear: both;
}

/* home------------------------------------------------------- */
/* line 268, ../sass/common.sass */
#home {
  width: 100%;
  overflow: hidden;
  padding: 0;
}

/* facebook------------------------------------------------------- */
/* line 277, ../sass/common.sass */
#fb {
  background-color: #FFF;
}
/* line 279, ../sass/common.sass */
#fb .fbWrapper {
  width: 500px;
  margin: 0 auto;
}

/* news------------------------------------------------------- */
/* line 285, ../sass/common.sass */
#info {
  background: url(../img/blog_header_bg.png) no-repeat bottom right #ffd632;
}
/* line 287, ../sass/common.sass */
#info ul.recentList {
  list-style: none;
  margin: 0;
}
/* line 291, ../sass/common.sass */
#info ul.recentList li {
  float: left;
  width: 285px;
  padding-left: 65px;
}
/* line 295, ../sass/common.sass */
#info ul.recentList li:first-child {
  padding-left: 0px;
}
/* line 297, ../sass/common.sass */
#info ul.recentList li .itemImg {
  margin-bottom: 12px;
}
/* line 299, ../sass/common.sass */
#info ul.recentList li .itemImg a {
  width: 285px;
  height: 170px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/noimg.png);
  background-color: #eee;
  overflow: hidden;
}
/* line 309, ../sass/common.sass */
#info ul.recentList li .itemImg a img {
  width: 285px;
  height: auto;
}
/* line 312, ../sass/common.sass */
#info ul.recentList li h3 {
  font-size: 14px;
  margin-bottom: 5px;
  padding-bottom: 3px;
}
/* line 316, ../sass/common.sass */
#info ul.recentList li .upDate {
  font-family: Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  color: #e13500;
  font-size: 12px;
  padding-bottom: 10px;
}
/* line 321, ../sass/common.sass */
#info ul.recentList li .itemTxt {
  font-size: 12px;
  line-height: 19px;
  width: 285px;
  height: 75px;
  overflow: hidden;
  color: #333;
  text-overflow: ellipsis;
}
/* line 330, ../sass/common.sass */
#info .balloon {
  margin-right: 400px;
}
/* line 332, ../sass/common.sass */
#info .balloon img {
  vertical-align: middle;
}

/* line 338, ../sass/common.sass */
body#second #topNews ul.recentList li {
  padding: 0 21px 40px;
}
/* line 340, ../sass/common.sass */
body#second #topNews ul.recentList li:first-child {
  padding-left: 21px;
}

/* pagetop------------------------------------------------------- */
/* line 346, ../sass/common.sass */
.visitShop {
  position: fixed;
  bottom: 20px;
  left: 10px;
  width: 120px;
  z-index: 100000;
}
/* line 352, ../sass/common.sass */
.visitShop a {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 354, ../sass/common.sass */
.visitAsomo {
  position: fixed;
  bottom: 20px;
  right: 10px;
  width: 120px;
  z-index: 100000;
}
/* line 360, ../sass/common.sass */
.visitAsomo a {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 362, ../sass/common.sass */
.pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 128px;
}

/* about------------------------------------------------------- */
/* line 371, ../sass/common.sass */
#about .pageTitle {
  text-align: left;
  padding-bottom: 0;
}
/* line 374, ../sass/common.sass */
#about .photoUnit {
  float: right;
  width: 40%;
  height: 500px;
  background: url(../img/whats_image.png) no-repeat left top;
}
/* line 379, ../sass/common.sass */
#about ul.photoList {
  list-style: none;
}
/* line 381, ../sass/common.sass */
#about ul.photoList li {
  float: left;
  padding: 5px 0px 10px 15px;
  margin-bottom: 0;
  line-height: 0.5em;
}
/* line 386, ../sass/common.sass */
#about ul.photoList li img {
  border-radius: 10px;
}

/* products------------------------------------------------------- */
/* line 393, ../sass/common.sass */
#products {
  background-color: #f8f3ec;
  padding-top: 80px;
}
/* line 396, ../sass/common.sass */
#products .pageTitle {
  width: 100%;
  display: table;
}
/* line 399, ../sass/common.sass */
#products .pageTitle span {
  display: table-cell;
  text-align: center;
  min-width: 60px;
  padding: 0 20px;
  height: 100px;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 407, ../sass/common.sass */
#products .pageTitle span span {
  display: block;
  font-size: 18px;
  padding-top: 15px;
  color: #777;
  height: auto;
}
/* line 413, ../sass/common.sass */
#products .pageTitle .before {
  background: url(../img/title_left.png) no-repeat right center;
}
/* line 415, ../sass/common.sass */
#products .pageTitle .after {
  background: url(../img/title_right.png) no-repeat left center;
}
/* line 417, ../sass/common.sass */
#products .placeList {
  padding: 0;
  margin: 0;
}
/* line 420, ../sass/common.sass */
#products .placeList li {
  float: left;
  width: 324px;
  list-style-type: none;
  padding: 0 4px;
  border-right: dashed 1px #999;
}
/* line 426, ../sass/common.sass */
#products .placeList li .placePhoto {
  padding-bottom: 5px;
}
/* line 428, ../sass/common.sass */
#products .placeList li .placeBox {
  text-align: center;
  background-color: #fff;
  padding: 10px 0 5px;
  border-radius: 10px;
  margin-bottom: 10px;
}
/* line 434, ../sass/common.sass */
#products .placeList li .placeBox a {
  text-decoration: none;
  color: #fff;
}
/* line 437, ../sass/common.sass */
#products .placeList li .asomo {
  background-color: #ff5984;
}
/* line 439, ../sass/common.sass */
#products .placeList li .hanabishi {
  background-color: #6dc640;
}
/* line 441, ../sass/common.sass */
#products .placeList li .elephant {
  background-color: #419caa;
}
/* line 443, ../sass/common.sass */
#products .placeList li h3 {
  font-size: 17px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff;
  text-shadow: 0px 0px 2px #000;
}
/* line 450, ../sass/common.sass */
#products .placeList li p {
  font-family: "Noto Sans Japanese", sans-serif;
  font-size: 14px;
  padding: 0 0 7px;
  line-height: 1.4em;
}
/* line 455, ../sass/common.sass */
#products .placeList li .detailBox {
  padding: 0 5px;
}
/* line 457, ../sass/common.sass */
#products .placeList li:first-child {
  border-left: dashed 1px #999;
}
/* line 459, ../sass/common.sass */
#products .productItems {
  list-style: none;
  padding: 10px 0 20px;
  margin: 0;
}
/* line 464, ../sass/common.sass */
#products .productItems .slick-prev:before,
#products .productItems .slick-next:before {
  color: #000;
}
/* line 467, ../sass/common.sass */
#products .productItems .slick-dots {
  margin: 10px 0 30px;
}
/* line 469, ../sass/common.sass */
#products .productItems .item {
  padding-bottom: 20px;
}
/* line 471, ../sass/common.sass */
#products .productItems .item .itemImg {
  width: 290px;
  margin: 0 auto;
  padding: 9px 0;
}
/* line 474, ../sass/common.sass */
#products .productItems .item .itemImg a {
  display: block;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #f7f7f7;
}
/* line 480, ../sass/common.sass */
#products .productItems .item .itemImg img {
  width: 290px;
  margin: 0 auto;
  height: auto;
  border-radius: 10px;
}
/* line 484, ../sass/common.sass */
#products .productItems .item h3 {
  font-size: 1.2em;
  line-height: 130%;
  color: #666;
  width: 290px;
  margin: 0 auto;
}
/* line 489, ../sass/common.sass */
#products .productItems .item .price {
  width: 290px;
  margin: 0 auto;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 493, ../sass/common.sass */
#products .productItems .item .itemTxt {
  width: 290px;
  margin: 0 auto;
  line-height: 130%;
  color: #555;
}
/* line 497, ../sass/common.sass */
#products .productItems .item .detailButton {
  text-align: right;
  z-index: 999;
  position: relative;
}
/* line 501, ../sass/common.sass */
#products .productItems .item .detailButton a {
  font-size: 90%;
  width: 48px;
  display: block;
  padding: 17px 0;
  border-radius: 50%;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background-color: #d62727;
  font-size: 12px;
  position: absolute;
  right: 5px;
  top: 180px;
}
/* line 515, ../sass/common.sass */
#products .productItems .item iframe, #products .productItems .item dl {
  display: none;
}
/* line 517, ../sass/common.sass */
#products .productItems .item .cartjs_product_img {
  padding: 0 !important;
  width: 100%;
  margin-bottom: 12px !important;
  background: none !important;
}
/* line 522, ../sass/common.sass */
#products .productItems .item .cartjs_product_img img {
  width: 290px;
  height: auto;
  display: inline;
  border-radius: 4px;
}
/* line 527, ../sass/common.sass */
#products .productItems .item .cartjs_product_name {
  display: block;
  font-size: 1.2em !important;
  line-height: 130%;
  color: #333;
  margin-bottom: 7px !important;
  height: 23px;
  overflow: hidden;
  font-weight: normal !important;
  width: 290px;
  margin: 0 auto;
  font-family: "Noto Sans Japanese", sans-serif;
}
/* line 538, ../sass/common.sass */
#products .productItems .item br {
  display: none;
}
/* line 540, ../sass/common.sass */
#products .productItems .item .cartjs_product_explain {
  width: 290px;
  margin: 0 auto;
  line-height: 130%;
  font-size: 85%;
  color: #666;
}
/* line 545, ../sass/common.sass */
#products .productItems .item input[type="submit"] {
  display: block;
  padding: 7px 0 8px;
  text-align: center;
  background-color: #b46100;
  color: #fff;
  width: 290px;
  margin: 0 auto;
  font-size: 90%;
  border: 0;
  border-radius: 2em;
}
/* line 555, ../sass/common.sass */
#products .productItems .item table {
  width: 90% !important;
}
/* line 557, ../sass/common.sass */
#products .productItems .item td, #products .productItems .item th, #products .productItems .item table {
  border: 0 !important;
  padding: 2px;
}

/* recipe------------------------------------------------------- */
/* line 562, ../sass/common.sass */
#recipe {
  padding-top: 0;
}
/* line 564, ../sass/common.sass */
#recipe .unitBar {
  background-image: url(../img/recipe_bg.jpg);
  text-align: center;
}
/* line 567, ../sass/common.sass */
#recipe .itemBox {
  clear: both;
  padding: 40px 0;
}
/* line 570, ../sass/common.sass */
#recipe .itemBox h4 {
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: bold;
}

/* contact------------------------------------------------------- */
/* line 578, ../sass/common.sass */
#contact {
  background-image: url(../img/bg_contact.jpg);
}
/* line 580, ../sass/common.sass */
#contact .inquiry {
  padding: 30px 0 31px;
  background-color: #333;
  margin-bottom: 60px;
  font-family: "Noto Sans Japanese", sans-serif;
  background: url(../img/bg_info.jpg) repeat-x center top;
}
/* line 586, ../sass/common.sass */
#contact .inquiry .inner {
  position: relative;
}
/* line 588, ../sass/common.sass */
#contact .inquiry .text {
  font-size: 34px;
  color: #fff;
  font-family: "Century Gothic", Arial;
}
/* line 593, ../sass/common.sass */
#contact .inquiry .text span {
  font-size: 13px;
  vertical-align: super;
  padding-right: 6px;
  color: #eee;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
/* line 599, ../sass/common.sass */
#contact .inquiry .icon {
  position: absolute;
  top: -70px;
  left: 397px;
}
/* line 603, ../sass/common.sass */
#contact .inquiry .icon img {
  width: 170px;
  height: auto;
}
/* line 607, ../sass/common.sass */
#contact .infoWrapper {
  float: right;
  width: 430px;
}
/* line 610, ../sass/common.sass */
#contact .infoWrapper table {
  width: 100%;
}
/* line 612, ../sass/common.sass */
#contact .infoWrapper table th, #contact .infoWrapper table td {
  padding: 15px 0;
  border-bottom: 1px dotted #ccc;
  line-height: 140%;
}
/* line 616, ../sass/common.sass */
#contact .infoWrapper table th {
  font-weight: bold;
  width: 90px;
  font-family: "Noto Sans Japanese", sans-serif;
  color: #7d6c52;
}
/* line 621, ../sass/common.sass */
#contact .fbWrapper {
  float: right;
  width: 500px;
}
/* line 624, ../sass/common.sass */
#contact .contactText {
  text-align: center;
  padding-bottom: 30px;
}
/* line 627, ../sass/common.sass */
#contact .contactText .telNum {
  font-size: 22px;
  padding-bottom: 20px;
}
/* line 630, ../sass/common.sass */
#contact .contactText address {
  display: inline;
  padding-left: 30px;
}
/* line 633, ../sass/common.sass */
#contact .contactText .time {
  color: #ddd;
  padding: 20px 0 10px;
  line-height: 200%;
}
/* line 637, ../sass/common.sass */
#contact .contactText .time strong {
  border: 1px solid #888;
  border-radius: 4px;
  padding: 3px 15px 2px;
}
/* line 642, ../sass/common.sass */
#contact #map_canvas .content {
  padding: 5px;
  width: 120px;
  color: #333;
  font-size: 13px;
  line-height: 140%;
}
/* line 649, ../sass/common.sass */
#contact .noteList li {
  color: #ddd;
}

/* footer------------------------------------------------------- */
/* line 658, ../sass/common.sass */
#footer {
  width: 100%;
  padding: 50px 0;
}
/* line 661, ../sass/common.sass */
#footer .footerMenu {
  text-align: center;
}
/* line 663, ../sass/common.sass */
#footer .footerMenu li {
  font-size: 14px;
  display: inline;
  padding: 0 30px;
}
/* line 667, ../sass/common.sass */
#footer .footerMenu li a {
  color: #555;
  text-decoration: none;
}
/* line 670, ../sass/common.sass */
#footer .footerMenu li a:hover {
  text-decoration: underline;
}
/* line 672, ../sass/common.sass */
#footer .footerLogo {
  font-size: 19px;
  text-align: center;
  clear: both;
  padding: 50px 0 10px;
  font-family: "Noto Sans Japanese", sans-serif;
  color: #555;
}
/* line 679, ../sass/common.sass */
#footer .footerLogo img {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto 15px;
}
/* line 684, ../sass/common.sass */
#footer address {
  font-size: 13px;
  text-align: center;
  line-height: 1.4em;
  color: #555;
}

/* line 689, ../sass/common.sass */
#copyright {
  border-top: solid 1px #ddd;
  padding: 30px 0;
  text-align: center;
  font-size: 12px;
  color: #888;
  letter-spacing: 0;
}

/* responcive------------------------------------------------------- */
@media (max-width: 720px) {
  /* Simplify the basic layout */
  /* line 713, ../sass/common.sass */
  body {
    font-size: 120%;
  }

  /* line 715, ../sass/common.sass */
  #container, #footer {
    width: 100%;
  }

  /* line 717, ../sass/common.sass */
  .unitParaBox {
    background-attachment: scroll !important;
  }

  /* line 719, ../sass/common.sass */
  .unitBox {
    background-attachment: scroll !important;
  }
}
/* elephant------------------------------------------------------- */
/* line 724, ../sass/common.sass */
body#elephantCoffee {
  background-color: #000;
  color: #eee;
}
/* line 727, ../sass/common.sass */
body#elephantCoffee #elephant {
  background-image: url(../../../elephantcoffee/img/main_bg.jpg);
  padding: 0;
}
/* line 730, ../sass/common.sass */
body#elephantCoffee #elephant h1 {
  width: 333px;
  margin: 0 auto;
  padding: 30px 0;
  background-color: #000;
  text-align: center;
}
/* line 736, ../sass/common.sass */
body#elephantCoffee #footer {
  background-color: #000;
  text-align: left;
}
/* line 739, ../sass/common.sass */
body#elephantCoffee #footer .footerLogo {
  padding-top: 0px;
  margin-top: 0;
  color: #bbb;
  text-align: left;
}
/* line 744, ../sass/common.sass */
body#elephantCoffee #footer address {
  color: #bbb;
  padding-bottom: 50px;
  line-height: 1.6em;
  text-align: left;
}
/* line 749, ../sass/common.sass */
body#elephantCoffee #footer .footerMenu {
  text-align: left;
}
/* line 751, ../sass/common.sass */
body#elephantCoffee #footer .footerMenu li {
  padding: 0 30px 0 0;
}
/* line 753, ../sass/common.sass */
body#elephantCoffee #footer .footerMenu a {
  color: #bbb;
  text-align: left;
}
/* line 756, ../sass/common.sass */
body#elephantCoffee #copyright {
  background-color: #000;
  border-color: #444;
  color: #666;
}
