/*------------

規格サイズ紙袋サイズ比較表

--------------*/
.standard-omparison {
  /*-- box --*/
}
.standard-omparison .cp_box *, .standard-omparison .cp_box *:before, .standard-omparison .cp_box *:after {
  box-sizing: border-box;
}
.standard-omparison .cp_box {
  position: relative;
}
.standard-omparison .cp_box label {
  position: absolute;
  z-index: 1;
  bottom: 0;
  width: 100%;
  height: 140px; /* グラデーションの高さ */
  cursor: pointer;
  text-align: center;
  /* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
  background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%);
}
.standard-omparison .cp_box input:checked + label {
  background: inherit; /* 開いた時にグラデーションを消す */
}
.standard-omparison .cp_box label:after {
  line-height: 2.5rem;
  position: absolute;
  padding: 0.5em;
  z-index: 2;
  bottom: 20px;
  left: 50%;
  width: 30rem;
  font-family: "Font Awesome 5 Pro";
  content: "\f13a" " すべてのサイズ情報を表示する";
  transform: translate(-50%, 0);
  letter-spacing: 0.05em;
  color: var(--text-color);
  border-radius: 30px;
  background-color: #f6f6f6;
  border: solid 2px #aaa;
}
.standard-omparison .cp_box input {
  display: none;
}
.standard-omparison .cp_box .cp_container {
  overflow: hidden;
  height: 750px; /* 開く前に見えている部分の高さ */
  transition: all 0.5s;
}
.standard-omparison .cp_box input:checked + label {
  /* display: none ; 閉じるボタンを消す場合解放 */
}
.standard-omparison .cp_box input:checked + label:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f139" " 閉じる";
}
.standard-omparison .cp_box input:checked ~ .cp_container {
  height: auto;
  padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
  transition: all 0.5s;
}

