body {
  color: #3D3D3B;
  word-break: break-all;
  opacity: 1;
}

body a {
  color: #3D3D3B;
}

.wrapper {
  width: 100%;
  overflow-x: hidden;
}

.pane-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
  padding-top: 20px;
  letter-spacing: 1px;
  height: 110px;
  background-color: #fff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.03);
  overflow: hidden;
}

.pane-header * {
  background-color: #fff;
}

.pane-header .container.header_top {
  height: 36px;
}

.pane-header .header_top_left {
  display: flex;
}

.pane-header .header_top_left .block-global-search {
  position: relative;
}

.pane-header .header_top_left .block-global-search form {
  display: block;
  position: relative;
  width: 100%;
  padding: 0;
  border: none;
}

.pane-header .header_top_left .block-global-search form .block-global-search--keyword {
  display: block;
  width: 100%;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 30px;
  padding: 0 30px 0 12px;
  overflow: hidden;
}

.pane-header .header_top_left .block-global-search form .block-global-search--keyword::placeholder {
  color: #A3A3A3;
}

.pane-header .header_top_left .block-global-search form .block-global-search--keyword:focus {
  border: 1px solid #000;
}

.pane-header .header_top_left .block-global-search form .block-global-search--submit {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  width: 26px;
  height: unset;
  border-radius: 5px;
  background-color: #fff;
  background-image: url(../../img/page_common/icon_search.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left center;
  transition: .3s opacity;
}

.pane-header .header_top_left .block-global-search form .block-global-search--submit:hover {
  opacity: .8;
}

.pane-header .block-header-logo {
  width: 243px;
  border-bottom: none;
}

.pane-header .block-header-logo a, .pane-header .block-header-logo img {
  display: block;
  width: 100%;
}

.pane-header .block-global-search {
  width: 260px;
  margin-left: 32px;
}

.pane-header .header_top_right {
  margin-left: auto;
}

.pane-header .header_top_right ul {
  display: flex;
}

.pane-header .header_top_right li a {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
}

.pane-header .header_top_right li a span {
  display: inline-block;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: left center;
}

.pane-header .header_top_right li+li {
  margin-left: 40px;
}

.pane-header .header_top_right .icon_registration a {
  line-height: 14px;
}

.pane-header .header_top_right .icon_registration a span {
  background-image: url(../../img/page_common/icon_registration.png);
}

.pane-header .header_top_right .icon_login a {
  line-height: 14px;
}

.pane-header .header_top_right .icon_login a span {
  background-image: url(../../img/page_common/icon_login.png);
}

.pane-header .header_top_right .icon_mypage a {
  line-height: 14px;
}

.pane-header .header_top_right .icon_mypage a span {
  background-image: url(../../img/page_common/icon_mypage.png);
}

.pane-header .header_top_right .icon_contact a {
  line-height: 14px;
}

.pane-header .header_top_right .icon_contact a span {
  padding-left: 20px;
  background-image: url(../../img/page_common/icon_contact.png);
}

.pane-header .header_top_right .icon_guide a {
  line-height: 14px;
}

.pane-header .header_top_right .icon_guide a span {
  background-image: url(../../img/page_common/icon_guide.png);
}

.pane-header .container.header_bottom {
  height: unset;
  margin-top: 22px;
}

.pane-header .container.header_bottom #header_search {
  display: flex;
}

.pane-header .container.header_bottom #header_search li, .pane-header .container.header_bottom #header_search a {
  font-size: 13px;
  cursor: pointer;
  transition: .3s opacity;
}

.pane-header .container.header_bottom #header_search li:hover, .pane-header .container.header_bottom #header_search a:hover {
  opacity: .8;
  text-decoration: unset;
}

.pane-header .container.header_bottom #header_search li+li {
  margin-left: 30px;
}

.pane-header .container.header_bottom #header_search li .nav-new {
  position: relative;
}

.pane-header .container.header_bottom #header_search li .nav-new:before {
  content: '';
  position: absolute;
  right: -15px;
  top: -10px;
  display: inline-block;
  width: 30px;
  height: 12px;
  background: url(https://interior.nomura-re-cc.jp/img/icon/nav_new.png) no-repeat;
  background-size: contain;
}

.container.header_bottom>div:not(.block-headernav) {
  width: calc(100% - 108px);
}

.pane-header .block-headernav {
  margin-left: auto;
  padding-right: 8px;
  width: auto;
}

.pane-header .block-headernav li, .pane-header .block-headernav a {
  height: 20px;
}

.pane-header .block-headernav a {
  transition: .3s opacity;
}

.pane-header .block-headernav a:hover {
  opacity: .8;
}

.pane-header .block-headernav li+li {
  margin-left: 20px;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-boookmark a::before {
  display: none;
}

.pane-header ul.block-headernav--item-list>li {
  margin-right: 0;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-boookmark a {
  display: inline-block;
  padding-left: 0;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-boookmark a img {
  display: block;
  width: 20px;
  height: 20px;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-cart a::before {
  display: none;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-cart a {
  display: inline-block;
  padding-left: 0;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-cart a img {
  display: block;
  width: 20px;
  height: 20px;
}

.pane-header ul.block-headernav--item-list>li.block-headernav--item-cart a .block-headernav--cart-count {
  top: -6px;
  right: -7px;
  left: unset;
  width: unset;
  height: 16px;
  min-width: 16px;
  padding: 0;
  border-radius: 50%;
  background-color: #B81626;
  font-weight: 300;
  font-size: 10px;
  line-height: 16px;
  letter-spacing: 0;
  text-align: center;
}

.pane-header+* {
  margin-top: 110px;
}

div.block-header-info-frame, a.block-header-info-frame {
  display: block;
  background-color: #CCC4C1;
  transition: .3s filter;
}

div.block-header-info-frame:hover, a.block-header-info-frame:hover {
  filter: brightness(1.1);
  text-decoration: unset;
}

div.block-header-info {
  padding: 8px 0;
  white-space: unset;
  font-weight: 700;
  font-size: 16px;
  color: #3D3D3B;
  letter-spacing: 2px;
}

.pane-left-menu+.pane-main {
  width: 100% !important;
}

.pane-main {
  width: 100%;
}

.ttl_sub_wrapper.container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* 驛｢譎冗樟郢晢ｽ｣驛｢譎丞ｹｲ&#65533;ｽ&#65533;ｽ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ */
.page-top .pane-contents .ttl_sub_wrapper.container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.ttl_sub {
  margin: 0;
  padding: 0;
  font-weight: 400;
  border: none;
  color: #3D3D3B;
  line-height: 1.7;
}

.ttl_sub small {
  display: block;
  font-weight: 100;
  font-size: 16px;
  color: #4C5870;
  letter-spacing: 3px;
}

.ttl_sub em {
  display: block;
  font-weight: 700;
  font-size: 26px;
  color: #3D3D3B;
  letter-spacing: 5px;
}

.btn_txt_list {
  padding-bottom: 3px;
}

.btn_txt_list a {
  transition: .3s opacity;
  letter-spacing: 2px;
}

.btn_txt_list a span {
  display: inline-block;
  padding-left: 28px;
  background-image: url(../../img/page_common/icon_list_arrow.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: left center;
}

.btn_txt_list a:hover {
  opacity: .8;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t {
  width: 1200px;
  padding-left: 0;
}

.page-category .block-top-event ul.block-thumbnail-t {
  width: 1200px;
  padding-left: 0;
}

.page-top.top-layout1 .block-top-event .block-ranking-r .block-ranking-r--items {
  width: 1200px;
  padding-left: 0;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D0D2CF;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t li {
  display: block;
  width: 300px;
  margin: 0;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t dl {
  width: 100%;
  margin: 0;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t dt {
  width: 100%;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t dt a {
  display: block;
  transition: .3s filter;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t dt a:hover {
  filter: brightness(1.1);
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t dt figure img {
  display: block;
  width: unset;
  height: unset;
  max-width: 100%;
  max-height: 100%;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--goods-description {
  width: 246px;
  margin: 0 auto;
  font-size: 14px;
  letter-spacing: 2px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .brand_name {
  margin-bottom: 13px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-icon {
  padding-top: 10px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-icon span {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 3px;
  height: 18px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-icon img {
  display: block;
  width: unset;
  height: 18px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--default-price em, .page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--net-price em {
  display: block;
  font-size: 12px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--default-price .price_txt small, .page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--net-price .price_txt small {
  margin-left: 10px;
  font-size: 13px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--default-price .price_txt strong, .page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--net-price .price_txt strong {
  font-weight: 700;
  font-size: 19px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--default-price .price_txt strong span, .page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--net-price .price_txt strong span {
  font-size: 16px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .block-thumbnail-t--price-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .icon_bookmark {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .icon_bookmark a {
  display: block;
  transition: .3s filter;
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .icon_bookmark a:hover {
  filter: brightness(0.9);
}

.page-top.top-layout1 .block-top-event ul.block-thumbnail-t .icon_bookmark img {
  display: block;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 40px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items li {
  display: block;
  width: 225px;
  margin: 0;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items dl {
  width: 100%;
  margin: 0;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items dt {
  width: 100%;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items dt a {
  display: block;
  transition: .3s filter;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items dt a:hover {
  filter: brightness(1.1);
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items dt figure img {
  display: block;
  width: unset;
  height: unset;
  max-width: 100%;
  max-height: 100%;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--goods-description {
  width: 100%;
  font-size: 14px;
  letter-spacing: 2px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .brand_name {
  margin-bottom: 13px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-icon {
  padding-top: 10px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-icon span {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 3px;
  height: 18px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-icon img {
  display: block;
  width: unset;
  height: 18px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price em, .page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price em {
  display: block;
  font-size: 12px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price .price_txt small, .page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price .price_txt small {
  margin-left: 10px;
  font-size: 13px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price .price_txt strong, .page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price .price_txt strong {
  font-weight: 700;
  font-size: 19px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price .price_txt strong span, .page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price .price_txt strong span {
  font-size: 16px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .block-ranking-r--price-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .icon_bookmark {
  width: 20px;
  margin-bottom: 4px;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .icon_bookmark a {
  transition: .3s filter;
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .icon_bookmark a:hover {
  filter: brightness(0.9);
}

.page-top.top-layout1 .block-top-event ul.block-ranking-r--items .icon_bookmark img {
  display: block;
}

.page-top.top-layout1 .block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-description .block-icon {
  display: block;
}

.page-top.top-layout1 ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
}

.page-top.top-layout1 .block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-image figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 169px;
}

.page-top ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos {
  margin-top: auto;
}

.block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-1, .block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-2, .block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-image .block-ranking-r--rank.block-ranking-r--rank-3 {
  background: #4C5870;
  background-color: #4C5870;
}

.block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-image .block-ranking-r--rank {
  display: flex;
  justify-content: center;
  align-items: center;
  top: -20px;
  left: 9px;
  width: 40px;
  height: 40px;
  border-radius: 0;
  background: #4C5870;
  background-color: #4C5870;
  border: none;
  font-weight: 100;
  font-size: 18px;
  color: #fff;
}

/* ----髫ｴ蟠｢ﾂ鬮ｴ鮃ｹ&#65533;｡魃会ｽｽ&#65533;ｦ闕ｵ譏ｶ陞ｺ髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ---- */
#block_of_itemhistory {
  margin: 50px auto 20px;
  padding: 30px 0 52px;
  background-color: #EBEDEC;
}

#block_of_itemhistory .bx-wrapper .bx-controls-direction a {
  display: inline-block;
  width: 38px;
  height: 38px;
}

#block_of_itemhistory .bx-controls {
  position: absolute;
  top: calc((169px / 2) - 19px + 48px);
  width: 1200px;
}

#block_of_itemhistory .bx-controls-direction {
  position: absolute;
  top: 0;
  width: 1200px;
  background-color: red;
}

#block_of_itemhistory .bx-wrapper .bx-prev {
  position: absolute;
  top: 0;
  left: -19px;
  margin: 0;
  background-image: url(../../img/page_common/icon_slider_arrow_prev.png);
  background-repeat: no-repeat;
  background-size: 38px 38px;
  background-position: center center;
  transition: .3s;
}

#block_of_itemhistory .bx-wrapper .bx-prev:hover {
  opacity: .8;
}

#block_of_itemhistory .bx-viewport {
  height: unset !important;
}

#block_of_itemhistory .bx-wrapper .bx-next {
  position: absolute;
  top: 0;
  right: -19px;
  margin: 0;
  background-image: url(../../img/page_common/icon_slider_arrow_next.png);
  background-repeat: no-repeat;
  background-size: 38px 38px;
  background-position: center center;
  transition: .3s;
}

#block_of_itemhistory .bx-wrapper .bx-next:hover {
  opacity: .8;
}

#block_of_itemhistory ul.block-thumbnail-t {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 43px;
}

#block_of_itemhistory ul.block-thumbnail-t li {
  display: block;
  width: 225px;
  margin: 0;
}

#block_of_itemhistory ul.block-thumbnail-t dl {
  width: 100%;
  margin: 0;
}

#block_of_itemhistory ul.block-thumbnail-t dt {
  width: 100%;
}

#block_of_itemhistory ul.block-thumbnail-t dt a {
  display: block;
  transition: .3s opacity;
}

#block_of_itemhistory ul.block-thumbnail-t dt a:hover {
  opacity: .8;
}

#block_of_itemhistory ul.block-thumbnail-t dt figure {
  /* height: 169px;*/
  height: auto;
  aspect-ratio: 1/1;
}

#block_of_itemhistory ul.block-thumbnail-t dt figure img {
  display: block;
  position: unset;
  top: unset;
  left: unset;
  /*min-width: 100%;min-height: 100%;width: unset;height: unset;*/
  object-fit: cover;
}

#block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--goods-description {
  width: 100%;
  margin: 6px auto 0;
  font-size: 14px;
  letter-spacing: 2px;
}

#block_of_itemhistory ul.block-thumbnail-t .brand_name {
  margin-bottom: 13px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-icon {
  padding-top: 10px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-icon span {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 3px;
  height: 18px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-icon img {
  display: block;
  width: unset;
  height: 18px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--default-price em, #block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--net-price em {
  display: block;
  font-size: 12px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--default-price .price_txt small, #block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--net-price .price_txt small {
  margin-left: 10px;
  font-size: 13px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--default-price .price_txt strong, #block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--net-price .price_txt strong {
  font-weight: 700;
  font-size: 19px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--default-price .price_txt strong span, #block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-items .block-thumbnail-t--net-price .price_txt strong span {
  font-size: 16px;
}

#block_of_itemhistory ul.block-thumbnail-t .block-thumbnail-t--price-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 23px;
}

#block_of_itemhistory ul.block-thumbnail-t .icon_bookmark {
  width: 20px;
}

#block_of_itemhistory ul.block-thumbnail-t .icon_bookmark a {
  display: inline-block;
  transition: .3s filter;
}

#block_of_itemhistory ul.block-thumbnail-t .icon_bookmark a:hover {
  filter: brightness(0.99);
}

#block_of_itemhistory ul.block-thumbnail-t .icon_bookmark img {
  display: block;
}

.page-brandtop #block_of_itemhistory .ttl_sub_wrapper {
  padding-top: 0;
}

.page-brandtop #block_of_itemhistory .block-thumbnail-t, .page-genre #block_of_itemhistory .block-thumbnail-t, .page-event #block_of_itemhistory .block-thumbnail-t, .page-search #block_of_itemhistory .block-thumbnail-t {
  padding-bottom: 0;
  border-bottom: none;
}

.block-brand-top-body-link {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.7;
  margin-top: 8px;
}

.block-brand-top-body-link a {
  color: #748AB7;
  text-decoration: underline;
}

.page-brandtop .block-brand-top-body--sub-visual {
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-brandtop .block-brand-top-body--sub-visual img {
  padding: 10px;
  width: 50%;
}

.page-brandtop .ttl_sub_wrapper {
  padding-top: 50px;
}

.page-brandtop .btn-brand-item-list {
  text-align: center;
  margin-top: 30px;
}

.page-brandtop .block-thumbnail-t {
  border-bottom: none !important;
}

.page-brandtop .btn-brand-item-list a {
  display: inline-block;
  background-color: #4C5870;
  padding: 15px 30px;
  color: #fff;
  font-size: 14px;
  transition: .3s opacity;
}

.page-brandtop .btn-brand-item-list a:hover {
  text-decoration: none;
  opacity: .8;
  text-decoration: none;
}

.page-brandtop .btn-brand-item-list a:focus {
  text-decoration: none;
}

/* ----/髫ｴ蟠｢ﾂ鬮ｴ鮃ｹ&#65533;｡魃会ｽｽ&#65533;ｦ闕ｵ譏ｶ陞ｺ髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ---- */
#footer_link ul {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 50px;
}

#footer_link li {
  width: 224px;
}

#footer_link li a {
  display: block;
  transition: .3s opacity;
}

#footer_link li a:hover {
  text-decoration: unset;
  opacity: .8;
}

#footer_link li .img figure {
  height: 119px;
}

#footer_link li .img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

#footer_link li .txt {
  padding-top: 17px;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  line-height: 1.7;
  letter-spacing: 2px;
}

#footer_link li:nth-child(5n+2), #footer_link li:nth-child(5n+3), #footer_link li:nth-child(5n+4), #footer_link li:nth-child(5n+5) {
  margin-left: 20px;
}

#footer_link li:nth-child(n+6) {
  margin-top: 35px;
}

#header_arrow {
  display: block;
  position: fixed;
  top: 110px;
  left: 0;
  z-index: 200;
  width: 16px;
  height: 15px;
  background-image: url(../../img/page_common/icon_header_arrow.png);
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center center;
}

#globalnav {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 120;
  padding: 40px 0;
  background-color: #EBEDEC;
}

#globalnav .container {
  height: unset;
}

#globalnav #globalnav_close {
  justify-content: center;
  margin-top: 40px;
  text-align: center;
}

#globalnav #globalnav_close span {
  display: inline-block;
  height: 26px;
  padding-left: 68px;
  background-image: url(../../img/page_common/icon_gnav_close.png);
  background-repeat: no-repeat;
  background-size: 30px 26px;
  background-position: left center;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 26px;
  cursor: pointer;
  transition: .3s opacity;
}

#globalnav #globalnav_close span:hover {
  opacity: .8;
}

#globalnav .tab_wrapper {
  display: none;
}

#globalnav .tab_wrapper.active {
  display: block;
}

#globalnav .tab_wrapper a {
  transition: .3s opacity;
}

#globalnav .tab_wrapper a:hover {
  opacity: .8;
  text-decoration: unset;
}

#globalnav .tab01 ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#globalnav .tab01 li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 590px;
  height: 240px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing: 2px;
}

#globalnav .tab01 li:first-child a {
  background-image: url(../../img/page_common/img_tab01_01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#globalnav .tab01 li:nth-child(2) a {
  background-image: url(../../img/page_common/img_tab01_02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#globalnav .tab02 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

#globalnav .tab02 li a {
  display: flex;
  align-items: center;
  width: 280px;
  height: 100px;
  padding-left: 12px;
  font-weight: 700;
  font-size: 14px;
  background-color: #fff;
}

#globalnav .tab02 li figure {
  display: inline-block;
  margin-right: 20px;
}

#globalnav .tab02 li:nth-child(4n+2), #globalnav .tab02 li:nth-child(4n+3), #globalnav .tab02 li:nth-child(4n+4) {
  margin-left: 26px;
}

#globalnav .tab02 li:nth-child(n+5) {
  margin-top: 26px;
}

#globalnav .tab04 ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

#globalnav .tab04 li a {
  display: flex;
  align-items: center;
  width: 280px;
  height: 80px;
  padding-left: 60px;
  font-weight: 700;
  font-size: 14px;
  background-color: #fff;
}

#globalnav .tab04 li figure {
  display: inline-block;
  margin-right: 20px;
}

#globalnav .tab04 li:nth-child(4n+2), #globalnav .tab04 li:nth-child(4n+3), #globalnav .tab04 li:nth-child(4n+4) {
  margin-left: 26px;
}

#globalnav .tab04 li:nth-child(n+5) {
  margin-top: 26px;
}

#globalnav .tab05 ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#globalnav .tab05 li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 224px;
  height: 240px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  letter-spacing: 1px;
}

#globalnav .tab05 li:first-child a {
  background-image: url(../../img/page_common/img_tab05_01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#globalnav .tab05 li:nth-child(2) a {
  background-image: url(../../img/page_common/img_tab05_02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#globalnav .tab05 li:nth-child(3) a {
  background-image: url(../../img/page_common/img_tab05_03.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#globalnav .tab05 li:nth-child(4) a {
  background-image: url(../../img/page_common/img_tab05_04.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#globalnav .tab05 li:nth-child(5) a {
  background-image: url(../../img/page_common/img_tab05_05.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.bx-wrapper .bx-controls-direction a {
  z-index: 99 !important;
}

footer nav {
  background-color: #4C5870;
}

footer nav .container {
  display: flex;
  justify-content: space-between;
  padding: 50px 0;
}

footer nav .container>div {
  display: flex;
  justify-content: space-between;
}

footer nav .container .footernav_left {
  width: calc(100% - 336px);
  padding-right: 40px;
}

footer nav .container .footernav_right {
  width: 336px;
  padding-left: 40px;
  border-left: 1px solid #D0D2CF;
}

footer nav dt a, footer nav dt.footernav_ttl, footer nav dd a {
  color: #fff;
  letter-spacing: 2px;
}

footer nav dt {
  margin-bottom: 20px;
}

footer nav dt a {
  display: inline-block;
  font-weight: 700;
  font-size: 15px;
  transition: .3s opacity;
}

footer nav dt.footernav_ttl {
  font-weight: 700;
  font-size: 15px;
  transition: .3s opacity;
}

footer nav dt a:hover {
  text-decoration: unset;
  opacity: .8;
}

footer nav dt a.icon_link {
  position: relative;
}

footer nav dt a.icon_link:after {
  display: inline-block;
  width: 14px;
  height: 10px;
  background-image: url(../../img/page_common/icon_link.png);
  background-repeat: no-repeat;
  background-size: 14px 10px;
  margin-left: 7px;
  content: '';
}

footer nav dd {
  padding-left: 20px;
}

footer nav dd a {
  display: inline-block;
  padding-left: 12px;
  font-size: 12px;
  background-image: url(../../img/page_common/icon_arrow_footer.png);
  background-repeat: no-repeat;
  background-size: 5px 8px;
  background-position: left top 6px;
  transition: .3s opacity;
}

footer nav dd a:hover {
  text-decoration: unset;
  opacity: .8;
}

footer nav dd+dd {
  margin-top: 12px;
}

footer nav dd+dt, footer nav dt+dt {
  margin-top: 30px;
}

footer .footer_bottom {
  padding: 24px 0 84px;
}

footer .footer_bottom ul {
  display: flex;
  justify-content: center;
}

footer .footer_bottom li {
  padding: 0 12px 1px;
  line-height: 1.0;
}

footer .footer_bottom li a {
  display: inline-block;
  font-size: 12px;
  line-height: 1.0;
  letter-spacing: 2px;
}

footer .footer_bottom li+li {
  border-left: 1px solid #D6D2D2;
}

footer .footer_logo {
  padding: 25px 0 30px;
}

footer .footer_logo img {
  display: block;
  margin: 0 auto;
}

footer .copyright {
  font-size: 12px;
  color: #707070;
  text-align: center;
  letter-spacing: 1px;
}

#page_top {
  display: inline-block;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 100;
  cursor: pointer;
  transition: .3s opacity;
}

#page_top img {
  display: block;
}

#page_top:hover {
  opacity: .8;
}

#login_modal {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(204, 196, 193, 0.89);
}

#login_modal .login_modal_container {
  position: relative;
  width: 800px;
  padding: 60px 0;
  background-color: #fff;
}

