@charset "UTF-8";
body .contentfix960N2014 .mainArea {
  width: 100%;
}

#workplacesupplies {
  margin-left: auto;
  margin-right: auto;
  color: #30201a;
  line-height: 1.5;
  font-weight: 300;
  font-family: YakuHanJP, Hiragino Sans, Noto Sans JP, ヒラギノ角ゴシック,
    ヒラギノ角ゴ Pro W3, メイリオ, Meiryo, sans-serif;
}
#workplacesupplies .breadcrumb {
  max-width: 960px;
  font-size: 12px;
  vertical-align: top;
  margin-inline: auto;
  margin-bottom: 30px;
}
#workplacesupplies .breadcrumb_item {
  display: inline-block;
}
#workplacesupplies .breadcrumb_item:not(:last-of-type):after {
  display: inline-block;
  width: 0.7em;
  height: 0.7em;
  margin: 0 10px;
  content: "";
  border-top: 1px solid #30201a;
  border-right: 1px solid #30201a;
  transform: rotate(45deg) skew(-15deg, -15deg);
}
#workplacesupplies .breadcrumb_item:last-child .breadcrumblink {
  pointer-events: none;
}
#workplacesupplies .breadcrumb .breadcrumblink:hover {
  text-decoration: underline;
}
#workplacesupplies .topImage {
  text-align: center;
  height: 443px;
  overflow: hidden;
  background: linear-gradient(to bottom, transparent 0%, transparent 80%, #fff 100%),url(/resource/club_com/special/workplacesupplies/images/top_banner_bg.png) center no-repeat;
  background-size: cover;
  box-sizing: border-box;
}
#workplacesupplies .mainContents {
  padding: 0 0 24px;
}
#workplacesupplies .banner {
  margin: 0 auto 48px;
}
#workplacesupplies .heading {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #183d9f;
}
#workplacesupplies .heading.-title {
  text-align: left;
  font-size: 24px;
  font-weight: 600;
  border-bottom: 1px dashed #999999;
  color: #000000;
}
#workplacesupplies .heading.-type2 {
  padding: 10px 0;
  font-size: 16px;
  line-height: 1.5;
  color: #ffffff;
  border-radius: 8px 8px 0 0;
  background-color: #23a4d9;
}
#workplacesupplies .titleBox {
  display: flex;
  width: 960px;
}
#workplacesupplies .section-wrapper {
  width: 960px;
  margin: -50px auto 0;
}
#workplacesupplies .section + .section {
  margin-top: 80px;
}
#workplacesupplies .section .menuBox {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
#workplacesupplies .section .menuBox {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}

#workplacesupplies .section .menuBox .menu a {
  display: block;
  text-align: center;
  padding: 15px;
  width: 232px;
  box-sizing: border-box;
  border: 1px solid #183d9f;
  border-radius: 4px;
  background: #fff;
}

#workplacesupplies .section .menuBox .menu a img {
  display: block;
  margin: 0 auto 8px;
}

#workplacesupplies .section .menuBox .menu a .icon-anchorlink {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 14px;
  color: #183d9f;
}

#workplacesupplies .section .menuBox .menu a .icon-anchorlink:before {
  display: block;
  content: '';
  width: 16px;
  height: 16px;
  background: url(/resource/club_com/special/workplacesupplies/images/anchorlink.svg) no-repeat;
  background-size: contain;
}

#workplacesupplies .section .menuBox .menu a:hover {
  opacity: 0.75;
  text-decoration: none;
}

#workplacesupplies .section .intro-text {
  font-size: 14px;
  line-height: 175%;
}

#workplacesupplies .section .itemGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px 24px;
}

#workplacesupplies .section .itemGrid .item .content {
  display: flex;
  gap: 10px;
}

#workplacesupplies .section .itemGrid .item .content .description .head {
  margin-bottom: 10px;
}

#workplacesupplies
  .section
  .itemGrid
  .item
  .content
  .description
  .head
  .caption {
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  color: #183d9f;
  margin-bottom: 4px;
}

#workplacesupplies .section .itemGrid .item .content .description .head .name {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #183d9f;
}

#workplacesupplies .section .itemGrid .item .content .description {
  font-size: 14px;
  line-height: 24px;
}

#workplacesupplies .section .itemGrid .item .content .images {
  flex-shrink: 0;
}

#workplacesupplies .section .itemGrid .item .categoryTagList {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}

#workplacesupplies .section .itemGrid .item .categoryTagList .item a {
  font-size: 14px;
  line-height: 25px;
  color: #183d9f;
  display: block;
  padding: 8px 20px 8px 8px;
  background: url(/resource/club_com/special/workplacesupplies/images/icon_angle.svg)
    right 8px center no-repeat #f1f5f9;
}

