@charset "UTF-8";
/*
theme Name: kisshoclub Theme 修正2024.04
Theme URI: http://kisshoclub.net/
Description: 吉祥倶楽部HP
Author: takahata
Author URI: http://the-timely.com

*/
@import url(css/css-sprite.css);
@import url(css/staff-introduction.css);
@import url(css/thanks.css);
@import url(css/careers.css);
#wrapper .sp {
  display: none;
}

/*----------- トップページのお問い合わせフォームを隠す --------------*/
.home .h_form_area2,
.home .form1 {
  display: none;
}

body {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;
  font-size: 14px;
  color: #333333;
  background-color: #ffffff;
  line-height: 1.5;
  background-color: #231815;
  margin: 0;
  -webkit-text-size-adjust: 100%;
}

img {
  border-style: none;
}

#ui-datepicker-div {
  width: 20em !important;
}

.home {
  background-color: #fbf6f1;
}

/* 全体のくくり */
#wrapper {
  width: 1200px;
  height: auto;
  margin: 0 auto;
  background-color: #231815;
}

.home #wrapper {
  background-color: #fff;
  /* box-shadow */
  box-shadow: rgb(230, 213, 186) 0px 0px 25px 3px;
  -webkit-box-shadow: rgb(230, 213, 186) 0px 0px 25px 3px;
  -moz-box-shadow: rgb(230, 213, 186) 0px 0px 25px 3px;
}

#header {
  overflow: hidden;
}

.hp-title {
  margin: 0 0 0 0;
}
.hp-title a {
  display: block;
  background-image: url("http://kisshoclub.net/images/new-header/header-kc-title2.gif");
  background-repeat: no-repeat;
  width: 300px;
  height: 100px;
  text-indent: -9999px;
}
.hp-title a img {
  display: block;
  max-width: 239px;
  height: auto;
  left: 40px;
  position: absolute;
  top: 55px;
}

.description {
  color: #fff;
  margin: 0;
  padding: 10px 0 0 10px;
  font-size: 15px;
}

.header-img {
  display: block;
  width: 100%;
  height: 170px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  background-image: url("http://kisshoclub.net/images/new-top/freebie.jpg");
  background-size: 100%;
}

/*---------- ヘッダーフォームエリア ---------*/
.h_form_area {
  width: 450px;
  position: absolute;
  right: 0px;
  top: 0px;
  text-align: center;
}
.h_form_area hr {
  margin: 7px auto;
  width: 400px;
}
.h_form_area h1 {
  margin: 5px;
  font-size: 18px;
}
.h_form_area h2 {
  margin: 0;
}
.h_form_area h2 a {
  color: #e6cda2;
  display: block;
  font-size: 45px;
  margin: 0;
  text-decoration: none;
}
.h_form_area h2 a span {
  font-size: 30px;
  margin-right: 7px;
}
.h_form_area h3 {
  color: #fff;
  font-size: 13px;
  margin: -10px 0 0 -30px;
  text-align: center;
  width: 500px;
  font-weight: normal;
  white-space: nowrap;
}
.h_form_area h3 span {
  font-size: 15px;
}

.page .kiyaku .form-ceo {
  margin-top: 15px;
}

.recruit-info {
  color: #fff;
  font-size: 19px;
  text-decoration: none;
}
.recruit-info:hover {
  text-decoration: underline;
}

.facebook {
  position: absolute;
  top: 50px;
  right: 450px;
}
.facebook:hover {
  opacity: 0.9;
}
.facebook img {
  width: 40px;
  height: auto;
}

/*-- facebook スマホ --*/
#tooltip a.facebook-sp {
  display: block;
  width: 87%;
  margin: -5px auto 10px;
  border-radius: 5px;
}
#tooltip a.facebook-sp img {
  display: block;
  margin: 0 auto;
  width: 252px;
}

/*---------- ヘッダーフォームエリア２ ---------*/
.h_form_area2 {
  width: 450px;
  text-align: center;
  margin: 10px auto 40px;
}
.h_form_area2 h2 a span {
  font-size: 30px;
  margin-right: 7px;
}
.h_form_area2 img {
  width: auto;
}
.h_form_area2 hr {
  margin: 0;
  color: #fff;
}
.h_form_area2 h1 {
  margin: 5px;
  font-size: 18px;
  color: #fff;
}
.h_form_area2 h2 {
  margin: 0;
}
.h_form_area2 h2 a {
  color: #e6cda2;
  display: block;
  font-size: 40px;
  margin: px 0;
  text-decoration: none;
}
.h_form_area2 h3 {
  color: #fff;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}

/*--------------------- スキッター --------------------*/
#container_skitter {
  background-color: #231815;
}

.box_skitter img {
  margin-top: -1px;
  z-index: 1;
}

/*------ .main ------*/
.main {
  overflow: hidden;
  width: 1200px;
  margin: 40px auto;
}

/*------ .contens ------*/
.contents {
  width: 910px;
  border-right: #e6cda2 solid 1px;
  float: left;
  color: #fff;
}

.metaslider {
  overflow: hidden;
}

/*------------------- トップページ ---------------------*/
/*------ .post ------*/
.home .post-area {
  width: 840px;
  background-color: #946134;
  margin: 10px auto 30px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 10px;
}
.home .post-area .post {
  margin-left: 50px;
}

/* IEハック */
* + html .post-area {
  padding-top: 20px;
}

.home .news {
  color: #946134;
  width: 840px;
  margin: 0 0 0 35px;
  border-bottom: solid 2px #966283;
  font-weight: normal;
}
.home .news a {
  font-size: 14px;
  color: #fff;
  text-align: right;
  display: inline-block;
  float: right;
  background-color: #946134;
  padding: 3px 20px;
  text-decoration: none;
  border-radius: 15px;
  margin-top: 8px;
}
.home .news a:hover {
  background-color: #6e4827;
}

.single .news {
  width: 840px;
  margin: 0 0 0 35px;
  border-bottom: solid 2px #966283;
  font-weight: normal;
  margin-left: 35px;
}

/*--------------------------------------


		最新情報アーカイブ


----------------------------------------*/
.archive .news {
  width: 840px;
  margin: 0 0 0 35px;
  border-bottom: solid 2px #966283;
  font-weight: normal;
  margin-left: 35px;
}
.archive .post-area {
  width: 840px;
  margin: 40px auto 20px;
}
.archive .post-list {
  border-bottom: solid 1px #999;
  margin: 20px 0;
  padding: 0 15px;
}
.archive .post-list .Date {
  margin: 0;
  color: #966283;
}
.archive .page-title {
  margin: 0px 0 5px;
}
.archive .page-title a {
  text-decoration: none;
  color: #fff;
  font-size: 20px;
}
.archive .page-title a:hover {
  text-decoration: underline;
}

.post-date {
  margin: 0 20px 0 0;
  float: left;
  color: #e6ce7e;
}

.post-list-tite {
  margin: 0;
}

.post-date a,
.post-list-title a {
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  font-weight: bold;
}

.post-list span {
  margin-left: 15px;
  border-collapse: collapse;
}

.post-date a:hover,
.post-list-title a:hover {
  text-decoration: underline;
}

.wp-pagenavi {
  width: 840px;
  margin: 60px auto;
  text-align: center;
}

#wrapper .wp-pagenavi a,
#wrapper .wp-pagenavi span {
  padding: 10px 15px;
  display: inline-block;
}
#wrapper .wp-pagenavi a:hover,
#wrapper .wp-pagenavi span.current {
  background-color: #fff;
  color: #231815;
}
#wrapper .wp-pagenavi a {
  color: #fff;
}
#wrapper .wp-pagenavi .extend {
  display: none;
}

.post-title {
  width: 400px;
}

.home .form-img {
  display: block;
  width: 860px;
  margin: 0 auto;
}

.contents .tokuten-mini {
  margin: 20px auto 30px;
}

/*---------- .form1 -----------*/
.form1 {
  margin-bottom: 50px;
  color: #804f21;
}

.form1-back {
  width: 800px;
  padding: 10px;
  background-color: #e6d5ba;
  margin: 0 auto;
}

.form1 table {
  border-collapse: collapse;
  width: 780px;
  margin: 0 auto;
  color: #804f21;
  background-color: #e6d5ba;
  margin: 10px;
}
.form1 tbody {
  background-color: #e6d5ba;
  padding: 5px;
}
.form1 p {
  text-align: center;
  color: #804f21;
  margin-bottom: 20px;
}
.form1 th,
.form1 td {
  padding: 10px 0 10px;
  text-align: left;
}
.form1 th.border {
  border-collapse: collapse;
  border-bottom: solid 1px #804f21;
}
.form1 td.border {
  border: 0;
  border-bottom: solid 1px #804f21;
}

.kiyaku {
  width: 800px;
  height: 500px;
  margin: 20px auto;
  overflow: auto;
  padding: 0 20px;
  background-color: #382722;
}
.kiyaku p {
  text-align: left;
  color: #804f21;
  margin: 10px 0 0 0;
}
.kiyaku .policy {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 20px;
  margin: 20px 0;
}
.kiyaku span {
  font-weight: bold;
  display: block;
  margin: 30px 0px 15px;
  text-align: center;
  font-size: 15px;
}
.kiyaku ul {
  padding-left: 20px;
  margin: 15px 0;
}
.kiyaku ul li {
  list-style-type: decimal;
}

.width1 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  width: 100px;
}

.width2 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea {
  width: 500px;
}

.check {
  color: #804f21;
}

/*---------- 資料請求フォーム -----------*/
.page-id-17 .form1 tbody {
  background-color: #231815;
  color: #fff;
}
.page-id-17 .form1 table {
  margin-left: 50px;
}
.page-id-17 .form1 tbody th.border,
.page-id-17 .form1 tbody td.border {
  border-bottom: #fff solid 1px;
}

.submit {
  margin-top: 15px;
  text-align: center;
}

/*------ 固定ページ ------*/
.page .contents .page-title {
  height: 0;
  text-indent: -9999px;
  margin: 0;
}
.page .contents p {
  margin: 10px 0 0 0px;
  color: #fff;
}

/*------ 個別ページ ------*/
#news_single {
  width: 840px;
  margin: 0 auto;
  color: #fff;
  height: 1000px;
}

.single .news {
  margin-left: 40px;
}

.single-title {
  margin: 10px 0 40px 30px;
}

.single-contens {
  margin: 10px 0 60px 30px;
}

#wrapper .single-contens a {
  color: #fff;
  text-decoration: none;
}
#wrapper .single-contens a:hover {
  text-decoration: underline;
}

