/*--------------------------------------------------------------------*/
/*cssの初期化*/
/*--------------------------------------------------------------------*/
html, body {
  font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
  font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}
table, caption, th, td {
  font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 100%;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub, sup, q, br, ins, del, a, img, object, iframe {
  font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  margin: 0;
  padding: 0;
  border: 0;
  font-style: normal;
  font-weight: inherit;
  font-size: 100%;
}
/*縮小して印刷CSS　zoomを調整してください*/
@media print {
  *html body {
    zoom: 70%;
  }
}
/*--------------------------------------------------------------------*/
/*タグの基本設定*/
/*--------------------------------------------------------------------*/
a {
  outline: none;
  color: #333333;
  text-decoration: underline;
}
a:hover {
  color: #666666;
  text-decoration: none;
}
a:hover img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
}
div.clear {
  clear: both;
}
hr {
  display: none;
}
ul {
  list-style: none;
}
/*--------------------------------------------------------------------*/
/*枠基本スタイル*/
/*--------------------------------------------------------------------*/
body {
  font-size: small;
  color: #454545;
}
div#container {
  padding-top: 97px;
  width:100%;
}
div#container:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#wrapper {
  clear: both;
  width: 980px;
  margin: 0 auto;
  padding: 30px 0;
  zoom: 1;
}
div#wrapper:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#mainImg {
  width: 980px;
  margin: 0 auto;
}
div#mainImg img {
  border: 15px solid #000;
}
.bx-wrapper .bx-viewport {
  border: solid #fff 0px !important;
  left: 0px !important;
  box-shadow: 0 0 0 #fff !important;
}
div#main {
  width: 715px;
  line-height: 1.8;
  float: right;
}
/*--------------------------------------------------------------------*/
/*共通スタイル*/
/*--------------------------------------------------------------------*/
.chuo {
  margin: 0 auto;
   !important;
  text-align: center;
   !important;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt50 {
  margin-top: 50px;
}
.mt120 {
  margin-top: 120px;
}
.mt150 {
  margin-top: 150px;
}
.img100 img {
  width: 100%;
  height: auto;
}
.link_wrap {
  padding: 2px;
  border: solid 1px #a09f85;
  width: 750px;
  margin: 40px auto 0 auto;
}
.link_wrap a {
  background: #a09f85;
  color: #fff;
  display: block;
  padding: 14px 200px;
  text-align: center;
  font-weight: bold;
  font-size: 140%;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.2em;
}
.link_wrap a:hover {
  background: #b5b49f;
}
/*--------------------------------------------------------------------*/
/*グローバルメニュー*/
/*--------------------------------------------------------------------*/
div#global {
  clear: both;
}
/*global_menu*/
div#global_menu {
  clear: both;
  margin: 0 auto;
  width: 980px;
}
div#global_menu ul {
  font-size: 0;
  line-height: 0;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
