:root {
  --bg-item03: #fff0cf;
  --txt-item03: #8d6203;

  --bg-item05: #ffecee;
  --txt-item05: #f47392;
  
  --bg-item06: #f6e2e3;
  --txt-item06: #6e0107;
  
  --bg-item07: #fff9d5;
  --txt-item07: #be6919;
  
  --bg-item09: #fff5d2;
  --txt-item09: #c29144;
  
  --bg-item10: #e9f7ff;
  --txt-item10: #235fa7;
  
  --bg-item14: #f8ebff;
  --txt-item14: #774fa7;
  
  --bg-item15: #d4fafd;
  --txt-item15: #047488;
  
  --bg-item17: #ddeefe;
  --txt-item17: #0061b2;
  
  --bg-item19: #ede4bd;
  --txt-item19: #9f851c;
  
  --bg-item20: #ffefe4;
  --txt-item20: #df4e6b;
}
sup {
  font-size: 10px;
}
#aboutWrap .box .right dt {
  line-height: 1.5;
}
#aboutWrap .box img {
  display: block;
  margin: 0 auto 20px;
}
#aboutWrap .box .right dt span {
  display: inline-block;
}
#productWrap .noteWrap li table {
  width: 100%;
}
#productWrap .noteWrap li table th {
  width: 186px;
}
#mvWrap .in .txtWrap h2 small,
#productWrap .item .ttlWrap h3 span,
#productWrap .item .ttlWrap p {
  line-height: 1.3;
}
#productWrap .item .ttlWrap p span {
  margin: 13px auto;
}
#productWrap .item .ttlWrap p small {
  font-size: 11px;
}
#mvWrap .in .txtWrap h2 span,
#productWrap .item .ttlWrap p span {
  background: #fff;
  border-color: #000;
}
#aboutWrap .box p.underline {
  padding-bottom: 7px;
  margin-bottom: 11px;
  border-bottom: 1px solid var(--txt-item05);
  font-size: 16px !important;
  letter-spacing: 0.08em;
  line-height: 1.5;
}
#worriesWrap .in .flex .left dl {
  margin-bottom: 30px;
}
#worriesWrap .in .flex .left dl:last-of-type {
  margin-bottom: 0;
}
#worriesWrap .in .flex .left dt {
  font-size: 22px;
  font-weight: 600;
  color: var(--txt-item05);
  margin-bottom: 10px;
}
#worriesWrap {
  background-image: url(/-/Media/com/wakansen/2302/manryo/worriesWrap_bg.jpg);
}
#productWrap .item .toggleWrap dl table {
  margin-top: 10px;
}
#productWrap .item .toggleWrap dl table th,
#productWrap .item .toggleWrap dl table td {
  padding: 10px;
  border: 1px solid #cecece;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  vertical-align: middle;
  letter-spacing: 0;
  text-align: center;
}
#productWrap .item .toggleWrap dl table th {
  min-width: 100px;
  color: var(--txt-note);
  background: var(--bg-tsuraresu);
}
#productWrap .item .toggleWrap dl table td {
  background: #fff;
}
#aboutWrap .box .wide {
  width: 100%;
}
#aboutWrap .box p,
#aboutWrap .box .txt {
  font-size: 14px;
  line-height: 1.64;
  letter-spacing: 0.04em;
}
#telWrap h2 span {
  line-height: 1.8;
}
.product .btn {
  margin: 30px auto 0;
  text-align: center;
}
.product .btn a {
  display: inline-block;
  padding: 10px 20px;
  margin: 0 7.5px;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  background: gray;
}
#productWrap .item .toggleWrap dd p.note {
  color: #e40015;
  text-decoration: underline;
}
#aboutWrap .box h3 {
  line-height: 1.2;
}
#worriesWrap .in .flex .left .box02__list01 {
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 90%;
}
#worriesWrap .in .flex .left .box02__list01 li {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: calc(25% - 6px);
  padding: 0;
  height: 44px;
  font-size: 16px;
  border-radius: 8px;
  background: #fff !important;
  margin: 0 0 6px 0;
}
#improveWrap .lead {
  margin: 50px auto;
  text-align: center;
  font-size: 20px;
  letter-spacing: 0.06em;
}
#improveWrap .lead span {
  font-size: 40px;
  font-weight: 500;
  color: var(--txt-item20);
}
@media screen and (max-width: 768px) {
  #productWrap .noteWrap li table th {
    width: 108px;
  }
  #aboutWrap .box p.underline {
    position: relative;
    margin-bottom: 14px;
    text-align: center;
    border: none;
  }
  #aboutWrap .box p.underline span {
    display: inline-block;
    position: relative;
    padding: 0 9px;
    z-index: 1;
  }
  #aboutWrap .box p.underline::after {
    position: absolute;
    top: 40%;
    left: 50%;
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: var(--txt-item05);
    transform: translate(-50%,-50%);
  }
  #worriesWrap .in .flex .left dt {
    font-size: 16px;
    margin-bottom: 5px;
  }
  #productWrap .item .toggleWrap dl table {
    width: 100%;
  }
  #productWrap .item .toggleWrap dl table th {
    min-width: unset;
  }
  .product .btn a  {
    font-size: 14px;
  }
  #aboutWrap .box .txt {
    margin: 17px auto !important;
  }
  #worriesWrap .in .flex .left .box02__list01 {
    width: 100%;
  }
  #worriesWrap .in .flex .left .box02__list01 li {
    height: 30px;
    font-size: 13px;
    border-radius: 4px;
  }
  #improveWrap .lead {
    margin: 17px auto 30px;
    font-size: 16px;
  }
  #improveWrap .lead span {
    font-size: 25px;
  }
  #mvWrap .in .txtWrap h2 small {
    margin-bottom: 4px;
  }
}