.single-contens img {
  height: auto;
  max-width: 800px;
}

.pagelink a {
  color: #fff;
  text-decoration: none;
}

.oldpage {
  float: left;
  margin-left: 30px;
}

.newpage {
  float: right;
  margin-right: 30px;
}

/*------ #sidebar ------*/
#sidebar {
  float: right;
  padding: 0;
  width: 250px;
  overflow: hidden;
  margin-right: 10px;
}
#sidebar .side-title {
  background-image: url("http://kisshoclub.net/images/img-sidebar/shisetu-title.gif");
  background-repeat: no-repeat;
  width: 252px;
  height: 27px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}

.home #sidebar .side-title {
  background-image: url("http://kisshoclub.net/images/new-top/fitnessshisetu.png");
  background-repeat: no-repeat;
  width: 252px;
  height: 27px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}

#sidebar ul li {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}

.pagelink {
  border-top: 1px solid #fff;
  padding-top: 10px;
}

/*------ #footer ------*/
#footer {
  overflow: hidden;
  text-align: center;
  padding: 10px 0;
  margin: 10px 0;
  border-top: solid 2px #742f5a;
}
#footer a {
  color: #e6cda2;
  text-decoration: none;
}

.page #footer p {
  color: #e6cda2;
}

.home #footer a {
  color: #000;
  text-decoration: none;
}

/*---------------- 固定ページ プログラム ---------------*/
.st-schedule-link {
  text-align: center;
  width: 500px;
  display: block;
  margin: 30px auto 60px;
}

.jim-schedule-link {
  text-align: center;
  width: 500px;
  display: block;
  margin: 0 auto;
  margin: 30px auto 60px;
}

/*------ .class404 ------*/
.class404 {
  margin: 30px 30px;
  color: #fff;
}

.no-post {
  color: #fff;
  margin: 20px 0 40px 0px;
  padding-top: 30px;
}

.no-post2 {
  color: #fff;
  margin: 20px 0 0px 30px;
}

/*------------- メンバー固定ページ -----------*/
h1.title {
  background-image: url("http://kisshoclub.net/images/img-member/system-top.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 61px;
  text-indent: -9999px;
  margin: 0;
}

.page-id-11 table {
  border-collapse: collapse;
  border-spacing: 0;
}

#mem-box1 {
  width: 850px;
  border: solid 1px #fff;
  margin: 50px auto 60px;
  padding-bottom: 40px;
}
#mem-box1 .eigyou-jikan {
  display: block;
  margin: -20px auto 10px;
}
#mem-box1 table {
  width: 550px;
  margin: 0 auto;
  font-size: 18px;
}
#mem-box1 table td {
  width: 200px;
}

#mem-box2 {
  width: 850px;
  border: solid 1px #fff;
  margin: 50px auto 60px;
  padding-bottom: 15px;
}

.kaiin-syurui {
  display: block;
  margin: -20px auto 10px;
}

.nyuukaikin {
  width: 800px;
  margin: 0 auto 15px;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
.nyuukaikin .n-text1 {
  width: 400px;
  float: left;
  background-color: #742f5a;
  padding: 14px 0;
  margin: 0;
}
.nyuukaikin .n-text2 {
  width: 400px;
  float: right;
  background-color: #a97b8f;
  padding: 15px 0;
  font-size: 18px;
  margin: 0;
}
.nyuukaikin .n-text2 span {
  font-size: 28px;
}

.regular {
  width: 800px;
  margin: 0 auto;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  margin-bottom: 15px;
}
.regular .r-text1 {
  width: 400px;
  float: left;
  background-color: #742f5a;
  padding: 14px 0 10px;
  margin: 0;
}
.regular .r-text1 span {
  font-size: 14px;
  display: block;
  line-height: 18px;
}
.regular .r-text2 {
  width: 400px;
  float: right;
  background-color: #a97b8f;
  padding: 28px 0 27.5px;
  font-size: 18px;
  margin: 0;
}
.regular .r-text2 span {
  font-size: 28px;
}

/*--- 美圧会員 ---*/
.biatsu-kaiinn {
  width: 800px;
  margin: 0 auto;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  margin-bottom: 15px;
  display: flex;
}
.biatsu-kaiinn .r-text1 {
  width: 400px;
  float: left;
  background-color: #742f5a;
  padding: 14px 0 10px;
  margin: 0;
  height: 100%;
}
.biatsu-kaiinn .r-text1 span {
  font-size: 14px;
  display: block;
  line-height: 18px;
}
.biatsu-kaiinn .r-text2 {
  width: 400px;
  float: right;
  background-color: #a97b8f;
  padding: 28px 0 27.5px;
  font-size: 18px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.biatsu-kaiinn .r-text2 span {
  font-size: 28px;
}

.hiyou {
  width: 800px;
  margin: 0 auto 20px;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
.hiyou .h-text1 {
  width: 400px;
  float: left;
  background-color: #742f5a;
  padding: 10px 0;
  margin: 0;
}
.hiyou .h-text2 {
  width: 400px;
  float: right;
  background-color: #a97b8f;
  padding: 10px 0;
  margin: 0;
}

.purple {
  width: 800px;
  padding: 10px 0;
  text-align: center;
  margin: 10px auto;
  font-size: 25px;
  background-color: #742f5a;
}

#mem-box2 p {
  text-align: right;
}

#mem-box3 {
  width: 850px;
  margin: 0 auto;
  border: solid 1px #fff;
}

.nyukaiji-hituyou {
  display: block;
  margin: -20px auto 10px;
}

#mem-box3 p {
  margin-left: 25px;
  font-size: 14px;
  width: 800px;
}
#mem-box3 .table2 {
  width: 780px;
  margin: 20px auto;
  border: #fff solid 1px;
}
#mem-box3 table td {
  width: 260px;
  height: 50px;
  border: #fff solid 1px;
  text-align: center;
  vertical-align: middle;
}

.table3 {
  height: 50px;
  border: #fff solid 1px;
  text-align: center;
  vertical-align: middle;
  width: 850px;
  margin: 50px auto;
  border: #fff solid 1px;
  font-size: 20px;
}
.table3 span {
  font-size: 13px;
  display: block;
}
.table3 td {
  width: 260px;
  height: 50px;
  border: #fff solid 1px;
  text-align: center;
  vertical-align: middle;
}

#table-left {
  width: 420px;
  float: left;
  margin-left: 20px;
}

#table-right {
  width: 420px;
  float: right;
  margin-right: 20px;
}

#table-left table .yellow,
#table-right table .yellow {
  background-color: #caa24c;
  padding: 15px 0;
}

#table-left h3,
#table-right h3 {
  text-align: right;
}

#table-left th,
#table-right th {
  background-color: #742f5a;
}

#table-left td,
#table-right td {
  background-color: #a97b8f;
}

.table4,
.table5,
.table6,
.table7,
.table8 {
  border: solid 1px #fff;
  width: 420px;
  text-align: center;
  vertical-align: middle;
}

.table4 th,
.table5 th,
.table6 th,
.table7 th,
.table8 th {
  border: solid 1px #fff;
  text-align: center;
  vertical-align: middle;
}

.table4 td,
.table5 td,
.table6 td,
.table7 td,
.table8 td {
  border: solid 1px #fff;
  padding: 15px 0;
}

table .width1 {
  width: 120px;
}
table .width2 {
  width: 60px;
}
table .width3 {
  width: 225px;
}
table .width4 {
  width: 70px;
}
table th span {
  font-size: 24px;
}

/* ----------------- 固定ページ アクセス ----------------- */
.page .contents p {
  margin: 0;
}

#access-area {
  overflow: hidden;
  margin-bottom: 50px;
}

.access-title {
  background-image: url("http://kisshoclub.net/images/img-access/access-top.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 50px;
}

.page-id-15 .center {
  display: block;
  margin: 0 auto;
  position: relative;
}

.g-map {
  float: left;
  margin-left: 20px;
  width: 570px;
  height: 530px;
}
.g-map iframe {
  width: 100%;
  height: 100%;
}

.loft7f,
.front {
  display: block;
  margin: 0 auto;
}

#access-right {
  width: 270px;
  float: right;
  margin-right: 30px;
}

.address-text {
  color: #fff;
  font-size: 12px;
  margin: 13px 0 10px;
}

.a-tel {
  float: right;
  margin: 8px 0 10px 0;
  text-align: center;
  overflow: hidden;
}

.a-tel-box .eigyou-jikan {
  text-align: center;
  margin: 20px 0 0 0;
  font-size: 19px;
}

.a-tel a {
  color: #e6cda2;
  text-decoration: none;
  font-size: 30px;
}
.a-tel a span {
  font-size: 24px;
}

.page-id-15 .contents hr {
  border: 1px solid #e6cda2;
  margin: 0;
}

#parking-area {
  overflow: hidden;
  position: relative;
}

.parking-title {
  background-image: url("http://kisshoclub.net/images/img-access/parking-top.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 50px;
  line-height: 30px;
}

#parking-area .img-2 {
  margin-top: 60px;
}

.parking-t {
  color: #fff;
  font-size: 40px;
  position: absolute;
  z-index: 99;
  top: 100px;
  left: 50px;
}

.bicycle-t1 {
  color: #fff;
  font-size: 40px;
  z-index: 99;
  position: absolute;
  margin: 70px 0 0 350px;
}

.bicycle-t2,
.bicycle-t3 {
  float: right;
  color: #fff;
  margin: 0 40px 20px 0;
}

