@charset "UTF-8";


p {
  margin-bottom: 0;
}

a {
	color: #026CED;
}


h3 .glyphicon {
	color: #026CED;
	padding-right: 10px;
}


/* ===================== フォントファミリー ===================== */
/* 
ゴシック系　2016.7.現在
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , 
"Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , 
"Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;

明朝系　2016.7.現在
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , 
"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
*/

.mincho {
	font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}


/* ===================== ユーティリティ row ===================== */

.row-0 {
  margin-left: 0;
  margin-right: 0;
}

.row-0 > div, .row-0 > section, .row-0 > p, .row-0 > h1, .row-0 h2, .row-0 h3, .row-0 h4, .row-0 h5, .row-0 h6 {
  padding-left: 0;
  padding-right: 0;
}

.row-3 {
  margin-left: -3px;
  margin-right: -3px;
}

.row-3 > div, .row-3 > section, .row-3 > p, .row-3 > h1, .row-3 h2, .row-3 h3, .row-3 h4, .row-3 h5, .row-3 h6 {
  padding-left: 3px;
  padding-right: 3px;
}

.row-10 {
  margin-left: -10px;
  margin-right: -10px;
}

.row-10 > div, .row-10 > section, .row-10 > p, .row-10 > h1, .row-10 h2, .row-10 h3, .row-10 h4, .row-10 h5, .row-10 h6 {
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 992px) {
  .row-0-max-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .row-0-max-sm > div, .row-0-max-sm > section, .row-0-max-sm > p, .row-0-max-sm > h1, .row-0-max-sm h2, .row-0-max-sm h3, .row-0-max-sm h4, .row-0-max-sm h5, .row-0-max-sm h6 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .row-0-max-xs {
    margin-left: 0;
    margin-right: 0;
  }
  .row-0-max-xs > div, .row-0-max-xs > section, .row-0-max-xs > p, .row-0-max-xs > h1, .row-0-max-xs h2, .row-0-max-xs h3, .row-0-max-xs h4, .row-0-max-xs h5, .row-0-max-xs h6 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 993px) {
  .row-10-min-md {
    margin-left: -10px;
    margin-right: -10px;
  }
  .row-10-min-md > div, .row-10-min-md > section, .row-10-min-md > p, .row-10-min-md > h1, .row-10-min-md h2, .row-10-min-md h3, .row-10-min-md h4, .row-10-min-md h5, .row-10-min-md h6 {
    padding-left: 10px;
    padding-right: 10px;
  }
}


/* ===================== ユーティリティ etc ===================== */

@media screen and (min-width: 768px) and (max-width: 992px) {
	
  .img-responsive-sm {
    display: block;
    max-width: 100%;
    height: auto;
  }
}

.oh {
  overflow: hidden;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.min-head {
  margin-top: 0;
  margin-bottom: 0;
}

.fluid-img img {
  width: 100%;
}

h3 .glyphicon {
	color: #026CED;
	padding-right: 10px;
}

.line-1 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.txspace-2px {
	letter-spacing: -2px;
}


/* ===================== ヘッダー header ===================== */

/*  header  */

#header {
  height: 110px;
  position: relative;
}
#header .m-title {
  margin: 10px 0px 10px 0px;
  padding: 0px 10px 0px 0px;
}
#header .m-longtitle {
  font-size: .9em;
  font-weight: bold;
  display: inline;
}
#header .m-description {
  padding-left: 10px;
  font-size: .8em;
  font-weight: normal;
  display: inline;
}

/* header ロゴ */

.logo {
  float: left;
  margin-top: 0px;
}
.logo span {
  display: block;
}

.logo span {
	color: #333;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
}

/* header 営業時間+電話番号 */

.head-info {
  float: right;
  padding-right: 20px;
  text-align: right;
}
.head-info .sub {
  font-size: 12px;
  font-weight: normal;
}
.head-info .sub2 {
  font-size: 12px;
  font-weight: bold;
  color: #444444;
}

/* 電話番号 */