.item20 .posRelative {
  position: relative;
}
.item20 .offerBtn {
  position: absolute;
  top: 50%;
  width: 500px;
  left: 50%;
  transform: translate(-50%,-50%);
}
.item20 .offerBtn a {
  display: block;
}
.item20 .normal-shine::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
  transform: skewX(-25deg);
  animation: shine 2s ease-in-out infinite;
  overflow: hidden;
}
.item20 .hover-expand {
  transition: all .3s;
}
.item20 .hover-shine, 
.item20 .normal-shine, 
.item20 .normal-light, 
.item20 .normal-flash {
  position: relative;
  color: #fff;
  text-decoration: none;
  outline: none;
  overflow: hidden;
}
.item20 .text-center {
  text-align: center!important;
}
.item20 .hover-expand:hover {
  transform: scale(1.1, 1.1);
}
@media screen and (max-width: 766px) {
  .item20 .posRelative {
    height: 39vw;
  }
  .item20 .offerBtn {
    width: 90vw;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

/* トイリズム */
.item05 #worriesWrap .in .flex .left li span,
.item05 #aboutWrap .box .right dt,
.item05 #aboutWrap .box p.underline {
  color: var(--txt-item05);
  border-color: var(--txt-item05);
}
.item05 #productWrap h2 span {
  border-color: var(--txt-item05);
}
.item05 #improveWrap h2 span span,
.item05 #worriesWrap .in .flex p span,
.item05 #aboutWrap .box h3 span,
.item05 #productWrap .item .toggleWrap dt,
.item05 #mvWrap .in .txtWrap h2 small,
.item05 #productWrap .item .ttlWrap h3 span,
.item05 #worriesWrap .in .flex .left dt {
  color: var(--txt-item05);
}
.item05 #aboutWrap h2::after {
  border-color: var(--txt-item05) transparent transparent transparent;
}
.item05 #improveWrap h2 span::before,
.item05 #improveWrap h2 span::after,
.item05 #aboutWrap h2,
.item05 #aboutWrap .box .right dt::after {
  background: var(--txt-item05);
}
.item05 #aboutWrap,
.item05 #aboutWrap .box .right dt span,
.item05 .btnWrap,
.item05 #aboutWrap .box p.underline span {
  background: var(--bg-item05);
}
.item05 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item05_worriesWrap_line2.png);
}
.item05 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item05_worriesWrap_check.png);
}
.item05 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item05_worriesWrap_arrow.png);
}
.item05 #mvWrap .in .txtWrap {
  max-width: 900px;
  width: 96%;
}
.item05 #mvWrap .in .txtWrap h2 {
  letter-spacing: 0;
  font-size: 57px;
}
.item05 #mvWrap .in .txtWrap h2, 
.item05 #mvWrap .in .txtWrap p {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .item05 #mvWrap .in .txtWrap {
    width: 100%;
  }
  .item05 #mvWrap .in .txtWrap h2 {
    font-size: 22px;
  } 
  .item05 #mvWrap .in .txtWrap h2, 
  .item05 #mvWrap .in .txtWrap p {
    width: 49%;
  }
}