/* ----------------- 固定ページ スピリット① ----------------- */
.spirits-01-title {
  background-image: url("http://kisshoclub.net/images/img-spirits1/spirits01-title.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 20px;
  margin-top: 0;
}

.spirits01-sub-title {
  background-image: url("http://kisshoclub.net/images/img-spirits1/spirits01-sub-title.gif");
  background-repeat: no-repeat;
  width: 744px;
  height: 68px;
  margin: 30px auto;
  text-indent: -9999px;
}

.spirits01-c-area {
  width: 744px;
  overflow: hidden;
  margin: 30px auto 0;
}

.spirits-01-text {
  width: 470px;
  float: left;
}

.right-img {
  float: right;
}

/* ----------------- 固定ページ スピリッツ② ----------------- */
.sfh-title {
  background-image: url("http://kisshoclub.net/images/img-spirits2/fitness_healing.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 20px;
  margin-top: 0;
}

.right-img {
  float: right;
}
.right-img .b-l {
  float: left;
}
.right-img .b-r {
  float: right;
}

.clear {
  clear: both;
}

/* ----------------- スピリッツ③ ----------------- */
.scm-title {
  background-image: url("http://kisshoclub.net/images/img-spirits3/spirits-club-message1.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 40px;
  margin-top: 0;
}

.scm-sub-title {
  background-image: url("http://kisshoclub.net/images/img-spirits3/spirits-club-message2.gif");
  background-repeat: no-repeat;
  width: 744px;
  height: 76px;
  text-indent: -9999px;
  margin: 0 auto 20px;
}

.scm-area .gold-text {
  background-image: url("http://kisshoclub.net/images/img-spirits3/spirits-club-message3.gif");
  background-repeat: no-repeat;
  width: 592px;
  height: 28px;
  text-indent: -9999px;
  margin: 30px auto 30px;
}

.contents .scm-area p {
  width: 470px;
  margin-left: 100px;
  margin-bottom: 20px;
}

.scm-area-text {
  float: left;
}

.contents .scm-area-text p {
  margin-bottom: 30px;
}
.contents .right-img {
  float: right;
  margin-left: 20px;
}
.contents .ceo-img {
  margin-right: 100px;
  margin-top: 40px;
}
.contents .right-img .ceo {
  background-image: url("http://kisshoclub.net/images/img-spirits3/akita-manager.gif");
  background-repeat: no-repeat;
  width: 142px;
  height: 66px;
  text-indent: -9999px;
  margin-bottom: 70px;
  margin-left: 0;
}
.contents .naika-img img {
  margin: 0 0 15px;
}

/* ----------------- インストラクター ----------------- */
#instructor-list {
  width: 850px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.inst-top {
  display: block;
  margin: 0 auto 20px;
}

.instructor {
  background-image: url("http://kisshoclub.net/images/img-instructor/instructor_title.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 50px;
  margin-top: 0;
}

.instructor-sp-midasi {
  display: none;
}

.instructor-area {
  width: 250px;
  margin: 15px;
}

#instructor-list .instructor-area h2 {
  font-size: 16px;
  font-weight: lighter;
}
#instructor-list .instructor-area p {
  margin-top: 10px;
  line-height: 20px;
  font-size: 12px;
}

.sisetu-list {
  padding: 0;
}

.m-top {
  margin-top: -6px;
}

.inst-link {
  margin-bottom: 20px;
}
.inst-link img {
  margin: 0 0 14px 0;
}

.height-hi {
  height: 740px;
}

.height-hi-2 {
  height: 690px;
}

.height-hi-3 {
  height: 840px;
}

/*------------ 一部テクストのアンダーライン追加 ----------*/
.underline {
  text-decoration: underline;
}

/*--------------- 施設・設備(NEW) ---------------*/
.page-id-302 .contents {
  width: 1200px;
  margin: 0 auto;
}
.page-id-302 #c-g-contents {
  position: relative;
  width: 1200px;
}
.page-id-302 .c-g-title {
  background-image: url("http://kisshoclub.net/images/new_facilities/club_guide_title.gif");
  background-repeat: no-repeat;
  width: 1200px;
  height: 60px;
  text-indent: -9999px;
}

.c-g-img-area {
  background-image: url("http://kisshoclub.net/images/new_facilities/guide02.jpg");
  background-repeat: no-repeat;
  width: 1200px;
  height: 1072px;
  position: relative;
  margin: 20px 20px 0 0;
  float: right;
}

.anchor-l-1 {
  position: absolute;
  top: 115px;
  left: 340px;
}

.anchor-l-2 {
  position: absolute;
  top: 60px;
  left: 607px;
}

.anchor-l-3 {
  position: absolute;
  top: 91px;
  left: 935px;
}

.anchor-l-4 {
  position: absolute;
  top: 520px;
  left: 1025px;
}

.anchor-l-5 {
  position: absolute;
  top: 310px;
  left: 1020px;
}

.anchor-l-6 {
  position: absolute;
  top: 680px;
  left: 365px;
}

.anchor-l-7 {
  position: absolute;
  top: 892px;
  left: 489px;
}

.anchor-l-8 {
  position: absolute;
  top: 910px;
  left: 104px;
}

.anchor-l-9 {
  position: absolute;
  top: 635px;
  left: 70px;
}

/*-------------- 右サイドリンクテキストエリア ------------*/
.page-id-302 .left-side {
  position: absolute;
  left: 20px;
  top: 40px;
}
.page-id-302 .left-side .l_s_studio {
  background-image: url("http://kisshoclub.net/images/new_facilities/studio_menu.gif");
  background-repeat: no-repeat;
  width: 252px;
  height: 30px;
  text-indent: -9999px;
  margin: 0 0 10px 0;
}

.left-side .l_s_gym {
  background-image: url("http://kisshoclub.net/images/new_facilities/gym_menu.gif");
  background-repeat: no-repeat;
  width: 252px;
  height: 30px;
  text-indent: -9999px;
  margin: 30px 0 10px 0;
}
.left-side .l_s_spa {
  background-image: url("http://kisshoclub.net/images/new_facilities/spa_menu.gif");
  background-repeat: no-repeat;
  width: 252px;
  height: 30px;
  text-indent: -9999px;
  margin: 30px 0 10px 0;
}
.left-side h2 {
  display: block;
  line-height: 13px;
  color: #e2c895;
  text-decoration: none;
  font-size: 14px;
  margin-left: 60px;
}
.left-side h2 a {
  display: block;
  line-height: 13px;
  color: #e2c895;
  text-decoration: none;
  font-size: 14px;
}
.left-side h2 a:hover {
  text-decoration: underline;
}

/*-------------- 施設一覧テーブル --------------*/
.page-id-302 #sisetu-itiran-table {
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 14px;
  width: 1100px;
  margin: 30px auto 30px;
  overflow: hidden;
  clear: both;
}
.page-id-302 #sisetu-itiran-table .sisetu-itiran {
  background-image: url("http://kisshoclub.net/images/img-member/member-top5.gif");
  background-repeat: no-repeat;
  width: 400px;
  height: 32px;
  margin: 60px auto 20px;
  text-indent: -9999px;
}
.page-id-302 #sisetu-itiran-table table {
  border-collapse: collapse;
  border: 1px #fff solid;
  margin: 5px 0;
  width: 500px;
}
.page-id-302 #sisetu-itiran-table .yellow {
  background-color: #caa24c;
  padding: 13px 0;
  font-size: 20px;
}

#sisetu-itiran-table th {
  background-color: #742f5a;
  border: 1px solid #fff;
  vertical-align: middle;
}

.page-id-302 #sisetu-itiran-table td {
  background-color: #a97b8f;
  border: 1px solid #fff;
  padding: 15px 0 15px 10px;
  text-align: left;
  font-size: 15px;
}
.page-id-302 .s_i_table1 {
  float: left;
}
.page-id-302 .s_i_table2 {
  float: right;
}
.page-id-302 .s_i_table1,
.page-id-302 .s_i_table2 {
  border: solid 1px #fff;
  width: 420px;
  text-align: center;
  vertical-align: middle;
  border: solid 1px #fff;
  padding: 15px 0;
  overflow: hidden;
}
.page-id-302 .s_i_table1 tbody,
.page-id-302 .s_i_table2 tbody {
  border: solid 2px #fff;
}

#sisetu-itiran-table .td_center {
  text-align: right;
  padding-right: 10px;
}
#sisetu-itiran-table table .width1 {
  width: 100px;
}
#sisetu-itiran-table table .width2 {
  width: 60px;
}
#sisetu-itiran-table table .width3 {
  width: 235px;
}
#sisetu-itiran-table table .width4 {
  width: 60px;
}
#sisetu-itiran-table table th span {
  font-size: 24px;
}

.page-id-296 .studio .studio-title {
  display: none;
}

/*-------------- 吉祥倶楽部の15の特徴 --------------*/
.feature-top {
  background-image: url("http://kisshoclub.net/images/img-feature/feature-top.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin: 0;
}

/*------------ 1カラム ----------*/
.feature-box-1 .feature {
  width: 890px;
  margin: 0 auto 12px;
}

.f-right {
  float: right;
  width: 420px;
  margin: 0 10px 0 0;
}

#wrapper .feature:last-child h1 {
  font-size: 15px;
}

.feature-box-1 .feature img {
  margin: 10px 0 0 10px;
}
.feature-box-1 .feature h1 {
  color: #6a3906;
  font-size: 18px;
  border-top: solid 1px #6a3906;
  border-bottom: solid 1px #6a3906;
  padding: 3px 0;
  text-align: center;
}
.feature-box-1 .feature .feature-text {
  color: #6a3906;
  width: 420px;
  font-size: 15px;
}

.feature-title {
  background-image: url("http://kisshoclub.net/images/img-feature/feature-title.gif");
  background-repeat: no-repeat;
  width: 846px;
  height: 34px;
  margin: 30px auto;
  text-indent: -9999px;
}

.feature-box-1 .feature {
  background-color: #f1f2e4;
  width: 846px;
  height: 198px;
}

/*------------ 2カラム ----------*/
.feature-box-2 {
  overflow: hidden;
  margin: 0 auto;
  width: 846px;
}
.feature-box-2 .feature {
  width: 417px;
  height: 198px;
  float: left;
  background-color: #f1f2e4;
  margin-top: 10px;
}
.feature-box-2 .feature:nth-child(odd) {
  margin-right: 10px;
}
.feature-box-2 .feature img {
  max-width: 156px;
  height: auto;
  margin: 0px 0 0 10px;
}
.feature-box-2 .feature h1 {
  color: #6a3906;
  font-size: 18px;
  width: 397px;
  border-top: solid 1px #6a3906;
  border-bottom: solid 1px #6a3906;
  padding: 3px 0;
  text-align: center;
  margin: 10px auto;
}
.feature-box-2 .feature h1.font-mini {
  font-size: 15px;
  height: 27px;
}
.feature-box-2 .feature .feature-text {
  color: #6a3906;
  width: 230px;
  font-size: 15px;
  float: right;
  margin-right: 10px;
}

#wrapper .feature-box-2 .text-mini {
  font-size: 13px;
  line-height: 17px;
}

.feature-box-2 .feature2-7 .feature-text {
  font-size: 13px;
  line-height: 16px;
}
.feature-box-2 .feature2-7 .feature-text span {
  font-size: 12px;
  margin-top: 10px;
  display: block;
}

/*------- 一時的に倶楽部スピリッツをトップページに移動 --------*/
/* ----------------- 厳選された静のフィットネス ----------------- */
.top-concept {
  overflow: hidden;
  margin: 50px 0;
}

