@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
#coinlaundry-product-detail #main, #business-product-detail #main {
  padding-bottom: 120px;
}

#coinlaundry-product-detail .product, #business-product-detail .product {
  margin-top: 60px;
  padding: 60px;
}

#coinlaundry-product-detail .product .product_main, #business-product-detail .product .product_main {
  position: relative;
  padding-right: calc(50% + 30px);
}

#coinlaundry-product-detail .product .product_main .product_icon, #business-product-detail .product .product_main .product_icon {
  margin-bottom: 30px;
}

#coinlaundry-product-detail .product .product_main .product_icon span, #business-product-detail .product .product_main .product_icon span {
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 8px 15px;
}

#coinlaundry-product-detail .product .product_main .product_icon span.icon_new, #business-product-detail .product .product_main .product_icon span.icon_new {
  background-color: #e55169;
}

#coinlaundry-product-detail .product .product_main .product_icon span.icon_finish, #business-product-detail .product .product_main .product_icon span.icon_finish {
  background-color: #2f3d44;
}

#coinlaundry-product-detail .product .product_main .product_category, #business-product-detail .product .product_main .product_category {
  font-size: 128.57143%;
  font-weight: bold;
  line-height: 1.1;
}

#coinlaundry-product-detail .product .product_main .product_name, #business-product-detail .product .product_main .product_name {
  font-size: 300%;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 20px;
  margin-top: 10px;
}

#coinlaundry-product-detail .product .product_main .product_note, #business-product-detail .product .product_main .product_note {
  font-size: 128.57143%;
  line-height: 1.1;
  margin-top: 10px;
}

#coinlaundry-product-detail .product .product_main .product_price, #business-product-detail .product .product_main .product_price {
  font-size: 128.57143%;
  line-height: 1.1;
  margin-top: 10px;
}

#coinlaundry-product-detail .product .product_main .product_price .annotation, #business-product-detail .product .product_main .product_price .annotation {
  display: block;
  font-size: 66.66667%;
  margin-top: 10px;
}

#coinlaundry-product-detail .product .product_main .product_image, #business-product-detail .product .product_main .product_image {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(50% - 30px);
}

#coinlaundry-product-detail .product .product_main .product_image .image_list, #business-product-detail .product .product_main .product_image .image_list {
  letter-spacing: -.4em;
  list-style: none;
  margin-top: 10px;
}

#coinlaundry-product-detail .product .product_main .product_image .image_list > *, #business-product-detail .product .product_main .product_image .image_list > * {
  display: inline-block;
  letter-spacing: normal;
}

#coinlaundry-product-detail .product .product_main .product_image .image_list li, #business-product-detail .product .product_main .product_image .image_list li {
  border: 1px solid #cfd8dc;
  cursor: pointer;
  margin-right: 10px;
}

#coinlaundry-product-detail .product .product_main .product_image .image_list li.is-on, #business-product-detail .product .product_main .product_image .image_list li.is-on {
  border: 1px solid #0041c0;
}

#coinlaundry-product-detail .product .product_main .product_color, #business-product-detail .product .product_main .product_color {
  margin-top: 30px;
}

#coinlaundry-product-detail .product .product_main .product_color .color_list, #business-product-detail .product .product_main .product_color .color_list {
  letter-spacing: -.4em;
  list-style: none;
}

#coinlaundry-product-detail .product .product_main .product_color .color_list > *, #business-product-detail .product .product_main .product_color .color_list > * {
  display: inline-block;
  letter-spacing: normal;
}

#coinlaundry-product-detail .product .product_main .product_color .color_list li, #business-product-detail .product .product_main .product_color .color_list li {
  margin-right: 15px;
  vertical-align: top;
  width: 80px;
}

#coinlaundry-product-detail .product .product_main .product_color .color_list li .color_list_item, #business-product-detail .product .product_main .product_color .color_list li .color_list_item {
  border: 1px solid #cfd8dc;
  border-radius: 100%;
  display: block;
  margin: auto;
  width: 58px;
  height: 58px;
}

#coinlaundry-product-detail .product .product_main .product_color .color_list li .color_list_name, #business-product-detail .product .product_main .product_color .color_list li .color_list_name {
  font-size: 71.42857%;
  line-height: 1.1;
  margin-top: 5px;
  text-align: center;
}

#coinlaundry-product-detail .product .product_main .product_mark, #business-product-detail .product .product_main .product_mark {
  margin-top: 30px;
}

#coinlaundry-product-detail .product .product_main .product_mark img, #business-product-detail .product .product_main .product_mark img {
  margin: unset;
}

#coinlaundry-product-detail .product .product_main .product_feature, #business-product-detail .product .product_main .product_feature {
  background-color: #f5f7f8;
  margin-top: 30px;
  padding: 25px;
}

#coinlaundry-product-detail .product .product_main .product_feature .feature_title, #business-product-detail .product .product_main .product_feature .feature_title {
  font-size: 114.28571%;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 10px;
}