/* ラクリア */
.item06 #worriesWrap .in .flex .left li span,
.item06 #aboutWrap .box .right dt,
.item06 #aboutWrap .box p.underline {
  color: var(--txt-item06);
  border-color: var(--txt-item06);
}
.item06 #productWrap h2 span {
  border-color: var(--txt-item06);
}
.item06 #improveWrap h2 span span,
.item06 #worriesWrap .in .flex p span,
.item06 #aboutWrap .box h3 span,
.item06 #productWrap .item .toggleWrap dt,
.item06 #mvWrap .in .txtWrap h2 small,
.item06 #productWrap .item .ttlWrap h3 span,
.item06 #worriesWrap .in .flex .left dt {
  color: var(--txt-item06);
}
.item06 #aboutWrap h2::after {
  border-color: var(--txt-item06) transparent transparent transparent;
}
.item06 #improveWrap h2 span::before,
.item06 #improveWrap h2 span::after,
.item06 #aboutWrap h2,
.item06 #aboutWrap .box .right dt::after {
  background: var(--txt-item06);
}
.item06 #aboutWrap,
.item06 #aboutWrap .box .right dt span,
.item06 .btnWrap,
.item06 #aboutWrap .box p.underline span {
  background: var(--bg-item06);
}
.item06 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item06_worriesWrap_line2.png);
}
.item06 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item06_worriesWrap_check.png);
}
.item06 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item06_worriesWrap_arrow.png);
}
.item06 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
.item06 #mvWrap .in .txtWrap h2, 
.item06 #mvWrap .in .txtWrap p {
  width: 39%;
}
@media screen and (max-width: 767px) {
  .item06 #mvWrap .in .txtWrap h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 480px) {
  .item06 #mvWrap .in .txtWrap h2, 
  .item06 #mvWrap .in .txtWrap p {
    width: 45%;
  }
}


/* ガチラック */
.item07 #worriesWrap .in .flex .left li span,
.item07 #aboutWrap .box .right dt,
.item07 #aboutWrap .box p.underline {
  color: var(--txt-item07);
  border-color: var(--txt-item07);
}
.item07 #productWrap h2 span {
  border-color: var(--txt-item07);
}
.item07 #improveWrap h2 span span,
.item07 #worriesWrap .in .flex p span,
.item07 #aboutWrap .box h3 span,
.item07 #productWrap .item .toggleWrap dt,
.item07 #mvWrap .in .txtWrap h2 small,
.item07 #productWrap .item .ttlWrap h3 span,
.item07 #worriesWrap .in .flex .left dt {
  color: var(--txt-item07);
}
.item07 #aboutWrap h2::after {
  border-color: var(--txt-item07) transparent transparent transparent;
}
.item07 #improveWrap h2 span::before,
.item07 #improveWrap h2 span::after,
.item07 #aboutWrap h2,
.item07 #aboutWrap .box .right dt::after {
  background: var(--txt-item07);
}
.item07 #aboutWrap,
.item07 #aboutWrap .box .right dt span,
.item07 .btnWrap,
.item07 #aboutWrap .box p.underline span {
  background: var(--bg-item07);
}
.item07 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item07_worriesWrap_line2.png);
}
.item07 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item07_worriesWrap_check.png);
}
.item07 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item07_worriesWrap_arrow.png);
}
.item07 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
.item07 #mvWrap .in .txtWrap h2, 
.item07 #mvWrap .in .txtWrap p {
  width: 39%;
}
@media screen and (min-width: 769px) {
  .item07 #aboutWrap .box .right dl {
    min-height: 130px;
  }
}
@media screen and (max-width: 767px) {
  .item07 #mvWrap .in .txtWrap h2 {
    font-size: 27px;
  }
}
@media screen and (max-width: 480px) {
  .item07 #mvWrap .in .txtWrap h2, 
  .item07 #mvWrap .in .txtWrap p {
    width: 44%;
  }
}