.mv_bk_bk {
  display: block;
  width: 100%;
  background: url(https://original-pb.net/wp-content/themes/original_pb2023/img/mv_bk_bk.png) repeat-x center;
}

.mv_bk {
  display: block;
  width: 100%;
  background: #FFF8A8 url(https://original-pb.net/wp-content/themes/original_pb2023/img/mv_bk.png) no-repeat center center;
}

.mv_bk_back {
  display: block;
  background: url(https://original-pb.net/wp-content/themes/original_pb2023/img/mv_bana_back.png) repeat-x;
  background-size: contain;
}

/*.mv_back {
  display: block;
  background: url(https://reseed2.xsrv.jp/original-pb/wp-content/themes/main_20250529/img/mv_bana_back.png) repeat-x;
}*/
.mv_container {
  background-color: #fff8aa;
}

.mv_contents {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  margin: 0 auto;
}

.Nav {
  padding: 1em;
  background: url(/towel/img/info/nav_bg.png), #FDB322;
}
.Nav .towelCategoryNav {
  max-width: 1240px;
}.Nav .nav_batch {
  margin-top: 4px;
}.towelCategoryNav {
  max-width: 1020px;
  margin: 0 auto;
  display: flex;
}
.towelCategoryNav > * {
  width: 100%;
  margin-right: var(--space-sm);
}
.towelCategoryNav > *:last-child {
  margin-right: 0;
}

@media (max-width: 479px) {
  .towelCategoryNav {
    display: block;
    padding: var(--space-sm);
  }
}
@media (max-width: 479px) {
  .towelCategoryNav > * {
    margin-right: 0;
    margin-bottom: var(--space-xs);
  }
  .towelCategoryNav > *:last-child {
    margin-bottom: 0;
  }
}
.page-standard-est .contents .main-box {
  max-width: 110rem;
}

.page-template-page-est .d-md-table-cell img {
  width: 100%;
}
.page-template-page-est .size-icon li {
  border: 1px solid var(--loud-color);
  color: var(--loud-color);
  padding: 0.2rem var(--space-sm);
  border-radius: 1.6rem;
  font-size: 1.3rem;
  font-weight: 400;
}
.page-template-page-est .size-icon li + li {
  margin-left: var(--space-xs);
}
.page-template-page-est .inline-block {
  text-align: center;
  padding: var(--space-sm);
}
.page-template-page-est .inline-block li {
  margin-bottom: 0px !important;
  display: inline-block;
}

@media screen and (max-width: 640px) {
  .page-template-page-est table.table-size .first {
    display: none;
  }
  .page-template-page-est table.table-size tbody th {
    width: 40%;
  }
  .page-template-page-est table.table-size tbody span {
    padding: 0.4rem;
    border-radius: 0.4rem;
    margin-right: 0.8rem;
    font-size: 0.8rem;
    font-weight: 400;
  }
  .page-template-page-est .size-image-sp {
    background-color: #ffffff;
    text-align: center;
  }
  .page-template-page-est .size-image-sp .small {
    line-height: 1.5rem;
  }
  .page-template-page-est .contents .main-box .size-image-sp h3 {
    background-color: #ddd;
    color: #333;
  }
  .page-template-page-est .thead-dark {
    font-size: var(--font-xs);
    line-height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .page-template-page-est .contents .size-image-sp h3 {
    font-size: var(--font-sm);
    line-height: 1rem;
  }
}
.page-aes-hakuoshi .form .wq-HNavigator2 {
  background: var(--grey-card);
  padding: var(--space-xl) var(--space-xl) var(--space-sm) var(--space-xl);
  border-radius: var(--radius-md);
}
.page-aes-hakuoshi .form .wq-HNavigator2 table {
  background: #fdfcfb;
}
.page-aes-hakuoshi .form .wq-HNavigator2 table th {
  width: 20%;
  text-align: center;
}

@media (max-width: 768px) {
  .page-aes-hakuoshi .d-none {
    display: none;
  }
}
@media (min-width: 769px) {
  .d-block {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .page-aes-hakuoshi .wq-Form .wq-Option > .wq--label > .wq--main > .wq--note {
    font-size: 0.9rem !important;
  }
}
.form {
  background: none;
  padding: initial;
  border-radius: none;
}
.form .wq-HNavigator,
.form .wq-HNavigator2 {
  background: var(--grey-card);
  border-radius: var(--radius-md);
  padding: 2.5rem var(--space-xl);
}
.form .wq-HNavigator table,
.form .wq-HNavigator2 table {
  background: #fdfcfb;
}
.form .wq-HNavigator table th,
.form .wq-HNavigator2 table th {
  width: 20%;
  text-align: center;
}
.form .wq-Attributes {
  background: var(--grey-card);
  padding: 2.5rem var(--space-xl);
  border-radius: var(--radius-md);
  margin-top: var(--space-lg);
  margin-bottom: 0 !important;
}

.wq-Form {
  background-color: initial !important;
}
.wq-Form .wq-Control {
  background: #fbfaf8;
}
.wq-Form .wq-Control.wq-for-action {
  order: 40;
}
.wq-Form .wq-Option,
.wq-Form .wq-Option > .wq--label > .wq--main,
.wq-Form .wq-Option > .wq--label > .wq--media,
.wq-Form .wq-Quantity > .wq--head > .wq--media,
.wq-Form .wq-Selector > .wq--body,
.wq-Form .wq-Selector > .wq--head > .wq--media,
.wq-Form .wq-Slider > .wq--head > .wq--media {
  display: initial;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.wq-Form .wq--required {
  font-size: var(--font-xs) !important;
  line-height: 1.8rem !important;
  background-color: #fff;
  padding: 1px 2px;
  border-radius: 4px;
  border: 1px solid #de2c0c;
  color: #de2c0c !important;
}
.wq-Form .wq-Quantity,
.wq-Form .wq-Selector,
.wq-Form .wq-Slider {
  border: none !important;
}
.wq-Form .wq-Button.wq-type-primary {
  background-color: #eb4266;
  color: #fff;
  min-width: 180px;
  padding: var(--space-lg) 40px !important;
  border-radius: 40px;
  font-size: var(--font-lg);
  font-weight: bold;
}
.wq-Form .wq-Button.wq-type-primary:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  padding-left: var(--space-xs);
  font-size: var(--font-lg);
  color: #fff;
  font-weight: bold;
}
@media (hover: hover), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .wq-Form .wq-Option > .wq--label:hover {
    background-color: rgba(255, 205, 54, 0.2) !important;
  }
}
.wq-Form .wq-Option > .wq--input:checked + .wq--label,
.wq-Form .wq-Option > .wq--select.wq-is-selected + .wq--label {
  background-color: rgb(255, 205, 54) !important;
}
.wq-Form .wq-Monitor {
  background: #fcfcfc !important;
}
.wq-Form .wq-Monitor > .wq--header {
  background: #f3f3f3 !important;
  border: 1px solid #ccc !important;
  display: block !important;
  font-size: var(--font-lg);
}
.wq-Form .wq-Monitor > .wq--header .wq--title {
  color: #121212;
  font-size: var(--font-lg) !important;
  font-weight: 700;
  padding: var(--space-sm) 0;
}
.wq-Form .wq-Monitor > .wq--footer .wq--entry .wq--prop.wq-for-value {
  box-sizing: border-box;
  flex: 1 1 7em;
  text-align: right;
}
.wq-Form .wq-Monitor > .wq--footer .wq--entry .wq--prop.wq-for-value span {
  display: inline-block;
  height: initial;
  max-height: initial;
}
.wq-Form .wq-Monitor > .wq--footer .wq--entry.wq-for-total .wq-for-value {
  color: #eb4266;
  font-size: var(--font-xl) !important;
}

.wq--label {
  padding: 7px;
  border-radius: var(--radius-sm);
  background-color: #fff;
  border: 1px solid var(--border-color) !important;
}

.annotation {
  background: #fff;
  padding: var(--space-lg) 50px;
}
.annotation dt {
  margin-top: 0;
  text-align: center;
  font-size: var(--font-2xl);
  font-weight: 600;
  padding: var(--space-sm) 0;
}
.annotation .example dd {
  list-style: none;
  padding-left: 1.5em;
  margin-left: 0.5em;
  text-indent: -1em;
}

.wq-for-unitPrice,
.wq-for-quantity,
.wq-for-taxClass,
.wq-for-normalUnitPrice {
  display: none !important;
}

.wq-content-empty {
  display: none !important;
}

button.wq-Button.wq-type-primary.wq-belongs-action.wq-for-submit {
  margin: 0 auto;
}

#wq-selector-detail-3 .wq--media,
#wq-selector-detail-5 .wq--media,
#wq-selector-detail-6 .wq--media,
#wq-selector-detail-7 .wq--media {
  display: none !important;
}
#wq-selector-detail-3 .wq--input,
#wq-selector-detail-5 .wq--input,
#wq-selector-detail-6 .wq--input,
#wq-selector-detail-7 .wq--input {
  top: 0 !important;
}

@media (min-width: 768px) {
  .wq-Form .wq-Option + .wq-Option {
    margin-left: var(--space-sm);
  }
  .wq-Form .wq-Quantity,
  .wq-Form .wq-Selector,
  .wq-Form .wq-Slider {
    flex-direction: initial !important;
  }
  .wq-Form .wq-Quantity > .wq--head,
  .wq-Form .wq-Selector > .wq--head,
  .wq-Form .wq-Slider > .wq--head {
    align-items: left;
    background-color: initial !important;
    display: flex;
    flex-direction: row;
    font-size: 16px;
    padding: var(--space-sm);
  }
  .wq-Form .wq-Option > .wq--label > .wq--main > .wq--note {
    font-size: 1.1rem !important;
  }
  .wq--head {
    flex: 20%;
    max-width: 20%;
    padding: 0 var(--space-sm);
  }
  .wq--body {
    flex: 80%;
    max-width: 80%;
    padding: 0 var(--space-sm);
  }
}
@media (max-width: 767px) {
  .wq--name {
    font-size: var(--font-xs) !important;
    font-weight: 700;
  }
  .wq-Form .wq-Checkbox > label,
  .wq-Form .wq-Radio > label {
    font-size: var(--font-xs) !important;
    font-weight: 700;
  }
  .wq-Form .wq-TextInput.wq-size-normal,
  .wq-Form .wq-TextInput.wq-size-small#wq-text-tel-6 {
    width: 100% !important;
  }
}
@media (min-width: 1400px) {
  .wq-Form {
    flex-direction: row;
  }
  .wq-Form .wq-HNavigator {
    flex-grow: 1;
    min-width: 0;
  }
  #wq-monitor {
    position: fixed;
    top: 55%;
    right: -50px;
    transform: translate(0, -50%);
    border: 1px solid var(--border-color);
    border-radius: 7px;
    background: #f8f7f3;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  #wq-monitor .wq-for-header {
    display: none !important;
  }
}
body.post-type-archive-column, body.tax-column_cat {
  counter-reset: rank_number;
}
body.post-type-archive-column .list-active, body.tax-column_cat .list-active {
  background-color: #fcfcfc;
}
body.post-type-archive-column .wpp_thumb_wrapper, body.tax-column_cat .wpp_thumb_wrapper {
  position: relative;
}
body.post-type-archive-column .popular-list .wpp_thumb_wrapper:after, body.tax-column_cat .popular-list .wpp_thumb_wrapper:after {
  counter-increment: rank_number;
  content: counter(rank_number);
  position: absolute;
  top: -0.125em;
  left: -0.125em;
  padding: 0.125em 0.5em;
  color: #fff;
  background: rgba(66, 66, 66, 0.85);
}
body.post-type-archive-column .popular-list .list-group li:nth-child(1) .wpp_thumb_wrapper:after, body.tax-column_cat .popular-list .list-group li:nth-child(1) .wpp_thumb_wrapper:after {
  background: rgba(189, 161, 82, 0.9);
}
body.post-type-archive-column .popular-list .list-group li:nth-child(2) .wpp_thumb_wrapper:after, body.tax-column_cat .popular-list .list-group li:nth-child(2) .wpp_thumb_wrapper:after {
  background: rgba(152, 153, 173, 0.9);
}
body.post-type-archive-column .popular-list .list-group li:nth-child(3) .wpp_thumb_wrapper:after, body.tax-column_cat .popular-list .list-group li:nth-child(3) .wpp_thumb_wrapper:after {
  background: rgba(156, 85, 34, 0.9);
}
body.post-type-archive-column ul.list-group.list-group-flush, body.tax-column_cat ul.list-group.list-group-flush {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: space-around;
}
body.post-type-archive-column a.wpp-post-title, body.tax-column_cat a.wpp-post-title {
  font-size: var(--font-md);
  line-height: 2rem;
  font-weight: 700;
}
body.post-type-archive-column .list-group-flush > .list-group-item, body.tax-column_cat .list-group-flush > .list-group-item {
  border-width: 1px;
}
body.post-type-archive-column .list-group-flush > .list-group-item:last-child, body.tax-column_cat .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 1px;
}
body.post-type-archive-column .list-group-item + .list-group-item, body.tax-column_cat .list-group-item + .list-group-item {
  border-top-width: 0;
}
body.post-type-archive-column .list-group-item a, body.tax-column_cat .list-group-item a {
  display: block;
}
body.post-type-archive-column img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image,
body.post-type-archive-column img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image, body.tax-column_cat img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image,
body.tax-column_cat img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
body.post-type-archive-column .sidebar-column div, body.tax-column_cat .sidebar-column div {
  text-align: left;
  margin-bottom: initial;
}
body.post-type-archive-column .sidebar-column .right, body.tax-column_cat .sidebar-column .right {
  font-size: var(--font-md);
  line-height: 2rem;
}
body.post-type-archive-column .sidebar-column .right p, body.tax-column_cat .sidebar-column .right p {
  font-weight: 700;
}

