@charset "utf-8";
/*
Theme Name: RT-Theme 18 (child)
Template: rttheme18
Theme URI: 
Description: ヨガワークス制作
Author: ヨガワークス
Author URI: http://www.yogaworks.co.jp/
Text Domain: ヨガワークス
*/

@import url("../rttheme18/style.css");

/* ----------------------------------------------------
originals
------------------------------------------------------- */
body {
  /*font-family: 'Libre Baskerville', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;*/
  font-family: "Century Gothic", "Raleway", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
  background-color: #fcfcfc;
}

#totop {
  position: fixed;
  bottom: 90px;
  right: 10px;
  z-index: 999;
}

section#slogan_text {
  font-size: 0.7em;
  font-weight: bold; /*font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
  font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN",
    Meiryo, sans-serif;
  letter-spacing: 0.2em;
}
/*xampp用*/
ul#navigation li#menu-item-2210 a,
ul#navigation li#menu-item-2130 a,
ul#navigation li#menu-item-2131 a,
ul#navigation li#menu-item-2124 a,
ul#navigation li#menu-item-2127 a,
ul#navigation li#menu-item-2206 a,
/*本番用*/
ul#navigation li#menu-item-1828 a,
ul#navigation li#menu-item-1829 a,
ul#navigation li#menu-item-1830 a,
ul#navigation li#menu-item-1831 a,
ul#navigation li#menu-item-1833 a {
  /*font-family: 'Libre Baskerville', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
  font-family: "Century Gothic", "Raleway", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
/*xampp用*/
ul#navigation li#menu-item-2210 a span,
ul#navigation li#menu-item-2130 a span,
ul#navigation li#menu-item-2131 a span,
ul#navigation li#menu-item-2124 a span,
ul#navigation li#menu-item-2127 a span,
ul#navigation li#menu-item-2206 a span,
/*本番用*/
ul#navigation li#menu-item-1828 a span,
ul#navigation li#menu-item-1829 a span,
ul#navigation li#menu-item-1830 a span,
ul#navigation li#menu-item-1831 a span,
ul#navigation li#menu-item-1833 a span {
  font-family: Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN",
    Meiryo, sans-serif;
}
ul#navigation li a span {
  line-height: 1.7em;
}

table th {
  min-width: 60px;
}

/* ----------------------------------------------------
\wp-content\themes\rttheme18\css\style.css
でfont-family: fontello;の設定があったもの全部。
------------------------------------------------------- */
#navigation .multicolumn-holder a:hover:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
#navigation .sub-menu li.hasSubMenu > a:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.pin:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
article.featured:hover .featured_image_holder.pin:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
hr.style-three:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
hr.style-six:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
hr.style-seven:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
hr.style-eight:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
a.more-link:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.box_sizing.animated h4 a:before {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
blockquote p:first-child:before {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
blockquote p:last-child:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.filter_navigation li a.active:before {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.filter_navigation:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.filter_navigation:before {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.heading-style-2:before {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
.heading-style-2:after {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
body .ls-fullwidth .ls-nav-start,
body .ls-fullwidth .ls-nav-stop,
body .ls-fullwidth .ls-nav-prev,
body .ls-fullwidth .ls-nav-next,
body .ls-fullwidth .ls-bottom-slidebuttons a {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
#reply-title:before {
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1,
h2,
h3,
h4,
h5,
h6,
.latest-news-2 .title,
.top_content.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.heading h1,
.heading h2,
.footer .featured_article_title,
.recent_posts .title a {
  font-family: "Century Gothic", "Raleway", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
}

.imgeffect.alignleftU580,
.entry-thumbnail.alignleftU580,
img.alignleftU580 {
  float: left;
  margin: 6px 20px 6px 0;
  border: 0px;
  background: none;
  padding: 0;
  display: block;
  max-width: 100%;
}

.imgeffect.alignrightU580,
.entry-thumbnail.alignrightU580,
img.alignrightU580 {
  float: right;
  margin: 6px 0 6px 20px;
  background: none;
  border: 0px;
  display: block;
  padding: 0;
  max-width: 100%;
}

#shoplist .btnEC {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
#shoplist .classificon {
  display: inline-block;
  font-size: 14px;
  margin: 0 30px;
  padding-left: 5.5em;
}
#shoplist .classificon a {
  font-weight: bold;
  color: #333;
}
#shoplist .button_.white,
#shoplist .button_.light {
  display: inline-block;
  float: left;
}
#shoplist .button_.white small,
#shoplist .button_.light small {
  display: block;
}
#shoplist h3 img {
  margin-bottom: 0.4em;
}

/* All Mobile Devices smaller than 959px - original source is \wp-content\themes\rttheme18\css\style.css */
@media only screen and (max-width: 959px) {
  .responsive #mobile_bar {
    background: none repeat scroll 0 0 transparent;
    color: #999;
    font-size: 23px;
    padding: 10px 8px;
    display: block;
  }

  .responsive #mobile_bar > div {
    cursor: pointer;
    padding: 10px 15px;
    display: block;
    width: 15%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
  }

  .responsive #header .section_logo > section {
    text-align: center;
    position: absolute;
    top: 0;
    left: 12%;
    width: 70%;
    margin-top: 12px;
  }
  .responsive #header .section_logo > section img {
    height: 38px;
  }
  .responsive #header_contents > section#slogan_text {
    text-align: center;
    margin-top: -30px;
    margin-bottom: -20px;
  }
  .responsive .top_bar_container {
    text-align: center;
    padding: 0 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* two */
  .responsive .two {
    width: 100% !important;
    margin: 0 0 20px 0;
  }
}