div#global_menu ul li {
  width: calc(10%);
}
/*--------------------------------------------------------------------*/
/*パンくずリスト*/
/*--------------------------------------------------------------------*/
div#main div#crumbs {
  min-width: 715px;
  margin: 5px 0 0 0;
  font-size: x-small;
  color: #727272;
  text-align: right;
}
div#main div#crumbs a {
  color: #727272;
  text-decoration: none;
}
div#main div#crumbs a:hover {
  text-decoration: underline;
}
/*--------------------------------------------------------------------*/
/*ヘッダー*/
/*--------------------------------------------------------------------*/
div#headNavi {
  width: 308px;
  float: right;
  text-align: right;
  height: 97px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/newtop/header02.gif) no-repeat right top;
}
div#headNavi ul {
  padding-top: 78px;
}
div#headNavi ul li {
  float: right;
  margin-left: 4px;
}
div#header {
  background: url("https://wellington-sofas.com/modulor/o_hp/pc/images/header_bg.jpg") repeat-x #fff top;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10;
  text-align: center;
  left: 0;
}
div#header01 {
  margin: 0 auto;
  width: 980px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/newtop/header.gif) repeat-x #fff top left;
  height: 97px;
  align-items: center;
  box-sizing: border-box;
}
div#header03 {
  width: 650px;
  float: left;
}
div#header02 div#headerLog {
  float: left;
}
div#header02 div#headerLog a {
  display: block;
  width: 380px;
  height: 97px;
  text-indent: -9999px;
  overflow: hidden;
}
div#header02 div#head_seach {
  margin-top: 16px;
}
div#headerbottom {
  clear: both;
  width: 980px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  line-height: 2.2em;
}
div#headerbottom img {
  margin: 0 0;
}
div#side01 {
  width: 235px;
  float: left;
}
div#side01 div#side01Input {
  padding: 25px 0 0 6px;
  zoom: 1;
}
div#side01 div#side01Input:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#side01 input.search {
  width: 140px;
  height: 15px;
  float: left;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 15px;
}
/*--------------------------------------------------------------------*/
/*フッター*/
/*--------------------------------------------------------------------*/
div#i_footer {
  width: 980px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  zoom: 1;
}
div#footer {
  width: 980px;
  margin: 0 auto;
  clear: both;
  overflow: hidden;
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/footer_back01.gif);
  zoom: 1;
}
div#footer:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#footer02 {
  padding: 10px 20px;
  text-align: center;
  color: #c2bab8;
  font-size: 80%;
}
div#contact_footer {
  width: 980px;
  margin: 0 auto;
  clear: both;
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/footer_back01.gif);
}
div#contact_footer div#footerLink {
  padding: 15px 20px 15px 20px;
  min-height: 100px;
  zoom: 1;
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/footer01.gif) no-repeat top left;
}
div#contact_footer div#footerLink:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#contact_footer div#footerLink div#footer_info {
  float: left;
  width: 360px;
  padding: 70px 0 0 20px;
  font-size: 80%;
  color: #c2bab8;
  line-height: 1.5;
}
div#contact_footer div#footerLink ul {
  float: right;
  width: 700px;
}
div#contact_footer div#footerLink ul li {
  color: #c2bab8;
  float: right;
}
div#contact_footer div#footerLink ul li a {
  color: #c2bab8;
  text-decoration: none;
  font-size: 80%;
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/footer_link_icon.gif) no-repeat left center;
  padding: 0 15px 0 10px;
}
div#contact_footer div#footerLink ul li a:hover {
  text-decoration: underline;
}
div#footerInfo {
  border: 10px solid #f1f1f1;
  background: #fff;
  clear: both;
  margin: 22px auto 0 auto;
  padding: 20px 0 20px 15px;
  font-size: 90%;
}
div#footerInfo:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#footerInfo p {
  margin-top: 6px;
  margin-bottom: 18px;
  font-size: 90%;
  line-height: 1.5;
}
div#footerInfo p img {
  margin-bottom: 10px;
}
div#footerInfo div#indexInfoLeft02 {
  float: left;
  width: 195px;
  margin-right: 20px;
}
div#footerInfo div#indexInfoLeft {
  float: left;
  width: 350px;
  margin-right: 15px;
}
div#footerInfo h3 {
  margin: 0px;
}
/*--------------------------------------------------------------------*/
/*前のページの戻る＆ページの先頭に戻る*/
/*--------------------------------------------------------------------*/
div.HistoryBack {
  clear: both;
  width: 286px;
  float: right;
  padding-top: 35px;
  zoom: 1;
}
div.HistoryBack:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div.HistoryBack div.Return {
  float: left;
  width: 138px;
  height: 20px;
  margin-right: 10px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/return_on.jpg) no-repeat;
}
div.HistoryBack div.Return a {
  width: 138px;
  height: 20px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/return.jpg) no-repeat;
}
div.HistoryBack div.Return a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/return_on.jpg) no-repeat;
}
div.HistoryBack div.GoUp {
  float: left;
  width: 138px;
  height: 20px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/goup_on.jpg) no-repeat;
}
div.HistoryBack div.GoUp a {
  width: 138px;
  height: 20px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/goup.jpg) no-repeat;
}
div.HistoryBack div.GoUp a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/goup_on.jpg) no-repeat;
}
div.page {
  clear: both;
}
div#nextBack {
  clear: both;
}
/*--------------------------------------------------------------------*/
/*サイドメニュー*/
/*--------------------------------------------------------------------*/
div#side {
  width: 235px;
  float: left;
}
div#side div#side01 {
  margin-bottom: 12px;
}
div#side div#side01 div#side01Input {
  padding: 41px 0 0 6px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side_search.jpg) no-repeat left top;
  zoom: 1;
}
div#side div#side01 div#side01Input:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#side div#side01 input.search {
  width: 140px;
  height: 15px;
  float: left;
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 15px;
}
div#side div#side02 {
  clear: both;
  margin-bottom: 12px;
}
div#side div#side02 ul {
  padding: 0;
  line-height: 0;
  font-size: 0;
}
div#side div#side02 ul li a {
  width: 235px;
  height: 47px;
  display: block;
  text-indent: -9999px;
}
div#side div#side02 ul li#sideNavi01 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_002_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi01 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_002.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi01 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_002_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi02 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_003_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi02 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_003.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi02 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_003_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi03 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_004_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi03 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_004.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi03 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_004_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi04 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_005_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi04 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_005.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi04 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_005_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi05 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_006_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi05 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_006.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi05 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_006_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi06 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_007_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi06 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_007.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi06 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_007_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi07 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_008_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi07 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_008.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi07 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_008_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi08 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_009_hover.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi08 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_009.gif) no-repeat;
}
div#side div#side02 ul li#sideNavi08 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side02_009_hover.gif) no-repeat;
}
div#side div#side03 {
  margin-bottom: 12px;
}
div#side div#side03 ul {
  font-size: 0;
  line-height: 0;
}
div#side div#side03 ul li a {
  width: 235px;
  height: 47px;
  display: block;
  text-indent: -9999px;
}
div#side div#side03 ul li#sideNavi01 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_002_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi01 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_002.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi01 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_002_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi02 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_003_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi02 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_003.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi02 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_003_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi03 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_004_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi03 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_004.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi03 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_004_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi04 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_005_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi04 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_005.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi04 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_005_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi05 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_006_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi05 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_006.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi05 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_006_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi06 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_007_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi06 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_007.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi06 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_007_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi07 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_008_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi07 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_008.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi07 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_008_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi08 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_009_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi08 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_009.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi08 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_009_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi09 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_010_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi09 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_010.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi09 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_010_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi10 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_011_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi10 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_011.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi10 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_011_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi11 {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_012_hover.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi11 a {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_012.gif) no-repeat;
}
div#side div#side03 ul li#sideNavi11 a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side03_012_hover.gif) no-repeat;
}
div#side div#side04 {
  margin-top: 40px;
}
div#side div#side04 ul {
  font-size: 0;
  line-height: 0;
}
div#side div#side04 ul li {
  margin-bottom: 12px;
}
div#side div#side05 {
  margin-top: 25px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/side04_back.gif);
  padding: 9px;
}
div#side div#side05 iframe {
  background: #fff;
}
div#side div#side06 {
  margin-bottom: 12px;
}
div#side div#side06 p {
  margin-bottom: 12px;
}
/*--------------------------------------------------------------------*/
/*各ページのページタイトル*/
/*--------------------------------------------------------------------*/
h2 img {}
.PageTitle {
  display: block;
  width: 687px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/title.gif);
  color: #FFFFFF;
  padding: 5px 8px 5px 20px;
  margin: 5px 0 10px 0;
  font-size: large;
}
.SmallTitle {
  clear: both;
  display: block;
  padding: 5px 8px 5px 18px;
  font-size: medium;
  clear: both;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shopping/icon.gif) no-repeat left center;
  border-bottom: 3px solid #232323;
}
h3.SmallTitle {
  margin: 30px 0 10px 0;
  width: 100%;
  text-align: left;
  font-size: medium;
  margin-top: 30px;
  font-family: "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
  color: #454545;
}
/*--------------------------------------------------------------------*/
/* モデュロールとは　about.html*/
/*--------------------------------------------------------------------*/
div#about {
  margin: 0;
}
div#about01 img {
  float: left;
  width: 400px;
  margin-right: 15px;
}
div#about h2 {
  margin: 0 0 20px 0;
}
div#about p {
  margin: 0 0 10px 0;
}
div#about table {
  clear: both;
  border-collapse: separate;
  width: 715px;
  margin-bottom: 20px;
}
div#about table th {
  text-align: left;
  padding: 5px 12px;
  width: 25%;
  background: #e5e5e5;
}
div#about table td {
  padding: 5px 12px;
  width: 75%;
  background: #fff;
  border: 1px solid #e0e0e0;
}
div#about div#about01 {
  margin-bottom: 10px;
  zoom: 1;
}
div#about div#about01 h3 {
  margin-top: 25px;
}
div#about div#about01:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
/*--------------------------------------------------------------------*/
/* アクセスマップ　access.html*/
/*--------------------------------------------------------------------*/
div#access table {
  clear: both;
  border-collapse: separate;
  width: 715px;
}
div#access table th {
  text-align: left;
  padding: 5px 12px;
  width: 25%;
  background: #e5e5e5;
}
div#access table td {
  padding: 5px 12px;
  width: 75%;
  background: #fff;
  border: 1px solid #e0e0e0;
}
div#access div#map {
  width: 675px;
  padding: 10px;
  background: #fff;
  border: 10px solid #e5e5e5;
}
/*--------------------------------------------------------------------*/
/* 商品リース　lease.html*/
/*--------------------------------------------------------------------*/
div#lease h2 {
  margin-bottom: 15px;
}
div#lease div.leaseBox {
  margin-bottom: 20px;
}
div#lease div.leaseBox table th {
  text-align: left;
  padding-right: 15px;
}
/*--------------------------------------------------------------------*/
/* 特定商取引法に基づく表記　law.html*/
/*--------------------------------------------------------------------*/
div#law table {
  clear: both;
  border-collapse: separate;
  width: 715px;
}
div#law table th {
  text-align: left;
  padding: 5px 12px;
  width: 25%;
  background: #e5e5e5;
}
div#law table td {
  padding: 5px 12px;
  width: 75%;
  background: #fff;
  border: 1px solid #e0e0e0;
}
/*--------------------------------------------------------------------*/
/*お問い合わせフォーム　otoiawase.php*/
/*--------------------------------------------------------------------*/
div#Otoiawase {
  width: 715px;
  margin: 0;
}
div#Otoiawase table {
  clear: both;
  border-collapse: separate;
  width: 715px;
  margin-top: 15px;
  margin-bottom: 20px;
}
div#Otoiawase table th {
  text-align: left;
  padding: 5px 12px;
  width: 30%;
  background: #f2efe5;
}
div#Otoiawase table td {
  padding: 5px 12px;
  width: 70%;
  background: #fff;
  border: 1px solid #e0e0e0;
}
div#Otoiawase table td textarea {
  width: 400px;
  height: 200px;
}
div#Otoiawase table td.td_submit {
  padding: 5px;
  text-align: center;
  border: none;
}
/*--------------------------------------------------------------------*/
/*ショッピング一覧　shopping_list.html*/
/*--------------------------------------------------------------------*/
div#shoppingIchiran {
  clear: both;
  zoom: 1;
}
div#shoppingIchiran h2 {
  clear: both;
  background: #fff;
}
div#shoppingIchiran:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner {
  padding: 0;
  margin: 22px 0 22px -22px;
  clear: both;
  zoom: 1;
}
div#shoppingIchiran div.boxInner:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box {
  float: left;
  padding: 6px;
  width: 300px;
  margin: 0 0 22px 22px;
  font-size: 80%;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/box_back.gif);
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.box:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box02 {
  padding: 5px;
  width: 290px;
  background: #FFF;
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.box02:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box p.itemImg {
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.box p.itemImg:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box p.itemImg img {
  width: 290px;
}
div#shoppingIchiran div.boxInner div.box p.comment {
  margin-top: 5px;
  line-height: 1.5;
  padding: 0 5px;
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.box p.comment:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box p.comment a {
  display: block;
  text-decoration: none;
}
div#shoppingIchiran div.boxInner div.box p.price {
  padding: 0 5px;
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.box p.price:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box p.shosai {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai_hover.gif) no-repeat;
  margin: 3px 0 3px 200px;
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.box p.shosai:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.box p.shosai a {
  display: block;
  text-indent: -9999px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai.gif) no-repeat;
  width: 86px;
  height: 17px;
}
div#shoppingIchiran div.boxInner div.box p.shosai a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai_hover.gif) no-repeat;
}
/*--------------------------------------------------------------------*/
/*ショッピング詳細　shopping_Detail.html*/
/*--------------------------------------------------------------------*/
h2#cate {
  display: block;
  background: #222222;
  color: #fff;
  padding: 0.5em 0 0.5em 13px;
  margin: 5px 0 10px 0;
}
div#shoppingDetail {
  clear: both;
}
div#shoppingDetail02 {
  zoom: 1;
}
div#shoppingDetail02:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingDetail02 div#detailMain {
  margin-top: 25px;
}
div#shoppingDetail02 div#detailMain p {
  padding-bottom: 15px;
  text-align: center;
}
div#shoppingDetail02 div#detailMain img {
  padding: 10px;
  background: #fff;
  border: 10px solid #e5e5e5;
}
div#shoppingDetail02 div#detailImg {
  clear: both;
  display: block;
  margin-top: 0;
  text-align: center;
  zoom: 1;
  width: 600px;
  margin: 0 auto;
}
div#shoppingDetail02 div#detailImg:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingDetail02 div#detailImg img {
  padding: 1px;
  background: #fff;
  border: 3px solid #dfdfdf;
  width: 95px;
  margin-right: 10px;
  margin-top: 10px;
}
div#shoppingDetail02 div#comment {
  line-height: 1.6;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shopping/comment_back.gif);
  padding-top: 20px;
  margin-top: 30px;
  width: 980px;
}
div#shoppingDetail02 div#comment table#detailInfo01 {
  clear: both;
  border-collapse: separate;
  width: 980px;
  margin: 0 auto;
  border-top: 1px dotted #aca4a2;
}
div#shoppingDetail02 div#comment table#detailInfo01 th {
  padding: 10px 15px;
  width: 20%;
  border-bottom: 1px dotted #aca4a2;
  vertical-align: top;
}
div#shoppingDetail02 div#comment table#detailInfo01 td {
  padding: 10px 15px;
  width: 80%;
  border-bottom: 1px dotted #aca4a2;
}
div#shoppingDetail02 div#comment table#detailInfo01 td.sales table {
  clear: both;
  border-collapse: separate;
  width: auto;
}
div#shoppingDetail02 div#comment table#detailInfo01 td.sales table td {
  padding: 0;
  width: auto;
  border-bottom: none;
}
div#shoppingDetail02 div#detailInfo02 {
  width: 675px;
  padding: 15px 0 15px 15px;
  margin: 0 auto;
}
div#shoppingDetail02 div#detailInfo02 table {
  clear: both;
  border-collapse: collapse;
  width: 660px;
}
div#shoppingDetail02 div#detailInfo02 table tr td {
  padding: 15px 15px 15px 0;
  width: 50%;
}
div#shoppingDetail02 div#detailInfo02 table tr td img {
  max-width: 300px;
}
div#shoppingDetail02 div#detailCart {
  clear: both;
  text-align: center;
  margin-top: 22px;
}
div#shoppingDetail02 div#comment table#detailInfo01 td.shopshosai02 {
  padding: 5px;
  width: 100%;
}
div#shoppingDetail02 div#comment table#detailInfo01 td.shopshosai02 table {
  border-collapse: separate;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