body.single-column {
  counter-reset: rank_number;
}
body.single-column .wpp_thumb_wrapper {
  position: relative;
}
body.single-column .popular-list .wpp_thumb_wrapper:after {
  counter-increment: rank_number;
  content: counter(rank_number);
  position: absolute;
  top: -0.125em;
  left: -0.125em;
  padding: 0.125em 0.5em;
  color: #fff;
  background: rgba(66, 66, 66, 0.85);
}
body.single-column .popular-list .list-group li:nth-child(1) .wpp_thumb_wrapper:after {
  background: rgba(189, 161, 82, 0.9);
}
body.single-column .popular-list .list-group li:nth-child(2) .wpp_thumb_wrapper:after {
  background: rgba(152, 153, 173, 0.9);
}
body.single-column .popular-list .list-group li:nth-child(3) .wpp_thumb_wrapper:after {
  background: rgba(156, 85, 34, 0.9);
}
body.single-column ul.list-group.list-group-flush {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: space-around;
}
body.single-column a.wpp-post-title {
  font-size: var(--font-md);
  line-height: 2rem;
  font-weight: 700;
}
body.single-column .list-group-flush > .list-group-item {
  border-width: 1px;
}
body.single-column .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 1px;
}
body.single-column .list-group-item + .list-group-item {
  border-top-width: 0px;
}
body.single-column .list-group-item a {
  display: block;
}
body.single-column img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image,
body.single-column img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
body.single-column .sidebar-column div {
  text-align: left;
  margin-bottom: initial;
}
body.single-column .sidebar-column .right {
  font-size: var(--font-md);
  line-height: 2rem;
}
body.single-column .sidebar-column .right p {
  font-weight: 700;
}body.single-post {
  counter-reset: rank_number;
  /* サムネイル画像 */
  /* YARPP ランキング番号 */
  /* 1〜3位の色 */
  /* list-group */
  /* サイドバー */
}
body.single-post img.attachment-yarpp-thumbnail.size-yarpp-thumbnail.wp-post-image,
body.single-post img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
body.single-post .wpp_thumb_wrapper {
  position: relative;
}
body.single-post .wpp_thumb_wrapper:after {
  counter-increment: rank_number;
  content: counter(rank_number);
  position: absolute;
  top: -0.125em;
  left: -0.125em;
  padding: 0.125em 0.5em;
  color: #fff;
  background: rgba(66, 66, 66, 0.85);
}
body.single-post .popular-list .list-group li:nth-child(1) .wpp_thumb_wrapper:after {
  background: rgba(189, 161, 82, 0.9);
}
body.single-post .popular-list .list-group li:nth-child(2) .wpp_thumb_wrapper:after {
  background: rgba(152, 153, 173, 0.9);
}
body.single-post .popular-list .list-group li:nth-child(3) .wpp_thumb_wrapper:after {
  background: rgba(156, 85, 34, 0.9);
}
body.single-post .popular-list a.wpp-post-title {
  font-size: var(--font-md);
  line-height: 2rem;
  font-weight: 700;
}
body.single-post ul.list-group.list-group-flush {
  display: flex;
  flex-wrap: wrap;
  flex-flow: column;
  justify-content: space-around;
}
body.single-post .list-group-flush > .list-group-item {
  border-width: 1px;
}
body.single-post .list-group-item + .list-group-item {
  border-top-width: 0;
}
body.single-post .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 1px;
}
body.single-post .list-group-item a {
  display: block;
}
body.single-post .sidebar-column div {
  text-align: left;
  margin-bottom: initial;
}
body.single-post .sidebar-column .right {
  font-size: var(--font-md);
  line-height: 2rem;
}
body.single-post .sidebar-column .right p {
  font-weight: 700;
}