.text-title-1 {
  width: 744px;
  height: 76px;
  margin: 15px auto 20px;
  padding-bottom: 20px;
}

.sfh-sub-title01 {
  color: #712d57;
  text-align: center;
  font-weight: lighter;
  font-size: 35px;
  padding-top: 10px;
  margin: 20px 0 0;
}

.text-in {
  color: #712d57;
  text-align: center;
  font-weight: lighter;
  margin: 0;
}

.sfh-area1 {
  width: 744px;
  margin: 0 auto 50px;
  overflow: hidden;
  padding-top: 60px;
}
.sfh-area1 .number-1 {
  float: left;
}

.concept-box {
  overflow: hidden;
  margin-top: 40px;
}

.sfh-area1 .sfh-area1-text {
  width: 450px;
  float: left;
  color: #804f21;
}
.sfh-area1 h2 {
  width: 450px;
  margin: 0px;
  color: #712d57;
  font-size: 28px;
  padding: 2px 0 0 60px;
  font-weight: lighter;
}

.page-id-139 .sfh-area1 p {
  width: 470px;
  margin-bottom: 50px;
  font-size: 22px;
}

.contents .right-img {
  margin-left: 10px;
}

.sfh-area1 img {
  margin-bottom: 5px;
}

/* ----------------- コンディショニング ----------------- */
.sfh-area2 {
  width: 744px;
  margin: 0 auto 50px;
  overflow: hidden;
}
.sfh-area2 .number-1 {
  float: left;
}
.sfh-area2 .sfh-area2-text {
  width: 450px;
  float: left;
  color: #804f21;
}
.sfh-area2 h2 {
  width: 592px;
  font-size: 15px;
  margin: 0 0 10px 0;
  color: #712d57;
  font-size: 28px;
  padding-left: 60px;
  font-weight: lighter;
}
.sfh-area2 h4 {
  color: #712d57;
  font-weight: lighter;
  margin: 0px 0 0px 65px;
  font-size: 15px;
}
.sfh-area2 .right-img {
  float: right;
}
.sfh-area2 img {
  margin-bottom: 5px;
}

/*----------- ヒーリング ------------*/
.text-title-2 {
  width: 744px;
  margin: 0 auto;
}

.sfh-sub-title02 {
  margin: 0 auto 0px;
  color: #712d57;
  text-align: center;
  font-weight: lighter;
  font-size: 35px;
  padding-top: 2px;
}

.text-title-2 h4 {
  color: #712d57;
  font-weight: lighter;
  font-size: 22px;
  text-align: center;
  margin: 5px 0;
}

/* ----------------- 心とカラダのデトックス ----------------- */
.sfh-area3 {
  width: 744px;
  margin: 0 auto 50px;
  overflow: hidden;
  padding-top: 60px;
}
.sfh-area3 .number-1 {
  float: left;
}
.sfh-area3 .sfh-area3-text {
  width: 450px;
  float: left;
  color: #804f21;
}
.sfh-area3 h2 {
  width: 665px;
  margin: 0px;
  color: #712d57;
  font-size: 28px;
  font-weight: lighter;
  margin-bottom: 10px;
  padding-left: 55px;
}
.sfh-area3 h2 span {
  font-size: 15px;
}
.sfh-area3 .sfh-area3-text {
  width: 450px;
}
.sfh-area3 .sfh-area3-text p {
  margin-bottom: 50px;
}
.sfh-area3 p {
  margin-bottom: 50px;
}
.sfh-area3 .right-img {
  float: right;
  margin-top: 100px;
}
.sfh-area3 img {
  margin-bottom: 5px;
}

/* -----------------  スピリッツ② コンテンツ４ ----------------- */
.sfh-area4 {
  width: 744px;
  margin: 0 auto;
}
.sfh-area4 .number-1 {
  float: left;
}
.sfh-area4 .sfh-area4-text {
  width: 450px;
  float: left;
}
.sfh-area4 h2 {
  width: 455px;
  margin: 0px;
  color: #712d57;
  font-size: 28px;
  font-weight: lighter;
  padding-left: 57px;
}
.sfh-area4 h2 span {
  font-size: 15px;
}
.sfh-area4 .sfh-area4-text {
  width: 470px;
  color: #804f21;
  color: #804f21;
}

.page page-id-139 .sfh-area4 .sfh-area1-text p {
  margin-bottom: 50px;
}

.right-img {
  float: right;
}

/*-----------後で消す！！ --------------*/
.page-id-373 #wrapper {
  background-color: #fff;
  color: #804f21;
}
.page-id-373 .sfh-area1-text p,
.page-id-373 .sfh-area2-text p,
.page-id-373 .sfh-area3-text p,
.page-id-373 .sfh-area4-text p {
  color: #804f21;
}

/*--------- お問い合わせフォーム ----------*/
.page-id-601 .form,
.page-id-80 .form,
.page-id-447 .form,
.page-id-17 .form {
  width: 700px;
  margin: 0 auto;
}

.form-img {
  display: block;
  margin: 20px auto 5px;
}

.form_area-1 {
  width: 450px;
  margin: 0 auto 30px;
  text-align: center;
}
.form_area-1 hr {
  margin: 0;
  color: #ccac85;
}
.form_area-1 h1 {
  margin: 5px;
  font-size: 18px;
}
.form_area-1 h2 {
  margin: 0;
}
.form_area-1 h2 a {
  color: #e6cda2;
  display: block;
  font-size: 40px;
  margin: 5px 0;
  text-decoration: none;
}
.form_area-1 a span {
  font-size: 30px;
  margin-right: 7px;
}
.form_area-1 h3 {
  color: #fff;
  font-size: 15px;
  margin: 0 0 0 -25px;
  text-align: center;
  width: 500px;
  font-weight: normal;
  white-space: nowrap;
  display: block;
}
.form_area-1 h3 span:last-child {
  font-size: 15px;
  display: block;
}

.page .kiyaku .form-ceo {
  margin-top: 15px;
}

.page-id-601 .submit,
.page-id-80 .submit,
.page-id-17 .submit,
.page-id-447 .submit {
  width: 830px;
  margin: 0 auto;
}

.page-id-601 .form td,
.page-id-80 .form td,
.page-id-447 .form td,
.page-id-17 .form td {
  padding: 5px 0;
}

.page-id-601 .checkbox,
.page-id-80 .checkbox,
.page-id-447 .checkbox,
.page-id-17 .checkbox,
.page-id-601 .submit,
.page-id-80 .submit,
.page-id-447 .submit,
.page-id-17 .submit {
  text-align: center;
}

input {
  margin: 5px 0;
}

/*-------- 補足用体験予約申し込み　テキスト置換 --------*/
#c-f-img {
  margin: 30px auto 0;
  overflow: hidden;
  width: 370px;
  padding-left: 20px;
}
#c-f-img img {
  margin: 0;
  float: left;
}
#c-f-img h1 {
  margin: -3px 10px 0 10px;
  float: left;
  color: #e6cda2;
  font-weight: normal;
}

/*----------- 見学予約申し込み ---------*/
.karada-tanken-text {
  font-size: 18px;
  line-height: 34px;
  text-align: center;
  padding-top: 30px;
}

.karada-tanken {
  display: block;
  margin: 20px auto 70px;
}

/*--------- 20141010サイドバー修正 ----------*/
.studio-program-1 {
  background-image: url("http://kisshoclub.net/images/img-sidebar/side_base.gif");
  background-repeat: no-repeat;
  margin-bottom: 2px;
}
.studio-program-1 a {
  display: block;
  color: #6a3906;
  width: 232px;
  height: 100px;
  font-size: 20px;
  padding-top: 14px;
  text-decoration: none;
  overflow: hidden;
  padding-left: 20px;
  line-height: 25px;
}

.studio-program-2,
.studio-program-3 {
  margin-top: 0px;
  background-image: url("http://kisshoclub.net/images/img-sidebar/side_base.gif");
  background-repeat: no-repeat;
  margin-bottom: 2px;
}

.studio-program-2 a {
  display: block;
  color: #6a3906;
  width: 232px;
  height: 100px;
  font-size: 24px;
  padding-top: 14px;
  text-decoration: none;
  overflow: hidden;
  padding-left: 20px;
  line-height: 25px;
}

.studio-program-3 a {
  display: block;
  color: #6a3906;
  width: 232px;
  height: 100px;
  font-size: 18px;
  padding-top: 14px;
  text-decoration: none;
  overflow: hidden;
  padding-left: 20px;
  line-height: 25px;
}

.studio-tryfit {
  margin-top: 0px;
  background-image: url("./img/tryfit.png");
  background-repeat: no-repeat;
  margin-bottom: 2px;
  background-size: 252px 100px;
}
.studio-tryfit a {
  display: block;
  color: #6a3906;
  height: 100px;
  font-size: 22px;
  padding-top: 14px;
  text-decoration: none;
  overflow: hidden;
  line-height: 25px;
  font-weight: bold;
}
.studio-tryfit a p {
  text-align: center;
  margin-top: 14px;
  line-height: 1;
}
.studio-tryfit a p:nth-of-type(2) {
  font-size: 12px;
}

/*---------------- 体験申し込み　当クラブを何でお知りになりましたか？　【追加】 --------------*/
.border ul {
  width: 500px;
  overflow: hidden;
}
.border li {
  list-style: none outside none;
  float: left;
  width: 200px;
}

/*----------------- プログラム ----------------*/
.h-s-title {
  background-image: url("http://kisshoclub.net/images/img-program/healing-studio.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 61px;
  text-indent: -9999px;
  margin: 0 0 40px 0;
}

.none-shoes {
  text-align: center;
  font-size: 35px;
  font-weight: normal;
}

#lesson-program {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
#lesson-program > div {
  margin: 18px 18px;
}

.gradient {
  margin-top: -60px;
  position: relative;
  width: 418px;
  height: auto;
  min-height: 110px;
  padding: 50px 0 3px 0;
  background: #f8f8f8;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dbdcdc 21%, #f8f8f8 49%, #dddfe3 80%, #f8f8f8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8", endColorstr="#f8f8f8", GradientType=0);
  /* IE6-9 */
}

#lesson-program img {
  max-width: 100%;
  position: relative;
  z-index: 10;
}
#lesson-program .text1 {
  color: #000;
  padding: 7px;
  width: 240px;
  float: left;
}
#lesson-program .text2 {
  color: #000;
  border-top: solid 1px #000;
  padding-top: 5px;
  width: 95%;
  clear: both;
  margin: 0 auto;
  font-size: 13px;
}

