@charset "UTF-8";
/* line 6, ../../../sass/smartphone.scss */
html, body, div, h1, h2, h3, h4, h5, p, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, abbr, acronym, img {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
}

/* line 13, ../../../sass/smartphone.scss */
html, body, div, h1, h2, h3, h4, h5, p, address, ul, ol, li, dl, dt, dd, form, fieldset, abbr, acronym, a {
  border: 1px #000000;
}

@media screen and (max-device-width: 480px) {
  /* line 19, ../../../sass/smartphone.scss */
  html, body, div, h1, h2, h3, h4, h5, p, address, ul, ol, li, dl, dt, dd, form, fieldset, abbr, acronym, a {
    border: 0.5px;
  }
}
/* line 26, ../../../sass/smartphone.scss */
table {
  /*border-spacing: 0;*/
}

/* line 31, ../../../sass/smartphone.scss */
html, body {
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro',"メイリオ", Meiryo, Osaka,"MS Pゴシック", "MS P Gothic", sans-serif;
  color: #4d4d50;
  position: relative;
  /* height:100%; */
  /*background:url("/img/ios7.jpg");*/
  letter-spacing: 0.11em;
  width: 320px;
}

/* line 46, ../../../sass/smartphone.scss */
h1,
h1 a,
h1 a:hover,
h1 a:link,
h1 a:visited {
  font-size: 16px;
  /*font-weight:bold;*/
  color: #525254;
  font-weight: normal;
}

/* line 58, ../../../sass/smartphone.scss */
h2 {
  font-size: 15px;
  font-weight: bold;
}

/* line 64, ../../../sass/smartphone.scss */
h3, h4, h5 {
  font-size: 15px;
  font-weight: bold;
}

/* line 70, ../../../sass/smartphone.scss */
h1, h2, h3, h4, h5,
.subLogo {
  color: #525254;
  font-weight: bold;
}

/* line 77, ../../../sass/smartphone.scss */
ul li {
  list-style: none;
}

/* line 81, ../../../sass/smartphone.scss */
ol li {
  list-style-position: inside;
}

/* line 85, ../../../sass/smartphone.scss */
ol.outside li {
  list-style-position: outside;
  margin-left: 30px;
}

/* line 90, ../../../sass/smartphone.scss */
div, p, li {
  line-height: 1.3;
}

/* line 94, ../../../sass/smartphone.scss */
.noDisplay {
  display: none;
}

/* line 98, ../../../sass/smartphone.scss */
input[type="submit"] {
  cursor: pointer;
}

/* line 102, ../../../sass/smartphone.scss */
table {
  border: solid 2px #000000;
  border-collapse: collapse;
}

/* line 109, ../../../sass/smartphone.scss */
table td {
  border-bottom: solid 1px #000000;
  border-right: solid 1px #000000;
}

/* line 114, ../../../sass/smartphone.scss */
table th {
  border-bottom: solid 1px #FFF;
  border-right: solid 1px #FFF;
}

/*
a[href="#"]{
	cursor:default;
}
*/
/* line 128, ../../../sass/smartphone.scss */
strong {
  font-weight: normal;
}

/* line 132, ../../../sass/smartphone.scss */
a:link {
  color: #000000;
  text-decoration: none;
}

/* line 137, ../../../sass/smartphone.scss */
a:visited {
  color: #000000;
}

/* line 142, ../../../sass/smartphone.scss */
address {
  display: block;
  background-color: #77777A;
  color: #FFF;
  text-align: center;
  padding: 10px 0;
  font-size: 10px;
  font-style: normal;
}

/* line 152, ../../../sass/smartphone.scss */
address span {
  font-size: 18px;
}

/* line 156, ../../../sass/smartphone.scss */
#header {
  border-bottom-style: solid;
}

/* line 160, ../../../sass/smartphone.scss */
#footer {
  border-top-style: solid;
}

/* line 164, ../../../sass/smartphone.scss */
#footer li {
  text-align: right;
  display: inline;
  padding: 2px;
}

/* line 170, ../../../sass/smartphone.scss */
#footer li a {
  font-size: 10px;
  color: #FFF;
  line-height: 30px;
}

/* line 178, ../../../sass/smartphone.scss */
img {
  border: 0;
  vertical-align: middle;
  /* firefoxのリンク領域調整 */
}

/* line 183, ../../../sass/smartphone.scss */
.leftOut {
  overflow: hidden;
  text-indent: -88888em;
}

/* line 188, ../../../sass/smartphone.scss */
.indent {
  text-indent: 1em;
}

/* line 193, ../../../sass/smartphone.scss */
.txtSmall {
  font-size: 12px;
}

/* line 198, ../../../sass/smartphone.scss */
.bold {
  font-weight: bold;
}

/* line 202, ../../../sass/smartphone.scss */
.underline {
  text-decoration: underline;
}

/* line 206, ../../../sass/smartphone.scss */
.red {
  color: #cc2733;
}

/* line 211, ../../../sass/smartphone.scss */
.txtC {
  text-align: center;
}

/* -------------------------------------------------------------------------------------------clearFix */
/* line 216, ../../../sass/smartphone.scss */
.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 224, ../../../sass/smartphone.scss */
.cf {
  display: inline-table;
}

/* line 226, ../../../sass/smartphone.scss */
.cf {
  display: block;
}

/* line 228, ../../../sass/smartphone.scss */
*:first-child + html * {
  /* hasLayout */
  letter-spacing: 0;
}

/* line 233, ../../../sass/smartphone.scss */
.txtL {
  text-align: left;
}

/* line 237, ../../../sass/smartphone.scss */
.txtXL {
  font-size: 20px;
}

/* line 241, ../../../sass/smartphone.scss */
#container {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  text-align: left;
  overflow: hidden;
}

/* line 250, ../../../sass/smartphone.scss */
.marginBtm20 {
  margin-bottom: 20px;
}

/* line 259, ../../../sass/smartphone.scss */
.videoWrapp__wide,
.img__wide {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 100%;
}
/* line 265, ../../../sass/smartphone.scss */
.videoWrapp__wide .c-overlay__dot,
.videoWrapp__wide .c-overlay__color,
.img__wide .c-overlay__dot,
.img__wide .c-overlay__color {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/img/common/overlay-dot.png");
}
/* line 276, ../../../sass/smartphone.scss */
.videoWrapp__wide .c-overlay__color,
.img__wide .c-overlay__color {
  background: url("/img/common/color-alpha.png");
}
/* line 280, ../../../sass/smartphone.scss */
.videoWrapp__wide .c-overlay__text,
.img__wide .c-overlay__text {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 310px;
  margin: auto;
}
/* line 290, ../../../sass/smartphone.scss */
.videoWrapp__wide .c-overlay__text .overlay_title,
.img__wide .c-overlay__text .overlay_title {
  font-size: 40px;
  font-weight: bold;
  padding-bottom: 15px;
  text-shadow: 1px 1px 1px #000;
}
/* line 296, ../../../sass/smartphone.scss */
.videoWrapp__wide .c-overlay__text .overlay_sentence,
.img__wide .c-overlay__text .overlay_sentence {
  width: 800px;
  margin: 0 auto;
  margin-bottom: 100px;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  text-indent: 1em;
  line-height: 30px;
  text-shadow: 1px 1px 1px #000;
}

/* line 314, ../../../sass/smartphone.scss */
.l-nav__item {
  background-color: #000000;
  border-bottom: solid #FFF 1px;
}
/* line 317, ../../../sass/smartphone.scss */
.l-nav__item a {
  color: #FFF;
  display: block;
  line-height: 50px;
  padding-left: 5px;
}

/* line 329, ../../../sass/smartphone.scss */
section {
  position: relative;
  z-index: 10;
  border-bottom: none;
  background-color: #FFF;
}
/* line 335, ../../../sass/smartphone.scss */
section p {
  line-height: 20px;
  text-align: left;
  letter-spacing: 0;
  font-size: 13px;
  padding: 10px 5px 5px 10px;
  text-indent: 1em;
}
/* line 346, ../../../sass/smartphone.scss */
section h2, section h3 {
  font-size: 13px;
  padding-left: 5px;
  padding-bottom: 20px;
  border-bottom: none;
  font-weight: normal;
}
/* line 354, ../../../sass/smartphone.scss */
section h3 {
  border: none;
  text-align: left;
  font-size: 14px;
}
/* line 358, ../../../sass/smartphone.scss */
section h3.txtColor {
  color: #000000;
}
/* line 363, ../../../sass/smartphone.scss */
section.color__rev {
  background-color: #000000;
  color: #FFF;
}
/* line 368, ../../../sass/smartphone.scss */
section.color__rev h3 {
  color: #FFF;
}
/* line 372, ../../../sass/smartphone.scss */
section.color__rev a {
  color: #FFF;
}

/* line 379, ../../../sass/smartphone.scss */
.mgT10 {
  margin-top: 10px;
}

/* line 383, ../../../sass/smartphone.scss */
.mgB10 {
  margin-bottom: 10px;
}

/* line 387, ../../../sass/smartphone.scss */
.mgT15 {
  margin-top: 15px;
}