.single-product ul.carousel-img {
  justify-content: space-around;
  margin-top: 10ox;
  padding: var(--space-xs);
}
.single-product #lineup ul.carousel-img li {
  width: 25%;
  padding: initial !important;
}
.single-product .single #lineup .card .card-body h3 {
  margin: 0rem !important;
  padding: 0rem var(--space-xs) !important;
  border-bottom: none !important;
  background-color: initial !important;
  font-size: initial !important;
  line-height: 2rem;
}
@media (max-width: 767px) {
  .single-product .single #lineup .card .card-body span.small {
    font-size: var(--font-xs) !important;
  }
  .single-product .single-product #orderguide div.row {
    padding: 1.4rem 0;
  }
}

.single-product .product-price .price {
  color: #FF3456;
  font-size: 20px;
  font-weight: bold;
}
.single-product .product-price span.big {
  font-size: 30px;
}
.single-product .product-price span.middle {
  font-size: 30px;
}
.single-product table.product-info th,
.single-product table.product-info td {
  font-size: var(--font-md);
}
@media (max-width: 767px) {
  .single-product .unit-price {
    font-size: var(--font-xl);
    color: red;
    font-weight: 700;
  }
  .single-product .unit-price-tax,
  .single-product .unit-price-yen {
    font-size: var(--font-sm);
    color: red;
    font-weight: 700;
  }
  .single-product .product-price .price {
    color: #ff3456;
    font-size: 20px;
    font-weight: 700;
  }
  .single-product .product-price span.big {
    font-size: 2.2rem;
  }
  .single-product .product-price span.middle {
    font-size: var(--font-lg);
  }
  .single-product table.product-info th {
    width: 35% !important;
  }
}