/*-- ボディケア --*/
.b-c-area {
  float: left;
}
.b-c-area h3 {
  font-size: 16px;
  color: #742f5a;
  padding: 7px;
  margin: 0;
  width: 145px;
  text-align: center;
  float: left;
}

/*-- ダイエット&シェイプ --*/
.d-c-area {
  float: left;
}
.d-c-area h3 {
  font-size: 16px;
  color: #742f5a;
  padding: 7px;
  margin: 0;
  width: 165px;
  text-align: center;
  float: left;
}

#lesson-program .d-c-area .text1 {
  color: #000;
  padding: 7px;
  width: 225px;
  float: left;
}

/*-- エクササイズ --*/
.c-area {
  float: left;
}
.c-area h3 {
  font-size: 16px;
  color: #742f5a;
  padding: 7px;
  margin: 0;
  width: 130px;
  text-align: center;
  float: left;
}

#lesson-program .c-area .text1 {
  color: #000;
  padding: 7px;
  width: 260px;
  float: left;
}

/*-- ヒーリング --*/
.h-area {
  float: left;
}
.h-area h3 {
  font-size: 16px;
  color: #742f5a;
  padding: 7px;
  margin: 0;
  width: 190px;
  text-align: center;
}

#lesson-program .h-area .text {
  color: #000;
  padding: 7px;
  width: 95%;
  margin: 0 auto;
}

/*-- 「美」を追求した本格プログラム --*/
.bi-tuikyu {
  text-align: center;
  font-size: 35px;
}

.c-c-e {
  background-image: url("http://kisshoclub.net/images/img-program2/c-c-e-top.png");
  background-repeat: no-repeat;
  width: 589px;
  height: 56px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 0 -30px 0;
  position: relative;
  z-index: 10;
}

#c-c-program {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.c-c-area {
  width: 140px;
  float: left;
  margin: 5px 5px;
}
.c-c-area img {
  max-width: 140px;
  height: auto;
  position: relative;
  z-index: 10;
  padding-bottom: 20px;
}

.gradient2 {
  width: 140px;
  background: #f8f8f8;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dbdcdc 21%, #f8f8f8 49%, #dddfe3 80%, #f8f8f8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8", endColorstr="#f8f8f8", GradientType=0);
  /* IE6-9 */
  margin-top: -40px;
  padding: -40px 0 20px 0;
  position: relative;
  overflow: hidden;
  min-height: 230px;
}
.gradient2 h3 {
  padding: 3px;
  color: #752c59;
  text-align: center;
  font-size: 15px;
  margin: 25px 0 10px 0;
}

#wrapper .gradient2 .c-c-area-t {
  padding: 3px;
  color: #000;
  margin: 0 auto;
}

#c-c-program li {
  list-style: none;
}
#c-c-program li:nth-child(5) .gradient2 .c-c-area-t {
  line-height: 16px;
}

#wrapper .important {
  clear: both;
  text-align: right;
  margin: 10px 0 50px;
}

/*--- ゲルマニウムホットスタジオ --*/
.g-h-studio-title {
  background-image: url("http://kisshoclub.net/images/img-program/germa-hot-studio.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 61px;
  text-indent: -9999px;
  margin: 0 0 40px 0;
}

#g-h-studio {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
#g-h-studio h2 {
  text-align: center;
  font-size: 35px;
  font-weight: normal;
}
#g-h-studio > div {
  margin: 18px 18px;
  width: 417px;
  float: left;
}

.gradient3 {
  margin-top: -50px;
  position: relative;
  width: 417px;
  height: auto;
  min-height: 120px;
  padding: 50px 0 10px 0;
  background: #f8f8f8;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dbdcdc 21%, #f8f8f8 49%, #dddfe3 80%, #f8f8f8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8", endColorstr="#f8f8f8", GradientType=0);
  /* IE6-9 */
}
.gradient3 table {
  color: #000;
  width: 98%;
}

#wrapper #g-h-studio .gradient3 table td:first-child {
  width: 45%;
  text-align: center;
  font-size: 13px;
  padding: 0;
}
#wrapper #g-h-studio .gradient3 table td:last-child {
  width: 65%;
  font-size: 13px;
  padding: 0;
}

.gradient4 {
  margin-top: -50px;
  position: relative;
  width: 417px;
  height: auto;
  min-height: 120px;
  padding: 50px 0 10px 0;
  background: #f8f8f8;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f8f8f8 0%, #dbdcdc 21%, #f8f8f8 49%, #dddfe3 80%, #f8f8f8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f8f8f8", endColorstr="#f8f8f8", GradientType=0);
  /* IE6-9 */
}

.g-h-s-area2 .gradient4 {
  height: 186px;
}

#g-h-studio img {
  max-width: 100%;
  position: relative;
  z-index: 10;
}
#g-h-studio h3 {
  font-size: 18px;
  color: #742f5a;
  padding: 0px 7px 0 35px;
  margin: 0;
}

#wrapper .gradient4 p {
  color: #000;
  padding: 7px;
  width: 95%;
  margin: 0 auto;
  line-height: 30px;
}

.important2 {
  text-align: right;
  margin: 10px 0;
  clear: both;
}

.pdf-link {
  display: block;
  margin: 50px auto;
}

/*-- ジムオペレーション --*/
.gym-operation-title {
  background-image: url("http://kisshoclub.net/images/gym-t-system/gym-t-system-title.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 61px;
  text-indent: -9999px;
  margin: 0 0 40px 0;
}

.g-o-top,
.g-o-top2 {
  background-image: url("http://kisshoclub.net/images/img-program2/g-o-top.gif");
  background-repeat: no-repeat;
  width: 846px;
  height: 50px;
  margin: 30px auto;
  overflow: hidden;
  display: table;
}

.monthly-check .g-o-top {
  background-image: url("http://kisshoclub.net/images/img-program2/g-o-top-2.gif");
}

.personal-options .g-o-top2 {
  background-image: url("http://kisshoclub.net/images/img-program2/g-o-top-3.gif");
}

.g-o-top h2 {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 22px;
  margin: 0;
  padding-left: 15px;
}
.g-o-top p {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-align: right;
  padding-right: 15px;
}

.g-o-top2 h2 {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 22px;
  margin: 0;
  padding-left: 15px;
}
.g-o-top2 table {
  display: table-cell;
  vertical-align: middle;
  width: 540px;
}
.g-o-top2 table td {
  font-size: 11px;
  text-align: right;
}

.orientation-area {
  width: 846px;
  margin-left: 20px;
}
.orientation-area ul {
  float: left;
  width: 480px;
  margin-left: 10px;
}
.orientation-area ul li {
  list-style: none;
  font-size: 16px;
  margin: 8px 0;
}

#wrapper .important3 {
  margin-left: 10px;
}

.condition-check {
  width: 846px;
  margin: 0 auto;
}

#gym-operation .condition-check ul {
  float: left;
  width: 160px;
  margin-left: 10px;
}

.condition-check ul li {
  list-style: none;
  font-size: 16px;
  margin: 8px;
}
.condition-check ul li span {
  color: #b6909f;
  font-size: 13px;
  margin-right: 5px;
}

.c-c-img {
  width: 780px;
  margin-left: 20px;
}

#gym-operation .condition-check img {
  margin: -15px 0 0 -15px;
  max-width: 220px;
}

.condition-check img:first-child {
  margin: 0;
}

.monthly-check {
  width: 846px;
  margin: 0 auto;
  overflow: hidden;
}
.monthly-check > ul {
  float: left;
  width: 400px;
  margin-left: 18px;
  clear: both;
  margin-top: 50px;
}
.monthly-check ul li {
  list-style: none;
  font-size: 16px;
}
.monthly-check ul li span {
  color: #b6909f;
  font-size: 13px;
  margin-right: 5px;
}
.monthly-check ul li .font-narmal {
  font-size: 13px;
  margin-right: 5px;
  color: #fff;
  margin-left: 20px;
}
.monthly-check > img {
  margin: 0px 47px 0 0;
  max-width: 250px;
  float: right;
}

.condition-counseling {
  width: 846px;
  margin: 0 auto;
  overflow: hidden;
}
.condition-counseling .list-1 {
  width: 400px;
  margin-left: 10px;
}
.condition-counseling .list-2 {
  width: 400px;
  margin-left: 20px;
  float: left;
}
.condition-counseling ul li {
  list-style: none;
  font-size: 16px;
  margin: 8px 0;
}
.condition-counseling ul li span {
  color: #b6909f;
  font-size: 13px;
  margin-right: 5px;
}
.condition-counseling ul li .font-narmal {
  font-size: 13px;
  margin-right: 5px;
  color: #fff;
  margin-left: 20px;
}
.condition-counseling img {
  margin: -30px 0 0 0;
  max-width: 300px;
}

.g-o-top2 p {
  display: none;
}

.personal-options {
  width: 846px;
  margin: 0 auto;
  overflow: hidden;
}
.personal-options .p-option-table {
  margin: 0 20px 0 10px;
  float: left;
}
.personal-options .p-option-table th {
  font-size: 16px;
  width: 220px;
  text-align: left;
  vertical-align: top;
}
.personal-options .p-option-table td {
  width: 300px;
  padding-bottom: 15px;
}
.personal-options img {
  margin-top: 20px;
}

.pdf-link2 {
  display: block;
  margin: 45px auto;
}

/* 20140610追加 */
.tokuten-img {
  display: block;
  margin-left: 30px;
}

/*------- ジム　ページ -------*/
.gim-title {
  background-image: url("http://kisshoclub.net/images/img-facilities/gim.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin-bottom: 50px;
  margin-top: 0;
}

#stretch-area {
  width: 80%;
  margin: 0 auto;
}
#stretch-area > h2 {
  font-size: 30px;
  text-align: left;
  padding: 0 0 3px 5px;
  width: 100%;
  margin: 0 auto;
  border-bottom: solid 3px #742f5a;
  font-weight: normal;
}
#stretch-area > h2:first-letter {
  font-size: 35px;
}

#gim-area .s-midasi {
  width: auto;
  max-height: 70px;
  margin: 40px 0 30px 15px;
}

.stretch {
  overflow: hidden;
}

#stretch_anchor > p {
  width: 380px;
  margin-left: 50px;
}

.stretch .s-image {
  max-width: 230px;
  height: auto;
  float: right;
  margin: 20px 20px 0 0;
}

.sonic-wave {
  overflow: hidden;
  margin-top: 30px;
}
.sonic-wave .s-image {
  max-width: 230px;
  height: auto;
  float: right;
  margin: 70px 20px 0 0;
}

