@charset "UTF-8";
* {
  box-sizing: border-box; }

a {
  color: inherit;
  text-decoration: none; }

@font-face {
  font-family: 'Avenir-Black';
  src: url("../font/Avenir-Black.woff") format("woff"), url("../font/Avenir-Black.woff2") format("woff2"), url("../font/Avenir-Black.otf") format("opentype"); }
@font-face {
  font-family: 'Avenir Heavy';
  src: url("../font/Avenir Heavy.woff") format("woff"), url("../font/Avenir Heavy.woff2") format("woff2"), url("../font/Avenir Heavy.ttf") format("truetype"); }
@font-face {
  font-family: 'DIN Alternate Bold';
  src: url("../font/DIN Alternate Bold.woff") format("woff"), url("../font/DIN Alternate Bold.woff2") format("woff2"), url("../font/DIN Alternate Bold.ttf") format("truetype"); }
@font-face {
  font-family: 'DINAlternate-Bold';
  src: url("../font/DINAlternate-Bold.woff") format("woff"), url("../font/DINAlternate-Bold.woff2") format("woff2"), url("../font/DINAlternate-Bold.ttf") format("truetype"); }
ul {
  list-style: none; }

body, p, html, ul, dl, dt, dd, ol, h1, h2, h3, h4, h5, h6, fieldset, figure {
  margin: 0;
  padding: 0;
  border: none;
  font-size: 16px;
  font-weight: normal; }

img {
  vertical-align: middle; }

.imgWrap-center {
  text-align: center; }
.imgWrap_img {
  max-width: 100%; }

body {
  font-family: "Hiragino Sans", "Yu Gothic", "游ゴシック"; }

.font-bol {
  font-weight: bold; }
.font-mini {
  font-size: 16pt; }
.font-ar {
  font-family: "Arial"; }
.font-ab {
  font-family: "Avenir-Black"; }
.font-ah {
  font-family: "Avenir Heavy"; }
.font-dib {
  font-family: "DIN Alternate Bold"; }
.font-yug {
  font-family: "游ゴシック", "HiraginoSans-W0", "ヒラギノ"; }
.font-small {
  font-size: 0.8em; }

.contentWrap {
  word-break: break-all;
  width: 1240px;
  max-width: 100%;
  margin: auto; }
  .contentWrap-base {
    width: 980px; }