/* ユクリズム */
.item14 #worriesWrap .in .flex .left li span,
.item14 #aboutWrap .box .right dt,
.item14 #aboutWrap .box p.underline {
  color: var(--txt-item14);
  border-color: var(--txt-item14);
}
.item14 #productWrap h2 span {
  border-color: var(--txt-item14);
}
.item14 #improveWrap h2 span span,
.item14 #worriesWrap .in .flex p span,
.item14 #aboutWrap .box h3 span,
.item14 #productWrap .item .toggleWrap dt,
.item14 #mvWrap .in .txtWrap h2 small,
.item14 #productWrap .item .ttlWrap h3 span,
.item14 #worriesWrap .in .flex .left dt {
  color: var(--txt-item14);
}
.item14 #aboutWrap h2::after {
  border-color: var(--txt-item14) transparent transparent transparent;
}
.item14 #improveWrap h2 span::before,
.item14 #improveWrap h2 span::after,
.item14 #aboutWrap h2,
.item14 #aboutWrap .box .right dt::after {
  background: var(--txt-item14);
}
.item14 #aboutWrap,
.item14 #aboutWrap .box .right dt span,
.item14 .btnWrap ,
.item14 #aboutWrap .box p.underline span{
  background: var(--bg-item14);
}
.item14 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item14_worriesWrap_line2.png);
}
.item14 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item14_worriesWrap_check.png);
}
.item14 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item14_worriesWrap_arrow.png);
}
.item14 #mvWrap .in .txtWrap h2, 
.item14 #mvWrap .in .txtWrap p {
  width: 44%;
}
.item14 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
@media screen and (max-width: 767px) {
  .item14 #mvWrap .in .txtWrap h2 {
    font-size: 33px;
  }
}
@media screen and (max-width: 480px) {
  .item14 #mvWrap .in .txtWrap h2, 
  .item14 #mvWrap .in .txtWrap p {
    width: 48%;
  }
}



/* ルナエール */
.item20 #worriesWrap .in .flex .left li span,
.item20 #aboutWrap .box .right dt,
.item20 #aboutWrap .box p.underline {
  color: var(--txt-item20);
  border-color: var(--txt-item20);
}
.item20 #productWrap h2 span {
  border-color: var(--txt-item20);
}
.item20 #improveWrap h2 span span,
.item20 #worriesWrap .in .flex p span,
.item20 #aboutWrap .box h3 span,
.item20 #productWrap .item .toggleWrap dt,
.item20 #mvWrap .in .txtWrap h2 small,
.item20 #productWrap .item .ttlWrap h3 span ,
.item20 #worriesWrap .in .flex .left dt{
  color: var(--txt-item20);
}
.item20 #aboutWrap h2::after {
  border-color: var(--txt-item20) transparent transparent transparent;
}
.item20 #improveWrap h2 span::before,
.item20 #improveWrap h2 span::after,
.item20 #aboutWrap h2,
.item20 #aboutWrap .box .right dt::after {
  background: var(--txt-item20);
}
.item20 #aboutWrap,
.item20 #aboutWrap .box .right dt span,
.item20 .btnWrap,
.item20 #aboutWrap .box p.underline span {
  background: var(--bg-item20);
}
.item20 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item20_worriesWrap_line2.png);
}
.item20 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item20_worriesWrap_check.png);
}
.item20 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item20_worriesWrap_arrow.png);
}
.item20 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
.item20 #mvWrap .in .txtWrap h2, 
.item20 #mvWrap .in .txtWrap p {
  width: 50%;
}
@media screen and (min-width: 769px) {
  .item20 #aboutWrap .box .right dl {
    min-height: 170px;
  }
}
@media screen and (max-width: 767px) {
  .item20 #mvWrap .in .txtWrap h2 {
    font-size: 35px;
  } 
}
@media screen and (max-width: 480px) {
  .item20 #mvWrap .in .txtWrap h2, 
  .item20 #mvWrap .in .txtWrap p {
    width: 51%;
  }
}


