.cleannessInterior__itemLineup--itemBox .itemBox__textArea--btn {
  transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
}

.cleannessInterior__itemLineup--itemBox .itemBox__textArea--btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.cleannessInterior {
  color: #603116;
}

/*------------------------------------------*/
.cleannessInterior__mv {
 margin: 0 auto;
 width: 100%;
}
.cleannessInterior__mv img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  height: auto;
}
/* PC〜iPad：画像を画面の2/3にする */
@media screen and (min-width: 768px) {
  .cleannessInterior__mv img {
    max-width: 90%;   /* ← ここが「画面の2/3」 */
    max-height: 80vh;
  }
}

/* iPad（769〜1024px）もPC画像だけ表示 */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .ipad_pc { display: block !important; }
  .ipad { display: none !important; }
}

/* PC（1025px〜） */
@media screen and (min-width: 1025px) {
  .ipad_pc { display: block !important; }
  .ipad { display: none !important; }
}

/* SP（〜768px） */
@media screen and (max-width: 768px) {
  .ipad_pc { display: none !important; }
  .ipad { display: block !important; }
}

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

.s-wrap {
    width: 100%;
    height: 60vh;
    display: flex;
     justify-content: center;
     align-items: center;

}

.scroll {
  display: inline-block;
  padding-top: 70px;
  position: relative;
}
.scroll::before {
  animation: scroll 3.5s infinite;
  border: solid #000;
  border-width: 0 0 1px 1px;
  content: "";
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transform: rotate(-45deg);
  width: 20px;
  height: 20px;
}
@keyframes scroll {
  0% {
    transform: rotate(-45deg) translate(0, 0);
  }
  80% {
    transform: rotate(-45deg) translate(-30px, 30px);
  }
  0%, 80%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
 

.cleannessInterior__consept--coupon, .cleannessInterior__consept .cleannessInterior__fixed {
  width: 90%;
  margin: 0 auto 40px;
  border: 2px solid #F8EE12;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--coupon, .cleannessInterior__consept .cleannessInterior__fixed {
    width: 100%;
  }
}
.cleannessInterior__consept--coupon .coupon--title, .cleannessInterior__consept .cleannessInterior__fixed .coupon--title {
  background-color: #ECE316;
  position: relative;
  text-align: center;
  padding: 10px 0 15px;
  margin-bottom: 0;
}
.cleannessInterior__consept--coupon .coupon--title::after, .cleannessInterior__consept .cleannessInterior__fixed .coupon--title::after {
  content: "";
  display: block;
  width: 80%;
  height: 100%;
  background-color: #F8EE12;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 0;
}
.cleannessInterior__consept--coupon .coupon--title .triangle, .cleannessInterior__consept .cleannessInterior__fixed .coupon--title .triangle {
  position: relative;
  z-index: 1;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
  font-size: 1.75rem;
  font-weight: 600;
  color: #603116;
  width: 80%;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon--title .triangle, .cleannessInterior__consept .cleannessInterior__fixed .coupon--title .triangle {
    font-size: 5vw;
  }
}
.cleannessInterior__consept--coupon .coupon--title .triangle::before, .cleannessInterior__consept .cleannessInterior__fixed .coupon--title .triangle::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='51' viewBox='0 0 35 51' fill='none'%3E%3Cpath d='M-1.22392e-06 25.0364L34.8861 -1.41402e-06L34.8861 51L-1.22392e-06 25.0364Z' fill='%23F8EE12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 35px;
  height: 55px;
  position: absolute;
  top: -12px;
  left: -35px;
}
.cleannessInterior__consept--coupon .coupon--title .triangle::after, .cleannessInterior__consept .cleannessInterior__fixed .coupon--title .triangle::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='51' viewBox='0 0 35 51' fill='none'%3E%3Cpath d='M35 25.0364L0.113883 -1.41863e-06L0.113884 51L35 25.0364Z' fill='%23F8EE12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 35px;
  height: 55px;
  position: absolute;
  top: -12px;
  right: -35px;
}
.cleannessInterior__consept--coupon .coupon--white, .cleannessInterior__consept .cleannessInterior__fixed .coupon--white {
  background-color: #fff;
  padding: 20px 0;
}
.cleannessInterior__consept--coupon .coupon--chach, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach {
  font-size: 1.75rem;
  font-weight: 600;
  text-align: center;
  color: #603116;
  position: relative;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon--chach, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach {
    font-size: 4vw;
  }
}
.cleannessInterior__consept--coupon .coupon--chach::before, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30' fill='none'%3E%3Ccircle cx='9.32757' cy='3.34783' r='1.27457' transform='rotate(-24.9078 9.32757 3.34783)' fill='%23603116'/%3E%3Ccircle cx='11.4741' cy='7.972' r='1.27457' transform='rotate(-24.9078 11.4741 7.972)' fill='%23603116'/%3E%3Ccircle cx='13.6205' cy='12.5962' r='1.27457' transform='rotate(-24.9078 13.6205 12.5962)' fill='%23603116'/%3E%3Ccircle cx='15.769' cy='17.2201' r='1.27457' transform='rotate(-24.9078 15.769 17.2201)' fill='%23603116'/%3E%3Ccircle cx='17.9155' cy='21.8441' r='1.27457' transform='rotate(-24.9078 17.9155 21.8441)' fill='%23603116'/%3E%3Ccircle cx='20.0639' cy='26.4682' r='1.27457' transform='rotate(-24.9078 20.0639 26.4682)' fill='%23603116'/%3E%3Crect x='0.117188' y='17.385' width='1.31081' height='16.0418' rx='0.655407' transform='rotate(-44.0753 0.117188 17.385)' fill='%23603116'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 20px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px;
}
.cleannessInterior__consept--coupon .coupon--chach::after, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30' fill='none'%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 14.2363 2.72861)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 12.0898 7.35278)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 9.94336 11.977)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 7.79492 16.6009)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 5.64844 21.2249)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 3.5 25.849)' fill='%23603116'/%3E%3Crect width='1.31081' height='16.0418' rx='0.655407' transform='matrix(-0.718426 -0.695604 -0.695604 0.718426 21.7539 17.385)' fill='%23603116'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 20px;
  height: 30px;
  vertical-align: middle;
  margin-left: 10px;
}
.cleannessInterior__consept--coupon .coupon--chach .orange, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach .orange {
  color: #F88E12;
  font-weight: 600;
  font-size: 2.5rem;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon--chach .orange, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach .orange {
    font-size: 1.4em;
  }
}
.cleannessInterior__consept--coupon .coupon--chach .small, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach .small {
  font-size: 2.25rem;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon--chach .small, .cleannessInterior__consept .cleannessInterior__fixed .coupon--chach .small {
    font-size: 0.8em;
  }
}
.cleannessInterior__consept--coupon .coupon__flex, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--coupon .coupon__flex, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon__flex, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.cleannessInterior__consept--coupon .coupon__flex--text, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--text {
  font-size: 1rem;
  font-weight: 600;
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--coupon .coupon__flex--text, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--text {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon__flex--text, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--text {
    width: auto;
    font-size: 2.7vw;
    margin-bottom: 0px;
    margin-right: 2vw;
  }
}
.cleannessInterior__consept--coupon .coupon__flex--form, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--form {
  border-radius: 4px;
  border: 1px solid #F88E12;
  background: #FFF;
  width: 325px;
  padding: 6px 0;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 600;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon__flex--form, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--form {
    width: auto;
    padding: 6px 10px;
    font-size: 3vw;
  }
}
.cleannessInterior__consept--coupon .coupon__flex--btn, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--btn {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #F88E12;
  border: 1px solid #F88E12;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 6px 20px;
  width: 240px;
  text-align: center;
  margin-left: 20px;
  border-radius: 4px;
  letter-spacing: 0.05em;
  cursor: pointer;
}
.cleannessInterior__consept--coupon .coupon__flex--btn::before, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--btn::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 18V3H19.5V18H7.5ZM9 16.5H18V4.5H9V16.5ZM4 21.5V6.80775H5.5V20H15.6923V21.5H4Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-top: -2px;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--coupon .coupon__flex--btn, .cleannessInterior__consept .cleannessInterior__fixed .coupon__flex--btn {
    width: auto;
    font-size: 3vw;
    margin-left: 2vw;
  }
}
.cleannessInterior__consept--main {
  padding-top: 120px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main {
    padding-top: 30px;
  }
}
.cleannessInterior__consept--main .main__textArea--title {
  font-size: 3.125rem;
  color: #14586A;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 60px;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--main .main__textArea--title {
    font-size: 10vw;
    line-height: 1.3;
    margin-bottom: 30px;
  }
}
.cleannessInterior__consept--main .main__textArea--inner {
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  color: #14586A;
  text-align: center;
  line-height: 2.3;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main .main__textArea--inner {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--main .main__textArea--inner {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main .main--imgWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 60px;
  }
}
.cleannessInterior__consept--main .main--img1 {
  position: absolute;
  top: 0;
  left: -160px;
  width: 320px;
  height: 374px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main .main--img1 {
    position: relative;
    left: 0;
    width: 48%;
    height: auto;
  }
}
.cleannessInterior__consept--main .main--img1 img {
  width: 100%;
  height: auto;
}
.cleannessInterior__consept--main .main--img2 {
  position: absolute;
  top: 440px;
  left: -80px;
  width: 282px;
  height: 259px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main .main--img2 {
    position: relative;
    left: 0;
    width: 50%;
    height: auto;
    top: 0;
  }
}
.cleannessInterior__consept--main .main--img2 img {
  width: 100%;
  height: auto;
}
.cleannessInterior__consept--main .main--img3 {
  position: absolute;
  top: 50px;
  right: -90px;
  width: 316px;
  height: 280px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main .main--img3 {
    position: relative;
    right: 0;
    width: 46%;
    height: auto;
    margin-top: 28%;
    top: 0;
  }
}
.cleannessInterior__consept--main .main--img3 img {
  width: 100%;
  height: auto;
}
.cleannessInterior__consept--main .main--img4 {
  position: absolute;
  top: 410px;
  right: -152px;
  width: 224px;
  height: 249px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--main .main--img4 {
    position: relative;
    right: 0;
    width: 44%;
    height: auto;
    top: 0;
    margin-top: 18%;
  }
}
.cleannessInterior__consept--main .main--img4 img {
  width: 100%;
  height: auto;
}
.cleannessInterior__consept--aboutus {
  margin-top: 100px;
  background-color: #F5EFE1;
  padding: 60px 50px 130px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .cleannessInterior__consept--aboutus {
    padding: 60px 7% 20vw;
  }
}
.cleannessInterior__consept--aboutus .aboutus--chach {
  position: absolute;
  top: -80px;
  right: -50px;
  font-size: 6.25rem;
  font-family: "Parisienne", cursive;
  color: #F2D0A8;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--aboutus .aboutus--chach {
    right: 20px;
  }
}
@media screen and (max-width: 568px) {
  .cleannessInterior__consept--aboutus .aboutus--chach {
    top: -11vw;
    font-size: 14vw;
  }
}
.cleannessInterior__consept--aboutus .aboutus--title {
  font-size: 1.625rem;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 20px;
}
.cleannessInterior__consept--aboutus .aboutus--text {
  font-size: 1.0625rem;
  line-height: 2;
}
.cleannessInterior__consept--aboutus .aboutus__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  position: absolute;
  bottom: -110px;
  right: -40px;
}
@media screen and (max-width: 1024px) {
  .cleannessInterior__consept--aboutus .aboutus__flex {
    right: -5%;
  }
}
@media screen and (max-width: 768px) {
  .cleannessInterior__consept--aboutus .aboutus__flex {
    bottom: -10vw;
    right: -3%;
  }
}
.cleannessInterior__consept--aboutus .aboutus__flex img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .cleannessInterior__consept--aboutus .aboutus__flex img {
    width: 25vw;
    height: 25vw;
  }
}
.cleannessInterior__itemLineup {
  padding: 80px 0 0;
}
.cleannessInterior__itemLineup--title {
  font-size: 3.125rem;
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__itemLineup--title {
    font-size: 10vw;
  }
}
.cleannessInterior__itemLineup--itemBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .cleannessInterior__itemLineup--itemBox {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.cleannessInterior__itemLineup--itemBox .itemBox--img {
  width: 46%;
}
@media screen and (max-width: 768px) {
  .cleannessInterior__itemLineup--itemBox .itemBox--img {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 30px;
  }
}
.cleannessInterior__itemLineup--itemBox .itemBox--img img {
  width: 100%;
  height: auto;
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea {
  width: 46%;
}
@media screen and (max-width: 768px) {
  .cleannessInterior__itemLineup--itemBox .itemBox__textArea {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--title {
  font-size: 1.625rem;
  font-weight: 400;
  font-family: "Noto Serif JP", serif;
  margin-bottom: 20px;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__itemLineup--itemBox .itemBox__textArea--title {
    font-size: 7vw;
  }
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--text {
  font-size: 1.0625rem;
  margin-bottom: 50px;
  line-height: 1.8;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__itemLineup--itemBox .itemBox__textArea--text {
    font-size: 4.5vw;
  }
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--text a {
  color: #F88E12;
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--text a:hover {
  text-decoration: underline;
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--info {
  font-size: 0.9375rem;
  position: relative;
  padding: 10px 0 10px 30px;
  letter-spacing: 0;
}
@media screen and (max-width: 568px) {
  .cleannessInterior__itemLineup--itemBox .itemBox__textArea--info {
    font-size: 3.8vw;
  }
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--info::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 10px;
  width: 7px;
  height: 100px;
  width: 1px;
  height: 100%;
  background-color: #603116;
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--info .sq::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  width: 8px;
  height: 8px;
  left: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.54297' width='5.01051' height='5.01051' transform='rotate(45 3.54297 0)' fill='%23603116'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--info .sq::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  width: 8px;
  height: 8px;
  left: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.54297' width='5.01051' height='5.01051' transform='rotate(45 3.54297 0)' fill='%23603116'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.cleannessInterior__itemLineup--itemBox .itemBox__textArea--btn {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 315px;
  padding: 20px;
  border-radius: 100px;
  background-color: #FDD78D;
  text-align: center;
  margin-top: 40px;
  font-size: 1.0625rem;
  font-weight: 600;
  color: #603116;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .cleannessInterior__itemLineup--itemBox .itemBox__textArea--btn {
    margin: 40px auto 0;
  }
}
@media screen and (max-width: 568px) {
  .cleannessInterior__itemLineup--itemBox .itemBox__textArea--btn {
    width: 90%;
    margin: 40px auto 0;
    font-size: 4.5vw;
  }
}
.cleannessInterior__fixed {
  position: fixed;
  bottom: 0px;
  right: 0;
  width: 230px;
  z-index: 100;
  background-color: #fff;
  -webkit-filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.15));
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.cleannessInterior__fixed.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.cleannessInterior__fixed .coupon--title::after {
  width: 86%;
}
.cleannessInterior__fixed .coupon--title .triangle {
  font-size: 0.9375rem;
  width: 100%;
  letter-spacing: 0;
  line-height: 1.2;
}
.cleannessInterior__fixed .coupon--title .triangle::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='61' viewBox='0 0 18 61' fill='none'%3E%3Cpath d='M-2.44157e-07 30.3132L18 0.722259L18 61L-2.44157e-07 30.3132Z' fill='%23F8EE12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 16px;
  height: 62px;
  margin-left: 0px;
  top: -12px;
  left: 0px;
  z-index: -1;
}
.cleannessInterior__fixed .coupon--title .triangle::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='61' viewBox='0 0 18 61' fill='none'%3E%3Cpath d='M18 30.3132L8.75074e-07 0.722246L1.90735e-06 61L18 30.3132Z' fill='%23F8EE12'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 16px;
  height: 62px;
  position: absolute;
  top: -12px;
  right: 0px;
  z-index: -1;
}
.cleannessInterior__fixed .coupon--chach {
  font-size: 0.9375rem;
}
.cleannessInterior__fixed .coupon--chach .orange {
  font-size: 1.375rem;
  line-height: 1;
}
.cleannessInterior__fixed .coupon--chach .small {
  font-size: 1.25rem;
}
.cleannessInterior__fixed .coupon--chach::after, .cleannessInterior__fixed .coupon--chach::before {
  display: none;
}
.cleannessInterior__fixed .coupon--chach .kazari {
  position: relative;
  display: block;
}
.cleannessInterior__fixed .coupon--chach .kazari::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30' fill='none'%3E%3Ccircle cx='9.32757' cy='3.34783' r='1.27457' transform='rotate(-24.9078 9.32757 3.34783)' fill='%23603116'/%3E%3Ccircle cx='11.4741' cy='7.972' r='1.27457' transform='rotate(-24.9078 11.4741 7.972)' fill='%23603116'/%3E%3Ccircle cx='13.6205' cy='12.5962' r='1.27457' transform='rotate(-24.9078 13.6205 12.5962)' fill='%23603116'/%3E%3Ccircle cx='15.769' cy='17.2201' r='1.27457' transform='rotate(-24.9078 15.769 17.2201)' fill='%23603116'/%3E%3Ccircle cx='17.9155' cy='21.8441' r='1.27457' transform='rotate(-24.9078 17.9155 21.8441)' fill='%23603116'/%3E%3Ccircle cx='20.0639' cy='26.4682' r='1.27457' transform='rotate(-24.9078 20.0639 26.4682)' fill='%23603116'/%3E%3Crect x='0.117188' y='17.385' width='1.31081' height='16.0418' rx='0.655407' transform='rotate(-44.0753 0.117188 17.385)' fill='%23603116'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 20px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px;
}
.cleannessInterior__fixed .coupon--chach .kazari::after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='30' viewBox='0 0 22 30' fill='none'%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 14.2363 2.72861)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 12.0898 7.35278)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 9.94336 11.977)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 7.79492 16.6009)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 5.64844 21.2249)' fill='%23603116'/%3E%3Ccircle cx='1.27457' cy='1.27457' r='1.27457' transform='matrix(-0.906987 -0.421158 -0.421158 0.906987 3.5 25.849)' fill='%23603116'/%3E%3Crect width='1.31081' height='16.0418' rx='0.655407' transform='matrix(-0.718426 -0.695604 -0.695604 0.718426 21.7539 17.385)' fill='%23603116'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  width: 20px;
  height: 30px;
  vertical-align: middle;
  margin-left: 10px;
}
.cleannessInterior__fixed .coupon__flex {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.cleannessInterior__fixed .coupon__flex .coupon__flex--text {
  font-size: 0.625rem;
}
.cleannessInterior__fixed .coupon__flex .coupon__flex--form {
  width: 100px;
  font-size: 0.75rem;
  padding: 3px 0;
}
.cleannessInterior__fixed .coupon__flex .coupon__flex--btn {
  width: 90%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.75rem;
}
.cleannessInterior__fixed .coupon__flex .coupon__flex--btn::before {
  width: 19px;
  height: 19px;
}
.cleannessInterior__fixed--cancel {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.12 12L8 9.12L10.88 12L12 10.88L9.12 8L12 5.12L10.88 4L8 6.88L5.12 4L4 5.12L6.88 8L4 10.88L5.12 12ZM8 16C6.89333 16 5.85333 15.79 4.88 15.37C3.90667 14.95 3.06 14.38 2.34 13.66C1.62 12.94 1.05 12.0933 0.63 11.12C0.21 10.1467 0 9.10667 0 8C0 6.89333 0.21 5.85333 0.63 4.88C1.05 3.90667 1.62 3.06 2.34 2.34C3.06 1.62 3.90667 1.05 4.88 0.63C5.85333 0.21 6.89333 0 8 0C9.10667 0 10.1467 0.21 11.12 0.63C12.0933 1.05 12.94 1.62 13.66 2.34C14.38 3.06 14.95 3.90667 15.37 4.88C15.79 5.85333 16 6.89333 16 8C16 9.10667 15.79 10.1467 15.37 11.12C14.95 12.0933 14.38 12.94 13.66 13.66C12.94 14.38 12.0933 14.95 11.12 15.37C10.1467 15.79 9.10667 16 8 16Z' fill='%23603116'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
  cursor: pointer;
}/*# sourceMappingURL=cleannessInterior.css.map */

 