div#shoppingDetail02 div#comment table#detailInfo01 td.shopshosai02 table tr.stock_head {}
div#shoppingDetail02 div#comment table#detailInfo01 td.shopshosai02 table th {
  padding: 5px 8px;
  width: auto;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
  background: #e5e5e5;
}
div#shoppingDetail02 div#comment table#detailInfo01 td.shopshosai02 table td {
  padding: 5px;
  width: auto;
  border-bottom: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
/*--------------------------------------------------------------------*/
/* sofa
/*--------------------------------------------------------------------*/
h2#sofa {
  margin-bottom: 20px;
}
div#shoppingIchiran div.boxInner div.boxsofa {
  float: left;
  padding: 6px;
  width: 335px;
  margin: 0 0 2px 2px;
  font-size: 80%;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/box_back.gif);
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.boxsofa:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.boxsofa02 {
  padding: 5px;
  width: 325px;
  background: #FFF;
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.boxsofa02:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.boxsofa p.itemImg {
  zoom: 1;
}
div#shoppingIchiran div.boxInner div.boxsofa p.itemImg:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#shoppingIchiran div.boxInner div.boxsofa p.itemImg img {
  width: 325px;
}
div#shoppingIchiran div.boxInner div.boxsofa p.comment {
  margin-top: 5px;
}
/*--------------------------------------------------------------------*/
/* ショッププロデュース　produce.html*/
/*--------------------------------------------------------------------*/
div#produce {
  margin: 0;
}
div#produce h2 {
  margin: 0 0 20px 0;
}
div#produce h3 {
  margin-top: 25px;
  margin-bottom: 20px;
}
div#produce p {
  margin: 0 15px 30px 0;
  zoom: 1;
}
div#produce p:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#produce p img {
  padding: 3px;
  border: solid #d2d2d2 1px;
}
div#produce01 img {
  float: left;
  width: 320px;
  margin-right: 15px;
}
div#produce02 img {
  float: left;
  width: 220px;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 3px;
  border: solid #d2d2d2 1px;
}
div#produce03 {
  zoom: 1;
}
div#produce03:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
/*--------------------------------------------------------------------*/
/*index.html*/
/*--------------------------------------------------------------------*/
div#index {}
div#index01 {
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/box_back.gif);
  zoom: 1;
  padding: 6px;
  margin-bottom: 20px;
  margin-right: 15px;
}
div#index0101 {
  background: #FFF;
  padding: 6px;
  overflow: auto;
  height: 250px;
}
div#index0101 br {
  display: none;
}
div#index0101 div.topics br {
  display: inline;
}
div#index0101 div {
  font-size: 80%;
  border-bottom: dotted 2px #d2d1d1;
  padding: 0 0 5px 0;
  margin: 0 0 5px 0;
  line-height: 1.5;
}
div#index0101 a img {
  border: 3px solid #e4e4e4;
  float: left;
  margin-right: 8px;
  width: 150px;
}
div#index0101 a.shosai img {
  border: none;
  float: none;
  width: auto;
  margin-top: 5px;
}
div#index0101 div {
  font-size: 80%;
  padding: 6px;
}
div#index0101 div:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#index h3 {
  border-bottom: 3px solid #232323;
  margin-bottom: 15px;
}
div#index div#indexwhatsnew {
  clear: both;
}
div#index div#indexwhatsnew div#topics {
  padding: 0;
  margin: 0 0 0 -2px;
  zoom: 1;
}
div#index div#indexwhatsnew div#topics br {
  display: block;
}
div#index div#indexwhatsnew div#topics:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#index div#indexwhatsnew div#topics div.topics01 {
  float: left;
  padding: 6px;
  width: 227px;
  margin: 0 0 2px 2px;
  font-size: 80%;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/box_back.gif);
  zoom: 1;
}
div#index div#indexwhatsnew div#topics div.topics01 br {
  display: block;
}
div#index div#indexwhatsnew div#topics div.topics01:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#index div#indexwhatsnew div#topics div.topics01 div.topics02 {
  padding: 5px;
  width: 217px;
  background: #FFF;
  zoom: 1;
}
div#index div#indexwhatsnew div#topics div.topics01 div.topics02:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#index div#indexwhatsnew div#topics div.topics01 div.topics02 img {
  width: 217px;
}
div#index div#indexwhatsnew div#topics div.topics01 div.topics02 p.comment {
  line-height: 1.5;
  padding: 8px;
}
div#index div#indexwhatsnew div#topics div.topics01 div.topics02 p.comment strong {
  font-weight: bold;
}
div#index div#indexwhatsnew div#topics div.topics01 p.shosai {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai_hover.gif) no-repeat;
  margin: 0 10px 2px 128px;
}
div#index div#indexwhatsnew div#topics div.topics01 p.shosai a {
  display: block;
  text-indent: -9999px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai.gif) no-repeat;
  width: 86px;
  height: 17px;
}
div#index div#indexwhatsnew div#topics div.topics01 p.shosai a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai_hover.gif) no-repeat;
}
div#index div.index02 {
  clear: both;
  margin-bottom: 22px;
}
div#index div.index02 div#newItem {
  padding: 0;
  margin: 0 0 0 -2px;
  zoom: 1;
}
div#index div.index02 div#newItem:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#index div.index02 div.newItem01 {
  float: left;
  padding: 6px;
  width: 129px;
  margin: 0 0 2px 2px;
  font-size: 80%;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/box_back.gif);
}
div#index div.index02 div.newItem01:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#index div.index02 div.newItem02 {
  background: #FFF;
  padding: 5px;
}
div#index div.index02 div.newItem01 img {
  width: 117px;
}
div#index div.index02 div.newItem01 p.comment {
  margin-top: 5px;
  line-height: 1.5;
  padding: 0 3px;
}
div#index div.index02 div.newItem01 p.comment a {
  display: block;
  text-decoration: none;
}
div#index div.index02 div.newItem01 p.price {
  padding: 0 3px;
}
div#index div.index02 div.newItem01 p.shosai {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai_hover.gif) no-repeat;
  margin: 0 10px 3px 30px;
}
div#index div.index02 div.newItem01 p.shosai a {
  display: block;
  text-indent: -9999px;
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai.gif) no-repeat;
  width: 86px;
  height: 17px;
}
div#index div.index02 div.newItem01 p.shosai a:hover {
  background: url(https://file001.shop-pro.jp/PA01132/770/images/shosai_hover.gif) no-repeat;
}
/*--------------------------------------------------------------------*/
/*case*/
/*--------------------------------------------------------------------*/
.case h3 {
  width: 980px;
  margin: 0 auto;
}
/*--------------------------------------------------------------------*/
/*information*/
/*--------------------------------------------------------------------*/
.information {
  width: 980px;
  margin: 0 auto;
}
.flex3 {
  font-size: 0;
  line-height: 0;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.flex3 div {
  width: calc(33%);
  padding-bottom: 6px;
}
.flex3 div img {
  width: 100%;
  height: auto;
  img100
}
.flex3_icon {
  font-size: 0;
  line-height: 0;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.flex3_icon div {
  padding: 0 45px;
}
.flex3_icon div img {}
/*--------------------------------------------------------------------*/
/*gold_index*/
/*--------------------------------------------------------------------*/
div#gold_index01 h3 {
  margin: 0px;
}
div#gold_index01 {
  margin-top: 50px;
}
div#gold_index01 p {
  text-align: center;
  line-height: 1.6;
  font-size: 89%;
  padding: 10px 0 20px 0;
  font-weight: bold;
}
div#gold_index01 table {
  margin-top: 5px;
}
div#gold_index01 ul {
  margin-top: 25px;
  margin-right: -12px;
}
div#gold_index01 ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#gold_index01 ul li {
  width: 236px;
  float: left;
  margin-right: 12px;
}
div#gold_index02 {
  margin-top: 50px;
}
div#gold_index02 ul {
  margin-top: 25px;
  margin-right: -25px;
}
div#gold_index02 ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#gold_index02 ul li {
  width: 476px;
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
}
div#gold_index03 {
  margin-top: 25px;
}
div#gold_index03 ul {
  margin-top: 25px;
  width: 980px;
  height: 256px;
}
div#gold_index03 ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#gold_index03 ul li {
  width: 236px;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}