#row-798877-1 #breaktable th,
#row-798877-1 #breaktable th {
  background: #ffe09d;
}
.page-id-12 #row-798877-1 #breaktable th,
#row-798877-1 #breaktable th {
  background: #f5f5f5;
}
.page-id-119 #row-798877-1 #breaktable tbody td,
#row-622329-1 #breaktable tbody td {
  text-align: center;
  font-size: 1.2rem;
}

@media only screen and (max-width: 764px) {
  /* ヨガマットの選び方からはじまった、レスポンシブでテーブル表現 そのほか会社概要*/
  #breaktable {
    display: block;
    border: none;
  }
  #breaktable thead {
    display: none;
  }
  #breaktable tbody {
    display: block;
  }
  #breaktable tbody tr {
    display: inline-block;
    margin-bottom: 1.5em;
    width: 45%;
    margin-right: 2%;
    margin-left: 2%;
  }
  #breaktable tbody th,
  #breaktable tbody td {
    display: list-item;
    list-style-type: none;
    border: none;
  }
  #breaktable tbody th {
    margin-bottom: 5px;
    list-style-type: none;
    text-align: left;
    font-weight: bold;
  }
  #breaktable tbody td {
    margin-left: 20px;
    padding: 0;
  }

  #row-798877-1 #breaktable tbody td:nth-of-type(1):before {
    content: "[縦(cm)]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(2):before {
    content: "[横(cm)]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(3):before {
    content: "[厚み(mm)]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(4):before {
    content: "[重量(kg)]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(5):before {
    content: "[直径(cm)]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(6):before {
    content: "[素材]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(7):before {
    content: "[生産国]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(8):before {
    content: "[CO2排出量(g)]";
  }
  #row-798877-1 #breaktable tbody td:nth-of-type(9):before {
    content: "[取得認証]";
  }

  .page-id-119 #row-798877-1 #breaktable tbody td {
    text-align: left;
  }
  .page-id-119 #row-798877-1 #breaktable tbody td:nth-of-type(1):before {
    content: "[ヨガブロックA]";
  }
  .page-id-119 #row-798877-1 #breaktable tbody td:nth-of-type(2):before {
    content: "[ヨガブロックB]";
  }
  .page-id-119 #row-798877-1 #breaktable tbody td:nth-of-type(3):before {
    content: "[コルクヨガブロックM]";
  }
  .page-id-119 #row-798877-1 #breaktable tbody td:nth-of-type(4):before {
    content: "[コルクヨガブロックL]";
  }

  .page-id-12 #row-798877-1 #breaktable tbody td:nth-of-type(1):before {
    content: "";
  }

  #row-622329-1 #breaktable tbody td:nth-of-type(1):after {
    content: "：メッシュバッグ";
  }
  #row-622329-1 #breaktable tbody td:nth-of-type(2):after {
    content: "：メッシュバッグポケット付";
  }
  #row-622329-1 #breaktable tbody td:nth-of-type(3):after {
    content: "：キャリーロープ";
  }
  #row-622329-1 #breaktable tbody td:nth-of-type(4):after {
    content: "：ネットバッグ";
  }
  #row-622329-1 #breaktable tbody td:nth-of-type(5):after {
    content: "：マットバッグ";
  }
  #row-622329-1 #breaktable tbody td:nth-of-type(6):after {
    content: "：デニムマットバッグ";
  }
  #row-622329-1 #breaktable tbody td:nth-of-type(7):after {
    content: "：フローラ";
  }

  #shoplist .btnEC {
    width: 48%;
    padding-right: 2%;
    float: left;
  }
}

@media only screen and (max-width: 580px) {
  /* 商品詳細ページのメイン画像.entry-thumbnail.alignleftが、float掛かったままだとiPadminiなどで醜い */

  .imgeffect.alignleft,
  .entry-thumbnail.alignleft,
  img.alignleft {
    float: none;
    margin: 6px 0px;
    border: 0px;
    background: none;
    padding: 0;
    display: block;
    max-width: 100%;
    xmax-width: 48%;
  }

  .imgeffect.alignright,
  .entry-thumbnail.alignright,
  img.alignright {
    float: none;
    margin: 6px 0px;
    background: none;
    border: 0px;
    display: block;
    padding: 0;
    max-width: 100%;
  }

  /* ショップリスト一覧表示で住所を改行配置 */

  #shoplist span.prefectureadd {
    display: block;
  }
}

section.team.style-two .half-background:before {
  background: #e5e5e5;
}
section.team.style-two hr:after {
  background: #e5e5e5;
}
section.team.style-three .half-background:before {
  background: #e5e5e5;
}
section.team.style-three hr:after {
  background: #e5e5e5;
}

/* ----------------------------------------------------
一つのページを分割するショートコード<!--nextpage-->ででる
ページャーソースのスタイル上書き
------------------------------------------------------- */

.page-links {
  clear: both;
  text-align: center;
  padding: 20px 0;
  position: relative;
  font-size: 14px;
  line-height: 14px;
}
.page-links span {
  display: block;
  border: 1px solid #ccc;
  width: auto;
  margin: 2px 2px 2px 0;
  padding: 10px 15px;
  color: #555;
  text-decoration: none;
}
.page-links span.page-links-title {
  border: none;
}
.page-links a {
  display: block;
  background-color: #e5e5e5;
}
.page-links a:hover {
  background-color: #ccc;
  color: #fff;
}
.page-links .current {
  padding: 5px 9px 5px 9px;
  background-color: #ccc;
  border: 1px solid #ccc;
  color: #fff;
}

/*xampp*/
section.staff.type-staff ul.photo_gallery li,
/*本番*/#row-622329-1 ul.photo_gallery li {
  margin-bottom: 1.5em;
}

/*xampp*/ /*本番*/
.header-798877 h1 small,
#row-781256-1 h1 small {
  font-size: 0.6em;
  display: block;
}
.header-798877 h1 small {
  margin-top: 0.4em;
}