#login_modal h3 {
  margin: 0;
  padding: 16px 0;
  font-weight: 700;
  font-size: 18px;
  background-color: #D6D2D2;
  text-align: center;
  letter-spacing: 2px;
}

#login_modal p {
  padding-top: 40px;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2px;
  line-height: 1.9;
}

#login_modal p em {
  color: #AC0000;
}

#login_modal .flex {
  display: flex;
  justify-content: center;
  padding: 40px 0 70px;
}

#login_modal .flex a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 75px;
  font-size: 16px;
  background-color: #4C5870;
  color: #fff;
  transition: .3s opacity;
}

#login_modal .flex a:hover {
  opacity: .8;
  text-decoration: unset;
}

#login_modal .flex a span {
  display: flex;
  justify-content: center;
  align-items: center;
}

#login_modal .flex a span img {
  display: inline-block;
  margin-right: 16px;
}

#login_modal .flex a+a {
  margin-left: 45px;
}

#login_modal .notes_txt {
  display: block;
  font-size: 14px;
  text-align: center;
  letter-spacing: 1px;
}

#login_modal #login_modal_close {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: calc(100% + 20px);
  width: 30px;
  height: 26px;
  cursor: pointer;
  transition: .3s opacity;
}

#login_modal #login_modal_close:hover {
  opacity: .8;
}

#login_modal #login_modal_close img {
  display: block;
}

.pane-topic-path {
  border-bottom: none;
  background-color: transparent;
}

.block-topic-path {
  padding: 10px 0 35px;
}

.block-topic-path li {
  font-size: 12px;
}

.block-topic-path a, .block-topic-path span {
  font-size: 12px;
  color: #748AB7;
}

#blur {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 110;
  background-color: rgba(0, 0, 0, 0.5);
}

.blur .pane-contents, .blur #footer_link, .blur footer, .blur #page_top {
  -ms-filter: blur(7px);
  filter: blur(7px);
}

.block-goods-favorite-wrapper {
  display: flex;
}

/* ----髫ｶﾂ隲幢ｿｽ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;｢驛｢譎｢&#65533;ｽ&#65533;｢驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢謨鳴驛｢譎｢&#65533;ｽ&#65533;ｫ---- */
.block-global-modal--keyword-search {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(12px);
  opacity: 0;
  display: flex;
  visibility: hidden;
  transition: .3s ease;
  margin-top: 0;
}

.block-global-modal--keyword-search.active {
  opacity: 1;
  visibility: visible;
}

.block-global-modal--keyword-search .modal-search-inner {
  background-color: #EBEDEC;
  width: 800px;
  padding: 60px 0;
  position: relative;
}

.block-global-modal--keyword-search .modal-search-inner .title {
  background-color: #4C5870;
  color: white;
  text-align: center;
  font-size: 18px;
  margin: 0 0 50px;
}

.block-global-modal--keyword-search .modal-search-inner .search-wrap {
  padding: 0 70px;
}

.block-global-modal--keyword-search .modal-search-inner .search-wrap dt {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 14px;
}

.block-global-modal--keyword-search .search-select+.search-select {
  margin-top: 30px;
}

.block-global-modal--keyword-search .modal-form {
  display: none;
}

.block-global-modal--keyword-search .modal-form.active {
  display: block;
}

.block-global-modal--keyword-search .search-input-wrap {
  position: relative;
}

.block-global-modal--keyword-search .modal-search--input {
  width: 100%;
  padding: 15px 20px 15px;
  -webkit-appearance: none;
  appearance: none;
  border: 1px solid #EBEDEC;
  outline: 0;
  box-sizing: border-box;
}

.block-global-modal--keyword-search select.modal-search--input {
  background-image: url(../../img/page_common/icon_arrow_bottom.png?230923_v0);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 97.5% center;
}

.block-global-modal--keyword-search .block-global-modal--keyword-search input.modal-search--input {
  padding-right: 40px;
}

.block-global-modal--keyword-search .block-global-search--submit {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  margin: auto;
  border: 0;
  outline: 0;
  background: transparent;
  width: 36px;
  height: 36px;
  border-radius: 5px;
  background-image: url(../../img/page_common/icon_search.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: left center;
  transition: .3s opacity;
}

.block-global-modal--keyword-search .btn_search_wrapper {
  margin-top: 50px;
}

.block-global-modal--keyword-search .btn_search_wrapper .btn_search {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 50px;
  margin: 0 auto;
  background-color: #4C5870;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  transition: .3s;
}

.block-global-modal--keyword-search .global-modal-search-close {
  position: absolute;
  top: 0;
  right: -50px;
  cursor: pointer;
  display: inline-block;
}

/* ----髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ&#65533;ｽ&#65533;ｽ騾趣ｽｯ隴幢ｽｪ鬯ｨ&#65533;ｾ&#65533;ｽ&#65533;｣髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ&#65533;ｽ&#65533;ｽ鬩ｪ&#65533;ｭtart---- */
.pane-goods-footer .block-accessory-list {
  width: 1200px;
  margin: 0 auto;
  padding: 75px 0 80px;
  background: transparent;
}

.pane-goods-footer .block-accessory-list .block_accessory_inner+.block_accessory_inner {
  margin-top: 70px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j li {
  margin-bottom: 0;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--goods a {
  text-decoration: unset;
  font-size: 14px;
  transition: .3s opacity;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--goods a:hover {
  opacity: .8;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li {
  width: 240px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li:nth-child(n + 6) {
  margin: 20px 0 0;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li dt {
  width: 236px;
  margin: 0 auto;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li dt a {
  display: block;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li dt figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 158px;
  background-color: transparent;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li dt figure img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items li dd {
  width: 212px;
  margin: 0 auto;
  padding-top: 5px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .brand_name {
  font-size: 14px;
  letter-spacing: 2px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--goods-name {
  margin-top: 10px;
  font-size: 14px;
  letter-spacing: 2px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-icon {
  margin-top: 10px;
  margin-bottom: 0;
  order: unset;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-icon span {
  display: inline-block;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-icon img {
  height: 18px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-icon>span {
  margin-right: 0;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-icon>span+span {
  margin-left: 5px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--price-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  letter-spacing: 2px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--price-infos em {
  font-size: 12px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--price-infos .price_txt strong {
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 3px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--price-infos .price_txt strong span {
  font-size: 16px;
}

.pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--price-infos .price_txt small {
  margin-left: 2px;
  font-size: 13px;
}

/* ----/髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ&#65533;ｽ&#65533;ｽ騾趣ｽｯ隴幢ｽｪ鬯ｨ&#65533;ｾ&#65533;ｽ&#65533;｣髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ&#65533;ｽ&#65533;ｽ陟厄ｽｱnd---- */
ul.block-thumbnail-t li dl .block-thumbnail-t--goods-image figure {
  width: 100%;
}

#itemHistoryDetail {
  position: relative;
}

.bx-wrapper .bx-controls-direction a {
  text-indent: -9999px;
  font-size: 0;
  color: transparent;
}

.page-category .pane-contents>.container {
  width: 100%;
}

.page-category .free_area {
  position: relative;
  height: 130px;
}

.page-category .free_area .ttl {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 46px;
  color: #fff;
  border-bottom: none;
  letter-spacing: 11px;
}

.page-category .free_area .ttl em {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  font-weight: 700;
}

.page-category .free_area img {
  display: block;
  position: unset;
  top: unset;
  left: unset;
  width: 100%;
  height: 130px;
  object-fit: cover;
}

.page-category .block-topic-path {
  padding-bottom: 10px;
}

.page-category .category_top .ttl_sub_wrapper {
  width: 1200px;
  margin: 0 auto;
  padding: 35px 0;
}

.page-category .category_top_list {
  padding: 50px 0 52px;
  background-color: #EBEDEC;
}

.page-category .category_top_list ul {
  display: flex;
  flex-wrap: wrap;
  width: 1000px;
  margin: 0 auto;
}

.page-category .category_top_list li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 220px;
  min-height: 50px;
  padding: 3px 20px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 38px;
  font-weight: 700;
  font-size: 16px;
  transition: .3s border;
  text-align: center;
}

.page-category .category_top_list li a:hover {
  text-decoration: unset;
  border: 1px solid #ccc;
}

.page-category .category_top_list li:nth-child(4n+2), .page-category .category_top_list li:nth-child(4n+3), .page-category .category_top_list li:nth-child(4n+4) {
  margin-left: 40px;
}

.page-category .category_top_list li:nth-child(n+5) {
  margin-top: 24px;
}

/* ----鬩搾ｽｨ隶抵ｽｭ&#65533;ｽ莨∵&#65533;&#65533;ｽ&#65533;ｼ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｿ 髣包ｽｳ&#65533;ｽ&#65533;ｦ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｳ髫ｴ蜴&#65533;ｽｽ&#65533;ｿ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｽstart---- */
/* .page-category / .page-genre / .page-event */
.page-category .category_ttl, .page-genre .genre_ttl, .page-event .event_ttl {
  width: 1200px;
  margin: 0 auto;
}

.page-category .category_ttl .ttl_sub_wrapper, .page-genre .genre_ttl .genre_sub_wrapper, .page-event .event_ttl .event_sub_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 79px;
  padding-bottom: 23px;
}

.page-genre .genre_ttl .genre_sub_wrapper, .page-event .event_ttl .event_sub_wrapper {
  justify-content: flex-end;
  padding-top: 0;
}

.page-category .category_ttl .ttl_left {
  display: flex;
  align-items: flex-end;
}

.page-category .category_ttl .ttl_left .pager-count {
  margin-left: 28px;
  font-size: 16px;
  letter-spacing: 2px;
}

.page-category .category_ttl .ttl_left .pager-count span {
  font-size: 22px;
}

.page-category .category_ttl .btn_filter, .page-genre .genre_ttl .btn_filter, .page-event .event_ttl .btn_filter {
  padding: 0 16px;
  border: 1px solid #3D3D3B;
  border-radius: 4px;
  font-size: 13px;
  transition: .3s;
  cursor: pointer;
}

.page-category .category_ttl .btn_filter:hover, .page-genre .genre_ttl .btn_filter:hover, .page-event .event_ttl .btn_filter:hover {
  opacity: .7;
  text-decoration: unset;
}

.page-category .category_ttl .btn_filter span, .page-genre .genre_ttl .btn_filter span, .page-event .event_ttl .btn_filter span {
  display: inline-block;
  line-height: 27px;
}

.page-category .category_ttl .btn_filter+.btn_filter, .page-genre .genre_ttl .btn_filter+.btn_filter, .page-event .event_ttl .btn_filter+.btn_filter {
  margin-left: 10px;
}

.page-category .category_ttl .icon_filter span, .page-genre .genre_ttl .icon_filter span, .page-event .event_ttl .icon_filter span {
  padding-left: 24px;
  background-image: url(../../img/page_common/icon_filter.png);
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: left center;
}

.page-category .category_ttl .icon_filter.active, .page-category .category_ttl .icon_newarrivalorder.active, .page-genre .genre_ttl .icon_filter.active, .page-genre .genre_ttl .icon_newarrivalorder.active, .page-event .event_ttl .icon_filter.active, .page-event .event_ttl .icon_newarrivalorder.active {
  background-color: #3D3D3B;
  color: #fff;
}

.page-category .category_ttl .icon_filter.active span, .page-genre .genre_ttl .icon_filter.active span, .page-event .event_ttl .icon_filter.active span {
  background-image: url(../../img/page_common/icon_filter_white.png);
}

.page-category .category_ttl .icon_newarrivalorder span, .page-genre .genre_ttl .icon_newarrivalorder span, .page-event .event_ttl .icon_newarrivalorder span {
  padding-left: 20px;
  background-image: url(../../img/page_common/icon_newarrivalorder.png);
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: left center;
}

.page-category .category_ttl .icon_newarrivalorder.active span, .page-genre .genre_ttl .icon_newarrivalorder.active span, .page-event .event_ttl .icon_newarrivalorder.active span {
  background-image: url(../../img/page_common/icon_newarrivalorder_white.png);
}

.page-category .category_ttl .ttl_right, .page-genre .genre_ttl .ttl_right, .page-event .event_ttl .ttl_right {
  display: flex;
  flex: none;
}

.page-category #block_of_jscart, .page-category #block_of_sort, .page-genre #block_of_jscart, .page-genre #block_of_sort, .page-event #block_of_jscart, .page-event #block_of_sort {
  display: none;
  position: relative;
  width: 1200px;
  margin: 0 auto;
  padding: 50px 0 20px;
  background-color: #EBEDEC;
  border-radius: 8px;
}

.page-category #block_of_sort, .page-genre #block_of_sort, .page-event #block_of_sort {
  padding: 50px 0;
}

.page-category #block_of_jscart:before, .page-category #block_of_sort:before, .page-genre #block_of_jscart:before, .page-genre #block_of_sort:before, .page-event #block_of_jscart:before, .page-event #block_of_sort:before {
  position: absolute;
  bottom: calc(100% - 4px);
  right: 141px;
  width: 30px;
  height: 20px;
  background-image: url(../../img/page_common/icon_arrow_filter.png);
  background-repeat: no-repeat;
  background-size: 30px 20px;
  content: '';
}

.page-category #block_of_sort:before, .page-genre #block_of_sort:before, .page-event #block_of_sort:before {
  right: 30px;
}

.page-category .form_wrapper, .page-genre .form_wrapper, .page-event .form_wrapper {
  padding: 0 93px;
}

.page-category .pane-block--subtitle, .page-genre .pane-block--subtitle, .page-event .pane-block--subtitle {
  flex: none;
  width: 70px;
  margin: 0;
  padding-top: 11px;
  font-weight: 700;
  font-size: 14px;
}

.page-category .block-filter--list-inner, .page-genre .block-filter--list-inner, .page-event .block-filter--list-inner {
  display: flex;
}

.page-category .filter_list+.filter_list, .page-genre .filter_list+.filter_list, .page-event .filter_list+.filter_list {
  margin-top: 28px;
}

.page-category .filter_list_checkbox, .page-genre .filter_list_checkbox, .page-event .filter_list_checkbox {
  display: flex;
  flex-wrap: wrap;
}

.page-category .filter_list_checkbox input[type="checkbox"], .page-genre .filter_list_checkbox input[type="checkbox"], .page-event .filter_list_checkbox input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 0;
}

.page-category .filter_list_checkbox input[type="checkbox"]:checked:after, .page-genre .filter_list_checkbox input[type="checkbox"]:checked:after, .page-event .filter_list_checkbox input[type="checkbox"]:checked:after {
  top: 4px;
  left: 3px;
  z-index: 10;
  width: 8px;
  height: 5px;
  border-left: 1px solid #3D3D3B;
  border-bottom: 1px solid #3D3D3B;
}

.page-category .block-filter-option-items, .page-genre .block-filter-option-items, .page-event .block-filter-option-items {
  display: flex;
  align-items: center;
  width: 172px;
  padding: 12px 12px 12px 24px;
  border-radius: 50px;
  background-color: #fff;
  cursor: pointer;
  transition: .3s;
}

.page-category .block-filter-option-items input, .page-genre .block-filter-option-items input, .page-event .block-filter-option-items input {
  flex: none;
}

.page-category .block-filter-option-items span, .page-category .block-filter-option-items label, .page-genre .block-filter-option-items span, .page-genre .block-filter-option-items label, .page-event .block-filter-option-items span, .page-event .block-filter-option-items label {
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
}

.page-category .block-filter-option-items:nth-child(5n+2), .page-category .block-filter-option-items:nth-child(5n+3), .page-category .block-filter-option-items:nth-child(5n+4), .page-category .block-filter-option-items:nth-child(5n+5), .page-genre .block-filter-option-items:nth-child(5n+2), .page-genre .block-filter-option-items:nth-child(5n+3), .page-genre .block-filter-option-items:nth-child(5n+4), .page-genre .block-filter-option-items:nth-child(5n+5), .page-event .block-filter-option-items:nth-child(5n+2), .page-event .block-filter-option-items:nth-child(5n+3), .page-event .block-filter-option-items:nth-child(5n+4), .page-event .block-filter-option-items:nth-child(5n+5) {
  margin-left: 20px;
}

.page-category .block-filter-option-items:nth-child(n+6), .page-genre .block-filter-option-items:nth-child(n+6), .page-event .block-filter-option-items:nth-child(n+6) {
  margin-top: 16px;
}

.page-category .btn_search_wrapper, .page-genre .btn_search_wrapper, .page-event .btn_search_wrapper {
  margin-top: 58px;
}

.page-category .btn_search_wrapper .btn_search, .page-genre .btn_search_wrapper .btn_search, .page-event .btn_search_wrapper .btn_search {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 350px;
  height: 50px;
  margin: 0 auto;
  background-color: #4C5870;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
  transition: .3s;
}

.page-category .btn_search_wrapper .btn_search:hover, .page-genre .btn_search_wrapper .btn_search:hover, .page-event .btn_search_wrapper .btn_search:hover {
  opacity: .8;
}

.btn_filter_close {
  justify-content: center;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
}

.btn_filter_close span {
  display: inline-block;
  height: 26px;
  padding-left: 68px;
  background-image: url(../../img/page_common/icon_gnav_close.png);
  background-repeat: no-repeat;
  background-size: 30px 26px;
  background-position: left center;
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 26px;
  transition: .3s opacity;
}

.btn_filter_close span:hover {
  opacity: .8;
}

.btn_filter_clear {
  justify-content: center;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
}

.btn_filter_clear span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 118px;
  height: 35px;
  margin-left: auto;
  background-color: #9B9B9B;
  border-radius: 4px;
  font-size: 13px;
  color: #fff;
  transition: .3s opacity;
}

.btn_filter_clear span:hover {
  opacity: .8;
}

/* ----鬩搾ｽｨ隶抵ｽｭ&#65533;ｽ莨∵&#65533;&#65533;ｽ&#65533;ｼ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｿ 髣包ｽｳ&#65533;ｽ&#65533;ｦ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｳ髫ｴ蜴&#65533;ｽｽ&#65533;ｿ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｽend---- */
/* ----髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ_髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髫ｴ&#65533;ｫ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ闔&#65533;&#65533;･&#65533;ｽ&#65533;ｽ鬯ｨ&#65533;ｾ陞滂ｽｲ&#65533;ｽ&#65533;ｼ鬩ｪ&#65533;ｭtart---- */
.block-thumbnail-t-wrapper {
  width: 1200px;
  margin: 0 auto;
}

.block-thumbnail-t .variation-name, .block-ranking-r--items .variation-name, .block-goods-detail-j .variation-name {
  display: none;
}

.block-thumbnail-t--net-price, .block-ranking-r--net-price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

ul.block-thumbnail-t li dl .block-thumbnail-t--goods-description .block-thumbnail-t--price-infos, .block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-description .block-ranking-r--price-infos, .pane-goods-footer .block-accessory-list .block-goods-detail-j--items .block-thumbnail-t--price-infos {
  margin-top: auto !important;
  padding-top: 20px;
}

.block-thumbnail-t--goods-description, .block-ranking-r--goods-description, .block-goods-detail-j--goods-description {
  display: flex;
  flex-direction: column;
}

/* ----髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ_髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髫ｴ&#65533;ｫ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ闔&#65533;&#65533;･&#65533;ｽ&#65533;ｽ鬯ｨ&#65533;ｾ陞滂ｽｲ&#65533;ｽ&#65533;ｼ陟厄ｽｱnd---- */
/* ----髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ_髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髫ｴ&#65533;ｫ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ邵ｺ蜥ｲ&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ荵滂ｽｹ譎｢&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｽ鬩ｪ&#65533;ｭtart---- */
.page-category .block-thumbnail-t {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 28px;
  padding-bottom: 40px;
  border-bottom: 1px solid #D0D2CF;
}

.page-category .block-thumbnail-t li {
  display: block;
  width: 300px;
  margin: 0;
}

.page-category .block-thumbnail-t li:nth-child(n+5) {
  margin-top: 48px;
}

.page-category .block-thumbnail-t dl {
  width: 100%;
  margin: 0;
}

.page-category .block-thumbnail-t dt {
  width: 100%;
}

.page-category .block-thumbnail-t dt a {
  display: block;
  transition: .3s filter;
}

.page-category .block-thumbnail-t dt a:hover {
  filter: brightness(1.1);
}

.page-category .block-thumbnail-t dt figure {
  max-width: 256px;
  margin: 0 auto;
}

.page-category .block-thumbnail-t dt figure img {
  display: block;
  width: unset;
  height: unset;
  max-width: 100%;
  max-height: 100%;
}

.page-category .block-thumbnail-t .block-thumbnail-t--goods-description {
  width: 246px;
  margin: 0 auto;
  font-size: 14px;
  letter-spacing: 2px;
}

.page-category .block-thumbnail-t .brand_name {
  margin-bottom: 13px;
}

.page-category .block-thumbnail-t .block-icon {
  padding-top: 10px;
}

.page-category .block-thumbnail-t .block-icon span {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 3px;
  height: 18px;
}

.page-category .block-thumbnail-t .block-icon img {
  display: block;
  width: unset;
  height: 18px;
}

.page-category .block-thumbnail-t .block-thumbnail-t--default-price em, .page-category .block-thumbnail-t .block-thumbnail-t--net-price em {
  display: block;
  font-size: 12px;
}

.page-category .block-thumbnail-t .block-thumbnail-t--default-price .price_txt small, .page-category .block-thumbnail-t .block-thumbnail-t--net-price .price_txt small {
  margin-left: 10px;
  font-size: 13px;
}

.page-category .block-thumbnail-t .block-thumbnail-t--default-price .price_txt strong, .page-category .block-thumbnail-t .block-thumbnail-t--net-price .price_txt strong {
  font-weight: 700;
  font-size: 19px;
}

.page-category .block-thumbnail-t .block-thumbnail-t--default-price .price_txt strong span, .page-category .block-thumbnail-t .block-thumbnail-t--net-price .price_txt strong span {
  font-size: 16px;
}

.page-category .block-thumbnail-t .block-thumbnail-t--price-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  /*margin-top: 20px !important;*/
}

.page-category .block-thumbnail-t .icon_bookmark {
  width: 20px;
  margin-bottom: 4px;
}

.page-category .block-thumbnail-t .icon_bookmark a {
  transition: .3s filter;
}

.page-category .block-thumbnail-t .icon_bookmark a:hover {
  filter: brightness(0.9);
}

.page-category .block-thumbnail-t .icon_bookmark img {
  display: block;
}

.page-category ul.block-ranking-r--items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 40px;
}

.page-category ul.block-ranking-r--items li {
  display: block;
  width: 225px;
  margin: 0;
}

.page-category ul.block-ranking-r--items dl {
  width: 100%;
  margin: 0;
}

.page-category ul.block-ranking-r--items dt {
  width: 100%;
}

.page-category ul.block-ranking-r--items dt a {
  display: block;
  transition: .3s filter;
}

.page-category ul.block-ranking-r--items dt a:hover {
  filter: brightness(1.1);
}

.page-category ul.block-ranking-r--items dt figure img {
  display: block;
  width: unset;
  height: unset;
  max-width: 100%;
  max-height: 100%;
}

.page-category ul.block-ranking-r--items .block-ranking-r--goods-description {
  width: 100%;
  font-size: 14px;
  letter-spacing: 2px;
}

.page-category ul.block-ranking-r--items .brand_name {
  margin-bottom: 13px;
}

.page-category ul.block-ranking-r--items .block-icon {
  padding-top: 10px;
}

.page-category ul.block-ranking-r--items .block-icon span {
  display: inline-block;
  margin-right: 2px;
  margin-bottom: 3px;
  height: 18px;
}

.page-category ul.block-ranking-r--items .block-icon img {
  display: block;
  width: unset;
  height: 18px;
}

.page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price em, .page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price em {
  display: block;
  font-size: 12px;
}

.page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price .price_txt small, .page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price .price_txt small {
  margin-left: 10px;
  font-size: 13px;
}

.page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price .price_txt strong, .page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price .price_txt strong {
  font-weight: 700;
  font-size: 19px;
}

.page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--default-price .price_txt strong span, .page-category ul.block-ranking-r--items .block-ranking-r--price-items .block-ranking-r--net-price .price_txt strong span {
  font-size: 16px;
}

.page-category ul.block-ranking-r--items .block-ranking-r--price-infos {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.page-category ul.block-ranking-r--items .icon_bookmark {
  width: 20px;
  margin-bottom: 4px;
}

.page-category ul.block-ranking-r--items .icon_bookmark a {
  transition: .3s filter;
}

.page-category ul.block-ranking-r--items .icon_bookmark a:hover {
  filter: brightness(0.9);
}

.page-category ul.block-ranking-r--items .icon_bookmark img {
  display: block;
}

.page-category #itemHistory .block-thumbnail-t {
  padding-bottom: 0;
  border-bottom: none;
}

.page-category .block-top-event {
  padding-bottom: 100px;
}

.page-category .block-top-event .block-top-event--goods {
  overflow: visible;
}

.page-category .block-ranking-r .block-ranking-r--items li dl .block-ranking-r--goods-image figure {
  width: 100%;
  height: 169px;
}

.page-category .block-top-event .block-ranking-r .block-ranking-r--items {
  width: 1200px;
  padding: 0;
  margin: 68px auto 0;
}

/* ----髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ_髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髫ｴ&#65533;ｫ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ邵ｺ蜥ｲ&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ荵滂ｽｹ譎｢&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｽ陟厄ｽｱnd---- */
/* ----髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ_驛｢譎擾ｽ｣&#65533;ｹ&#65533;ｽ&#65533;ｽ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ驛｢譎｢&#65533;ｽ&#65533;｣&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ邵ｺ蜥ｲ&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ荵滂ｽｹ譎｢&#65533;ｽ&#65533;ｪ驍ｵ&#65533;ｲ遶丞｣ｹ竕ｧ驛｢譎冗函&#65533;趣ｽｦ驛｢譎冗樟&#65533;つ遶丞｣ｹ笘&#65533;Δ譎｢&#65533;ｽ&#65533;｣驛｢譎｢&#65533;ｽ&#65533;ｳ驛｢譎｢&#65533;ｽ&#65533;ｫ&#65533;ｽ&#65533;ｽ鬩ｪ&#65533;ｭtart---- */
.page-category .block-thumbnail-t-wrapper .block-thumbnail-t, .page-event .block-thumbnail-t-wrapper .block-thumbnail-t, .page-genre .block-thumbnail-t-wrapper .block-thumbnail-t {
  border-bottom: none;
}

.pagination>* {
  float: none;
  margin: 0;
  padding: 0;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination li {
  height: 40px;
}

.pagination a {
  transition: .3s opacity;
}

.pagination a:hover {
  opacity: .8;
  text-decoration: unset;
}

.block-goods-list--pager.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
  padding: 100px 0 95px;
  border-top: none;
  text-align: center;
}

.pagination+.pagination {
  margin-left: 40px;
}

.pagination li+li {
  margin-left: 40px;
}

.pagination li a, .pagination li span {
  color: #3D3D3B;
  font-weight: 700;
  font-size: 18px;
}

.pagination_num li {
  min-width: 30px;
}

.pagination_num a, .pagination_num span {
  min-width: 30px;
}

.pager-current {
  border-bottom: 2px solid #3D3D3B;
}

.pagination li.pager-first a, .pagination li.pager-previous a, .pagination li.pager-next a, .pagination li.pager-last a {
  font-size: 0;
}

.pagination li.pager-last a::before, .pagination li.pager-last a::after, .pagination li.pager-next a::before {
  top: 1px;
  width: 10px;
  height: 10px;
}

.pagination li.pager-first a::before, .pagination li.pager-first a::after, .pagination li.pager-previous a::before {
  top: 1px;
  width: 10px;
  height: 10px;
}

.pagination li.pager-first, .pagination li.pager-last, .pagination li.pager-next, .pagination li.pager-previous {
  padding-top: 8px;
}

/* ----髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ_驛｢譎擾ｽ｣&#65533;ｹ&#65533;ｽ&#65533;ｽ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ驛｢譎｢&#65533;ｽ&#65533;｣&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ邵ｺ蜥ｲ&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ荵滂ｽｹ譎｢&#65533;ｽ&#65533;ｪ驍ｵ&#65533;ｲ遶丞｣ｹ竕ｧ驛｢譎冗函&#65533;趣ｽｦ驛｢譎冗樟&#65533;つ遶丞｣ｹ笘&#65533;Δ譎｢&#65533;ｽ&#65533;｣驛｢譎｢&#65533;ｽ&#65533;ｳ驛｢譎｢&#65533;ｽ&#65533;ｫ&#65533;ｽ&#65533;ｽ陟厄ｽｱnd---- */
#globalnav~.pane-topic-path, #globalnav+.pane-contents, #globalnav~.pane-order-contents {
  margin-top: 110px;
}

.page-goods .pane-right-menu {
  display: block;
  width: 100%;
  margin: 0;
}

.pane-right-menu {
  display: block;
  width: 100%;
  margin: 0;
}

.page-menu .block_mypage_top {
  display: flex;
  justify-content: space-between;
}

.page-menu .block_mypage_top h1 {
  margin: 0;
  padding: 5px 0 40px;
  font-size: 32px;
  color: inherit;
}

.page-menu .block_mypage_top .block-mypage--logout a {
  display: inline-block;
  padding: 7px 20px;
  background-color: #9B9B9B;
  border-radius: 4px;
  font-weight: 700;
  font-size: 13px;
  text-decoration: unset;
  transition: .3s opacity;
}

.page-menu .block_mypage_top .block-mypage--logout a:hover {
  opacity: .8;
}

.page-menu .block_mypage_flex {
  display: flex;
}

.page-menu .block_mypage_menu {
  width: 344px;
  background-color: #C6CBD0;
  padding: 48px 48px;
  text-align: center;
}

.page-menu .block_mypage_name {
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEDEC;
}

.page-menu .block_mypage_name h2 {
  margin: 0;
  padding: 4px 0 7px;
  border-top: 1px solid #EBEDEC;
  border-bottom: 1px solid #EBEDEC;
  font-weight: 500;
  font-size: 18px;
}

.page-menu .block_mypage_name .block-mypage--customer-name {
  margin-top: 20px;
  font-weight: 700;
  font-size: 28px;
}

.page-menu .block_mypage_name .mypage_id {
  margin-top: 20px;
  font-size: 15px;
}

.page-menu .block_mypage_name .mypage_group {
  margin-top: 4px;
  font-size: 15px;
}

.page-menu .block_mypage_name .mypage_num {
  margin-top: 20px;
  font-weight: 500;
  font-size: 15px;
}

.page-menu .block_mypage_name .mypage_num em {
  display: block;
  margin-top: 6px;
  font-weight: 500;
}

.goods_type_wrap {
  background-color: #e0e0e0;
  margin-top: 16px;
  padding: 0 20px 20px;
}

.goods_type_ttl {
  text-align: left;
  width: 118%;
  background-color: #e0e0e0;
  padding: 20px;
  margin: 0 0 15px -20px;
  border-bottom: 1px solid #aeaeae;
}

.goods_type_text {
  text-align: left;
  padding: 5px;
  margin: 0;
  font-size: 15px;
}

.page-menu .block_mypage_link {
  margin-top: 32px;
}

.page-menu .block_mypage_link li+li {
  margin-top: 16px;
}

.page-menu .block_mypage_link li a {
  display: block;
  padding: 16px;
  background-color: #fff;
  border-radius: 4px;
  font-size: 15px;
  transition: .3s opacity;
}

.page-menu .block_mypage_link li a:hover {
  opacity: .8;
  text-decoration: unset;
}

.page-menu .block_mypage_main {
  width: calc(100% - 344px);
  padding-left: 73px;
  padding-bottom: 90px;
}

.page-menu .mypage_main_container+.mypage_notes {
  margin: 30px 0;
  font-size: 13px;
}

.page-menu .mypage_main_container h2 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 22px;
  color: inherit;
  border: none;
  letter-spacing: 1px;
}

.page-menu .mypage_main_container h2+.mypage_main_inner {
  margin-top: 10px;
}

.page-menu .mypage_main_container .mypage_main_inner {
  padding: 30px;
  background-color: #EBEDEC;
}

.page-menu .mypage_main_container .mypage_main_inner p {
  font-size: 13px;
}

.page-menu .mypage_main_container p+.mypage_main_list {
  margin-top: 20px;
}

.page-menu .mypage_main_container .mypage_main_list {
  padding: 15px 24px;
  background-color: #fff;
}

.page-menu .mypage_main_container .mypage_main_list a {
  display: block;
  transition: .3s opacity;
}

.page-menu .mypage_main_container .mypage_main_list a:hover {
  opacity: .7;
  text-decoration: unset;
}

.page-menu .mypage_main_container .mypage_main_list h3 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: inherit;
  border: none;
  background-image: url(../../img/page_common/icon_list_arrow.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: right 8px center;
}

.page-menu .mypage_main_container .mypage_main_list.mypage_main_list_top {
  padding: 16px 24px;
}

.page-menu .mypage_main_container .mypage_main_list.mypage_main_list_top h3 {
  font-weight: 500;
  font-size: 15px;
}

.page-menu .mypage_main_container .mypage_main_list_top+.mypage_main_list_top {
  margin-top: 10px;
}

.page-menu .mypage_main_container .mypage_main_list_wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-menu .mypage_main_container .mypage_main_list_wrapper li {
  width: 351px;
}

.page-menu .mypage_main_container .mypage_main_list_wrapper li h3 {
  padding-bottom: 14px;
  border-bottom: 1px solid #DEDEDE;
  background-position: right top 5px;
}

.page-menu .mypage_main_container .mypage_main_list_wrapper li p {
  padding-top: 16px;
}

.page-menu .mypage_main_container .mypage_main_list_wrapper li:nth-child(n+3) {
  margin-top: 21px;
}

.page-menu .mypage_main_container+.mypage_main_container {
  margin-top: 60px;
}

.page-menu .mypage_main_container .img {
  display: block;
}

.page-menu .mypage_main_container a {
  transition: .3s opacity;
}

.page-menu .mypage_main_container a:hover {
  opacity: .7;
  text-decoration: unset;
}

.page-menu .mypage_main_container .img_bnr {
  display: block;
  width: 100%;
}

#modal01 {
  display: none;
}

.mypage_modal_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(204, 196, 193, 0.89);
}

.mypage_modal_wrapper .mypage_modal_container {
  position: relative;
  width: 800px;
  padding: 60px 0;
  background-color: #fff;
}

.mypage_modal_wrapper h3 {
  margin: 0;
  padding: 16px 0;
  font-weight: 700;
  font-size: 18px;
  background-color: #D6D2D2;
  text-align: center;
  letter-spacing: 2px;
}

.mypage_modal_wrapper p {
  padding-top: 40px;
  font-size: 16px;
  text-align: center;
  letter-spacing: 2px;
  line-height: 1.9;
}

.mypage_modal_wrapper p em {
  color: #AC0000;
}

.mypage_modal_wrapper #mypage_modal_close {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: calc(100% + 20px);
  width: 30px;
  height: 26px;
  cursor: pointer;
  transition: .3s opacity;
}

.mypage_modal_wrapper #mypage_modal_close:hover {
  opacity: .8;
}

.mypage_modal_wrapper #mypage_modal_close img {
  display: block;
}

.mypage_modal_wrapper ul {
  width: 723px;
  margin: 0 auto;
  padding-top: 40px;
}

.mypage_modal_wrapper li {
  border-bottom: 1px solid #DEDEDE;
}

.mypage_modal_wrapper li a {
  display: block;
  padding: 26px 24px;
  font-size: 15px;
  background-image: url(../../img/page_common/icon_list_arrow.png);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: right 24px center;
}

.page-menu .pane-contents {
  min-height: unset;
  padding-bottom: 0;
}

.page-menu #footer_link {
  display: none;
}