#coinlaundry-product-detail .product .product_link, #business-product-detail .product .product_link {
  margin-top: 60px;
}

#coinlaundry-product-detail .product .product_link .link_list, #business-product-detail .product .product_link .link_list {
  letter-spacing: -.4em;
  list-style: none;
  text-align: center;
}

#coinlaundry-product-detail .product .product_link .link_list > *, #business-product-detail .product .product_link .link_list > * {
  display: inline-block;
  letter-spacing: normal;
}

#coinlaundry-product-detail .product .product_link .link_list li, #business-product-detail .product .product_link .link_list li {
  margin: 20px 10px 0;
  width: calc((100% / 4) - 20px);
}

#coinlaundry-product-detail .product .product_link .link_list li .button, #business-product-detail .product .product_link .link_list li .button {
  background-image: url(/biz/assets/img/common/arrow_white.svg);
  background-position: 90% center;
  background-size: auto 14px;
  font-size: 114.28571%;
  height: 60px;
  width: 100%;
}

#coinlaundry-product-detail .product .product_info, #business-product-detail .product .product_info {
  margin-top: 90px;
}

#coinlaundry-product-detail .product .product_info .info_tab, #business-product-detail .product .product_info .info_tab {
  border-bottom: 2px solid #202020;
}

#coinlaundry-product-detail .product .product_info .info_tab:before, #coinlaundry-product-detail .product .product_info .info_tab:after, #business-product-detail .product .product_info .info_tab:before, #business-product-detail .product .product_info .info_tab:after {
  content: " ";
  display: table;
}

#coinlaundry-product-detail .product .product_info .info_tab:after, #business-product-detail .product .product_info .info_tab:after {
  clear: both;
}

#coinlaundry-product-detail .product .product_info .info_tab li, #business-product-detail .product .product_info .info_tab li {
  background-color: #f5f7f8;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  font-size: 114.28571%;
  font-weight: bold;
  float: left;
  height: 70px;
  line-height: 1;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  width: calc((100% - 20px) / 3);
}

#coinlaundry-product-detail .product .product_info .info_tab li:nth-child(n+2), #business-product-detail .product .product_info .info_tab li:nth-child(n+2) {
  margin-left: 10px;
}

#coinlaundry-product-detail .product .product_info .info_tab li.is-active, #business-product-detail .product .product_info .info_tab li.is-active {
  background-color: #202020;
  color: #fff;
}

#coinlaundry-product-detail .product .product_info .info_tab li:not(.is-active), #business-product-detail .product .product_info .info_tab li:not(.is-active) {
  cursor: pointer;
}

#coinlaundry-product-detail .product .product_info .info_tab li:not(.is-active):hover, #business-product-detail .product .product_info .info_tab li:not(.is-active):hover {
  opacity: .6;
}

#coinlaundry-product-detail .product .product_info .tab_content .info_table sup, #business-product-detail .product .product_info .tab_content .info_table sup {
  font-size: 75%;
  vertical-align: super;
}

#coinlaundry-product-detail .product .product_info .info_note, #business-product-detail .product .product_info .info_note {
  margin-top: 60px;
}

#coinlaundry-product-detail .product .product_info .info_note img, #business-product-detail .product .product_info .info_note img {
  display: block;
  margin: 30px auto;
  max-width: 100%;
  height: auto;
}

#coinlaundry-product-detail .product .product_info .info_note p, #business-product-detail .product .product_info .info_note p {
  font-size: 85.71429%;
  margin-top: 30px;
}

#coinlaundry-product-detail .button_area, #business-product-detail .button_area {
  margin-top: 60px;
}

#coinlaundry-product-detail .button_area .button, #business-product-detail .button_area .button {
  background-image: url(/biz/assets/img/common/button_arrow_back.svg);
  background-position: 40px center;
}