/*xampp*/ /*本番*/
.header-798877 section.breadcrumb small,
#row-781256-1 .breadcrumb small {
  xdisplay: none;
}

/*本番*/
#row-781256-1-sidebar .menu-casestudy-area-container li,
/*本番*/#row-781256-1-sidebar .menu-casestudy-keyword-container li,
/*本番*/.archive.tax-product_categories .sidebar .menu-casestudy-area-container li,
/*本番*/.archive.tax-product_categories .sidebar .menu-casestudy-keyword-container li {
  float: left;
  margin-right: 2em;
}

/*本番*/
#row-174333-1 #menu-casestudy-type li,
#row-174333-1 #menu-casestudy-area li,
#row-174333-1 #menu-casestudy-keyword li {
  border: none;
  background-color: #eaeaea;
  padding: 5px 5px 0px 5px;
  margin: 0px 5px 5px 0px;
  float: left;
}

.archive.tax-product_categories .product_info h4 small {
  display: block;
}
.archive.tax-product_categories .product_info h3 {
  display: none;
}

/* ----------------------------------------------------
\wp-content\themes\rttheme18\css\style.css
	1) GLOBAL STRUCTURE
	2) TOP BAR
	3) NAVIGATION STYLE - 1 
4）以降は既に（色）-style.cssで変更リストに入っているものが多かったので、細かい部分の調整は都度。
------------------------------------------------------- */
header,
#header {
  background-color: #fcfcfc;
}
.top_content {
  background: #e5e5e5;
}
.content_area {
  background: #fcfcfc;
}
.row-style-2 {
  background: #f1f1f1;
}
.row-style-3 {
  background-color: #f5f5f5;
}
#top_bar {
  xbackground: #f5f5f5;
}
.flags {
  background: #fcfcfc;
}
.multicolumn-holder {
  background: #fcfcfc;
}
.nav_border {
  background: #fff;
} /*as original*/

.chanied_content_holder .featured_article_title,
.title_centered .featured_article_title {
  /*font-family: 'Libre Baskerville', "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;*/
  font-family: "Century Gothic", Helvetica, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial,
    sans-serif;
  line-height: 1.5;
}

h3.featured_article_title {
  font-size: 1.1rem;
}

.blog_list h2,
.blog_list h1 {
  line-height: 1.5;
}

/* 商品一覧・メディア サムネサイズ */
section.team .person_image {
  border: none;
}

section.team.style-one .person_image {
  width: 75%;
}
section.team.style-two .person_image {
  width: 65%;
}

.client_image {
  -o-border-radius: 0%;
  -moz-border-radius: 0%;
  -webkit-border-radius: 0%;
  border-radius: 0%;
  display: inline-block;
  overflow: visible;
  padding: 0px;
  float: left;
  -o-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.08);
}

.client_image img {
  border: 1px solid #fff;
  -o-border-radius: 0%;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  display: block;
  height: auto;
  overflow: visible;
  width: 170px;

  float: left;
}

#row-35212-1 .client_image img {
  width: 120px;
}
#row-163039-1 .client_image img {
  width: 125px;
}
/* ----------------------------------------------------
../rttheme18/css/brown-style.css の全上書き部 START
/* ----------------------------------------------------

/* text selection */
::selection {
  background: #999999; /* Safari */
  color: #fff;
}

::-moz-selection {
  background: #999999; /* Firefox */
  color: #fff;
}

/* ----------------------------------------------------	
	MAIN NAVIGATION BAR
------------------------------------------------------- */

#navigation_bar > ul > li.current_page_item > a:after,
#navigation_bar > ul > li.current-menu-ancestor > a:after,
#navigation_bar > ul > li:hover > a:after,
#navigation_bar > ul > li > a:after {
  background-color: #999999;
}

/*customize150401*/
/*******PRODUCTS*/
/*xampp*/
#navigation_bar > ul > li#menu-item-5231.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5231.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5231:hover > a:after,
#navigation_bar > ul > li#menu-item-5231 > a:after,
/*本番*/
#navigation_bar > ul > li#menu-item-5231.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5231.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5231:hover > a:after,
#navigation_bar > ul > li#menu-item-5231 > a:after {
  background-color: #a2d9ff;
}
/*******EVENT&TRAINING*/
/*xampp*/
#navigation_bar > ul > li#menu-item-5237.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5237.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5237:hover > a:after,
#navigation_bar > ul > li#menu-item-5237 > a:after,
/*本番*/
#navigation_bar > ul > li#menu-item-5237.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5237.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5237:hover > a:after,
#navigation_bar > ul > li#menu-item-5237 > a:after {
  background-color: #e6e800;
}
/*******LABO*/
/*xampp*/
#navigation_bar > ul > li#menu-item-5245.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5245.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5245:hover > a:after,
#navigation_bar > ul > li#menu-item-5245 > a:after,
/*本番*/
#navigation_bar > ul > li#menu-item-5245.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5245.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5245:hover > a:after,
#navigation_bar > ul > li#menu-item-5245 > a:after {
  background-color: #3fb7c7;
}
/*******CONCIERGE*/
/*xampp*/
#navigation_bar > ul > li#menu-item-5239.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5239.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5239:hover > a:after,
#navigation_bar > ul > li#menu-item-5239 > a:after,
/*本番*/
#navigation_bar > ul > li#menu-item-5239.current_page_item > a:after,
#navigation_bar > ul > li#menu-item-5239.current-menu-ancestor > a:after,
#navigation_bar > ul > li#menu-item-5239:hover > a:after,
#navigation_bar > ul > li#menu-item-5239 > a:after {
  background-color: #fdad00;
}

#navigation .sub-menu li a:hover,
#navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #999999;
}