#wrapper .sonic-wave > p {
  width: 380px;
  margin-left: 50px;
}

.pelvot {
  overflow: hidden;
  margin: 50px 0;
}
.pelvot .s-image {
  max-width: 357px;
  height: auto;
  float: right;
  margin: 100px 20px 0 0;
}

#wrapper .pelvot > p {
  width: 250px;
  margin-left: 50px;
}

.training-area {
  width: 90%;
  margin: 0 auto;
}
.training-area > h2 {
  font-size: 30px;
  text-align: left;
  padding: 0 0 3px 5px;
  width: 100%;
  margin: 0 auto;
  border-bottom: solid 3px #742f5a;
  font-weight: normal;
}

#wrapper .training .s-midasi {
  margin: 20px 50px 0px 15px;
  max-height: 70px;
  width: auto;
  float: left;
}

.training-image {
  overflow: hidden;
  margin: 10px 0;
}
.training-image img {
  max-width: 248px;
  height: auto;
  float: left;
  margin: 0 5px;
}

#wrapper .training > p {
  width: 500px;
  margin: 0 auto;
}

.cardio-machine {
  overflow: hidden;
  margin-top: 50px;
}
.cardio-machine > a {
  float: left;
}
.cardio-machine > h2 {
  font-size: 30px;
  text-align: left;
  padding: 0 0 3px 5px;
  width: 100%;
  margin: 0 auto;
  border-bottom: solid 3px #742f5a;
  font-weight: normal;
}
.cardio-machine > h2 span {
  font-size: 14px;
  font-weight: normal;
}

.cardio-image {
  margin-top: 10px;
}
.cardio-image img {
  max-width: 148px;
  vertical-align: middle;
}
.cardio-image #amt {
  max-width: 190px;
  float: left;
}

#wrapper .cardio-machine .s-midasi {
  float: left;
  margin: 20px 30px 30px 15px;
  max-height: 70px;
  width: auto;
  clear: both;
}
#wrapper .cardio-machine > p {
  width: 370px;
  float: left;
  margin: 25px 20px 0 0;
}

.amt-link {
  margin-top: 25px;
}

.personal-training {
  margin: 50px auto;
  overflow: hidden;
}
.personal-training .p-areakanbi-img1 {
  max-width: 393px;
  height: auto;
  float: left;
  margin: 70px 50px 0 0;
}
.personal-training .p-areakanbi-img2 {
  max-width: 296px;
}

/*-------- スタジオ --------*/
.studio-title {
  background-image: url("http://kisshoclub.net/images/img-studio/studio-top.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin: 0;
}

.g-studio {
  position: relative;
  width: 890px;
}
.g-studio > img {
  display: block;
}

.g-miryoku {
  position: absolute;
  z-index: 2;
  width: 460px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  bottom: 25px;
  left: 25px;
  padding: 10px;
}
.g-miryoku h3 {
  color: #ffcc00;
  margin: 5px 0;
}

.nano-mist-area {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 400px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  padding: 10px;
}
.nano-mist-area .g-s-text1 {
  line-height: 18px;
}

.nano-mist-link {
  position: absolute;
  top: 140px;
  right: 25px;
}

.h-studio {
  margin-top: 50px;
  position: relative;
  width: 890px;
}

.h-miryoku {
  position: absolute;
  z-index: 2;
  width: 350px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  bottom: 25px;
  left: 25px;
  padding: 10px;
}
.h-miryoku h3 {
  color: #ffcc00;
  margin: 5px 0;
}

.sp-theme {
  display: none;
}

.pc-theme {
  position: absolute;
  bottom: 25px;
  right: 25px;
  max-width: 450px;
  height: auto;
}

.kome-jirusi {
  bottom: -25px;
  position: absolute;
  right: 10px;
  font-size: 14px;
}

/* ----------------- ス　パ ----------------- */
.spa-title {
  background-image: url("http://kisshoclub.net/images/img-facilities/spa.gif");
  background-repeat: no-repeat;
  width: 890px;
  height: 60px;
  text-indent: -9999px;
  margin: 0;
}

.h-g-img {
  display: block;
}

#spa-area h2 {
  color: #ea5511;
  font-size: 40px;
  margin-left: 20px;
  font-weight: normal;
}
#spa-area h2 span {
  font-size: 28px;
  color: #fff;
}

.himaraya-q {
  background-image: url("http://kisshoclub.net/images/img-facilities/himaraya-ganen-q.gif");
  background-repeat: no-repeat;
  width: 800px;
  height: 60px;
  text-indent: -9999px;
  margin: 0 0 0 30px;
}

.himaraya-text {
  width: 95%;
  margin: 0 0 0 30px;
  font-size: 14px;
}
.himaraya-text span {
  color: #ea5310;
}

.table-area {
  background-color: #742e5a;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 14px;
  width: 55%;
  float: left;
  margin: 30px 0 0 30px;
}
.table-area table {
  border-collapse: collapse;
  border: 1px #fff solid;
  margin: 5px 0;
  width: 100%;
}
.table-area table th,
.table-area table td {
  border: 1px #fff solid;
  padding: 3px 3px;
}
.table-area .t-top {
  text-align: left;
}
.table-area .t-bottom {
  text-align: right;
}

.wear-img {
  float: right;
  margin: 50px 50px 0 0;
  max-width: 250px;
  height: auto;
}

.g-o-img {
  clear: both;
  padding: 50px 0;
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
}
.g-o-img .g-img {
  margin: 0 30px 0 0;
  float: left;
}
.g-o-img .o-img {
  margin: 0 0 0 30px;
  float: rigth;
}

.g-o-text {
  width: 800px;
  margin-left: 30px;
}
.g-o-text .g-text {
  width: 570px;
  float: left;
  margin-right: 30px;
}
.g-o-text .g-text span {
  color: #e95513;
  font-size: 16px;
}

.wieliczka-img {
  margin: 10px 0 0 20px;
  max-width: 192px;
  height: auto;
}

.g-o-text .g-text img {
  float: right;
  margin-top: 5px;
}
.g-o-text .o-text {
  clear: both;
  margin-top: 30px;
}
.g-o-text .o-text span {
  color: #e95513;
  font-size: 16px;
}

.cave {
  max-width: 300px;
  float: left;
}

#cave {
  max-width: 350px;
  float: left;
  margin: 50px 0 0 50px;
}

#sauna {
  max-width: 400px;
  float: left;
  margin: 50px 0 0 50px;
}

#spa-area .kome-jirusi {
  text-align: right;
  font-size: 14px;
  position: static;
  margin-right: 15px;
}

/*----- PCサイトでは非表示 ------*/
.side-menu,
.sp-tel,
.home .flex-control-nav {
  display: none;
}

/*--- スライドの背景 ---*/
#metaslider_812 {
  background-color: #231815;
}

.top-taiken-link {
  display: none;
}

/*------ viewport切り替え ----*/
@media screen and (max-width: 1000px) {
  #switch {
    display: block;
    background-color: #fbf6f1;
  }
  #switch ul .li {
    list-style: none;
  }
  #switch ul .li a {
    font-size: 15px;
  }
  #switch ul .pc {
    display: none;
  }
  #switch ul .sp {
    background-color: #f1e6d6;
  }
  #switch ul .sp a {
    display: block;
    background: #7d7e7d;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7d7e7d", endColorstr="#0e0e0e", GradientType=0);
    /* IE6-8 */
    width: 98%;
    border-radius: 6px;
    margin: 5px auto;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    border: solid 1px #999;
    text-align: left;
    font-size: 18px;
  }
}
@media screen and (min-width: 1000px) {
  #switch {
    display: none;
  }
}
/*---------------- お客様の喜びの声 --------------*/
.page-id-742 .contents,
.page-id-1426 .contents {
  background-color: #fff6e6;
  color: #000;
}

.sp {
  display: none;
}

#customer-coments-area {
  width: 788px;
  margin: 0 auto;
}

.customer {
  clear: both;
}

.c-c-title {
  background-image: url("http://kisshoclub.net/images/customer-comments/c-c-title.gif");
  width: 430px;
  height: 97px;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
  margin-top: 60px;
}

.c-c-top {
  max-width: 390px;
  height: auto;
}

img.c-c-top {
  margin-right: -50px;
  margin-bottom: 30px;
  margin-top: 10px;
}

/*-- 顔出しのお客様 --*/
.my .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/yokohama.jpg");
}

.ks .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/okada-kaoru.jpg");
}

.nakata .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-1.jpg");
}

.tamura .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-2.jpg");
}

.mizuno .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-3.jpg");
}

.shouji .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-4.jpg");
}

.ichiyama .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-5.jpg");
}

.sawamura .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-6.jpg");
}

.araki .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-7.jpg");
  background-image: url("http://kisshoclub.net/images/customer-comments/customer-7.jpg");
}

.suzuki-keiko .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/suzuki-keiko.jpg");
}

.matsumoto .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/matsumoto.jpg");
}

.nohara .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/nohara.jpg");
}

.suzuki_ryo .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/suzuki_ryo.jpg");
}

.s-j .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/S・J.jpg");
}

.iizaka_hisako .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/iizaka_hisako.jpg");
}

.kanzaki-takahiro .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/kanzaki-takahiro.jpg");
}

/*-- 顔なしのお客様（男性） --*/
.man .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/c-c-man.gif");
}

/*-- 顔なしのお客様（女性） --*/
.woman .face-coments {
  background-image: url("http://kisshoclub.net/images/customer-comments/c-c-woman.gif");
  width: 788px;
}

.face-coments {
  overflow: hidden;
  position: relative;
  height: 110px;
}
.face-coments .coments1 {
  left: 165px;
  top: 20px;
  position: absolute;
  font-weight: normal;
  font-size: 17px;
  color: #6a3906;
}
.face-coments .coments1 span {
  display: block;
}

.page-id-742 .face-coments .profile,
.page-id-1426 .face-coments .profile {
  right: 40px;
  top: 40px;
  position: absolute;
  text-align: right;
  font-size: 15px;
  margin: 0;
}

.page-id-742 .contents .profile,
.page-id-742 .contents .coments2 {
  color: #000;
  font-size: 14.5px;
}

.page-id-1426 .contents .profile,
.page-id-1426 .contents .coments2 {
  color: #000;
  font-size: 14.5px;
}

.page-id-742 .contents .coments2,
.page-id-1426 .contents .coments2 {
  line-height: 23px;
  width: 750px;
  margin: 20px auto;
}

.coments2 span {
  color: #e50012;
}