.head-info .tel {
  margin-top: 0px;
  padding-left: 8px;
  color: #0060E4;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  display:block;
}
.head-info .glyphicon {
  margin-top: 0px;
  padding-left: 8px;
  color: #0060E4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

/* 多言語アイコン */

.gr-list {
  float: right;
  margin-top: 5px;
}

@media (max-width: 767px) {
	
.gr-list {
	float: none;
	margin-top: 5px;
	text-align: center;
}
  
}


/* ============= グローバルナビ navbar ============= */

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #3bafda;
}

.nav > li.disabled > a {
  
  color: #777;
}

.navbar {
  margin-bottom: 0;
}

.navbar-default {
  clear: both;
}

.navbar-default {
	background-color: #3bafda;
	border-color: #FFFFFF;
}

.navbar-default .navbar-brand, .navbar-default .navbar-link, .navbar-default .btn-link {
  color: #026CDE;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-default .navbar-link:hover, .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #444444;
  background-color: transparent;
}

.navbar .nav > li {
  color: #fff;
  text-decoration: none;
  height: 100%;
}

.navbar .nav > li > a {
  color: #fff;
  text-decoration: none;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
	color: #444444;
	text-decoration: none;
}

.navbar {
	border-right: 1px solid rgba(255, 255, 255, 0.75);
	padding: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b7d7fc), to(#66abf9));
	/*グラデーション*/
	background-image: -webkit-linear-gradient(90deg,rgba(71,183,244,1.00) 0%,rgba(116,196,245,1.00) 49%,rgba(150,218,247,1.00) 100%);
	background-image: -moz-linear-gradient(90deg,rgba(71,183,244,1.00) 0%,rgba(116,196,245,1.00) 49%,rgba(150,218,247,1.00) 100%);
	background-image: -o-linear-gradient(90deg,rgba(71,183,244,1.00) 0%,rgba(116,196,245,1.00) 49%,rgba(150,218,247,1.00) 100%);
	/*同上*/
	background-image: linear-gradient(0deg,rgba(71,183,244,1.00) 0%,rgba(116,196,245,1.00) 49%,rgba(150,218,247,1.00) 100%);  /*同上*/
}

.navbar .nav li a {
	font-weight: bold;
	text-align: center;
	border-left: 1px solid rgba(255, 255, 255, 0.75);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 90%;
}

.navbar .nav li:first-child a {
  border-left: 1px solid rgba(255, 255, 255, 0.75);
}

.navbar .nav li:last-child a {
  border-right: 1px solid rgba(255, 255, 255, 0.75);
}

.nav-justified > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 14px;
  padding-right: 14px;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	
.navbar .nav li a {
	font-size: 70%;
}

}


/* ============= footer ============= */



/*
.foot-info {
  color: #333;
  clear: both;
  padding: 10px 0 0 8px;
  text-align: left;
}

ul.foot-nav {
  padding: 10px 0;
}

ul.foot-nav li {
list-style-type: none
}

ul.foot-nav li {
  float: left;
  margin-bottom: 10px;
  padding: 0 7px 0 8px;
  font-size: 11px;
  border-right: 1px solid #b6b6b6;
}

ul.foot-nav li:first-child {
  border-right: 1px solid #b6b6b6;
  border-left: 1px solid #b6b6b6;
}

*/

#footer {
  margin-top: 20px;
  overflow: hidden;
  padding: 10px 0px 0px 0px;
  background: #f3f3f3;
  text-align: center;
}

#footer address {
  margin-bottom: 10px;
}

/* お問い合わせタグがaddressに変更のため .foot-logo-text　.footer-address　追加 2016.11.04 */
.foot-logo-text {
	color: #333;
	clear: both;	
	font-size: 16px;
	font-weight: bold;
}

.footer-address {
	color: #333;
	clear: both;
	font-size: 13px;
	line-height: 20px;
}
 

#footer a {
  color: #333;
}

#footer a:hover {
  color: #888;
}