div#gold_index03 ul#furniture_chair {
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/top/top_furniture_chair.jpg) no-repeat;
}
div#gold_index03 ul#furniture_stool {
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/top/top_furniture_stool.jpg) no-repeat;
}
div#gold_index03 ul#furniture_table {
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/top/top_furniture_table.jpg) no-repeat;
}
div#gold_index03 ul#furniture_desk {
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/top/top_furniture_desk.jpg) no-repeat;
}
div#gold_index04 {
  margin-top: 50px;
}
div#gold_index04 ul {
  margin-top: 25px;
  margin-right: -10px;
}
div#gold_index04 ul:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#gold_index04 ul li {
  width: 237px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/*--------------------------------------------------------------------*/
/*メインイメージスライダー*/
/*--------------------------------------------------------------------*/
div#mainimg_iframe {
  min-width: 980px;
}
.wideslider {
  width: 100%;
  height: 542px;
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-top: 30px;
}
.wideslider ul, .wideslider ul li {
  float: left;
  display: inline;
  overflow: hidden;
}
.wideslider ul li {}
.wideslider ul li img {
  width: 98%;
  height: auto;
}
.wideslider_base {
  top: 0;
  position: absolute;
}
.wideslider_wrap {
  top: 0;
  position: absolute;
  overflow: hidden;
}
.slider_prev, .slider_next {
  top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 100;
  cursor: pointer;
}
.slider_prev {
  background: #fff url(../img/prev.jpg) no-repeat right center;
}
.slider_next {
  background: #fff url(../img/next.jpg) no-repeat left center;
}
.pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 15px;
  text-align: center;
  position: absolute;
  z-index: 200;
}
.pagination a {
  margin: 0 5px;
  width: 15px;
  height: 15px;
  display: inline-block;
  overflow: hidden;
  background: #333;
}
.pagination a.active {
  filter: alpha(opacity=100) !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
}
/* =======================================
	ClearFixElements
======================================= */
.wideslider ul:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.wideslider ul {
  display: inline-block;
  overflow: hidden;
}
/*--------------------------------------------------------------------*/
/*カレンダー*/
/*--------------------------------------------------------------------*/
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin-top: 10px;
  margin-bottom: 15px;
  width: 195px;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border: 1px solid #ccc !important;
}
/*--------------------------------------------------------------------*/
/*youtube動画埋め込み*/
/*--------------------------------------------------------------------*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/*--------------------------------------------------------------------*/
/*送料バナー*/
/*--------------------------------------------------------------------*/
a#rc_rightArea {
  width: 130px; /*画像の全体幅*/
  position: fixed;
  bottom: 5%;
  right: 15px;
  display: inline-block;
  transition: all .2s ease;
  z-index: 9999;
}
/*--------------------------------------------------------------------*/
/*施工例　カテゴリリスト　sekou/list.html*/
/*--------------------------------------------------------------------*/
div#sekou div#cate {
  border-left: 8px solid #41270a;
  border-bottom: 1px dotted #41270a;
  margin-bottom: 12px;
  padding: 0.2em 0 0.2em 0.5em;
  font-size: large;
  font-weight: bold;
  color: #41270a;
}
div.item_box {
  float: left;
  margin: 0 0 15px 3%;
  width: 30%;
}
div.item_box img {
  width: 218px;
  border: 5px solid #d0d0d0;
  padding: 1px;
  margin: 20px 0;
}
@media only screen and (max-width: 500px) {
  div.item_box {
    margin: 0 0 0 0;
    width: 100%;
  }
  div.item_box img {
    width: 100%;
    border: none;
    padding: 0;
    margin: 20px 0;
  }
}
div.item_box div.name a {
  color: #9f7233;
  text-decoration: none;
  font-size: large;
  font-weight: bold;
}
div.item_box div.name a:hover {
  text-decoration: underline;
}
div.item_box div.expl {
  font-size: 90%;
}
div#nextBack {
  clear: both;
}
/*--------------------------------------------------------------------*/
/*施工例 詳細　sekou*/
/*--------------------------------------------------------------------*/
div#sekou div.box {
  margin-bottom: 50px;
  clear: both;
}
div#sekou div.box:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
div#sekou div.box {
  padding: 5px 0 15px 0;
  border-bottom: 1px dotted #d6d6d6;
  margin-bottom: 25px;
}
div#sekou div.box:nth-child(even) p.sekou_img {
  float: left;
  margin-right: 30px;
}
div#sekou div.box:nth-child(odd) p.sekou_img {
  float: right;
  margin-left: 30px;
}
/*--------------------------------------------------------------------*/
/*施工例 詳細　slick*/
/*--------------------------------------------------------------------*/
.slick-img img {
  height: 100vh;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
.slider-img {
  margin: 60px 10px 0 10px;
}
.slider-img img {
  height: auto;
  width: 100%;
}
.slick-dots li button:before{
	font-size:20px!important;
}
.slick-prev::before,
.slick-next::before{
  font-size:50px!important;
}
.slick-prev {
left: 30px !important;
}
.slick-next {
right: 50px !important;
}
.slick-prev,
.slick-next {
z-index: 2;
}

/*--------------------------------------------------------------------*/
/*サブスクページ*/
/*--------------------------------------------------------------------*/
div#subsc{
    margin: 0 calc(50% - 50vw);
}
div#subsc .pc {
    display: block !important;
    width: 100%;
}
div#subsc .sp {
    display: none !important;
    width: 100%;
}
div#subsc a:hover{
     opacity: 1!important;
}
div#subsc .col02{
     display: flex;
}
div#subsc .col02 a{
     width:100%;
}

