h2.reviewWidget_title {
  display: none;
}

h2.h2-review-midashi {
  font-size: 24px;
  color: #319b03;
  padding: 10px 10px 5px 20px;
  line-height: 36px;
  font-weight: bold;
  background: #d6ebcd;
  margin: 0;
  text-align: left !important;
}

.box-SeriesFeatureBlocktype {
  border: none;
}

.cyoutoku_box {
  border: 1px solid #cccccc;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 30px;
  background-image: url(/wc/inax/nomal/images/toku.jpg);
  background-repeat: no-repeat;
  background-position: 20px 5px;
  padding-left: 120px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  border-radius: 3px;
}

.fl_309 {
  float: left;
  width: 309px;
}

.fr_309 {
  float: right;
  width: 309px;
}

.product_headline_red {
  width: 755px;
  height: 44px;
  background-image: url("/wc/inax/nomal/images/product_headline_red.jpg");
  background-repeat: no-repeat;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 51px;
}

.product_headline_green {
  width: 755px;
  height: 44px;
  background-image: url("/wc/inax/nomal/images/product_headline_green.jpg");
  background-repeat: no-repeat;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 51px;
}

.benza_box161111 {
  border-left: 3px solid #cccccc;
  border-right: 3px solid #cccccc;
  border-bottom: 3px solid #cccccc;
  padding: 20px;
}

.benza_product_box161111 {
  border: 3px #ccc solid;
  padding: 30px 30px 20px 30px;
  text-decoration: none;
  color: #222222;
}

.benza_product_box161111:hover {
  border-color: #FF0000;
  text-decoration: none;
}

.benza_price161111 {
  width: 490px;
  float: right;
}

.cb {
  clear: both;
}

#wc_toto_title {
  line-height: 1em;
  padding-top: 5px;
  line-height: 34px;
  padding: 2px 0 0 20px;
  font-size: 20px;
  margin: 0 0 18px;
  background-image: url(/wc/toto/img/wc_toto_title.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #FFFFFF;
  text-align: left;
}

.tab01 {
  width: 755px;
  height: 62px;
}

.tab02 {
  display: block;
  float: left;
}

.tab03 {
  display: block;
  float: left;
  width: 249px;
  margin-right: 4px;
}

.tab04 {
  display: block;
  float: left;
  width: 249px;
}