/* line 392, ../../../sass/smartphone.scss */
.parallax__repeat {
  position: fixed;
  top: 0;
  left: 0;
  width: 320px;
  height: 100%;
  z-index: -1;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg0 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat0.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg1 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat1.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg2 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat2.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg3 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat3.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg4 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat4.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg5 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat5.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg6 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat6.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg7 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat7.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg8 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat8.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg9 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat9.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg10 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat10.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg11 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat11.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg12 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat12.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg13 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat13.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg14 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat14.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 400, ../../../sass/smartphone.scss */
.parallax__repeat .bg15 {
  width: 320px;
  height: 100%;
  background: url("/img-smartphone/keiwa/bg-repeat15.jpg") no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

/* line 413, ../../../sass/smartphone.scss */
.sectionContent {
  height: 200px;
  background: none;
  padding: 0;
}

/* line 422, ../../../sass/smartphone.scss */
.important {
  font-weight: bold;
  color: #88000a;
}

/* line 428, ../../../sass/smartphone.scss */
.line-through {
  text-decoration: line-through;
}

/* line 435, ../../../sass/smartphone.scss */
.singleCampaignBox {
  background-color: #000;
  padding: 5px 0 0;
  margin-top: 0;
  margin-bottom: 0;
  height: 33px;
}
/* line 442, ../../../sass/smartphone.scss */
.singleCampaignBox .singleNewsTitle {
  display: none;
}
/* line 446, ../../../sass/smartphone.scss */
.singleCampaignBox a {
  color: #fff;
  line-height: 23px;
  display: block;
}
/* line 450, ../../../sass/smartphone.scss */
.singleCampaignBox a .discount {
  background-color: #970014;
  color: #FFF;
  padding: 3px;
  display: inline-block;
  margin: 0 5px;
}
/* line 457, ../../../sass/smartphone.scss */
.singleCampaignBox a .deadLine {
  background-color: #005d07;
  color: #FFF;
  padding: 3px;
  display: inline-block;
  margin: 0 5px;
}

/* line 471, ../../../sass/smartphone.scss */
.singleNewsBox {
  margin-top: 0;
  margin-bottom: 0;
  width: 500px;
}
/* line 475, ../../../sass/smartphone.scss */
.singleNewsBox .singleNewsTitle {
  background-color: #000000;
  color: #FFF;
  padding: 0 5px;
}
/* line 481, ../../../sass/smartphone.scss */
.singleNewsBox .date {
  color: #666161;
  font-size: 10px;
  padding: 0 5px;
}
/* line 487, ../../../sass/smartphone.scss */
.singleNewsBox li {
  height: auto;
}
/* line 490, ../../../sass/smartphone.scss */
.singleNewsBox a {
  display: block;
  line-height: 30px;
  border-bottom-style: solid;
}

/* line 503, ../../../sass/smartphone.scss */
section.sentence .titleLine {
  position: relative;
  border-top-style: solid;
  text-align: center;
  margin-top: 30px;
}
/* line 509, ../../../sass/smartphone.scss */
section.sentence .titleLine h1,
section.sentence .titleLine h2 {
  text-align: center;
  position: relative;
  top: -10px;
  padding: 0 15px;
  display: inline;
  font-size: 17px;
  background-color: #FFF;
  color: #000;
  font-weight: bold;
  border-bottom: none;
  font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho" serif;
}
/* line 524, ../../../sass/smartphone.scss */
section.sentence .titleLine a.linkTitle {
  position: absolute;
  display: block;
  text-align: center;
  top: 15px;
  left: 0;
  width: 100%;
}
/* line 534, ../../../sass/smartphone.scss */
section.sentence img {
  padding: 5px 0 10px;
}

/* line 546, ../../../sass/smartphone.scss */
section.wide {
  width: 100%;
}

/* line 553, ../../../sass/smartphone.scss */
section.bgWideTitle {
  margin-top: 0;
  padding-top: 150px;
}

/* line 559, ../../../sass/smartphone.scss */
.noBtmMargin {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 566, ../../../sass/smartphone.scss */
.slickWrapper {
  background-color: #000000;
  padding-bottom: 50px;
}
/* line 571, ../../../sass/smartphone.scss */
.slickWrapper .slickInner img {
  display: block;
  width: 250px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 10px;
}
/* line 580, ../../../sass/smartphone.scss */
.slickWrapper h3 {
  color: #FFF;
}
/* line 583, ../../../sass/smartphone.scss */
.slickWrapper p {
  color: #FFF;
  font-size: 14px;
}
/* line 588, ../../../sass/smartphone.scss */
.slickWrapper a {
  color: #FFF;
  text-decoration: underline;
}
/* line 593, ../../../sass/smartphone.scss */
.slickWrapper a:hover {
  color: #64c8ff;
}
/* line 597, ../../../sass/smartphone.scss */
.slickWrapper h3 {
  padding: 5px;
  font-size: 20px;
}
/* line 602, ../../../sass/smartphone.scss */
.slickWrapper .slick-dots li.slick-active {
  color: #FFF;
}
/* line 604, ../../../sass/smartphone.scss */
.slickWrapper .slick-dots li.slick-active button:before {
  color: #FFF;
}

/* line 614, ../../../sass/smartphone.scss */
.snsBox .snsTitle {
  text-align: center;
}
/* line 618, ../../../sass/smartphone.scss */
.snsBox .profile {
  clear: both;
}
/* line 621, ../../../sass/smartphone.scss */
.snsBox .profile .name {
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}
/* line 631, ../../../sass/smartphone.scss */
.snsBox .profile img {
  width: 80px;
  height: 80px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  float: left;
  padding: 5px;
  margin-top: 10px;
}
/* line 641, ../../../sass/smartphone.scss */
.snsBox ul.snsIcon {
  background-color: #e0dcd0;
  padding: 10px;
}
/* line 645, ../../../sass/smartphone.scss */
.snsBox ul.snsIcon li {
  width: 100px;
  float: left;
}
/* line 649, ../../../sass/smartphone.scss */
.snsBox ul.snsIcon li span {
  display: block;
  text-align: center;
  margin-top: -5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 656, ../../../sass/smartphone.scss */
.snsBox ul.snsIcon li img {
  padding: 0 10px;
  width: 80px;
  height: auto;
}

/* line 676, ../../../sass/smartphone.scss */
.o-slideMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 320px;
  z-index: 10000;
  display: none;
}

/* line 686, ../../../sass/smartphone.scss */
.o-menuBtn {
  position: fixed;
  top: 8px;
  right: 8px;
  z-index: 100000;
}

/* line 698, ../../../sass/smartphone.scss */
.arrow__down {
  position: absolute;
  width: 100%;
  margin: 0 auto;
}

/* line 704, ../../../sass/smartphone.scss */
#slidemenu .menu {
  padding-top: 2px;
}

/* line 708, ../../../sass/smartphone.scss */
#slidemenu .menu .list {
  display: none;
}
/* line 711, ../../../sass/smartphone.scss */
#slidemenu .menu .list li.memo {
  padding: 10px;
}

/* line 721, ../../../sass/smartphone.scss */
#slidemenu .menu .list.one li {
  float: none;
  margin: 0;
}
/* line 727, ../../../sass/smartphone.scss */
#slidemenu .menu .list.one li a {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
/* line 734, ../../../sass/smartphone.scss */
#slidemenu .menu .list.one li:nth-child(odd) a {
  background-color: #FFF;
}

/* line 744, ../../../sass/smartphone.scss */
.pagination {
  text-align: center;
  height: 70px;
  padding-top: 50px;
}
/* line 748, ../../../sass/smartphone.scss */
.pagination span, .pagination a {
  border: 1px solid #555552;
  padding: 10px;
  font-size: 13px;
  line-height: 16px;
  background-color: #FFF;
}
/* line 756, ../../../sass/smartphone.scss */
.pagination .current {
  background-color: #000000;
  color: #FFF;
}

/* ------------------------------------------------------------------------------------------ニュースボックス */
/* line 6, ../../../sass/action/news-box-sp.scss */
.newsBox h3 {
  border-bottom: none;
}
/* line 10, ../../../sass/action/news-box-sp.scss */
.newsBox .newsBox-img {
  float: left;
  padding: 0 15px 10px 0;
}
/* line 15, ../../../sass/action/news-box-sp.scss */
.newsBox .newsBox-inner {
  float: left;
  width: 290px;
  padding: 15px 15px 10px 15px;
}
/* line 20, ../../../sass/action/news-box-sp.scss */
.newsBox .newsBox-inner .newsContent a {
  float: right;
}

/* line 28, ../../../sass/action/news-box-sp.scss */
#js__newsBoxBtnWrapper__on li {
  width: 8px;
  height: 8px;
  border-style: solid;
  margin: 3px 10px;
  float: left;
  cursor: pointer;
  background-color: #C8C8C8;
}
/* line 37, ../../../sass/action/news-box-sp.scss */
#js__newsBoxBtnWrapper__on li.current {
  cursor: default;
}

/* ------------------------------------------------------------------------------------------スライドショー */
/* line 2, ../../../sass/action/slideshow.scss */
.slideshow,
#js__slideshow {
  position: relative;
}

/* line 9, ../../../sass/action/slideshow.scss */
.slideshow li,
#js__slideshow li {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 16, ../../../sass/action/slideshow.scss */
.slideshow li:first-child,
#js__slideshow li:first-child {
  z-index: 2;
  display: block;
}