#workplacesupplies .section .itemGrid .item .categoryTagList .item a:hover {
  text-decoration: none;
  opacity: 0.7;
}
#workplacesupplies .section .productsTagList {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

#workplacesupplies .section .productsTagList .item a {
  display: block;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 20px;
  color: #183d9f;
  border: 1px solid #183d9f;
  border-radius: 19px;
}

#workplacesupplies .section .productsTagList .item a:hover {
  color: #f48e09;
  border-color: #f48e09;
  text-decoration: none;
}

#workplacesupplies .section .productsTagList + .productsBannerList {
  margin-top: 32px;
  border-top: 1px dashed #d5d5d5;
  padding-top: 32px;
}

#workplacesupplies .section .productsBannerList {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

#workplacesupplies .section .productsBannerList .item a:hover {
  opacity: 0.75;
}
#workplacesupplies .section .minibannersBox {
  padding-top: 32px;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
#workplacesupplies .section.-bgblue {
  background-color: #d6e7ff;
  margin: 0 auto 48px;
  padding: 48px 0;
}
#workplacesupplies .movie {
  width: 643px;
  height: 367px;
  margin-inline: auto;
}
#workplacesupplies .box {
  width: 960px;
  margin: 0 auto;
  padding: 40px 48px 60px;
  background-color: #ffffff;
  border-radius: 4px;
  border-top: 2px solid #4173c4;
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1490196078);
}
#workplacesupplies .link {
  display: inline-block;
}
#workplacesupplies .link:hover {
  opacity: 0.5;
  text-decoration: none;
}
#workplacesupplies .price {
  text-align: left;
  color: #dd2c08;
  font-size: 12px;
  line-height: normal;
}
#workplacesupplies .price-value {
  font-size: 22px;
  font-weight: bold;
}
#workplacesupplies .text.fs-12:before {
  margin-bottom: -3px;
}
#workplacesupplies .text.fs-12:after {
  margin-top: -3px;
}
#workplacesupplies .text.fs-16:before {
  margin-bottom: -4px;
}
#workplacesupplies .text.fs-16:after {
  margin-top: -4px;
}
#workplacesupplies .fs-12 {
  font-size: 12px;
}
#workplacesupplies .fs-14 {
  font-size: 14px;
}
#workplacesupplies .fs-16 {
  font-size: 16px;
}
#workplacesupplies .mb8 {
  margin-bottom: 8px;
}
#workplacesupplies .mb10 {
  margin-bottom: 10px;
}
#workplacesupplies .mb12 {
  margin-bottom: 12px;
}
#workplacesupplies .mb16 {
  margin-bottom: 16px;
}
#workplacesupplies .mb21 {
  margin-bottom: 21px;
}
#workplacesupplies .mb24 {
  margin-bottom: 24px;
}
#workplacesupplies .mb32 {
  margin-bottom: 32px;
}
#workplacesupplies .mb40 {
  margin-bottom: 40px;
}
#workplacesupplies .mb48 {
  margin-bottom: 48px;
}
#workplacesupplies .mb56 {
  margin-bottom: 56px;
}
#workplacesupplies .mb80 {
  margin-bottom: 80px;
}
#workplacesupplies .-text-center {
  text-align: center;
}
#workplacesupplies .-productDetail {
  width: 324px;
  font-size: 14px;
  line-height: 175%;
}
#workplacesupplies .underline {
  font-weight: 600;
  color: #183d9f;
  text-decoration: underline;
  text-decoration-thickness: 4px;
  text-decoration-skip-ink: none;
  text-decoration-color: rgba(85, 124, 196, 0.5);
}
#workplacesupplies .section .bannerList {
  width: 100%;
}
#workplacesupplies .section .bannerList + .bannerList {
  margin-top: 80px;
}

#workplacesupplies .section .bannerList .item {
  display: block;
  text-align: center;
}

#workplacesupplies .section .bannerList .item + .item {
  margin-top: 16px;
}

#workplacesupplies .section .bannerList .item.-label span {
  display: inline-block;
  padding: 0 15px;
  position: relative;
  font-size: 14px;
  line-height: 20px;
}

#workplacesupplies .section .bannerList .item.-label span:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  width: 1px;
  background-color: #000000;
  transform: rotate(-25deg);
}

#workplacesupplies .section .bannerList .item.-label span:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 5px;
  width: 1px;
  background-color: #000000;
  transform: rotate(25deg);
}

#workplacesupplies .section .bannerList .item a:hover {
  opacity: 0.75;
}