.block_top h1 {
  margin: 0;
  padding: 5px 0 40px;
  font-weight: 700;
  font-size: 32px;
  color: inherit;
  letter-spacing: 2px;
}

.page-customer .block-member-info {
  margin-top: 0;
}

.page-customerdetail #footer_link, .page-customer #footer_link, .page-customerproperty #footer_link {
  display: none;
}

.page-customerdetail .pane-contents, .page-customer .pane-contents, .page-customerproperty .pane-contents {
  padding-bottom: 0;
}

.page-customerdetail .pane-contents>.container, .page-customer .pane-contents>.container, .page-customerproperty .pane-contents>.container {
  width: 100%;
}

.page-customerdetail .block_main, .page-customer .block_main, .page-customerproperty .block_main {
  padding-bottom: 180px;
  background-color: #EBEDEC;
}

.page-customerdetail .select_area ul, .page-customer .select_area ul, .page-customerproperty .select_area ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-bottom: 36px;
}

.page-customerdetail .select_area li a, .page-customer .select_area li a, .page-customerproperty .select_area li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 208px;
  height: 60px;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  color: #4C5870;
  border-radius: 8px;
  border: 1px solid #DEDEDE;
}

.page-customerdetail .select_area li a:hover, .page-customer .select_area li a:hover, .page-customerproperty .select_area li a:hover {
  text-decoration: unset;
  border: 1px solid #000;
}

.page-customerdetail .select_area li.icon_arrow a, .page-customer .select_area li.icon_arrow a, .page-customerproperty .select_area li.icon_arrow a {
  padding-bottom: 12px;
  background-image: url(../../img/page_common/icon_arrow_bottom.png);
  background-repeat: no-repeat;
  background-size: 13px 7px;
  background-position: center bottom 10px;
}

.page-customerdetail .block_top, .page-customer .block_top, .page-customerproperty .block_top {
  width: 1200px;
  margin: 0 auto;
}

.page-customerdetail .select_area, .page-customer .select_area, .page-customerproperty .select_area {
  width: 1200px;
  margin: 0 auto;
}

.page-customerdetail .block_main, .page-customer .block_main, .page-customerproperty .block_main {
  padding-top: 110px;
}

.block_main .container {
  display: block;
}

.block_main_table dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.block_main_table .folder {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 51px;
  background-color: #fff;
  color: #4C5870;
  letter-spacing: 2px;
}

.block_main_table .folder .folder_ttl {
  font-weight: 700;
  font-size: 17px;
}

.block_main_table .folder .folder_link a {
  display: inline-block;
  padding: 7px 24px;
  background-color: #DEDEDE;
  border-radius: 8px;
  font-size: 18px;
  color: #000;
  letter-spacing: 1px;
  transition: .3s opacity;
}

.block_main_table .folder .folder_link a:hover {
  text-decoration: unset;
  opacity: .8;
}

.block_main_table .folder .folder_link a:after {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  background-image: url(../../img/page_common/icon_key2.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: '';
}

.block_main_table .ttl {
  align-items: center;
  padding: 10px;
  background-color: #fff;
  color: #4C5870;
  letter-spacing: 2px;
}

.block_main_table .ttl dt {
  width: 200px;
  padding: 7px 0;
  border-right: 1px solid #DEDEDE;
  text-align: center;
  font-weight: 700;
  font-size: 17px;
}

.block_main_table .ttl dd {
  width: calc(100% - 200px);
  padding: 0 20px 0 46px;
  font-size: 18px;
}

.block_main_table .ttl dd span {
  display: inline-block;
  margin-right: 30px;
}

.block_main_table .ttl+.table {
  margin-top: 24px;
}

.block_main_table .textarea {
  position: relative;
  margin-top: 24px;
}

.block_main_table .table {
  position: relative;
  border: none;
  border-top: 1px solid #DEDEDE;
}

.block_main_table .table:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid #DEDEDE;
  content: '';
}

.block_main_table .table dt {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #C6CBD0;
  font-weight: 500;
  font-size: 14px;
  border-bottom: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
  text-align: left;
}

.block_main_table .table dt>div {
  text-align: center;
}

.block_main_table .table dt.size_s {
  padding: 17px 0;
  font-size: 12px;
}

.block_main_table .table dt:has(.size_s) {
  padding: 17px 0;
  font-size: 12px;
}

.block_main_table .table dd {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 41px;
  padding: 11px 16px 10px 16px;
  background-color: #fff;
  font-size: 13px;
  border-bottom: 1px solid #DEDEDE;
  border-right: 1px solid #DEDEDE;
}

.block_main_table .table dd div {
  width: 100%;
}

.block_main_table .table dd select {
  display: block;
  position: relative;
  width: 100%;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #707070;
  line-height: 28px;
  padding: 0 10px;
  font-size: 13px;
  color: #000;
}

.block_main_table .table dd select:focus {
  border-radius: 0;
  border: 1px solid #000;
}

.block_main_table .table dd label {
  position: relative;
  display: inline-block;
  width: 328px;
  height: 28px;
  border: 1px solid #707070;
  color: #000;
}

.block_main_table .table dd label:after {
  position: absolute;
  top: -1px;
  left: calc(100% + 2px);
  width: 30px;
  height: 28px;
  background-color: #fff;
  background-image: url(../../img/page_common/icon_date.png);
  background-repeat: no-repeat;
  background-size: 13px 15px;
  background-position: left 9px center;
  content: '';
  pointer-events: none;
}

.block_main_table .table dd input[type="date"] {
  position: relative;
  width: 358px;
  height: 28px;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 28px;
  padding: 0 10px;
  outline: none;
  color: #000;
}

.block_main_table .table dd input[type="text"] {
  display: block;
  position: relative;
  width: 328px;
  height: 28px;
  border: 1px solid #707070;
  background: transparent;
  box-sizing: border-box;
  font-size: 13px;
  line-height: 28px;
  padding: 0 10px;
  outline: none;
  color: #000;
}

.block_main_table .table dd select::-ms-expand {
  display: none;
}

.block_main_table .table dd select:-ms-expand {
  display: none !important;
}

.block_main_table .table dd .select_wrapper {
  display: block;
  position: relative;
  width: 328px;
}

.block_main_table .table dd .select_wrapper:after {
  position: absolute;
  right: 10px;
  top: 13px;
  width: 10px;
  height: 6px;
  background-image: url(../../img/page_common/icon_arrow_select.png);
  background-repeat: no-repeat;
  background-size: 10px 6px;
  content: '';
  pointer-events: none;
}

.block_main_table .table dd a {
  text-decoration: underline;
}

.block_main_table .table.col_1 dt {
  width: 200px;
}

.block_main_table .table.col_1 dd {
  width: calc(100% - 200px);
  padding: 0;
}

.block_main_table .table.col_1 dd div {
  padding: 11px 16px 10px 16px;
}

.block_main_table .table.col_1 dd div+div {
  border-top: 1px solid #DEDEDE;
}

.block_main_table .table.col_2 dt {
  width: 200px;
}

.block_main_table .table.col_2 dd {
  width: 400px;
}

.block_main_table .table_scroll {
  width: 1190px;
  margin-top: 24px;
  height: 324px;
  overflow-y: scroll;
}

.block_main_table .table_scroll .table {
  width: 1157px;
  border-left: 1px solid #DEDEDE;
}

.block_main_table .table_scroll .table dd:nth-of-type(2n+1) {
  width: 356px;
}

.block_main_table .table_scroll .table:after {
  display: none;
}

.block_main_table .table_scroll::-webkit-scrollbar {
  width: 6px;
}

.block_main_table .table_scroll::-webkit-scrollbar-track {
  background-color: rgba(97, 93, 93, 0.1);
  border-radius: 3px;
}

.block_main_table .table_scroll::-webkit-scrollbar-thumb {
  background-color: rgba(97, 93, 93, 0.3);
  box-shadow: none;
  border-radius: 3px;
}

.block_main_table .icon_key {
  min-height: 11px;
}

.block_main_table .icon_key:after {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 9px;
  height: 11px;
  margin-left: 4px;
  background-image: url(../../img/page_common/icon_key.png);
  background-repeat: no-repeat;
  background-size: 9px 11px;
  content: '';
}

.block_main_table .table+.table {
  border-top: none;
}

.block_main_table .table_notes {
  margin-top: 10px;
  font-size: 14px;
}

.block_main_table .table_bottom_btn {
  margin-top: 50px;
}

.block_main_table .table_bottom_btn a, .block_main_table .table_bottom_btn input {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 420px;
  height: 68px;
  margin: 0 auto;
  background-color: #4C5870;
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  letter-spacing: 1px;
  transition: .3s opacity;
  border: none;
}

.block_main_table .table_bottom_btn a:hover, .block_main_table .table_bottom_btn input:hover {
  text-decoration: unset;
  opacity: .8;
}

.block_main_table .table_bottom_btn.table_bottom_btn_history {
  margin: 30px 0 45px;
}