/* line 25, ../../../sass/action/slideshow.scss */
.slideshowWrapper {
  /* -----------------------------------------------------スライドショーニュース */
  /* -----------------------------------------------------スライドショーニュース カラー変更 */
}
/* line 27, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews {
  position: absolute;
  left: 13%;
  top: 130px;
  background-color: #FFF;
  padding: 10px;
  text-align: left;
  z-index: 1000;
  width: 350px;
  border: solid 3px #000000;
}
@media screen and (max-width: 1500px) {
  /* line 27, ../../../sass/action/slideshow.scss */
  .slideshowWrapper .slideNews {
    left: 5%;
  }
}
/* line 44, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews h2 {
  text-align: center;
  padding: 5px;
}
/* line 51, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews ul li {
  padding: 5px;
}
/* line 56, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews span.date {
  font-size: 10px;
  padding-left: 5px;
}
/* line 64, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews {
  background-color: #000000;
  width: 250px;
  border-radius: 10px;
  color: #FFF;
}
/* line 71, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews h2 {
  color: #FFF;
  padding-bottom: 10px;
  font-size: 15px;
}
/* line 78, ../../../sass/action/slideshow.scss */
.slideshowWrapper .slideNews li a {
  color: #FFF;
}

/* -----------------------------------------------------スライドショー */
/* line 91, ../../../sass/action/slideshow.scss */
.slideshowWrapper {
  background-color: #000;
  position: relative;
}
/* line 95, ../../../sass/action/slideshow.scss */
.slideshowWrapper .omoi {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
}
/* line 103, ../../../sass/action/slideshow.scss */
.slideshowWrapper .omoi #js__one__slideshow {
  position: relative;
}
/* line 105, ../../../sass/action/slideshow.scss */
.slideshowWrapper .omoi #js__one__slideshow li {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0%;
  display: none;
}
/* line 113, ../../../sass/action/slideshow.scss */
.slideshowWrapper .omoi #js__one__slideshow li:first-child {
  display: block;
}

/* line 125, ../../../sass/action/slideshow.scss */
.slideshowWrapper,
.slideshowWrapper_sp {
  background-color: #000;
  position: relative;
}
/* line 130, ../../../sass/action/slideshow.scss */
.slideshowWrapper .omoi,
.slideshowWrapper_sp .omoi {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
}
/* line 139, ../../../sass/action/slideshow.scss */
.slideshowWrapper #js__slideshow,
.slideshowWrapper_sp #js__slideshow {
  margin: 0 auto;
}

/* line 148, ../../../sass/action/slideshow.scss */
.slideshowWrapper,
.slideshowWrapper_sp {
  background-color: #000;
  position: relative;
}
/* line 153, ../../../sass/action/slideshow.scss */
.slideshowWrapper .omoi,
.slideshowWrapper_sp .omoi {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
}
/* line 162, ../../../sass/action/slideshow.scss */
.slideshowWrapper #js__slideshow,
.slideshowWrapper_sp #js__slideshow {
  margin: 0 auto;
}

/* line 171, ../../../sass/action/slideshow.scss */
.slideshowWrapper_sp .omoi {
  top: 0px;
}
/* line 175, ../../../sass/action/slideshow.scss */
.slideshowWrapper_sp #js__slideshow {
  margin: 0 auto;
}

/* line 184, ../../../sass/action/slideshow.scss */
.slideshowBgWhite .slideshowWrapper,
.slideshowBgWhite .slideshowWrapper_sp {
  background-color: #FFF;
  position: relative;
}
/* line 189, ../../../sass/action/slideshow.scss */
.slideshowBgWhite .slideshowWrapper .omoi,
.slideshowBgWhite .slideshowWrapper_sp .omoi {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 100;
}
/* line 198, ../../../sass/action/slideshow.scss */
.slideshowBgWhite .slideshowWrapper #js__slideshow,
.slideshowBgWhite .slideshowWrapper_sp #js__slideshow {
  margin: 0 auto;
}

/* line 208, ../../../sass/action/slideshow.scss */
.simpleSlideshow .slideshowWrapper_sp {
  background-color: #FFF;
  padding: 0;
}
/* line 213, ../../../sass/action/slideshow.scss */
.simpleSlideshow .slideshowWrapper_sp .slideNews h2 {
  font-size: 13px;
  line-height: 30px;
  text-align: center;
}
/* line 219, ../../../sass/action/slideshow.scss */
.simpleSlideshow .slideshowWrapper_sp .slideNews ul {
  border-top: 1px solid #a8a8a8;
}
/* line 221, ../../../sass/action/slideshow.scss */
.simpleSlideshow .slideshowWrapper_sp .slideNews ul li {
  padding: 10px 10px;
  border-bottom: solid 1px #a8a8a8;
}

/* line 2, ../../../sass/action/progress-logo.scss */
#whiteLayer {
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000000000;
  display: none;
}
/* line 12, ../../../sass/action/progress-logo.scss */
#whiteLayer img, #whiteLayer .progressBg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 115px;
  margin-left: -125px;
  margin-top: -57px;
  z-index: 10;
}
/* line 23, ../../../sass/action/progress-logo.scss */
#whiteLayer .progressBg {
  background-color: #000;
  z-index: 1;
  display: none;
}

/* line 36, ../../../sass/action/progress-logo.scss */
.front_sp #whiteLayer img, .front_sp #whiteLayer .progressBg {
  width: 150px;
  height: 69px;
  margin-left: -75px;
  margin-top: -34px;
  z-index: 10;
}
/* line 48, ../../../sass/action/progress-logo.scss */
.front_sp #whiteLayer .progressBg {
  background-color: #000;
  z-index: 1;
  width: 148px;
  height: 67px;
  margin-left: -74px;
  margin-top: -33px;
}

/* line 16, ../../../sass/user/carpenters-son/sp2.scss */
html, body, div, h1, h2, h3, h4, h5, p, address, ul, ol, li, dl, dt, dd, form, fieldset, abbr, acronym, section {
  border: 1px #000000;
  font-size: 25px;
}

/* line 21, ../../../sass/user/carpenters-son/sp2.scss */
table {
  border: solid 2px #000000;
  border-collapse: collapse;
}
/* line 24, ../../../sass/user/carpenters-son/sp2.scss */
table td {
  border-bottom: solid 1px #000000;
  border-right: solid 1px #000000;
}
/* line 28, ../../../sass/user/carpenters-son/sp2.scss */
table th {
  border-bottom: solid 1px #FFF;
  border-right: solid 1px #FFF;
}

/* line 36, ../../../sass/user/carpenters-son/sp2.scss */
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 46, ../../../sass/user/carpenters-son/sp2.scss */
.bgfixed {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 57, ../../../sass/user/carpenters-son/sp2.scss */
#container {
  position: relative;
}

/* line 65, ../../../sass/user/carpenters-son/sp2.scss */
#header {
  border-bottom: none;
}
/* line 68, ../../../sass/user/carpenters-son/sp2.scss */
#header .logo {
  display: block;
  float: left;
}
/* line 72, ../../../sass/user/carpenters-son/sp2.scss */
#header .logo a {
  padding: 10px;
  display: block;
}
/* line 80, ../../../sass/user/carpenters-son/sp2.scss */
#header .menuBtn,
#header #js__slideMenuSimple {
  float: right;
}
/* line 83, ../../../sass/user/carpenters-son/sp2.scss */
#header .menuBtn a,
#header #js__slideMenuSimple a {
  padding: 8px;
  display: block;
}

/* line 90, ../../../sass/user/carpenters-son/sp2.scss */
.headlineTitle {
  width: 100%;
  text-align: center;
  line-height: 60px;
  font-family: 'Adamina', serif;
  font-family: 'Merriweather', serif;
}

/* line 108, ../../../sass/user/carpenters-son/sp2.scss */
#container .topImg {
  background: url("/img/carpenters-son/original/topImg_sp.jpg") center bottom;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 1700px;
  margin-bottom: 0;
}

/* line 122, ../../../sass/user/carpenters-son/sp2.scss */
#header {
  position: absolute;
  width: 100%;
  top: 100px;
  left: 0;
  z-index: 100;
}
/* line 133, ../../../sass/user/carpenters-son/sp2.scss */
#header h1.top, #header .top {
  text-align: left;
}
/* line 136, ../../../sass/user/carpenters-son/sp2.scss */
#header h1.top img, #header .top img {
  width: auto;
  height: 170px;
  padding: 30px 30px 0px;
}
/* line 145, ../../../sass/user/carpenters-son/sp2.scss */
#header h1.top a, #header .top a {
  line-height: 45px;
  padding: 0;
}
/* line 153, ../../../sass/user/carpenters-son/sp2.scss */
#header .logo {
  display: block;
  float: left;
}
/* line 157, ../../../sass/user/carpenters-son/sp2.scss */
#header .logo a {
  padding-left: 0;
  display: block;
}
/* line 164, ../../../sass/user/carpenters-son/sp2.scss */
#header .menuBtn,
#header #js__slideMenuSimple {
  float: right;
}
/* line 167, ../../../sass/user/carpenters-son/sp2.scss */
#header .menuBtn a,
#header #js__slideMenuSimple a {
  padding: 30px;
  padding: 0px 100px 5px;
  display: block;
}
/* line 171, ../../../sass/user/carpenters-son/sp2.scss */
#header .menuBtn a img,
#header #js__slideMenuSimple a img {
  width: 80px;
}