.page-cost h1.cost:before {
  content: "";
  width: 0.7rem;
  height: 4rem;
  border-radius: var(--radius-sm);
  background: var(--loud-color);
  position: absolute;
  left: 0;
  top: 0;
}
.page-cost h1.cost {
  font-size: 2.5rem;
  line-height: 4rem;
  padding-left: 2.5rem;
  position: relative;
  border-bottom: none;
}

.page-draft-full #target .card {
  padding: var(--space-lg);
}

@media (min-width: 768px) {
  .page-onepoint .onepoint-thumbnail ul li img {
    border: solid 2px #cfcfcf;
    width: 40px !important;
    height: auto;
  }
}
.mv_bk_bk {
  display: block;
  width: 100%;
  background: url("https://original-pb.net/wp-content/themes/original_pb2023/img/mv_bk_bk.png") repeat-x center;
}

.mv_bk {
  display: block;
  width: 100%;
  background: #fff8a8 url("https://original-pb.net/wp-content/themes/original_pb2023/img/mv_bk.png") no-repeat center center;
}

.mv_bk_back {
  display: block;
  background: url("https://original-pb.net/wp-content/themes/original_pb2023/img/mv_bana_back.png") repeat-x;
  background-size: contain;
}

.mv_container {
  background-color: #fff8aa;
}
.mv_container .mv_contents {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  margin: 0 auto;
}