.area_frame {
  border-top: solid 8px;
  border-left: solid 2px;
  border-right: solid 2px;
  border-bottom: solid 2px;
  width: 711px;
  overflow: hidden;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.frame_green {
  border-color: #319b03;
}

.frame_blue {
  border-color: #0168b7;
}

.frame_orange {
  border-color: #fe6d00;
}

.frame_red {
  border-color: #d70101;
}

.iro_green {
  color: #fff !important;
  background-color: #319b03;
}

.iro_blue {
  color: #fff !important;
  background-color: #0168b7;
}

.iro_red {
  color: #fff !important;
  background-color: #d70101;
}

.iro_orange {
  color: #fff !important;
  background-color: #fe6d00;
}

.fl_headline01 {
  width: 695px;
  font-size: 20px !important;
  padding: 8px 0 5px 15px !important;
  margin: 0 0 15px 0;
  font-weight: bold;
  text-align: left !important;
}

.funct_title_gray {
  background-color: #aaa;
  padding: 5px 20px;
  color: #ffffff;
  font-weight: bold;
}

.funct_wrap {
  border-left: solid 1px #aaa;
  border-right: solid 1px #aaa;
  border-bottom: solid 1px #aaa;
  width: 713px;
  overflow: hidden;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.w_711 {
  width: 710px;
  overflow: hidden;
}

.w_230 {
  width: 230px;
}

.bd1_gray {
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  background-color: #FFF;
}

.box_center {
  text-align: center;
}

.box_center_ah {
  text-align: center;
  padding-bottom: 100px;
}

.box_center_dh {
  text-align: center;
  padding-bottom: 60px;
}

.orange_b {
  position: relative;
}

.ob_item1 {
  position: absolute;
  left: 30px;
  top: 10px;
  font-size: 16px;
  color: #FFF;
  text-align: left;
  line-height: 1.2em;
  font-weight: bold;
}

.midashi_3colmn2 {
  margin: 0px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 7px !important;
  height: 47px;
  width: 230px;
  /* background-image: url(/wc/washlet/images/wl_top_img_18.jpg); */
  /* background-repeat: no-repeat; */
  font-size: 18px;
  line-height: 1.2em;
  font-weight: bold;
}

.midashi_3colmn1 {
  margin: 0px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 7px !important;
  height: 47px;
  width: 230px;
  /* background-image: url(/wc/washlet/images/wl_top_img_18.jpg); */
  /* background-repeat: no-repeat; */
  font-size: 18px;
  line-height: 1.2em;
  font-weight: bold;
}

.disc_price2 {
  color: red;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 10px;
  text-align: center;
  width: 230px;
}

.lineup2017 {
  padding: 10px;
  background-color: #d70101;
  color: #fff;
  margin: 0 10px;
  font-size: 20px;
  font-weight: bold;
}

.neorest_box {
  width: 710px;
  margin: 20px auto;
  border: 1px solid #ccc;
  padding: 20px;
}

.neorest_box2 {
  width: 660px;
  margin: 20px auto;
  border: 1px solid #ccc;
  padding: 20px;
  height: 340px;
}

.iro_variation {
  width: 170px;
  float: left;
  margin-right: 10px;
}

.ninki_color {
  background-color: #f00;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  font-size: 13px;
  width: 42px;
}

.box_width_396 {
  width: 396px;
}

.sessui-text {
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  background-color: #24a30f;
  padding: 4px 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.haisui-text {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  border-left: 2px solid #24a30f;
  border-right: 2px solid #24a30f;
  border-bottom: 2px solid #24a30f;
  line-height: 1.3em;
  padding: 6px 0;
}

.remodel {
  width: 580px;
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}

.box_width_187 {
  width: 187px;
}

.box_width_170_a {
  width: 170px;
  margin: auto;
}

.box_width_353 {
  width: 353px;
}

/* ネオレスト手洗器付ワンデーリモデル */
.oneday-remodel {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}

.oneday-remodel-midashi {
  padding-bottom: 20px;
  font-size: 20px;
}

.oneday-remodel-text {
  font-size: 14px;
  line-height: 1.5em;
  margin-left: 20px;
}

.oneday-remodel-tankless {
  font-size: 12px;
  height: 80px;
  width: 170px;
}

.oneday-remodel-tankless-midashi {
  margin-top: 20px;
  color: #ffffff;
  font-size: 14px;
  background-color: #24a30f;
  padding: 4px 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.oneday-remodel-tankless-text {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 2px solid #24a30f;
  border-right: 2px solid #24a30f;
  border-bottom: 2px solid #24a30f;
  line-height: 1.3em;
  padding: 6px 0;
}

.oneday-remodel-btn {
  margin-top: 40px;
}

/* ネオレスト手洗器付ワンデーリモデルここまで */



div.main_image {
  position: relative;
  top: 0;
  right: 0;
  overflow: hidden;
}

.disc_pos1 {
  padding-top: 14px;
  width: 105px;
  height: 93px;
  line-height: 17px;
  font-size: 16px;
  /* transform: rotate(-25deg); */
  line-height: 18px;
  font-weight: bold;
  text-align: center;
  position: absolute;
  right: -10px;
  top: -5px;
  color: #fff;
  background: #d70000;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  text-shadow: 2px 2px 2px #af0303;
}

.mb7 {
  margin-bottom: 7px;
}

.mb12 {
  margin-bottom: 12px;
}

.font_num {
  font-size: 52px;
  font-weight: normal;
  letter-spacing: -1px;
  font-family: 'MS UI Gothic', 'Helvetica Neue', 'Arial';
}

.pc_comment {
  font-size: 11px;
  text-align: right;
  color: #777;
}

.box_width_434 {
  width: 434px;
}

.text-link-color a,
.text-link-color a:link {
  color: #222 !important;
}

.text-link-color a:visited {
  color: #880088 !important;
}

table[class^="table-neorest_ah_SeriesFunction"] {
  border-collapse: collapse;
  width: 100%;
  box-sizing: border-box;
}

table[class^="table-neorest_ah_SeriesFunction"] th {
  background: #E7F0E3;
}

table[class^="table-neorest_ah_SeriesFunction"] th,
table[class^="table-neorest_ah_SeriesFunction"] td {
  padding: 8px;
  border: solid 1px #319B03;
  font-weight: bold;
}

/* ネオレスト　工事込み おすすめセット*/
.RecomendPlan-Item {
  display: flex;
  justify-content: space-between;
}

.RecomendPlan-Item {
  border: solid 3px #ccc;
  padding: 20px;
  background: #fff;
  position: relative;
}

.RecomendPlan-Item-Pic {
  width: 212px;
}

.fukidashi {
  position: relative;
  display: block;
  margin-bottom: 20px;
  padding: 7px 0;
  min-width: 120px;
  max-width: 100%;
  color: #d70101;
  font-size: 15px;
  background: #FFF;
  border: solid 3px #d70101;
  box-sizing: border-box;
}

.fukidashi:before {
  content: "";
  position: absolute;
  bottom: -24px;
  left: 50%;
  margin-left: -12px;
  border: 12px solid transparent;
  border-top: 12px solid #FFF;
  z-index: 2;
}

.fukidashi p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  text-align: center;
}

.fukidashi:after {
  content: "";
  position: absolute;
  bottom: -29px;
  left: 50%;
  margin-left: -14px;
  border: 14px solid transparent;
  border-top: 14px solid #d70101;
  z-index: 1;
}

.RecomendPlan-Item-Txt {
  width: 455px;
  margin-left: 0px;
}

.RecomendPlan-Item-Title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #319c03;
}

.RecomendPlan-Item-PriceBtn-Price {
  width: 377px;
}

.RecomendPlan-Item-Price {
  font-weight: bold;
  font-size: 36px;
  color: #EB0000;
}

.RecomendPlan-Item-PriceBtn-Btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 170px;
}

.RecomendPlan-Item-PriceBtn-Btn .item_btn a {
  display: block;
  text-align: center;
  padding: 10px 0px;
  text-decoration: none !important;
  color: #fff !important;
  background: #319b04;
  font-weight: bold;
  border-radius: 3px;
}

.RecomendPlan-Item-PriceBtn-Btn .item_btn a:hover {
  opacity: .8;
}

.RecomendPlan-Item-Txt:after {
  content: "";
  display: block;
  clear: both;
}


/* ネオレストAH　商品価格*/
/*! CSS Used from: https://www.sunrefre.jp/common/css/general.css */
.variation-selector select,
.stock-selector select {
  margin-bottom: 8px;
  padding: 5px;
}

.stock-selector .qty-label,
.stock-selector .qty-unit {
  display: inline;
}

.stock-selector .qty-label {
  margin-right: 5px;
}

.stock-selector .qty-unit {
  margin-left: 5px;
}


form.cart_type1 .estimate-button button.linkToEstimate {
  background: url("https://www.sunrefre.jp/img/common/piece_btn_orange_173_53.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 173px;
  height: 56px;
  display: inline-block;
  vertical-align: bottom;
  text-indent: -9999px;
  cursor: pointer;
  border: 0px;
  margin: 0 0 0 0;
}

form.cart_type1 .estimate-button button.linkToEstimate:hover {
  opacity: 0.7;
}

.cart_type1 .stock-selector,
.cart_type1 .variation-selector,
.cart_type1 .cart-button {
  display: none;
}

[data-item-normal_price_taxin],
[data-item-normal_discount] {
  font-weight: bold;
  font-size: 20px;
}

.price-list-table-triangle {
  text-align: center;
  color: #b5b5b5;
}

.price-list-table-price {
  font-weight: bold;
  color: #d70101;
}

.table-SeriesItem td {
  border: 1px solid #ccc;
  padding: 20px 8px;
  text-align: center;
  vertical-align: middle;
}

.table-SeriesItem td:nth-child(2) {
  text-align: left !important;
  padding: 8px;
}

.table-SeriesItem td:nth-child(1) {
  padding: 8px;
}

.table-SeriesItem td:nth-child(3) {
  padding: 8px;
}

.rank-g-btn {
  background: #42a52f !important;
  width: 180px !important;
  height: 44px !important;
  border: none !important;
  border-radius: 3px;
  position: relative !important;
  display: block;
}

.rank-g-btn:before {
  content: "商品詳細 >";
  text-align: center;
  position: absolute;
  top: 12px;
  left: 65px;
  font-size: 15px;
  font-weight: bold;
  color: #fff !important;
}

.rank-g-btn:link,
.rank-g-btn:active {
  color: #fff !important;
}

.rank-g-btn:link,
.rank-g-btn:visited {
  text-decoration: none !important;
}

.rank-g-btn:hover {
  opacity: .8;
}

.rank-o-btn {
  background: #ff7816 !important;
  color: rgba(0, 0, 0, 0) !important;
  width: 180px;
  height: 44px !important;
  border: none !important;
  border-radius: 3px;
  text-indent: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  position: relative !important;
}

.rank-o-btn:before {
  content: "取付工事お見積 >";
  text-align: center;
  position: absolute;
  top: 12px;
  left: 31px;
  font-size: 15px;
  font-weight: bold;
  color: #fff !important;
}

.rank-o-btn:hover {
  opacity: .8;
}

form.cart_type1 .estimate-button button.linkToEstimate {
  background: #ff7816 !important;
}

form.cart_type1 .estimate-button button.linkToEstimate:hover {
  opacity: 0.1;
}

[data-item-normal_price_taxin],
[data-item-normal_discount] {
  font-weight: bold;
  font-size: 20px;
}

.cart_type1 .stock-selector {
  display: none;
}

.variation-selector select,
.stock-selector select {
  width: 100%;
}

/*! CSS Used from: Embedded */
.rank-g-btn {
  background: #42a52f !important;
  width: 180px !important;
  height: 44px !important;
  border: none !important;
  border-radius: 2px;
  position: relative !important;
  display: block;
}

.rank-g-btn:before {
  content: "商品詳細 >";
  text-align: center;
  position: absolute;
  top: 12px;
  left: 53px;
  font-size: 15px;
  font-weight: bold;
  color: #fff !important;
}

.un_wcTotoNeorestAs_costTable {
  display: flex;
  padding: 20px;
  border: 1px solid #7F7F7F;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

.bl_panel+.un_wcTotoNeorestAs_costTable {
  margin-top: 0;
}

.un_wcTotoNeorestAs_costTable+.el_hdg2 {
  margin-top: 40px;
}

.un_wcTotoNeorestAs_costTable.un_wcTotoNeorestAs_costTable__ls .un_wcTotoNeorestAs_costTable_img {
  padding-top: 30px;
  position: relative;
  font-weight: bold;
}

.un_wcTotoNeorestAs_costTable.un_wcTotoNeorestAs_costTable__ls .un_wcTotoNeorestAs_costTable_price {
  padding-top: 30px;
}

.un_wcTotoNeorestAs_costTable.un_wcTotoNeorestAs_costTable__ls .un_wcTotoNeorestAs_costTable_img span {
  white-space: nowrap;
  position: absolute;
  top: 0;
}

.un_wcTotoNeorestAs_costTable .un_wcTotoNeorestAs_costTable_img {
  text-align: center;
  width: 150px;
}

.un_wcTotoNeorestAs_costTable .un_wcTotoNeorestAs_costTable_img p {
  font-weight: bold;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}

.un_wcTotoNeorestAs_costTable .un_wcTotoNeorestAs_costTable_btn {
  width: 180px;
}

.table-SeriesItem tr th:nth-child(1) {
  width: 27%;
  padding: 10px 8px;
}

.table-SeriesItem tr th:nth-child(2) {
  width: 50%;
}

.table-SeriesItem th,
.table-SeriesItem td {
  border: 1px solid #ccc;
  padding: 20px 8px;
  text-align: center;
  vertical-align: middle;
}

.pc-none {
  display: none !important;
}

.table-SeriesItem2 {
  width: 100%;
  border-collapse: collapse;
}

.table-SeriesItem2 th,
.table-SeriesItem2 td {
  padding: 8px;
  text-align: center;
  vertical-align: middle;
}

.table-SeriesItem2 th {
  background: #efefef;
  border: 1px solid #ccc;
}

.table-SeriesItem2 td {
  border-left: 1px solid #ccc;
}

.table-SeriesItem2 td:last-child {
  border-right: 1px solid #ccc;
}

.un_wcTotoNeorestAs_remoteControl_txt {
  border-bottom: 1px solid #ccc;
}

.table-SeriesItem2 caption {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
}

.reviewSpacer.multi-sticky-container+.el_hdg3 {
  margin-top: 20px;
}

.un_wcTotoNeorestAs_type {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.un_wcTotoNeorestAs_type .un_wcTotoNeorestAs_type_ctn {
  border: 1px solid #7F7F7F;
  border-left: none;
  padding: 10px;
}

.un_wcTotoNeorestAs_type .un_wcTotoNeorestAs_type_ctn .un_wcTotoNeorestAs_type_ttl {
  color: #319B03;
  font-weight: bold;
}

.un_wcTotoNeorestAs_type .un_wcTotoNeorestAs_type_ctn .un_wcTotoNeorestAs_type_img {
  text-align: center;
}

.un_wcTotoNeorest_tableFlex {
  display: flex;
}

.un_wcTotoNeorest_tableFlex .table-SeriesItem2 {
  width: calc(25% - 5px);
}

.un_wcTotoNeorest_tableFlex .table-SeriesItem2.un_wcTotoNeorest_tableFlex__3col {
  width: calc(75% - 5px);
  margin-left: 10px;
}

.un_wcTotoNeorest_tableFlex_txt {
  border-bottom: 1px solid #ccc;
}

.reviewSpacer.multi-sticky-container+.el_hdg3 {
  margin-top: 20px;
}

table+.el_hdg2 {
  margin-top: 32px;
}

.un_wcSharedTotoColor_list {
  display: flex;
  justify-content: space-between;
}

.un_wcSharedTotoColor_list_inner {
  width: calc((100% - 10px)/4);
}

.un_wcSharedTotoColor {
  text-align: left;
  margin-left: 50px;
}

.un_wcSharedTotoColor_list_inner_detail.un_wcSharedTotoColor_list_inner_detail_red {
  color: #d70101;
  font-weight: bold;
}

.un_wcSharedLixilColor_list_inner .un_wcSharedLixilColor_list_inner_color {
  text-align: left;
}

.un_wcSharedTotoColor_list_inner_wrap {
  font-size: 12px;
  margin-top: 5px;
}

.rank-g-btn {
  border-radius: 3px;
}

.un_wcTotoNeorestAs_type {
  justify-content: center;
  margin-top: 20px;
  width: calc((100% - 10px)/2);
}

.un_wcTotoNeorestAs_type_element_wrapper {
  display: flex;
  justify-content: space-between;
}

.un_wcTotoNeorestAs_type_element_wrapper .un_wcTotoNeorestAs_type .un_wcTotoNeorestAs_type_ctn .un_wcTotoNeorestAs_type_img {
  text-align: center;
}

.un_wcTotoNeorestAs_type .un_wcTotoNeorestAs_type_ctn {
  border: 2px solid #ececec;
}

.un_wcTotoNeorestAs_type_ttl {
  color: var(--dekiruGreen);
  font-weight: bolder;
  font-size: 16px;
  text-align: center;
  margin: 0 80px 0px 80px;
}

.un_wcTotoNeorestAs_type_ctn_exposureBold {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  margin: 10px;
}

.el_hdg2 {
  margin-top: 10px;
}

.el_hdg2+.un_wcTotoNeorestAsLs_wellness {
  margin-top: 20px;
}

.un_wcTotoNeorestAsLs_wellness {
  padding: 20px 20px 5px 20px;
  border: 1px solid #7F7F7F;
  display: flex;
  justify-content: space-between;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text {
  width: 450px;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text .un_wcTotoNeorestAsLs_wellness_text_ttl {
  font-size: 20px;
  font-weight: bold;
}

.un_wcTotoNeorestAsLs_wellness_text_ttl+.un_wcTotoNeorestAsLs_wellness_text_content {
  margin-top: 20px;
}

.un_wcTotoNeorestAsLs_wellness_text_content+.un_wcTotoNeorestAsLs_wellness_text_kakaku {
  margin-top: 30px;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text .un_wcTotoNeorestAsLs_wellness_text_inner .un_wcTotoNeorestAsLs_wellness_text_inner_Price {
  color: var(--emphasisRed);
  font-weight: bold;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text .un_wcTotoNeorestAsLs_wellness_text_inner .un_wcTotoNeorestAsLs_wellness_text_inner_Price .un_wcTotoNeorestAsLs_wellness_text_inner_Price_item {
  font-size: 26px;
  font-weight: bold;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text .un_wcTotoNeorestAsLs_wellness_text_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text .un_wcTotoNeorestAsLs_wellness_text_inner .un_wcTotoNeorestAsLs_wellness_text_inner_btn a {
  width: 250px;
}

.un_wcTotoNeorestAsLs_wellness .un_wcTotoNeorestAsLs_wellness_text .un_wcTotoNeorestAsLs_wellness_text_pricettl {
  background: linear-gradient(transparent 0%, transparent 50%, rgba(var(--emphasisYellow-rgb), 1) 50%, rgba(var(--emphasisYellow-rgb), 1) 100%);
  font-size: 15px;
  font-weight: bold;
}

@media screen and (max-width: 640px) {
  .un_wcTotoNeorestAs_type_ctn_exposureBold {
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    margin: 10px;
  }

  .un_wcTotoNeorestAs_type_ctn_concealmentBold {
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    margin: 10px;
  }

  .un_wcTotoNeorestAs_type_ttl {
    color: var(--dekiruGreen);
    font-weight: bolder;
    text-align: center;
    margin: 0 35px 0 35px;
    font-size: 16px;
  }

  .un_wcTotoNeorestAs_type {
    width: auto;
  }

  .un_wcSharedTotoColor {
    text-align: initial;
    margin-left: initial;
  }

  .un_wcSharedTotoColor_list {
    display: block;
  }

  .RecomendPlan-Item {
    display: block;
  }

  .RecomendPlan-Item-Pic {
    width: auto;
  }

  .RecomendPlan-Item-PriceBtn-Btn {
    position: inherit;
    width: auto;
  }

  .rank-o-btn {
    width: auto;
  }

  .rank-o-btn:before {
    top: 11px;
    left: 20px;
    font-size: 14px;
  }

  .sp_comment+.el_hdg2 {
    margin-top: 40px;
  }
}