/* addressが p small に変更のため .copylight 指定 2016.11.04 */
.copylight {
  clear: both;
  margin-bottom: 20px;
  padding: 5px;
  text-align: center;
  font-style: normal;
  font-size: 14px;
  color: #333;
  background: #dbdbdb;
}

.pagetop {
  display: none;
}


/* base部分 */

@media (max-width: 767px) {
	
  .navbar .nav li a {
    border-left-style: none;
    border-right-style: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  }
  .navbar .nav li:first-child a {
    border-left-style: none;
  }
  .navbar .nav li:last-child a {
    border-right-style: none;
    border-bottom-style: none;
  }
  .nav-justified > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  
}


@media screen and (max-width: 767px) {
	
  body {
    margin-right: 0;
  }
  #header {
    padding-left: 0;
    padding-right: 0;
  }
  #header .m-title {
    margin-bottom: 0;
  }
  #header .m-longtitle {
    display: none;
  }
  #header .m-description {
    display: none;
  }
  .navbar {
    min-height: 44px;
    margin-bottom: 0;
    /* ハンバーガーメニュー */
  }
  .navbar .navbar-brand {
    height: 42px;
    padding-top: 11px;
  }
  .navbar .navbar-toggle {
    font-size: 16px;
    color: #fff;
    padding: 3px 12px;
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .logo {
    width: 100%;
    margin-bottom: 2px;
  }
  .logo a {
    width: 100%;
    display: block;
  }
  .logo img {
    width: 100%;
    max-width: 303px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 8px;
  }
  .logo br {
    display: none;
  }
  .logo span {
    text-align: center;
    margin-top: 0;
    font-size: 12px;
  }
  .head-info {
    padding-right: 0;
    width: 100%;
  }
  .head-info .tel {
    font-size: 20px;
    text-align: center;
    margin-top: 3px;
  }
  .head-info .sub {
    font-size: 12px;
	text-align: center;
    padding-right: 4px;
  }
  .head-info .sub2 {
    display: none;
  }
  .head-info .glyphicon {
    font-size: 10px;
    position: relative;
    top: -1px;
  }
  .head-info .open {
    text-align: center;
    padding-bottom: 8px;
    font-size: 12px;
    margin-top: 2px;
  }
  .foot-info p {
    margin-bottom: 10px;
  }
  .pagetop {
    display: block;
    background-color: rgba(0, 0, 0, 0.35);
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 8px;
    right: 8px;
    border-radius: 500px;
  }
  .pagetop i {
    color: #fff;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    width: 100%;
    padding-top: 12px;
  }
}


/* ============= トップメイン画像 (f-tpl より) 
☆☆☆☆☆☆☆☆☆☆ 後でとる ☆☆☆☆☆☆☆☆☆☆
============= */

/* メイン画像 */
#mainBanner {
  margin: 17px auto;
  padding: 0;
  width: 100%;
  position: relative;
  line-height: 0;
}

#mainBanner img {
  max-width: 100%;
  height: auto;
}

.slogan {
  position: absolute;
  max-width: 100%;
  height: auto;
  bottom: 10px;
  left: 10px;
  padding: 5px 10px;
  line-height: 1.4;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}

.slogan h2 {
  padding-bottom: 5px;
  font-size: 20px;
  color: #fff;
}


/* ============= トップ イメージ ============= */

.top-image
{
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,0.4);
}
.top-image p
{
	font-weight: bold;
}

.top-catch {
	margin-top: 0px;
	margin-bottom: 10px;
}
.top-catch h3 {
	margin-top: 0px;
	font-weight: 800;
	background-color: #000000;
	color: #FFDF00;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 20px;
}

@media (max-width: 767px) {
.top-image p {
	font-size: 85%;
}
.top-catch h3 {
	font-size: 16px;
}
  
}


/* ============= トップ　お知らせ・その他 ============= */

.top-info {
  font-size: 0.9em;
  line-height: 1.6;
}

.top-new {
  width: 100%;
  height: auto;
  overflow: auto;
  margin-top: 0px;
  margin-bottom: 20px;
  background-color: #F6F7F9;
  border: 1px solid #DF5041;
}