div#subsc .col03{
     display: flex;
}
div#subsc .col03 a:nth-child(3n+1){
      width: 40%;
}
div#subsc .col03 a:nth-child(3n+2){
      width: 20%;
}
div#subsc .col03 a:nth-child(3n+3){
      width: 40%;
}
@media only screen and (max-width: 980px) {
    div#subsc{
        margin: 0;
    }
}
@media only screen and (max-width: 750px) {
    div#subsc .pc { display: none !important; }
    div#subsc .sp { display: block !important; }
}

/*--------------------------------------------------------------------*/
/*iPadだけにCSS*/
/*--------------------------------------------------------------------*/1
.slider{
}

/* ハンバーガーボタン
==============================　*/

.toggle-btn{
  width: 30px;
  height: 30px;
  position: fixed;;
  right: 15px;
  top: 26px;
  border: 5px solid #fff;
  background: #fff;
  z-index: 1002;
}

.toggle-btn {
}
 
.toggle-btn__line {
  background: #333;
  display: block;
  height: 2px;
  position: absolute;
  transition: transform 0.5s;
  width: 100%;
}
 
.toggle-btn__line--top {
  top: 3px;
}
 
.toggle-btn__line--center {
  top: 15px;
}
 
.toggle-btn__line--bottom {
  top: 27px;
}
 