.firstView {
  padding: 24px 0 128px;
  background-image: url("../img/ex/2x/base_bk_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .firstView_field {
    display: flex; }
  .firstView_data {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center; }
    .firstView_data-bl {
      background-color: #000;
      color: #fff; }
    .firstView_data-w {
      background-color: #fff;
      color: #000; }

@media screen and (max-width: 768px) {
  .firstView {
    padding: 24px 0 80px; }
    .firstView_field {
      flex-wrap: wrap; }
    .firstView_data {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .firstView_data-bl {
        background-color: #000;
        color: #fff; }
      .firstView_data-w {
        background-color: #fff;
        color: #000; } }
.howToUseSec-set .howToUseSec_header {
  background-color: #89cff3;
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: center; }
.howToUseSec-cb .howToUseSec_header {
  background-color: #89cff3;
  padding: 280px 0 60px; }
.howToUseSec-cb .howToUseSec_title {
  font-size: 36px;
  font-family: "Yu Gothic","游ゴシック","游ゴシック体"; }
  .howToUseSec-cb .howToUseSec_title span {
    display: block;
    background-color: #000;
    width: 400px;
    margin: auto;
    font-weight: bold;
    margin-bottom: 40px; }
    .howToUseSec-cb .howToUseSec_title span:nth-child(1) {
      transform: rotate(-6deg) translate3d(25%, 0px, 0px);
      transform-origin: left; }
    .howToUseSec-cb .howToUseSec_title span:nth-child(2) {
      transform: rotate(6deg) translate3d(-25%, 0px, 0px);
      transform-origin: right; }
    .howToUseSec-cb .howToUseSec_title span:nth-child(3) {
      transform: rotate(-6deg) translate3d(15%, 0px, 0px);
      transform-origin: left; }
.howToUseSec_header {
  background-color: #000;
  color: #fff;
  text-align: center;
  padding: 48px 0; }
.howToUseSec_title {
  font-size: 36px;
  font-family: "Yu Gothic","游ゴシック","游ゴシック体"; }
.howToUseSec_body {
  padding: 36px; }

.salesSec_data {
  padding: 48px;
  font-size: 64px;
  font-weight: bold;
  background-color: #000;
  color: #fff;
  font-family: "Yu Gothic" , "游ゴシック" , "游ゴシック体";
  text-align: center; }

.productDataSec {
  position: relative;
  padding-bottom: 36px; }
  .productDataSec_bk {
    background-color: #c7c8c8;
    height: 450px;
    width: 100%;
    z-index: -1;
    margin-bottom: -350px; }

.footer {
  padding: 48px 0 0;
  background-image: url("../img/ex/2x/base_bk_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .footer_header {
    display: flex;
    justify-content: space-between;
    padding-bottom: 24px; }
  .footer_content {
    background-color: #fff; }
  .footer_footer {
    text-align: center;
    border-top: solid 1px #DCDDDD;
    padding: 24px; }
  .footer_data {
    flex: 1; }
  .footer_nav {
    width: 100%; }

.header {
  background-color: white;
  position: fixed;
  width: 100%;
  z-index: 10000; }
  .header_content {
    display: flex;
    padding: 24px;
    justify-content: space-between;
    align-items: center; }

@media screen and (max-width: 768px) {
  .header_content {
    display: block;
    padding: 6px;
    justify-content: space-between;
    text-align: center; } }
.salePointArea {
  background-color: #000;
  color: #fff;
  min-height: 679px; }
  .salePointArea_content {
    background-image: url("../img/ex/2x/sale_point_bk.png");
    background-repeat: no-repeat;
    background-position: left;
    display: flex;
    justify-content: space-between;
    min-height: 679px; }
  .salePointArea_data {
    flex: 1; }
    .salePointArea_data > img {
      display: none; }

@media screen and (max-width: 768px) {
  .salePointArea_content {
    display: flex;
    flex-wrap: wrap;
    background-image: none; }
  .salePointArea_data {
    flex: auto;
    width: 100%; }
    .salePointArea_data-img {
      order: 3; }
    .salePointArea_data > img {
      display: inherit; } }
.fiveTop {
  padding: 48px 2vw; }
  .fiveTop_header {
    text-align: right; }
  .fiveTop_body {
    display: flex;
    justify-content: flex-end; }
  .fiveTop_footer {
    text-align: right; }
    .fiveTop_footer p {
      font-size: 4.749pt; }

@media screen and (max-width: 768px) {
  .fiveTop_header {
    text-align: center; }
  .fiveTop_body {
    display: flex;
    justify-content: center; }
  .fiveTop_footer {
    text-align: right; } }
.productDataArea {
  padding: 72px 0; }
  .productDataArea-car {
    padding: 48px 0; }
    .productDataArea-car .productDataArea_subTitle {
      text-align: center;
      font-size: 15.037pt; }
    .productDataArea-car .productDataArea_title {
      text-align: center;
      font-weight: bold; }
    .productDataArea-car .productDataArea_header {
      display: block; }
    .productDataArea-car .productDataArea_body {
      padding: 72px 0; }
  .productDataArea_header {
    display: flex;
    justify-content: space-between; }
  .productDataArea_title {
    font-size: 44.568pt; }
  .productDataArea_subTitle {
    font-size: 13.885pt;
    text-align: right; }

@media screen and (max-width: 768px) {
  .productDataArea_header {
    display: block;
    text-align: center; }
  .productDataArea_title {
    font-size: 36.568pt; }
  .productDataArea_subTitle {
    font-size: 12.885pt;
    text-align: center; } }
.content {
  padding-bottom: 32px; }
  .content_header {
    background: #dcdddd;
    padding: 6px;
    text-align: center;
    font-size: 13.767pt;
    margin-bottom: 24px; }
  .content_body {
    padding-bottom: 24px; }
  .content_content-flex {
    display: flex;
    justify-content: space-between; }
  .content_data {
    width: 100%;
    text-align: center; }
  .content_footer-flex {
    display: flex;
    justify-content: center;
    align-items: center; }

@media screen and (max-width: 768px) {
  .content_content-flex {
    display: block; }
  .content_footer-flex {
    display: block;
    justify-content: center;
    align-items: center; } }
.carriageInfoArea {
  background-color: #fff;
  padding: 36px 0;
  margin-bottom: 24px;
  font-weight: bold; }
  .carriageInfoArea_content {
    display: flex;
    align-items: center;
    justify-content: center; }
  .carriageInfoArea_title {
    font-size: 35.562pt;
    padding-bottom: 6px; }
  .carriageInfoArea_text {
    font-size: 10.447pt;
    text-align: center; }

@media screen and (max-width: 768px) {
  .carriageInfoArea {
    padding: 24px 0; }
    .carriageInfoArea_title {
      font-size: 24.562pt;
      text-align: center; }
    .carriageInfoArea_text {
      font-size: 9.447pt;
      text-align: center; }
    .carriageInfoArea_data img {
      max-width: 110px; } }
.middleView {
  padding: 90px 0 0;
  background-image: url("../img/ex/2x/base_bk_img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .middleView_field {
    display: flex; }
  .middleView_img {
    background-color: #000000; }
  .middleView_data {
    flex: 1;
    align-items: center;
    justify-content: center; }
    .middleView_data-bl {
      background-color: #000;
      color: #fff; }
    .middleView_data-w {
      background-color: #fff;
      color: #000; }

.recommendProduct_data-img {
  width: 40%;
  position: relative;
  text-align: center; }
.recommendProduct_data-info {
  margin-left: 4%;
  width: 55%; }
.recommendProduct_title {
  font-size: 24.527pt;
  font-weight: 900;
  padding-bottom: 24px; }
.recommendProduct_icon {
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  transform: translate(-12px, -40%); }
.recommendProduct_description {
  font-size: 11.339pt;
  padding-bottom: 24px; }
.recommendProduct_items {
  padding-bottom: 24px; }
.recommendProduct_content {
  display: flex;
  justify-content: space-between; }
  .recommendProduct_content-btn {
    display: block;
    justify-content: center;
    padding: 24px 0 48px; }
.recommendProduct_price {
  font-size: 25.127pt; }
.recommendProduct_tax {
  font-size: 9.044pt; }

@media screen and (max-width: 768px) {
  .recommendProduct_data {
    padding-left: 3vw;
    padding-right: 3vw; }
    .recommendProduct_data-img {
      width: 100%;
      position: relative; }
    .recommendProduct_data-info {
      margin-left: 0%;
      width: 100%; }
  .recommendProduct_title {
    font-size: 24.527pt;
    font-weight: 900;
    　text-align: center;
    padding-bottom: 24px; }
  .recommendProduct_icon {
    transform: translate(0px, -40%); }
  .recommendProduct_description {
    font-size: 11.339pt;
    padding-bottom: 24px; }
  .recommendProduct_items {
    padding-bottom: 24px; }
  .recommendProduct_content {
    display: block;
    padding-left: 3vw;
    padding-right: 3vw; } }
.recommendArea {
  background-color: #DCDDDD;
  padding: 72px 0; }
  .recommendArea_products {
    display: flex;
    justify-content: space-between; }
  .recommendArea_item {
    width: 48%; }
    .recommendArea_item:nth-child(odd) {
      padding-right: 2%; }
    .recommendArea_item:nth-child(even) {
      padding-left: 2%;
      border-left: solid 1px #000; }

@media screen and (max-width: 768px) {
  .recommendArea_products {
    display: block;
    justify-content: space-between; }
  .recommendArea_item {
    width: 100%;
    padding-bottom: 64px; }
    .recommendArea_item:nth-child(odd) {
      padding-left: 3vw;
      padding-right: 3vw; }
    .recommendArea_item:nth-child(even) {
      padding-left: 3vw;
      padding-right: 3vw;
      border-left: none; } }
.flexData {
  display: flex;
  align-items: center; }

.productData {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 960px;
  max-width: 100%;
  margin: auto; }
  .productData_img {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 36px; }
  .productData_content {
    flex: 1; }
  .productData_title {
    padding-bottom: 24px;
    font-size: 19.527pt; }
  .productData_description {
    padding-bottom: 24px;
    font-size: 11.339pt; }
  .productData_buy {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: space-between;
    padding: 24px 0; }

@media screen and (max-width: 768px) {
  .productData {
    padding: 0 2vw;
    display: block; }
    .productData_img {
      text-align: center;
      margin: 0; }
    .productData_buy {
      display: block; } }
.productPop {
  width: 100%;
  text-align: center;
  color: #fff; }
  .productPop-w {
    color: inherit; }
  .productPop_title {
    text-align: center; }
  .productPop_subTitle {
    text-align: center; }

.howToUse {
  padding-bottom: 64px; }
  .howToUse-sp {
    padding: 0;
    display: none; }
  .howToUse_item {
    width: 31%; }
  .howToUse_title {
    padding-bottom: 24px;
    font-size: 19.527pt; }
  .howToUse_secTitle {
    font-size: 11.841pt; }
  .howToUse_list {
    display: flex;
    justify-content: space-between; }
  .howToUse_img {
    padding-bottom: 12px; }

@media screen and (max-width: 768px) {
  .howToUse-sp {
    display: block;
    font-size: 14.527pt; }
  .howToUse_title {
    padding-bottom: 24px;
    font-size: 19.527pt; }
  .howToUse_secTitle {
    font-size: 11.841pt;
    display: none; }
  .howToUse_list {
    display: flex;
    justify-content: space-between; }
  .howToUse_img {
    padding-bottom: 12px; } }
.navigations_listWrap {
  display: flex;
  justify-content: flex-start; }
.navigations_title {
  font-size: 28px; }
.navigations_list {
  flex: 1; }

.salesMovie {
  background-image: url("../img/cc/images/img_31.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 48px;
  height: 900px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .salesMovie_movie {
    padding-bottom: 36px; }
    .salesMovie_movie iframe {
      border: solid 1px #fff;
      height: 589px;
      width: 810px;
      max-width: 100%; }

.movieData {
  padding-bottom: 64px; }
  .movieData_caption {
    font-size: 23.599pt;
    text-align: center; }
  .movieData_data {
    padding-bottom: 24px; }
  .movieData_movie {
    border: none;
    max-width: 100%; }

@media screen and (max-width: 768px) {
  .movieData {
    padding-bottom: 36px; } }
.userVoiceArea_data {
  display: flex;
  justify-content: space-between; }
.userVoiceArea_content {
  width: 48.5%;
  padding: 12px; }
  .userVoiceArea_content:nth-child(2n) {
    border-left: 1px #DCDDDD solid; }

.productList_item {
  padding-bottom: 72px; }

@media screen and (max-width: 768px) {
  .productList_item {
    padding-bottom: 54px; } }
.washFlowsArea {
  line-height: 2em;
  width: 750px;
  max-width: 95%;
  margin: auto;
  display: flex;
  align-items: center;
  margin-bottom: 48px;
  flex-wrap: wrap; }
  .washFlowsArea_title {
    font-size: 7.0866pt;
    padding: 0 2em; }
  .washFlowsArea_content {
    font-size: 12pt; }

@media screen and (max-width: 768px) {
  .washFlowsArea {
    display: block; }
    .washFlowsArea_title {
      font-size: 10.0866pt;
      padding: 1em 0;
      text-align: center; }
    .washFlowsArea_content {
      text-align: center; } }
.categories {
  display: flex;
  flex-wrap: wrap; }
  .categories_item {
    margin-right: 6px;
    margin-bottom: 6px;
    background-color: #000;
    width: 10em;
    border-radius: 6px;
    padding: 3px;
    text-align: center;
    font-size: 11.339pt; }
  .categories_text {
    color: #fff; }

.recommendData_title {
  font-size: 24.527pt;
  font-weight: 900;
  padding-bottom: 12px;
  text-align: center; }
.recommendData_product {
  display: flex;
  justify-content: space-between;
  padding-bottom: 12px; }
.recommendData_price {
  font-size: 25.127pt; }
.recommendData_tax {
  font-size: 9.044pt; }
.recommendData_info {
  width: 49%; }
.recommendData_img {
  text-align: center;
  width: 49%;
  position: relative; }
.recommendData_footer {
  padding: 12px 0;
  display: flex;
  justify-content: center; }

@media screen and (max-width: 768px) {
  .recommendData_title {
    font-size: 24.527pt;
    font-weight: 900;
    　text-align: center; } }
.ccTitle_bold {
  color: #e61874; }

.cbTitle_bold {
  font-size: 48px; }

.buyBtn {
  padding: 16px 2em;
  max-width: 360px;
  margin: auto;
  background: #000;
  box-shadow: 2px 2px 2px #000;
  border-radius: 3px;
  position: relative;
  overflow: hidden; }
  .buyBtn-border {
    box-shadow: none;
    border: solid #fff 1px; }
  .buyBtn:after {
    display: block;
    width: 150%;
    content: "　";
    height: 150%;
    background-color: #fff;
    opacity: 0.2;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(177deg) translateY(72%); }
  .buyBtn_link {
    position: relative;
    z-index: 10;
    display: flex;
    width: 100%;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 3em;
    justify-content: center;
    align-items: center; }
  .buyBtn-box {
    padding: 0.5em 2em;
    display: inline-block; }
    .buyBtn-box .buyBtn_text {
      display: block;
      text-align: center; }
    .buyBtn-box .buyBtn_link {
      display: block; }
  .buyBtn_text {
    width: auto;
    margin: 0 0.5em;
    line-height: 1em;
    color: #fff;
    text-align: center; }
    .buyBtn_text-en {
      font-size: 22.252pt; }
    .buyBtn_text-ja {
      font-size: 9.112pt; }

.points {
  width: 60%;
  margin: auto;
  min-width: 480px; }
  .points_item {
    margin: 6px;
    font-size: 36px; }
    .points_item:nth-child(even) {
      background-color: #e61874; }
    .points_item:nth-child(odd) {
      background-color: #ec7298; }

.navigation_link {
  display: block; }

.imgInfo {
  text-align: right; }
  .imgInfo span {
    display: block; }

.gNav_list {
  display: flex;
  justify-content: center;
  align-items: center; }
.gNav_item {
  font-size: 10.447pt; }
  .gNav_item-sep {
    font-size: 1.5em;
    font-weight: lighter; }
.gNav_link {
  color: inherit;
  text-decoration: none;
  display: block;
  padding: 0 6px; }

@media screen and (max-width: 768px) {
  .gNav_item {
    font-size: 8.7pt;
    line-height: 3em; } }
.fvProduct {
  position: relative; }
  .fvProduct_body-flex {
    display: flex;
    justify-content: center;
    align-items: center; }
  .fvProduct_body-car .fvProduct_title {
    font-size: 60.583pt;
    padding-bottom: 0; }
  .fvProduct_body-car .fvProduct_subTitle {
    font-size: 38.583pt; }
  .fvProduct_icon {
    position: absolute;
    right: 0px;
    top: 24px; }
  .fvProduct_footer {
    padding: 12px;
    text-align: center;
    font-size: 15.103pt; }
  .fvProduct_title {
    font-size: 41.583pt;
    font-weight: bold;
    line-height: 1em;
    text-align: center;
    padding-bottom: 0.5em; }
    .fvProduct_title .ccTitle_line {
      display: block;
      text-align: center; }
  .fvProduct_subTitle {
    display: block;
    font-weight: bold;
    text-align: center; }
    .fvProduct_subTitle span {
      display: block;
      line-height: 1.5em; }
  .fvProduct_footer {
    display: flex;
    justify-content: space-around;
    align-items: center; }

@media screen and (max-width: 768px) {
  .fvProduct_body-flex {
    padding-top: 20px; }
  .fvProduct_body-car {
    padding-top: 40px; }
    .fvProduct_body-car .fvProduct_imgWrap img {
      width: 80%;
      margin: 20px auto;
      margin-top: 20px;
      margin-right: auto;
      margin-bottom: 20px;
      margin-left: auto;
      text-align: center;
      display: block; }
  .fvProduct_icon {
    top: 0; }
    .fvProduct_icon img {
      width: 80px;
      margin-right: 20px;
      padding-top: 20px; }
  .fvProduct_title {
    font-size: 38.583pt; } }
.topList {
  padding: 24px; }
  .topList_item {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 12px; }
  .topList_data {
    display: flex;
    justify-content: flex-end;
    border-bottom: solid 1px #fff;
    padding: 1.5em 12px;
    align-items: center;
    width: 100%; }
  .topList_title {
    font-size: 8.504pt;
    padding-right: 1.2em; }

@media screen and (max-width: 768px) {
  .topList_data {
    padding: 1.5em 6px; }
  .topList_title {
    font-size: 11pt;
    line-height: 1.2em;
    font-weight: bold; } }
.userVoice_name {
  padding-bottom: 12px;
  font-size: 15.706pt; }
  .userVoice_name span {
    font-size: 0.85em; }
.userVoice_data {
  font-size: 11.339pt; }

.productSummary {
  display: flex;
  justify-content: space-between; }
  .productSummary_img {
    width: 49%;
    position: relative; }
  .productSummary_data {
    width: 49%; }
  .productSummary_info {
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .productSummary_icon {
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    transform: translate(0%, -40%); }
  .productSummary_title {
    color: #fff;
    background-color: #000;
    padding: 6px 0.5em;
    font-size: 16.239pt; }
  .productSummary_description {
    font-size: 11.339pt;
    padding: 12px 0 36px; }
    .productSummary_description span {
      color: #DCDDDD; }
  .productSummary_price {
    font-size: 44.658pt; }
  .productSummary_tax {
    font-size: 16.073pt; }
  .productSummary_sp {
    display: none; }

@media screen and (max-width: 768px) {
  .productSummary {
    display: block; }
    .productSummary_pc {
      display: none; }
    .productSummary_sp {
      display: block; }
    .productSummary_btn {
      padding: 12px 0; }
    .productSummary_img {
      width: 100%;
      position: relative;
      text-align: center;
      padding-left: 3vw;
      padding-right: 3vw; }
    .productSummary_data {
      width: 100%;
      padding-left: 3vw;
      padding-right: 3vw; }
    .productSummary_info {
      width: 100%;
      display: block;
      justify-content: space-between;
      padding-left: 3vw;
      padding-right: 3vw; }
    .productSummary_icon {
      display: block;
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      transform: translate(0%, -35%); }
    .productSummary_price {
      font-size: 26.658pt; }
    .productSummary_tax {
      font-size: 16.073pt;
      margin-left: 10px; } }
.links_title {
  background-color: #000;
  padding: 3px 1em;
  color: #fff;
  font-size: 12.757pt; }
.links_text {
  font-size: 30.557pt; }

@media screen and (max-width: 768px) {
  .links {
    padding-bottom: 36px; }
    .links_text {
      font-size: 30.557pt; }
    .links_link {
      text-align: center; } }
.washFlows {
  display: flex; }
  .washFlows_item {
    padding: 12px 1em;
    background-color: #DCDDDD; }
    .washFlows_item-act {
      background-color: #595757;
      color: white; }
    .washFlows_item-line {
      padding: 0;
      /* width: 1em; */
      /* background: red; */
      /* border: solid; */
      border-left: 15px solid #ffffff;
      border-top: 1.7em solid transparent;
      border-bottom: 1.7em solid transparent;
      position: relative; }
      .washFlows_item-line:after {
        display: block;
        content: " ";
        border-left: 15px solid #dcdddd;
        border-top: 1.7em solid transparent;
        border-bottom: 1.7em solid transparent;
        position: absolute;
        left: -17px;
        top: 0;
        transform: translate(7%, -49%); }
    .washFlows_item-arrow:after {
      border-left-color: #595757; }

@media screen and (max-width: 768px) {
  .washFlows {
    display: block;
    width: 88%;
    margin: 0 auto; }
    .washFlows_item {
      padding: 12px 1em;
      background-color: #DCDDDD; }
      .washFlows_item-act {
        background-color: #595757;
        color: white; }
      .washFlows_item-line {
        width: 100%;
        border-left: 0;
        padding: 0;
        position: relative;
        background-color: transparent;
        border-top: 0.5em solid transparent;
        border-bottom: 0.5em solid transparent; }
        .washFlows_item-line:after {
          display: block;
          content: " ";
          border-left: 38px solid transparent;
          border-top: 38px solid #DCDDDD;
          border-bottom: 0 solid #DCDDDD;
          border-right: 38px solid transparent;
          position: relative;
          top: 0;
          left: 0;
          transform: none;
          width: 0px;
          margin: auto;
          text-align: center; }
      .washFlows_item-arrow:after {
        border-left-color: transparent;
        border-top-color: #595757; } }
.priceData_price {
  font-size: 25.127pt; }
.priceData_tax {
  font-size: 9.044pt; }
.priceData-big .priceData_price {
  font-size: 39.869pt; }
.priceData-big .priceData_tax {
  font-size: 14.349pt; }

main {
  padding-top: 85px; }

.snsField {
  padding: 72px 0;
  display: flex;
  justify-content: center;
  align-items: center; }
  .snsField_title {
    color: #5a5a5a;
    margin-right: 2em;
    font-size: 16.797pt; }
  .snsField_links {
    display: flex;
    align-items: center; }
  .snsField_link {
    display: block;
    padding: 0 12px; }
    .snsField_link img {
      vertical-align: middle; }

.buyProduct {
  margin-right: 36px; }

.footerData {
  display: flex;
  justify-content: space-around; }

@media screen and (max-width: 768px) {
  .buyProduct {
    margin-right: 0px;
    justify-content: center; }

  .footerData {
    display: block; }

  .snsField {
    padding: 72px 0;
    display: block; }
    .snsField_title {
      margin-right: 0em;
      padding-bottom: 12px; } }
html {
  scroll-behavior: smooth; }

/*# sourceMappingURL=style.css.map */