/* line 179, ../../../sass/user/carpenters-son/sp2.scss */
.slideshowWrapper_sp #js__slideshow {
  height: auto;
}

/* line 186, ../../../sass/user/carpenters-son/sp2.scss */
.gNavi ul {
  border-top: 1px #000 solid;
}
/* line 190, ../../../sass/user/carpenters-son/sp2.scss */
.gNavi ul li a {
  padding: 10px;
  display: block;
  border-bottom: 1px #000 solid;
}

/* line 201, ../../../sass/user/carpenters-son/sp2.scss */
#js__slideMenuList {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #FFF;
  display: none;
}

/* line 214, ../../../sass/user/carpenters-son/sp2.scss */
#grayLayer {
  width: 100%;
  height: 100%;
  background: url("/img/common/bg-alpha-black80.png");
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  display: none;
}

/* line 231, ../../../sass/user/carpenters-son/sp2.scss */
.newsList ul,
.blogList ul,
.gNavi ul {
  border-top-style: solid;
}
/* line 235, ../../../sass/user/carpenters-son/sp2.scss */
.newsList ul li a,
.blogList ul li a,
.gNavi ul li a {
  padding: 10px;
  display: block;
  border-bottom-style: solid;
}

/* line 246, ../../../sass/user/carpenters-son/sp2.scss */
.snsList {
  padding-bottom: 20px;
  border-bottom-style: solid;
}
/* line 247, ../../../sass/user/carpenters-son/sp2.scss */
.snsList h2 {
  text-align: center;
  line-height: 50px;
  font-weight: normal;
  color: #9f6f4b;
}
/* line 258, ../../../sass/user/carpenters-son/sp2.scss */
.snsList ul li {
  float: left;
}
/* line 260, ../../../sass/user/carpenters-son/sp2.scss */
.snsList ul li a {
  padding: 5px;
}

/* line 269, ../../../sass/user/carpenters-son/sp2.scss */
.squareList ul li {
  float: left;
}
/* line 274, ../../../sass/user/carpenters-son/sp2.scss */
.squareList ul li a {
  display: block;
  width: 160px;
  height: 160px;
  position: relative;
}
/* line 280, ../../../sass/user/carpenters-son/sp2.scss */
.squareList ul li a span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  color: #FFF;
  line-height: 30px;
}
/* line 293, ../../../sass/user/carpenters-son/sp2.scss */
.squareList ul li a span.gradation-cover-black {
  width: 160px;
  height: 160px;
  background: url("/img-smartphone/common/gradation-cover-black.png");
}
/* line 307, ../../../sass/user/carpenters-son/sp2.scss */
.squareList .squereTitle span {
  text-align: center;
  line-height: 25px;
  width: 160px;
  height: 160px;
  display: block;
  display: table-cell;
  vertical-align: middle;
  background-color: #f7ecd5;
}

/* line 325, ../../../sass/user/carpenters-son/sp2.scss */
.floatBox ul > li {
  float: left;
}

/* line 332, ../../../sass/user/carpenters-son/sp2.scss */
.storeList ul li {
  border-bottom: 1px #FFF solid;
}
/* line 337, ../../../sass/user/carpenters-son/sp2.scss */
.storeList a {
  position: relative;
  display: block;
}
/* line 341, ../../../sass/user/carpenters-son/sp2.scss */
.storeList a span {
  width: 320px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url("/img/common/bg-alpha-white40.png");
  text-align: right;
  line-height: 25px;
  color: #1d1d1d;
}

/* line 364, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox .overlay2 {
  padding-bottom: 80px;
}
/* line 368, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox .performanceWrapper {
  background-color: #d0cacf;
  padding-top: 10px;
}
/* line 375, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li {
  background: url("/img/common/bg-hougan.jpg");
  position: relative;
  width: 158px;
  min-height: 190px;
  margin-bottom: 40px;
  text-align: center;
}
/* line 384, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li:first-child {
  margin-left: 0;
}
/* line 388, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li:nth-child(odd) {
  margin-right: 4px;
}
/* line 393, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li .inner {
  text-align: center;
}
/* line 395, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li .inner img {
  width: 95%;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 406, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li .inner .title {
  font-size: 13px;
  padding: 15px 0 20px;
  color: #593424;
  text-shadow: none;
}
/* line 415, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li .infoBox {
  bottom: 0;
}
/* line 420, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li a {
  width: auto;
  color: #000;
  text-shadow: none;
  padding: 5px;
}
/* line 427, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li a:hover {
  color: #000;
}
/* line 435, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li.face a {
  color: #000;
}
/* line 439, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li.face a:hover {
  color: #000;
}
/* line 443, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li.face .infoBox {
  position: absolute;
  bottom: -35px;
  left: 0;
  width: 150px;
  text-align: center;
}
/* line 451, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li.face .infoBox img {
  width: 70px;
  -moz-border-radius: 70px;
  -webkit-border-radius: 70px;
  border-radius: 70px;
}
/* line 457, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox ul li.face .infoBox .name {
  padding-top: 5px;
  display: block;
}
/* line 468, ../../../sass/user/carpenters-son/sp2.scss */
#voice.floatBox img {
  border: none;
}

/* line 477, ../../../sass/user/carpenters-son/sp2.scss */
#container .more {
  line-height: 40px;
  display: block;
  text-align: center;
  background-color: #000;
  color: #FFF;
}

/* line 489, ../../../sass/user/carpenters-son/sp2.scss */
#container #access {
  background-color: #4f4f49;
  color: #FFF;
  text-align: center;
}
/* line 494, ../../../sass/user/carpenters-son/sp2.scss */
#container #access img {
  padding-bottom: 5px;
  width: 280px;
  height: auto;
}
/* line 502, ../../../sass/user/carpenters-son/sp2.scss */
#container #access .headlineTitle,
#container #access h3 {
  color: #FFF;
}
/* line 508, ../../../sass/user/carpenters-son/sp2.scss */
#container #access h3 {
  font-weight: normal;
  line-height: 30px;
  padding-top: 20px;
}
/* line 515, ../../../sass/user/carpenters-son/sp2.scss */
#container #access .accessInner {
  padding: 15px 15px 15px 15px;
}
/* line 519, ../../../sass/user/carpenters-son/sp2.scss */
#container #access .accessInner ul {
  padding-bottom: 10px;
}
/* line 520, ../../../sass/user/carpenters-son/sp2.scss */
#container #access .accessInner ul li {
  color: #dbdbdb;
  padding: 3px;
  padding-left: 10px;
}
/* line 525, ../../../sass/user/carpenters-son/sp2.scss */
#container #access .accessInner ul li a {
  display: block;
  padding: 15px;
  color: #000;
  background-color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 8px;
}

/* line 546, ../../../sass/user/carpenters-son/sp2.scss */
.floatBox {
  padding: 20px 0;
}

/* line 551, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner {
  padding: 10px 0;
}
/* line 554, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner .setumei {
  padding: 0 20px;
}
/* line 559, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner p {
  font-size: 11px;
  padding: 0 20px 20px;
}
/* line 564, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner .subTitle {
  padding: 20px;
  font-size: 12px;
  color: #ffffff;
}
/* line 573, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li {
  width: 320px;
}
/* line 576, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li .wrapper {
  margin: 0 auto;
}
/* line 579, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li .wrapper p {
  line-height: 20px;
}
/* line 585, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li:nth-child(odd) {
  background-color: #9f7d63;
  margin-bottom: 3px;
}
/* line 589, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li:nth-child(odd) .block1 {
  color: #FFF;
}
/* line 600, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li:nth-child(even) {
  background-color: #8fa9a4;
}
/* line 603, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li:nth-child(even) .block1 {
  color: #FFF;
}
/* line 607, ../../../sass/user/carpenters-son/sp2.scss */
#orderExample .contentInner ul li:nth-child(even) .block2 {
  text-align: right;
}

/* line 624, ../../../sass/user/carpenters-son/sp2.scss */
#gallery .contentInner {
  padding-left: 0;
  padding-right: 0;
}
/* line 630, ../../../sass/user/carpenters-son/sp2.scss */
#gallery ul li {
  float: left;
  padding-left: 6.25%;
  padding-bottom: 50px;
  width: 25%;
}
/* line 637, ../../../sass/user/carpenters-son/sp2.scss */
#gallery ul li img {
  width: 100%;
  height: auto;
}