/*customize150401*/
/*******PRODUCTS*/
/*new*/
#navigation li#menu-item-5231 .sub-menu li a:hover, #navigation .sub-menu li:hover > a,
/*本番*/#navigation li#menu-item-5231 .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #a2d9ff;
}
/*******EVENT&TRAINING*/
/*new*/
#navigation li#menu-item-5237 .sub-menu li a:hover, #navigation .sub-menu li:hover > a,
/*本番*/#navigation li#menu-item-5237 .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #e6e800;
}
/*******LABO*/
/*new*/
#navigation li#menu-item-5245 .sub-menu li a:hover, #navigation .sub-menu li:hover > a,
/*本番*/#navigation li#menu-item-5245 .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #3fb7c7;
}
/*******CONCIERGE*/
/*new*/
#navigation li#menu-item-5239 .sub-menu li a:hover, #navigation .sub-menu li:hover > a,
/*本番*/#navigation li#menu-item-5239 .sub-menu li a:hover, #navigation .sub-menu li:hover > a {
  box-shadow: inset 2px 0 0 #fdad00;
}

/* ----------------------------------------------------	
	PRIMARY COLOR
------------------------------------------------------- */

/* backgrounds */
.social_share .s_buttons,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce mark,
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit,
.flex-active-slide .caption-one,
.flexslider .flex-direction-nav a,
.flexslider .carousel .flex-direction-nav a,
.imgeffect a,
.featured .default_icon .heading_icon,
.medium_rounded_icon,
.big_square_icon,
.title_icon,
.button_.default,
.pricing_table .table_wrap.highlight ul > li.price div:before,
.featured a.read_more,
.featured a.more-link,
.carousel-holder.with_heading .owl-controls .owl-buttons div,
.rt-toggle ol li .toggle-number,
.rt-toggle ol li.open .toggle-number,
.latest-news .featured-image .date,
.social_share .icon-share:before,
.commententry .navigation > div,
.commententry .navigation a,
.blog_list h1[class^="icon-"]:before,
.blog_list h2[class^="icon-"]:before,
.content.full > .row > hr.style-six:before,
.with_borders .box:before,
.portfolio_boxes .box:before,
.with_borders .box:after,
.portfolio_boxes .box:after,
.tab-style-three .tabs .with_icon a.current > span:before,
.sidebar .featured_article_title:before {
  background: #999999;
}
/*******PRODUCTS_2ndLv*/
/*本番*/
#row-622329-1 .sidebar .featured_article_title:before,
/*本番*/#row-622329-1 a.button_:hover {
  background: #a2d9ff;
}
/*******EVENT&TRAINING_2ndLv*/
/*xampp*/
#row-35212-1 .sidebar .featured_article_title:before,
/*本番*/#row-290604-1 .sidebar .featured_article_title:before,
/*xampp*/#row-35212-1 a.button_:hover,
/*本番*/#row-290604-1 a.button_:hover {
  background: #e6e800;
}
/*******CONCIERGE_2ndL*/
/*本番*/
#row-163039-1 .sidebar .featured_article_title:before,
/*本番*/#row-163039-1 a.button_:hover,
/*本番*/#row-163039-1 .sidebar .featured_article_title:before,
/*本番*/#row-163039-1 a.button_:hover,
/*本番*/#row-174333-1 .sidebar .featured_article_title:before,
/*本番*/#row-174333-1 a.button_:hover,
/*本番*/.archive.tax-product_categories .sidebar .featured_article_title:before,
/*本番*/.archive.tax-product_categories a.button_:hover {
  background: #fdad00;
}

.pricing_table .table_wrap.highlight ul > li.caption,
.flex-active-slide .caption-one,
.flexslider .flex-direction-nav a,
.flexslider .carousel .flex-direction-nav a,
.imgeffect a,
.chained_contents > ul li:hover .image.chanied_media_holder:after,
.chained_contents li:hover .icon_holder.rounded:before {
  background-color: #999999;
}
/*******PRODUCTS_2ndLv*/
/*本番*/
#row-622329-1 .chained_contents li:hover .icon_holder.rounded:before {
  background-color: #a2d9ff;
}
/*******EVENT&TRAINING_2ndLv*/
/*xampp*/
#row-134259-1 .chained_contents li:hover .icon_holder.rounded:before,
/*本番*/#row-290604-1 .chained_contents li:hover .icon_holder.rounded:before {
  background-color: #e6e800;
}
/*******CONCIERGE_2ndL*/
/*本番*/
#row-798877-1 .chained_contents li:hover .icon_holder.rounded:before {
  background-color: #fdad00;
}

a,
.widget_archive ul li a:hover,
.widget_links ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_rt_categories ul li a:hover,
.widget_product_categories ul li a:hover .imgeffect a:hover,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.woocommerce .cart-collaterals .cart_totals h2:before,
.woocommerce-page .cart-collaterals .cart_totals h2:before,
.woocommerce .cart-collaterals .shipping_calculator h2:before,
.woocommerce-page .cart-collaterals .shipping_calculator h2:before,
.woocommerce-account .woocommerce .addresses h3:before,
.heading_icon,
.large_icon,
.big_icon,
.big_rounded_icon,
.featured a.read_more:hover,
a.more-link:hover,
.latest-news-2 a.title:hover,
.social_share:hover .icon-share:before,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.with_icons.colored > li span,
#reply-title:before,
a,
.widget_archive ul li a:hover,
.widget_links ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_pages ul li a:hover,
.widget_rss ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_rt_categories ul li a:hover,
.widget_product_categories ul li a:hover .imgeffect a:hover,
.heading_icon,
.large_icon,
.big_icon,
.big_rounded_icon,
a.read_more:hover,
a.more-link:hover,
.latest-news-2 a.title:hover,
.social_share:hover .icon-share:before,
.with_icons.colored > li span,
#reply-title:before,
.content.full > .row > hr.style-six:after,
.pin:after,
.filter_navigation li a.active:before,
.filter_navigation li a.active,
.filter_navigation li a:hover,
hr.style-eight:after,
ul.page-numbers li a:hover,
ul.page-numbers li .current,
.widget ul li.current-menu-item > a,
.widget_rt_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat > a {
  color: #999999;
}
/*******PRODUCTS_2ndLv*/
/*本番*/
#row-622329-1 .heading_icon {
  color: #a2d9ff;
}
/*******EVENT&TRAINING_2ndLv*/
/*xampp*/
#row-134259-1 .heading_icon,
/*本番*/#row-290604-1 .heading_icon,
/*本番*/#row-610052-1 .heading_icon,
/*本番*/#row-35212-1 .heading_icon {
  color: #e6e800;
}
/*******CONCIERGE_2ndL*/
/*本番*/
#row-798877-1 .heading_icon,
/*本番*/#row-781256-1 .heading_icon,
/*本番*/#row-174333-1 .heading_icon,
/*本番*/#row-163039-1 .heading_icon,
/*本番*/.archive.tax-product_categories .heading_icon {
  color: #fdad00;
}