.toggle-btn__line--top.active {
  top: 15px;
  transform: rotate(45deg);
}
.toggle-btn__line--center.active {
  transform: scaleX(0);
}
.toggle-btn__line--bottom.active {
  top: 15px;
  transform: rotate(135deg);
}
 
/* ナビゲーションメニュー
==============================　*/
.global-nav {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  z-index: 1000;
}
 
.global-nav__inner {
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 85%;
  padding: 100px 5% 0px 5%;
  overflow:auto;
}
 
.global-nav__item {
  margin-bottom: 20px;
}
 
.global-nav__item a {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  transition: 0.5s;
}
 
.global-nav__item a:hover {
  opacity: 0.7;
}

/*========= スクロール途中でヘッダーが表示＆非表示するためのCSS ===============*/

#header{
    /*fixedで上部固定*/
    z-index: 999;/*最前面へ*/
}

/*　上に上がる動き　*/

#header.UpMove{
	animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
  from {
    opacity: 1;
	transform: translateY(0);
  }
  to {
    opacity: 0;
	transform: translateY(-100px);
  }
}

/*　下に下がる動き　*/

#header.DownMove{
	animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
  from {
  	opacity: 0;
	transform: translateY(-100px);
  }
  to {
  	opacity: 1;
	transform: translateY(0);
  }
}

/*========= バーガーメニュー内のアコーディオン ===============*/

.toggle_wrap {
  width:100%;
  color:#fff;
}
.toggle_wrap a {
  color:#fff;
  text-decoration:none;
  display: block;
}
.toggle_wrap:last-of-type {
  border-bottom: 1px solid #fff;
}
.toggle_switch {
  position: relative;
  cursor: pointer;
  padding: 5px 10px;
  border-top: 1px solid #fff;
}
.toggle_switch.open {
}
.toggle_switch:hover {
}
.toggle_switch::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 11px;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  transition: transform .2s;
}
.toggle_switch.open::after {
  transform: rotateZ(180deg);
  top: 46%;
}
.toggle_contents {
  display: none;
  padding: 5px 10px;
}
.toggle_contents p {
  padding: 0.6em 1em;
}


#toggle_switch {
  position: relative;
  cursor: pointer;
  padding: 5px 10px;
  border-top: 1px solid #fff;
}
#toggle_switch::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 11px;
  background: url(https://www.rakuten.ne.jp/gold/modulor/images/arrow_down.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  transition: transform .2s;
}
#toggle_switch.open::after {
  transform: rotateZ(180deg);
  top: 46%;
}