/* line 649, ../../../sass/user/carpenters-son/sp2.scss */
body.single .contentInner {
  padding-top: 350px;
  padding-bottom: 50px;
}
/* line 653, ../../../sass/user/carpenters-son/sp2.scss */
body.single .contentInner .title {
  font-size: 25px;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 662, ../../../sass/user/carpenters-son/sp2.scss */
body.single .contentInner ul li {
  float: left;
  width: 32%;
  padding-left: 1%;
  padding-bottom: 30px;
}
/* line 669, ../../../sass/user/carpenters-son/sp2.scss */
body.single .contentInner ul li img {
  width: 100%;
  height: auto;
}
/* line 676, ../../../sass/user/carpenters-son/sp2.scss */
body.single .contentInner ul li:nth-of-type(4n) {
  padding-right: 0;
}

/* line 693, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice {
  background: none;
}
/* line 694, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice h2.title {
  background-color: #d0cacf;
  color: #FFF;
  text-align: center;
  line-height: 50px;
  padding-top: 10px;
  font-family: 'Cinzel Decorative', cursive,"Century Gothic", Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
/* line 706, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #gNavi {
  display: none;
}
/* line 710, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #header {
  background-color: #FFF;
  padding: 0;
}
/* line 716, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice .performanceWrapper {
  padding-top: 10px;
}
/* line 724, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li {
  width: 300px;
  height: auto;
  min-height: 200px;
  margin-bottom: 65px;
  margin-left: 10px;
  text-align: center;
}
/* line 734, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li:first-child {
  margin-left: 10px;
}
/* line 738, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li:nth-child(odd) {
  margin-right: 0;
}
/* line 743, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li .inner {
  text-align: center;
}
/* line 745, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li .inner img {
  width: 95%;
  padding-bottom: 40px;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 757, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li .inner .title {
  font-size: 13px;
  padding: 15px 0 20px;
  color: #593424;
  text-shadow: none;
}
/* line 766, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li .infoBox {
  bottom: 0;
}
/* line 771, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li a {
  width: auto;
  color: #000;
  text-shadow: none;
  padding: 5px;
}
/* line 778, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li a:hover {
  color: #000;
}
/* line 786, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li.face a {
  color: #000;
}
/* line 790, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li.face a:hover {
  color: #000;
}
/* line 794, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li.face .infoBox {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 300px;
  text-align: center;
}
/* line 802, ../../../sass/user/carpenters-son/sp2.scss */
body.archiveVoice #voice ul li.face .infoBox .name {
  padding-top: 5px;
  display: block;
}

/* line 817, ../../../sass/user/carpenters-son/sp2.scss */
#ichiji a {
  display: block;
  width: 250px;
  font-size: 13px;
  border: solid 1px #48a55c;
  color: #FFF;
  background-color: #48a55c;
  margin: 10px auto;
  padding: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 827, ../../../sass/user/carpenters-son/sp2.scss */
#ichiji a span {
  font-size: 10px;
  display: block;
}

/* line 836, ../../../sass/user/carpenters-son/sp2.scss */
#news ul {
  border-top: 1px solid #000000;
}
/* line 838, ../../../sass/user/carpenters-son/sp2.scss */
#news ul li {
  border-bottom: 1px solid #000000;
  float: none;
}
/* line 842, ../../../sass/user/carpenters-son/sp2.scss */
#news ul li a {
  display: block;
  padding: 10px;
}
/* line 847, ../../../sass/user/carpenters-son/sp2.scss */
#news ul li a span {
  text-align: right;
  font-size: 18px;
  padding-top: 10px;
  display: block;
}

/* line 861, ../../../sass/user/carpenters-son/sp2.scss */
#access {
  background: url("/img/carpenters-son/koubou_sp.jpg?0") center center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 250px;
  padding-top: 30px;
}
/* line 870, ../../../sass/user/carpenters-son/sp2.scss */
#access .contactWrapper {
  padding-top: 10px;
}
/* line 872, ../../../sass/user/carpenters-son/sp2.scss */
#access .contactWrapper p {
  color: #FFF;
  padding: 0 20px;
}
/* line 879, ../../../sass/user/carpenters-son/sp2.scss */
#access .contactWrapper a.formBtn {
  color: #FFF;
  display: block;
  width: 250px;
  padding: 10px;
  border: 1px solid #FFF;
  text-align: left;
  margin: 20px auto 20px;
  line-height: 15px;
  font-size: 11px;
}
/* line 900, ../../../sass/user/carpenters-son/sp2.scss */
#access .accessWrapper {
  margin: 20px auto;
}
/* line 904, ../../../sass/user/carpenters-son/sp2.scss */
#access .accessWrapper .accessInner h3 {
  color: #FFF;
  font-weight: normal;
  font-size: 25px;
}
/* line 910, ../../../sass/user/carpenters-son/sp2.scss */
#access .accessWrapper .accessInner ul {
  padding-bottom: 15px;
  clear: both;
}
/* line 913, ../../../sass/user/carpenters-son/sp2.scss */
#access .accessWrapper .accessInner ul li {
  float: none;
  padding: 3px;
  padding-left: 1em;
}

/* line 929, ../../../sass/user/carpenters-son/sp2.scss */
#blog {
  background: url("/img/carpenters-son/original/koubou_sp.jpg") center center no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 400px;
  padding-top: 30px;
}
/* line 937, ../../../sass/user/carpenters-son/sp2.scss */
#blog .contentInner ul li {
  border-bottom: solid 1px #FFF;
}
/* line 939, ../../../sass/user/carpenters-son/sp2.scss */
#blog .contentInner ul li a {
  width: 300px;
  color: #FFF;
  display: block;
  border: none;
  text-align: left;
  line-height: 15px;
  font-size: 12px;
}

/* line 956, ../../../sass/user/carpenters-son/sp2.scss */
#map iframe {
  width: 100%;
  height: 800px;
}

/* line 966, ../../../sass/user/carpenters-son/sp2.scss */
.pagination .current {
  background-color: #512b13;
  color: #FFF;
}

/* line 973, ../../../sass/user/carpenters-son/sp2.scss */
#formPost {
  display: none;
}

/* line 977, ../../../sass/user/carpenters-son/sp2.scss */
#footer {
  background-color: #000000;
}
/* line 980, ../../../sass/user/carpenters-son/sp2.scss */
#footer .footerInner {
  padding: 0 20px 0;
}
/* line 982, ../../../sass/user/carpenters-son/sp2.scss */
#footer .footerInner .sNaviTitle {
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}
/* line 989, ../../../sass/user/carpenters-son/sp2.scss */
#footer .footerInner li {
  float: left;
}
/* line 991, ../../../sass/user/carpenters-son/sp2.scss */
#footer .footerInner li a {
  display: block;
  padding: 30px 50px 30px 30px;
  font-size: 25px;
  color: #e9e4e2;
}
/* line 1005, ../../../sass/user/carpenters-son/sp2.scss */
#footer address {
  padding-top: 10px;
  margin-top: 20px;
  border-top: solid 1px #FFF;
  background-color: #161616;
  display: block;
}
/* line 1011, ../../../sass/user/carpenters-son/sp2.scss */
#footer address a,
#footer address a:visited,
#footer address a:link {
  color: #FFF;
}
/* line 1016, ../../../sass/user/carpenters-son/sp2.scss */
#footer address a p.seofooter a,
#footer address a:visited p.seofooter a,
#footer address a:link p.seofooter a {
  font-size: 20px;
}
/* line 1026, ../../../sass/user/carpenters-son/sp2.scss */
#footer .companyInfo {
  text-align: center;
}
/* line 1027, ../../../sass/user/carpenters-son/sp2.scss */
#footer .companyInfo img {
  margin: 10px;
  width: 70%;
  height: auto;
}

/* line 1042, ../../../sass/user/carpenters-son/sp2.scss */
body #footer .sNavi {
  width: auto;
}
/* line 1045, ../../../sass/user/carpenters-son/sp2.scss */
body #footer .sNavi .sNaviInner {
  width: auto;
  float: none;
  border-right: none;
  text-align: center;
}
/* line 1050, ../../../sass/user/carpenters-son/sp2.scss */
body #footer .sNavi .sNaviInner p {
  text-align: center;
}

/* line 1067, ../../../sass/user/carpenters-son/sp2.scss */
#js__slideMenuList {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #FFF;
  display: none;
}
/* line 1079, ../../../sass/user/carpenters-son/sp2.scss */
#js__slideMenuList ul li a {
  padding: 35px;
  font-size: 25px;
}

/* line 1091, ../../../sass/user/carpenters-son/sp2.scss */
#grayLayer {
  width: 100%;
  height: 100%;
  background: url("/img/common/bg-alpha-black80.png");
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  display: none;
}

/* line 1105, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList {
  border-top-style: solid;
  padding: 10px;
  background-color: #393939;
}
/* line 1111, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList li a {
  display: block;
  background-color: #FFF;
  margin: 10px 0;
}
/* line 1121, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList li a span {
  display: block;
  padding: 3px 0px 3px 5px;
}
/* line 1126, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList li a .jobclass {
  padding-top: 10px;
}
/* line 1130, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList li a .name {
  font-size: 16px;
  color: #1d1d1d;
}
/* line 1136, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList li a img {
  float: left;
  width: 150px;
  padding-right: 5px;
  height: auto;
}
/* line 1151, ../../../sass/user/carpenters-son/sp2.scss */
.staff .staffList li:nth-child(even) a {
  background-color: #FFF;
}

