@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 13, _equipmentcommon.scss */
#equipment01 .standardIc, #equipment01 .selectIc, #equipment02 .standardIc, #equipment02 .selectIc, #equipment03 .standardIc, #equipment03 .selectIc { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 16px; font-weight: 400; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; display: inline-flex; padding: .25em .75em; letter-spacing: .05em; -webkit-text-stroke-width: .0px; margin-right: .75em; margin-top: .025em; line-height: 1.35; }
/* line 14, _equipmentcommon.scss */
#equipment01 .selectIc, #equipment02 .selectIc, #equipment03 .selectIc { background: #7aa7c0; color: #fff; border: 1px solid #7aa7c0; }
/* line 15, _equipmentcommon.scss */
#equipment01 .selectIc .lsKana, #equipment02 .selectIc .lsKana, #equipment03 .selectIc .lsKana { letter-spacing: .05em; margin-right: 0; }
/* line 17, _equipmentcommon.scss */
#equipment01 .standardIc, #equipment02 .standardIc, #equipment03 .standardIc { background: none; border: 1px solid rgba(0, 0, 0, 0.5); letter-spacing: .5em; padding-left: 1.25em; }
/* line 18, _equipmentcommon.scss */
#equipment01 .optionIc, #equipment02 .optionIc, #equipment03 .optionIc { border: 2px solid #c7000c; font-family: "Poppins", sans-serif; font-weight: 500; color: #c7000c; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: .2em .5em .15em; background: #fff; font-size: 13px; line-height: 1; }
/* line 19, _equipmentcommon.scss */
#equipment01 .wrapper, #equipment02 .wrapper, #equipment03 .wrapper { background: #f0f0f0; position: relative; padding-bottom: 50px; }
/* line 20, _equipmentcommon.scss */
#equipment01 .wrapper::before, #equipment02 .wrapper::before, #equipment03 .wrapper::before { content: ""; width: 100%; height: 30px; background: #f0f0f0; position: absolute; left: 0; bottom: 100%; }
/* line 22, _equipmentcommon.scss */
#equipment01 .eqpT, #equipment02 .eqpT, #equipment03 .eqpT { text-align: center; }
/* line 23, _equipmentcommon.scss */
#equipment01 .eqpListWrap, #equipment02 .eqpListWrap, #equipment03 .eqpListWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 24, _equipmentcommon.scss */
#equipment01 .eqpList, #equipment02 .eqpList, #equipment03 .eqpList { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 25, _equipmentcommon.scss */
#equipment01 .eqpList .eqpT2, #equipment02 .eqpList .eqpT2, #equipment03 .eqpList .eqpT2 { color: #4281a5; font-size: 17px; line-height: 1.35; font-weight: 500; -webkit-text-stroke-width: .2px; padding-bottom: .5em; margin-bottom: .5em; border-bottom: 1px solid #d2d2d2; width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: flex-start; }
/* line 26, _equipmentcommon.scss */
#equipment01 .eqpList .eqpT2.L, #equipment02 .eqpList .eqpT2.L, #equipment03 .eqpList .eqpT2.L { font-size: 24px; line-height: 1.35; }
/* line 28, _equipmentcommon.scss */
#equipment01 .eqpList .eqpT2 span, #equipment02 .eqpList .eqpT2 span, #equipment03 .eqpList .eqpT2 span { font-size: inherit; }
/* line 29, _equipmentcommon.scss */
#equipment01 .eqpList .eqpT2.noBorder, #equipment02 .eqpList .eqpT2.noBorder, #equipment03 .eqpList .eqpT2.noBorder { padding-bottom: 0; border-bottom: none; }
/* line 31, _equipmentcommon.scss */
#equipment01 .eqpList .eqpT3, #equipment02 .eqpList .eqpT3, #equipment03 .eqpList .eqpT3 { background: #78a9d4; color: #fff; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 16px; line-height: 1.5; font-weight: 500; -webkit-text-stroke-width: .0px; letter-spacing: .075em; font-weight: 400; padding: .25em .5em; }
/* line 32, _equipmentcommon.scss */
#equipment01 .eqpList .eqpT3 small, #equipment02 .eqpList .eqpT3 small, #equipment03 .eqpList .eqpT3 small { font-size: 90%; }
/* line 34, _equipmentcommon.scss */
#equipment01 .eqpList .read, #equipment02 .eqpList .read, #equipment03 .eqpList .read { font-size: 14.5px; line-height: 1.6; -webkit-text-stroke-width: .1px; }
/* line 35, _equipmentcommon.scss */
#equipment01 .eqpList .read.L, #equipment02 .eqpList .read.L, #equipment03 .eqpList .read.L { font-size: 16px; line-height: 1.8; }
/* line 37, _equipmentcommon.scss */
#equipment01 .eqpList .read small, #equipment02 .eqpList .read small, #equipment03 .eqpList .read small { font-size: 11.5px; line-height: 1.6; display: block; margin-top: .25em; }
/* line 39, _equipmentcommon.scss */
#equipment01 .eqpList .cap, #equipment02 .eqpList .cap, #equipment03 .eqpList .cap { font-size: 12px; letter-spacing: -.025em; line-height: 1.5; text-align: justify; }
@media only screen and (max-width: 750px) { /* line 45, _equipmentcommon.scss */
  #equipment01 .standardIc, #equipment01 .selectIc, #equipment02 .standardIc, #equipment02 .selectIc, #equipment03 .standardIc, #equipment03 .selectIc { font-size: 15px; padding: .25em .75em; margin-right: .5em; margin-top: .0em; line-height: 1.35; }
  /* line 47, _equipmentcommon.scss */
  #equipment01 .standardIc, #equipment02 .standardIc, #equipment03 .standardIc { letter-spacing: .25em; padding-left: 1.0em; }
  /* line 48, _equipmentcommon.scss */
  #equipment01 .optionIc, #equipment02 .optionIc, #equipment03 .optionIc { padding: .2em .5em .15em; font-size: 13px; }
  /* line 49, _equipmentcommon.scss */
  #equipment01 .wrapper, #equipment02 .wrapper, #equipment03 .wrapper { padding-bottom: 30px; }
  /* line 50, _equipmentcommon.scss */
  #equipment01 .wrapper::before, #equipment02 .wrapper::before, #equipment03 .wrapper::before { height: 30px; left: 0; bottom: 100%; }
  /* line 52, _equipmentcommon.scss */
  #equipment01 .eqpTitCmn, #equipment02 .eqpTitCmn, #equipment03 .eqpTitCmn { margin-bottom: 2.5em !important; }
  /* line 53, _equipmentcommon.scss */
  #equipment01 .eqpT, #equipment02 .eqpT, #equipment03 .eqpT { font-size: 20px; line-height: 1.25; padding-block: .25em; }
  /* line 56, _equipmentcommon.scss */
  #equipment01 .eqpList .eqpT2, #equipment02 .eqpList .eqpT2, #equipment03 .eqpList .eqpT2 { font-size: 16px; line-height: 1.35; padding-bottom: .35em; margin-bottom: .5em; }
  /* line 57, _equipmentcommon.scss */
  #equipment01 .eqpList .eqpT2.L, #equipment02 .eqpList .eqpT2.L, #equipment03 .eqpList .eqpT2.L { font-size: 20px; line-height: 1.5; }
  /* line 59, _equipmentcommon.scss */
  #equipment01 .eqpList .eqpT2 span, #equipment02 .eqpList .eqpT2 span, #equipment03 .eqpList .eqpT2 span { font-size: inherit; }
  /* line 60, _equipmentcommon.scss */
  #equipment01 .eqpList .eqpT2.noBorder, #equipment02 .eqpList .eqpT2.noBorder, #equipment03 .eqpList .eqpT2.noBorder { padding-bottom: 0; border-bottom: none; }
  /* line 62, _equipmentcommon.scss */
  #equipment01 .eqpList .eqpT3, #equipment02 .eqpList .eqpT3, #equipment03 .eqpList .eqpT3 { font-size: 15.5px; line-height: 1.5; padding: .25em .5em; }
  /* line 63, _equipmentcommon.scss */
  #equipment01 .eqpList .eqpT3 small, #equipment02 .eqpList .eqpT3 small, #equipment03 .eqpList .eqpT3 small { font-size: 90%; }
  /* line 65, _equipmentcommon.scss */
  #equipment01 .eqpList .read, #equipment02 .eqpList .read, #equipment03 .eqpList .read { font-size: 14px; line-height: 1.5; }
  /* line 66, _equipmentcommon.scss */
  #equipment01 .eqpList .read.L, #equipment02 .eqpList .read.L, #equipment03 .eqpList .read.L { font-size: 15px; line-height: 1.6; }
  /* line 68, _equipmentcommon.scss */
  #equipment01 .eqpList .read small, #equipment02 .eqpList .read small, #equipment03 .eqpList .read small { font-size: 11px; line-height: 1.5; margin-top: .25em; }
  /* line 70, _equipmentcommon.scss */
  #equipment01 .eqpList .cap, #equipment02 .eqpList .cap, #equipment03 .eqpList .cap { font-size: 11px; letter-spacing: -.025em; line-height: 1.25; } }
/* line 79, _equipmentcommon.scss */
#equipment01 #kitchen .introSec, #equipment01 #bathroom .introSec, #equipment01 #sanitary .introSec, #equipment01 #toilet .introSec, #equipment02 #kitchen .introSec, #equipment02 #bathroom .introSec, #equipment02 #sanitary .introSec, #equipment02 #toilet .introSec, #equipment03 #kitchen .introSec, #equipment03 #bathroom .introSec, #equipment03 #sanitary .introSec, #equipment03 #toilet .introSec { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 5em; }
/* line 80, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .phWrap, #equipment01 #bathroom .introSec .phWrap, #equipment01 #sanitary .introSec .phWrap, #equipment01 #toilet .introSec .phWrap, #equipment02 #kitchen .introSec .phWrap, #equipment02 #bathroom .introSec .phWrap, #equipment02 #sanitary .introSec .phWrap, #equipment02 #toilet .introSec .phWrap, #equipment03 #kitchen .introSec .phWrap, #equipment03 #bathroom .introSec .phWrap, #equipment03 #sanitary .introSec .phWrap, #equipment03 #toilet .introSec .phWrap { /*width: 50%;*/ position: relative; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 81, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .phWrap .ph, #equipment01 #bathroom .introSec .phWrap .ph, #equipment01 #sanitary .introSec .phWrap .ph, #equipment01 #toilet .introSec .phWrap .ph, #equipment02 #kitchen .introSec .phWrap .ph, #equipment02 #bathroom .introSec .phWrap .ph, #equipment02 #sanitary .introSec .phWrap .ph, #equipment02 #toilet .introSec .phWrap .ph, #equipment03 #kitchen .introSec .phWrap .ph, #equipment03 #bathroom .introSec .phWrap .ph, #equipment03 #sanitary .introSec .phWrap .ph, #equipment03 #toilet .introSec .phWrap .ph { flex-grow: 1; }
/* line 82, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .phWrap .logo, #equipment01 #bathroom .introSec .phWrap .logo, #equipment01 #sanitary .introSec .phWrap .logo, #equipment01 #toilet .introSec .phWrap .logo, #equipment02 #kitchen .introSec .phWrap .logo, #equipment02 #bathroom .introSec .phWrap .logo, #equipment02 #sanitary .introSec .phWrap .logo, #equipment02 #toilet .introSec .phWrap .logo, #equipment03 #kitchen .introSec .phWrap .logo, #equipment03 #bathroom .introSec .phWrap .logo, #equipment03 #sanitary .introSec .phWrap .logo, #equipment03 #toilet .introSec .phWrap .logo { position: absolute; z-index: 1; bottom: 1em; left: 1.25em; background: rgba(255, 255, 255, 0.6); padding: .5em 1em .5em; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 83, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .phWrap .logo em, #equipment01 #bathroom .introSec .phWrap .logo em, #equipment01 #sanitary .introSec .phWrap .logo em, #equipment01 #toilet .introSec .phWrap .logo em, #equipment02 #kitchen .introSec .phWrap .logo em, #equipment02 #bathroom .introSec .phWrap .logo em, #equipment02 #sanitary .introSec .phWrap .logo em, #equipment02 #toilet .introSec .phWrap .logo em, #equipment03 #kitchen .introSec .phWrap .logo em, #equipment03 #bathroom .introSec .phWrap .logo em, #equipment03 #sanitary .introSec .phWrap .logo em, #equipment03 #toilet .introSec .phWrap .logo em { line-height: 0; }
/* line 84, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .phWrap .logo span, #equipment01 #bathroom .introSec .phWrap .logo span, #equipment01 #sanitary .introSec .phWrap .logo span, #equipment01 #toilet .introSec .phWrap .logo span, #equipment02 #kitchen .introSec .phWrap .logo span, #equipment02 #bathroom .introSec .phWrap .logo span, #equipment02 #sanitary .introSec .phWrap .logo span, #equipment02 #toilet .introSec .phWrap .logo span, #equipment03 #kitchen .introSec .phWrap .logo span, #equipment03 #bathroom .introSec .phWrap .logo span, #equipment03 #sanitary .introSec .phWrap .logo span, #equipment03 #toilet .introSec .phWrap .logo span { font-size: 12px; line-height: 1.5; }
/* line 86, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .phWrap .cap, #equipment01 #bathroom .introSec .phWrap .cap, #equipment01 #sanitary .introSec .phWrap .cap, #equipment01 #toilet .introSec .phWrap .cap, #equipment02 #kitchen .introSec .phWrap .cap, #equipment02 #bathroom .introSec .phWrap .cap, #equipment02 #sanitary .introSec .phWrap .cap, #equipment02 #toilet .introSec .phWrap .cap, #equipment03 #kitchen .introSec .phWrap .cap, #equipment03 #bathroom .introSec .phWrap .cap, #equipment03 #sanitary .introSec .phWrap .cap, #equipment03 #toilet .introSec .phWrap .cap { font-size: 12px; line-height: 1.6; position: absolute; top: calc(100% + .75em); left: 0; }
/* line 88, _equipmentcommon.scss */
#equipment01 #kitchen .introSec .eqpListWrap, #equipment01 #bathroom .introSec .eqpListWrap, #equipment01 #sanitary .introSec .eqpListWrap, #equipment01 #toilet .introSec .eqpListWrap, #equipment02 #kitchen .introSec .eqpListWrap, #equipment02 #bathroom .introSec .eqpListWrap, #equipment02 #sanitary .introSec .eqpListWrap, #equipment02 #toilet .introSec .eqpListWrap, #equipment03 #kitchen .introSec .eqpListWrap, #equipment03 #bathroom .introSec .eqpListWrap, #equipment03 #sanitary .introSec .eqpListWrap, #equipment03 #toilet .introSec .eqpListWrap { /*width: 48%;*/ }
@media only screen and (max-width: 750px) { /* line 96, _equipmentcommon.scss */
  #equipment01 #kitchen .introSec, #equipment01 #bathroom .introSec, #equipment01 #sanitary .introSec, #equipment01 #toilet .introSec, #equipment02 #kitchen .introSec, #equipment02 #bathroom .introSec, #equipment02 #sanitary .introSec, #equipment02 #toilet .introSec, #equipment03 #kitchen .introSec, #equipment03 #bathroom .introSec, #equipment03 #sanitary .introSec, #equipment03 #toilet .introSec { margin-bottom: 2em; }
  /* line 98, _equipmentcommon.scss */
  #equipment01 #kitchen .introSec .phWrap .ph, #equipment01 #bathroom .introSec .phWrap .ph, #equipment01 #sanitary .introSec .phWrap .ph, #equipment01 #toilet .introSec .phWrap .ph, #equipment02 #kitchen .introSec .phWrap .ph, #equipment02 #bathroom .introSec .phWrap .ph, #equipment02 #sanitary .introSec .phWrap .ph, #equipment02 #toilet .introSec .phWrap .ph, #equipment03 #kitchen .introSec .phWrap .ph, #equipment03 #bathroom .introSec .phWrap .ph, #equipment03 #sanitary .introSec .phWrap .ph, #equipment03 #toilet .introSec .phWrap .ph { flex-grow: 1; }
  /* line 99, _equipmentcommon.scss */
  #equipment01 #kitchen .introSec .phWrap .logo, #equipment01 #bathroom .introSec .phWrap .logo, #equipment01 #sanitary .introSec .phWrap .logo, #equipment01 #toilet .introSec .phWrap .logo, #equipment02 #kitchen .introSec .phWrap .logo, #equipment02 #bathroom .introSec .phWrap .logo, #equipment02 #sanitary .introSec .phWrap .logo, #equipment02 #toilet .introSec .phWrap .logo, #equipment03 #kitchen .introSec .phWrap .logo, #equipment03 #bathroom .introSec .phWrap .logo, #equipment03 #sanitary .introSec .phWrap .logo, #equipment03 #toilet .introSec .phWrap .logo { bottom: .75em; left: .75em; padding: .25em .75em .25em; }
  /* line 100, _equipmentcommon.scss */
  #equipment01 #kitchen .introSec .phWrap .logo em, #equipment01 #bathroom .introSec .phWrap .logo em, #equipment01 #sanitary .introSec .phWrap .logo em, #equipment01 #toilet .introSec .phWrap .logo em, #equipment02 #kitchen .introSec .phWrap .logo em, #equipment02 #bathroom .introSec .phWrap .logo em, #equipment02 #sanitary .introSec .phWrap .logo em, #equipment02 #toilet .introSec .phWrap .logo em, #equipment03 #kitchen .introSec .phWrap .logo em, #equipment03 #bathroom .introSec .phWrap .logo em, #equipment03 #sanitary .introSec .phWrap .logo em, #equipment03 #toilet .introSec .phWrap .logo em { line-height: 0; }
  /* line 101, _equipmentcommon.scss */
  #equipment01 #kitchen .introSec .phWrap .logo span, #equipment01 #bathroom .introSec .phWrap .logo span, #equipment01 #sanitary .introSec .phWrap .logo span, #equipment01 #toilet .introSec .phWrap .logo span, #equipment02 #kitchen .introSec .phWrap .logo span, #equipment02 #bathroom .introSec .phWrap .logo span, #equipment02 #sanitary .introSec .phWrap .logo span, #equipment02 #toilet .introSec .phWrap .logo span, #equipment03 #kitchen .introSec .phWrap .logo span, #equipment03 #bathroom .introSec .phWrap .logo span, #equipment03 #sanitary .introSec .phWrap .logo span, #equipment03 #toilet .introSec .phWrap .logo span { font-size: 12px; line-height: 1.5; }
  /* line 103, _equipmentcommon.scss */
  #equipment01 #kitchen .introSec .phWrap .cap, #equipment01 #bathroom .introSec .phWrap .cap, #equipment01 #sanitary .introSec .phWrap .cap, #equipment01 #toilet .introSec .phWrap .cap, #equipment02 #kitchen .introSec .phWrap .cap, #equipment02 #bathroom .introSec .phWrap .cap, #equipment02 #sanitary .introSec .phWrap .cap, #equipment02 #toilet .introSec .phWrap .cap, #equipment03 #kitchen .introSec .phWrap .cap, #equipment03 #bathroom .introSec .phWrap .cap, #equipment03 #sanitary .introSec .phWrap .cap, #equipment03 #toilet .introSec .phWrap .cap { font-size: 11px; line-height: 1.6; top: calc(100% + .75em); left: 5%; } }
/* line 117, _equipmentcommon.scss */
#equipment01 .cmnTabs, #equipment02 .cmnTabs, #equipment03 .cmnTabs { margin-bottom: 2.5em !important; padding: 0 !important; background: none; }
/* line 119, _equipmentcommon.scss */
#equipment01 .cmnTabs .cmnTab li:not(:last-child), #equipment02 .cmnTabs .cmnTab li:not(:last-child), #equipment03 .cmnTabs .cmnTab li:not(:last-child) { margin-right: 25px; }
/* line 122, _equipmentcommon.scss */
#equipment01 .tabsContents, #equipment02 .tabsContents, #equipment03 .tabsContents { --liH: 44px; --navgap: 3px; }
/* line 125, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav, #equipment02 .tabsContents ul.tabsNav, #equipment03 .tabsContents ul.tabsNav { background: #fff; filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.1)); height: calc(var(--liH) + (var(--navgap) * 2)); width: calc(100% - (var(--navgap) * 2)); margin: 0 auto 5em; }
/* line 126, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav li, #equipment02 .tabsContents ul.tabsNav li, #equipment03 .tabsContents ul.tabsNav li { height: var(--liH); color: inherit; cursor: pointer; position: relative; }
/* line 128, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav li:not(:nth-last-child(-n + 2))::after, #equipment02 .tabsContents ul.tabsNav li:not(:nth-last-child(-n + 2))::after, #equipment03 .tabsContents ul.tabsNav li:not(:nth-last-child(-n + 2))::after { content: ""; width: 1px; height: 24px; background: #d2d2d2; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: calc(100% - .5px); }
/* line 130, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav li em, #equipment02 .tabsContents ul.tabsNav li em, #equipment03 .tabsContents ul.tabsNav li em { font-size: 16px; }
/* line 131, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav li.active, #equipment02 .tabsContents ul.tabsNav li.active, #equipment03 .tabsContents ul.tabsNav li.active { color: #fff; }
/* line 132, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav li.tabSlider, #equipment02 .tabsContents ul.tabsNav li.tabSlider, #equipment03 .tabsContents ul.tabsNav li.tabSlider { position: absolute; bottom: var(--navgap); left: var(--navgap); width: calc(100% - (var(--navgap) * 8)) !important; height: var(--liH); transform-origin: 0 0; transition: transform .5s; background: #5ba8d8; background: -webkit-linear-gradient(90deg, #5ba8d8, #af84b3); background: linear-gradient(90deg, #5ba8d8, #af84b3); /*background: $sC2;*/ opacity: .5; }
/* line 134, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col4, #equipment02 .tabsContents ul.tabsNav.col4, #equipment03 .tabsContents ul.tabsNav.col4 { --colX: 100 / 4; }
/* line 136, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col4 li, #equipment02 .tabsContents ul.tabsNav.col4 li, #equipment03 .tabsContents ul.tabsNav.col4 li { width: calc(var(--colX) * 1%); }
/* line 137, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col4 li:first-child.active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:first-child.active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:first-child.active ~ .tabSlider { transform: translateX(0) scaleX(calc(var(--colX) / 100)); }
/* line 138, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col4 li:nth-child(2).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:nth-child(2).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:nth-child(2).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% + (var(--navgap) * 2))) scaleX(calc(var(--colX) / 100)); }
/* line 139, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col4 li:nth-child(3).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:nth-child(3).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:nth-child(3).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 2 + (var(--navgap) * 4))) scaleX(calc(var(--colX) / 100)); }
/* line 140, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col4 li:nth-child(4).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:nth-child(4).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:nth-child(4).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 3 + (var(--navgap) * 6))) scaleX(calc(var(--colX) / 100)); }
/* line 143, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col3, #equipment02 .tabsContents ul.tabsNav.col3, #equipment03 .tabsContents ul.tabsNav.col3 { --colX: 100 / 3; }
/* line 145, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col3 li, #equipment02 .tabsContents ul.tabsNav.col3 li, #equipment03 .tabsContents ul.tabsNav.col3 li { width: calc(var(--colX) * 1%); }
/* line 146, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col3 li:first-child.active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col3 li:first-child.active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col3 li:first-child.active ~ .tabSlider { transform: translateX(0) scaleX(calc(var(--colX) / 100)); }
/* line 147, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col3 li:nth-child(2).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col3 li:nth-child(2).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col3 li:nth-child(2).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% + (var(--navgap) * 2))) scaleX(calc(var(--colX) / 100)); }
/* line 148, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col3 li:nth-child(3).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col3 li:nth-child(3).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col3 li:nth-child(3).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 2 + (var(--navgap) * 4))) scaleX(calc(var(--colX) / 100)); }
/* line 151, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5, #equipment02 .tabsContents ul.tabsNav.col5, #equipment03 .tabsContents ul.tabsNav.col5 { --colX: 100 / 5; }
/* line 153, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5 li, #equipment02 .tabsContents ul.tabsNav.col5 li, #equipment03 .tabsContents ul.tabsNav.col5 li { width: calc(var(--colX) * 1%); }
/* line 154, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5 li:first-child.active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:first-child.active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:first-child.active ~ .tabSlider { transform: translateX(0) scaleX(calc(var(--colX) / 100)); }
/* line 155, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(2).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(2).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(2).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% + (var(--navgap) * 2))) scaleX(calc(var(--colX) / 100)); }
/* line 156, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(3).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(3).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(3).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 2 + (var(--navgap) * 4))) scaleX(calc(var(--colX) / 100)); }
/* line 157, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(4).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(4).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(4).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 3 + (var(--navgap) * 6))) scaleX(calc(var(--colX) / 100)); }
/* line 158, _equipmentcommon.scss */
#equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(5).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(5).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(5).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 3 + (var(--navgap) * 8))) scaleX(calc(var(--colX) / 100)); }
@media only screen and (max-width: 750px) { /* line 167, _equipmentcommon.scss */
  #equipment01 .cmnTabs, #equipment02 .cmnTabs, #equipment03 .cmnTabs { margin-bottom: 1em !important; }
  /* line 169, _equipmentcommon.scss */
  #equipment01 .cmnTabs .cmnTab li, #equipment02 .cmnTabs .cmnTab li, #equipment03 .cmnTabs .cmnTab li { width: calc(100% / 3 - 11px); }
  /* line 170, _equipmentcommon.scss */
  #equipment01 .cmnTabs .cmnTab li:not(:last-child), #equipment02 .cmnTabs .cmnTab li:not(:last-child), #equipment03 .cmnTabs .cmnTab li:not(:last-child) { margin-right: 6px; }
  /* line 173, _equipmentcommon.scss */
  #equipment01 .tabsContents, #equipment02 .tabsContents, #equipment03 .tabsContents { --liH: 32px; --navgap: 2px; }
  /* line 176, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav, #equipment02 .tabsContents ul.tabsNav, #equipment03 .tabsContents ul.tabsNav { height: calc(var(--liH) + (var(--navgap) * 2)); box-sizing: border-box; width: calc(100% - (var(--navgap) * 2) - 12px); margin: 0 auto 5em; }
  /* line 177, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav li, #equipment02 .tabsContents ul.tabsNav li, #equipment03 .tabsContents ul.tabsNav li { height: var(--liH); color: inherit; cursor: pointer; }
  /* line 179, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav li:not(:nth-last-child(-n + 2))::after, #equipment02 .tabsContents ul.tabsNav li:not(:nth-last-child(-n + 2))::after, #equipment03 .tabsContents ul.tabsNav li:not(:nth-last-child(-n + 2))::after { content: ""; width: 1px; height: 24px; background: #d2d2d2; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: calc(100% - .5px); }
  /* line 181, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav li em, #equipment02 .tabsContents ul.tabsNav li em, #equipment03 .tabsContents ul.tabsNav li em { font-size: 13px; }
  /* line 182, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav li.active, #equipment02 .tabsContents ul.tabsNav li.active, #equipment03 .tabsContents ul.tabsNav li.active { color: #fff; }
  /* line 183, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav li.tabSlider, #equipment02 .tabsContents ul.tabsNav li.tabSlider, #equipment03 .tabsContents ul.tabsNav li.tabSlider { bottom: var(--navgap); left: var(--navgap); width: calc(100% - (var(--navgap) * 8)) !important; height: var(--liH); }
  /* line 185, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col4, #equipment02 .tabsContents ul.tabsNav.col4, #equipment03 .tabsContents ul.tabsNav.col4 { --colX: 100 / 4; }
  /* line 187, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col4 li, #equipment02 .tabsContents ul.tabsNav.col4 li, #equipment03 .tabsContents ul.tabsNav.col4 li { width: calc(var(--colX) * 1%); }
  /* line 188, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col4 li:first-child.active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:first-child.active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:first-child.active ~ .tabSlider { transform: translateX(0) scaleX(calc(var(--colX) / 100)); }
  /* line 189, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col4 li:nth-child(2).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:nth-child(2).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:nth-child(2).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% + (var(--navgap) * 2))) scaleX(calc(var(--colX) / 100)); }
  /* line 190, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col4 li:nth-child(3).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:nth-child(3).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:nth-child(3).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 2 + (var(--navgap) * 4))) scaleX(calc(var(--colX) / 100)); }
  /* line 191, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col4 li:nth-child(4).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col4 li:nth-child(4).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col4 li:nth-child(4).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 3 + (var(--navgap) * 6))) scaleX(calc(var(--colX) / 100)); }
  /* line 194, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col3, #equipment02 .tabsContents ul.tabsNav.col3, #equipment03 .tabsContents ul.tabsNav.col3 { --colX: 100 / 3; }
  /* line 196, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col3 li, #equipment02 .tabsContents ul.tabsNav.col3 li, #equipment03 .tabsContents ul.tabsNav.col3 li { width: calc(var(--colX) * 1%); }
  /* line 197, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col3 li:first-child.active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col3 li:first-child.active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col3 li:first-child.active ~ .tabSlider { transform: translateX(0) scaleX(calc(var(--colX) / 100)); }
  /* line 198, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col3 li:nth-child(2).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col3 li:nth-child(2).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col3 li:nth-child(2).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% + (var(--navgap) * 2))) scaleX(calc(var(--colX) / 100)); }
  /* line 199, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col3 li:nth-child(3).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col3 li:nth-child(3).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col3 li:nth-child(3).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 2 + (var(--navgap) * 4))) scaleX(calc(var(--colX) / 100)); }
  /* line 202, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5, #equipment02 .tabsContents ul.tabsNav.col5, #equipment03 .tabsContents ul.tabsNav.col5 { --colX: 100 / 5; }
  /* line 204, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5 li, #equipment02 .tabsContents ul.tabsNav.col5 li, #equipment03 .tabsContents ul.tabsNav.col5 li { width: calc(var(--colX) * 1%); }
  /* line 205, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5 li:first-child.active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:first-child.active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:first-child.active ~ .tabSlider { transform: translateX(0) scaleX(calc(var(--colX) / 100)); }
  /* line 206, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(2).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(2).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(2).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% + (var(--navgap) * 2))) scaleX(calc(var(--colX) / 100)); }
  /* line 207, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(3).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(3).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(3).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 2 + (var(--navgap) * 4))) scaleX(calc(var(--colX) / 100)); }
  /* line 208, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(4).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(4).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(4).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 3 + (var(--navgap) * 6))) scaleX(calc(var(--colX) / 100)); }
  /* line 209, _equipmentcommon.scss */
  #equipment01 .tabsContents ul.tabsNav.col5 li:nth-child(5).active ~ .tabSlider, #equipment02 .tabsContents ul.tabsNav.col5 li:nth-child(5).active ~ .tabSlider, #equipment03 .tabsContents ul.tabsNav.col5 li:nth-child(5).active ~ .tabSlider { transform: translateX(calc(var(--colX) * 1% * 3 + (var(--navgap) * 8))) scaleX(calc(var(--colX) / 100)); } }

/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 11, _flooring.scss */
#flooring { padding-bottom: 150px; }
@media only screen and (max-width: 750px) { /* line 11, _flooring.scss */
  #flooring { padding-bottom: 50px; } }
/* line 12, _flooring.scss */
#flooring .wrapper { margin-top: 80px !important; }
@media only screen and (max-width: 750px) { /* line 12, _flooring.scss */
  #flooring .wrapper { margin-top: 70px !important; } }
/* line 27, _flooring.scss */
#flooring .wrapper .introSec .phMain { height: 500px; width: 100%; }
/* line 28, _flooring.scss */
#flooring .wrapper .introSec .wrap { display: flex; justify-content: flex-start; flex-wrap: wrap; position: relative; margin-top: 30px; }
/* line 29, _flooring.scss */
#flooring .wrapper .introSec .concept { width: 380px; position: absolute; top: -140px; right: -10px; }
/* line 31, _flooring.scss */
#flooring .wrapper .introSec .phWrap .tit { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 18px; line-height: 1.6; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; border-radius: 6px; color: #fff; padding: .15em .5em; margin-bottom: 1em; }
/* line 32, _flooring.scss */
#flooring .wrapper .introSec .phWrap ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 33, _flooring.scss */
#flooring .wrapper .introSec .phWrap ul.listWrap li { width: 180px; }
/* line 35, _flooring.scss */
#flooring .wrapper .introSec .phWrap ul.listWrap li .t { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 16px; line-height: 1.6; text-align: center; display: block; margin-top: .5em; }
/* line 39, _flooring.scss */
#flooring .wrapper .introSec .phWrap.phWrap01 { width: 180px; margin-right: 2em; }
/* line 40, _flooring.scss */
#flooring .wrapper .introSec .phWrap.phWrap01 .tit { background: #c7000c; }
/* line 48, _flooring.scss */
#flooring .wrapper .introSec .phWrap.phWrap02 { width: 48%; }
/* line 49, _flooring.scss */
#flooring .wrapper .introSec .phWrap.phWrap02 .tit { background: #d5b346; }
/* line 57, _flooring.scss */
#flooring .wrapper .introSec .bnr { display: none; }
@media only screen and (max-width: 750px) { /* line 66, _flooring.scss */
  #flooring .wrapper .introSec .phMain { height: auto; width: 100%; }
  /* line 67, _flooring.scss */
  #flooring .wrapper .introSec .wrap { margin-top: 30px; }
  /* line 68, _flooring.scss */
  #flooring .wrapper .introSec .concept { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; width: 90%; margin: 0 auto 2.5em; }
  /* line 69, _flooring.scss */
  #flooring .wrapper .introSec .phWrap { padding: 0 5%; }
  /* line 70, _flooring.scss */
  #flooring .wrapper .introSec .phWrap .tit { font-size: 16px; border-radius: 6px; padding: .15em .5em; margin-bottom: 1em; }
  /* line 72, _flooring.scss */
  #flooring .wrapper .introSec .phWrap ul.listWrap li { width: 47.5%; }
  /* line 74, _flooring.scss */
  #flooring .wrapper .introSec .phWrap ul.listWrap li .t { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 16px; line-height: 1.6; text-align: center; display: block; margin-top: .5em; }
  /* line 78, _flooring.scss */
  #flooring .wrapper .introSec .phWrap.phWrap01 { width: 100%; margin-right: 0em; margin-bottom: 1.5em; }
  /* line 80, _flooring.scss */
  #flooring .wrapper .introSec .phWrap.phWrap01 ul.listWrap { justify-content: center; }
  /* line 87, _flooring.scss */
  #flooring .wrapper .introSec .phWrap.phWrap02 { width: 100%; }
  /* line 89, _flooring.scss */
  #flooring .wrapper .introSec .phWrap.phWrap02 ul.listWrap { justify-content: flex-start; column-gap: 5%; }
  /* line 96, _flooring.scss */
  #flooring .wrapper .introSec .bnr { display: none; } }