.bottom-line {
  margin-bottom: 20px;
}

/*---------------- 美圧プログラム --------------*/
.biatu-content {
  background-color: #fff6e6;
  padding: 20px 0 60px;
}

.biatu-content-top {
  display: block;
  margin: 0 auto;
}

.biatu-content .title-box {
  width: 700px;
  margin: -60px auto;
}
.biatu-content .title-box h2 {
  text-align: center;
  color: #6a3906;
  font-size: 30px;
  font-weight: normal;
  border-bottom: #6a3906 1px dotted;
  width: 380px;
  margin: 0 auto;
}
.biatu-content .title-box h1 {
  text-align: center;
  color: #6a3906;
  font-size: 50px;
  color: #e95513;
  font-style: oblique;
  font-weight: lighter;
  vertical-align: bottom;
  margin: 0 auto;
  line-height: 160%;
}
.biatu-content .title-box h1 span {
  vertical-align: text-bottom;
  margin-left: 10px;
}

.Circle-top {
  width: 700px;
  margin: 70px auto 0;
  overflow: hidden;
}
.Circle-top h3 {
  text-align: center;
  color: #7c512a;
  font-size: 24px;
  display: block;
  margin: 0 auto 24px;
  font-weight: bold;
}
.Circle-top ul {
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.Circle-top li {
  background-image: url("http://kisshoclub.net/images/biatu-program/Circle-top.gif");
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  font-size: 24px;
  background-position: center;
  line-height: 27px;
  height: 176px;
  font-weight: lighter;
}

.biatu-Description {
  background-image: url("http://kisshoclub.net/images/biatu-program/p-back.png");
  background-repeat: repeat-y;
  background-position: center;
  margin-top: 20px;
  overflow: hidden;
  padding: 16px 0 16px;
}
.biatu-Description h1 {
  font-size: 28px;
  font-weight: lighter;
  color: #7e542f;
  margin: 10px 0 0px;
  text-align: center;
  font-weight: bold;
}
.biatu-Description h1 span {
  vertical-align: text-bottom;
  margin-left: 3px;
}

#wrapper .biatu-Description p {
  width: 740px;
  margin: 0 auto;
  font-size: 17px;
  line-height: 25px;
  font-weight: lighter;
  color: #7e542f;
  font-weight: bold;
  margin: 8px auto;
  text-align: center;
}

.biatu-Description p span {
  color: #c30d23;
}

.Hormone {
  text-align: center;
}

.biatu-Description .Hormone img {
  margin: 10px auto;
}

.kouka {
  background-image: url("http://kisshoclub.net/images/biatu-program/kouka-back.png");
  background-repeat: no-repeat;
  width: 824px;
  height: 51px;
  margin: 30px auto 0;
  display: table;
}
.kouka h1 {
  display: table-cell;
  width: 10%;
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
  font-size: 30px;
}

.kouka-img {
  text-align: center;
}
.kouka-img img {
  margin: 0 auto 0;
}

/*-- メリット --*/
#Merritt {
  margin: 60px auto 0;
}
#Merritt h1 {
  text-align: center;
  font-size: 36px;
  color: #e95513;
  margin: 0;
}
#Merritt > img {
  display: block;
  margin: 0 auto 20px;
}

.M-box {
  width: 820px;
  margin: 0 auto 30px;
  border: solid 3px #fbe5bd;
  border-radius: 10px;
  background-color: #fff;
  padding: 10px;
  overflow: hidden;
}
.M-box > img {
  width: 200px;
  height: auto;
  display: block;
  float: right;
}

.sec-5 img,
.sec-7 img {
  width: 400px;
  height: auto;
}

.top-box .number {
  width: 60px;
  height: auto;
  margin: 0 5px 5px 0;
  display: block;
}

.m-reft {
  width: 600px;
  float: left;
}
.m-reft .line {
  display: block;
  margin: 0 auto;
}

.sec-5 .m-reft,
.sec-7 .m-reft {
  width: 400px;
}

#wrapper .m-reft p {
  color: #231815;
  font-size: 18px;
  line-height: 29px;
  margin: 10px auto 0;
  width: 95%;
}

.m-reft p span {
  color: #c30d23;
}

.top-box {
  overflow: hidden;
  display: table;
}
.top-box img {
  display: table-cell;
  padding-right: 10px;
}
.top-box h2 {
  display: table-cell;
  color: #6a3906;
  vertical-align: middle;
  font-size: 18px;
}

/*--- 美圧会員の料金 ---*/
#biatu-Introduction {
  overflow: hidden;
  width: 846px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
#biatu-Introduction > img {
  width: 410px;
  height: auto;
}

/*--- 黒岩さん ---*/
#wrapper .kuroiwa {
  width: 380px;
  float: right;
  border: solid 2px #b8a98d;
  padding: 6px 5px;
  color: #673a1b;
  border-radius: 15px;
  font-size: 13px;
  background-color: #fff;
  display: flex;
  justify-content: space-around;
}
#wrapper .kuroiwa img {
  width: 157px;
  height: auto;
}
#wrapper .kuroiwa div {
  padding: 0 8px;
}
#wrapper .kuroiwa div h1 {
  text-align: center;
  border-bottom: solid 2px #6a3906;
  font-size: 14px;
  margin: 0;
}
#wrapper .kuroiwa div h2 {
  font-size: 18px;
  text-align: left;
  margin-top: 3px;
  margin: 5px 0 0;
}
#wrapper .kuroiwa div h2 span {
  font-size: 13px;
  margin-left: 5px;
  display: block;
}
#wrapper .kuroiwa div p {
  line-height: 16px;
  color: #673a1b;
}
#wrapper .kouka-img .sp {
  width: 100%;
}

.taiken-yoyaku {
  display: block;
  width: 600px;
  margin: 40px auto 0;
  text-align: center;
  font-size: 24px;
  background-color: #c30d23;
  text-decoration: none;
  color: #fff;
  border-radius: 10px;
  padding: 5px 0;
}
.taiken-yoyaku:hover {
  opacity: 0.8;
}

/*-- ジムスタジオプログラムシステム 2015年10月28日追加--*/
#Orientation,
#Condition-check,
#Once-month,
#Personal-Training {
  overflow: hidden;
  color: #000;
}

#Orientation .left-area,
#Condition-check .left-area {
  width: 360px;
  height: 146px;
  float: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2c995+0,d4b269+100 */
  background: #e2c995;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #e2c995 0%, #d4b269 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2c995", endColorstr="#d4b269", GradientType=0);
  /* IE6-9 */
}

#Once-month .left-area {
  width: 360px;
  height: 146px;
  float: left;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2c995+0,d4b269+100 */
  background: #e2c995;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #e2c995 0%, #d4b269 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2c995", endColorstr="#d4b269", GradientType=0);
  /* IE6-9 */
  height: 153px;
}

#Orientation .left-area h2,
#Condition-check .left-area h2,
#Once-month .left-area h2 {
  font-size: 21px;
  text-align: center;
  font-weight: normal;
  color: #000;
  margin: 0;
}

#Orientation .right-area,
#Condition-check .right-area,
#Once-month .right-area {
  width: 530px;
}

#Orientation .right-area,
#Condition-check .right-area,
#Once-month .right-area,
#Personal-Training .right-area {
  background-color: #fff;
  float: left;
}

/*-- オリエンテーション --*/
#Orientation .left-area {
  height: 204px;
}
#Orientation .left-area h1 {
  font-size: 25px;
  text-align: center;
  border-bottom: solid 1px #41220f;
  margin: 15px 10px;
  font-weight: normal;
  color: #000;
}
#Orientation .left-area img {
  width: 280px;
  display: block;
  margin: 0 auto 10px;
}
#Orientation .left-area p {
  text-align: center;
  margin-top: 5px;
  font-weight: normal;
  color: #000;
}
#Orientation .right-area {
  display: table;
}
#Orientation .right-area p {
  display: table-cell;
  vertical-align: middle;
  padding-left: 30px;
  font-size: 17px;
  width: 250px;
  font-weight: normal;
  color: #000;
}
#Orientation .right-area img {
  width: 280px;
  display: table-cell;
  vertical-align: middle;
}

.page-id-9 .arrow {
  display: block;
  margin: 20px auto;
  width: 50px;
}

/*-- コンディションチェック --*/
#Condition-check .left-area {
  height: 146x;
}
#Condition-check .left-area h1 {
  font-size: 20px;
  text-align: center;
  border-bottom: solid 1px #41220f;
  margin: 15px 10px;
  font-weight: normal;
  color: #000;
}
#Condition-check .left-area img {
  width: 280px;
  display: block;
  margin: 0 auto 10px;
}
#Condition-check .left-area h2 {
  margin-bottom: 10px;
  font-weight: normal;
  color: #000;
  margin: 0;
}
#Condition-check .right-area {
  display: table;
}
#Condition-check .right-area p {
  display: table-cell;
  vertical-align: middle;
  padding-left: 25px;
  font-size: 22px;
  width: 250px;
  font-weight: normal;
  color: #000;
}
#Condition-check .right-area img {
  height: 146px;
  width: auto;
  display: table-cell;
  vertical-align: middle;
}

.t-teian {
  width: 70%;
  background-color: #b08698;
  text-align: center;
  padding: 5px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 20px;
  color: #fff;
  margin: 10px auto 0;
}

/*-- コンディションチェック --*/
#Once-month .left-area {
  height: 153x;
}
#Once-month .left-area h1 {
  font-size: 26px;
  text-align: center;
  margin: 10px 0 5px;
  line-height: 29px;
  font-weight: normal;
  color: #000;
}
#Once-month .left-area img {
  width: 320px;
  display: block;
  margin: 0 auto 10px;
}
#Once-month .left-area h2 {
  margin-bottom: 10px;
  font-weight: normal;
  color: #000;
  margin: 0;
}
#Once-month .right-area {
  height: 153px;
}
#Once-month .right-area p {
  vertical-align: middle;
  padding-left: 25px;
  font-size: 25px;
  text-align: center;
  margin-top: 20px;
  font-weight: normal;
  color: #000;
}
#Once-month .right-area p span {
  font-size: 18px;
  color: #41220f;
}