/* T錠 */
.item03 #worriesWrap .in .flex .left li span,
.item03 #aboutWrap .box .right dt,
.item03 #aboutWrap .box p.underline {
  color: var(--txt-item03);
  border-color: var(--txt-item03);
}
.item03 #productWrap h2 span {
  border-color: var(--txt-item03);
}
.item03 #improveWrap h2 span span,
.item03 #worriesWrap .in .flex p span,
.item03 #aboutWrap .box h3 span,
.item03 #productWrap .item .toggleWrap dt,
.item03 #mvWrap .in .txtWrap h2 small,
.item03 #productWrap .item .ttlWrap h3 span ,
.item03 #worriesWrap .in .flex .left dt{
  color: var(--txt-item03);
}
.item03 #aboutWrap h2::after {
  border-color: var(--txt-item03) transparent transparent transparent;
}
.item03 #improveWrap h2 span::before,
.item03 #improveWrap h2 span::after,
.item03 #aboutWrap h2,
.item03 #aboutWrap .box .right dt::after {
  background: var(--txt-item03);
}
.item03 #aboutWrap,
.item03 #aboutWrap .box .right dt span,
.item03 .btnWrap,
.item03 #aboutWrap .box p.underline span {
  background: var(--bg-item03);
}
.item03 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item03_worriesWrap_line2.png);
}
.item03 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item03_worriesWrap_check.png);
}
.item03 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item03_worriesWrap_arrow.png);
}
.item03 #mvWrap .in .txtWrap h2 {
  font-size: 41px;
}
.item03 #mvWrap .in .txtWrap h2,
.item03 #mvWrap .in .txtWrap p {
  width: 53%;
}
@media screen and (max-width: 767px) {
  .item03 #mvWrap .in .txtWrap {
    top: 40%;
  }
  .item03 #mvWrap .in .txtWrap h2 {
    font-size: 22px;
  }
  .item03 #mvWrap .in .txtWrap h2,
  .item03 #mvWrap .in .txtWrap p {
    width: auto;
    margin-left: 20px;
  }
}


/* ルナフェミン */
.item09 #worriesWrap .in .flex .left li span,
.item09 #aboutWrap .box .right dt,
.item09 #aboutWrap .box p.underline {
  color: var(--txt-item09);
  border-color: var(--txt-item09);
}
.item09 #productWrap h2 span {
  border-color: var(--txt-item09);
}
.item09 #improveWrap h2 span span,
.item09 #worriesWrap .in .flex p span,
.item09 #aboutWrap .box h3 span,
.item09 #productWrap .item .toggleWrap dt,
.item09 #mvWrap .in .txtWrap h2 small,
.item09 #productWrap .item .ttlWrap h3 span ,
.item09 #worriesWrap .in .flex .left dt{
  color: var(--txt-item09);
}
.item09 #aboutWrap h2::after {
  border-color: var(--txt-item09) transparent transparent transparent;
}
.item09 #improveWrap h2 span::before,
.item09 #improveWrap h2 span::after,
.item09 #aboutWrap h2,
.item09 #aboutWrap .box .right dt::after {
  background: var(--txt-item09);
}
.item09 #aboutWrap,
.item09 #aboutWrap .box .right dt span,
.item09 .btnWrap,
.item09 #aboutWrap .box p.underline span {
  background: var(--bg-item09);
}
.item09 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item09_worriesWrap_line2.png);
}
.item09 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item09_worriesWrap_check.png);
}
.item09 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item09_worriesWrap_arrow.png);
}
.item09 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
.item09 #mvWrap .in .txtWrap h2,
.item09 #mvWrap .in .txtWrap p {
  width: 48%;
}
@media screen and (max-width: 767px) {
  .item09 #mvWrap .in .txtWrap h2,
  .item09 #mvWrap .in .txtWrap p {
    width: auto;
    margin-left: 40px;
  }
  .item09 #mvWrap .in .txtWrap h2 {
    font-size: 30px;
  }
}


