@charset "UTF-8";
/*aa102d　7d0000*/
/*"Bellefair", serif;*/
/* line 13, common.scss */
#equipment { /* カテゴリタイトル */ /*.linkBtn{ width:240px; margin: auto; text-align: center; @include fs(15);
a{ display: block; background: $wine; color: $white; padding: 6px 0; position: relative;
&:hover i{ right: 10px;}
}
i{ @include centerY; right: 12px; transition: .25s;}
em{}
}*/ /*.aboutSelect, .aboutSelect .wrap { position: relative;
&::before, &::after{ content: ""; width: 20px; height: 1px; background: rgba($black, .5); position: absolute;}
&::before{ left: 0;}
&::after{ right: 0;}
}
.aboutSelect {
&::before, &::after{ top: 0;}
}
.aboutSelect .wrap{
&::before, &::after{ bottom: 0;}
}*/ }
/* line 16, common.scss */
#equipment #container { text-align: left; max-width: 1200px; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 17, common.scss */
#equipment #container h2, #equipment #container h3, #equipment #container h4, #equipment #container h5, #equipment #container h6 { /*font-weight: normal;*/ }
/* line 20, common.scss */
#equipment .tabMenu { width: 100%; }
/* line 21, common.scss */
#equipment .tabMenu ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 22, common.scss */
#equipment .tabMenu ul li { width: 24%; margin-bottom: 1.25%; text-align: center; }
/* line 23, common.scss */
#equipment .tabMenu ul li a { background: rgba(115, 149, 167, 0.6); color: #fff; padding: 6px 0; width: 100%; display: block; position: relative; }
/* line 24, common.scss */
#equipment .tabMenu ul li a::before { content: "\f105"; font-family: "Font Awesome 6 Pro"; font-weight: 400; position: absolute; top: 7px; left: 15px; transition: .25s; }
/* line 25, common.scss */
#equipment .tabMenu ul li a:hover, #equipment .tabMenu ul li a.active { background: #7395a7; opacity: 1; }
/* line 26, common.scss */
#equipment .tabMenu ul li a:hover::before, #equipment .tabMenu ul li a.active::before { top: 7px; transform: rotate(90deg); }
/* line 29, common.scss */
#equipment .tabMenu.upper { margin-bottom: 60px; }
/* line 30, common.scss */
#equipment .tabMenu.bottom { margin-top: 100px; margin-bottom: 80px; }
/* line 35, common.scss */
#equipment .tabMenu.bottom ul li a:hover::before, #equipment .tabMenu.bottom ul li a.active::before { top: 8px; transform: rotate(-90deg); }
/* line 42, common.scss */
#equipment sub { font-size: 70%; }
/* line 44, common.scss */
#equipment #eqpTitleWrap { text-align: center; margin: 0 auto 40px; width: 100%; }
/* line 45, common.scss */
#equipment #eqpTitleWrap .eqpTitle { font-size: 36px; font-size: 2.25rem; line-height: 3.6rem; letter-spacing: .1em; color: #7395a7; font-style: normal; font-weight: 100; font-family: "EB Garamond", serif; }
/* line 46, common.scss */
#equipment #eqpTitleWrap .catchCopy { font-size: 28px; font-size: 1.75rem; line-height: 2.8rem; font-family: "YakuHanMP", "Shippori Mincho", serif; letter-spacing: .015em; font-weight: 500; margin-top: 10px; }
/* line 47, common.scss */
#equipment #eqpTitleWrap .read { font-size: 17px; font-size: 1.0625rem; line-height: 2.3375rem; margin-top: 20px; text-align: center; }
/* line 51, common.scss */
#equipment .mainSec { background: #e3e6e8; border: 3px solid #7395a7; border-top: none; position: relative; }
/* line 52, common.scss */
#equipment .mainSec::before { content: ""; display: block; width: 100%; height: 3px; background: #7395a7; position: absolute; top: 0px; left: 0; z-index: 1; }
/* line 53, common.scss */
#equipment .mainSec .list { background: #fff; }
/* line 54, common.scss */
#equipment .mainSec .secInner { padding: 20px 20px; box-sizing: border-box; background: #fff; }
/* line 55, common.scss */
#equipment .mainSec .mainTit { /*@include fs(25,1.6);*/ width: 100%; background: #d5dadd; color: #fff; /*padding: 8px 10px 8px 15px;*/ box-sizing: border-box; position: relative; display: flex; justify-content: flex-start; flex-wrap: wrap; }
/* line 56, common.scss */
#equipment .mainSec .mainTit em { background: #7395a7; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 22px; line-height: 1.6; font-weight: 500; padding: .25em .75em .25em; text-align: justify; }
/* line 62, common.scss */
#equipment .eqpTtl { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; color: #467185; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-weight: 600; width: 100%; box-sizing: border-box; display: flex; justify-content: space-between; flex-wrap: wrap; display: inline-flex; justify-content: flex-start; align-items: center; }
/* line 63, common.scss */
#equipment .eqpTtl small { font-size: 92%; margin-right: .5em; /*margin-left: 10px;*/ line-height: 1.8; display: inline-block; }
/* line 64, common.scss */
#equipment .eqpTtl .select { margin-left: .5em; }
/* line 65, common.scss */
#equipment .eqpTtl .select a { background: #f39800; color: #fff; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 13px; line-height: 1.5; letter-spacing: 0; font-weight: 500; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0 .5em; pointer-events: none; }
/* line 69, common.scss */
#equipment.security .eqpTtl { color: #888; border-bottom: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: .5em; }
/* line 72, common.scss */
#equipment.equipment .eqpTtl, #equipment.structure .eqpTtl { color: #804f21; }
/* line 75, common.scss */
#equipment.structure .eqpTtl { border-bottom: 1px solid rgba(0, 0, 0, 0.5); padding-bottom: .5em; }
/* line 77, common.scss */
#equipment .catch.jpG { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 25px; }
/* line 80, common.scss */
#equipment .eqpList { align-items: flex-start; /*&::after{ content: ""; display: block; width: calc(100% / 3 - 20px); }*/ }
/* line 82, common.scss */
#equipment .eqpList .list { width: calc(100% / 3 - 20px); margin-bottom: 2.5em; /*.eqpTtl{ margin-top: 15px; margin-bottom: 10px;
&:not(:first-child){ margin-top: 15px;}
}*/ }
/* line 86, common.scss */
#equipment .eqpList .list .ph { /*margin-bottom: 15px;*/ overflow: visible; }
/* line 87, common.scss */
#equipment .eqpList .list .ph .selectIc { position: absolute; top: -10px; left: -10px; }
/* line 88, common.scss */
#equipment .eqpList .list .ph.wLine { border: 1px solid rgba(0, 0, 0, 0.25); }
/* line 90, common.scss */
#equipment .eqpList .list.vertical { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 91, common.scss */
#equipment .eqpList .list.vertical .text { width: 48%; }
/* line 92, common.scss */
#equipment .eqpList .list.vertical .ph { width: 48%; }
/* line 98, common.scss */
#equipment .eqpList .list .eqpTtl, #equipment .mainSec .secInner .eqpTtl { /*margin-top: 15px;*/ margin-bottom: 10px; }
/* line 99, common.scss */
#equipment .eqpList .list .eqpTtl:not(:first-child), #equipment .mainSec .secInner .eqpTtl:not(:first-child) { margin-top: 15px; }
/* line 101, common.scss */
#equipment .eqpList .list .read, #equipment .mainSec .secInner .read { letter-spacing: -.015em; text-align: justify; text-justify: inter-ideograph; -webkit-text-stroke-width: .15px; }
/* line 102, common.scss */
#equipment .eqpList .list .read small, #equipment .mainSec .secInner .read small { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; display: block; font-size: 80%; margin-top: 5px; line-height: 1.4; letter-spacing: 0; -webkit-text-stroke-width: 0; }
/* line 105, common.scss */
#equipment .eqpList .list .read, #equipment .eqpList .mainSec .secInner .read { font-size: 14.5px; font-size: 0.90625rem; line-height: 1.540625rem; }
/* line 106, common.scss */
#equipment .mainSec .secInner .read { font-size: 16px; font-size: 1rem; line-height: 1.7rem; }
/* line 110, common.scss */
#equipment .cmnLink { margin: 15px auto 0; width: 180px; height: 38px; }
/* line 111, common.scss */
#equipment .cmnLink a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; border: 1px solid #467185; width: 100%; height: 100%; background: #fff; }
/* line 112, common.scss */
#equipment .cmnLink a em { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 15px; }
/* line 113, common.scss */
#equipment .cmnLink a i { font-weight: 400; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 8px; transition: .25s; font-size: 14px; }
/* line 114, common.scss */
#equipment .cmnLink a:hover { background: #467185; color: #fff; opacity: 1; }
/* line 115, common.scss */
#equipment .cmnLink a:hover i { right: 6px; }
/* line 120, common.scss */
#equipment .eqpTit { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; align-items: center; width: 100%; margin-bottom: 30px; background: #9e9e9f; }
/* line 121, common.scss */
#equipment .eqpTit em { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; font-size: 22px; font-size: 1.375rem; line-height: 1.375rem; background: #717071; color: #fff; letter-spacing: .05em; padding: 4px 15px .15em; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; font-weight: 500; }
/* line 122, common.scss */
#equipment .eqpTit em.en { padding: .5em 2em .6em; }
/* line 124, common.scss */
#equipment .eqpTit span { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 21px; font-size: 1.3125rem; line-height: 2.1rem; padding: 0px 20px; color: #fff; font-weight: 500; flex-grow: 1; }
/* line 135, common.scss */
#equipment .cap { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 11px; /*letter-spacing: -.015em;*/ line-height: 1.45; text-align: justify; display: block; -webkit-text-stroke-width: 0; }
/* line 138, common.scss */
#equipment .wImage::before { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; color: #000; }
/* line 139, common.scss */
#equipment .wImage.w::before { color: #fff; }
/* line 140, common.scss */
#equipment .wImage.l::before { left: 5px; right: auto; }
/* line 141, common.scss */
#equipment .wImage.sdwW::before { filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0.8)); }
/* line 142, common.scss */
#equipment .wImage.sdwB::before { filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8)); }
/* line 145, common.scss */
#equipment .equipmentMovie { display: none; }
/* line 146, common.scss */
#equipment .player { display: block; /* padding-top: 30.6%; height: 0;*/ }
/* line 148, common.scss */
#equipment .mainImg { position: relative; }
/* line 149, common.scss */
#equipment .aboutSelect { width: 100%; margin: auto; position: absolute; bottom: 0; left: 0; background: rgba(150, 169, 179, 0.9); color: #fff; }
/* line 150, common.scss */
#equipment .aboutSelect .wrap { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 13px 20px; box-sizing: border-box; }
/* line 151, common.scss */
#equipment .aboutSelect .wrap .tit { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; align-items: center; width: 135px; /*span { width: 50px; margin-right: 12px;}*/ }
/* line 153, common.scss */
#equipment .aboutSelect .wrap .tit em { font-size: 18px; font-weight: 500; /* padding: 0 1em;*/ display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; height: 100%; border: 1px solid #fff; border-block: none; }
/* line 155, common.scss */
#equipment .aboutSelect .wrap .read { font-family: "YakuHanJP", "Noto Sans JP", sans-serif; letter-spacing: .025em; font-size: 15px; line-height: 1.5; width: calc(100% - 155px); }
/* line 156, common.scss */
#equipment .aboutSelect .wrap .read small { display: block; font-size: 11px; letter-spacing: 0; margin-top: .25em; }
/* line 157, common.scss */
#equipment .aboutSelect .wrap .read a { text-decoration: underline; color: #fff; }
/* line 163, common.scss */
#equipment.kitchen .aboutSelect .wrap { padding: 1em 0em; justify-content: center; }
/* line 164, common.scss */
#equipment.kitchen .aboutSelect .wrap .tit { margin-right: 50px; width: auto; }
/* line 165, common.scss */
#equipment.kitchen .aboutSelect .wrap .tit em { font-size: 22px; padding: 0 1.5em; }
/* line 167, common.scss */
#equipment.kitchen .aboutSelect .wrap .read { font-size: 16px; line-height: 1.8; width: auto; }
/* line 168, common.scss */
#equipment.kitchen .aboutSelect .wrap .read small { font-size: 13px; }
@media only screen and (max-width: 750px) { /* line 13, common.scss */
  #equipment { font-size: 16; font-weight: 400; /*.linkBtn{ width:240px; margin: auto; @include fs(15);
a{ padding: 6px 0;
&:hover i{ right: 10px;}
}
i{ right: 12px;}
em{}
}*/ /*.aboutSelect { width: 88%; margin-top: 50px; margin-bottom: 50px;
.wrap { padding: 15px 25px;
.tit { width: 100%; margin-bottom: 10px;
span { width: 50px; margin-right: 12px;}
em { font-size: 18px;}
}
.read { font-size: 13px; line-height: 1.4; width: calc(100% - 0px);
a {}
}
}
}*/ /*.aboutSelect, .aboutSelect .wrap { position: relative;
&::before, &::after{ content: ""; width: 20px; height: 1px; background: rgba($black, .5); position: absolute;}
&::before{ left: 0;}
&::after{ right: 0;}
}
.aboutSelect {
&::before, &::after{ top: 0;}
}
.aboutSelect .wrap{
&::before, &::after{ bottom: 0;}
}*/ }
  /* line 195, common.scss */
  #equipment #container { max-width: 100%; }
  /* line 197, common.scss */
  #equipment .tabMenu { padding: 0 2.5%; }
  /* line 199, common.scss */
  #equipment .tabMenu ul li { width: 49.25%; margin-bottom: 1.5%; font-size: 13px; font-size: 0.8125rem; line-height: 1.21875rem; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 199, common.scss */
  #equipment .tabMenu ul li { width: 24.5%; margin-bottom: 1%; font-size: 14px; font-size: 0.875rem; line-height: 1.3125rem; } }