.top-new h3 {
	margin-top: 0px;
	font-weight: 800;
	background-color: #DF5041;
	color: #FFFFFF;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 15px;
}

#fb-root {
    display: none;
}
 
.fb_iframe_widget, .fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important;
}


/* ============= トップ　アクセス　入り口 ============= */

.top-access {
  margin-top: 0px;
  margin-bottom: 15px;
  background-color: #f0f0f0;
  padding-bottom: 10px;
}

.top-access h3 {
  padding: 11px 10px 12px;
  font-size: 20px;
  font-weight: bold;
  line-height: 120%;
  margin: 0;
}

.top-access p {
  padding: 0px 10px 8px 10px;
  line-height: 140%;
  font-size: 13px;
}

.top-access img {
  width: 100%;
  height: auto;
}

.top-entrance h3 {
	padding: 8px 10px;
	font-size: 20px;
	font-weight: normal;
	line-height: 120%;
	margin: 0;
	text-align: center;
	background-color: #5C926D;
	color: #FFFFFF;
}

.top-entrance img {
  width: 100%;
  height: auto;
}


/* ============= トップ 様々なレッスン・施設 ============= */

.top-etc {
  padding-top: 20px;
}

.top-etc img {
  width: 100%;
  height: auto;
}

.top-etc .etc-item .txt-etc {
  font-size: 0.95em;
  height: 100px;
  padding: 10px 25px 7px;
}
.top-etc .etc-item .sub-txt {
	padding-left: 0px;
}

.top-etc .etc-item li {
	float: left;
	padding-right: 20px;
	font-size: 0.9em;
	line-height: 1.6;
	text-decoration: none;
	list-style-type: none;
}

/* ☆☆☆☆☆☆☆☆☆☆ 後でとる ☆☆☆☆☆☆☆☆☆☆
 
.top-etc .point-item .sub-txt {
  overflow: hidden;
  padding-left: 0;
  max-width: 290px;
  margin-bottom: 0;
}

.top-etc .point-item .sub-txt li {
  float: left;
  padding-right: 10px;
  font-size: 10px;
  line-height: 1.6;
}

.top-etc .point-item .sub-txt li:nth-of-type(odd) {
  width: 40%;
}

.top-etc .point-item .sub-txt li:nth-of-type(even) {
  width: 60%;
  padding-right: 0;
}

.top-etc .point-item .sub-txt li a {
  color: #2659FF;
  font-size: 10px;
  line-height: 1.6;
}

.top-etc .point-item .sub-txt li a i {
  padding-right: 3px;
}
*/

.top-etc .etc-item:nth-of-type(odd) {
  background-color: #9DD4C1;
}

.top-etc .etc-item:nth-of-type(even) {
  background-color: #DDDB83;
}


/* ============= タイトル ============= */

/*  各ページの小見出し　title h3
☆☆☆☆☆☆☆☆☆☆ 後でとる ☆☆☆☆☆☆☆☆☆☆

.ttl-1 .glyphicon {
	color: #444444;
	padding-right: 10px;
}
*/


/* =================================================================
　　　　　　　　　　　　　各ページ　共通部分　　　　　　　　　　　　　
================================================================= */

/* ============= 各ページ　見出し ============= */

.top-title {
	margin-top: 30px;
	margin-bottom: -5px;
}
.top-title h3 {
	margin-top: 0px;
	font-weight: 800;
	background-color: #333333;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
}
.top-title .title-sub {
	margin-left: 15px;
	font-size: 14px;
}

@media (max-width: 767px) {
.top-title .title-sub {
	font-size: 12px;
}  
}


/* ============= 本文中　小見出し ============= */

.panel-heading {
	font-weight: bold;
}


/* ============= コンディショニング ============= */

.condi .condi-item .inner {
  background-color: #EBF1EF;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  border: 1px solid #CCCCCC;
  height: auto;
}