/* 新・ロート小青竜湯錠II */
.item10 #worriesWrap .in .flex .left li span,
.item10 #aboutWrap .box .right dt,
.item10 #aboutWrap .box p.underline {
  color: var(--txt-item10);
  border-color: var(--txt-item10);
}
.item10 #productWrap h2 span {
  border-color: var(--txt-item10);
}
.item10 #improveWrap h2 span span,
.item10 #worriesWrap .in .flex p span,
.item10 #aboutWrap .box h3 span,
.item10 #productWrap .item .toggleWrap dt,
.item10 #mvWrap .in .txtWrap h2 small,
.item10 #productWrap .item .ttlWrap h3 span ,
.item10 #worriesWrap .in .flex .left dt{
  color: var(--txt-item10);
}
.item10 #aboutWrap h2::after {
  border-color: var(--txt-item10) transparent transparent transparent;
}
.item10 #improveWrap h2 span::before,
.item10 #improveWrap h2 span::after,
.item10 #aboutWrap h2,
.item10 #aboutWrap .box .right dt::after {
  background: var(--txt-item10);
}
.item10 #aboutWrap,
.item10 #aboutWrap .box .right dt span,
.item10 .btnWrap,
.item10 #aboutWrap .box p.underline span {
  background: var(--bg-item10);
}
.item10 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item10_worriesWrap_line2.png);
}
.item10 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item10_worriesWrap_check.png);
}
.item10 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item10_worriesWrap_arrow.png);
}
.item10 #mvWrap .in .txtWrap h2 {
  font-size: 41px;
}
.item10 #mvWrap .in .txtWrap h2,
.item10 #mvWrap .in .txtWrap p {
  width: 61%;
}
.item10 #mvWrap .txtWrap b {
  font-size: 33%;
}
@media screen and (max-width: 767px) {
  .item10 #mvWrap .in .txtWrap h2 {
    font-size: 22px;
    letter-spacing: 0;
  }
  .item10 #mvWrap .txtWrap b {
    font-size: 66%;
  }
}
@media screen and (max-width: 480px) {
  .item10 #mvWrap .in .txtWrap h2,
  .item10 #mvWrap .in .txtWrap p {
    width: 63%;
  }
}



/* キオグッド */
.item15 #worriesWrap .in .flex .left li span,
.item15 #aboutWrap .box .right dt,
.item15 #aboutWrap .box p.underline {
  color: var(--txt-item15);
  border-color: var(--txt-item15);
}
.item15 #productWrap h2 span {
  border-color: var(--txt-item15);
}
.item15 #improveWrap h2 span span,
.item15 #worriesWrap .in .flex p span,
.item15 #aboutWrap .box h3 span,
.item15 #productWrap .item .toggleWrap dt,
.item15 #mvWrap .in .txtWrap h2 small,
.item15 #productWrap .item .ttlWrap h3 span ,
.item15 #worriesWrap .in .flex .left dt{
  color: var(--txt-item15);
}
.item15 #aboutWrap h2::after {
  border-color: var(--txt-item15) transparent transparent transparent;
}
.item15 #improveWrap h2 span::before,
.item15 #improveWrap h2 span::after,
.item15 #aboutWrap h2,
.item15 #aboutWrap .box .right dt::after {
  background: var(--txt-item15);
}
.item15 #aboutWrap,
.item15 #aboutWrap .box .right dt span,
.item15 .btnWrap,
.item15 #aboutWrap .box p.underline span {
  background: var(--bg-item15);
}
.item15 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item15_worriesWrap_line2.png);
}
.item15 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item15_worriesWrap_check.png);
}
.item15 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item15_worriesWrap_arrow.png);
}
.item15 #mvWrap .in .txtWrap h2 {
  font-size: 49px;
}
.item15 #mvWrap .in .txtWrap h2, 
.item15 #mvWrap .in .txtWrap p {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .item15 #mvWrap .in .txtWrap h2 {
    font-size: 28.5px;
  }
}
@media screen and (max-width: 480px) {
  .item15 #mvWrap .in .txtWrap h2, 
  .item15 #mvWrap .in .txtWrap p {
    width: 58%;
  }
}