@media (max-width: 991px) {
  #coinlaundry-product-detail #main, #business-product-detail #main {
    padding-bottom: 60px;
  }
  #coinlaundry-product-detail .product, #business-product-detail .product {
    margin-top: 30px;
    padding: 30px 20px;
  }
  #coinlaundry-product-detail .product .product_main, #business-product-detail .product .product_main {
    padding-right: unset;
  }
  #coinlaundry-product-detail .product .product_main .product_icon, #business-product-detail .product .product_main .product_icon {
    margin-bottom: 15px;
  }
  #coinlaundry-product-detail .product .product_main .product_icon span, #business-product-detail .product .product_main .product_icon span {
    font-size: 71.42857%;
    padding: 5px 10px;
  }
  #coinlaundry-product-detail .product .product_main .product_category, #business-product-detail .product .product_main .product_category {
    font-size: 85.71429%;
  }
  #coinlaundry-product-detail .product .product_main .product_name, #business-product-detail .product .product_main .product_name {
    font-size: 178.57143%;
    margin-bottom: 10px;
    margin-top: 5px;
  }
  #coinlaundry-product-detail .product .product_main .product_note, #business-product-detail .product .product_main .product_note {
    font-size: 85.71429%;
    margin-top: 5px;
  }
  #coinlaundry-product-detail .product .product_main .product_price, #business-product-detail .product .product_main .product_price {
    font-size: 85.71429%;
    line-height: 1.1;
    margin-top: 5px;
  }
  #coinlaundry-product-detail .product .product_main .product_price .annotation, #business-product-detail .product .product_main .product_price .annotation {
    font-size: 83.33333%;
    margin-top: 5px;
  }
  #coinlaundry-product-detail .product .product_main .product_image, #business-product-detail .product .product_main .product_image {
    margin-top: 30px;
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
  }
  #coinlaundry-product-detail .product .product_main .product_image .image_list, #business-product-detail .product .product_main .product_image .image_list {
    margin-top: 5px;
  }
  #coinlaundry-product-detail .product .product_main .product_image .image_list li, #business-product-detail .product .product_main .product_image .image_list li {
    margin-right: 5px;
  }
  #coinlaundry-product-detail .product .product_main .product_color, #business-product-detail .product .product_main .product_color {
    margin-top: 30px;
  }
  #coinlaundry-product-detail .product .product_main .product_color .color_list, #business-product-detail .product .product_main .product_color .color_list {
    text-align: center;
  }
  #coinlaundry-product-detail .product .product_main .product_color .color_list li, #business-product-detail .product .product_main .product_color .color_list li {
    margin-right: 10px;
  }
  #coinlaundry-product-detail .product .product_main .product_color .color_list li .color_list_item, #business-product-detail .product .product_main .product_color .color_list li .color_list_item {
    width: 43px;
    height: 43px;
  }
  #coinlaundry-product-detail .product .product_main .product_color .color_list li .color_list_name, #business-product-detail .product .product_main .product_color .color_list li .color_list_name {
    font-size: 57.14286%;
  }
  #coinlaundry-product-detail .product .product_main .product_mark img, #business-product-detail .product .product_main .product_mark img {
    margin: auto;
  }
  #coinlaundry-product-detail .product .product_main .product_feature, #business-product-detail .product .product_main .product_feature {
    padding: 20px;
  }
  #coinlaundry-product-detail .product .product_main .product_feature .feature_title, #business-product-detail .product .product_main .product_feature .feature_title {
    font-size: 100%;
  }
  #coinlaundry-product-detail .product .product_main .product_feature .feature_text, #business-product-detail .product .product_main .product_feature .feature_text {
    font-size: 85.71429%;
  }
  #coinlaundry-product-detail .product .product_link, #business-product-detail .product .product_link {
    margin-top: 30px;
  }
  #coinlaundry-product-detail .product .product_link .link_list li, #business-product-detail .product .product_link .link_list li {
    margin: 5px 0 0;
    width: 100%;
  }
  #coinlaundry-product-detail .product .product_link .link_list li .button, #business-product-detail .product .product_link .link_list li .button {
    background-position: calc(100% - 20px) center;
    background-size: auto 12px;
    font-size: 100%;
    height: 60px;
  }
  #coinlaundry-product-detail .product .product_info, #business-product-detail .product .product_info {
    margin-top: 60px;
  }
  #coinlaundry-product-detail .product .product_info .info_tab, #business-product-detail .product .product_info .info_tab {
    border-bottom: 2px solid #202020;
  }
  #coinlaundry-product-detail .product .product_info .info_tab:before, #coinlaundry-product-detail .product .product_info .info_tab:after, #business-product-detail .product .product_info .info_tab:before, #business-product-detail .product .product_info .info_tab:after {
    content: " ";
    display: table;
  }
  #coinlaundry-product-detail .product .product_info .info_tab:after, #business-product-detail .product .product_info .info_tab:after {
    clear: both;
  }
  #coinlaundry-product-detail .product .product_info .info_tab li, #business-product-detail .product .product_info .info_tab li {
    font-size: 85.71429%;
    height: 50px;
    width: calc((100% - 10px) / 3);
  }
  #coinlaundry-product-detail .product .product_info .info_tab li:nth-child(n+2), #business-product-detail .product .product_info .info_tab li:nth-child(n+2) {
    margin-left: 5px;
  }
  #coinlaundry-product-detail .product .product_info .tab_content .info_table sup, #business-product-detail .product .product_info .tab_content .info_table sup {
    font-size: 83.33333%;
  }
  #coinlaundry-product-detail .product .product_info .info_note, #business-product-detail .product .product_info .info_note {
    margin-top: 30px;
  }
  #coinlaundry-product-detail .product .product_info .info_note img, #business-product-detail .product .product_info .info_note img {
    margin: 15px auto;
  }
  #coinlaundry-product-detail .product .product_info .info_note p, #business-product-detail .product .product_info .info_note p {
    font-size: 71.42857%;
    margin-top: 15px;
  }
  #coinlaundry-product-detail .button_area, #business-product-detail .button_area {
    margin-top: 30px;
  }
}