@media only screen and (max-width: 750px) { /* line 200, common.scss */
  #equipment .tabMenu ul li a { background: rgba(115, 149, 167, 0.6); color: #fff; padding: 6px 0; }
  /* line 201, common.scss */
  #equipment .tabMenu ul li a::before { display: none; }
  /* line 206, common.scss */
  #equipment .tabMenu.upper { margin-bottom: 30px; }
  /* line 207, common.scss */
  #equipment .tabMenu.bottom { margin-top: 30px; margin-bottom: 50px; }
  /* line 217, common.scss */
  #equipment #eqpTitleWrap { margin: 0 auto 30px; width: 100%; }
  /* line 218, common.scss */
  #equipment #eqpTitleWrap .eqpTitle { font-size: 30px; font-size: 1.875rem; line-height: 3rem; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 218, common.scss */
  #equipment #eqpTitleWrap .eqpTitle { font-size: 30px; font-size: 1.875rem; line-height: 3rem; } }
@media only screen and (max-width: 750px) { /* line 219, common.scss */
  #equipment #eqpTitleWrap .catchCopy { font-size: 21px; font-size: 1.3125rem; line-height: 2.1rem; margin-top: 10px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 219, common.scss */
  #equipment #eqpTitleWrap .catchCopy { font-size: 24px; font-size: 1.5rem; line-height: 2.4rem; } }
@media only screen and (max-width: 750px) { /* line 220, common.scss */
  #equipment #eqpTitleWrap .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.875rem; margin-bottom: 0px; text-align: justify; padding: 0 5%; letter-spacing: -.0em; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 220, common.scss */
  #equipment #eqpTitleWrap .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.875rem; text-align: left; padding: 0 5%; } }
@media only screen and (max-width: 750px) { /* line 224, common.scss */
  #equipment .mainSec { border: 4px solid #7395a7; border-top: none; }
  /* line 225, common.scss */
  #equipment .mainSec::before { height: 4px; }
  /* line 226, common.scss */
  #equipment .mainSec .secInner { padding: 15px 15px; }
  /* line 227, common.scss */
  #equipment .mainSec .mainTit { width: 100%; }
  /* line 228, common.scss */
  #equipment .mainSec .mainTit em { font-size: 18px; line-height: 1.6; padding: 0.35em calc(.75em - 4px) 0.35em; }
  /* line 234, common.scss */
  #equipment .eqpTtl { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; }
  /* line 237, common.scss */
  #equipment .eqpTtl .slctIc + em { width: calc(100% - 65px); }
  /* line 242, common.scss */
  #equipment .selectIc { width: 50px; }
  /* line 243, common.scss */
  #equipment .slctIc { font-size: 12px; font-size: 0.75rem; line-height: 1.125rem; margin-right: 10px; padding: 1px 0px; border-radius: 3px; width: 55px; display: block; margin-bottom: 3px; top: -2px; }
  /* line 246, common.scss */
  #equipment .eqpList { align-items: flex-start; padding: 0 5%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 246, common.scss */
  #equipment .eqpList { padding: 0 5%; } }
@media only screen and (max-width: 750px) { /* line 247, common.scss */
  #equipment .eqpList::after { width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 247, common.scss */
  #equipment .eqpList::after { width: 48%; } }
@media only screen and (max-width: 750px) { /* line 248, common.scss */
  #equipment .eqpList .list { width: 100%; margin-bottom: 50px; /*.eqpTtl{ padding-bottom: 4px; margin-bottom: 6px; @media screen and (min-width:601px) and (max-width:750px){ margin-top: 10px; @include fs(15, 1.8);}
&:not(:first-child){ margin-top: 15px; @media screen and (min-width:601px) and (max-width:750px){ margin-top: 10px;}}
}*/ } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 248, common.scss */
  #equipment .eqpList .list { width: 48%; margin-bottom: 5%; } }
@media only screen and (max-width: 750px) { /* line 252, common.scss */
  #equipment .eqpList .list .ph { margin-bottom: 0px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 252, common.scss */
  #equipment .eqpList .list .ph { margin-bottom: 10px; } }
@media only screen and (max-width: 750px) { /* line 253, common.scss */
  #equipment .eqpList .list .ph .selectIc { top: -10px; left: -10px; }
  /* line 259, common.scss */
  #equipment .eqpList.vertical .text { width: 48%; }
  /* line 260, common.scss */
  #equipment .eqpList.vertical .ph { width: 48%; }
  /* line 265, common.scss */
  #equipment .eqpList .list .eqpTtl, #equipment .mainSec .secInner .eqpTtl { /*margin-top: 15px;*/ padding-bottom: .6em; margin-bottom: .6em; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 265, common.scss */
  #equipment .eqpList .list .eqpTtl, #equipment .mainSec .secInner .eqpTtl { /*margin-top: 10px;*/ font-size: 15px; font-size: 0.9375rem; line-height: 1.6875rem; } }
@media only screen and (max-width: 750px) { /* line 266, common.scss */
  #equipment .eqpList .list .eqpTtl:not(:first-child), #equipment .mainSec .secInner .eqpTtl:not(:first-child) { margin-top: 15px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 266, common.scss */
  #equipment .eqpList .list .eqpTtl:not(:first-child), #equipment .mainSec .secInner .eqpTtl:not(:first-child) { margin-top: 10px; } }
@media only screen and (max-width: 750px) { /* line 269, common.scss */
  #equipment .eqpList .list .read small, #equipment .mainSec .secInner .read small { font-size: 80%; margin-top: 3px; display: block; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 272, common.scss */
  #equipment .eqpList .list .read, #equipment .eqpList .mainSec .secInner .read { font-size: 13px; font-size: 0.8125rem; line-height: 1.3rem; } }
@media only screen and (max-width: 750px) { /* line 273, common.scss */
  #equipment .mainSec .secInner .read { font-size: 15px; font-size: 0.9375rem; line-height: 1.59375rem; }
  /* line 276, common.scss */
  #equipment .eqpTit { width: 100%; margin-bottom: 15px; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 276, common.scss */
  #equipment .eqpTit { border-top: none; } }
@media only screen and (max-width: 750px) { /* line 277, common.scss */
  #equipment .eqpTit em { font-size: 20px; font-size: 1.25rem; line-height: 1.25rem; padding: 6px 10px 8px; width: 100%; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 277, common.scss */
  #equipment .eqpTit em { width: 100%; line-height: 1.4; } }
@media only screen and (max-width: 750px) { /* line 280, common.scss */
  #equipment .eqpTit span { font-size: 18px; font-size: 1.125rem; line-height: 1.8rem; padding: 8px 0px 10px; letter-spacing: .015em; } }
@media only screen and (max-width: 750px) and (min-width: 601px) and (max-width: 750px) { /* line 280, common.scss */
  #equipment .eqpTit span { padding: 5px 0; text-align: center; width: 100%; } }
@media only screen and (max-width: 750px) { /* line 283, common.scss */
  #equipment .cmnLink { margin: 1.5em auto 0; width: 180px; height: 36px; }
  /* line 285, common.scss */
  #equipment .cmnLink a em { font-size: 14px; }
  /* line 286, common.scss */
  #equipment .cmnLink a i { right: 8px; font-size: 12px; }
  /* line 287, common.scss */
  #equipment .cmnLink a:hover { background: #fff; color: #00326c; opacity: 1; }
  /* line 288, common.scss */
  #equipment .cmnLink a:hover i { right: 8px; }
  /* line 301, common.scss */
  #equipment .cap { font-size: 11px; }
  /* line 303, common.scss */
  #equipment u { padding-bottom: 3px; }
  /* line 306, common.scss */
  #equipment .wImage::before { font-size: 12px; font-size: 0.75rem; line-height: 0.75rem; bottom: 5px; right: 5px; }
  /* line 308, common.scss */
  #equipment .wImage.l::before { left: 5px; right: auto; }
  /* line 309, common.scss */
  #equipment .wImage.sdwW::before { filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0.8)); }
  /* line 310, common.scss */
  #equipment .wImage.sdwB::before { filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.8)); }
  /* line 313, common.scss */
  #equipment .equipmentMovie { display: block; }
  /* line 314, common.scss */
  #equipment .player { display: none; }
  /* line 317, common.scss */
  #equipment .aboutSelect { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 318, common.scss */
  #equipment .aboutSelect .wrap { padding: 18px 20px; }
  /* line 319, common.scss */
  #equipment .aboutSelect .wrap .tit { width: 100%; margin-bottom: .75em; }
  /* line 320, common.scss */
  #equipment .aboutSelect .wrap .tit em { font-size: 16px; border-block: 1px solid; border-inline: none; }
  /* line 322, common.scss */
  #equipment .aboutSelect .wrap .read { font-size: 14px; width: 100%; }
  /* line 323, common.scss */
  #equipment .aboutSelect .wrap .read small { font-size: 11px; margin-top: .5em; }
  /* line 330, common.scss */
  #equipment.kitchen .aboutSelect .wrap { padding: 18px 20px; }
  /* line 331, common.scss */
  #equipment.kitchen .aboutSelect .wrap .tit { margin-right: auto; width: 100%; }
  /* line 332, common.scss */
  #equipment.kitchen .aboutSelect .wrap .tit em { font-size: 16px; padding: 0; }
  /* line 334, common.scss */
  #equipment.kitchen .aboutSelect .wrap .read { font-size: 14px; line-height: 1.5; width: 100%; }
  /* line 335, common.scss */
  #equipment.kitchen .aboutSelect .wrap .read small { font-size: 11px; }
  /* line 367, common.scss */
  #equipment .l-wrapper { width: 100%; max-width: 540px; margin-left: auto; margin-right: auto; position: relative; /* margin-top: 10px;*/ }
  /* line 377, common.scss */
  #equipment .equipment__movie { position: relative; width: 100%; padding-top: 56.25%; /*margin-bottom: 15px;*/ }
  /* line 384, common.scss */
  #equipment .equipment__movie iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }
  /* line 392, common.scss */
  #equipment .equipmentMovie { width: 100% !important; } }