.condi .condi-item .img-wrap {
  padding: 20px 20px 0;
}

.condi .condi-item .img-wrap img {
  width: 100%;
  height: auto;
}

.condi .condi-item .content-wrap {
  padding: 10px 20px 0;
  color: #333;
}

.condi .condi-item .content-wrap .sub {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 3px;
}

.condi .condi-item .content-wrap .head {
  font-size: 19px;
  font-weight: bold;
}

.condi .condi-item .content-wrap .head-jp {
  color: #005AE7;
  font-size: 14px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 5px;
}

.condi .condi-item .content-wrap .head-jp i {
  padding-right: 2px;
}

.condi .condi-item .content-wrap .desc {
  font-size: 12px;
  height: 70px;
  margin-bottom: 10px;
}

/* オプション お問い合わせ先 */

.condi .condi-item2 .inner2 {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	max-height: 362px;
}

.condi .condi-item2 .content-wrap {
  color: #333;
}

.condi .condi-item2 .option-name {
	height: 120px;
	margin-bottom: 10px;
	border: 1px solid #0060E4;
	padding: 10px 20px;
	text-align: center;
	font-size: 13px;
}

.condi .condi-item2 .option-name .option-tel {
  margin-top: 0px;
  padding-left: 8px;
  color: #0060E4;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  display:block;
}