/* キアガード */
.item17 #worriesWrap .in .flex .left li span,
.item17 #aboutWrap .box .right dt,
.item17 #aboutWrap .box p.underline {
  color: var(--txt-item17);
  border-color: var(--txt-item17);
}
.item17 #productWrap h2 span {
  border-color: var(--txt-item17);
}
.item17 #improveWrap h2 span span,
.item17 #worriesWrap .in .flex p span,
.item17 #aboutWrap .box h3 span,
.item17 #productWrap .item .toggleWrap dt,
.item17 #mvWrap .in .txtWrap h2 small,
.item17 #productWrap .item .ttlWrap h3 span ,
.item17 #worriesWrap .in .flex .left dt{
  color: var(--txt-item17);
}
.item17 #aboutWrap h2::after {
  border-color: var(--txt-item17) transparent transparent transparent;
}
.item17 #improveWrap h2 span::before,
.item17 #improveWrap h2 span::after,
.item17 #aboutWrap h2,
.item17 #aboutWrap .box .right dt::after {
  background: var(--txt-item17);
}
.item17 #aboutWrap,
.item17 #aboutWrap .box .right dt span,
.item17 .btnWrap,
.item17 #aboutWrap .box p.underline span {
  background: var(--bg-item17);
}
.item17 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item17_worriesWrap_line2.png);
}
.item17 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item17_worriesWrap_check.png);
}
.item17 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item17_worriesWrap_arrow.png);
}
#aboutWrap .appLink {
  margin: 20px auto;
}
#aboutWrap .img_link,
#aboutWrap .img_txt {
  display: flex;
  align-items: center;
  margin: 20px auto;
}
#aboutWrap .img_link a {
  height: 40px;
}
#aboutWrap .img_link a img {
  margin: 0;
  height: 100%;
}
#aboutWrap .img_link img.qr {
  margin: 0 0 0 12px;
  height: 60px;
}
#aboutWrap .img_txt img {
  margin: 0;
}
#aboutWrap .img_txt>img {
  width: 100px;
  margin-right: 20px;
}
#aboutWrap .img_txt span img {
  margin-top: 10px;
}
.item17 #mvWrap .in .txtWrap h2, 
.item17 #mvWrap .in .txtWrap p {
  width: 54.5%;
}
.item17 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
@media screen and (max-width: 768px) {
  .item17 #improveWrap h2 span::before,
  .item17 #improveWrap h2 span::after {
    content: none;
  }
  .item17 #improveWrap h2 span span::before,
  .item17 #improveWrap h2 span span::after {
    position: absolute;
    top: 65%;
    content: "";
    width: 1px;
    height: 50px;
    background: var(--txt-item17);
    transform: translateY(-50%);
  }
  .item17 #improveWrap h2 span span::after {
    transform: rotate(30deg) translateY(-50%);
  }
  .item17 #improveWrap h2 span span::before {
    transform: rotate(-30deg) translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .item17 #mvWrap .in .txtWrap h2 {
    font-size: 33px;
  }
  #aboutWrap .img_link img.qr {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .item17 #mvWrap .in .txtWrap h2, 
  .item17 #mvWrap .in .txtWrap p {
    width: 55%;
  }
}


/* コスエット */
.item19 #worriesWrap .in .flex .left li span,
.item19 #aboutWrap .box .right dt,
.item19 #aboutWrap .box p.underline {
  color: var(--txt-item19);
  border-color: var(--txt-item19);
}
.item19 #productWrap h2 span {
  border-color: var(--txt-item19);
}
.item19 #improveWrap h2 span span,
.item19 #worriesWrap .in .flex p span,
.item19 #aboutWrap .box h3 span,
.item19 #productWrap .item .toggleWrap dt,
.item19 #mvWrap .in .txtWrap h2 small,
.item19 #productWrap .item .ttlWrap h3 span ,
.item19 #worriesWrap .in .flex .left dt{
  color: var(--txt-item19);
}
.item19 #aboutWrap h2::after {
  border-color: var(--txt-item19) transparent transparent transparent;
}
.item19 #improveWrap h2 span::before,
.item19 #improveWrap h2 span::after,
.item19 #aboutWrap h2,
.item19 #aboutWrap .box .right dt::after {
  background: var(--txt-item19);
}
.item19 #aboutWrap,
.item19 #aboutWrap .box .right dt span,
.item19 .btnWrap,
.item19 #aboutWrap .box p.underline span {
  background: var(--bg-item19);
}
.item19 #worriesWrap .in .flex p span {
  background-image: url(/-/Media/com/wakansen/product/230421/item19_worriesWrap_line2.png);
}
.item19 #worriesWrap .in .flex .left li {
  background-image: url(/-/Media/com/wakansen/product/230421/item19_worriesWrap_check.png);
}
.item19 #worriesWrap .arrow {
  background-image: url(/-/Media/com/wakansen/product/230421/item19_worriesWrap_arrow.png);
}
.item19 #mvWrap .in .txtWrap h2,
.item19 #mvWrap .in .txtWrap p {
  width: 52%
}
.item19 #mvWrap .in .txtWrap h2 {
  font-size: 57px;
}
@media screen and (max-width: 767px) {
  .item19 #mvWrap .in .txtWrap h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 480px) {
  .item19 #mvWrap .in .txtWrap h2,
  .item19 #mvWrap .in .txtWrap p {
    width: 54%
  }
}