.block_main_table .table_bottom_btn.table_bottom_btn_history a:after {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  background-image: url(../../img/page_common/icon_key_white.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  content: '';
}

.block_main_table .table_bottom_btn_delete {
  margin-top: 20px;
  text-align: center;
}

.block_main_table .table_bottom_btn_delete input {
  width: 180px;
  height: 40px;
  margin: 0 auto;
  display: block;
  background-image: url(../../img/page_common/btn_table_bottom_btn_delete.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  border: none;
  outline: none;
}

.block_main_table .table_bottom_btn_delete a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 180px;
  height: 40px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  font-weight: 500;
  font-size: 18px;
  color: #4C5870;
  letter-spacing: 1px;
  transition: .3s opacity;
}

.block_main_table .table_bottom_btn_delete a:hover {
  text-decoration: unset;
  opacity: .8;
}

.block_main_table .table_bottom_btn_delete a:after {
  display: inline-block;
  position: relative;
  top: 0;
  width: 12px;
  height: 16px;
  margin-left: 5px;
  background-image: url(../../img/page_common/icon_delete.png);
  background-repeat: no-repeat;
  background-size: 12px 16px;
  content: '';
}

.block_main_table textarea {
  display: block;
  width: 100%;
  height: 220px;
  padding: 19px 26px;
  background-color: #fff;
  resize: vertical;
  outline: none;
  border: none;
  font-size: 17px;
}

.block_main_table textarea:focus {
  border: 1px solid #000;
}

.block_main_table textarea::placeholder {
  font-size: 17px;
  color: #DEDEDE;
}

.block_main_table+.block_main_table {
  margin-top: 110px;
}

.block_main_table+.block_main_table.block_upload {
  margin-top: 40px;
}

.file_wrapper, .history_wrapper {
  position: relative;
  width: 1190px;
  margin-top: 24px;
}

.file_wrapper .file_list, .history_wrapper .file_list, .file_wrapper .file_ttl, .history_wrapper .file_ttl {
  width: 1176px;
  border-right: 1px solid #DEDEDE;
}

.file_wrapper .file_ttl, .history_wrapper .file_ttl {
  font-size: 14px;
  text-align: center;
  background-color: #C6CBD0;
}

.file_wrapper .file_ttl div, .history_wrapper .file_ttl div {
  padding: 9px 0;
  border-left: 1px solid #DEDEDE;
}

.file_wrapper .file_flex, .history_wrapper .file_flex {
  display: flex;
}

.file_wrapper .history_list, .history_wrapper .history_list, .file_wrapper .history_ttl, .history_wrapper .history_ttl {
  width: 1160px;
  border-right: 1px solid #DEDEDE;
}

.file_wrapper .history_ttl, .history_wrapper .history_ttl {
  font-size: 14px;
  text-align: center;
  background-color: #C6CBD0;
}

.file_wrapper .history_ttl div, .history_wrapper .history_ttl div {
  padding: 9px 0;
  border-left: 1px solid #DEDEDE;
}

.file_wrapper .history_ttl .history_01_06, .history_wrapper .history_ttl .history_01_06 {
  font-size: 11px;
}

.file_wrapper .history_flex, .history_wrapper .history_flex {
  display: flex;
}

.file_wrapper li, .history_wrapper li {
  display: flex;
  background-color: #fff;
  border-top: 1px solid #DEDEDE;
}

.file_wrapper li div, .history_wrapper li div {
  padding: 8px 0;
  border-left: 1px solid #DEDEDE;
  font-size: 14px;
}

.file_wrapper .history_inner>div, .history_wrapper .history_inner>div {
  padding: 18px 0;
}

.file_wrapper .history_inner>div div, .history_wrapper .history_inner>div div {
  padding: 0;
  border: none;
}

.file_wrapper .file_01_01, .history_wrapper .file_01_01 {
  width: 70px;
}

.file_wrapper .file_01_02, .history_wrapper .file_01_02 {
  width: 735px;
  padding-left: 24px;
}

.file_wrapper .file_01_03, .history_wrapper .file_01_03 {
  width: 170px;
  text-align: center;
}

.file_wrapper .file_01_04, .history_wrapper .file_01_04 {
  width: calc(100% - 70px - 735px - 170px);
  text-align: center;
}

.file_wrapper .history_01_01, .history_wrapper .history_01_01 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 110px;
}

.file_wrapper .history_01_01 a, .history_wrapper .history_01_01 a {
  text-decoration: underline;
}

.file_wrapper .history_01_02, .history_wrapper .history_01_02 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
}

.file_wrapper .history_01_03, .history_wrapper .history_01_03 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 110px;
}

.file_wrapper .history_01_04, .history_wrapper .history_01_04 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 210px;
}

.file_wrapper .history_01_05, .history_wrapper .history_01_05 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 280px;
}

.file_wrapper .history_01_05 div, .history_wrapper .history_01_05 div {
  display: inline-block;
  text-align: left;
}

.file_wrapper .history_01_06, .history_wrapper .history_01_06 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
}

.file_wrapper .history_01_07, .history_wrapper .history_01_07 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 110px - 120px - 110px - 210px - 280px - 120px);
}

.file_wrapper .file_02_01, .history_wrapper .file_02_01 {
  width: 70px;
}

.file_wrapper .file_02_02, .history_wrapper .file_02_02 {
  width: 654px;
  padding-left: 24px;
}

.file_wrapper .file_02_03, .history_wrapper .file_02_03 {
  width: 170px;
  text-align: center;
}

.file_wrapper .file_02_04, .history_wrapper .file_02_04 {
  width: calc(100% - 70px - 654px - 170px - 80px);
  text-align: center;
}

.file_wrapper div.file_02_05, .history_wrapper div.file_02_05 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  padding: 0;
  text-align: center;
}

.file_wrapper div.file_02_05 .img, .history_wrapper div.file_02_05 .img {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  width: 70px;
  height: 38px;
  padding: 0;
}

.file_wrapper div.file_02_05 .img img, .history_wrapper div.file_02_05 .img img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.file_wrapper input[type="checkbox"], .history_wrapper input[type="checkbox"] {
  display: block;
  position: relative;
  z-index: 0;
  width: 25px;
  height: 25px;
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #999;
}

.file_wrapper input[type="checkbox"]:checked, .history_wrapper input[type="checkbox"]:checked {
  background-color: #EBEDEC;
}

.file_wrapper input[type="checkbox"]:checked:after, .history_wrapper input[type="checkbox"]:checked:after {
  position: absolute;
  top: 7px;
  left: 5px;
  z-index: 10;
  width: 13px;
  height: 7px;
  border-left: 1px solid #3D3D3B;
  border-bottom: 1px solid #3D3D3B;
  transform: rotate(-45deg);
  content: '';
}

.file_wrapper .file_list_wrapper, .history_wrapper .file_list_wrapper {
  height: 204px;
  overflow-y: scroll;
}

.file_wrapper .file_list_wrapper::-webkit-scrollbar, .history_wrapper .file_list_wrapper::-webkit-scrollbar {
  width: 6px;
}

.file_wrapper .file_list_wrapper::-webkit-scrollbar-track, .history_wrapper .file_list_wrapper::-webkit-scrollbar-track {
  background-color: rgba(97, 93, 93, 0.1);
  border-radius: 3px;
}

.file_wrapper .file_list_wrapper::-webkit-scrollbar-thumb, .history_wrapper .file_list_wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(97, 93, 93, 0.3);
  box-shadow: none;
  border-radius: 3px;
}

.file_wrapper .history_list_wrapper, .history_wrapper .history_list_wrapper {
  height: 384px;
  overflow-y: scroll;
}

.file_wrapper .history_list_wrapper::-webkit-scrollbar, .history_wrapper .history_list_wrapper::-webkit-scrollbar {
  width: 6px;
}

.file_wrapper .history_list_wrapper::-webkit-scrollbar-track, .history_wrapper .history_list_wrapper::-webkit-scrollbar-track {
  background-color: rgba(97, 93, 93, 0.1);
  border-radius: 3px;
}

.file_wrapper .history_list_wrapper::-webkit-scrollbar-thumb, .history_wrapper .history_list_wrapper::-webkit-scrollbar-thumb {
  background-color: rgba(97, 93, 93, 0.3);
  box-shadow: none;
  border-radius: 3px;
}

.history_wrapper {
  margin-top: 35px;
}

.table_bottom_btn_upload {
  margin-top: 25px;
}

.table_bottom_btn_upload input {
  display: block;
  width: 131px;
  height: 34px;
  margin: 0 auto;
  background-image: url(../../img/page_common/btn_table_bottom_btn_upload.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  border: none;
  outline: none;
}

.table_bottom_btn_upload a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 131px;
  height: 34px;
  margin: 0 auto;
  background-color: #636363;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  letter-spacing: 1px;
  transition: .3s opacity;
}

.table_bottom_btn_upload a:hover {
  text-decoration: unset;
  opacity: .8;
}

.block_upload .ttl {
  padding: 15px 10px 19px;
  background-color: #fff;
  border-bottom: 1px solid #DEDEDE;
  color: #3D3D3B;
  letter-spacing: 0;
}

.block_upload .ttl em {
  display: block;
  margin-bottom: 10px;
}

.block_upload .upload_area {
  padding: 20px 10px;
  background-color: #fff;
}

.block_upload .upload_area .upload_inner+.upload_inner {
  margin-top: 3px;
}

.block_upload .upload_area input, .block_upload .upload_area label {
  font-size: 14px;
}

.page-customerproperty .block_main {
  padding-top: 80px;
}

.page-customerproperty .block_main_table .ttl.ttl_left_l dt {
  width: 300px;
}

.page-customerproperty .block_main_table .ttl.ttl_left_l dd {
  width: calc(100% - 300px);
}

/* ----驍ｵ&#65533;ｺ鬯&#65533;汚&#65533;ｽ&#65533;ｰ陷会ｽｱ遶頑･｢諤ｦ&#65533;ｽ&#65533;･驛｢&#65533;ｧ鬩幢ｽｭtart---- */
.page-bookmark .pane-contents {
  padding-bottom: 0;
}

.page-bookmark .pane-contents>.container {
  width: 100%;
}

.page-bookmark .pane-contents .block_top {
  width: 1200px;
  margin: 0 auto;
}

.page-bookmark .block-favorite--form {
  padding: 80px 0;
  background-color: #EBEDEC;
}

.page-bookmark .block-favorite--bookmark-list {
  display: none;
  width: 1200px;
  margin: 0 auto;
  padding-top: 18px;
  padding-bottom: 60px;
  background-color: #fff;
}

.page-bookmark #footer_link {
  display: none;
}

.page-bookmark .block-favorite--items {
  width: 1000px;
  margin: 0 auto;
}

.page-bookmark .block-favorite--items li {
  padding: 30px 0 35px;
  border: none;
  border-bottom: 1px solid #EBEDEC;
}

.page-bookmark .block-favorite--items .block-favorite--checkbox {
  display: block;
  flex-basis: unset;
  width: 42px;
  padding-top: 67px;
  padding-right: 0;
}

.page-bookmark .block-favorite--items .block-favorite--checkbox input[type="checkbox"] {
  display: block;
  position: relative;
  z-index: 0;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #999;
}

.page-bookmark .block-favorite--items .block-favorite--checkbox input[type="checkbox"]:checked {
  background-color: #EBEDEC;
}

.page-bookmark .block-favorite--items .block-favorite--checkbox input[type="checkbox"]:checked:after {
  position: absolute;
  top: 4px;
  left: 3px;
  z-index: 10;
  width: 8px;
  height: 5px;
  border-left: 1px solid #3D3D3B;
  border-bottom: 1px solid #3D3D3B;
  transform: rotate(-45deg);
  content: '';
}

.page-bookmark .block-favorite--items .block-favorite--image {
  display: flex;
  align-items: center;
  flex-basis: unset;
  width: 120px;
}

.page-bookmark .block-favorite--items .block-favorite--image a {
  display: inline-block;
}

.page-bookmark .block-favorite--items .block-favorite--image figure {
  width: 120px;
  height: 120px;
  background: transparent;
}

.page-bookmark .block-favorite--items .block-favorite--description {
  flex-basis: unset;
  width: calc(100% - 42px - 120px - 156px - 66px);
  padding-left: 27px;
}

.page-bookmark .block-favorite--items .block-favorite--description .brand_name {
  font-weight: 500;
  font-size: 16px;
}

.page-bookmark .block-favorite--items .block-favorite--description .goods-name {
  margin: 4px 0 8px;
  font-weight: 500;
  font-size: 16px;
}

.page-bookmark .block-favorite--items .block-favorite--description .goods-name a {
  display: inline-block;
  text-decoration: underline;
}

.page-bookmark .block-favorite--items .block-favorite--description .variation-name {
  display: none;
  font-size: 14px;
}

.page-bookmark .block-favorite--items .block-favorite--price-items {
  margin-top: 12px;
}

.page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--price-items, .page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--update-dt {
  text-align: left;
  font-size: 15px;
}

.page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--price-items *, .page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--update-dt * {
  font-size: 15px;
}

.page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--price-items .block-favorite--price, .page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--update-dt .block-favorite--price {
  font-weight: 700;
}

.page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--price-items .price::after, .page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--update-dt .price::after, .page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--price-items .default-price::after, .page-bookmark .block-favorite--items .block-favorite--spec .block-favorite--update-dt .default-price::after {
  position: relative;
  left: -2px;
  font-weight: 300;
  font-size: 11px;
}

.page-bookmark .block-favorite--items .block-favorite--price-items .price {
  color: inherit;
}

.page-bookmark .block-favorite--items .block-favorite--comment {
  display: flex;
  align-items: center;
  flex-basis: unset;
  width: 156px;
  margin: 0;
  padding-right: 10px;
}

.page-bookmark .block-favorite--items .block-favorite--comment-textarea {
  width: 100%;
  resize: vertical;
  outline: none;
}

.page-bookmark .block-favorite--items .block-favorite--comment-textarea:focus {
  border: 1px solid #000;
}

.page-bookmark .block-favorite--items .block-favorite--delete-item {
  flex-basis: unset;
  width: 66px;
}

.page-bookmark .block-favorite--items .block-favorite--delete-fg {
  margin-top: 17px;
}

.page-bookmark .block-favorite--items .block-favorite--delete-fg input, .page-bookmark .block-favorite--items .block-favorite--delete-fg label {
  pointer-events: none;
}

.page-bookmark .block-favorite--delete-fg .switch:before {
  background: #9B9B9B;
}

.page-bookmark .block-favorite--delete-fg input:checked~.switch:before {
  background: #4C5870;
}

.page-bookmark .block-favorite--edit-comment a {
  font-size: 13px;
}

.page-bookmark .btn-danger {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #4C5870;
  border-radius: 4px;
  font-size: 13px;
  color: inherit;
  transition: .3s opacity;
}

.page-bookmark .btn-danger:hover {
  opacity: .7;
}

.page-bookmark .btn-primary {
  margin-top: 5px;
  border: 1px solid #4C5870;
  background: #4C5870;
  font-size: 12px;
}

.page-bookmark .btn-default {
  margin-top: 5px;
  border: 1px solid #4C5870;
  color: #4C5870;
  font-size: 12px;
}

.page-bookmark .block-favorite--pager-bottom {
  width: 1000px;
  margin: 0 auto;
}

.page-bookmark .block-favorite--pager-bottom .pager {
  padding: 10px 0 31px;
}

.page-bookmark .block-favorite--pager-bottom .pager-total {
  margin-right: 0;
  padding: 0;
  font-size: 13px;
}

.page-bookmark .action_btn_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-bookmark .action_btn_wrapper .btn-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  width: 472px;
  height: 50px;
  font-size: 18px;
}

.page-bookmark .action_btn_wrapper .btn-default {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 20px;
  width: 68px;
  min-width: unset;
  height: 50px;
  font-size: 14px;
}

.page-bookmark .action-buttons {
  display: inline-block;
  width: auto;
  margin: 0;
}

.page-bookmark .action {
  display: inline-block;
  margin: 0;
}

.page-bookmark .favorite_tab {
  display: flex;
  width: 1200px;
  margin: 0 auto;
}

.page-bookmark .favorite_tab li {
  width: 25%;
  border: 1px solid #EBEDEC;
  border-radius: 8px 8px 0 0;
  padding: 0;
  background-color: #fff;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: .3s opacity;
}

.page-bookmark .favorite_tab li a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  color: #4C5870;
}

.page-bookmark .favorite_tab li a:hover {
  opacity: .8;
  text-decoration: unset;
}

.page-bookmark .favorite_tab li.active {
  background-color: #4C5870;
  font-weight: 700;
  color: #fff;
  cursor: unset;
}

.page-bookmark .favorite_tab li.active a {
  color: #fff;
}

.page-bookmark .favorite_tab li.active:hover {
  opacity: 1;
}

.page-bookmark .block_favorite_items_col3 {
  display: flex;
  flex-wrap: wrap;
  width: 1000px;
  margin: 0 auto;
  padding-top: 84px;
  padding-bottom: 16px;
}

.page-bookmark .block_favorite_items_col3 li {
  width: 300px;
  padding: 0;
  border: none;
}

.page-bookmark .block_favorite_items_col3 li a {
  transition: .3s opacity;
}

.page-bookmark .block_favorite_items_col3 li a:hover {
  text-decoration: unset;
  opacity: .8;
}

.page-bookmark .block_favorite_items_col3 li:nth-child(3n+2), .page-bookmark .block_favorite_items_col3 li:nth-child(3n+3) {
  margin-left: 50px;
}

.page-bookmark .block_favorite_items_col3 li:nth-child(n+4) {
  margin-top: 40px;
}

.page-bookmark .block_favorite_items_col3 .block-favorite--favorite-goods {
  display: block;
}

.page-bookmark .block_favorite_items_col3 .block-favorite--image figure {
  width: 100%;
  height: 225px;
}

.page-bookmark .block_favorite_items_col3 .block-favorite--delete-item {
  display: block;
  flex-basis: unset;
  width: 38px;
}

.page-bookmark .block_favorite_items_col3 .btn-danger {
  width: 100%;
  height: 24px;
  border-radius: 2px;
  font-weight: 700;
  font-size: 11px;
  border: 1px solid #4C5870;
  color: #4C5870;
}

.page-bookmark .block_favorite_items_col3 .label_wrapper {
  width: calc(100% - 38px);
}

.page-bookmark .block_favorite_items_col3 .description_top {
  display: flex;
  padding-top: 8px;
}

.page-bookmark .block_favorite_items_col3 .label_area {
  display: flex;
  flex-wrap: wrap;
}

.page-bookmark .block_favorite_items_col3 .label_area span {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 7px;
  padding: 0 4px;
  border-radius: 2px;
  border: 1px solid #3D3D3B;
  font-size: 12px;
  color: #3D3D3B;
  text-align: center;
}

.page-bookmark .block_favorite_items_col3 .name_area {
  font-weight: 700;
  font-size: 15px;
  color: #000000;
}

.page-bookmark .block_favorite_items_col2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 1000px;
  margin: 0 auto;
  padding-top: 84px;
  padding-bottom: 16px;
}

.page-bookmark .block_favorite_items_col2 li {
  width: 480px;
  padding: 40px 27px 20px;
  border: 3px solid #EBEDEC;
  border-radius: 8px;
}

.page-bookmark .block_favorite_items_col2 li a {
  transition: .3s opacity;
}

.page-bookmark .block_favorite_items_col2 li a:hover {
  text-decoration: unset;
  opacity: .8;
}

.page-bookmark .block_favorite_items_col2 li:nth-child(n+3) {
  margin-top: 30px;
}

.page-bookmark .block_favorite_items_col2 .block-favorite--favorite-goods {
  display: block;
}

.page-bookmark .block_favorite_items_col2 .block-favorite--image {
  position: relative;
}

.page-bookmark .block_favorite_items_col2 .block-favorite--image figure {
  width: 100%;
  height: 330px;
  background: transparent;
}

.page-bookmark .block_favorite_items_col2 .block-favorite--delete-item {
  display: block;
  flex-basis: unset;
  width: 38px;
}

.page-bookmark .block_favorite_items_col2 .btn-danger {
  width: 100%;
  height: 24px;
  border-radius: 2px;
  font-weight: 700;
  font-size: 11px;
  border: 1px solid #4C5870;
  color: #4C5870;
}

.page-bookmark .block_favorite_items_col2 .label_wrapper {
  width: calc(100% - 38px);
  font-weight: 700;
  font-size: 16px;
  color: #4C5870;
}

.page-bookmark .block_favorite_items_col2 .label_wrapper * {
  font-weight: bold;
}

.page-bookmark .block_favorite_items_col2 .description_top {
  display: flex;
  padding-top: 28px;
}

.page-bookmark .block_favorite_items_col2 .name_area {
  font-weight: 700;
  font-size: 15px;
  color: #000000;
}

.page-bookmark .block_favorite_items_col2 .description_txt {
  padding-top: 16px;
  font-size: 15px;
}

.page-bookmark .icon_expansion {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 10;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: .3s opacity;
}

.page-bookmark .icon_expansion:hover {
  opacity: .7;
}

.page-bookmark .icon_expansion img {
  display: block;
}

/* ----驍ｵ&#65533;ｺ鬯&#65533;汚&#65533;ｽ&#65533;ｰ陷会ｽｱ遶頑･｢諤ｦ&#65533;ｽ&#65533;･驛｢&#65533;ｧ陷ｷ&#65533;ｽnd---- */
#top_topics {
  padding: 59px 0;
  background-color: #EBEDEC;
}

#top_topics ul {
  display: flex;
  padding-top: 41px;
}

#top_topics li {
  width: 280px;
}

#top_topics li a {
  display: block;
  width: 100%;
  transition: .3s;
}

#top_topics li a:hover {
  text-decoration: none;
  opacity: .8;
}

#top_topics li .img {
  width: 100%;
  height: 222px;
}

#top_topics li .img img {
  display: block;
  width: 100%;
}

#top_topics li .label_area {
  padding-top: 17px;
}

#top_topics li .label_area span {
  display: inline-block;
  margin-right: 5px;
  padding: 1px 20px 2px;
  background-color: #6981A7;
  font-size: 12px;
  color: #fff;
}

#top_topics li .txt {
  margin-top: 9px;
}

#top_topics li .txt h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  border: none;
  color: inherit;
}

#top_topics li .txt p {
  margin-top: 7px;
  font-size: 13px;
}

#top_topics li+li {
  margin-left: 27px;
}

#top_topics+#block_of_top_free2 .aside_area {
  margin-top: 0;
}

.pane-contents {
  padding-bottom: 0;
}

#footer_link {
  padding-top: 60px;
}

.pane-footer {
  padding: 0;
  background: transparent;
}

.category_modelroom .category_main .block-favorite--favorite-goods, .category_examplephoto .category_main .block-favorite--favorite-goods {
  display: block;
}

.category_modelroom .category_main li, .category_examplephoto .category_main li {
  width: 380px;
}

.category_modelroom .category_main li:nth-child(3n+2), .category_examplephoto .category_main li:nth-child(3n+2), .category_modelroom .category_main li:nth-child(3n+3), .category_examplephoto .category_main li:nth-child(3n+3) {
  margin-left: 30px;
}

.category_modelroom .category_main li:nth-child(n+4), .category_examplephoto .category_main li:nth-child(n+4) {
  margin-top: 60px;
}

.category_modelroom .category_main li .name_area, .category_examplephoto .category_main li .name_area {
  font-weight: 700;
  font-size: 15px;
}

.category_modelroom .category_main li .label_wrapper, .category_examplephoto .category_main li .label_wrapper {
  display: flex;
  padding-top: 12px;
}

.category_modelroom .category_main li .label_wrapper .label_area, .category_examplephoto .category_main li .label_wrapper .label_area {
  width: calc(100% - 20px);
}

.category_modelroom .category_main li .label_wrapper .favorite_area, .category_examplephoto .category_main li .label_wrapper .favorite_area {
  width: 20px;
}

.category_modelroom .category_main li .label_area span, .category_examplephoto .category_main li .label_area span {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 7px;
  padding: 0 4px;
  border-radius: 2px;
  border: 1px solid #3D3D3B;
  font-size: 12px;
  color: #3D3D3B;
  text-align: center;
}

.category_modelroom .category_main .block-favorite--image, .category_examplephoto .category_main .block-favorite--image {
  flex-basis: unset;
  width: 100%;
}

.category_modelroom .category_main .block-favorite--image figure, .category_examplephoto .category_main .block-favorite--image figure {
  width: 100%;
  height: 285px;
}

.category_modelroom .category_main .block-favorite--image figure img, .category_examplephoto .category_main .block-favorite--image figure img {
  display: block;
  width: 100%;
}

.category_modelroom.page-category .category_ttl .ttl_left .pager-count, .category_examplephoto.page-category .category_ttl .ttl_left .pager-count {
  margin-left: 0;
}

.category_modelroom .block-favorite--bookmark-list, .category_examplephoto .block-favorite--bookmark-list {
  margin: 0 auto;
}