/* line 1170, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle #container {
  background: #1c1c1c;
}
/* line 1174, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle h3 {
  color: #FFF;
  font-family: 'Cinzel Decorative', cursive,"Century Gothic", Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  line-height: 40px;
  text-align: center;
  padding-top: 20px;
}
/* line 1182, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle table {
  background-color: #FFF;
  width: 300px;
  margin: 0 auto;
}
/* line 1187, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle table th {
  padding: 5px;
  border-bottom: solid 1px #837f82;
  border-right: solid 1px #837f82;
}
/* line 1194, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle table td {
  padding: 5px;
}
/* line 1199, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle table .userImg td {
  padding: 0;
}
/* line 1207, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle .catalogList {
  text-align: center;
}
/* line 1208, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle .catalogList span.title {
  display: block;
  color: #FFF;
  width: 200px;
  margin: 0 auto;
  padding-top: 5px;
}
/* line 1217, ../../../sass/user/carpenters-son/sp2.scss */
.staffSingle .catalogList li {
  padding: 15px 25px;
}

/* line 1227, ../../../sass/user/carpenters-son/sp2.scss */
#googleMap {
  width: 320px;
  height: 500px;
}

/* line 1232, ../../../sass/user/carpenters-son/sp2.scss */
.coupon {
  background-color: #f7e4d2;
}
/* line 1236, ../../../sass/user/carpenters-son/sp2.scss */
.coupon .display_yes {
  display: none;
}
/* line 1243, ../../../sass/user/carpenters-son/sp2.scss */
.coupon .contentWrapper .title img {
  width: 320px;
  height: auto;
}
/* line 1250, ../../../sass/user/carpenters-son/sp2.scss */
.coupon .contentWrapper .listBox {
  text-align: center;
}
/* line 1253, ../../../sass/user/carpenters-son/sp2.scss */
.coupon .contentWrapper .listBox li {
  padding: 10px 0;
}

/* line 1272, ../../../sass/user/carpenters-son/sp2.scss */
body.blog {
  background-color: #f9f9f9;
}
/* line 1275, ../../../sass/user/carpenters-son/sp2.scss */
body.blog #container img {
  height: auto;
  max-width: 100%;
}
/* line 1280, ../../../sass/user/carpenters-son/sp2.scss */
body.blog #container .contentCenterSentence {
  padding: 10px;
}
/* line 1282, ../../../sass/user/carpenters-son/sp2.scss */
body.blog #container .contentCenterSentence img {
  max-width: 100%;
}
/* line 1288, ../../../sass/user/carpenters-son/sp2.scss */
body.blog #container .contentCenterTitle {
  text-align: center;
  line-height: 35px;
  padding-top: 20px;
}
/* line 1294, ../../../sass/user/carpenters-son/sp2.scss */
body.blog #container .blogDate {
  text-align: right;
}
/* line 1304, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper p {
  text-indent: 1em;
  line-height: 18px;
  padding: 0 10px 0 13px;
  padding-bottom: 26px;
}
/* line 1310, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper p:first-child {
  padding-top: 5px;
}
/* line 1316, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper ul {
  padding: 0 10px 26px;
}
/* line 1318, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper ul li {
  text-indent: 1em;
  line-height: 26px;
}
/* line 1326, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .nextWrapper {
  margin-bottom: 30px;
}
/* line 1330, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .nextWrapper a {
  background: url("/img/remix/common/arrow-btn-next.png") right center no-repeat;
  padding-right: 50px;
}
/* line 1336, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .preWrapper {
  margin-left: -10px;
  margin-bottom: 30px;
}
/* line 1339, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .preWrapper a {
  background: url("/img/remix/common/arrow-btn-prev.png") left center no-repeat;
  padding-left: 10px;
  padding-right: 20px;
}
/* line 1346, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .nextWrapper,
body.blog .contentWrapper .preWrapper {
  text-align: center;
  padding: 0;
}
/* line 1351, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .nextWrapper a,
body.blog .contentWrapper .preWrapper a {
  color: #FFF;
  line-height: 50px;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 1361, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .nextWrapper.line2,
body.blog .contentWrapper .preWrapper.line2 {
  width: 290px;
}
/* line 1364, ../../../sass/user/carpenters-son/sp2.scss */
body.blog .contentWrapper .nextWrapper.line2 a,
body.blog .contentWrapper .preWrapper.line2 a {
  line-height: 25px;
}

/* line 1382, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata {
  background-color: #c1bbc0;
}
/* line 1385, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata h2.title {
  color: #FFF;
  font-family: 'Cinzel Decorative', cursive,"Century Gothic", Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
  line-height: 40px;
  text-align: center;
  padding-top: 20px;
}
/* line 1396, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList {
  margin-bottom: 60px;
}
/* line 1399, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList li {
  margin-top: 30px;
  margin-left: 4%;
  position: relative;
  width: 270px;
  float: left;
  background-color: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 2px 2px 5px 3px rgba(0, 0, 0, 0.2);
  /*border: solid #8c8c8c 1px;*/
}
/* line 1412, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList li .avatar {
  position: absolute;
  bottom: -10px;
  right: -10px;
}
/* line 1416, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList li .avatar img {
  width: 50px;
  height: auto;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
/* line 1426, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList .inner {
  text-align: center;
  overflow: hidden;
  padding-top: 20px;
}
/* line 1438, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList .inner .imgWrapp img {
  width: 80%;
  height: auto;
}
/* line 1448, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCata .catalogContainar .catalogWrapp .catalogList .inner .title {
  display: block;
  padding: 10px;
}

/* line 1471, ../../../sass/user/carpenters-son/sp2.scss */
body.menu #menus {
  background-color: #bfb8af;
}
/* line 1472, ../../../sass/user/carpenters-son/sp2.scss */
body.menu #menus h2 {
  color: #FFF;
}
/* line 1479, ../../../sass/user/carpenters-son/sp2.scss */
body.menu #menus ul li {
  width: 280px;
  margin: 0 auto;
  margin-bottom: 20px;
  background-color: #FFF;
  padding: 7px;
}
/* line 1486, ../../../sass/user/carpenters-son/sp2.scss */
body.menu #menus ul li span {
  display: block;
}
/* line 1491, ../../../sass/user/carpenters-son/sp2.scss */
body.menu #menus ul li span.title {
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  padding-top: 5px;
  font-weight: bold;
}
/* line 1499, ../../../sass/user/carpenters-son/sp2.scss */
body.menu #menus ul li img {
  width: 90px;
  float: left;
  padding-right: 10px;
}

/* line 1514, ../../../sass/user/carpenters-son/sp2.scss */
body.recruitArchive {
  background-color: #948f93;
}
/* line 1516, ../../../sass/user/carpenters-son/sp2.scss */
body.recruitArchive h2 {
  color: #FFF;
}
/* line 1522, ../../../sass/user/carpenters-son/sp2.scss */
body.recruitArchive ul.performance li {
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
}
/* line 1527, ../../../sass/user/carpenters-son/sp2.scss */
body.recruitArchive ul.performance li img {
  width: 150px;
  height: 150px;
  -moz-border-radius: 150px;
  -webkit-border-radius: 150px;
  border-radius: 150px;
}
/* line 1534, ../../../sass/user/carpenters-son/sp2.scss */
body.recruitArchive ul.performance li span.title {
  display: block;
  line-height: 30px;
  color: #FFF;
}

/* line 1546, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit {
  background-color: #FFF;
}
/* line 1547, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #header {
  border-bottom: 1px solid #000;
}
/* line 1555, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit .slideshowWrapper {
  display: none;
}
/* line 1560, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container .contentCenterTitle {
  color: #000;
  text-align: center;
  padding: 20px 0;
  display: none;
}
/* line 1567, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container h2.title {
  text-align: center;
  font-family: 'Dancing Script', cursive;
  color: #000;
  color: #772224;
  font-size: 22px;
  padding-bottom: 20px;
  padding-top: 20px;
}
/* line 1575, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container h2.title span.jp {
  display: block;
  font-size: 14px;
}
/* line 1582, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container .contentBox {
  text-align: center;
}
/* line 1584, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container .contentBox p {
  padding: 15px;
  text-indent: 1em;
  line-height: 18px;
  text-align: left;
}
/* line 1591, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container .contentBox ul, body.recruit #container .contentBox ol {
  padding: 15px;
  text-align: left;
}
/* line 1597, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container .contentBox h2 {
  text-align: center;
}
/* line 1602, ../../../sass/user/carpenters-son/sp2.scss */
body.recruit #container .contentBox h3 {
  text-align: center;
  font-size: 14px;
}