.big_rounded_icon.loaded,
.featured a.read_more,
.featured a.more-link,
.social_share .s_buttons,
.pin:after,
hr.style-eight,
.with_icons.icon_borders.colored li span {
  border-color: #999999;
}

.tabs_wrap .tabs a.current,
.tabs_wrap .tabs a.current:hover,
.tabs_wrap .tabs a:hover,
.tabs_wrap .tabs li.current a {
  border-bottom-color: #999999;
}

.vertical_tabs ul.tabs a.current,
.vertical_tabs ul.tabs a.current:hover,
.vertical_tabs ul.tabs a:hover,
.vertical_tabs ul.tabs li.current a {
  border-right-color: #999999;
}

/* ----------------------------------------------------	
	FIXES
------------------------------------------------------- */
.imgeffect a,
.featured a.read_more {
  color: #fff;
}

.imgeffect a:hover,
.featured a.read_more:hover {
  background: #fff;
}

/* ----------------------------------------------------	
	FONT COLOR
------------------------------------------------------- */

/* font colors */
.top_content,
.tabs_wrap .tabs a,
.banner .featured_text,
.rt_form input[type="button"],
.rt_form input[type="submit"],
.rt_form input[type="text"],
.rt_form select,
.rt_form textarea,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.widget_archive ul li a,
.widget_links ul li a,
.widget_nav_menu ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_recent_entries ul li a,
.widget_pages ul li a,
.widget_rss ul li a,
.widget_recent_comments ul li a,
.widget_product_categories ul li a,
.info_box,
.breadcrumb,
.page-numbers li a,
.page-numbers li > span,
.rt_comments ol.commentlist li a,
.cancel-reply a,
.rt_comments ol.commentlist li .comment-body .comment-meta a,
#cancel-comment-reply-link,
.breadcrumb a,
.breadcrumb span,
#slogan_text,
.filter_navigation li a {
  color: #8e8784;
}

.info_box.ok {
background: #fff6f8;
border: 1px solid #ffe7ec;}

/* ----------------------------------------------------	
	LIGHT FONT COLOR
------------------------------------------------------- */

/* light font color */
.blog_list .post_data,
.blog_list .post_data a,
.woocommerce .star-rating,
.woocommerce-page .star-rating,
.testimonial .text .icon-quote-left,
.testimonial .text .icon-quote-right,
.client_info,
.rt_form label,
i.decs_text,
.client_info,
.with_icons > li span,
.with_icons.light > li span,
.price del,
.product_meta,
span.top,
.rt_comments ol.commentlist li .comment-body .comment-meta,
.cancel-reply,
.rt_comments ol.commentlist li .comment-body .author-name,
.rt_comments ol.commentlist li p,
li.comment #respond,
.recent_posts .widget-meta {
  color: #afafaf;
}

/* ----------------------------------------------------	
	HEDING COLOR
------------------------------------------------------- */

/*	heading colors and links  */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1,
h2,
h3,
h4,
h5,
h6,
.latest-news-2 .title,
.top_content.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a,
.heading h1,
.heading h2,
.footer .featured_article_title,
.recent_posts .title a {
  color: #666666;
}
/*******PRODUCTS_2ndLv*/
/*本番*/
#row-622329-1 .sidebar .featured_article_title {
  color: #a2d9ff;
}
/*******EVENT&TRAINING_2ndLv*/
/*xampp*/
#row-35212-1 .sidebar .featured_article_title,
/*本番*/#row-35212-1 .sidebar .featured_article_title {
  color: #e6e800;
}
/*******CONCIERGE_2ndL*/
/*本番*/
#row-798877-1 .sidebar .featured_article_title,
/*本番*/#row-781256-1 .sidebar .featured_article_title,
/*本番*/#row-174333-1 .sidebar .featured_article_title,
#row-163039-1 .sidebar .featured_article_title,
/*本番*/.archive.tax-product_categories .sidebar .featured_article_title {
  color: #fdad00;
}

/* ----------------------------------------------------	
	THEME COLOR 2021
------------------------------------------------------- 
.templateid_163039 .icon-cog.heading_icon,
.templateid_163039 .icon-leaf.heading_icon,
.templateid_163039 .icon-attach.heading_icon,
.templateid_163039 .icon-mail-1.heading_icon {color: #fdad00;}

.templateid_35212 .sidebar .featured_article_title {color: #e6e800;}
.templateid_163039 .sidebar .featured_article_title {color: #fdad00;}*/

/* ----------------------------------------------------	
	HEDING:hover COLOR
------------------------------------------------------- */