.category_modelroom .block_favorite_items_col3, .category_examplephoto .block_favorite_items_col3 {
  display: flex;
  flex-wrap: wrap;
}

.category_modelroom.page-category .category_top .ttl_sub_wrapper, .category_examplephoto.page-category .category_top .ttl_sub_wrapper {
  padding-bottom: 0;
}

.category_modelroom.page-category .category_ttl .ttl_sub_wrapper, .category_examplephoto.page-category .category_ttl .ttl_sub_wrapper {
  padding-top: 45px;
  padding-bottom: 42px;
}

.category_modelroom.page-category .category_ttl .btn_filter.icon_filter, .category_examplephoto.page-category .category_ttl .btn_filter.icon_filter {
  position: fixed;
  right: 20px;
  bottom: 120px;
  z-index: 100;
  width: 112px;
  height: 112px;
  padding: 0;
  border-radius: 0;
  border: none;
}

.category_modelroom.page-category .category_ttl .icon_filter_img span, .category_examplephoto.page-category .category_ttl .icon_filter_img span {
  padding-left: 24px;
  background-image: url(../../img/page_common/icon_filter.png);
  background-repeat: no-repeat;
  background-size: 18px auto;
  background-position: left center;
}

.category_modelroom.page-category .category_ttl .icon_filter.active, .category_examplephoto.page-category .category_ttl .icon_filter.active, .category_modelroom.page-category .category_ttl .icon_newarrivalorder.active, .category_examplephoto.page-category .category_ttl .icon_newarrivalorder.active {
  background-color: transparent;
  color: inherit;
}

.category_modelroom.page-category #block_of_jscart, .category_examplephoto.page-category #block_of_jscart, .category_modelroom.page-category #block_of_sort, .category_examplephoto.page-category #block_of_sort {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  width: unset;
  padding: 0;
  border-radius: unset;
  background-color: transparent;
}

.category_modelroom.page-category #block_of_jscart #bg_block_of_jscart, .category_examplephoto.page-category #block_of_jscart #bg_block_of_jscart {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(204, 196, 193, 0.89);
}

.category_modelroom.page-category #block_of_jscart .block_of_jscart_wrapper, .category_examplephoto.page-category #block_of_jscart .block_of_jscart_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 10;
  height: 100%;
}

.category_modelroom.page-category #block_of_jscart #block_of_filter, .category_examplephoto.page-category #block_of_jscart #block_of_filter, .category_modelroom.page-category #block_of_sort #block_of_filter, .category_examplephoto.page-category #block_of_sort #block_of_filter {
  display: block;
  position: relative;
  width: 1200px;
  padding: 60px 20px 20px;
  background-color: #EBEDEC;
  border-radius: 0 0 10px 10px;
}

.category_modelroom.page-category #block_of_jscart form, .category_examplephoto.page-category #block_of_jscart form, .category_modelroom.page-category #block_of_sort form, .category_examplephoto.page-category #block_of_sort form {
  display: block;
  position: relative;
  padding-left: 20px;
}

.category_modelroom.page-category #block_of_jscart .form_wrapper, .category_examplephoto.page-category #block_of_jscart .form_wrapper, .category_modelroom.page-category #block_of_sort .form_wrapper, .category_examplephoto.page-category #block_of_sort .form_wrapper {
  width: 954px;
  margin: 0 auto;
  padding: 0;
}

.category_modelroom.page-category .block-filter-option-items, .category_examplephoto.page-category .block-filter-option-items {
  width: unset;
  min-width: 156px;
}

.category_modelroom .btn_filter_close, .category_examplephoto .btn_filter_close {
  position: absolute;
  top: 10px;
  left: calc(100% + 16px);
  width: 30px;
  height: 26px;
  margin: 0;
  padding: 0;
}

.category_modelroom .btn_filter_clear, .category_examplephoto .btn_filter_clear {
  margin-top: 15px;
  padding: 0;
}

.category_modelroom .filter_wrapper, .category_examplephoto .filter_wrapper {
  position: relative;
}

.category_modelroom #block_of_jscart_tab, .category_examplephoto #block_of_jscart_tab {
  display: flex;
}

.category_modelroom #block_of_jscart_tab li, .category_examplephoto #block_of_jscart_tab li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 41px;
  border-radius: 10px 10px 0 0;
  background-color: #fff;
  color: #4C5870;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: .3s opacity;
}

.category_modelroom #block_of_jscart_tab li.active, .category_examplephoto #block_of_jscart_tab li.active {
  background-color: #4C5870;
  color: #fff;
  pointer-events: none;
}

.category_modelroom #block_of_jscart_tab li:hover, .category_examplephoto #block_of_jscart_tab li:hover {
  opacity: .9;
}

.category_modelroom .form_inner, .category_examplephoto .form_inner {
  display: none;
}

.category_modelroom .form_inner.active, .category_examplephoto .form_inner.active {
  display: block;
}

.category_modelroom.page-category .block-filter-option-items, .category_examplephoto.page-category .block-filter-option-items, .category_modelroom.page-category .block-filter-option-items:nth-child(5n+2), .category_examplephoto.page-category .block-filter-option-items:nth-child(5n+2), .category_modelroom.page-category .block-filter-option-items:nth-child(5n+3), .category_examplephoto.page-category .block-filter-option-items:nth-child(5n+3), .category_modelroom.page-category .block-filter-option-items:nth-child(5n+4), .category_examplephoto.page-category .block-filter-option-items:nth-child(5n+4), .category_modelroom.page-category .block-filter-option-items:nth-child(5n+5), .category_examplephoto.page-category .block-filter-option-items:nth-child(5n+5) {
  margin-left: 0;
  margin-right: 20px;
}

.category_modelroom.page-category .block-filter-option-items:nth-child(n+6), .category_examplephoto.page-category .block-filter-option-items:nth-child(n+6) {
  margin-top: 0;
}

.category_modelroom.page-category .block-filter-option-items, .category_examplephoto.page-category .block-filter-option-items {
  margin-bottom: 16px;
  padding-right: 24px;
}

.category_modelroom.page-category .btn_search_wrapper, .category_examplephoto.page-category .btn_search_wrapper {
  margin-top: 42px;
}

.category_furniturelayoutcollection.page-category .category_top .ttl_sub_wrapper {
  padding-bottom: 0;
}

.category_furniturelayoutcollection.page-category .category_ttl .ttl_sub_wrapper {
  padding-top: 45px;
  padding-bottom: 25px;
}

.category_furniturelayoutcollection.page-category .category_ttl .ttl_left .pager-count {
  margin-left: 0;
}

.category_furniturelayoutcollection.page-category #block_of_jscart:before, .category_furniturelayoutcollection.page-category #block_of_sort:before {
  right: 40px;
}

.category_furniturelayoutcollection.page-category .block-goods-list--pager.pager {
  padding-bottom: 110px;
}

.category_furniturelayoutcollection.page-category .block_of_jscart_wrapper .filter-search-box {
  display: none;
}

.furniturelayoutcollection {
  margin-top: 120px;
}

.furniturelayoutcollection li {
  padding: 52px 120px;
  border: 1px solid #EBEDEC;
  border-radius: 8px;
}

.furniturelayoutcollection li+li {
  margin-top: 28px;
}

.furniturelayoutcollection .block-favorite--description {
  flex-basis: unset;
  width: 460px;
}

.furniturelayoutcollection .block-favorite--image {
  position: relative;
  flex-basis: unset;
  width: 396px;
  margin-left: 100px;
}

.furniturelayoutcollection .block-favorite--image a {
  display: block;
}

.furniturelayoutcollection .block-favorite--image .icon_expansion {
  position: absolute;
  right: 12px;
  bottom: 12px;
  pointer-events: none;
}

.furniturelayoutcollection .block-favorite--image figure {
  width: 396px;
  height: 396px;
  background: transparent;
}

.furniturelayoutcollection .label_wrapper {
  width: 100%;
  font-weight: 700;
  color: #4C5870;
  line-height: 1.3;
  letter-spacing: 2px;
}

.furniturelayoutcollection .label_wrapper .label_top {
  font-size: 20px;
  line-height: 1.2;
}

.furniturelayoutcollection .label_wrapper .label_top strong {
  font-weight: 500;
  font-size: 64px;
}

.furniturelayoutcollection .label_wrapper .label_top em {
  font-weight: 700;
  font-size: 40px;
}

.furniturelayoutcollection .label_wrapper .label_botom {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
}

.furniturelayoutcollection .label_wrapper .label_botom strong {
  font-weight: 500;
  font-size: 58px;
}

.furniturelayoutcollection .label_wrapper .label_botom em {
  font-weight: 500;
  font-size: 36px;
}

.furniturelayoutcollection .label_wrapper .label_botom small {
  font-weight: 100;
  font-size: inherit;
}

.furniturelayoutcollection .description_top {
  padding-bottom: 24px;
  border-bottom: 1px solid #dedede;
}

.furniturelayoutcollection .description_txt {
  padding-top: 24px;
  font-size: 15px;
  line-height: 2.0;
  color: #4C5870;
}

.furniturelayoutcollection .favorite_area {
  padding-top: 24px;
}

.furniturelayoutcollection .favorite_area a {
  display: inline-block;
  transition: .3s opacity;
}

.furniturelayoutcollection .favorite_area a:hover {
  opacity: .8;
}

.category_modelroom_detail .pane-goods-footer .block-accessory-list, .category_examplephoto_detail .pane-goods-footer .block-accessory-list {
  padding-top: 0;
  padding-bottom: 110px;
}

.category_modelroom_detail.page-category .category_top .ttl_sub_wrapper, .category_examplephoto_detail.page-category .category_top .ttl_sub_wrapper {
  padding-bottom: 55px;
}

.category_modelroom_detail .category_main_container, .category_examplephoto_detail .category_main_container {
  width: 750px;
  margin: 0 auto;
  padding-bottom: 120px;
}

.category_modelroom_detail .category_main_tab ul, .category_examplephoto_detail .category_main_tab ul {
  display: flex;
}

.category_modelroom_detail .category_main_tab li a, .category_examplephoto_detail .category_main_tab li a {
  display: inline-block;
  min-width: 118px;
  padding: 8px 30px;
  border: 1px solid #4C5870;
  border-radius: 20px;
  font-size: 14px;
  text-align: center;
  color: #4C5870;
  font-weight: 500;
  cursor: pointer;
  transition: .3s opacity;
}

.category_modelroom_detail .category_main_tab li a:hover, .category_examplephoto_detail .category_main_tab li a:hover {
  opacity: .8;
  text-decoration: unset;
}

.category_modelroom_detail .category_main_tab li.active a, .category_examplephoto_detail .category_main_tab li.active a {
  background-color: #4C5870;
  color: #fff;
}

.category_modelroom_detail .category_main_tab li+li, .category_examplephoto_detail .category_main_tab li+li {
  margin-left: 12px;
}

.category_modelroom_detail .bx-viewport, .category_examplephoto_detail .bx-viewport {
  height: unset !important;
}

.category_modelroom_detail .category_main_img, .category_examplephoto_detail .category_main_img {
  margin-top: 30px;
}

.category_modelroom_detail .category_main_img figure, .category_examplephoto_detail .category_main_img figure {
  width: 100%;
  height: 500px;
}

.category_modelroom_detail #category_img_slider li, .category_examplephoto_detail #category_img_slider li {
  width: 750px;
}

.category_modelroom_detail .bx-controls .bx-controls-direction, .category_examplephoto_detail .bx-controls .bx-controls-direction {
  display: none;
}

.category_modelroom_detail .bx-pager, .category_examplephoto_detail .bx-pager {
  display: flex;
  margin-top: 20px;
  padding-left: 20px;
}

.category_modelroom_detail .bx-pager .bx-pager-item a, .category_examplephoto_detail .bx-pager .bx-pager-item a {
  display: block;
  width: 45px;
  height: 2px;
  background-color: #EBEDEC;
  color: transparent;
  font-size: 0;
  text-indent: -999px;
  overflow: hidden;
}

.category_modelroom_detail .bx-pager .bx-pager-item a.active, .category_examplephoto_detail .bx-pager .bx-pager-item a.active {
  background-color: #4C5870;
}

.category_modelroom_detail .bx-pager .bx-pager-item+.bx-pager-item, .category_examplephoto_detail .bx-pager .bx-pager-item+.bx-pager-item {
  margin-left: 5px;
}

.category_modelroom_detail .category_main_txt, .category_examplephoto_detail .category_main_txt {
  padding-top: 20px;
}

.category_modelroom_detail .category_main_txt .category_main_txt_ttl, .category_examplephoto_detail .category_main_txt .category_main_txt_ttl {
  display: flex;
  justify-content: space-between;
}

.category_modelroom_detail .category_main_txt .category_main_txt_ttl .favorite_area, .category_examplephoto_detail .category_main_txt .category_main_txt_ttl .favorite_area {
  flex: none;
  width: 150px;
}

.category_modelroom_detail .category_main_txt .category_main_txt_ttl h2, .category_examplephoto_detail .category_main_txt .category_main_txt_ttl h2 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 32px;
  color: inherit;
  border: none;
}

.category_modelroom_detail .category_main_txt .category_main_txt_label, .category_examplephoto_detail .category_main_txt .category_main_txt_label {
  padding-top: 12px;
}

.category_modelroom_detail .category_main_txt .category_main_txt_label span, .category_examplephoto_detail .category_main_txt .category_main_txt_label span {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 13px;
}

.category_modelroom_detail .category_main_txt .category_main_txt_label+p, .category_examplephoto_detail .category_main_txt .category_main_txt_label+p {
  padding-top: 23px;
  font-weight: 500;
  font-size: 15px;
  line-height: 2.0;
  letter-spacing: 2px;
}

.category_modelroom_detail .block_goods_brand, .category_examplephoto_detail .block_goods_brand {
  padding: 26px 0 0 30px;
}

.category_modelroom_detail .block_goods_brand ul, .category_examplephoto_detail .block_goods_brand ul {
  display: flex;
}

.category_modelroom_detail .block_goods_brand dl, .category_examplephoto_detail .block_goods_brand dl {
  width: 180px;
}

.category_modelroom_detail .block_goods_brand li+li, .category_examplephoto_detail .block_goods_brand li+li {
  margin-left: 25px;
}

.category_modelroom_detail .block_goods_brand dd, .category_examplephoto_detail .block_goods_brand dd {
  width: 100%;
  height: 165px;
}

.category_modelroom_detail .block_goods_brand dd figure, .category_examplephoto_detail .block_goods_brand dd figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.category_modelroom_detail .block_goods_brand dd figure img, .category_examplephoto_detail .block_goods_brand dd figure img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.category_modelroom_detail .block_goods_brand dt, .category_examplephoto_detail .block_goods_brand dt {
  font-size: 15px;
  text-align: center;
}

.category_modelroom_detail .block_rooms, .category_examplephoto_detail .block_rooms {
  padding-top: 48px;
}

.category_modelroom_detail .block_rooms a, .category_examplephoto_detail .block_rooms a {
  transition: .3s opacity;
}

.category_modelroom_detail .block_rooms a:hover, .category_examplephoto_detail .block_rooms a:hover {
  text-decoration: unset;
  opacity: .8;
}

.category_modelroom_detail .block_rooms ul, .category_examplephoto_detail .block_rooms ul {
  display: flex;
}

.category_modelroom_detail .block_rooms li, .category_examplephoto_detail .block_rooms li {
  width: 380px;
}

.category_modelroom_detail .block_rooms li figure, .category_examplephoto_detail .block_rooms li figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 285px;
}

.category_modelroom_detail .block_rooms li figure img, .category_examplephoto_detail .block_rooms li figure img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.category_modelroom_detail .block_rooms li+li, .category_examplephoto_detail .block_rooms li+li {
  margin-left: 30px;
}

.category_modelroom_detail .block_rooms .label_wrapper, .category_examplephoto_detail .block_rooms .label_wrapper {
  display: flex;
  justify-content: space-between;
}

.category_modelroom_detail .block_rooms .favorite_area, .category_examplephoto_detail .block_rooms .favorite_area {
  width: 20px;
}

.category_modelroom_detail .block_rooms .description_top, .category_examplephoto_detail .block_rooms .description_top {
  padding-top: 12px;
}

.category_modelroom_detail .block_rooms .label_area, .category_examplephoto_detail .block_rooms .label_area {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 20px);
}

.category_modelroom_detail .block_rooms .label_area span, .category_examplephoto_detail .block_rooms .label_area span {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 7px;
  padding: 0 4px;
  border-radius: 2px;
  border: 1px solid #3D3D3B;
  font-size: 12px;
  color: #3D3D3B;
  text-align: center;
}

.category_modelroom_detail .block_rooms .name_area, .category_examplephoto_detail .block_rooms .name_area {
  font-weight: 700;
  font-size: 15px;
  color: #000000;
}

.category_modelroom_detail .block_rooms dt, .category_examplephoto_detail .block_rooms dt {
  margin-top: 5px;
  font-weight: 700;
  font-size: 15px;
}

.category_modelroom_detail .pane-goods-footer .block-accessory-list .block_accessory_inner+.block_accessory_inner, .category_examplephoto_detail .pane-goods-footer .block-accessory-list .block_accessory_inner+.block_accessory_inner {
  margin-top: 100px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl p {
  width: calc(100% - 150px);
  font-weight: 300;
  font-size: 15px;
  line-height: 1.8;
  letter-spacing: 2px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms {
  padding-top: 48px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms a {
  transition: .3s opacity;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms a:hover {
  text-decoration: unset;
  opacity: .8;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms ul {
  display: flex;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms li {
  width: 380px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms li figure {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 285px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms li figure img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms li+li {
  margin-left: 30px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms .label_wrapper {
  display: flex;
  justify-content: space-between;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms .favorite_area {
  width: 20px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms .description_top {
  padding-top: 12px;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms .label_area {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 20px);
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms .label_area span {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
  margin-bottom: 7px;
  padding: 0 4px;
  border-radius: 2px;
  border: 1px solid #3D3D3B;
  font-size: 12px;
  color: #3D3D3B;
  text-align: center;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms .name_area {
  font-weight: 700;
  font-size: 15px;
  color: #000000;
}

.category_examplephoto_detail .category_main_txt .category_main_txt_ttl .block_rooms dt {
  margin-top: 5px;
  font-weight: 700;
  font-size: 15px;
}

.page-category.news_list #footer_link {
  display: none;
}

.page-category.news_list .page-category .block-goods-list--pager.pager {
  padding: 58px 0 68px;
}

.page-category.news_list .category_top .ttl_sub_wrapper {
  padding-bottom: 40px;
}

.page-category.news_list #news_list_tab ul {
  display: flex;
  justify-content: center;
}

.page-category.news_list #news_list_tab li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 60px;
  border: 1px solid #4C5870;
  font-weight: 500;
  font-size: 14px;
  color: #4C5870;
  cursor: pointer;
}

.page-category.news_list #news_list_tab li+li {
  margin-left: 20px;
}

.page-category.news_list #news_list_main {
  margin-top: 60px;
}

.page-category.news_list #news_list_main ul {
  display: flex;
  flex-wrap: wrap;
}

.page-category.news_list #news_list_main li {
  width: 280px;
}

.page-category.news_list #news_list_main li .img {
  width: 100%;
  height: 222px;
}

.page-category.news_list #news_list_main li .img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.page-category.news_list #news_list_main li .label_area {
  padding-top: 17px;
}

.page-category.news_list #news_list_main li .label_area span {
  display: inline-block;
  margin-right: 5px;
  padding: 1px 20px 2px;
  background-color: #6981A7;
  font-size: 12px;
  color: #fff;
}

.page-category.news_list #news_list_main li .txt {
  margin-top: 9px;
}

.page-category.news_list #news_list_main li .txt h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  border: none;
  color: inherit;
  letter-spacing: 2px;
}

.page-category.news_list #news_list_main li .txt p {
  margin-top: 7px;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 1.8;
}

.page-category.news_list #news_list_main li:nth-child(4n+2), .page-category.news_list #news_list_main li:nth-child(4n+3), .page-category.news_list #news_list_main li:nth-child(4n+4) {
  margin-left: 26px;
}

.page-category.news_list #news_list_main li:nth-child(n+5) {
  margin-top: 70px;
}

.page-category.news_list .pager_total {
  display: block;
  margin-top: 30px;
  margin-right: 0;
  padding: 0;
  text-align: right;
  letter-spacing: 2px;
}

.page-category.news_list .pager_total .pager-count {
  font-weight: 500;
  font-size: 16px;
}

.page-category.news_list .pager_total .pager-count span {
  margin-right: 3px;
  font-weight: 500;
  font-size: 22px;
}

.page-category.news_list #news_search_wrapper {
  padding: 60px 0 135px;
  background-color: #EBEDEC;
}

.page-category.news_list #news_search_wrapper h3 {
  margin: 0;
  margin-bottom: 40px;
  padding: 0;
  border: none;
  color: inherit;
  letter-spacing: 2px;
  font-size: 24px;
  text-align: center;
}

.page-category.news_list #news_search_wrapper ul {
  display: flex;
  flex-wrap: wrap;
}

.page-category.news_list #news_search_wrapper ul li a {
  font-weight: 500;
}

.page-category.news_list #news_search_wrapper .news_search+.news_search {
  margin-top: 80px;
}

.page-category.news_list #news_search_wrapper .news_search.news_search_circle+.news_search {
  margin-top: 68px;
}

.page-category.news_list .news_search_square {
  width: 956px;
  margin: 0 auto;
}

.page-category.news_list .news_search_square li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 233px;
  height: 50px;
  background-color: #fff;
}

.page-category.news_list .news_search_square li:nth-child(4n+2), .page-category.news_list .news_search_square li:nth-child(4n+3), .page-category.news_list .news_search_square li:nth-child(4n+4) {
  margin-left: 8px;
}

.page-category.news_list .news_search_square li:nth-child(n+5) {
  margin-top: 14px;
}

.page-category.news_list .news_search_circle {
  width: 956px;
  margin: 0 auto;
}

.page-category.news_list .news_search_circle ul {
  width: calc(100% + 9px);
}

.page-category.news_list .news_search_circle li a {
  display: inline-block;
  padding: 8px 20px;
  margin-right: 9px;
  margin-bottom: 12px;
  border-radius: 50px;
  font-size: 14px;
  background-color: #fff;
}

#news_list_modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
}

#news_list_modal .news_search {
  display: none;
}

#news_list_modal .news_search.active {
  display: block;
}

#news_list_modal .news_list_modal_wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

#news_list_modal #bg_news_list_modal {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(204, 196, 193, 0.89);
  cursor: pointer;
}

#news_list_modal #news_list_modal_tab ul {
  display: flex;
}

#news_list_modal #news_list_modal_tab li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 41px;
  border-radius: 10px 10px 0 0;
  background-color: #fff;
  color: #4C5870;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  transition: .3s opacity;
}

#news_list_modal #news_list_modal_tab li:hover {
  opacity: .8;
}

#news_list_modal #news_list_modal_tab li.active {
  background-color: #4C5870;
  color: #fff;
  pointer-events: none;
}

#news_list_modal #news_list_modal_tab li+li {
  margin-left: 1px;
}

#news_list_modal #news_list_modal_main {
  position: relative;
  z-index: 10;
  width: 1200px;
}

