.classic-mobile{container-type:inline-size}
.classic-mobile .sec2{
  margin-bottom: -15cqw;
}
.classic-mobile .sec2 .txt1{
  font-size: 5cqw;
  position: relative;
  bottom: 36.75cqw;
  margin-left: 15%;

}
.classic-mobile .sec2 .txt2{
  font-size: 5cqw;
  position: relative;
  bottom: 30.75cqw;
  margin-left: 15%;

}
.classic-mobile .sec2 .txt3{
  font-size: 5cqw;
  position: relative;
  bottom: 25.75cqw;
  margin-left: 15%;
}
.classic-mobile .sec3{
  margin-bottom: -116.5cqw;
}
.classic-mobile .sec3 .txt1{
  font-size: 5.25cqw;
  position: relative;
  bottom: 525cqw;
  margin-left: 6%;
}
.classic-mobile .sec3 .txt2{
  font-size: 7.5cqw;
  position: relative;
  bottom: 520cqw;
  margin-left: 5%;
}
.classic-mobile .sec3 .txt3{
  font-size: 5cqw;
  position: relative;
  bottom: 520cqw;
  margin-left: 5%;
}
.classic-mobile .sec3 .txt4{
  font-size: 3.25cqw;
  position: relative;
  bottom: 515cqw;
  margin-left: 8%;
  color: #7B7B7B;
}
.classic-mobile .sec3 .txt5{
  font-size: 7.25cqw;
  font-weight: 600;
  position: relative;
  bottom: 505cqw;
  margin-left: 16%;
  color: #962626;
}
.classic-mobile .sec3 .txt6{
  font-size: 3.25cqw;
  position: relative;
  bottom: 425cqw;
  margin-left: 10%;
  color: #707070;
}
.classic-mobile .sec3 .txt7{
  font-size: 5.25cqw;
  position: relative;
  bottom: 407cqw;
  margin-left: 45%;
}
.classic-mobile .sec3 .txt7{
  font-size: 5.25cqw;
  position: relative;
  bottom: 407cqw;
  margin-left: 45%;
}
.classic-mobile .sec3 .txt8{
  font-size: 7.5cqw;
  position: relative;
  bottom: 402cqw;
  margin-left: 55%;
}
.classic-mobile .sec3 .txt9{
  font-size: 5cqw;
  position: relative;
  bottom: 401cqw;
  color: #5F4343;
  margin-left: 73%;
}
.classic-mobile .sec3 .txt10{
  font-size: 7cqw;
  position: relative;
  bottom: 390cqw;
  margin-left: 16%;
}
.classic-mobile .sec3 .txt11{
  font-size: 6.25cqw;
  position: relative;
  bottom: 278cqw;
  margin-left: 9%;
}
.classic-mobile .sec3 .txt12{
  font-size: 3.25cqw;
  position: relative;
  bottom: 127cqw;
  color: #707070;
  margin-left: 11%;
}
.classic-mobile .sec4{
  margin-bottom: -56.25cqw;
}
.classic-mobile .sec4 .txt1{
  font-size: 5cqw;
  position: relative;
  bottom: 80cqw;
  margin-left: 41%;
}
.classic-mobile .sec4 .txt2{
  font-size: 7.25cqw;
  position: relative;
  bottom: 79cqw;
  color: #093672;
  margin-left: 44%;
}
.classic-mobile .sec4 .txt3{
  font-size: 5cqw;
  position: relative;
  bottom: 77cqw;
  margin-left: 46%;
}
.classic-mobile .sec4 .txt4{
  font-size: 7.25cqw;
  position: relative;
  bottom: 72.5cqw;
  margin-left: 15%;
}
.classic-mobile .sec6 .txt1{
  font-size: 3.25cqw;
  position: relative;
  bottom: 18cqw;
  margin-left: 4%;
  color: #6A6A6A;
}
.classic-mobile .sec8{
  margin-bottom: -31.5cqw;
}
.classic-mobile .sec8 .link1{
  position: relative;
  bottom: 36cqw;
  margin-left: 7%;
}
.classic-mobile .sec10{
  margin-bottom: -10cqw;
}
.classic-mobile .sec10 .txt1{
  font-size: 2.4cqw;
  position: relative;
  bottom: 15cqw;
  margin-left: 6%;
  color: #6A6A6A;
}
.classic-mobile .sec11{
  position: relative;
  bottom: 3cqw;
}
.classic-mobile .sec11 .txt1{
  font-size: 3.75cqw;
  font-family: 'Noto Sans Oriya';
  position: relative;
  bottom: -3cqw;
  margin-left: 2%;
  color: #242424;
}
.classic-mobile .show_research_12_1{
  display: inline-block;
  border-style: solid;
  border-width: 2.5cqw 1.5cqw 0 1.5cqw;
  border-color: #000 transparent transparent transparent;
  position: relative;
  bottom: 15cqw;
  margin-left: 65%;
}
.classic-mobile .hide_research_12_1{
  display: inline-block;
  border-style: solid;
  border-width: 0 1.5cqw 2.5cqw 1.5cqw;
  border-color: transparent transparent #000 transparent;
  position: relative;
  bottom: 168.25cqw;
  margin-left: 65%;
  color: #242424;
}
.classic-mobile .show_research_12_2{
  display: inline-block;
  border-style: solid;
  border-width: 2.5cqw 1.5cqw 0 1.5cqw;
  border-color: #000 transparent transparent transparent;
  position: relative;
  bottom: 17cqw;
  margin-left: 65%;
}
.classic-mobile .hide_research_12_2{
  display: inline-block;
  border-style: solid;
  border-width: 0 1.5cqw 2.5cqw 1.5cqw;
  border-color: transparent transparent #000 transparent;
  position: relative;
  bottom: 169.75cqw;
  margin-left: 65%;
  color: #242424;
}
.classic-mobile .show_research_14_1{
  display: inline-block;
  border-style: solid;
  border-width: 2.5cqw 1.5cqw 0 1.5cqw;
  border-color: #000 transparent transparent transparent;
  position: relative;
  bottom: 12cqw;
  margin-left: 65%;
}
.classic-mobile .hide_research_14_1{
  display: inline-block;
  border-style: solid;
  border-width: 0 1.5cqw 2.5cqw 1.5cqw;
  border-color: transparent transparent #000 transparent;
  position: relative;
  bottom: 108.75cqw;
  margin-left: 65%;
  color: #242424;
}
.classic-mobile .show_research_14_2{
  display: inline-block;
  border-style: solid;
  border-width: 2.5cqw 1.5cqw 0 1.5cqw;
  border-color: #000 transparent transparent transparent;
  position: relative;
  bottom: 14.75cqw;
  margin-left: 65%;
}
.classic-mobile .hide_research_14_2{
  display: inline-block;
  border-style: solid;
  border-width: 0 1.5cqw 2.5cqw 1.5cqw;
  border-color: transparent transparent #000 transparent;
  position: relative;
  bottom: 128cqw;
  margin-left: 65%;
  color: #242424;
}
.classic-mobile .show_research_16_1{
  display: inline-block;
  border-style: solid;
  border-width: 2.5cqw 1.5cqw 0 1.5cqw;
  border-color: #000 transparent transparent transparent;
  position: relative;
  bottom: 14cqw;
  margin-left: 65%;
}
.classic-mobile .hide_research_16_1{
  display: inline-block;
  border-style: solid;
  border-width: 0 1.5cqw 2.5cqw 1.5cqw;
  border-color: transparent transparent #000 transparent;
  position: relative;
  bottom: 102cqw;
  margin-left: 65%;
  color: #242424;
}
.classic-mobile .show_research_16_2{
  display: inline-block;
  border-style: solid;
  border-width: 2.5cqw 1.5cqw 0 1.5cqw;
  border-color: #000 transparent transparent transparent;
  position: relative;
  bottom: 17cqw;
  margin-left: 65%;
}
.classic-mobile .hide_research_16_2{
  display: inline-block;
  border-style: solid;
  border-width: 0 1.5cqw 2.5cqw 1.5cqw;
  border-color: transparent transparent #000 transparent;
  position: relative;
  bottom: 92cqw;
  margin-left: 65%;
  color: #242424;
}
.classic-mobile .sec17{
  margin-bottom: -45cqw;
}
.classic-mobile .sec17 .txt1{
  font-size: 4.75cqw;
  font-family: 'Noto Sans Oriya';
  position: relative;
  bottom: 108cqw;
  margin-left: 6%;
  color: #242424;
}
.classic-mobile .sec17 .txt2{
  font-size: 3.75cqw;
  font-family: 'Noto Sans Oriya';
  position: relative;
  bottom: 76cqw;
  margin-left: 4%;
  color: #242424;
}
.classic-mobile .sec17 .txt3{
  font-size: 6.75cqw;
  position: relative;
  bottom: 57cqw;
  margin-left: 8%;
  color: #242424;
}
.classic-mobile .sec19{
  margin-bottom: -38cqw;
}
.classic-mobile .sec19 .txt1{
  font-size: 3.75cqw;
  font-family: 'Noto Sans Oriya';
  position: relative;
  bottom: 258cqw;
  margin-left: 9%;
  color: #242424;
}
.classic-mobile .sec19 .txt2{
  font-size: 3.75cqw;
  font-family: 'Noto Sans Oriya';
  position: relative;
  bottom: 53cqw;
  margin-left: 9%;
  color: #242424;
}
.classic-mobile .sec19 .txt3{
  font-size: 3.25cqw;
  font-family: 'Noto Sans Oriya';
  position: relative;
  bottom: 48cqw;
  margin-left: 9%;
  color: #4A4A4A;
}
.classic-mobile .sec20{
  margin-bottom: -30cqw;
}
.classic-mobile .sec20 .link1{
  position: relative;
  bottom: 36cqw;
  margin-left: 7%;
}
.classic-mobile .sec24 .txt1{
  padding-left: 27.5%;
  padding-top: 5%;
  padding-bottom: 5%;
  font-size: 7.5cqw;
}
.classic-mobile .toggle_title{
  font-size: 3.75cqw;
  height: 17.5cqw;
  padding-left: 5%;
  padding-top: 5%;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  color: #fff;
  background-color: #438413;
}
.classic-mobile .toggle_title::before{
  /* 背景の表示設定 */
  content: "";
  position: absolute;
  margin: auto;
  top: 37%;
  right: 4%;
  width: 5cqw;
  /* 横幅 */
  height: 5cqw;
  /* 高さ */
  border-radius: 50%;
  /* 角の丸み */
  background: #fff;
}
.classic-mobile .toggle_txt1{
  display: none;
  font-size: 3.75cqw;
  height: 20cqw;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5%;
  background-color: #fff;
  border: solid 1px #438413;
}
.classic-mobile .toggle_txt2{
  display: none;
  font-size: 3.75cqw;
  height: 35cqw;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5%;
  background-color: #fff;
  border: solid 1px #438413;
}
.classic-mobile .toggle_txt3{
  display: none;
  font-size: 3.75cqw;
  height: 30cqw;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5%;
  background-color: #fff;
  border: solid 1px #438413;
}
.classic-mobile .toggle_txt4{
  display: none;
  font-size: 3.75cqw;
  height: 90cqw;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5%;
  background-color: #fff;
  border: solid 1px #438413;
}
.classic-mobile .toggle_txt5{
  display: none;
  font-size: 3.75cqw;
  height: 45cqw;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 5%;
  background-color: #fff;
  border: solid 1px #438413;
}