/* line 1616, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList {
  width: 320px;
  margin: 20px auto 100px;
}
/* line 1620, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li {
  float: left;
  width: 300px;
  margin: 10px;
  margin-bottom: 120px;
  position: relative;
}
/* line 1627, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a {
  display: block;
  width: 300px;
  text-align: center;
}
/* line 1632, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a span.imgWrapp {
  display: block;
  overflow: hidden;
  width: 250px;
  height: 250px;
}
/* line 1639, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a img {
  width: 450px;
  height: auto;
}
/* line 1644, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner {
  background-color: #e7e5d8;
  width: 230px;
  height: 115px;
  position: absolute;
  right: -5px;
  top: 240px;
  padding: 10px;
  text-align: left;
}
/* line 1657, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner span {
  display: block;
  padding: 2px;
}
/* line 1662, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner span.title,
.galleryList li a .inner span.value2 {
  color: #807f7f;
  display: inline;
}
/* line 1669, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner span.value2 {
  font-size: 13px;
  padding-left: 8px;
}
/* line 1674, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner span.title {
  font-size: 17px;
}
/* line 1678, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner div {
  padding-bottom: 5px;
}
/* line 1682, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner span.value1 {
  background-color: #222222;
  color: #FFF;
  display: inline-block;
  padding: 3px 10px;
  border-left: 8px solid #8b4504;
}
/* line 1691, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a .inner span.excerpt {
  font-weight: bold;
}

/* line 1705, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a img {
  width: 450px;
  height: auto;
  max-width: none;
}

/* line 1711, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList {
  width: 320px;
  margin: 0px auto 100px;
}
/* line 1715, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li {
  float: left;
  width: 300px;
  margin: 10px;
  margin-bottom: 120px;
  position: relative;
}
/* line 1722, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a {
  display: block;
  width: 300px;
  text-align: center;
}
/* line 1727, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a span.imgWrapp {
  display: block;
  overflow: hidden;
  width: 280px;
  height: 280px;
  margin-left: 10px;
}
/* line 1736, ../../../sass/user/carpenters-son/sp2.scss */
.galleryList li a img {
  width: 420px;
  height: auto;
  margin-left: -70px;
  margin-top: -20px;
}

/* line 1755, ../../../sass/user/carpenters-son/sp2.scss */
.salon .galleryList li {
  float: left;
  width: 300px;
  margin: 10px;
  margin-bottom: 50px;
  position: relative;
}
/* line 1762, ../../../sass/user/carpenters-son/sp2.scss */
.salon .galleryList li a {
  display: block;
  width: 300px;
  text-align: center;
}
/* line 1767, ../../../sass/user/carpenters-son/sp2.scss */
.salon .galleryList li a span.imgWrapp {
  display: block;
  overflow: hidden;
  width: 280px;
  min-height: 100px;
  margin-left: 10px;
  height: auto;
  margin-bottom: 10px;
}
/* line 1779, ../../../sass/user/carpenters-son/sp2.scss */
.salon .galleryList li a img {
  width: 100%;
  height: auto;
  margin-left: 0;
  margin-top: 0;
}
/* line 1787, ../../../sass/user/carpenters-son/sp2.scss */
.salon .galleryList li a .excerpt {
  padding: 5px;
}

/* line 1802, ../../../sass/user/carpenters-son/sp2.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 1811, ../../../sass/user/carpenters-son/sp2.scss */
body.people .contentWrapp h2.title {
  text-align: center;
  font-family: 'Dancing Script', cursive;
  color: #000;
  color: #772224;
  font-size: 22px;
  padding-bottom: 20px;
  padding-top: 20px;
}
/* line 1819, ../../../sass/user/carpenters-son/sp2.scss */
body.people .contentWrapp h2.title span.jp {
  display: block;
  font-size: 14px;
}
/* line 1825, ../../../sass/user/carpenters-son/sp2.scss */
body.people .contentWrapp .qaBox {
  padding: 15px;
}
/* line 1828, ../../../sass/user/carpenters-son/sp2.scss */
body.people .contentWrapp .qaBox dl {
  padding-bottom: 18px;
}
/* line 1830, ../../../sass/user/carpenters-son/sp2.scss */
body.people .contentWrapp .qaBox dl dt {
  padding-bottom: 5px;
  font-size: 14px;
  color: #000;
}
/* line 1842, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg {
  position: relative;
  overflow: hidden;
  height: 300px;
}
/* line 1847, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg img {
  width: 100%;
  height: auto;
}
/* line 1853, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg .staffInfo {
  position: absolute;
  bottom: 20px;
  left: 15px;
}
/* line 1859, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg .staffInfo .english span {
  font-size: 25px;
  font-weight: bold;
  display: block;
  color: #7e7776;
}
/* line 1871, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg .staffInfo .name {
  font-size: 17px;
  line-height: 30px;
  padding-bottom: 10px;
}
/* line 1877, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg .staffInfo .position {
  background-color: #333333;
  line-height: 30px;
  color: #FFF;
  border-left: 10px solid #8b4504;
  display: inline-block;
  padding: 0 10px;
  margin-top: 10px;
}
/* line 1887, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg .staffInfo .excerpt {
  background-color: #FFF;
  color: #2c2c2d;
  padding: 0 10px 15px;
  font-size: 13px;
  width: 270px;
  margin-top: 10px;
}
/* line 1895, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wideImg .staffInfo .excerpt .message {
  font-size: 25px;
  color: #472302;
  padding-bottom: 10px;
  font-family: 'Dancing Script', cursive;
  font-weight: bold;
}
/* line 1907, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wp-video {
  margin: 0 auto;
}
/* line 1911, ../../../sass/user/carpenters-son/sp2.scss */
body.people .wp-video .wp-video-shortcode {
  width: 800px;
}

/* line 1921, ../../../sass/user/carpenters-son/sp2.scss */
body.salon h2.contentCenterTitle {
  text-align: center;
  line-height: 25px;
  padding: 20px;
}
/* line 1929, ../../../sass/user/carpenters-son/sp2.scss */
body.salon .contentCenterSentence ul li {
  text-align: center;
  margin-bottom: 30px;
}
/* line 1933, ../../../sass/user/carpenters-son/sp2.scss */
body.salon .contentCenterSentence ul li p {
  padding: 0 20px 15px;
  text-align: left;
}
/* line 1939, ../../../sass/user/carpenters-son/sp2.scss */
body.salon .contentCenterSentence ul img {
  max-width: 270px;
  padding-bottom: 10px;
}

/* line 1951, ../../../sass/user/carpenters-son/sp2.scss */
.qa {
  width: 320px;
}
/* line 1960, ../../../sass/user/carpenters-son/sp2.scss */
.qa .qaContainar {
  width: 100%;
}
/* line 1965, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList {
  width: 290px;
  margin: 0px auto;
}
/* line 1973, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList li {
  padding: 10px 0;
}
/* line 1977, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList .title {
  line-height: 18px;
  display: block;
  border-bottom: 3px solid #e0ddd5;
  margin-bottom: 10px;
  padding: 5px 0;
}
/* line 1978, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList .title .label {
  padding-right: 20px;
}
/* line 1993, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList .inner {
  background-color: #f4f1e8;
  position: relative;
  min-height: 110px;
  padding-top: 15px;
}
/* line 1999, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList .inner .imgWrapp {
  float: left;
  padding: 8px 8px 3px;
  margin-left: 25px;
}
/* line 2002, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList .inner .imgWrapp img {
  width: 80px;
  height: auto;
}
/* line 2010, ../../../sass/user/carpenters-son/sp2.scss */
.qa .questionList .inner .excerpt {
  background-color: #FFF;
  display: block;
  padding: 20px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 30px;
}
/* line 2022, ../../../sass/user/carpenters-son/sp2.scss */
.qa .menu {
  background-color: #3b1d02;
  margin-top: 0;
  padding: 15px 0;
}
/* line 2030, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp {
  background: #e7e7e7;
  border-top: 1px solid #e0ddd5;
  border-left: 1px solid #e0ddd5;
  border-bottom: 1px solid #e0ddd5;
  padding: 5px;
  width: 300px;
  margin: 20px 0;
}
/* line 2039, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form {
  background-color: #c6c4b9;
  width: 280px;
  text-align: center;
  margin: 0 auto;
}
/* line 2043, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form .formTitle {
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0ddd5;
}
/* line 2056, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form dl {
  padding: 10px 30px 10px;
  padding-bottom: 5px;
}
/* line 2062, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form dl dt {
  font-size: 13px;
  color: #222222;
}
/* line 2068, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form input,
.qa .formWrapp form textarea {
  width: 220px;
}
/* line 2073, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form input[type="submit"] {
  padding: 10px;
  margin: 10px;
}
/* line 2078, ../../../sass/user/carpenters-son/sp2.scss */
.qa .formWrapp form .submit {
  border-top: 1px solid #e0ddd5;
  background-color: #FFF;
}

/* line 2087, ../../../sass/user/carpenters-son/sp2.scss */
body.entry {
  background-color: #f5f5f5;
}
/* line 2090, ../../../sass/user/carpenters-son/sp2.scss */
body.entry dl {
  padding: 10px;
}
/* line 2093, ../../../sass/user/carpenters-son/sp2.scss */
body.entry dl input {
  max-width: 280px;
}
/* line 2097, ../../../sass/user/carpenters-son/sp2.scss */
body.entry dl input[name="age"] {
  width: 50px;
}
/* line 2107, ../../../sass/user/carpenters-son/sp2.scss */
body.entry p {
  padding: 30px;
  text-align: center;
}

/* line 2116, ../../../sass/user/carpenters-son/sp2.scss */
body.blogArchive {
  background-color: #e0e0e0;
  text-align: center;
}
/* line 2120, ../../../sass/user/carpenters-son/sp2.scss */
body.blogArchive .contentCenterTitle {
  color: #333030;
  text-align: center;
  padding: 5px;
  display: block;
}
/* line 2129, ../../../sass/user/carpenters-son/sp2.scss */
body.blogArchive #container .contentEye {
  text-align: center;
}
/* line 2134, ../../../sass/user/carpenters-son/sp2.scss */
body.blogArchive .blogDate {
  display: block;
  color: #7f7c7f;
  text-align: right;
  padding-right: 10px;
}
/* line 2141, ../../../sass/user/carpenters-son/sp2.scss */
body.blogArchive .contentBox {
  margin: 10px 0;
  padding: 10px 0;
  background-color: #FFF;
}
/* line 2148, ../../../sass/user/carpenters-son/sp2.scss */
body.blogArchive .likeBtnList {
  padding: 10px;
}