#news_list_modal #news_list_modal_inner {
  min-height: 370px;
  padding: 60px 0 124px;
  background-color: #EBEDEC;
}

#news_list_modal #news_list_modal_inner ul {
  display: flex;
  flex-wrap: wrap;
}

#news_list_modal #news_list_modal_inner ul li a {
  font-weight: 500;
}

#news_list_modal #news_list_modal_inner_close {
  position: absolute;
  top: 10px;
  left: calc(100% + 16px);
  width: 30px;
  height: 26px;
  margin: 0;
  padding: 0;
  pointer-events: none;
}

.news_detail #news_detail_wrapper {
  position: relative;
}

.news_detail #news_detail_wrapper .news_detail_flex {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 70px;
}

.news_detail #news_detail_wrapper .news_detail_left {
  width: calc(100% - 250px);
}

.news_detail #news_detail_wrapper .news_detail_right {
  width: 180px;
  padding-top: 19px;
}

.news_detail #news_detail_wrapper .news_detail_ttl {
  padding-bottom: 15px;
  border-bottom: 2px solid #000;
}

.news_detail #news_detail_wrapper .news_detail_label {
  display: flex;
  justify-content: flex-end;
  margin-top: 12px;
}

.news_detail #news_detail_wrapper .news_detail_label>*+* {
  margin-left: 12px;
}

.news_detail #news_detail_wrapper .news_detail_label .label_txt {
  display: inline-block;
  margin-right: 5px;
  padding: 1px 20px 2px;
  background-color: #6981A7;
  font-size: 12px;
  color: #fff;
}

.news_detail #news_detail_wrapper .news_detail_label time {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 1px;
}

.news_detail #news_detail_wrapper .news_detail_article {
  margin-top: 30px;
}

.news_detail #news_detail_wrapper .news_detail_article img {
  display: block;
}

.news_detail #news_detail_wrapper .news_detail_article p {
  line-height: 1.8;
  letter-spacing: 1px;
}

.news_detail #news_detail_wrapper .news_detail_article .tag_area {
  padding-top: 10px;
}

.news_detail #news_detail_wrapper .news_detail_article .tag_area a {
  font-size: 14px;
}

.news_detail #news_detail_wrapper .news_detail_article .tag_area a+a {
  margin-left: 20px;
}

.news_detail #news_detail_wrapper .news_detail_article .tag_area+p {
  margin-top: 40px;
}

/* .news_detail #news_detail_wrapper .news_detail_tag {padding: 14px 21px;background-color: #F2F3F3;}*/
.news_detail #news_detail_wrapper .news_detail_tag {
  margin-top: 10px;
}

.news_detail #news_detail_wrapper .news_detail_tag dl {
  display: flex;
  justify-content: flex-end;
}

.news_detail #news_detail_wrapper .news_detail_tag dt {
  width: 60px;
}

.news_detail #news_detail_wrapper .news_detail_tag dt em {
  display: inline-block;
  min-height: 14px;
  padding-bottom: 2px;
  padding-right: 18px;
  background-image: url(../../img/page_common/icon_tag.png);
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: right center;
  font-weight: 500;
  font-size: 14px;
}

/* .news_detail #news_detail_wrapper .news_detail_tag dd {width: calc(100% - 60px);}*/
.news_detail #news_detail_wrapper .news_detail_tag dd a {
  display: inline-block;
  margin-right: 8px;
  border-radius: 50px;
  background-color: #fff;
  font-size: 14px;
}

.news_detail #news_detail_wrapper .news_detail_search {
  padding: 22px 18px 44px;
  background-color: #F2F3F3;
}

.news_detail #news_detail_wrapper .news_detail_search_inner h4 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  color: inherit;
}

.news_detail #news_detail_wrapper .newsdetail_search ul {
  display: flex;
  flex-wrap: wrap;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col2 ul {
  justify-content: space-between;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col2 li {
  margin-top: 6px;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col2 a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 151px;
  height: 40px;
  background-color: #fff;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_tag ul {
  width: calc(100% + 10px);
  flex-direction: column;
  margin-top: 10px;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_tag li {
  margin-bottom: 6px;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_tag a {
  display: inline-block;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col1 ul {
  display: block;
  margin-top: 10px;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col1 li {
  width: 100%;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col1 li+li {
  margin-top: 6px;
}

.news_detail #news_detail_wrapper .newsdetail_search.newsdetail_search_col1 a {
  display: block;
  padding: 11px 20px;
  background-color: #fff;
  font-size: 13px;
}

.news_detail #news_detail_wrapper .news_detail_search_inner+.news_detail_search_inner {
  margin-top: 40px;
}

.news_detail #news_detail_wrapper .news_detail_search_inner:has(.newsdetail_search_tag)+.news_detail_search_inner {
  margin-top: 34px;
}

.favorite_area a {
  transition: .3s opacity;
}

.favorite_area a:hover {
  text-decoration: unset;
  opacity: .8;
}

#modal_img_container {
  display: none;
}

#modal_img_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 300;
}

#modal_img_wrapper #modal_img_bg {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: #CCC4C1;
  opacity: .89;
  cursor: pointer;
}

#modal_img_wrapper #modal_img {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 10;
  width: 700px;
  height: 700px;
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
}

#modal_img_wrapper #modal_img .modal_img_inner {
  display: none;
  width: 100%;
  height: 100%;
}

#modal_img_wrapper #modal_img .modal_img_inner div {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
}

#modal_img_wrapper #modal_img .modal_img_inner.active {
  display: block;
}

#modal_img_wrapper #modal_img:after {
  position: absolute;
  top: 5px;
  left: calc(100% + 20px);
  background-image: url(../../img/page_common/icon_modal_close.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 26px;
  background-size: 100% 100%;
  background-position: left center;
  content: '';
  pointer-events: none;
}

#modal_img_wrapper #modal_img img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.btn_out_of_stock {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin: 0;
  padding: 0;
  border: none;
  background: #9B9B9B;
  font-size: 14px;
  color: #fff;
}

.block_main_table .table dt .btn_bank {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 2px;
  transition: .3s;
}

.block_main_table .table dt .btn_bank img {
  display: block;
}

.block_main_table .table dt .btn_bank:hover {
  text-decoration: unset;
  opacity: .8;
}

#modal_bank_wrapper {
  display: none;
}

#modal_bank_wrapper #modal_bank {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 300;
}

#modal_bank_wrapper #modal_bank_bg {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: #CCC4C1;
  opacity: .89;
  cursor: pointer;
}

#modal_bank_wrapper #modal_bank_inner {
  position: relative;
  z-index: 10;
  width: 618px;
  padding: 32px 29px;
  background-color: #fff;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  line-height: 1.8;
}

#modal_bank_wrapper #modal_bank_inner:after {
  position: absolute;
  top: 5px;
  left: calc(100% + 20px);
  background-image: url(../../img/page_common/icon_modal_close.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 26px;
  background-size: 100% 100%;
  background-position: left center;
  content: '';
  pointer-events: none;
}

.block_main_table .table.col_1 dd .select_wrapper:after {
  top: 23px;
  right: 25px;
}

.page-customerproperty .block_main_table .table dt:has(.btn_bank) {
  padding-top: 8px;
  padding-bottom: 8px;
}

#ranking_wrapper+.ttl_sub_wrapper {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #D0D2CF;
}

#ranking_wrapper+.ttl_sub_wrapper+.block-top-event--goods .block-thumbnail-t {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.page-bookmark .block-favorite--items .block-favorite--comment {
  flex-wrap: wrap;
}

.block-favorite--comment .block-favorite--comment-message {
  font-size: 14px;
}

.block-favorite--comment .block-favorite--comment-message+.block-favorite--comment-textarea-container+.block-favorite--edit-comment {
  padding-top: 20px;
}

.block-favorite--comment .block-favorite--comment-message:blank+.block-favorite--comment-textarea-container+.block-favorite--edit-comment {
  padding-top: 0;
}

.block-favorite--comment .block-favorite--comment-message:empty+.block-favorite--comment-textarea-container+.block-favorite--edit-comment {
  padding-top: 0;
}

.block-goods-favorite-registed--btn {
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  transition: .3s;
}

.block-goods-favorite-registed--btn:before {
  display: none;
}

.block-goods-favorite-registed--btn:hover {
  opacity: .8;
}

.block_main_message {
  margin: 24px 0 40px;
  padding: 10px;
  background-color: #fff;
  color: #4C5870;
  letter-spacing: 2px;
}