.Nav {
  padding: 1em;
  background: url("/towel/img/info/nav_bg.png"), #fdb322;
}
.Nav .towelCategoryNav {
  max-width: 1240px;
}.Nav .nav_batch {
  margin-top: 4px;
}.towelCategoryNav {
  max-width: 1020px;
  margin: 0 auto;
  display: flex;
}
.towelCategoryNav > * {
  width: 100%;
  margin-right: var(--space-sm);
}
.towelCategoryNav > *:last-child {
  margin-right: 0;
}
@media (max-width: 479px) {
  .towelCategoryNav {
    display: block;
    padding: var(--space-sm);
  }
  .towelCategoryNav > * {
    margin-right: 0;
    margin-bottom: var(--space-xs);
  }
  .towelCategoryNav > *:last-child {
    margin-bottom: 0;
  }
}

.page-template-list .read {
  padding: 4.5rem 0 0 0;
}
.page-template-list .read .main-box {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.page-template-list .contents .main-box {
  max-width: 100rem;
}
.page-template-list .contents .main-box h3 {
  font-size: 18px;
  padding: 0rem;
  margin-bottom: 0;
  line-height: 2.5rem;
  background: none;
}.page-template-list .contents .head-box {
  text-align: center;
  margin-bottom: var(--space-xl);
}
.page-template-list .contents .head-box h2 {
  display: inline-block;
  text-align: center;
  padding: var(--space-xs);
  border-bottom: 5px solid var(--loud-color);
  border-radius: 2px;
}
@media only screen and (min-width: 601px) {
  .page-template-list .contents .head-box h2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-list .contents .head-box h2 {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}
.page-template-list .contents .head-box h2::before {
  background: none;
}

.single-product .read {
  padding: 4.5rem 0 0 0;
}
.single-product .read .main-box {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.single-product .contents {
  padding: 6rem 0;
}
.single-product .contents .main-box {
  max-width: 100rem;
}
.single-product .contents .head-box {
  text-align: center;
  margin-bottom: var(--space-xl);
}
.single-product .contents .head-box h2 {
  display: inline-block;
  font-size: 2.5rem;
  line-height: 3.5rem;
  text-align: center;
  padding: var(--space-xs);
  border-bottom: 5px solid var(--loud-color);
  border-radius: 2px;
}
.single-product .contents .head-box h2::before {
  background: none;
}

.page-template-list .page-title__main {
  text-align: center;
  padding: var(--space-xl);
}
.page-template-list .read {
  padding: 4.5rem 0 0 0;
}
.page-template-list .read .main-box {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.page-template-list .contents .main-box {
  max-width: 100rem;
}
.page-template-list .contents .head-box {
  text-align: center;
  margin-bottom: var(--space-xl);
}
.page-template-list .contents .head-box h2 {
  display: inline-block;
  text-align: center;
  padding: var(--space-xs);
  border-bottom: 5px solid var(--loud-color);
  border-radius: 2px;
}
@media only screen and (min-width: 601px) {
  .page-template-list .contents .head-box h2 {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
@media only screen and (max-width: 600px) {
  .page-template-list .contents .head-box h2 {
    font-size: var(--font-xl);
    line-height: 2.8rem;
    background: none;
    border-top: none;
  }
}
.page-template-list .contents .head-box h2::before {
  background: none;
}@media only screen and (max-width: 600px) {}@media only screen and (max-width: 600px) {}#jquery-form input[type=radio] {
  position: relative;
  margin-right: var(--space-xs);
}
#jquery-form .check {
  padding: var(--space-xs);
  text-align: center;
  border-radius: var(--radius-sm);
  background-color: #FFFFFF;
  border: solid 1px #CDCDCD;
  margin-bottom: var(--space-sm);
}.list_icon .icon-left {
  position: absolute;
}
.list_icon .icon-left .category .category-name {
  font-weight: bold;
  text-shadow: white 1px 1px 0, white -1px -1px 0, white -1px 1px 0, white 1px -1px 0, white 0px 1px 0, white -1px 0, white -1px 0 0, white 1px 0 0;
}
.list_icon .icon-left .category .category-name.category-quick {
  color: #FE004F;
}
.list_icon .icon-left .category .category-name.category-standard {
  color: #51B82C;
}
.list_icon .icon-left .category .category-name.category-onepoint {
  color: #369AB7;
}
.list_icon .icon-left .category .category-name.category-flexo {
  color: #BA192E;
}
.list_icon .icon-right {
  position: absolute;
  right: 15px;
  width: 17%;
}
.list_icon .icon-right .material {
  background: #999;
  border: 1px solid #777;
  border-radius: var(--radius-sm);
  padding: var(--space-xs) 0;
  text-align: center;
  line-height: 1.2 !important;
}
.list_icon .icon-right .material .material-name {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.list_icon .icon-right .material .material-name.material-opp, .list_icon .icon-right .material .material-name.material-nashiji, .list_icon .icon-right .material .material-name.material-ldpe {
  font-size: 14px;
}
.list_icon .icon-right .print {
  margin-top: var(--space-xs);
}
.list_icon .icon-right .print .print-1, .list_icon .icon-right .print .print-4 {
  color: #fff;
  font-weight: bold;
  border-radius: var(--radius-sm);
  padding: var(--space-xs) 0;
  text-align: center;
  line-height: 1.2 !important;
}
.list_icon .icon-right .print .print-1 {
  border: 1px solid #389bb9;
  background: #30b4d0;
}
.list_icon .icon-right .print .print-4 {
  border: 1px solid #aaa;
  background: #ff5654;
  background: -moz-linear-gradient(left, #ff5654 5%, #e4ca07 45%, #29a1d8 75%, #52b152 100%);
  background: -webkit-linear-gradient(left, #ff5654 5%, #e4ca07 45%, #29a1d8 75%, #52b152 100%);
  background: linear-gradient(to right, #ff5654 5%, #e4ca07 45%, #29a1d8 75%, #52b152 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e4ca07", endColorstr="#29a1d8",GradientType=1 );
}
.list_icon .icon-right .print .print_color {
  margin-top: var(--space-xs);
  font-size: 10px;
  line-height: 1.1 !important;
}.product_info .slick-slide .color img {
  display: inline;
}
.product_info .price {
  color: #FF3456;
  font-size: 20px;
  font-weight: bold;
}
.product_info .price strong {
  font-size: 20px;
}
.product_info label {
  font-size: 14px;
}.slick-prev, .slick-next {
  top: 35%;
  z-index: 1;
}#suggest {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  font-size: 90%;
  width: 200px;
}
#suggest div {
  display: block;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
}
#suggest div.select {
  /* キー上下で選択した場合のスタイル */
  color: #FFFFFF;
  background-color: #3366FF;
}
#suggest div.over {
  /* マウスオーバ時のスタイル */
  background-color: #99CCFF;
}

.lastChild label {
  display: inline-block;
  padding: 11px var(--space-lg);
  background: #f2dede;
  border: 1px solid #ddd;
  font-size: 100%;
  border-radius: 4px;
  box-shadow: 1px 0px 8px 1px rgba(0, 0, 0, 0.1);
}

input[type=checkbox] {
  margin: var(--space-xs) var(--space-xs) 0px 0px;
  line-height: normal;
}.tooltip {
  padding: var(--space-sm) !important;
}

.list-group-item > .badge {
  margin-top: var(--space-xs);
}@media screen and (max-width: 714px) {}#sidebar a {
  font-size: 14px;
}

@media only screen and (max-width: 760px) {  #jquery-form .check {
    font-size: 11px;
  }}.list_icon .icon-left {
  position: absolute;
}
.list_icon .icon-left .category .category-name {
  font-weight: bold;
  text-shadow: white 1px 1px 0, white -1px -1px 0, white -1px 1px 0, white 1px -1px 0, white 0px 1px 0, white -1px 0, white -1px 0 0, white 1px 0 0;
  /*上、下*/
}
.list_icon .icon-left .category .category-name.category-standard {
  color: #51B82C;
}
.list_icon .icon-left .category .category-name.category-onepoint {
  color: #369AB7;
}
.list_icon .icon-right {
  position: absolute;
  right: 15px;
  width: 20%;
}
.list_icon .icon-right .material {
  background: #999;
  border: 1px solid #777;
  border-radius: var(--radius-sm);
  padding: var(--space-xs) 0;
  text-align: center;
  line-height: 1.2 !important;
}
.list_icon .icon-right .material .material-name {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
}
.list_icon .icon-right .material .material-name.material-opp, .list_icon .icon-right .material .material-name.material-nashiji, .list_icon .icon-right .material .material-name.material-ldpe {
  font-size: 14px;
}
.list_icon .icon-right .print {
  margin-top: var(--space-xs);
}
.list_icon .icon-right .print .print-1, .list_icon .icon-right .print .print-4 {
  color: #fff;
  font-weight: bold;
  border-radius: var(--radius-sm);
  padding: var(--space-xs) 0;
  text-align: center;
  line-height: 1.2 !important;
}
.list_icon .icon-right .print .print-1 {
  border: 1px solid #389bb9;
  background: #30b4d0;
}
.list_icon .icon-right .print .print-4 {
  border: 1px solid #aaa;
  background: #ff5654;
  background: -moz-linear-gradient(left, #ff5654 5%, #e4ca07 45%, #29a1d8 75%, #52b152 100%);
  background: -webkit-linear-gradient(left, #ff5654 5%, #e4ca07 45%, #29a1d8 75%, #52b152 100%);
  background: linear-gradient(to right, #ff5654 5%, #e4ca07 45%, #29a1d8 75%, #52b152 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e4ca07", endColorstr="#29a1d8",GradientType=1 );
}
.list_icon .icon-right .print .print_color {
  margin-top: var(--space-xs);
  font-size: 10px;
  line-height: 1.1 !important;
}@media only screen and (max-width: 600px) {}

.list_icon {
  flex: 1 1 auto;
  padding: 0 1.25rem;
}.product_info .slick-slide .color img {
  display: inline;
}
.product_info .price {
  color: #FF3456;
  font-size: 20px;
  font-weight: bold;
}
.product_info .price strong {
  font-size: 20px;
}
.product_info label {
  font-size: 14px;
}.slick-prev, .slick-next {
  top: 35%;
  z-index: 1;
}/*メールアドレス補完*/
#suggest {
  position: absolute;
  background-color: #FFFFFF;
  border: 1px solid #CCCCFF;
  font-size: 90%;
  width: 200px;
}
#suggest div {
  display: block;
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
}
#suggest div.select {
  /* キー上下で選択した場合のスタイル */
  color: #FFFFFF;
  background-color: #3366FF;
}
#suggest div.over {
  /* マウスオーバ時のスタイル */
  background-color: #99CCFF;
}

/*20160516_同意チェックアクティブ化*/
.lastChild label {
  display: inline-block;
  padding: 11px var(--space-lg);
  background: #f2dede;
  border: 1px solid #ddd;
  font-size: 100%;
  border-radius: 4px;
  box-shadow: 1px 0px 8px 1px rgba(0, 0, 0, 0.1);
}

input[type=checkbox] {
  margin: var(--space-xs) var(--space-xs) 0px 0px;
  line-height: normal;
}.tooltip {
  padding: var(--space-sm) !important;
}

.list-group-item > .badge {
  margin-top: var(--space-xs);
}@media screen and (max-width: 714px) {}#sidebar a {
  font-size: 14px;
}