.rev-image{position:relative;container-type:inline-size;width:100%;line-height:0;background:white;isolation:isolate}.rev-image>img{display:block;width:100%!important;height:auto!important}.rev-text{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;line-height:1.5;font-family:Meiryo,"Noto Sans JP",sans-serif;overflow:hidden}.rev-text br{width:100%}.rev-text strong{color:#ffdf00}.rev-text b{display:block;font-size:5cqw;line-height:1.3}.rev-text span{display:block;font-size:inherit;line-height:1.5}.rev-text br+strong{display:block}
.wrapper section.sec2,.wrapper section.sec4,.wrapper section.sec17{position:relative;container-type:inline-size;margin-bottom:0!important}.wrapper .sec2 p,.wrapper .sec4 p,.wrapper .sec17 p{position:absolute!important;margin:0!important;bottom:auto!important;box-sizing:border-box;line-height:1.5}.wrapper .sec2 .txt1{left:15%;top:67%;font-size:4.4cqw}.wrapper .sec2 .txt2{left:15%;top:77%;font-size:4.4cqw}.wrapper .sec2 .txt3{left:15%;top:87%;font-size:4.2cqw}.wrapper .sec4 .txt1{left:43%;top:45%;font-size:4.2cqw}.wrapper .sec4 .txt2{left:43%;top:50%;font-size:6.2cqw}.wrapper .sec4 .txt3{left:44%;top:66%;font-size:4.2cqw}.wrapper .sec4 .txt4{left:14%;top:80%;font-size:6.5cqw}.wrapper .sec17 .txt1{left:6%;top:22%;width:60%;font-size:4.3cqw}.wrapper .sec17 .txt2{left:6%;top:57%;width:88%;font-size:3.8cqw}.wrapper .sec17 .txt3{left:14%;top:86%;width:78%;font-size:4.8cqw;text-align:center}.wrapper .sec17 .txt3 span{font-size:5cqw;margin:0!important}.wrapper .sec10 .txt1{display:none}.rev-research{position:relative;container-type:inline-size}.rev-research img{display:block;width:100%!important}.rev-research .rev-text{font-family:"Yu Mincho",serif;font-size:4.5cqw;left:10%;top:45%;width:80%;height:39%;background:#efefef}.rev-research-note{font-size:12px;line-height:1.8;padding:12px 20px;margin:0 5% 15px;background:#f4f4f4;color:#333}

.rev-text .rev-copy{display:block;width:100%;line-height:1.5}.rev-text .rev-copy br{width:auto}.wrapper .sec10 .rev-text{font-size:3cqw!important;padding:1%!important}.wrapper .sec2 .txt1{top:50%}.wrapper .sec2 .txt2{top:70%}.wrapper .sec2 .txt3{top:90%}.toggle_title:after{content:"＋"!important;font-family:sans-serif!important}

.wrapper .sec4 .txt1{display:none}.wrapper .sec4 .txt2{left:44%;top:38%;font-size:4.8cqw;line-height:1.55;width:51%}.wrapper .sec4 .txt3{left:44%;top:59%;font-size:3.9cqw;line-height:1.5;width:51%}.wrapper .sec4 .txt4{left:12%;top:77%;font-size:5cqw;line-height:1.5;width:82%;text-align:center}.wrapper .sec17 .txt1{font-size:3.4cqw;line-height:1.5;top:22%;width:61%}.rev-research .rev-text{top:33%;height:53%;left:9%;width:83%;font-size:4cqw}.wrapper .sec25 .rev-text:nth-of-type(2){font-size:3.2cqw!important}

.wrapper .sec4 .txt4{top:72%;font-size:4.3cqw;line-height:1.3}.wrapper .sec4 .txt4 span{font-size:inherit}.wrapper .sec17{padding-bottom:50px}.wrapper .sec17 .txt1{top:30.18cqw}.wrapper .sec17 .txt2{top:78.2cqw}.wrapper .sec17 .txt3{top:138cqw;font-size:4.2cqw;left:6%;width:88%}.wrapper .sec17 .txt3 span{font-size:4.4cqw}

.wrapper .sec1 .rev-text:nth-of-type(2) .rev-copy,.wrapper .sec5 .rev-text:nth-of-type(2) .rev-copy{line-height:1.2}
.wrapper .sec4 .txt2{top:34%;font-size:5.5cqw;line-height:1.3}
.wrapper .sec4 .txt3{top:55%;font-size:4.4cqw;line-height:1.4}
.wrapper .sec4 .txt4{top:68%;font-size:5.7cqw;line-height:1.3}
.rev-price{position:absolute;left:51.6%;top:84.85%;width:41.5%;height:8.9%;box-sizing:border-box;border-radius:1.8cqw;background:linear-gradient(55deg,#00a6ef,#76c7bd);box-shadow:1cqw 1cqw 1.5cqw #276f9760;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;font-family:Meiryo,sans-serif;font-weight:bold;line-height:1.25;font-size:7cqw;gap:1.2cqw}
.rev-price small{font-size:4cqw}.rev-price-amount{font-size:10cqw;color:red;-webkit-text-stroke:1.3cqw white;paint-order:stroke fill;letter-spacing:-.3cqw}.rev-price-amount small{font-size:5cqw}

.classic-revision{display:block!important;background:white}.classic-revision>div{width:100%}
.rev-bubbles{position:absolute;inset:0 0 auto;height:13.2%;background:#fff;display:flex;align-items:flex-start;justify-content:center;gap:2%;padding-top:1.5%;box-sizing:border-box;font:600 2.7cqw/1.4 Meiryo,sans-serif;color:#3c3034}
.rev-bubbles>div{position:relative;width:24%;height:11cqw;flex-shrink:0;border:1px solid #a68e94;border-radius:50%;background:#fcf2f5;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;font-size:2.45cqw;line-height:1.3}
.rev-bubbles>div:after{content:"";position:absolute;bottom:-1.2cqw;left:63%;width:2cqw;height:2cqw;background:#fcf2f5;border-right:1px solid #a68e94;border-bottom:1px solid #a68e94;transform:skew(20deg) rotate(35deg)}
.rev-nutrients{container-type:inline-size;padding:7% 6%;background:#f4f7ff;font-family:Meiryo,sans-serif;color:#243b55}
.rev-nutrients article{position:relative;margin:4cqw 0 9cqw;padding:7cqw 5cqw 5cqw;border:1px solid #1765ad;border-radius:2cqw;background:white;box-shadow:0 1cqw 2cqw #123d7010}
.rev-nutrients article:last-child{margin-bottom:0}.rev-nutrients h3{position:absolute;top:-4.4cqw;left:50%;transform:translateX(-50%);margin:0!important;padding:1.5cqw 7cqw;border-radius:8cqw;background:#075cba;color:#ffe100;font:700 5cqw/1.3 Meiryo,sans-serif}
.rev-nutrients p{position:static!important;margin:0 0 2cqw!important;font:3.9cqw/1.85 Meiryo,sans-serif!important}.rev-nutrients p:last-child{margin-bottom:0!important}
.wrapper .sec4 .txt3{top:54%;font-size:4.1cqw}.wrapper .sec4 .txt3 span{background:none;color:#394c60;padding:0}.wrapper .sec4 .txt4{top:70%;font-size:5.2cqw;color:#093672}.wrapper .sec4 .txt4 span{margin:0!important}
.rev-checks{position:absolute;left:5%;top:38%;width:90%;height:16%;box-sizing:border-box;background:#eee;border-radius:3cqw;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:3cqw 2cqw;padding:3cqw 4cqw;font:4.3cqw/1.5 Meiryo,sans-serif;color:#333}
.rev-checks span{white-space:nowrap}.rev-checks span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:4.7cqw;height:4.7cqw;margin-right:2cqw;border-radius:50%;background:#70bd50;color:white;font-weight:bold}
.rev-freezedry{container-type:inline-size;background:#4195c6}.rev-freeze-top{height:147cqw;overflow:hidden}.rev-freeze-bottom{overflow:hidden}.rev-freeze-bottom>.rev-image{margin-top:-218cqw}.rev-freeze-copy{padding:6cqw 8cqw 8cqw;text-align:left;color:white;font-family:Meiryo,sans-serif}.rev-freeze-copy h3{margin:0 0 4cqw;font:700 7cqw/1.5 Meiryo,sans-serif}.rev-freeze-copy p{position:static!important;margin:0 0 4cqw!important;font:4cqw/1.9 Meiryo,sans-serif!important}.rev-freeze-copy p:last-child{margin-bottom:0!important}