/*	heading hover color  */
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.latest-news-2 .title:hover,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover {
  color: #999999;
}

/* ----------------------------------------------------	
	LINK COLOR
------------------------------------------------------- */

/*	links  */
a,
.latest-news a.title,
.doc_icons ul li a,
.filter_navigation li a.active:before {
  color: #999999;
}

/* ----------------------------------------------------	
	LINK:HOVER COLOR
------------------------------------------------------- */

/*	links hover */
a:hover,
.latest-news a.title:hover,
.doc_icons ul li a:hover,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce-page ul.cart_list li a:hover,
.woocommerce-page ul.product_list_widget li a:hover,
.rt_comments ol.commentlist li .comment-body .comment-meta a:hover,
#cancel-comment-reply-link:hover,
.breadcrumb a:hover span,
.blog_list .post_data a:hover {
  color: #999999;
}
/*******PRODUCTS_2ndLv*/
/*本番*/
#row-622329-1 a:hover,
/*本番*/#row-622329-1 .breadcrumb a:hover span {
  color: #a2d9ff;
}
/*******EVENT&TRAINING_2ndLv*/
/*xampp*/
#row-35212-1 a:hover,
/*本番*/#row-290604-1 a:hover,
/*xampp*/#row-35212-1 .breadcrumb a:hover span,
/*本番*/#row-290604-1 .breadcrumb a:hover span {
  color: #e6e800;
}
/*******CONCIERGE_2ndL*/
/*本番*/
#row-798877-1 a:hover,
/*本番*/#row-798877-1 .breadcrumb a:hover span,
/*本番*/#row-781256-1 a:hover,
/*本番*/#row-781256-1 .breadcrumb a:hover span,
/*本番*/#row-174333-1 a:hover,
/*本番*/#row-174333-1 .breadcrumb a:hover span,
/*本番*/.archive.tax-product_categories a:hover,
/*本番*/.archive.tax-product_categories .breadcrumb a:hover span {
  color: #fdad00;
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR SUB-HEADER AREA
------------------------------------------------------- */

/* content background color */
.top_content {
  background-color: #e5e5e5;
}

/* colors must be same with content background color */
.top_content .caption.embedded .featured_article_title,
.top_content hr.style-one:after,
.top_content hr.style-two:after,
.top_content hr.style-three:after,
.top_content .flexslider,
.top_content span.top,
.top_content .rt_comments ol ul.children,
.top_content .big_rounded_icon.loaded,
.top_content .flags,
.top_content hr.style-six:after {
  background-color: #e5e5e5;
}

.top_content div.date_box {
  background: #e5e5e5;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

x.top_content .heading h1,
x.top_content .heading h2 {
  font-family: "Raleway", sans-serif;
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR ALTERNATE ROW 1
------------------------------------------------------- */

/* content background color */
.row-style-2 {
  background-color: #e5e5e5;
}

/* colors must be same with content background color */
.row-style-2 .caption.embedded .featured_article_title,
.row-style-2 hr.style-one:after,
.row-style-2 hr.style-two:after,
.row-style-2 hr.style-three:after,
.row-style-2 .flexslider,
.row-style-2 span.top,
.row-style-2 .rt_comments ol ul.children,
.row-style-2 .big_rounded_icon.loaded,
.row-style-2 .flags,
.row-style-2 hr.style-six:after {
  background-color: #e5e5e5;
}

.row-style-2 div.date_box {
  background: #e5e5e5;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR ALTERNATE ROW 2
------------------------------------------------------- */

/* content background color */
.row-style-3 {
  background-color: #f7f5f0;
}

/* colors must be same with content background color */
.row-style-3 .caption.embedded .featured_article_title,
.row-style-3 hr.style-one:after,
.row-style-3 hr.style-two:after,
.row-style-3 hr.style-three:after,
.row-style-3 .flexslider,
.row-style-3 span.top,
.row-style-3 .rt_comments ol ul.children,
.row-style-3 .big_rounded_icon.loaded,
.row-style-3 .flags,
.row-style-3 hr.style-six:after {
  background-color: #f7f5f0;
}

.row-style-3 div.date_box {
  background: #f7f5f0;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

/* ----------------------------------------------------	
	THE CONTENT BACKGROUND COLOR FOR FOOTER CONTENT
------------------------------------------------------- */

/* content background color */
.wide .content_footer {
  background-color: #e5e5e5;
}

/* colors must be same with content background color */
.wide .content_footer .caption.embedded .featured_article_title,
.wide .content_footer hr.style-one:after,
.wide .content_footer hr.style-two:after,
.wide .content_footer hr.style-three:after,
.wide .content_footer .flexslider,
.wide .content_footer span.top,
.wide .content_footer .rt_comments ol ul.children,
.wide .content_footer .big_rounded_icon.loaded,
.wide .content_footer .flags,
.wide .content_footer hr.style-six:after {
  background-color: #e5e5e5;
}

.wide .content_footer div.date_box {
  background: #e5e5e5;
  box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 0 0 rgba(0, 0, 0, 0.1);
}

/* ----------------------------------------------------	
	TOP LINKS AREA
------------------------------------------------------- */
.top_links a,
.top_links {
  color: #ffffff;
}

.top_links a:hover {
  color: #e5e5e5;
}

.top_links > li,
.flags li,
.flags {
  border-color: #c9c3b3;
}

#top_bar .social_media li a {
  background-color: #bab5aa;
}

/* content background color */
#top_bar,
#top_bar .flags {
  background-color: #b3b3b3;
}

/* ----------------------------------------------------	
	SUB-FOOTER AREA
------------------------------------------------------- */

/* ----------------------------------------------------
../rttheme18/css/brown-style.css の全上書き部 END
----------------------------------------------------*/



#footer .part1 {
  color: #ffffff;
}

ul.footer_links a,
ul.footer_links,
#footer .part1 a {
  color: #ffffff;
}

ul.footer_links a:hover,
#footer .part1 a:hover {
  color: #e5e5e5;
}

