@charset "UTF-8";
.handyfan-0516__lp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  inline-size: 100%;
}
.handyfan-0516__lp img {
  inline-size: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.handyfan-0516__lp a {
  display: inline-block;
  cursor: pointer;
  transition: opacity 0.2s;
  text-decoration: none;
  color: #222222;
}
.handyfan-0516__lp a:hover {
  opacity: 0.8;
}
.handyfan-0516__lp ul:after {
  display: none;
}
.handyfan-0516__lp .sp_no {
  display: none;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .sp_no {
    display: block;
  }
}
.handyfan-0516__lp .pc_no {
  display: block;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .pc_no {
    display: none;
  }
}
.handyfan-0516__lp .mv-area {
  margin-block-end: calc(30 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-area {
    margin-block-end: 40px;
  }
}
.handyfan-0516__lp .mv-visual {
  inline-size: 100%;
  block-size: calc(375 * 100vw/375);
  margin-block-end: calc(25 * 100vw/375);
}
.handyfan-0516__lp .mv-visual.fade {
  opacity: 0;
  transition: opacity 1.5s;
}
.handyfan-0516__lp .mv-visual.fade.is-active {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-visual {
    inline-size: 1190px;
    block-size: 500px;
    margin-block-end: 60px;
    margin-inline: auto;
  }
}
.handyfan-0516__lp .mv-ttl {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  background-color: #fff;
}
.handyfan-0516__lp .mv-ttl.fade > p {
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.5s;
}
.handyfan-0516__lp .mv-ttl.fade > div {
  opacity: 0;
}
.handyfan-0516__lp .mv-ttl.fade.is-active > p {
  transform: translateY(0);
  opacity: 1;
}
.handyfan-0516__lp .mv-ttl.fade.is-active > div {
  animation: fade-left 0.7s ease-out 0.3s 1 normal forwards;
}
.handyfan-0516__lp .mv-ttl > p {
  font-size: calc(20 * 100vw/375);
  margin-block-end: calc(5 * 100vw/375);
  line-height: 1.7;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-ttl > p {
    font-size: 34px;
    line-height: 1;
    margin-block-end: 15px;
  }
}
.handyfan-0516__lp .mv-ttl > div {
  inline-size: calc(60 * 100vw/375);
  block-size: calc(21 * 100vw/375);
  margin-inline: auto;
}
.handyfan-0516__lp .mv-ttl > div img {
  inline-size: 100%;
  block-size: 100%;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-ttl > div {
    inline-size: 82px;
    block-size: 19px;
  }
}
.handyfan-0516__lp .mv-txt p {
  text-align: center;
}
.handyfan-0516__lp .mv-txt p:first-child {
  font-size: calc(12 * 100vw/375);
  line-height: 2.8;
  margin-block-end: calc(34 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-txt p:first-child {
    font-size: 16px;
    line-height: 2.1;
    margin-block-end: 34px;
  }
}
.handyfan-0516__lp .mv-txt p:last-child {
  font-size: calc(13 * 100vw/375);
  font-weight: bold;
  margin-block-end: calc(74 * 100vw/375);
  line-height: 2.3;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-txt p:last-child {
    font-size: 18px;
    line-height: 1.8;
    margin-block-end: 100px;
  }
}
.handyfan-0516__lp .mv-anchor {
  margin-block-end: calc(50 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-anchor {
    margin-block-end: 100px;
  }
}
.handyfan-0516__lp .mv-anchor ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(11 * 100vw/375) calc(8 * 100vw/375);
  flex-wrap: wrap;
  inline-size: calc(350 * 100vw/375);
  margin-inline: auto;
  margin-block-start: calc(26 * 100vw/375);
}
.handyfan-0516__lp .mv-anchor ul.fade li {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s;
}
.handyfan-0516__lp .mv-anchor ul.fade li:nth-child(1) {
  transition-delay: 0.2s;
}
.handyfan-0516__lp .mv-anchor ul.fade li:nth-child(2) {
  transition-delay: 0.4s;
}
.handyfan-0516__lp .mv-anchor ul.fade li:nth-child(3) {
  transition-delay: 0.6s;
}
.handyfan-0516__lp .mv-anchor ul.fade li:nth-child(4) {
  transition-delay: 0.8s;
}
.handyfan-0516__lp .mv-anchor ul.fade li:nth-child(5) {
  transition-delay: 1s;
}
.handyfan-0516__lp .mv-anchor ul.fade li:nth-child(6) {
  transition-delay: 1.2s;
}
.handyfan-0516__lp .mv-anchor ul.fade.is-active li {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-anchor ul {
    gap: 20px;
    inline-size: 1060px;
    margin-block-start: 14px;
  }
}
.handyfan-0516__lp .mv-anchor ul li {
  inline-size: calc(110 * 100vw/375);
  block-size: calc(110 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-anchor ul li {
    inline-size: 160px;
    block-size: 160px;
  }
}
.handyfan-0516__lp .mv-anchor ul li a {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}
.handyfan-0516__lp .mv-rec {
  inline-size: calc(340 * 100vw/375);
  box-sizing: border-box;
  border: calc(6 * 100vw/375) solid #DFF3FE;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec {
    border: 6px solid #DFF3FE;
    inline-size: 1110px;
  }
}
.handyfan-0516__lp .mv-rec .mv-ttl {
  margin-block-start: calc(-26 * 100vw/375);
  padding-inline: calc(20 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec .mv-ttl {
    margin-block-start: -43px;
    padding-inline: 40px;
  }
}
.handyfan-0516__lp .mv-rec ul {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: calc(30 * 100vw/375) calc(4 * 100vw/375);
  padding-block: calc(26 * 100vw/375) calc(30 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec ul {
    gap: 50px;
    padding-block: 30px 50px;
  }
}
.handyfan-0516__lp .mv-rec ul.fade li {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s;
}
.handyfan-0516__lp .mv-rec ul.fade li:nth-child(1) {
  transition-delay: 0.2s;
}
.handyfan-0516__lp .mv-rec ul.fade li:nth-child(2) {
  transition-delay: 0.4s;
}
.handyfan-0516__lp .mv-rec ul.fade li:nth-child(3) {
  transition-delay: 0.6s;
}
.handyfan-0516__lp .mv-rec ul.fade.is-active li {
  opacity: 1;
  transform: translateY(0);
}
.handyfan-0516__lp .mv-rec ul li {
  inline-size: calc(160 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec ul li {
    inline-size: 300px;
  }
}
.handyfan-0516__lp .mv-rec ul li a {
  display: block;
}
.handyfan-0516__lp .mv-rec ul li a .rec-visual {
  inline-size: calc(140 * 100vw/375);
  block-size: calc(140 * 100vw/375);
  margin-block-end: calc(20 * 100vw/375);
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec ul li a .rec-visual {
    inline-size: 100%;
    block-size: 300px;
    margin-block-end: 20px;
  }
}
.handyfan-0516__lp .mv-rec ul li a .rec-detail {
  text-align: center;
  font-size: calc(13 * 100vw/375);
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec ul li a .rec-detail {
    font-size: 16px;
    line-height: 1.75;
  }
}
.handyfan-0516__lp .mv-rec ul li a .rec-detail span {
  font-size: calc(12 * 100vw/375);
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .mv-rec ul li a .rec-detail span {
    font-size: 14px;
  }
}
.handyfan-0516__lp .item-area {
  margin-block-end: calc(80 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-area {
    margin-block-end: 100px;
  }
}
.handyfan-0516__lp .item-wrp {
  margin-block-end: calc(40 * 100vw/375);
}
.handyfan-0516__lp .item-wrp:last-child {
  margin-block-end: 0;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp {
    margin-block-end: 0;
  }
  .handyfan-0516__lp .item-wrp:last-child {
    margin-block-end: 0;
  }
}
.handyfan-0516__lp .item-wrp#item1 .item-cnt {
  block-size: calc(1391 * 100vw/375);
  padding-block: calc(70 * 100vw/375) calc(130 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item1 .item-cnt {
    block-size: 1245px;
    padding-block: 230px 200px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item1 .item-cmp .splide__pagination {
    right: auto !important;
    left: -30px !important;
  }
}
.handyfan-0516__lp .item-wrp#item2 .item-cnt {
  block-size: calc(1377 * 100vw/375);
  padding-block: calc(70 * 100vw/375) calc(100 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item2 .item-cnt {
    block-size: 1224px;
    padding-block: 230px 200px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item2 .item-box {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item2 .item-cmp .splide__pagination {
    right: -30px !important;
    left: auto !important;
  }
}
.handyfan-0516__lp .item-wrp#item3 .item-cnt {
  block-size: calc(1513 * 100vw/375);
  padding-block: calc(70 * 100vw/375) calc(130 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item3 .item-cnt {
    block-size: 1321px;
    padding-block: 230px 200px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item3 .item-cmp .splide__pagination {
    right: auto !important;
    left: -30px !important;
  }
}
.handyfan-0516__lp .item-wrp#item4 .item-cnt {
  block-size: calc(1478 * 100vw/375);
  padding-block: calc(70 * 100vw/375) calc(130 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item4 .item-cnt {
    block-size: 1336px;
    padding-block: 230px 200px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item4 .item-box {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item4 .item-cmp .splide__pagination {
    right: -30px !important;
    left: auto !important;
  }
}
.handyfan-0516__lp .item-wrp#item5 .item-cnt {
  block-size: calc(1394 * 100vw/375);
  padding-block: calc(70 * 100vw/375) calc(130 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item5 .item-cnt {
    block-size: 1260px;
    padding-block: 230px 200px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item5 .item-cmp .splide__pagination {
    right: auto !important;
    left: -30px !important;
  }
}
.handyfan-0516__lp .item-wrp#item6 .item-cnt {
  block-size: calc(1460 * 100vw/375);
  padding-block: calc(70 * 100vw/375) calc(130 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item6 .item-cnt {
    block-size: 1304px;
    padding-block: 230px 200px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item6 .item-box {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-wrp#item6 .item-cmp .splide__pagination {
    right: -30px !important;
    left: auto !important;
  }
}
.handyfan-0516__lp .item-cnt {
  inline-size: 100%;
  background: url("/s/brand/onesterrace/feature/handyfan/img/sp_bg.png") no-repeat top center/cover;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-cnt {
    background: url("/s/brand/onesterrace/feature/handyfan/img/pc_bg.png") no-repeat top center/cover;
  }
}
.handyfan-0516__lp .item-cmp .splide__track {
  inline-size: calc(300 * 100vw/375);
  block-size: calc(300 * 100vw/375);
  margin-inline: auto;
  margin-block-end: calc(14 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-cmp .splide__track {
    inline-size: 500px;
    block-size: 500px;
    margin-block-end: 20px;
  }
}
.handyfan-0516__lp .item-cmp .splide__list {
  inline-size: 100%;
  block-size: 100%;
}
.handyfan-0516__lp .item-cmp .splide__slide {
  inline-size: 100%;
  block-size: 100%;
}
.handyfan-0516__lp .item-cmp .splide__pagination {
  bottom: -2em !important;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-cmp .splide__pagination {
    bottom: 0 !important;
  }
}
.handyfan-0516__lp .item-cmp .splide__pagination .splide__pagination__page.is-active {
  background-color: #3E90D8 !important;
}
.handyfan-0516__lp .item-cmp > p {
  font-size: calc(12 * 100vw/375);
  line-height: 1.6;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-cmp > p {
    font-size: 16px;
    line-height: 2.1;
    inline-size: -moz-fit-content;
    inline-size: fit-content;
    text-align: left;
  }
}
.handyfan-0516__lp .item-ttl {
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  margin-block-end: calc(38 * 100vw/375);
}
.handyfan-0516__lp .item-ttl.fade p:first-child {
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.5s;
}
.handyfan-0516__lp .item-ttl.fade p:first-child::after {
  opacity: 0;
}
.handyfan-0516__lp .item-ttl.fade.is-active p:first-child {
  transform: translateY(0);
  opacity: 1;
}
.handyfan-0516__lp .item-ttl.fade.is-active p:first-child::after {
  animation: fade-left 0.7s ease-out 0.3s 1 normal forwards;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-ttl {
    margin-block-end: 58px;
  }
}
.handyfan-0516__lp .item-ttl p:first-child {
  font-family: vdl-penletter, sans-serif;
  font-size: calc(30 * 100vw/375);
  line-height: 1.17;
  color: #3E90D8;
  position: relative;
  z-index: 2;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  text-align: center;
  margin-inline: auto;
  font-weight: 500;
  margin-block-end: calc(40 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-ttl p:first-child {
    font-size: 40px;
    line-height: 1.35;
    margin-block-end: 35px;
  }
}
.handyfan-0516__lp .item-ttl p:first-child::after {
  content: "";
  position: absolute;
  inset-inline-start: 50%;
  transform: translateX(-50%);
  inset-block-start: calc(7 * 100vw/375);
  z-index: -1;
  inline-size: calc(187 * 100vw/375);
  block-size: calc(47 * 100vw/375);
  background: url("/s/brand/onesterrace/feature/handyfan/img/sp_item_ttl.png") no-repeat center center/contain;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-ttl p:first-child::after {
    inline-size: 194px;
    block-size: 49px;
    inset-block-start: 18px;
    background: url("/s/brand/onesterrace/feature/handyfan/img/pc_item_ttl.png") no-repeat center center/contain;
  }
}
.handyfan-0516__lp .item-ttl p:last-child {
  font-size: calc(13 * 100vw/375);
  line-height: 2.3;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-ttl p:last-child {
    font-size: 16px;
    line-height: 2.1;
  }
}
.handyfan-0516__lp .item-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: calc(67 * 100vw/375);
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  margin-block-end: calc(40 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-box {
    flex-direction: row;
    align-items: flex-start;
    gap: 50px;
    margin-block-end: 48px;
  }
}
.handyfan-0516__lp .item-detail {
  inline-size: calc(340 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-detail {
    inline-size: 595px;
  }
}
.handyfan-0516__lp .item-point {
  display: flex;
  flex-direction: column;
  gap: calc(20 * 100vw/375);
  margin-block-end: calc(38 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-point {
    gap: 20px;
    margin-block-end: 56px;
  }
}
.handyfan-0516__lp .item-point li p:first-child {
  font-size: calc(13 * 100vw/375);
  line-height: 1;
  background-color: #fff;
  padding: calc(7 * 100vw/375) calc(14 * 100vw/375);
  border-radius: calc(14 * 100vw/375);
  text-align: center;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-block-end: calc(15 * 100vw/375);
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-point li p:first-child {
    font-size: 16px;
    padding: 5px 14px;
    border: 14px;
    margin-block-end: 10px;
  }
}
.handyfan-0516__lp .item-point li p:last-child {
  font-size: calc(13 * 100vw/375);
  line-height: 2.1;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-point li p:last-child {
    font-size: 16px;
  }
}
.handyfan-0516__lp .item-check {
  inline-size: 100%;
  box-sizing: border-box;
  border: calc(4 * 100vw/375) solid #fff;
  padding-block: calc(24 * 100vw/375);
  padding-inline: calc(48 * 100vw/375) calc(20 * 100vw/375);
  display: flex;
  flex-direction: column;
  gap: calc(20 * 100vw/375);
}
.handyfan-0516__lp .item-check.fade li::after {
  opacity: 0;
  transition: opacity 0.5s;
}
.handyfan-0516__lp .item-check.fade li:nth-child(1)::after {
  transition-delay: 0.1s;
}
.handyfan-0516__lp .item-check.fade li:nth-child(2)::after {
  transition-delay: 0.2s;
}
.handyfan-0516__lp .item-check.fade li:nth-child(3)::after {
  transition-delay: 0.3s;
}
.handyfan-0516__lp .item-check.fade.is-active li::after {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-check {
    border: 4px solid #fff;
    padding-inline: 60px;
    padding-block: 24px;
    gap: 0px;
  }
}
.handyfan-0516__lp .item-check li {
  font-size: calc(13 * 100vw/375);
  line-height: 1.5;
  font-weight: bold;
  position: relative;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-check li {
    font-size: 16px;
    line-height: 2.5;
  }
}
.handyfan-0516__lp .item-check li::after {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: calc(3 * 100vw/375);
  transform: translateX(-200%);
  inline-size: calc(13 * 100vw/375);
  block-size: calc(9 * 100vw/375);
  background: url("/s/brand/onesterrace/feature/handyfan/img/item_check.png") no-repeat center center/cover;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-check li::after {
    inset-block-start: 50%;
    transform: translate(-200%, -50%);
    inline-size: 13px;
    block-size: 9px;
  }
}
.handyfan-0516__lp .item-heading {
  display: flex;
  justify-content: center;
  align-items: center;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  flex-direction: column;
  margin-inline: auto;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading.fade {
    opacity: 0;
  }
}
.handyfan-0516__lp .item-heading.fade p {
  transform: translateY(100%);
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading.fade p {
    transform: translateY(0);
    opacity: 1;
    transition: none;
  }
}
.handyfan-0516__lp .item-heading.fade p::after {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading.fade p::after {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading.fade.is-active {
    animation: fade-left 1s ease-out 0s 1 normal forwards;
  }
}
.handyfan-0516__lp .item-heading.fade.is-active p {
  opacity: 1;
  transform: translateY(0);
}
.handyfan-0516__lp .item-heading.fade.is-active p::after {
  animation: fade-left 0.7s ease-out 0.3s 1 normal forwards;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading.fade.is-active p::after {
    animation: none;
  }
}
.handyfan-0516__lp .item-heading p {
  font-family: vdl-penletter, sans-serif;
  color: #3E90D8;
  font-size: calc(20 * 100vw/375);
  line-height: 1.5;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading p {
    font-size: 30px;
    line-height: 1.8;
  }
}
.handyfan-0516__lp .item-heading p::after {
  content: "";
  inline-size: 110%;
  inset-inline-start: 50%;
  inset-block-end: 0;
  position: absolute;
  transform: translateX(-50%);
  z-index: -1;
  block-size: calc(18 * 100vw/375);
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-heading p::after {
    block-size: 23px;
  }
}
.handyfan-0516__lp .item-btn {
  display: block;
  inline-size: calc(300 * 100vw/375);
  block-size: calc(60 * 100vw/375);
  margin-inline: auto;
  font-size: calc(18 * 100vw/375);
  line-height: calc(60 * 100vw/375);
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #6CB0EB;
  border-radius: calc(18 * 100vw/375);
  margin-block-start: calc(30 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .item-btn {
    display: none;
  }
}
.handyfan-0516__lp .other-area {
  margin-block-end: calc(80 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .other-area {
    margin-block-end: 120px;
  }
}
.handyfan-0516__lp .other-txt {
  font-size: calc(15 * 100vw/375);
  line-height: 2;
  text-align: center;
  margin-block-end: calc(50 * 100vw/375);
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .other-txt {
    margin-block-end: 100px;
    font-size: 18px;
    line-height: 2.5;
  }
}
.handyfan-0516__lp .other-btn {
  display: block;
  inline-size: calc(300 * 100vw/375);
  block-size: calc(60 * 100vw/375);
  font-size: calc(18 * 100vw/375);
  color: #fff;
  font-weight: bold;
  line-height: calc(60 * 100vw/375);
  border-radius: calc(18 * 100vw/375);
  margin-inline: auto;
  text-align: center;
  background-color: #6CB0EB;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .other-btn {
    inline-size: 330px;
    block-size: 70px;
    line-height: 70px;
    font-size: 20px;
    border-radius: 18px;
  }
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp .other-btn {
    inline-size: 330px;
    block-size: 70px;
    line-height: 70px;
    font-size: 20px;
    border-radius: 18px;
  }
}
.handyfan-0516__lp #back {
  inline-size: calc(66 * 100vw / 375);
  block-size: calc(66 * 100vw / 375);
  position: fixed;
  inset-inline-end: calc(10 * 100vw / 375);
  inset-block-end: calc(70 * 100vw / 375);
  z-index: 100;
  display: none;
}
@media screen and (min-width: 768px) {
  .handyfan-0516__lp #back {
    inline-size: 100px;
    block-size: 100px;
    position: fixed;
    inset-inline-end: 50px;
    inset-block-end: 50px;
  }
}
.handyfan-0516__lp #back a {
  inline-size: 100%;
  block-size: 100%;
  display: block;
}

@keyframes fade-left {
  from {
    -webkit-clip-path: inset(0 100% 0% 0%);
    clip-path: inset(0 100% 0% 0%);
    opacity: 0;
  }
  to {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
    opacity: 1;
  }
}/*# sourceMappingURL=style.css.map */