.block_main_message p {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.block_main_message img {
  margin-right: 5px;
}

.page-shopstoredetail .block-store-list--store, .page-shopstorelist .block-store-list--store, .page-storelist .block-store-list--store {
  margin-top: 30px;
}

.page-shopstoredetail .block-store-list--stores+.block-store-list--stores, .page-shopstorelist .block-store-list--stores+.block-store-list--stores, .page-storelist .block-store-list--stores+.block-store-list--stores {
  margin-top: 60px;
}

.page-shopstoredetail .block-store-list dl dt, .page-shopstorelist .block-store-list dl dt, .page-storelist .block-store-list dl dt {
  width: 75px;
}

.page-shopstoredetail .block-store-list dl dd, .page-shopstorelist .block-store-list dl dd, .page-storelist .block-store-list dl dd {
  width: calc(100% - 75px);
}

.page-shopstoredetail .block-store-list dl+dl, .page-shopstorelist .block-store-list dl+dl, .page-storelist .block-store-list dl+dl {
  margin-top: 5px;
}

.page-storedetail .block-store-detail--store-images {
  margin-top: 40px;
}

.page-storedetail .block-store-detail--store-info dl dt {
  width: 130px;
}

.page-storedetail .block-store-detail--store-info dl dd {
  width: calc(100% - 130px);
}

.page-storedetail .block-store-detail--store-info dl+dl {
  margin-top: 5px;
}

.page-storedetail .block-store-detail--staff {
  margin-top: 60px;
}

.page-contactdetail .block-inquiry-history-detail--subject {
  margin-bottom: 20px !important;
}

.page-regularhistory .block-regular-purcharse-list--customer-name {
  margin-bottom: 20px;
}

.page-regularwithdrawal .block-regular-purcharse-cancellation--cancel-reason-items {
  width: 100%;
}

.page-cardedit .pane-main h2 {
  margin-bottom: 20px !important;
}

.page-cardedit .block-credit-card-confirmation--update-confirmation {
  margin-top: 50px;
}

.page-cardedit .block-credit-card-confirmation--customer-name {
  margin-bottom: 20px;
}

.page-cardedit .block-credit-card-confirmation--form .action {
  margin-left: 0;
  margin-right: 0;
}

.block-cart--container .order-side-area-fixed, .block-order-method--container .order-side-area-fixed, .block-order-estimate--container .order-side-area-fixed {
  top: 140px;
}

.page-reviewposted .pane-main h2, .page-cardupdate .pane-main h2 {
  margin-bottom: 20px !important;
}

.page-guestbookmark .block-favorite--form li {
  border: none;
}

.page-guestbookmark .block-favorite--pager-bottom .pager {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.page-guestbookmark .block-guest-favorite-synchronize {
  margin-top: 50px;
}

.page-guestbookmark .block-guest-favorite-synchronize h2 {
  border: none !important;
}

.page-quickentryonetimepasswordcertify .block-onetimepassword-certify--resend-message {
  margin-top: 50px;
}

.page-quickentryonetimepasswordsend .block-onetimepassword-send--message {
  margin-top: 40px;
}

.page-historycardupdate .block-purchase-history-cardupdate--message {
  margin-top: 40px;
}

.page-login .pane-order-contents {
  border: none;
}

.page-login .block-login--linelogin-contents .line_word {
  width: 326px;
}

.page-login .block-login--linelogin-body ul li {
  float: none;
  width: 100%;
}

.page-login .block-login--linelogin-contents-btn {
  display: flex;
  width: 100%;
  padding: 0;
}

.page-login .block-login--linelogin-body ul {
  margin: 0;
}

.page-order .block-order-complete--cart p {
  margin-bottom: 20px;
}

.page-order .block-order-complete--customerentry {
  margin-top: 50px;
}

.page-order .pane-order-contents, .page-estimate .pane-order-contents, .page-cart .pane-order-contents, .page-method .pane-order-contents {
  border: none;
}

.page-cart .block-bookmarkslider {
  display: none;
}

.page-cart .block-cart--rule {
  margin: 20px 0;
}

.page-order .pane-main h2, .page-cart .pane-main h2, .page-certify .pane-main h2, .page-login .pane-main h2, .page-reviewposted .pane-main h2, .page-cardupdate .pane-main h2 {
  margin-bottom: 20px !important;
}

.page-estimate .block-topic-path, .page-method .block-topic-path, .page-brandtop .block-topic-path, .page-topicdetaillist .block-topic-path,
/*.page-event .block-topic-path,*/
.page-topic .block-topic-path {
  padding-bottom: 0;
}

.page-estimate .pane-left-menu, .page-method .pane-left-menu, .page-brandtop .pane-left-menu, .page-topicdetaillist .pane-left-menu, .page-event .pane-left-menu, .page-topic .pane-left-menu {
  display: none;
}

.page-estimate #block_of_itemhistory, .page-method #block_of_itemhistory {
  display: none;
}

.page-estimate .block-icon, .block-order-method .block-icon {
  margin: 0 15px 15px 0;
}

.page-shopstoredetail .pane-contents, .page-shopstorelist .pane-contents, .page-contact .pane-contents, .page-estimate .pane-contents, .page-method .pane-contents, .page-cart .pane-contents, .page-mag .pane-contents, .page-login .pane-contents, .page-brandtop .pane-contents, .page-topicdetaillist .pane-contents, .page-reviewposted .pane-contents, .page-reviewwrite .pane-contents, .page-event .pane-contents, .page-topic .pane-contents, .page-historycardupdate .pane-contents, .page-regularaddgoods .pane-contents, .page-quickentryonetimepasswordsend .pane-contents, .page-regulargoods .pane-contents, .page-guestbookmark .pane-contents, .page-regularcycle .pane-contents, .page-cardupdate .pane-contents, .page-salescancel .pane-contents, .page-quickentry .pane-contents, .page-cardedit .pane-contents, .page-regularaddconfirm .pane-contents, .page-regularwithdrawal .pane-contents, .page-regulardest .pane-contents, .page-regularhistory .pane-contents, .page-contactdetail .pane-contents, .page-historydetail .pane-contents, .page-history .pane-contents, .page-custdest .pane-contents, .page-customer .pane-contents, .page-entry .pane-contents {
  margin-bottom: 60px;
}

.page-shopstoredetail .pane-main h1, .page-shopstorelist .pane-main h1, .page-contactthanks .pane-main h1, .page-contact .pane-main h1, .page-askpasschange .pane-main h1, .page-askpasscomplete .pane-main h1, .page-askpass .pane-main h1, .page-order .pane-main h1, .page-cart .pane-main h1, .page-goodsagree .pane-main h1, .page-mag .pane-main h1, .page-certify .pane-main h1, .page-login .pane-main h1, .page-brandtop .pane-main h1, .page-topicdetaillist .pane-main h1, .page-reviewposted .pane-main h1, .page-reviewwrite .pane-main h1,
/*.page-event .pane-main h1,*/
.page-topic .pane-main h1, .page-contentspages .pane-main h1, .page-historycardupdate .pane-main h1, .page-regularaddgoods .pane-main h1, .page-quickentryonetimepasswordcertify .pane-main h1, .page-quickentryonetimepasswordsend .pane-main h1, .page-regulargoods .pane-main h1, .page-regularmethod .pane-main h1, .page-guestbookmark .pane-main h1, .page-regularcycle .pane-main h1, .page-cardupdate .pane-main h1, .page-salescancelcomplete .pane-main h1, .page-salescancel .pane-main h1, .page-estimate .pane-main h1, .page-quickentrycomplete .pane-main h1, .page-quickentry .pane-main h1, .page-cardedit .pane-main h1, .page-backorder .pane-main h1, .page-pointlist .pane-main h1, .page-regularaddconfirm .pane-main h1, .page-regularwithdrawal .pane-main h1, .page-regulardest .pane-main h1, .page-regularhistory .pane-main h1, .page-couponlist .pane-main h1, .page-mailchange .pane-main h1, .page-logout .pane-main h1, .page-withdrawal .pane-main h1, .page-contactdetail .pane-main h1, .page-contactlist .pane-main h1, .page-passchange .pane-main h1, .page-idchange .pane-main h1, .page-historydetail .pane-main h1, .page-history .pane-main h1, .page-customer .pane-main h1, .page-entrycomplete .pane-main h1, .page-custdest .pane-main h1, .page-entry .pane-main h1, .page-blog .pane-main h1, .page-stafflist .pane-main h1, .page-storedetail .pane-main h1, .page-storelist .pane-main h1 {
  margin: 0;
  padding: 5px 0 40px;
  font-size: 32px;
  color: inherit;
}

.page-shopstoredetail .pane-main h2, .page-shopstorelist .pane-main h2, .page-contactthanks .pane-main h2, .page-contact .pane-main h2, .page-askpasschange .pane-main h2, .page-askpasscomplete .pane-main h2, .page-askpass .pane-main h2, .page-order .pane-main h2, .page-cart .pane-main h2, .page-goodsagree .pane-main h2, .page-mag .pane-main h2, .page-certify .pane-main h2, .page-login .pane-main h2, .page-brandtop .pane-main h2, .page-topicdetaillist .pane-main h2, .page-reviewposted .pane-main h2, .page-reviewwrite .pane-main h2, .page-event .pane-main h2, .page-topic .pane-main h2, .page-contentspages .pane-main h2, .page-historycardupdate .pane-main h2, .page-regularaddgoods .pane-main h2, .page-quickentryonetimepasswordcertify .pane-main h2, .page-quickentryonetimepasswordsend .pane-main h2, .page-regulargoods .pane-main h2, .page-regularmethod .pane-main h2, .page-guestbookmark .pane-main h2, .page-regularcycle .pane-main h2, .page-cardupdate .pane-main h2, .page-salescancelcomplete .pane-main h2, .page-salescancel .pane-main h2,
/*.page-estimate .pane-main h2,*/
.page-quickentrycomplete .pane-main h2, .page-quickentry .pane-main h2, .page-cardedit .pane-main h2, .page-backorder .pane-main h2, .page-pointlist .pane-main h2, .page-regularaddconfirm .pane-main h2, .page-regularwithdrawal .pane-main h2, .page-regulardest .pane-main h2, .page-regularhistory .pane-main h2, .page-couponlist .pane-main h2, .page-mailchange .pane-main h2, .page-logout .pane-main h2, .page-withdrawal .pane-main h2, .page-contactdetail .pane-main h2, .page-contactlist .pane-main h2, .page-passchange .pane-main h2, .page-idchange .pane-main h2, .page-historydetail .pane-main h2, .page-history .pane-main h2, .page-customer .pane-main h2, .page-entrycomplete .pane-main h2, .page-custdest .pane-main h2, .page-entry .pane-main h2, .page-blog .pane-main h2, .page-stafflist .pane-main h2, .page-storedetail .pane-main h2, .page-storelist .pane-main h2 {
  margin: 0;
  font-weight: 700;
  font-size: 22px;
  color: inherit;
  letter-spacing: 1px;
}

.page-shopstoredetail .pane-main h3, .page-shopstorelist .pane-main h3, .page-contactthanks .pane-main h3, .page-contact .pane-main h3, .page-askpasschange .pane-main h3, .page-askpasscomplete .pane-main h3, .page-askpass .pane-main h3, .page-order .pane-main h3, .page-cart .pane-main h3, .page-goodsagree .pane-main h3, .page-mag .pane-main h3, .page-certify .pane-main h3, .page-login .pane-main h3, .page-brandtop .pane-main h3, .page-topicdetaillist .pane-main h3, .page-reviewposted .pane-main h3, .page-reviewwrite .pane-main h3, .page-event .pane-main h3, .page-topic .pane-main h3, .page-contentspages .pane-main h3, .page-historycardupdate .pane-main h3, .page-regularaddgoods .pane-main h3, .page-quickentryonetimepasswordcertify .pane-main h3, .page-quickentryonetimepasswordsend .pane-main h3, .page-regulargoods .pane-main h3, .page-regularmethod .pane-main h3, .page-guestbookmark .pane-main h3, .page-regularcycle .pane-main h3, .page-cardupdate .pane-main h3, .page-salescancelcomplete .pane-main h3, .page-salescancel .pane-main h3, .page-estimate .pane-main h3, .page-estimateorder .pane-main h3, .page-quickentrycomplete .pane-main h3, .page-quickentry .pane-main h3, .page-cardedit .pane-main h3, .page-backorder .pane-main h3, .page-pointlist .pane-main h3, .page-regularaddconfirm .pane-main h3, .page-regularwithdrawal .pane-main h3, .page-regulardest .pane-main h3, .page-regularhistory .pane-main h3, .page-couponlist .pane-main h3, .page-mailchange .pane-main h3, .page-logout .pane-main h3, .page-withdrawal .pane-main h3, .page-contactdetail .pane-main h3, .page-contactlist .pane-main h3, .page-passchange .pane-main h3, .page-idchange .pane-main h3, .page-historydetail .pane-main h3, .page-history .pane-main h3, .page-customer .pane-main h3, .page-entrycomplete .pane-main h3, .page-custdest .pane-main h3, .page-entry .pane-main h3, .page-blog .pane-main h3, .page-stafflist .pane-main h3, .page-storedetail .pane-main h3, .page-storelist .pane-main h3 {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: inherit;
  border: none;
  padding-bottom: 14px;
}

[class^="status-progress"]:after {
  background: #4A5E91;
}

/* 20230624 */
.page-customerdetail .block_main_table .table_bottom_btn_delete a, .page-customerproperty .block_main_table .table_bottom_btn_delete a {
  display: inline-flex;
  background-color: transparent;
  border: none;
}

.page-customerdetail .block_main_table .table_bottom_btn_delete a::after, .page-customerproperty .block_main_table .table_bottom_btn_delete a::after {
  display: none;
}

.table_bottom_btn_upload input {
  transition: .3s opacity;
}

.page-customerproperty .block_main_table .table_bottom_btn_delete a:hover, .table_bottom_btn_upload input:hover {
  opacity: .7;
}

/* 20230627 */
.page-customerproperty .modal-wrapper dd {
  margin: 15px 20px;
}

.page-customerproperty .modal-wrapper dd input[type="button"] {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 180px;
  height: 40px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  font-weight: 500;
  font-size: 18px;
  color: #4C5870;
  letter-spacing: 1px;
  transition: .3s opacity;
  cursor: pointer;
}

.page-customerproperty .modal-wrapper dd input[type="button"]:hover {
  opacity: .8;
}

.page-customerproperty .modal-wrapper p.form-error {
  margin: 15px 20px;
}

.page-customerdetail .table_one_column_common_ {
  margin: 0 auto;
  width: 100%;
}

.page-customerdetail .table_one_column_common_ td {
  padding: 15px 20px 0;
}

.page-customerdetail .table_one_column_common_ input[name="pdfDeleteAction"] {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 180px;
  height: 40px;
  margin: 0 auto 15px;
  background-color: #fff;
  border: 1px solid #DEDEDE;
  border-radius: 8px;
  font-weight: 500;
  font-size: 18px;
  color: #4C5870;
  letter-spacing: 1px;
  transition: .3s opacity;
  cursor: pointer;
}

/* ----驛｢譎&#65533;§&#65533;主ｸｷ&#65533;ｹ譎｢&#65533;ｽ&#65533;ｳ驛｢譎&#65533;ｿｽ陋ｻ&#65533;､鬯ｮ&#65533;ｱ&#65533;ｽ&#65533;｢---- */
/* 驛｢譎冗樟郢晢ｽ｣驛｢譎｢&#65533;ｿ&#65533;ｽ */
.block-brand-top-body--body {
  display: unset;
  font-size: 20px;
  font-weight: bold;
}

.block-brand-top-body--body-inner {
  display: flex;
  margin: 0 auto;
}

.block-brand-top-body--main-visual {
  margin-top: -30px;
  margin-left: 15px;
  width: 480px;
  height: 240px;
}

.block-brand-top-body--main-visual img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.block-brand-top-body--main-text {
  width: calc(100% - 20px - 480px);
  margin: 0 auto 0 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.block-brand-top-body--main-text p {
  font-weight: normal;
}

.block-brand-top-body--main-text p a {
  color: #748AB7;
  text-decoration: underline;
}

.block-brand-top-body--main-text p a:hover {
  text-decoration: none;
}

/* ----/驛｢譎&#65533;§&#65533;主ｸｷ&#65533;ｹ譎｢&#65533;ｽ&#65533;ｳ驛｢譎&#65533;ｿｽ陋ｻ&#65533;､鬯ｮ&#65533;ｱ&#65533;ｽ&#65533;｢---- */
/* ----驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ遏ｩ蝨ｦ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ---- */
.page-contactdetail p.block-inquiry-history-detail--order-id+br {
  display: none;
}

.page-contactdetail p.block-inquiry-history-detail--order-id {
  margin: 2px 0 0;
}

/* ----驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ遏ｩ蝨ｦ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ---- */
/* ----驛｢譎&#65533;ｽｧ&#65533;ｭ邵ｺ&#65533;ｽ&#65533;ｹ譎擾ｽ｣&#65533;ｹ&#65533;ｽ&#65533;ｽ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ鬨ｾ蛹&#65533;ｽｽ&#65533;ｻ鬯ｮ&#65533;ｱ&#65533;ｽ&#65533;｢---- */
/* 驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢譎｢&#65533;ｽ&#65533;ｳ驛｢譎｢&#65533;ｿ&#65533;ｽ&#65533;取㏍&#65533;ｹ&#65533;ｧ&#65533;ｽ&#65533;｢驛｢&#65533;ｧ&#65533;ｽ&#65533;｢驛｢譎擾ｽｳ&#65533;ｨ郢晢ｽｰ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;ｶ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎｢&#65533;ｽ&#65533;｡驛｢譏懶ｽｹ譁溽､ｼ&#65533;ｹ譎｢&#65533;ｽ&#65533;ｼ */
.page-menu .block_mypage_main>.mypage_main_container .mypage_main_inner.ia_menubg {
  background-color: #ECDEE5;
}

/* 驍ｵ&#65533;ｺ鬯&#65533;ｷｹ笆｡髯ｷ&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ遏ｩ蟇ｦ&#65533;ｽ&#65533;ｽ關難ｽｭ,鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,鬮ｮ莨夲ｽｽ&#65533;ｼ髯ｷ闌ｨ&#65533;ｽ&#65533;･髯橸ｽｻ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ,鬮ｮ莨夲ｽｽ&#65533;ｼ髯ｷ闌ｨ&#65533;ｽ&#65533;･髯橸ｽｻ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ,驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ邇匁､ｽ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ,IA驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ邇門初&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA髫ｲ&#65533;｡&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ鬯･&#65533;ｴ&#65533;ｽ&#65533;｡&#65533;ｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬯ｯ蛛&#65533;ｽｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
.page-customerproperty .block_main_table a, .page-estimatehistory .block-purchase-estimate-history--table a, .page-applicationhistory .block-purchase-application-history--table a, .page-history .block-purchase-history--table a, .page-historydetail .block-purchase-history-detail--shipment-items a, .page-historydetail .block-purchase-history-detail--order-info-table a, .page-contactlist .block-inquiry-history--body a, .page-iacontactlist .block-purchase-history--table a, .page-applilist .block-purchase-iaapplicationhistory--table a, .page-iaestimatehistory .block-purchase-iaestimatehistory--table a, .page-customerlist .block-purchase-history--table a, .page-customerdetail .file_list a, .page-customerdetail .history_list a {
  color: #748AB7;
  text-decoration: none !important;
}

/* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ邇匁､ｽ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ邇門初&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA髫ｲ&#65533;｡&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ鬯･&#65533;ｴ&#65533;ｽ&#65533;｡&#65533;ｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ */
.page-estimatehistory .block-purchase-estimate-history--table a font, .page-estimatehistory .block-purchase-estimate-history--table a font u, .page-applicationhistory .block-purchase-application-history--table a font, .page-applicationhistory .block-purchase-application-history--table a font u, .page-contactlist .block-inquiry-history--table a font u, .page-iacontactlist .block-purchase-history--table a font, .page-iacontactlist .block-purchase-history--table a font u, .page-applilist .block-purchase-iaapplicationhistory--table a font, .page-applilist .block-purchase-iaapplicationhistory--table a font u, .page-iaestimatehistory .block-purchase-iaestimatehistory--table a font, .page-iaestimatehistory .block-purchase-iaestimatehistory--table a font u, .page-customerlist .block-purchase-history--table a font, .page-customerlist .block-purchase-history--table a font u {
  color: #748AB7;
  text-decoration: none;
}

/* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ郢晢ｽｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎&#65533;§&#65533;取刮&#65533;ｹ譎｢&#65533;ｽ&#65533;ｬ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;｢驛｢&#65533;ｧ&#65533;ｽ&#65533;ｦ驛｢譎槭Γ&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｿ髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.block-purchase-application-history--table, .block-purchase-estimate-history--table {
  table-layout: fixed;
  width: 1200px;
}

.block-purchase-application-history--table th:nth-child(1) {
  width: 42px;
  /* 驛｢譏ｶ&#65533;ｽ邵ｺ閾･&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ鮃ｹ&#65533;ｬ&#65533;ｽ&#65533;ｿ&#65533;ｽ陝ｯ&#65533;ｼ */
}

.block-purchase-application-history--table th:nth-child(2) {
  width: 100px;
  /* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ鬨ｾ&#65533;｡&#65533;ｽ&#65533;ｪ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ */
}

.block-purchase-application-history--table th:nth-child(4) {
  width: 170px;
  /* 髣厄ｽｴ闕ｵ闍灘元鬨ｾ&#65533;｡&#65533;ｽ&#65533;ｪ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ驛｢譎｢&#65533;ｽ&#65533;ｻ髯ｷ&#65533;ｿ鬮｢ﾂ&#65533;ｽ&#65533;ｼ隲ｷ蜍滂ｿｽ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ */
}

.block-purchase-application-history--table th:nth-child(5) {
  width: 100px;
  /* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髴托ｽ･&#65533;ｽ&#65533;ｶ髮主桁&#65533;ｿ&#65533;ｽ */
}

.block-purchase-application-history--table th:nth-child(6) {
  width: 140px;
  /* 髯ｷ&#65533;ｷ鬩幢ｿｽ&#65533;ｽ&#65533;ｨ騾趣ｽｯ遶包ｽ｡鬯ｯ菫ｶ隱難ｿｽ&#65533;ｼ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ隰&#65533;&#65533;&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.block-purchase-application-history--table th:nth-child(7), .block-purchase-application-history--table th:nth-child(8) {
  width: 140px;
  /* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髫ｴ蜴&#65533;ｽｽ&#65533;ｸ鬨ｾ蜈ｷ&#65533;ｽ&#65533;ｺ鬮ｯ&#65533;ｦ隴ｴ&#65533;ｧ陟包ｿｽ,鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髫ｴ蟶ｷ逕･隴滄｡鯉ｽｭ蟶ｶ&#65533;ｻ&#65533;ｽ蠢&#65533; */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(1) {
  width: 42px;
  /* 驛｢譏ｶ&#65533;ｽ邵ｺ閾･&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ鮃ｹ&#65533;ｬ&#65533;ｽ&#65533;ｿ&#65533;ｽ陝ｯ&#65533;ｼ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(2) {
  width: 110px;
  /* 鬩墓ｩｸ&#65533;ｽ&#65533;ｮ髯具ｽｻ&#65533;ｽ&#65533;･ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(3) {
  width: 100px;
  /* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陷･&#65533;ｲ陋ｻ&#65533;ｽ諢ｾ&#65533;ｽ&#65533;ｷ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(4) {
  width: 120px;
  /* 髯晢ｿｽ&#65533;ｽ&#65533;ｾ鬮ｮ雜｣&#65533;ｽ&#65533;｡髯ｷ&#65533;ｿ鬮｢ﾂ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(5) {
  width: 100px;
  /* 髣厄ｽｴ闕ｵ闍灘元鬨ｾ&#65533;｡&#65533;ｽ&#65533;ｪ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ驛｢譎｢&#65533;ｽ&#65533;ｻ髯ｷ&#65533;ｿ鬮｢ﾂ&#65533;ｽ&#65533;ｼ隲ｷ蜍滂ｿｽ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(6) {
  width: 80px;
  /* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髴托ｽ･&#65533;ｽ&#65533;ｶ髮主桁&#65533;ｿ&#65533;ｽ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(7) {
  width: 100px;
  /* 驛｢譎｢&#65533;ｽ&#65533;｡驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｫ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎｢&#65533;ｽ&#65533;ｻ髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髯ｷ&#65533;ｷ&#65533;ｽ&#65533;ｽ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(9) {
  width: 110px;
  /* 鬯ｩ&#65533;･魄&#65533;ｽｹ&#65533;ｽ&#65533;｡隰ｳ&#65533;ｾ&#65533;ｽ&#65533;ｼ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ隰&#65533;&#65533;&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(10) {
  width: 140px;
  /* 髫ｲ&#65533;｡&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ髦ｮ蜷ｶ&#65533;樣Δ譎擾ｽｳ&#65533;ｨ郢晢ｽｰ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;ｶ驛｢譎｢&#65533;ｽ&#65533;ｼ驍ｵ&#65533;ｺ闕ｵ譎｢&#65533;ｽ閾･&#65533;ｸ&#65533;ｺ&#65533;ｽ&#65533;ｮ驍ｵ&#65533;ｺ騾搾ｽｲ&#65533;ｽ&#65533;｡闔&#65533;&#65533;･&#65533;ｽ&#65533;ｽ */
}

.page-estimatehistory .block-purchase-estimate-history--table th:nth-child(11), .page-estimatehistory .block-purchase-estimate-history--table th:nth-child(12), .page-estimatehistory .block-purchase-estimate-history--table th:nth-child(13) {
  width: 60px;
  /* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ髢ｧ&#65533;ｴ陟慕事閼ゑｿｽ&#65533;ｽ,鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ髢ｧ&#65533;ｴ隲､蜑ｰ諤擾ｿｽ&#65533;ｹ髫ｴ蟶ｶ&#65533;ｻ&#65533;ｽ蠢&#65533;,鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ髢ｧ&#65533;ｴ陝ｲ&#65533;ｩ髫ｴ&#65533;ｽ&#65533;ｽ&#65533;ｰ髫ｴ魃会ｽｽ&#65533;･ */
}

/* IA鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ郢晢ｽｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎&#65533;§&#65533;取刮&#65533;ｹ譎｢&#65533;ｽ&#65533;ｬ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;｢驛｢&#65533;ｧ&#65533;ｽ&#65533;ｦ驛｢譎槭Γ&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｿ髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.page-applilist .block-purchase-iaapplicationhistory--table tr td, .page-iaestimatehistory .block-purchase-iaestimatehistory--table tr td {
  text-align: left !important;
}

.page-applilist .block-purchase-iaapplicationhistory--table tr td[align="right"], .page-iaestimatehistory .block-purchase-iaestimatehistory--table tr td[align="right"] {
  text-align: right !important;
}

.block-purchase-iaapplicationhistory--table, .block-purchase-iaestimatehistory--table {
  table-layout: fixed;
  width: 1200px;
}

.page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(1) {
  width: 42px;
  /* 驛｢譏ｶ&#65533;ｽ邵ｺ閾･&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ鮃ｹ&#65533;ｬ&#65533;ｽ&#65533;ｿ&#65533;ｽ陝ｯ&#65533;ｼ */
}

.page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(2) {
  width: 100px;
  /* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ鬨ｾ&#65533;｡&#65533;ｽ&#65533;ｪ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ */
}

.page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(3), .page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(5), .page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(9) {
  width: 120px;
  /* 髯晢ｿｽ&#65533;ｽ&#65533;ｾ鬮ｮ雜｣&#65533;ｽ&#65533;｡髯ｷ&#65533;ｿ鬮｢ﾂ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ,髮主ｾ｡&#65533;ｸ讓｣蛟ｹ,鬯ｯ蛛&#65533;ｽｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢鬮ｯ&#65533;ｦ&#65533;ｽ&#65533;ｨ鬩穂ｼ夲ｽｽ&#65533;ｺ髴托ｽ･&#65533;ｽ&#65533;ｶ髮主桁&#65533;ｿ&#65533;ｽ */
}

.page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(4), .page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(7), .page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(8) {
  width: 110px;
  /* 髣厄ｽｴ闕ｵ闍灘元鬨ｾ&#65533;｡&#65533;ｽ&#65533;ｪ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ驛｢譎｢&#65533;ｽ&#65533;ｻ髯ｷ&#65533;ｿ鬮｢ﾂ&#65533;ｽ&#65533;ｼ隲ｷ蜍滂ｿｽ髯ｷ&#65533;ｿ&#65533;ｽ&#65533;ｷ,鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髫ｴ蜴&#65533;ｽｽ&#65533;ｸ鬨ｾ蜈ｷ&#65533;ｽ&#65533;ｺ鬮ｯ&#65533;ｦ隴ｴ&#65533;ｧ陟包ｿｽ,鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髫ｴ蟶ｷ逕･隴滄｡鯉ｽｭ蟶ｶ&#65533;ｻ&#65533;ｽ蠢&#65533; */
}

.page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(6) {
  width: 95px;
  /* 髯ｷ&#65533;ｷ鬩幢ｿｽ&#65533;ｽ&#65533;ｨ騾趣ｽｯ遶包ｽ｡鬯ｯ菫ｶ隱難ｿｽ&#65533;ｼ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ隰&#65533;&#65533;&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(10), .page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(11), .page-applilist .block-purchase-iaapplicationhistory--table th:nth-child(12) {
  width: 80px;
  /* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髴托ｽ･&#65533;ｽ&#65533;ｶ髮主桁&#65533;ｿ&#65533;ｽ,髣費ｽｨ陞｢&#65533;ｼ髦ｯ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;ｹ驛｢譎｢&#65533;ｿ&#65533;ｽ&#65533;ｽ&#65533;ｽ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｿ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｹ,鬯ｯ蛛&#65533;ｽｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(1) {
  width: 42px;
  /* 驛｢譏ｶ&#65533;ｽ邵ｺ閾･&#65533;ｹ譎｢&#65533;ｿ&#65533;ｽ邵ｺ鮃ｹ&#65533;ｬ&#65533;ｽ&#65533;ｿ&#65533;ｽ陝ｯ&#65533;ｼ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(2) {
  width: 100px;
  /* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陟趣ｽｷo */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(3) {
  width: 120px;
  /* 髯晢ｿｽ&#65533;ｽ&#65533;ｾ鬮ｮ雜｣&#65533;ｽ&#65533;｡髯ｷ&#65533;ｿ鬮｢ﾂ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(6), .page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(7), .page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(8) {
  width: 64px;
  /* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ髢ｧ&#65533;ｴ陟包ｿｽ,鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ髢ｧ&#65533;ｴ陝ｲ&#65533;ｩ髫ｴ&#65533;ｽ&#65533;ｽ&#65533;ｰ髫ｴ魃会ｽｽ&#65533;･,鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ髢ｧ&#65533;ｴ隲､蜑ｰ諤擾ｿｽ&#65533;ｹ髫ｴ蟶ｶ&#65533;ｻ&#65533;ｽ蠢懶ｿｽ&#65533;ｽ&#65533;ｽ&#65533;ｽyyyy/mm/dd&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(11) {
  width: 90px;
  /* 驛｢譎｢&#65533;ｽ&#65533;｡驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｫ驛｢譎｢&#65533;ｽ&#65533;ｼ/髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髯ｷ&#65533;ｷ&#65533;ｽ&#65533;ｽ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(12) {
  width: 120px;
  /* 髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(13) {
  width: 95px;
  /* 髯ｷ&#65533;ｽ&#65533;ｽ&#65533;ｪ髯溷桁&#65533;ｿ&#65533;ｽ&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;｡髫ｴ&#65533;ｬ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ隰&#65533;&#65533;&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.page-iaestimatehistory .block-purchase-iaestimatehistory--table th:nth-child(16) {
  width: 50px;
  /* 鬯ｯ蛛&#65533;ｽｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
}

/* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ */
.page-estimatehistory form[id="frm"] {
  display: block;
}

.page-estimatehistory form[id="frm"]>div {
  margin: 0 0 15px;
}

.page-estimatehistory form[id="frm"]>div:last-of-type {
  margin: 0;
}

.page-estimatehistory form[id="frm"] #show_fg {
  margin-left: 8px;
}

.page-estimatehistory .block-purchase-estimate-history .table th, .page-applicationhistory .block-purchase-application-history .table th {
  font-weight: bold;
  background-color: #DEDEDE;
}

.block-purchase-history-detail--estimate-info-tr td, .block-purchase-history-detail--application-info-tr td {
  background: #F2F2F2;
}

.block-purchase-application-history--show_fg .pager {
  padding: 0 0 10px;
}

.block-purchase-estimate-history--search-title {
  width: 230px;
}

/* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陝&#65533;雜｣&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ,IA鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陝&#65533;雜｣&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
.block-purchase-history-detail--estimate-info-table th, .block-purchase-iaestimatehistory-detail--order-info-table th {
  background-color: #DEDEDE;
}

.block-purchase-history-detail--estimate-info-table td, .block-purchase-history-detail--estimate-info-table th {
  text-align: center;
}

.block-purchase-history-detail--estimate-info-table:first-of-type td, .block-purchase-history-detail--estimate-info-table:first-of-type th, .block-purchase-iaestimatehistory-detail--order-info-table:first-of-type td, .block-purchase-iaestimatehistory-detail--order-info-table:first-of-type th {
  padding: 5px;
}

/* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陝&#65533;雜｣&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ,IA鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陝&#65533;雜｣&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ郢晢ｽｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎&#65533;§&#65533;取刮&#65533;ｹ譎｢&#65533;ｽ&#65533;ｬ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;｢驛｢&#65533;ｧ&#65533;ｽ&#65533;ｦ驛｢譎槭Γ&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｿ髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.page-estimatedetail .block-purchase-history-detail--estimate-info-table td[align="right"], .page-iaestimatedetail .block-purchase-iaestimatehistory-detail--order-info-table td[align="right"] {
  text-align: right;
}

.page-iaestimatedetail .block-purchase-iaestimatehistory-detail--order-info-table {
  margin-top: 0 !important;
}

/* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陝&#65533;雜｣&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ &#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ 髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髫ｴ荳橸ｽｮ闌ｨ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;ｰ */
.block-purchase-history-detail--estimate-info-table:nth-of-type(3), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) {
  table-layout: fixed;
  width: 1200px;
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(1), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(1) {
  width: 50px;
  /* no */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(2), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(2) {
  width: 100px;
  /* 髯橸ｽｳ&#65533;ｽ&#65533;､髯ｷ&#65533;ｷ&#65533;ｽ&#65533;ｽ */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(3), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(3) {
  width: 100%;
  /* 驛｢譎｢&#65533;ｽ&#65533;｡驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｫ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎｢&#65533;ｽ&#65533;ｻ髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髯ｷ&#65533;ｷ陜ｮ縺､ﾂ&#65533;ｽ&#65533;ｻ髫ｰ迹夲ｿｽ&#65533;ｽ莨∝距陟募ｨｯﾂ&#65533;ｳ */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(4), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(4) {
  width: 400px;
  /* 髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髫ｲ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｱ&#65533;ｽ&#65533;ｽ闔&#65533;&#65533;･陋ｻﾂ髯ｷ&#65533;ｷ&#65533;ｽ&#65533;ｽ/髯ｷ&#65533;ｩ遶擾ｽｫ陋ｻ&#65533;ｽ/髣皮甥&#65533;｢髮｣&#65533;ｽ&#65533;ｧ&#65533;ｽ&#65533;ｽ/雎ｼ&#65533;ｶ&#65533;ｽ&#65533;ｲ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｪ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(5), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(5) {
  width: 130px;
  /* 髯ｷ髮&#65533;&#65533;ｽ&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;｡&#65533;ｽ&#65533;ｽ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ陷ｿ蛹&#65533;ｿｽ&#65533;｢&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(6), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(6) {
  width: 80px;
  /* 髯ｷ謇假ｽｽ&#65533;ｲ髯溽ｬｬ&#65533;ｽ驍擾ｽｫ&#65533;ｽ&#65533;ｽ髣鯉ｽｨ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(7), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(7) {
  width: 70px;
  /* 髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｰ鬯ｩ&#65533;･&#65533;ｽ&#65533;ｽ */
}

.block-purchase-history-detail--estimate-info-table:nth-of-type(3) tr th:nth-of-type(8), .block-purchase-iaestimatehistory-detail--order-info-table:nth-of-type(3) tr th:nth-of-type(8) {
  width: 100%;
  /* 鬯ｩ&#65533;･魄&#65533;ｽｹ&#65533;ｽ&#65533;｡隰ｳ&#65533;ｾ&#65533;ｽ&#65533;ｼ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ陷ｿ蛹&#65533;ｿｽ&#65533;｢&#65533;ｽ&#65533;ｽ闖ｫ&#65533;ｽﾂ&#65533;ｽ&#65533;ｻ髫ｰ迹夲ｿｽ&#65533;ｽ莨∝距陟募ｨｯﾂ&#65533;ｳ */
}

/* 鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陝&#65533;雜｣&#65533;ｽ&#65533;ｩ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ &#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ 驍ｵ&#65533;ｺ髦ｮ蜻ｻ&#65533;ｿ&#65533;ｽ鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ鬮ｦ&#65533;ｪ&#65533;ｽ&#65533;ｽ髮主桁&#65533;ｽ&#65533;ｨ髫ｴ&#65533;ｽ&#65533;ｿ&#65533;ｽ霎溽ｧ倥￠陞｢&#65533;ｹ遯ｶ&#65533;ｳ驍ｵ&#65533;ｺ&#65533;ｽ&#65533;ｫ鬯ｨ&#65533;ｾ&#65533;ｽ&#65533;ｲ驛｢&#65533;ｧ&#65533;つ > 驍ｵ&#65533;ｺ騾搾ｽｲ&#65533;ｽ&#65533;ｳ&#65533;ｽ&#65533;ｨ髫ｴ&#65533;ｽ&#65533;ｿ&#65533;ｽ&#65533;ｽ&#65533;ｽ鬩墓慣&#65533;ｽ&#65533;ｺ鬮ｫ&#65533;ｱ&#65533;ｽ&#65533;ｽ &#65533;ｽ&#65533;ｽ驕擾ｽｩ&#65533;つ陞｢&#65533;ｼ&#65533;ｽ&#65533;ｸ&#65533;ｽ&#65533;ｸ鬮ｮ莨夲ｽｽ&#65533;ｼ髯ｷ闌ｨ&#65533;ｽ&#65533;･驛｢譎擾ｽ｣&#65533;ｹ&#65533;ｽ&#65533;ｽ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ */
.page-estimateorder .section-agreement, .page-estimate .section-agreement {
  margin-bottom: 20px;
}

.page-estimateorder .block-order-estimate--procedure, .page-estimate .block-order-estimate--procedure {
  padding-bottom: 20px;
}

/* 髯具ｽｯ陷ｻ&#65533;ｵ&#65533;つ&#65533;ｽ&#65533;ｽ,髫ｲ&#65533;｡&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ髦ｮ蜷ｶ&#65533;樣Δ譎擾ｽｳ&#65533;ｨ郢晢ｽｰ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;ｶ驛｢譎｢&#65533;ｽ&#65533;ｼ驍ｵ&#65533;ｺ闕ｵ譎｢&#65533;ｽ閾･&#65533;ｸ&#65533;ｺ&#65533;ｽ&#65533;ｮ驍ｵ&#65533;ｺ騾搾ｽｲ&#65533;ｽ&#65533;｡闔&#65533;&#65533;･&#65533;ｽ&#65533;ｽ */
.block-purchase-history-detail--estimate-info-table:nth-of-type(4) td, .block-purchase-history-detail--estimate-info-table:nth-of-type(5) td {
  text-align: left;
}

/* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ,IA鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
.page-applicationdetail .block-purchase-history-detail--application-info {
  display: block;
}

.block-purchase-history-detail--body h3, .block-purchase-iaapplicationhistory-detail--body h3 {
  margin-top: 50px;
}

.block-purchase-history-detail--body h3+br, .block-purchase-iaapplicationhistory-detail--body h3+br {
  display: none;
}

.block-purchase-history-detail--application-info h3:first-of-type, .block-purchase-iaapplicationhistory-detail--order-info h3:first-of-type {
  font-size: 22px;
}

.block-purchase-history-detail--application-info h3:not(:first-of-type), .block-purchase-iaapplicationhistory-detail--order-info h3:not(:first-of-type) {
  margin: 0;
  padding: 22px 0 12px;
  border-bottom: none;
}

.block-purchase-history-detail--application-info h3+br+h3 {
  padding: 0 0 12px !important;
}

.block-purchase-history-detail--application-info-table th, .block-purchase-iaapplicationhistory-detail--order-info-table th {
  background-color: #DEDEDE;
}

.page-applilistdetail .block-purchase-iaapplicationhistory-detail--body .block-search-iaapplicationhistory-detail--search-btn {
  display: inline-block;
  width: auto;
  height: 42px;
  margin-bottom: 15px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 42px;
  color: #fff;
  letter-spacing: 1px;
  transition: .3s opacity;
  background-color: #4C5870;
  border: none;
  cursor: pointer;
}

.page-applilistdetail .block-purchase-iaapplicationhistory-detail--body select[name="interia_layout_path"] {
  margin-top: 20px;
}

.page-applilistdetail .block-purchase-iaapplicationhistory-detail--body .action-buttons {
  margin-top: 50px;
}

.page-applicationdetail .block-purchase-history-detail--body .block-purchase-history-detail--application-info-table, .page-applilistdetail .block-purchase-iaapplicationhistory-detail--body .block-purchase-iaapplicationhistory-detail--order-info-table {
  margin-top: 5px;
  margin-bottom: 20px;
}

.block-purchase-history-detail--order-info-table, .page-applilistdetail .block-purchase-iaapplicationhistory-detail--body .block-purchase-history-detail--application-info-table {
  margin-bottom: 20px;
}

.page-applilistdetail .block-purchase-iaapplicationhistory-detail--body .required {
  margin: 0 5px;
}

.page-applilistdetail .block-purchase-iaapplicationhistory-detail--body #customer_display_status {
  margin-right: 10px;
}

.block-purchase-iaapplicationhistory-detail {
  margin: 0 auto;
  width: 80%;
}

.block-purchase-iaapplicationhistory-detail--order-info-left, .block-purchase-history-detail--application-info-left {
  width: 100%;
}

.page-applilistdetail .block-purchase-history-detail--application-info+div {
  margin: 50px auto 0;
  text-align: center;
}

.page-applilistdetail .block-purchase-history-detail--application-info+div p {
  margin: 10px 0 0;
}

.table td.confirm-td-border-dis, .table td.applicationhistory-td-border-dis {
  border-right: 1px solid transparent !important;
}

.table th.confirm-td-border-dis, .table th.applicationhistory-th-border-dis {
  border-bottom: 1px solid transparent;
  background-color: transparent;
}

.table th.applicationhistory-th-width {
  width: 300px;
}

.table td.applicationhistory-td-width {
  width: 200px;
}

/* 鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ鬩墓慣&#65533;ｽ&#65533;ｺ鬮ｫ&#65533;ｱ&#65533;ｽ&#65533;ｽ */
.block-purchase-confirm-history-detail--body h3 {
  margin-top: 50px;
}

.block-purchase-confirm-history-detail--body h3+br {
  display: none;
}

.block-purchase-confirm-history-detail h3:first-of-type {
  font-size: 22px;
}

.block-purchase-confirm-history-detail h3:not(:first-of-type) {
  margin: 0;
  padding: 22px 0 12px;
  border-bottom: none;
}

.block-purchase-confirm-history-detail h3+br+h3 {
  padding: 0 0 12px !important;
}

.page-applicationdetail .block-purchase-history-detail--confirm-info-table, .page-applicationconfirm .block-purchase-confirm-history-detail--body .block-purchase-history-detail--confirm-info-table {
  margin-top: 5px;
  margin-bottom: 20px;
}

/* IA鬯ｯ蛛&#65533;ｽｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
.block_main_table#js_link {
  margin-top: 110px;
}

/* 驍ｵ&#65533;ｺ鬯&#65533;ｷｹ笆｡髯ｷ&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ遏ｩ蟇ｦ&#65533;ｽ&#65533;ｽ關難ｽｭ,IA鬯ｯ蛛&#65533;ｽｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
.page-customerproperty .block_main_table .table_scroll dt, .page-customerdetail .block_main_table .table_scroll dt {
  justify-content: flex-start;
  padding: 5px 16px;
}

.page-customerproperty .block_main_table .table_scroll dd, .page-customerdetail .block_main_table .table_scroll dd {
  width: calc(50% - 200px);
}

/* IA髯晢ｿｽ&#65533;ｽ&#65533;ｾ髯滂ｽ｢隲幢ｽｷ&#65533;ｽ&#65533;ｱ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ */
.page-iacustomerappodetail .block-purchase-iacustomerappodetail-detail--order-info-table td input[name="appo_dt"], .page-iacustomerappodetail .block-purchase-iacustomerappodetail-detail--order-info-table td input[name="appo_next_dt"] {
  /* 髯晢ｿｽ&#65533;ｽ&#65533;ｾ髯滂ｽ｢隲帑ｺ･&#65533;ｾ&#65533;ｽ */
  margin: 0 10px 0 0;
}

.page-iacustomerappodetail .block-purchase-iacustomerappodetail-detail--order-info-table td select[name*="appo_hm_"], .page-iacustomerappodetail .block-purchase-iacustomerappodetail-detail--order-info-table td select[name*="appo_next_dt_"] {
  /* 髯晢ｿｽ&#65533;ｽ&#65533;ｾ髯滂ｽ｢隲帑ｺ･&#65533;ｾ&#65533;ｽ */
  margin: 0 10px 0 0;
}

.block-purchase-iacustomerappodetail-detail--appo-customer, .block-purchase-iacustomerappodetail-detail--appo-place {
  /* 髯ｷ莠･豐ｺ陝&#65533;ｿ髯晢ｿｽ&#65533;ｽ&#65533;ｾ髯滂ｽ｢隲幢ｿｽﾂ&#65533;ｽ&#65533;ｽ */
  /* 髯晢ｿｽ&#65533;ｽ&#65533;ｾ髯滂ｽ｢隲幢ｽｷ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｴ髫ｰ&#65533;ｽﾂ */
  margin: 0 0 10px;
  display: flex;
  align-items: center;
}

input[name="appo_other_customer"], input[name="appo_other_place"] {
  /* 驍ｵ&#65533;ｺ隴擾ｽｴ&#65533;ｽ&#65533;ｽ髣比ｼ夲ｽｿ&#65533;ｽ */
  height: 28px;
  margin: 0 3px;
}

/* 驍ｵ&#65533;ｺ鬮ｮ竏ｵ迚帝匚&#65533;ｷ陋ｹ&#65533;ｻ隨ｳ邇匁､ｽ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ */
.page-contactlist .block-inquiry-history--table {
  width: 100%
}

/* 鬮ｮ莨夲ｽｽ&#65533;ｼ髯ｷ闌ｨ&#65533;ｽ&#65533;･髯橸ｽｻ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ郢晢ｽｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎&#65533;§&#65533;取刮&#65533;ｹ譎｢&#65533;ｽ&#65533;ｬ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;｢驛｢&#65533;ｧ&#65533;ｽ&#65533;ｦ驛｢譎槭Γ&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｿ髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.page-history .block-purchase-history--order-dt, .page-history .block-purchase-history--order-id, .page-history .block-purchase-history--total, .page-history .block-purchase-history--table th:nth-of-type(4) {
  white-space: nowrap;
}

.page-history .block-purchase-history--method {
  width: 210px
}

/* 鬮ｮ莨夲ｽｽ&#65533;ｼ髯ｷ闌ｨ&#65533;ｽ&#65533;･髯橸ｽｻ&#65533;ｽ&#65533;･髮趣ｿｽ&#65533;ｽ&#65533;ｴ鬮ｫ&#65533;ｧ&#65533;ｽ&#65533;ｳ鬩肴得&#65533;ｽ&#65533;ｰ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ郢晢ｽｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎&#65533;§&#65533;取刮&#65533;ｹ譎｢&#65533;ｽ&#65533;ｬ驛｢&#65533;ｧ&#65533;ｽ&#65533;､驛｢&#65533;ｧ&#65533;ｽ&#65533;｢驛｢&#65533;ｧ&#65533;ｽ&#65533;ｦ驛｢譎槭Γ&#65533;ｽ&#65533;ｪ&#65533;ｽ&#65533;ｿ髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｴ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.page-historydetail .block-purchase-history-detail--order-detail-items th:nth-child(1) {
  width: 140px;
  /* 髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｳ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢譎｢&#65533;ｿ&#65533;ｽ */
}

.page-historydetail .block-purchase-history-detail--order-detail-items th:nth-child(2) {
  width: 150px;
  /* 髯懶ｿｽ&#65533;ｽ&#65533;ｽ陋ｻﾂ髯ｷ&#65533;ｷ&#65533;ｽ&#65533;ｽ */
}

.page-historydetail .block-purchase-history-detail--order-detail-items th:nth-child(3) {
  width: 60px;
  /* 髫ｰ&#65533;ｨ&#65533;ｽ&#65533;ｰ鬯ｩ&#65533;･&#65533;ｽ&#65533;ｽ */
}

.page-historydetail .block-purchase-history-detail--order-detail-items th:nth-child(4) {
  width: 100px;
  /* 髯ｷ&#65533;ｷ鬩幢ｿｽ&#65533;ｽ&#65533;ｨ&#65533;ｽ&#65533;ｽ(鬩墓ｨ顔&#65533;&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;ｼ) */
}

.page-historydetail .block-purchase-history-detail--order-detail-items th:nth-child(5) {
  width: 110px;
  /* 鬩榊臆縺冶ｬ費ｿｽﾂ&#65533;ｶ&#65533;ｽ&#65533;ｮ髯橸ｽｳ&#65533;ｽ&#65533;ｽ */
}

.page-historydetail .block-purchase-history-detail--order-detail-items th:nth-child(6) {
  width: 110px;
  /* 鬩堺ｹ暦ｽｦ髮&#65533;ｿｽ髣費ｿｽ闔&#65533;&#65533;･&#65533;ｽ&#65533;ｮ陞｢&#65533;ｽ陟包ｿｽ */
}

/* IA鬨ｾ蛹&#65533;ｽｽ&#65533;ｳ鬮ｴ雜｣&#65533;ｽ&#65533;ｼ髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA髫ｲ&#65533;｡&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ鬯･&#65533;ｴ&#65533;ｽ&#65533;｡&#65533;ｽ&#65533;ｧ髯橸ｽｳ&#65533;ｽ&#65533;｢髣包ｽｳ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ,IA鬮ｫ諷戊ｷ晢ｿｽ&#65533;ｩ陜｣&#65533;ｺ&#65533;ｽ&#65533;ｸ&#65533;つ鬮ｫ蛹&#65533;ｽｽ&#65533;ｧ&#65533;ｽ&#65533;ｽ陋ｹ&#65533;ｻ&#65533;ｽ&#65533;ｽ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ驛｢譎｢&#65533;ｽ&#65533;｣&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.page-applilist .block-goods-list--pager.pager, .page-customerlist .block-goods-list--pager.pager, .page-iaestimatehistory .block-goods-list--pager.pager {
  display: flex;
  padding: 20px 0 5px;
}

.page-applilist .block-purchase-iaapplicationhistory--table, .page-customerlist .block-purchase-history--table {
  margin: 60px 0 5px;
}

/* 髯ｷ&#65533;ｷ鬩幢ｿｽ&#65533;ｽ&#65533;ｨ髣鯉ｽｨ&#65533;ｽ&#65533;ｼ髢ｧ&#65533;ｲ&#65533;ｽ&#65533;ｨ隰&#65533;&#65533;&#65533;ｽ&#65533;ｾ&#65533;ｽ&#65533;ｼ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ */
.block-show_flg-total_all {
  font-size: 19px;
  margin-bottom: 40px !important;
}

/* ----/驛｢譎&#65533;ｽｧ&#65533;ｭ邵ｺ&#65533;ｽ&#65533;ｹ譎擾ｽ｣&#65533;ｹ&#65533;ｽ&#65533;ｽ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｸ鬨ｾ蛹&#65533;ｽｽ&#65533;ｻ鬯ｮ&#65533;ｱ&#65533;ｽ&#65533;｢---- */
/* ----髯ｷ闌ｨ&#65533;ｽ&#65533;ｱ鬯ｨ&#65533;ｾ&#65533;ｽ&#65533;ｽ---- */
.table th {
  background-color: #DEDEDE;
}

/* ----/髯ｷ闌ｨ&#65533;ｽ&#65533;ｱ鬯ｨ&#65533;ｾ&#65533;ｽ&#65533;ｽ---- */
/* ----驛｢譎｢&#65533;ｽ&#65533;ｪ驛｢譎｢&#65533;ｽ&#65533;ｳ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｯ鬮ｫ&#65533;ｪ&#65533;ｽ&#65533;ｭ髯橸ｽｳ&#65533;ｽ&#65533;ｽ---- */
/* 驛｢譎｢&#65533;ｽ&#65533;ｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｶ驛｢譎｢&#65533;ｽ&#65533;ｼ鬨ｾ蜈ｷ&#65533;ｽ&#65533;ｻ鬯ｪ&#65533;ｭ&#65533;ｽ&#65533;ｲ */
.page-entry .pane-main .block-member-info a {
  color: #748AB7;
  text-decoration: none !important;
}

/* 驛｢譎｢&#65533;ｽ&#65533;ｦ驛｢譎｢&#65533;ｽ&#65533;ｼ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｶ驛｢譎｢&#65533;ｽ&#65533;ｼ髫ｲ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｽ&#65533;ｱ髯樊ｺｽ蛻､陝ｲ&#65533;ｩ */
.page-customer .pane-main .block-member-info .block-member-info--message a, .page-customer .pane-main .block-member-info .form-control a, .page-customer .pane-main .block-member-info .form-control a u {
  color: #748AB7;
  text-decoration: none !important;
}

/* ----/驛｢譎｢&#65533;ｽ&#65533;ｪ驛｢譎｢&#65533;ｽ&#65533;ｳ驛｢&#65533;ｧ&#65533;ｽ&#65533;ｯ鬮ｫ&#65533;ｪ&#65533;ｽ&#65533;ｭ髯橸ｽｳ&#65533;ｽ&#65533;ｽ---- */
#cart_itemhistory ul.block-thumbnail-t dt figure {
  height: auto !important;
  aspect-ratio: 1 / 1;
}

#cart_itemhistory .bx-controls {
  top: calc((225px / 2) - 19px + 48px);
}

.block-order-complete {
  margin: 0 auto;
  width: 80%;
}

.block-application-complete--applicationinfo .table {
  margin-top: 20px;
  width: 100%;
}

.block-application-complete--applicationinfo .table th {
  width: 250px;
}

.block-application-complete--home {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 30px;
}

.block-application-complete--home a {
  margin: 0 10px;
  padding: 8px 8px;
  font-size: 16px;
  min-width: 200px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 200ms;
}

.block-application-complete--home a:hover {
  text-decoration: none;
  opacity: .7;
}

/* ----------add 2025---------- */
/* -----header----- */
.pane-header.ver2_header {
	padding: 0 0 8px;
    height: auto;
}
.pane-header.ver2_header .header_login_area {
	background-color: #EBEDEC;
    font-weight: 400;
    font-size: 12px;
    color: #4C5870;
	padding: 6px 0;
}
.pane-header.ver2_header .header_login_area_inner * {
	background-color: #EBEDEC;
}
.ver2_header .header_login_area_inner {
	background-color: #EBEDEC;
	display: flex;
	justify-content: space-between;
	width: 1200px;
    margin: 0 auto;
}
.ver2_header .header_login_area_inner p:first-of-type {
    font-size: 14px;
	font-weight: bold;
}
.ver2_header .header_login_area_inner a {
	text-decoration: underline;
}

.pane-header.ver2_header .container.header_top {
    height: 62px;
	margin-top: 16px;
	margin-bottom: 8px;
}
.pane-header.ver2_header .block-header-logo {
    width: 120px;
	padding: 0;
}

.pane-header.ver2_header .header_top_right ul {
    align-items: center;
}
.pane-header.ver2_header .header_top_right li+li {
    margin-left: 20px;
}
.pane-header.ver2_header .header_top_right li a {
    letter-spacing: 0;
}
.pane-header.ver2_header .header_top_right li a span {
    background-size: 16px 16px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.pane-header.ver2_header .header_top_right .icon_contact a {
    border: 1px solid #000;
    border-radius: 3px;
    padding: 5px 8px;
}
.pane-header.ver2_header .header_top_right .icon_contact a span {
	padding-left: 28px;
    background-image: url(../../img/page_common/icon_mail_sp.png);
	background-size: 20px 14px;
}
.pane-header.ver2_header .header_top_right .icon_guide a span {
    background-image: url(../../img/page_common/icon_hint_sp.png);
}
.pane-header.ver2_header .header_top_right li.icon_guide+li.icon_guide a span {
    background-image: url(../../img/page_common/icon_ia.png);
}

.pane-header.ver2_header .container.header_bottom #header_search li+li {
    margin-left: 50px;
}
.pane-header.ver2_header .container.header_bottom #header_search li[data-tab="tab02"] {
    margin: 0 45px 0 auto;
}
.pane-header.ver2_header .container.header_bottom #header_search li[data-tab="tab02"] span {
    color: #fff;
    border-radius: 3px;
    padding: 5px 12px 5px 35px;
    background: #4C5870 url(../../img/page_common/icon_store.png) no-repeat left 10px center;
	background-size: 18px auto;
}
.pane-header.ver2_header .container.header_bottom #header_search li[data-tab="tab02"] span a {
    color: #fff;
    background: transparent;
}
.pane-header.ver2_header .block-headernav {
    margin-top: -10px;
}
/* -----footer----- */
.page-top #footer_link {
    padding-top: 10px;
}
footer.ver2_footer nav .container {
    padding: 80px 0;
}
footer.ver2_footer nav .container .footernav_left {
    width: calc(100% - 530px);
	padding-right: 50px;
}
footer.ver2_footer nav .container .footernav_right {
    width: 530px;
	padding-left: 50px;
}
footer.ver2_footer nav dd+dd {
    margin-top: 4px;
}
footer.ver2_footer nav dt a, footer.ver2_footer nav dt.footernav_ttl, footer.ver2_footer nav dd a {
    letter-spacing: 1px;
}
footer.ver2_footer nav ul li {
    margin-bottom: 20px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 15px;
    transition: .3s opacity;
}
footer.ver2_footer nav ul li a {
    color: #fff;
}
footer.ver2_footer nav ul li a.icon_link:after {
    display: inline-block;
    width: 14px;
    height: 10px;
    background-image: url(../../img/page_common/icon_link.png);
    background-repeat: no-repeat;
    background-size: 14px 10px;
    margin-left: 7px;
    content: '';
}
/* -----gnavi----- */
#globalnav .globalnav_inner {
	display: flex;
}
#globalnav .tab02 .globalnav_inner_left {
	width: 950px;
	flex-shrink: 0;
}
#globalnav .tab02 .globalnav_inner_right {
	width: 220px;
	flex-shrink: 0;
	margin-left: 30px;
}
#globalnav .tab02 .globalnav_inner_left h2,
#globalnav .tab02 .globalnav_inner_right p {
    margin: 0 0 24px;
    padding: 0 0 8px;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #d4d4d4;
}
#globalnav .tab02 .globalnav_inner_left h2 a,
#globalnav .tab02 .globalnav_inner_right p a {
	position: relative;
    display: block;
    width: 100%;
}
#globalnav .tab02 .globalnav_inner_left h2 a::before,
#globalnav .tab02 .globalnav_inner_right p a::before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    margin-top: -7px;
    top: 0;
    bottom: 0;
	right: 10px;
    margin: auto;
    border-top: 2px solid #3D3D3B;
    border-right: 2px solid #3D3D3B;
    transform: rotate(45deg);
}
#globalnav .tab02 li {
    width: calc(100% / 4);
}
#globalnav .tab02 li a {
    width: 100%;
    height: 70px;
    padding-left: 0;
    background-color: transparent;
	margin-bottom: 25px;
}
#globalnav .tab02 li:nth-child(4n+2), #globalnav .tab02 li:nth-child(4n+3), #globalnav .tab02 li:nth-child(4n+4) {
    margin-left: 0;
}
#globalnav .tab02 li:nth-child(n+5) {
    margin-top: 0;
}
#globalnav .tab02 li figure {
	display: flex;
	justify-content: center;
	align-items: center;
    width: 70px;
	height: 70px;
    margin-right: 12px;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
}
#header_arrow {
    top: 160px;
}
[data-login-flag="onlogin"] + #globalnav #header_arrow {
    top: 127px;
}

/* -----contents----- */
.ver2_header + #globalnav~.pane-topic-path, .ver2_header + #globalnav+.pane-contents, .ver2_header + #globalnav~.pane-order-contents,.pane-header.ver2_header+* {
    margin-top: 161px;
}
[data-login-flag="onlogin"].ver2_header + #globalnav~.pane-topic-path, [data-login-flag="onlogin"].ver2_header + #globalnav+.pane-contents, [data-login-flag="onlogin"].ver2_header + #globalnav~.pane-order-contents, [data-login-flag="onlogin"].pane-header.ver2_header+* {
    margin-top: 128px;
}