.condi .condi-item2 .option-name .glyphicon {
  margin-top: 0px;
  padding-left: 8px;
  color: #0060E4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}

.condi .color-tpi > a { color: #4975F0; }
.condi .color-stretch > a { color: #7D7DEC; }
.condi .color-massage > a { color: #339933; }
.condi .color-fit > a { color: #F35092; }
.condi .color-thai > a { color: #CB6302; }

.condi .color-tpi > a:hover,
.condi .color-tpi > a:focus { color: #2A448C; }
.condi .color-stretch > a:hover,
.condi .color-stretch > a:focus { color: #444486; }
.condi .color-massage > a:hover,
.condi .color-massage > a:focus { color: #216221; }
.condi .color-fit > a:hover,
.condi .color-fit > a:focus { color: #B33C6C; }
.condi .color-thai > a:hover,
.condi .color-thai > a:focus { color: #904601; }

.condi .color-tpi > a,
.condi .color-stretch > a,
.condi .color-massage > a,
.condi .color-fit > a,
.condi .color-thai > a {
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
}

@media screen and (max-width: 992px) {
.condi .condi-item .img-wrap {
	padding: 0px;
	color: #333;
}
}


/* ===================== ご利用案内 guide ===================== */

/* メインエリア */

.guide .guide-item .inner {
  background-color: #EBF1EF;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  border: 1px solid #CCCCCC;
  height: auto;
}

.guide .guide-item .img-wrap {
  padding-left: 20px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
}

.guide .guide-item .img-wrap img {
  width: 100%;
  height: auto;
}

.guide .guide-item .content-wrap {	
	color: #333;
}

.guide .guide-item .content-wrap h5 {
	font-size: 1em;
	padding: 2px 25px 8px 25px;	
}

.guide .guide-item .content-wrap .guide-1,
.guide .guide-item .content-wrap .guide-2,
.guide .guide-item .content-wrap .guide-3,
.guide .guide-item .content-wrap .guide-4,
.guide .guide-item .content-wrap .guide-5 {
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
    color: #6997EC;
}

.guide .guide-item .content-wrap .guide-1 { background-image: url(../images/guide_no_1.jpg); }
.guide .guide-item .content-wrap .guide-2 { background-image: url(../images/guide_no_2.jpg); }
.guide .guide-item .content-wrap .guide-3 { background-image: url(../images/guide_no_3.jpg); }
.guide .guide-item .content-wrap .guide-4 { background-image: url(../images/guide_no_4.jpg); }
.guide .guide-item .content-wrap .guide-5 { background-image: url(../images/guide_no_5.jpg); }

.guide .guide-item .content-wrap .desc {
	font-size: 0.95em;
	height: auto;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-right: 25px;
}

/* サブエリア */

.guide-sub {
	background-color: #DAE6F3;
	margin-top: 10px;
}
.guide-sub .prepaid {
	background-color: #DFF3C9;
}
.guide-sub .prepaid img {
	width: 100%;
	height: auto;
}
.guide-sub .prepaid .text,
.guide-sub .daseki-info .text {
	padding: 15px;
	font-size: 0.95em;
}
.guide-tel {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #1370EA;
	font-size: 0.95em;
	font-weight: bold;
	text-align: center;
}
.guide-tel .tel {
  color: #0060E4;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}
.guide-tel .glyphicon {
  margin-top: 0px;
  padding-left: 8px;
  color: #0060E4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}


@media (max-width: 767px) {

.guide .guide-item .content-wrap .guide-1,
.guide .guide-item .content-wrap .guide-2,
.guide .guide-item .content-wrap .guide-3,
.guide .guide-item .content-wrap .guide-4,
.guide .guide-item .content-wrap .guide-5 {
	margin-left: 25px;	
}
	
.guide .guide-item .content-wrap .desc {
  padding-left: 25px;
}

}


@media screen and (max-width: 1199px) and (max-width: 992px) {
  
.option .option-item .inner {
  height: auto;
}
.option .option-item .content-wrap .desc {
  height: auto;
}

.option .option-item .img-wrap {
	padding: 0px 20px 0px 0px;	
}
   
}


@media (max-width: 767px) {
	
/* option-item */
	
.option .option-item .inner {
  height: auto;
}

}


/* ===================== 交通アクセス access ===================== */

/* メインエリア */

.access-item .inner {
  border: 1px solid #CCCCCC;
  height: auto;
}

.access-item > .inner > img {
  width: 100%;
  height: auto;
}

.access-item h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  font-weight: 800;
  font-size: 20px;
}

/* サブエリア */

.access-sub .ttl1,
.access-sub .ttl2 {
	font-size: 1em;
	padding: 10px 0px 10px 50px;	
}

.access-sub .ttl1 {
	background-image: url(../images/access_icon1.png);	
}

.access-sub .ttl2 {
	background-image: url(../images/access_icon2.png);	
}
.access-sub .ttl1,
.access-sub .ttl2 {
	background-repeat: no-repeat;
	background-position: left top;	
}



.guide .guide-item .content-wrap .guide-1,
.guide .guide-item .content-wrap .guide-2,
.guide .guide-item .content-wrap .guide-3,
.guide .guide-item .content-wrap .guide-4,
.guide .guide-item .content-wrap .guide-5 {
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
    color: #6997EC;
}


/* ============= ゴルフスクール =============
☆☆☆☆☆☆☆☆☆☆ 後でとる ☆☆☆☆☆☆☆☆☆☆
 */

.junior-ttl img,
.school-ttl img,
.banner {
	margin-bottom: 15px;
	text-align: center;
}
.school {
	margin-bottom: 10px;
	text-align: center;
}
.junior-ttl p,
.school-ttl p {
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 0.9em;
	line-height: 1.4em;
}
.junior-list a {
	color: #000000;
}
.junior-ttl p {
	margin-bottom: 20px;
	font-weight: 300;
	font-size: 0.9em;
	line-height: 1.4em;
}
.jni1 { background-color: #FFACFF; }
.jni2 { background-color: #FF9966; }
.jni3 { background-color: #FFCC00; }
.jni4 { background-color: #33CC99; }
.jni5 { background-color: #0099FF; }
.jni6 { background-color: #939DFF; }


/* =================================================================
　　　　　　　　　　　英語版・中国語版・韓国語版　　　　　　　　　　　　　
　 ================================================================= */

/* 見出し */

.ttl-1 {
	color: #444444;
	font-size: 20px;
	font-weight: 800;
}

/* map */

.map-e {
  text-align: center;
}

/* footer */

.foot-info-e {
  color: #333;
  clear: both;
  padding: 10px 0 0 8px;
  text-align: center;
}