ul.footer_links li,
#footer {
  border-color: #c9c3b3;
}

#footer .social_media li a {
  background-color: #bab5aa;
}

/* content background color */
#footer {
  background-color: #b3b3b3;
}

#footer img.footer_thumb {
  width: 100px;
}

/* Product */
/* Product -pilates mat 12mm 210331 */

.pilates_longmat {
  padding: 30px 25px;
  border: 4px dotted #d6a6b8;
  border-radius: 25px;
}
.pilates_longmat span.title {
  background: #b66f89;
  color: #fff;
  font-size: 1.2rem;
  padding: 0.6rem 1.5rem 0.5rem;
  border-radius: 25px;
}
.pilates_longmat img {
  float: right;
  width: 330px;
}
.pilates_longmat span.f16 {
  font-size: 1rem;
  line-height: 1.6;
  padding-top: 0.5rem;
}
.pilates_longmat span.f13 {
  font-size: 0.9rem;
  padding: 0 0 1.5rem;
  line-height: 1;
}

@media only screen and (max-width: 375px) {
  .pilates_longmat {
    padding: 20px 10px;
    border-radius: 20px;
  }
  .pilates_longmat span.title {
    font-size: 0.9rem;
    padding: 0.6rem 1rem 0.5rem;
  }
  .pilates_longmat img {
    float: none;
    width: 100%;
    margin: 20px 0;
  }
  .pilates_longmat span.f16 {
    font-size: 0.9rem;
    line-height: 1.6;
    padding-top: 0rem;
  }
  .pilates_longmat span.f13 {
    font-size: 0.8rem;
  }
  .button_.medium {
    font-size: 14px;
    padding: 13px 15px 16px;
  }
}

/* ----------------------------------------------------
\themes\rttheme18\css\rt-css-framework.css
		Mobile (Portrait) 	320px
------------------------------------------------------- */
/*
	columns for full width
	*/

@media only screen and (max-width: 767px) {
  /* one 			.responsive .full,.responsive .one, */
  /* two   			.responsive .two, */
  /* three   		.responsive .three,*/
  /* Four */
  .responsive .four-compact-original1811 
		/* Five   		.responsive .five, */
		/* 2:3 column   	.responsive .two-three, */
		/* 3:4 column  	.responsive .three-four, */
		/* 4:5 column  	.responsive .four-five,*/
		
		/*
		columns for pages with sidebar
		*/
		
		/* one 			.responsive .content.left .full,.responsive .content.left .one,.responsive .content.right .full,.responsive .content.right .one,*/
		/* two   			.responsive .content.left .two,.responsive .content.right .two,*/
		/* three  		.responsive .content.left .three,.responsive .content.right .three,*/
		/* Four  			.responsive .content.left .four,.responsive .content.right .four,*/
		/* Five  			.responsive .content.left .five,.responsive .content.right .five,*/
		/* 2:3 column  	.responsive .content.left .two-three,.responsive .content.right .two-three,*/
		/* 3:4 column  	.responsive .content.left .three-four,.responsive .content.right .three-four,*/
		/* 4:5 column  	.responsive .content.left .four-five,.responsive .content.right .four-five,*/


		/*
		columns in columns
		
		.responsive .box .box*/ {
    width: 50% !important;
    margin: 0 0 20px 0;
  }

  .responsive .four-compact-original1811 .product_info {
    display: none;
  }
}

/* ----------------------------------------------------
  
		Tablet (Portrait) 	768px

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

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .responsive .full {
    width: 760px;
  }

  /*
		columns for full width
		*/

  /* one */
  .responsive .one {
    width: 100%;
  }
  /* two */
  .responsive .two {
    width: 360px;
  }
  /* three */
  .responsive .three {
    width: 233.33px;
  }
  /* Four */
  .responsive .four {
    width: 170px;
  }
  /* Five */
  .responsive .five {
    width: 132px;
  }
  /* Six */
  .responsive .six {
    width: 106.67px;
  }
  /* 2:3 column */
  .responsive .two-three {
    width: 486.67px;
  }
  /* 3:4 column */
  .responsive .three-four {
    width: 550px;
  }
  /* 4:5 column */
  .responsive .four-five {
    width: 588px;
  }
  /* 5:6 column */
  .responsive .five-six {
    width: 613.33px;
  }

  /*
		columns for pages with sidebar
		*/
  .responsive .content.left .full,
  .responsive .content.right .full {
    width: 540px;
  }

  /* one */
  .responsive .content.left .one,
  .responsive .content.right .one {
    width: 100%;
  }
  /* two  */
  .responsive .content.left .two,
  .responsive .content.right .two {
    width: 260px;
  }
  /* three */
  .responsive .content.left .three,
  .responsive .content.right .three {
    width: 166.67px;
  }
  /* Four */
  .responsive .content.left .four,
  .responsive .content.right .four {
    width: 120px;
  }
  /* Five */
  .responsive .content.left .five,
  .responsive .content.right .five {
    width: 92px;
  }
  /* Six */
  .responsive .content.left .six,
  .responsive .content.right .six {
    width: 73.33px;
  }
  /* 2:3 column */
  .responsive .content.left .two-three,
  .responsive .content.right .two-three {
    width: 353px;
  }
  /* 3:4 column */
  .responsive .content.left .three-four,
  .responsive .content.right .three-four {
    width: 400px;
  }
  /* 4:5 column */
  .responsive .content.left .four-five,
  .responsive .content.right .four-five {
    width: 428px;
  }
  /* 5:6 column */
  .responsive .content.left .five-six,
  .responsive .content.right .five-six {
    width: 446.67px;
  }

  /*
		columns in columns
		*/

  /* two  */
  .responsive .photo_gallery .box.two .box,
		/* three */ .responsive .photo_gallery .box.three .box
		/* Four .responsive .photo_gallery .box.four .box, */
		/* Five .responsive .photo_gallery .box.five .box, */
		/* Sidebar .responsive #container .sidebar .box .box, .responsive #container .sidebar .row */ {
    width: 30% !important;
    margin: 0 20px 20px 0;
  }

  .responsive .with_icons .box.one {
    margin: 0 auto !important;
  }
  .responsive .with_icons.big_icons li.last:after {
    margin-bottom: 0;
  }

  .top_content > .row {
    width: 740px;
  }
}