/* line 2158, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container {
  background-color: #373732;
  text-align: center;
}
/* line 2162, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container img {
  max-width: 250px;
}
/* line 2167, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container .contentEye {
  padding: 30px 0;
}
/* line 2173, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container h2.contentCenterTitle {
  color: #FFF;
}
/* line 2177, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container .blogDate {
  text-align: right;
  color: #dddddd;
  padding-right: 20px;
}
/* line 2186, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container .contentCenterSentence {
  padding: 0 35px 35px 35px;
}
/* line 2189, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container .contentCenterSentence p {
  padding: 10px;
  text-align: left;
}
/* line 2194, ../../../sass/user/carpenters-son/sp2.scss */
body.hairCataSingle #container .contentCenterSentence img {
  padding: 10px 0;
}

/* line 2205, ../../../sass/user/carpenters-son/sp2.scss */
.grayLayer {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: url("/img/common/bg-alpha-black80.png");
  z-index: 10000;
  display: none;
}

/* line 2222, ../../../sass/user/carpenters-son/sp2.scss */
.fadeVideoBox .fadeVideo {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

/* line 2238, ../../../sass/user/carpenters-son/sp2.scss */
body.educationTaxonomy ul.performance li a {
  padding-left: 15px;
}
/* line 2241, ../../../sass/user/carpenters-son/sp2.scss */
body.educationTaxonomy ul.performance li a .title {
  line-height: 25px;
  color: #494944;
}
/* line 2247, ../../../sass/user/carpenters-son/sp2.scss */
body.educationTaxonomy ul.performance li a img {
  width: 100%;
  height: auto;
}
/* line 2253, ../../../sass/user/carpenters-son/sp2.scss */
body.educationTaxonomy ul.performance li a .excerpt {
  padding: 5px;
  color: #494944;
}

/* line 2271, ../../../sass/user/carpenters-son/sp2.scss */
.youTubeBox {
  padding: 10px 0;
  background-color: #161515;
}
/* line 2275, ../../../sass/user/carpenters-son/sp2.scss */
.youTubeBox a {
  display: block;
  text-align: center;
}

/* line 2285, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li {
  width: 100px;
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
  background-color: #000000;
  text-align: center;
}
/* line 2294, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li a {
  text-align: center;
  font-size: 11px;
  line-height: 20px;
  color: #FFF;
}
/* line 2301, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li:first-child {
  margin-left: 5px;
}
/* line 2304, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li img {
  width: 100px;
  height: auto;
}
/* line 2311, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li {
  width: 150px;
}
/* line 2318, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li:last-child {
  margin-right: 5px;
}
/* line 2321, ../../../sass/user/carpenters-son/sp2.scss */
.menu ul li img {
  width: 150px;
}
/* line 2329, ../../../sass/user/carpenters-son/sp2.scss */
.menu .contentInner {
  padding: 0;
}

/* line 2339, ../../../sass/user/carpenters-son/sp2.scss */
.userBox ul li {
  margin: 10px;
  background-color: #b0a180;
  margin-top: 0;
  padding: 10px;
  width: 280px;
}
/* line 2347, ../../../sass/user/carpenters-son/sp2.scss */
.userBox ul li img {
  width: 80px;
  height: auto;
  float: left;
  padding-right: 10px;
}
/* line 2355, ../../../sass/user/carpenters-son/sp2.scss */
.userBox ul li a, .userBox ul li span {
  display: block;
  color: #FFF;
}
/* line 2361, ../../../sass/user/carpenters-son/sp2.scss */
.userBox ul li .nicename {
  font-size: 10px;
}

/* line 2374, ../../../sass/user/carpenters-son/sp2.scss */
.headlineSuccess {
  padding: 10px;
}
/* line 2376, ../../../sass/user/carpenters-son/sp2.scss */
.headlineSuccess .headlineTitle {
  font-size: 40px;
  line-height: 50px;
  color: #000000;
}
/* line 2382, ../../../sass/user/carpenters-son/sp2.scss */
.headlineSuccess .headlineTitle span {
  display: block;
  font-size: 30px;
}

/* line 2392, ../../../sass/user/carpenters-son/sp2.scss */
body.entry #container {
  padding-top: 50px;
}
/* line 2396, ../../../sass/user/carpenters-son/sp2.scss */
body.entry #container form {
  width: 80%;
  margin: 10px auto;
}
/* line 2399, ../../../sass/user/carpenters-son/sp2.scss */
body.entry #container form input {
  font-size: 25px;
}
/* line 2404, ../../../sass/user/carpenters-son/sp2.scss */
body.entry #container form dl {
  padding-top: 40px;
}
/* line 2406, ../../../sass/user/carpenters-son/sp2.scss */
body.entry #container form dl dt {
  width: 40%;
  float: left;
}
/* line 2410, ../../../sass/user/carpenters-son/sp2.scss */
body.entry #container form dl dd {
  width: 55%;
  float: left;
  padding-left: 5%;
}

/* line 2423, ../../../sass/user/carpenters-son/sp2.scss */
h1.top, .top {
  text-align: left;
}
/* line 2426, ../../../sass/user/carpenters-son/sp2.scss */
h1.top img, .top img {
  width: auto;
  height: 170px;
  padding: 30px 30px 0px;
  font-size: 12px;
}
/* line 2436, ../../../sass/user/carpenters-son/sp2.scss */
h1.top a, .top a {
  line-height: 45px;
  padding: 0;
}

/* line 2445, ../../../sass/user/carpenters-son/sp2.scss */
.contentInner {
  padding: 10px;
}

/* line 2449, ../../../sass/user/carpenters-son/sp2.scss */
.recruitBox {
  padding: 30px 20px;
  background: url("/img/calan/recruit_sp.jpg?5") center top no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

/* line 2460, ../../../sass/user/carpenters-son/sp2.scss */
.whiteFont .headlineSuccess .headlineTitle {
  color: #FFF;
}
/* line 2466, ../../../sass/user/carpenters-son/sp2.scss */
.whiteFont p, .whiteFont a {
  color: #FFF;
}
/* line 2470, ../../../sass/user/carpenters-son/sp2.scss */
.whiteFont p {
  padding-bottom: 18px;
}
/* line 2474, ../../../sass/user/carpenters-son/sp2.scss */
.whiteFont a {
  display: block;
  text-align: center;
  width: 200px;
  border: 1px #FFF solid;
  line-height: 25px;
  margin: 10px auto;
}

/* line 2493, ../../../sass/user/carpenters-son/sp2.scss */
body.page .wideImg {
  margin-bottom: 10px;
}
/* line 2494, ../../../sass/user/carpenters-son/sp2.scss */
body.page .wideImg img {
  width: 100%;
  height: auto;
}
/* line 2504, ../../../sass/user/carpenters-son/sp2.scss */
body.page h2 {
  text-align: center;
  font-size: 17px;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 2514, ../../../sass/user/carpenters-son/sp2.scss */
body.page h3 {
  font-size: 18px;
  font-weight: normal;
  border-bottom: 1px solid #000000;
}
/* line 2522, ../../../sass/user/carpenters-son/sp2.scss */
body.page .menuBox {
  width: auto;
  float: none;
  margin-right: 0;
  margin-bottom: 20px;
}
/* line 2529, ../../../sass/user/carpenters-son/sp2.scss */
body.page .menuBox h3 {
  padding-top: 25px;
}
/* line 2535, ../../../sass/user/carpenters-son/sp2.scss */
body.page .menuBox dl {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #bcbcbc;
  width: 300px;
}
/* line 2541, ../../../sass/user/carpenters-son/sp2.scss */
body.page .menuBox dl dt {
  width: 200px;
  float: left;
}
/* line 2546, ../../../sass/user/carpenters-son/sp2.scss */
body.page .menuBox dl dd {
  width: 100px;
  float: right;
  text-align: right;
}
/* line 2557, ../../../sass/user/carpenters-son/sp2.scss */
body.page .galleryImgList {
  margin-top: 50px;
}
/* line 2561, ../../../sass/user/carpenters-son/sp2.scss */
body.page .galleryImgList li {
  float: left;
  margin-bottom: 5px;
}
/* line 2568, ../../../sass/user/carpenters-son/sp2.scss */
body.page .galleryImgList li img {
  width: 145px;
  height: auto;
}
/* line 2575, ../../../sass/user/carpenters-son/sp2.scss */
body.page .galleryImgList li:nth-child(odd) {
  padding-right: 5px;
}
/* line 2582, ../../../sass/user/carpenters-son/sp2.scss */
body.page .titleWrapper {
  text-align: center;
}
/* line 2584, ../../../sass/user/carpenters-son/sp2.scss */
body.page .titleWrapper p {
  text-align: center;
  font-size: 11px;
}