/*-- パーソナルプログラム --*/
#Personal-Training {
  width: 760px;
  margin: 60px auto 40px;
  overflow: hidden;
}
#Personal-Training .left-area {
  height: 200px;
  float: left;
  color: #fff;
  width: 300px;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b18247+0,6a3906+100 */
  background: #b18247;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #b18247 0%, #6a3906 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b18247", endColorstr="#6a3906", GradientType=0);
  /* IE6-9 */
}
#Personal-Training .left-area h1 {
  font-size: 23px;
  margin: 15px auto 20px;
  border-bottom: solid 1px #fff;
  width: 90%;
  font-weight: normal;
  color: #fff;
}
#Personal-Training .left-area img {
  width: 180px;
  display: block;
  margin: 5px auto 15px;
}
#Personal-Training .right-area {
  height: 200px;
  float: right;
  width: 460px;
}
#Personal-Training .right-area .box-1,
#Personal-Training .right-area .box-2,
#Personal-Training .right-area .box-3 {
  height: 200px;
}
#Personal-Training .right-area .box-1 img,
#Personal-Training .right-area .box-2 img,
#Personal-Training .right-area .box-3 img {
  width: 100%;
  height: auto;
}
#Personal-Training .right-area .box-1 h1,
#Personal-Training .right-area .box-2 h1,
#Personal-Training .right-area .box-3 h1 {
  font-size: 13px;
  border-bottom: solid 1px #6a3907;
  font-weight: normal;
  margin: 0;
}
#Personal-Training .right-area .box-1 p,
#Personal-Training .right-area .box-2 p,
#Personal-Training .right-area .box-3 p {
  font-size: 13px;
  color: #6a3907;
  margin-top: 5px;
}
#Personal-Training .right-area .box-1,
#Personal-Training .right-area .box-2 {
  width: 152px;
  float: left;
  border-right: solid 1px #6a3907;
  text-align: center;
  color: #6a3907;
}
#Personal-Training .right-area .box-3 {
  width: 152px;
  float: left;
  text-align: center;
  color: #6a3907;
}

/*-- 20151221　翌月プログラム.pdf追加 --*/
#wrapper .next-month {
  width: 500px;
  margin: -20px auto 50px;
  float: none;
  text-align: center;
}
#wrapper .next-month a {
  text-decoration: none;
  font-size: 18px;
  color: #fff;
}
#wrapper .next-month a:hover {
  text-decoration: underline;
}

/*-- 仮 --*/
.header-img-1 {
  display: block;
  background-image: url("http://kisshoclub.net/images/mokume1.jpg");
  width: 100%;
  height: 170px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

.header-img-2 {
  display: block;
  background-image: url("http://kisshoclub.net/images/mokume2.jpg");
  width: 100%;
  height: 170px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

.header-img-3 {
  display: block;
  background-image: url("http://kisshoclub.net/images/mokume3.jpg");
  width: 100%;
  height: 170px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

.header-img-4 {
  display: block;
  background-image: url("http://kisshoclub.net/images/mokume4.jpg");
  width: 100%;
  height: 170px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

.header-img-5 {
  display: block;
  background-image: url("http://kisshoclub.net/images/mokume5.jpg");
  width: 100%;
  height: 170px;
  margin: 0;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}

/*--------------------------------

			体験の流れ

---------------------------------*/
/*------ 吉祥倶楽部一日体験の流れ ------*/
#one-day > h2 img {
  margin: 20px auto 40px;
  display: block;
  width: 700px;
}
#one-day > h2 img:hover {
  opacity: 0.9;
}
#one-day > h3 img {
  display: block;
  margin: 30px auto 30px;
}

.contact-model {
  display: block;
  margin: 0 auto;
  width: 400px;
}

#one-day > span {
  font-size: 18px;
  text-align: center;
  display: block;
  color: #fff;
  margin: 20px auto;
}

.one-day-tel {
  color: #e6cda2;
  text-decoration: none;
  font-size: 44px;
  letter-spacing: 4px;
  display: block;
  text-align: center;
}
.one-day-tel span {
  font-size: 34px;
  letter-spacing: 2px;
}

.taiken-formlink {
  display: block;
  margin: 10px auto 20px;
  text-align: center;
}
.taiken-formlink:hover {
  opacity: 0.9;
}

.flow-title {
  display: block;
  background-image: url("http://kisshoclub.net/images/t-flow/line.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  text-align: center;
  font-size: 30px;
  color: #fff;
  width: 830px;
  margin: 50px auto 20px;
}

.step-anchor {
  text-align: center;
  margin: 20px 0;
}
.step-anchor li {
  display: inline-block;
}
.step-anchor li a {
  background-repeat: no-repeat;
  width: 172px;
  height: 100px;
  background-position: bottom center;
  text-indent: -9999px;
  display: inline-block;
  transition: none;
  transition: none;
}
.step-anchor li a:hover {
  background-position: top center;
}
.step-anchor .s-anc1 a {
  background-image: url("http://kisshoclub.net/images/t-flow/step1-link.png");
}
.step-anchor .s-anc2 a {
  background-image: url("http://kisshoclub.net/images/t-flow/step2-link.png");
}
.step-anchor .s-anc3 a {
  background-image: url("http://kisshoclub.net/images/t-flow/step3-link.png");
}
.step-anchor .s-anc4 a {
  background-image: url("http://kisshoclub.net/images/t-flow/step4-link.png");
}
.step-anchor .s-anc5 a {
  background-image: url("http://kisshoclub.net/images/t-flow/step5-link.png");
}
.step-anchor .s-anc2,
.step-anchor .s-anc3,
.step-anchor .s-anc4,
.step-anchor .s-anc5 {
  margin-left: -13px;
}

/*-- 当日の流れ --*/
.flow {
  width: 830px;
  background-color: #f8f5e6;
  border: solid 4px #7e511b;
  padding: 10px 10px 20px 10px;
  box-sizing: border-box;
  margin: 0 auto;
}
.flow .step-top {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.flow .step-top img {
  float: left;
}
.flow .step-top h2 {
  float: right;
  text-align: center;
  font-size: 29px;
  width: 710px;
  color: #7b430b;
  margin-top: 15px;
  border-bottom: dashed 2px #7b430b;
  padding-bottom: 15px;
}

#step4 .step-top h2 {
  font-size: 21px;
  margin-top: 20px;
}

.taiken-allow {
  width: 110px;
  margin: 20px auto;
  display: block;
}

/*-- 当日のご来館 --*/
#step1 table {
  width: 780px;
  margin: 0 auto;
}
#step1 table td {
  vertical-align: top;
}
#step1 table td span {
  color: #603813;
  font-weight: bold;
  font-size: 18px;
  display: block;
  margin-top: 10px;
}
#step1 table td img {
  display: block;
}
#step1 table td:first-child img {
  width: 400px;
}
#step1 table td:last-child img {
  width: 300px;
}
#step1 > span {
  text-align: center;
  color: #ca151d;
  font-size: 22px;
  display: block;
  margin-top: 10px;
}
#step1 .mochimono h3 {
  display: block;
  background-color: #8e6337;
  width: 780px;
  margin: 15px auto;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 10px;
  font-size: 22px;
}
#step1 li {
  list-style-type: disc;
  font-size: 20px;
  color: #000;
}
#step1 li:last-child {
  list-style-type: none;
}
#step1 ul {
  width: 680px;
  margin: 0 auto;
}
#step1 li span {
  color: #ca151d;
  font-size: 20px;
}

/*-- フロントにて受付 --*/
#step2 .out-box {
  overflow: hidden;
  width: 780px;
  margin: 0 auto;
}
#step2 .left-box {
  padding: 10px;
  box-sizing: border-box;
}

.left-box {
  float: left;
  width: 50%;
  font-size: 20px;
  color: #000;
}

.page .left-box p {
  color: #000;
}

.right-box {
  float: right;
  width: 50%;
}

#step2 .right-box img {
  width: 390px;
}

#step3 .out-box {
  overflow: hidden;
  width: 780px;
  margin: 0 auto;
}
#step3 .left-box {
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}
#step3 .left-box img {
  width: 180px;
  float: right;
  display: block;
}
#step3 .right-box img {
  margin-top: 10px;
}

/*-- フロントにて受付 --*/
/*-- プログラムは1日自由に何本でもご参加いただけます。 --*/
#step4 ul {
  width: 790px;
  margin: 0 auto;
  display: table;
}
#step4 ul li {
  display: table-cell;
  text-align: center;
}
#step4 ul li p {
  color: #7b430b;
  font-size: 16px;
}
#step4 ul li img {
  width: 250px;
}

/*-- プログラムは1日自由に何本でもご参加いただけます。 --*/
#step5 .out-box {
  overflow: hidden;
  width: 780px;
  margin: 0 auto;
}
#step5 .left-box {
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}
#step5 h3 {
  text-align: center;
  background-image: url("http://kisshoclub.net/images/t-flow/oreng-obi.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px;
  margin: 20px 0;
  color: #fff;
  font-size: 23px;
}
#step5 .right-box img {
  width: 100%;
}
#step5 ul {
  width: 790px;
  margin: 0 auto;
  display: table;
}
#step5 ul li {
  display: table-cell;
  text-align: center;
}
#step5 ul li p {
  color: #7b430b;
  font-size: 16px;
}
#step5 ul li img {
  width: 250px;
}

/*-- チムジルバンでリラックス --*/
.c-b-link {
  display: block;
  margin: 30px auto;
}

/*---- インストラクターヒストリ－ ----*/
.history {
  display: block;
  color: #fff;
  padding: 8px 0;
  text-decoration: none;
  color: #6a3906;
  font-weight: bold;
  text-align: center;
  background: #fffbd0;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fffbd0 0%, #e8d180 54%, #efe0a7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffbd0", endColorstr="#efe0a7", GradientType=0);
  /* IE6-9 */
  margin: 20px auto 0;
  width: 90%;
  border-radius: 5px;
}
.history:hover {
  opacity: 0.8;
}
.history:after {
  content: " \f054";
  font-family: FontAwesome;
  font-size: 13px;
}

/*---- 2017/10/25　更新(クレジットカード) ----*/
#wrapper .Card-list {
  background-color: #caa24c;
  padding: 4px 0 4px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin-top: 20px;
}

.Card-type {
  text-align: center;
  display: table;
  width: 560px;
  margin: 20px auto;
}
.Card-type li {
  display: table-cell;
}
.Card-type li img {
  height: 45px;
  width: auto;
}
.Card-type li span {
  display: block;
  font-size: 13px;
}

/*-------- ヘッダー 体験・見学リンク修正 --------*/
#menu-item-19 ul li {
  height: 50px;
  background-color: #fff;
}
#menu-item-19 ul li:hover {
  background-color: #fbf9f0;
}

.Online-lesson-banners-pc {
  display: block;
  margin: 0 auto;
  margin-bottom: 16px;
}/*# sourceMappingURL=style.css.map */