/* ----------------------------------------------------
  
		Mobile (Portrait) 	320px

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

/*
	columns for full width
	*/

@media only screen and (max-width: 767px) {
  /* one 			.responsive .full,.responsive .one, */
  /* two 			.responsive .two, */
  /* three 		.responsive .three, */
  /* Four 		.responsive .four, */
  /* Five 		.responsive .five, */
  /* 2:3 column 	.responsive .two-three, */
  /* 3:4 column 	.responsive .three-four, */
  /* 4:5 column 	.responsive .four-five, */

  /*
		columns for pages with sidebar
		*/

  /* one 			.responsive .content.left .full,.responsive .content.left .one,.responsive .content.right .full,.responsive .content.right .one, */
  /* two 			.responsive .content.left .two,.responsive .content.right .two, */
  /* three 		.responsive .content.left .three,.responsive .content.right .three, */
  /* Four 			.responsive .content.left .four,.responsive .content.right .four, */
  /* Five 			.responsive .content.left .five,.responsive .content.right .five, */
  /* 2:3 column 	.responsive .content.left .two-three,.responsive .content.right .two-three, */
  /* 3:4 column 	.responsive .content.left .three-four,.responsive .content.right .three-four, */
  /* 4:5 column 	.responsive .content.left .four-five,.responsive .content.right .four-five, */

  /*
		columns in columns
		.responsive .box .box {width:100% !important; margin:0 0 20px 0;} 	

		.responsive .row > .box:last-child, .responsive .content_block > section:last-child {margin-bottom:0}

		#container .row, #container .sidebar{margin: 0 auto;}

		.top_content > .row {
			width: 90%;  
		}
		*/

  /*
		columns in columns
		*/

  /* two  */
  .responsive .photo_gallery .box.two .box,
		/* three */ .responsive .photo_gallery .box.three .box
		/* Four .responsive .box.four .box, */
		/* Five .responsive .box.five .box, */
		/* Sidebar .responsive #container .sidebar .box .box, .responsive #container .sidebar .row */ {
    width: 45% !important;
    margin: 0 2% 2% 0;
    float: left;
  }

  .responsive .with_icons .box.one {
    margin: 0 auto !important;
  }
  .responsive .with_icons.big_icons li.last:after {
    margin-bottom: 0;
  }

  /* visibilities */
  .responsive .visible_small_screen {
    display: block;
  }
}


/* ----------------------------------------------------
  
		TOP PAGE Insta Feed

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

.flexc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: justify;
	-webkit-justify-content: center;
	justify-content: center;
}

.instafeed { padding-left: 0 !important; list-style: none; }

.instafeed li {
	width: 22.8%;
	margin: 0 2.93% 25px 0;
	border-radius: 5px;
	overflow: hidden;
	line-height: 1;
	padding-bottom: 22.8%;
	position: relative;
}

.instafeed li:nth-child(4n) { margin-right: 0; }
.instafeed li a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.instafeed li a img { object-fit: cover; width: 100%; height: 100%; }
.instafeed li a:hover { opacity: 1; }
.instafeed li a:hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}

.instafeed li .video {
	position: absolute;
	top: 2.5%;
	right: 2.5%;
	width: 36px;
	height: 27px;
	display: none;
	font-family: FontAwesome;
	background: "\f03d" 0 0 no-repeat;	
}

.instafeed li .c {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	display: none;
}

.instafeed li .c span {
	display: inline-block;
	padding: 0 7px;
	box-sizing: border-box;
	max-width: 50%;
}

.instafeed li a:hover .c {display: block;width: 90%;text-align: center;}
.instafeed li a:hover .video {display: block;}

.instafeed li .comme:before {     
	font-family: FontAwesome;
	content: "\f086";
	vertical-align: middle;
	margin-right: 5px;
}

.instafeed li .like:before {
	font-family: FontAwesome;
	content: "\f08a";
	vertical-align: middle;
	margin-right: 5px;
}

.instafeed .moreinsta {padding: 30px 0 0 0;}

.instafeed .moreinsta a {
	display: inline-block;
	text-decoration: none;
	background: #feb547;
	color: #FFF;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 5px #feb547;
	border: dashed 1px #FFF;
	max-width: 500px;
	padding: 20px 2.5%;
}

.instafeed .insta_block { position: relative; }
.instafeed .limg { position: absolute; bottom: -56px; left: -98px; }
.instafeed .rimg { position: absolute; bottom: -56px; right: -98px; }

/* スマホ表示の調整 */
@media only screen and (max-width: 599px) {
	.instafeed li {
		width: 47%; /* スマホ表示で2列にするための幅 */
		margin: 0 3% 20px 0; /* 右余白を揃える */
		padding-bottom: 47%; /* スマホ表示時の高さを幅と同じ割合にする */
	}

	.instafeed li:nth-child(2n) {
		margin-right: 0; /* スマホ表示で2列目のアイテムの右余白を0にする */
	}
}

/* 250904 header width reset */
.info_bar .heading { width: 40%; }
.info_bar .breadcrumb { width: 60%; }