@charset "UTF-8";
/*
Theme Name: momo-child
Version: 1
Template: understrap
*/
.ctc-wrapper {
  border: #ff6286 1px solid;
  border-radius: 10px;
  display: flex;
  align-items: center;
  padding: 10px;
  justify-content: space-between;
}
.ctc-wrapper--button pre {
  padding: 0;
  margin: 0;
}
a {
  color: #393939;
  border-style: none;
}
a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: 0.3s ease-in-out;
}
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
  transition: 0.3s ease-in-out;
}
h1, h2, h3, h4, h5, h6 {
  font-feature-settings: "palt";
}
.excenter {
  display: flex;
  justify-content: center;
  align-items: center;
}
.atamasage li {
  padding-left: 1em;
  text-indent: -1em;
}
.mt10 {
  margin-top: 10px;
}
.mr10 {
  margin-right: 10px;
}
.ml10 {
  margin-left: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mr20 {
  margin-right: 20px;
}
.ml20 {
  margin-left: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mr30 {
  margin-right: 30px;
}
.ml30 {
  margin-left: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mr40 {
  margin-right: 40px;
}
.ml40 {
  margin-left: 40px;
}
.mt50 {
  margin-top: 50px;
}
.mr50 {
  margin-right: 50px;
}
.ml50 {
  margin-left: 50px;
}
.mt60 {
  margin-top: 60px;
}
.mr60 {
  margin-right: 60px;
}
.ml60 {
  margin-left: 60px;
}
.mt70 {
  margin-top: 70px;
}
.mr70 {
  margin-right: 70px;
}
.ml70 {
  margin-left: 70px;
}
.mt80 {
  margin-top: 80px;
}
.mr80 {
  margin-right: 80px;
}
.ml80 {
  margin-left: 80px;
}
.mt90 {
  margin-top: 90px;
}
.mr90 {
  margin-right: 90px;
}
.ml90 {
  margin-left: 90px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb60 {
  margin-bottom: 60px;
}
.mb70 {
  margin-bottom: 70px;
}
.mb80 {
  margin-bottom: 80px;
}
.mb90 {
  margin-bottom: 90px;
}
.mb100 {
  margin-bottom: 100px;
}
.mb110 {
  margin-bottom: 110px;
}
.mb120 {
  margin-bottom: 120px;
}
.mb130 {
  margin-bottom: 130px;
}
.mb140 {
  margin-bottom: 140px;
}
.mb150 {
  margin-bottom: 150px;
}
.mb160 {
  margin-bottom: 160px;
}
.mb170 {
  margin-bottom: 170px;
}
.mb180 {
  margin-bottom: 180px;
}
.mb190 {
  margin-bottom: 190px;
}
.mb200 {
  margin-bottom: 200px;
}
.pt10 {
  padding-top: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pl10 {
  padding-left: 10px;
}
.pt20 {
  padding-top: 20px;
}
.pr20 {
  padding-right: 20px;
}
.pl20 {
  padding-left: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pr30 {
  padding-right: 30px;
}
.pl30 {
  padding-left: 30px;
}
.pt40 {
  padding-top: 40px;
}
.pr40 {
  padding-right: 40px;
}
.pl40 {
  padding-left: 40px;
}
.pt50 {
  padding-top: 50px;
}
.pr50 {
  padding-right: 50px;
}
.pl50 {
  padding-left: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pr60 {
  padding-right: 60px;
}
.pl60 {
  padding-left: 60px;
}
.pt70 {
  padding-top: 70px;
}
.pr70 {
  padding-right: 70px;
}
.pl70 {
  padding-left: 70px;
}
.pt80 {
  padding-top: 80px;
}
.pr80 {
  padding-right: 80px;
}
.pl80 {
  padding-left: 80px;
}
.pt90 {
  padding-top: 90px;
}
.pr90 {
  padding-right: 90px;
}
.pl90 {
  padding-left: 90px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb40 {
  padding-bottom: 40px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb60 {
  padding-bottom: 60px;
}
.pb70 {
  padding-bottom: 70px;
}
.pb80 {
  padding-bottom: 80px;
}
.pb90 {
  padding-bottom: 90px;
}
.pb100 {
  padding-bottom: 100px;
}
.pb110 {
  padding-bottom: 110px;
}
.pb120 {
  padding-bottom: 120px;
}
.pb130 {
  padding-bottom: 130px;
}
.pb140 {
  padding-bottom: 140px;
}
.pb150 {
  padding-bottom: 150px;
}
.pb160 {
  padding-bottom: 160px;
}
.pb170 {
  padding-bottom: 170px;
}
.pb180 {
  padding-bottom: 180px;
}
.pb190 {
  padding-bottom: 190px;
}
.pb200 {
  padding-bottom: 200px;
}
.mw10 {
  max-width: 10px;
}
.mw20 {
  max-width: 20px;
}
.mw30 {
  max-width: 30px;
}
.mw40 {
  max-width: 40px;
}
.mw50 {
  max-width: 50px;
}
.mw60 {
  max-width: 60px;
}
.mw70 {
  max-width: 70px;
}
.mw80 {
  max-width: 80px;
}
.mw90 {
  max-width: 90px;
}
.mw100 {
  max-width: 100px;
}
.mw110 {
  max-width: 110px;
}
.mw120 {
  max-width: 120px;
}
.mw130 {
  max-width: 130px;
}
.mw140 {
  max-width: 140px;
}
.mw150 {
  max-width: 150px;
}
.mw160 {
  max-width: 160px;
}
.mw170 {
  max-width: 170px;
}
.mw180 {
  max-width: 180px;
}
.mw190 {
  max-width: 190px;
}
.mw200 {
  max-width: 200px;
}
.mw210 {
  max-width: 210px;
}
.mw220 {
  max-width: 220px;
}
.mw230 {
  max-width: 230px;
}
.mw240 {
  max-width: 240px;
}
.mw250 {
  max-width: 250px;
}
.mw260 {
  max-width: 260px;
}
.mw270 {
  max-width: 270px;
}
.mw280 {
  max-width: 280px;
}
.mw290 {
  max-width: 290px;
}
.mw300 {
  max-width: 300px;
}
.mw310 {
  max-width: 310px;
}
.mw320 {
  max-width: 320px;
}
.mw330 {
  max-width: 330px;
}
.mw340 {
  max-width: 340px;
}
.mw350 {
  max-width: 350px;
}
.mw360 {
  max-width: 360px;
}
.mw370 {
  max-width: 370px;
}
.mw380 {
  max-width: 380px;
}
.mw390 {
  max-width: 390px;
}
.mw400 {
  max-width: 400px;
}
.mw410 {
  max-width: 410px;
}
.mw420 {
  max-width: 420px;
}
.mw430 {
  max-width: 430px;
}
.mw440 {
  max-width: 440px;
}
.mw450 {
  max-width: 450px;
}
.mw460 {
  max-width: 460px;
}
.mw470 {
  max-width: 470px;
}
.mw480 {
  max-width: 480px;
}
.mw490 {
  max-width: 490px;
}
.mw500 {
  max-width: 500px;
}
.mw510 {
  max-width: 510px;
}
.mw520 {
  max-width: 520px;
}
.mw530 {
  max-width: 530px;
}
.mw540 {
  max-width: 540px;
}
.mw550 {
  max-width: 550px;
}
.mw560 {
  max-width: 560px;
}
.mw570 {
  max-width: 570px;
}
.mw580 {
  max-width: 580px;
}
.mw590 {
  max-width: 590px;
}
.mw600 {
  max-width: 600px;
}
.mw610 {
  max-width: 610px;
}
.mw620 {
  max-width: 620px;
}
.mw630 {
  max-width: 630px;
}
.mw640 {
  max-width: 640px;
}
.mw650 {
  max-width: 650px;
}
.mw660 {
  max-width: 660px;
}
.mw670 {
  max-width: 670px;
}
.mw680 {
  max-width: 680px;
}
.mw690 {
  max-width: 690px;
}
.mw700 {
  max-width: 700px;
}
.mw710 {
  max-width: 710px;
}
.mw720 {
  max-width: 720px;
}
.mw730 {
  max-width: 730px;
}
.mw740 {
  max-width: 740px;
}
.mw750 {
  max-width: 750px;
}
.mw760 {
  max-width: 760px;
}
.mw770 {
  max-width: 770px;
}
.mw780 {
  max-width: 780px;
}
.mw790 {
  max-width: 790px;
}
.mw800 {
  max-width: 800px;
}
.mw810 {
  max-width: 810px;
}
.mw820 {
  max-width: 820px;
}
.mw830 {
  max-width: 830px;
}
.mw840 {
  max-width: 840px;
}
.mw850 {
  max-width: 850px;
}
.mw860 {
  max-width: 860px;
}
.mw870 {
  max-width: 870px;
}
.mw880 {
  max-width: 880px;
}
.mw890 {
  max-width: 890px;
}
.mw900 {
  max-width: 900px;
}
.mw910 {
  max-width: 910px;
}
.mw920 {
  max-width: 920px;
}
.mw930 {
  max-width: 930px;
}
.mw940 {
  max-width: 940px;
}
.mw950 {
  max-width: 950px;
}
.mw960 {
  max-width: 960px;
}
.mw970 {
  max-width: 970px;
}
.mw980 {
  max-width: 980px;
}
.mw990 {
  max-width: 990px;
}
.mw1000 {
  max-width: 1000px;
}
.mw1010 {
  max-width: 1010px;
}
.mw1020 {
  max-width: 1020px;
}
.mw1030 {
  max-width: 1030px;
}
.mw1040 {
  max-width: 1040px;
}
.mw1050 {
  max-width: 1050px;
}
.mw1060 {
  max-width: 1060px;
}
.mw1070 {
  max-width: 1070px;
}
.mw1080 {
  max-width: 1080px;
}
.mw1090 {
  max-width: 1090px;
}
.mw1100 {
  max-width: 1100px;
}
.mw1110 {
  max-width: 1110px;
}
.mw1120 {
  max-width: 1120px;
}
.mw1130 {
  max-width: 1130px;
}
.mw1140 {
  max-width: 1140px;
}
.mw1150 {
  max-width: 1150px;
}
.mw1160 {
  max-width: 1160px;
}
.mw1170 {
  max-width: 1170px;
}
.mw1180 {
  max-width: 1180px;
}
.mw1190 {
  max-width: 1190px;
}
.mw1200 {
  max-width: 1200px;
}
.mw1210 {
  max-width: 1210px;
}
.mw1220 {
  max-width: 1220px;
}
.mw1230 {
  max-width: 1230px;
}
.mw1240 {
  max-width: 1240px;
}
.mw1250 {
  max-width: 1250px;
}
.mw1260 {
  max-width: 1260px;
}
.mw1270 {
  max-width: 1270px;
}
.mw1280 {
  max-width: 1280px;
}
.mw1290 {
  max-width: 1290px;
}
.mw1300 {
  max-width: 1300px;
}
.hi2 {
  height: 2px;
}
.hi3 {
  height: 3px;
}
.hi4 {
  height: 4px;
}
.hi5 {
  height: 5px;
}
.hi6 {
  height: 6px;
}
.hi7 {
  height: 7px;
}
.hi8 {
  height: 8px;
}
.hi9 {
  height: 9px;
}
.hi10 {
  height: 10px;
}
.hi20 {
  height: 20px;
}
.hi30 {
  height: 30px;
}
.hi40 {
  height: 40px;
}
.hi50 {
  height: 50px;
}
.hi60 {
  height: 60px;
}
.hi70 {
  height: 70px;
}
.hi80 {
  height: 80px;
}
.hi90 {
  height: 90px;
}
.hi100 {
  height: 100px;
}
.hi110 {
  height: 110px;
}
.hi120 {
  height: 120px;
}
.hi130 {
  height: 130px;
}
.hi140 {
  height: 140px;
}
.hi150 {
  height: 150px;
}
.hi160 {
  height: 160px;
}
.hi170 {
  height: 170px;
}
.hi180 {
  height: 180px;
}
.hi190 {
  height: 190px;
}
.hi200 {
  height: 200px;
}
.hi210 {
  height: 210px;
}
.hi220 {
  height: 220px;
}
.hi230 {
  height: 230px;
}
.hi240 {
  height: 240px;
}
.hi250 {
  height: 250px;
}
.hi260 {
  height: 260px;
}
.hi270 {
  height: 270px;
}
.hi280 {
  height: 280px;
}
.hi290 {
  height: 290px;
}
.hi300 {
  height: 300px;
}
.hi310 {
  height: 310px;
}
.hi320 {
  height: 320px;
}
.hi330 {
  height: 330px;
}
.hi340 {
  height: 340px;
}
.hi350 {
  height: 350px;
}
.hi360 {
  height: 360px;
}
.hi370 {
  height: 370px;
}
.hi380 {
  height: 380px;
}
.hi390 {
  height: 390px;
}
.hi400 {
  height: 400px;
}
.hi410 {
  height: 410px;
}
.hi420 {
  height: 420px;
}
.hi430 {
  height: 430px;
}
.hi440 {
  height: 440px;
}
.hi450 {
  height: 450px;
}
.hi460 {
  height: 460px;
}
.hi470 {
  height: 470px;
}
.hi480 {
  height: 480px;
}
.hi490 {
  height: 490px;
}
.hi500 {
  height: 500px;
}
.hi510 {
  height: 510px;
}
.hi520 {
  height: 520px;
}
.hi530 {
  height: 530px;
}
.hi540 {
  height: 540px;
}
.hi550 {
  height: 550px;
}
.hi560 {
  height: 560px;
}
.hi570 {
  height: 570px;
}
.hi580 {
  height: 580px;
}
.hi590 {
  height: 590px;
}
.hi600 {
  height: 600px;
}
.hi610 {
  height: 610px;
}
.hi620 {
  height: 620px;
}
.hi630 {
  height: 630px;
}
.hi640 {
  height: 640px;
}
.hi650 {
  height: 650px;
}
.hi660 {
  height: 660px;
}
.hi670 {
  height: 670px;
}
.hi680 {
  height: 680px;
}
.hi690 {
  height: 690px;
}
.hi700 {
  height: 700px;
}
.hi710 {
  height: 710px;
}
.hi720 {
  height: 720px;
}
.hi730 {
  height: 730px;
}
.hi740 {
  height: 740px;
}
.hi750 {
  height: 750px;
}
.hi760 {
  height: 760px;
}
.hi770 {
  height: 770px;
}
.hi780 {
  height: 780px;
}
.hi790 {
  height: 790px;
}
.hi800 {
  height: 800px;
}
.hi810 {
  height: 810px;
}
.hi820 {
  height: 820px;
}
.hi830 {
  height: 830px;
}
.hi840 {
  height: 840px;
}
.hi850 {
  height: 850px;
}
.hi860 {
  height: 860px;
}
.hi870 {
  height: 870px;
}
.hi880 {
  height: 880px;
}
.hi890 {
  height: 890px;
}
.hi900 {
  height: 900px;
}
.hi910 {
  height: 910px;
}
.hi920 {
  height: 920px;
}
.hi930 {
  height: 930px;
}
.hi940 {
  height: 940px;
}
.hi950 {
  height: 950px;
}
.hi960 {
  height: 960px;
}
.hi970 {
  height: 970px;
}
.hi980 {
  height: 980px;
}
.hi990 {
  height: 990px;
}
.hi1000 {
  height: 1000px;
}
.ls-6 {
  letter-spacing: -6px;
}
.ls-5 {
  letter-spacing: -5px;
}
.ls-4 {
  letter-spacing: -4px;
}
.ls-3 {
  letter-spacing: -3px;
}
.ls-2 {
  letter-spacing: -2px;
}
.ls-1 {
  letter-spacing: -1px;
}
.ls0 {
  letter-spacing: 0px;
}
.ls1 {
  letter-spacing: 1px;
}
.ls2 {
  letter-spacing: 2px;
}
.ls3 {
  letter-spacing: 3px;
}
.ls4 {
  letter-spacing: 4px;
}
.lh-6 {
  line-height: -6 !important;
}
.lh-5 {
  line-height: -5 !important;
}
.lh-4 {
  line-height: -4 !important;
}
.lh-3 {
  line-height: -3 !important;
}
.lh-2 {
  line-height: -2 !important;
}
.lh-1 {
  line-height: -1 !important;
}
.lh0 {
  line-height: 0 !important;
}
.lh1 {
  line-height: 1 !important;
}
.lh2 {
  line-height: 2 !important;
}
.lh3 {
  line-height: 3 !important;
}
.lh4 {
  line-height: 4 !important;
}
.title_bar {
  display: flex;
  align-items: center;
  justify-content: center;
}
.title_bar:before, .title_bar:after {
  border-top: 1px solid;
  content: "";
  width: 3em;
}
.title_bar:before {
  margin-right: 1em;
}
.title_bar:after {
  margin-left: 1em;
}
.base_color {
  color: #FE531D;
}
.base_blue {
  color: #2e65a2;
}
.base_blue_lightblue {
  color: #0096D6;
}
.chint_blue {
  color: #e3edff;
}
.deep_blue {
  color: #0068b7;
}
.accent_blue {
  color: #00A7CE;
}
.base_green {
  color: #018f4e;
}
.thin_black {
  color: #f0f0f0;
}
.base_gray {
  color: #b6b6b6;
}
.base_pink {
  color: #ff6286;
}
.base_orenge {
  color: #f57649;
}
.base_violet {
  color: #9578c7;
}
.base_yellow {
  color: #bf8d00;
}
.red {
  color: red;
}
.min {
  font-family: "Noto Serif JP", serif;
}
.mplus {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-weight: 600;
}
.font-weight-bold {
  font-weight: bold;
}
.d-block {
  display: block;
}
.spbr {
  display: none;
}
@media screen and (max-width: 576px) {
  .spbr {
    display: block;
  }
}
.pcbr {
  display: block;
}
@media screen and (max-width: 576px) {
  .pcbr {
    display: none;
  }
}
.catch {
  display: flex;
  align-items: center;
  justify-content: center;
}
.catch:before, .catch:after {
  border-top: 1px solid;
  content: "";
  width: 1em;
}
.catch:before {
  margin-right: 1em;
}
.catch:after {
  margin-left: 1em;
}
.fade-in {
  opacity: 0;
  transition-duration: 500ms;
  transition-property: opacity, transform;
}
.fade-in-up {
  transform: translate(0, 50px);
}
.fade-in-down {
  transform: translate(0, -50px);
}
.fade-in-left {
  transform: translate(-50px, 0);
}
.fade-in-right {
  transform: translate(50px, 0);
}
.scroll-in {
  opacity: 1;
  transform: translate(0, 0);
}
.show01 {
  transition-duration: 1s;
}
.show02 {
  transition-duration: 1.5s;
}
.show03 {
  transition-duration: 2s;
}
.show04 {
  transition-duration: 2s;
}
@keyframes okure {
  0% {
    filter: blur(0px) hue-rotate(130deg) brightness(300%);
    background-blend-mode: screen;
  }
  100% {
    filter: blur(0px) hue-rotate(0deg) brightness(100%);
    background-blend-mode: overlay;
  }
}
@keyframes ttl {
  0% {
    filter: blur(1000px) hue-rotate(100deg);
    background-blend-mode: screen;
    transform: scale(0, 0);
  }
  60% {
    filter: blur(200px) hue-rotate(20deg);
    transform: scale(2, 0);
  }
  100% {
    filter: blur(0px) hue-rotate(0deg);
    background-blend-mode: initial;
    transform: scale(1, 1);
  }
}
@keyframes sample1 {
  from {
    animation-timing-function: ease-in-out;
    transform: translate(0px, 0px) scale(1, 1) rotate(40deg) skew(0deg, 0deg);
    opacity: 0;
  }
  to {
    animation-delay: 10s;
    animation-timing-function: linear;
    transform: translate(0px, 0px) scale(1, 1) rotate(0deg) skew(0deg, 0deg);
    opacity: 1;
  }
  70% {
    animation-timing-function: linear;
    transform: translate(0px, 0px) scale(1, 1) rotate(-10deg) skew(0deg, 0deg);
    opacity: 1;
  }
}
@keyframes anime {
  0% {
    transform: scale(0.95);
    opacity: 1;
  }
  90% {
    opacity: 0.1;
  }
  to {
    transform: scale(1.2, 1.5);
    opacity: 0;
  }
}
@keyframes gaming {
  100% {
    background-position-x: 200%;
  }
}
.blank:before, .pdf:before, .word:before, .arrow-left:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  left: -1em;
}
.blank:before {
  content: "";
  margin-right: 4px;
}
.pdf:before {
  content: "";
  margin-right: 4px;
}
.word:before {
  content: "";
}
.arrow-left:before {
  content: "";
}
.gmap {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 500px;
}
.gmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 500px;
}
.js-rellax {
  background-size: auto;
  width: 100%;
  background-repeat: no-repeat;
  background-position: 35% 50%;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  position: relative;
}
.js-rellax::after {
  background-color: rgba(255, 255, 255, 0.606);
}
@media screen and (max-width: 576px) {
  .js-rellax {
    height: 200px;
    background-position: center;
  }
}
div.no-thumb {
  background-size: cover;
  background-position: initial;
  background-attachment: initial;
}
#toc_container {
  background-color: #fff8f8;
}
#toc_container .toc_list li a {
  color: #ff6286;
}
.rpwe-block ul {
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.rpwe-block li {
  border-bottom: 1px solid #eee;
  margin-bottom: 10px;
  padding-bottom: 10px;
  list-style-type: none;
}
.rpwe-block a {
  display: inline !important;
  text-decoration: none;
}
.rpwe-block h3 {
  background: none !important;
  clear: none;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-weight: 400;
  font-size: 12px !important;
  line-height: 1.5em;
}
.rpwe-thumb {
  border: 1px solid #eee !important;
  box-shadow: none !important;
  margin: 2px 10px 2px 0;
  padding: 3px !important;
}
.rpwe-summary {
  font-size: 12px;
}
.rpwe-time, .rpwe-comment {
  color: #bbb;
  font-size: 11px;
}
.rpwe-comment {
  padding-left: 5px;
}
.rpwe-alignleft {
  display: inline;
  float: left;
}
.rpwe-alignright {
  display: inline;
  float: right;
}
.rpwe-aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rpwe-clearfix {
  zoom: 1;
}
.rpwe-clearfix:before, .rpwe-clearfix:after {
  content: "";
  display: table !important;
}
.rpwe-clearfix:after {
  clear: both;
}
.share li {
  list-style: none;
}
span.copy-the-code-wrap {
  display: flex;
  justify-content: space-between;
  border: 2px solid #ff6286 !important;
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 30px;
  background-color: #fff;
}
.copy-the-code-wrap .copy-the-code-target {
  padding: 0px 20px;
}
.copy-the-code-outside {
  text-align: right;
}
.copy-the-code-outside button.copy-the-code-button {
  background-color: #ff6286;
  color: #fff;
  border-color: #ff6286 !important;
  padding: 10px 20px;
  cursor: pointer;
  box-shadow: none;
  font-size: 14px;
  font-weight: normal;
  border-radius: 0;
  text-transform: capitalize;
  outline: none;
}
.copy-the-code-outside button.copy-the-code-button:hover {
  background-color: #fff;
  color: #ff6286;
  border-left: 1px solid #ff6286 !important;
  transition: 0.5s;
}
#pnavi .next img, #pnavi .no-img-next i, #pnavi .no-img-next svg, #pnavi .prev img, #pnavi .no-img-prev i, #pnavi .no-img-prev svg {
  object-fit: cover;
}
.youtube {
  width: 100%;
  aspect-ratio: 1.7777777778;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
@media only screen and (max-width: 750px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
}
#head_bnner {
  text-align: center;
}
#head_bnner a {
  margin-bottom: 30px;
  display: block;
}
#head_bnner a img {
  margin: 0 auto 30px;
}
.eyechatch_text {
  color: #afafaf;
  display: block;
  max-width: 100px;
  font-size: 10px;
  text-align: center;
  margin: 0 auto;
  z-index: 9;
  position: relative;
}
.info p#sitename a {
  color: #f66e91;
}
.price_after {
  background: linear-gradient(transparent 75%, #fff2a1 75%);
  font-weight: bold;
}
@media screen and (max-width: 576px) {
  .price_after .fz30 {
    font-size: 3rem;
  }
}
.price_after .fz14 {
  font-family: "ぶらっしゅ";
  color: #ff003a;
}
.price_after .count-up {
  color: #ff003a;
  transform-origin: left top;
  font-size: 40px;
}
.price_line {
  padding-bottom: 8px;
}
@media screen and (max-width: 576px) {
  .price_line {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 576px) {
  .price_line span {
    font-size: 1rem;
  }
}
.price_after_box {
  background-color: #ff6286;
  border-radius: 4px;
  color: #fff;
  padding: 1px 4px;
  font-size: 12px;
  margin-right: 4px;
}
@media screen and (max-width: 576px) {
  .price_after_box {
    font-size: 1rem;
    text-align: center;
    line-height: 1.2;
  }
}
p.price_box {
  text-align: right;
}
p.sales_period {
  text-align: right;
  padding: 4px 10px;
}
.price_point {
  color: #ff6286;
}
.clearfix p.coupon_text {
  margin-bottom: 10px;
}
.wp-block-luxe-blocks-topic-content p {
  font-size: 14px;
  padding: 10px;
}
.coupon_block {
  display: flex;
  flex-direction: column;
  place-items: flex-end;
  margin-top: 20px;
  clear: both;
}
.wp-embedded-content {
  width: 100%;
}
ul#header_col {
  display: flex;
  justify-content: space-between;
}
ul#header_col li {
  margin-right: 10px;
  list-style: none;
  max-width: 24%;
}
ul#header_col li:last-of-type {
  margin: 0;
}
.hd_bnr {
  border: 1px solid #ff6286;
}
.chuui {
  display: block;
  color: #626262;
  margin-bottom: 16px;
}
.band-menu li {
  width: 100px;
}
#sitename img {
  max-width: 60px;
  margin-right: 40px;
  padding-right: 10px;
}
.textwidget .container .row .col-6 {
  margin-bottom: 20px;
}
.wp-block-embed-youtube .lL {
  font-size: 12px;
}
.wp-block-embed-youtube .lL::before {
  font-family: "Font Awesome 5 Brands";
  content: "";
  color: #ff6286;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.copy_btn {
  width: 80% !important;
  padding: 12px 0;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #ffffff;
  font-weight: bold;
  background: #000000;
  border: solid 2px #000000;
  border-radius: 3px;
  transition: 0.4s;
  text-align: center;
}
.copy_btn:hover {
  background: #ffffff;
  color: #000000;
  cursor: pointer;
}
#main p.momo_btn {
  position: relative;
  width: 250px;
  margin: 30px auto 60px;
  transition: 0.2s;
  z-index: 2;
}
#main p.momo_btn a {
  display: block;
  padding: 20px 0;
  border-radius: 32px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #ff6286;
}
#main p.momo_btn a span {
  display: block;
  position: relative;
  font-family: sans-serif;
}
#main p.momo_btn a span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 0;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: translateX(5px) rotate(45deg);
}
#main .momo_btn:before, #main .momo_btn:after {
  content: "";
  position: absolute;
  z-index: -10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 32px;
  background: #ffaaae;
  border: 1px solid #ff999e;
  transform: translate3d(0, 0, 0);
}
#main .momo_btn:before {
  animation: anime 2s ease-out infinite;
}
#main .momo_btn:after {
  animation: anime 2s ease-out 1s infinite;
}
.post table {
  margin: 0 auto;
}
#gnavi .mobile-nav {
  padding: 0;
}
#gnavi .mobile-nav li:hover {
  background-color: #ff6286;
}
.post p.amazon_otoku {
  position: relative;
  z-index: 4;
  font-size: 12px;
  padding: 0;
  margin: 0;
  text-align: center;
  margin-bottom: 30px;
  -webkit-text-stroke: 1px #FFF;
}
.appreach {
  text-align: left;
  padding: 10px;
  border: 1px solid #7C7C7C;
  overflow: hidden;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach__icon {
  float: left;
  border-radius: 10%;
  overflow: hidden;
  margin: 0 3% 0 0 !important;
  width: 25% !important;
  height: auto !important;
  max-width: 120px !important;
}
.appreach__detail {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  width: 72%;
  max-width: 72%;
}
.appreach__detail:after {
  content: "";
  display: block;
  clear: both;
}
.appreach__name {
  font-size: 16px;
  line-height: 1.5em !important;
  max-height: 3em;
  overflow: hidden;
}
.appreach__info {
  font-size: 12px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
}
.appreach__links {
  float: left;
  height: 40px;
  margin-top: 8px;
  white-space: nowrap;
}
.appreach__aslink img {
  margin-right: 10px;
  height: 40px;
  width: 135px;
}
.appreach__gplink img {
  height: 40px;
  width: 134.5px;
}
.appreach__star {
  position: relative;
  font-size: 14px !important;
  height: 1.5em;
  width: 5em;
}
.appreach__star__base {
  position: absolute;
  color: #737373;
}
.appreach__star__evaluate {
  position: absolute;
  color: #ffc107;
  overflow: hidden;
  white-space: nowrap;
}
.w3eden .badge {
  color: #7b7b7b;
}
#article-header {
  background: initial !important;
}
#article-header figure:before {
  background: initial !important;
}
#list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.entry-content img {
  width: initial;
}
.menu-toggle {
  display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  font-size: 1rem;
}
#wpadminbar .quicklinks ul {
  text-align: left;
  background-color: #000;
}
html {
  font-size: calc(var(--unitone--base-font-size) * 1px);
}
:where(body) {
  background-color: var(--unitone--color--background);
  color: var(--unitone--color--text);
  font-family: var(--unitone--font-family);
}
body {
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  background-color: #f7f7f7 !important;
}
body > .understrap-read-more-link {
  display: none;
}
body #page > .understrap-read-more-link {
  display: none;
}
body #wpadminbar > a.btn {
  display: none;
}
body #wpadminbar ul#wp-admin-bar-root-default > li {
  background-color: #000;
}
body.acf-browser-safarirole-contributor #normal-sortables #add_keywords, body.acf-browser-safarirole-contributor #normal-sortables #change_description, body.acf-browser-safarirole-contributor #normal-sortables #addhead {
  display: none !important;
}
body.acf-browser-safarirole-contributor #normal-sortables #change_canonical {
  display: none;
}
body.single-post .grid {
  padding: 20px 15px;
}
body.single-post .grid #article-header + .clearfix {
  padding: 0;
}
body.introduce-template-default #article-header {
  display: flex;
  justify-content: center;
}
body.introduce-template-default .eyechatch_text, body.introduce-template-default .amazon_otoku {
  display: none;
}
body.introduce-template-default .js-rellax {
  background-attachment: initial;
}
body.introduce-template-default #flex_box {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  body.introduce-template-default #flex_box {
    flex-direction: column;
  }
}
body.introduce-template-default #main {
  order: 2;
}
@media screen and (max-width: 1200px) {
  body.introduce-template-default #main {
    order: 1;
  }
}
body.introduce-template-default #left_bear {
  order: 1;
}
@media screen and (max-width: 1200px) {
  body.introduce-template-default #left_bear {
    order: 2;
  }
}
body.introduce-template-default #right_bear {
  order: 3;
}
body.introduce-template-default #left_bear .excenter h3, body.introduce-template-default #right_bear .excenter h3 {
  position: relative;
  display: inline-block;
  padding: 0 55px;
}
body.introduce-template-default #left_bear .excenter h3:before, body.introduce-template-default #left_bear .excenter h3:after, body.introduce-template-default #right_bear .excenter h3:before, body.introduce-template-default #right_bear .excenter h3:after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 1px;
  background-color: #b6b6b6;
  text-align: center;
}
@media screen and (max-width: 992px) {
  body.introduce-template-default #left_bear .excenter h3:before, body.introduce-template-default #left_bear .excenter h3:after, body.introduce-template-default #right_bear .excenter h3:before, body.introduce-template-default #right_bear .excenter h3:after {
    width: 10px;
  }
}
@media screen and (max-width: 768px) {
  body.introduce-template-default #left_bear .excenter h3:before, body.introduce-template-default #left_bear .excenter h3:after, body.introduce-template-default #right_bear .excenter h3:before, body.introduce-template-default #right_bear .excenter h3:after {
    width: 30px;
  }
}
body.introduce-template-default #left_bear .excenter h3:before, body.introduce-template-default #right_bear .excenter h3:before {
  left: 0;
}
body.introduce-template-default #left_bear .excenter h3:after, body.introduce-template-default #right_bear .excenter h3:after {
  right: 0;
}
body.introduce-template-default #left_bear li, body.introduce-template-default #right_bear li {
  border-bottom: 1px solid #b6b6b6;
  padding: 10px;
  margin-bottom: 10px;
}
body.introduce-template-default #left_bear li a, body.introduce-template-default #right_bear li a {
  text-decoration: none;
}
body.home .meta {
  margin-bottom: 0px;
  padding: 10px 8px 0;
}
body.home #left-sidebar, body.home #right-sidebar {
  display: none;
}
body.home .price_after_box {
  display: none;
}
body.home .count-up {
  font-size: 26px;
}
body.home p {
  margin-bottom: 0;
}
body.home a {
  color: #393939;
}
body.home a.item_block {
  margin-bottom: 10px;
  display: block;
  background-color: #fff;
  padding-bottom: 10px;
  text-decoration: none;
  min-height: 404px;
  border: 1px solid #c2c2c2;
}
body.home a.item_block .entry-meta {
  display: none;
}
body.home a.item_block .front-thumb {
  overflow: hidden;
  height: 200px;
}
body.home a.item_block .front-thumb img {
  width: auto;
  height: auto;
}
body.home a.item_block .front-text-block {
  padding: 10px 10px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 180px;
}
body.home a.item_block .entry-header {
  padding-top: 10px;
}
body.home a.item_block .entry-header::after {
  border-bottom: 1px solid #eaeaea;
  display: block;
  content: "";
  max-width: 180px;
  margin: 8px auto;
}
body.home a.item_block .entry-header .entry-title {
  font-size: clamp(0.9rem, calc(0.25vw + 0.5rem), 0.2rem);
  text-align: left;
  display: block;
  letter-spacing: 1.4px;
}
body.home .sales_period_box {
  display: block;
  font-size: 12.6px;
}
body.home .home-col {
  margin-bottom: 8px;
}
@media (min-width: 1400px) {
  body.home .container, body.home .container-lg, body.home .container-md, body.home .container-sm, body.home .container-xl, body.home .container-xxl {
    max-width: 2000px;
  }
}
body.home #wrapper-static-content h2.wp-block-heading {
  background: linear-gradient(to right, Magenta, yellow, Cyan, Magenta) 0% center/200%;
  animation: gaming 2s linear infinite;
}
body.home #wrapper-static-content .row {
  flex-direction: column;
}
body.home #wrapper-static-content .row .col-md-6 {
  width: 100%;
}
body.home #wrapper-static-content .row .spider__canvas {
  height: 300px;
}
body.home #wrapper-static-content .wp-embedded-content {
  width: 500px;
  min-width: 250px;
}
body.home #paging {
  margin-bottom: 0 !important;
}
body.home #bottom-area {
  box-shadow: initial !important;
  border: none;
  background-color: initial;
}
body.home #list .toc {
  flex: initial !important;
}
@media screen and (max-width: 576px) {
  body.home #tile-4 {
    flex-direction: initial;
    flex-wrap: wrap;
  }
  body.home #list .toc {
    width: 48%;
  }
  body.home #list .toc .entry-title {
    margin-top: 4px;
  }
  body.home #list .toc .meta {
    margin-top: 4px;
    padding-top: 4px;
  }
}
body.single .byline, body.single .posted-on, body.single .author {
  color: #b6b6b6;
}
body.single .byline a, body.single .posted-on a, body.single .author a {
  color: #b6b6b6;
}
body.single .updated:before {
  content: "/ 更新日";
  margin-left: 4px;
}
body.single .edit-link {
  display: none;
}
body.single .entry-title {
  width: 100%;
  z-index: 6;
  text-align: left;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 10px;
  line-break: strict;
  white-space: normal;
  max-width: 700px;
}
body.single .entry-title:first-child {
  margin-top: 100px;
}
body.single .price_box {
  margin-right: 10px;
}
body.single .price_flex {
  display: flex;
  justify-content: right;
  align-items: baseline;
}
body.single .wpap-tpl-with-detail {
  max-width: 100%;
  margin-bottom: 56px;
}
body.single #core {
  padding: 0;
}
body.single .content-plus {
  margin: 0;
  padding: 45px 20px;
}
@media screen and (max-width: 768px) {
  body.single .content-plus {
    padding: 45px 10px;
  }
}
body.single #post-thumbnail {
  width: 100%;
  height: 300px;
}
body.single .ttl {
  margin-bottom: 20px;
  border-top: 1px solid #dcdcdc;
  margin-top: 60px;
  padding-top: 60px;
}
body.single .ttl::before {
  content: "news";
  text-align: center;
  font-size: 12px;
  display: block;
  margin: 0 auto;
  color: #9d9d9d;
  border-bottom: 1px solid #afafaf;
  max-width: 100px;
}
body.single ul .bdr {
  border: 1px solid #eee;
  display: flex;
  justify-content: center;
  padding: 0;
}
body.single ul .bdr img {
  padding: 0;
  object-fit: cover;
  height: 100px;
}
body.single ul .bdr a {
  padding: 0;
}
body.single ul .bdr a h3 {
  border: none;
  font-size: 16px;
  padding: 6px 10px;
  margin: 0;
}
body.single .new_post {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
}
body.single .new_post .newpost_block {
  margin: 10px;
  background-color: #f5f5f5;
}
body.single .new_post .newpost_block img {
  max-width: 99%;
  background-position: center;
}
body.single .new_post .newpost_block h3 {
  font-size: 12px;
  margin-top: 10px;
  border-left: none;
  margin-left: 0;
  padding: 4px;
}
body.single .new_post .newpost_block a {
  display: block;
}
body.single .new_post .newpost_block a img {
  width: 150px;
  height: 120px;
  object-fit: cover;
}
body.page-template-default main#main {
  width: 90%;
}
@media screen and (max-width: 576px) {
  body.page-template-default main#main {
    width: initial;
  }
}
body.page-id-39613 #amazonautolinks_contextualproductwidget-3, body.parent-pageid-39613 #amazonautolinks_contextualproductwidget-3 {
  display: none;
}
body.page-id-39613 .post-title-under, body.parent-pageid-39613 .post-title-under {
  display: none;
}
body.wp-admin.wp-core-ui.js.post-type-coupon #wpseo_meta, body.wp-admin.wp-core-ui.js.post-type-coupon #amp_custom, body.wp-admin.wp-core-ui.js.post-type-coupon #change_canonical, body.wp-admin.wp-core-ui.js.post-type-coupon #add_keywords, body.wp-admin.wp-core-ui.js.post-type-coupon #change_description, body.wp-admin.wp-core-ui.js.post-type-coupon #addhead, body.wp-admin.wp-core-ui.js.post-type-coupon #menu-posts-amazon_auto_links {
  display: none;
}
body.wp-admin.wp-core-ui.js.post-type-coupon #insert-jetpack-contact-form {
  display: none;
}
body.wp-admin.wp-core-ui.js.post-type-coupon .editor-post-featured-image {
  display: none;
}
body.wp-admin.wp-core-ui.js.post-type-coupon #postdivrich::before {
  content: "■ 输入产品说明";
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
  display: block;
  color: #000;
}
body.wp-admin.wp-core-ui.js.post-type-coupon #acf-group_61acdf701add1::before {
  content: "■ 设置产品链接";
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px;
  display: block;
  color: #000;
}
body.wp-admin.wp-core-ui.js.post-type-coupon #wp-acf-editor-39-media-buttons::before {
  content: "↓ 左边乐天 | 右边亚马逊 ↓";
  font-size: 16px;
  font-weight: bold;
  display: block;
  color: #000;
}
body.wp-admin.wp-core-ui.js.post-type-coupon #wp-acf-editor-39-media-buttons .insert-media {
  display: none;
}
body .entry-content {
  margin-bottom: 72px;
  padding-bottom: 72px;
  border-bottom: 1px solid #b6b6b6;
  padding: 0 40px 16px;
}
@media screen and (max-width: 576px) {
  body .entry-content {
    padding: 0 10px 16px;
  }
}
body .entry-content .wpap-tpl-detail {
  max-width: 100%;
}
body .entry-content .wpap-tpl-detail a:hover {
  display: flex;
  flex-direction: column;
}
body .entry-content .wpap-tpl-detail .wpap-link {
  display: flex;
  flex-direction: column;
}
body .entry-content .wpap-tpl-detail .wpap-image img {
  max-width: 100%;
  max-height: initial;
  margin: 0 auto;
}
body .su-post-excerpt {
  display: none;
}
body .su-posts-default-loop .su-post {
  flex-direction: column;
  display: flex;
}
body .su-posts-default-loop .su-post-thumbnail {
  width: initial;
  height: initial;
  margin-right: 0;
}
body .su-posts-default-loop .su-post-thumbnail img {
  max-width: initial;
  max-height: initial;
}
ul {
  list-style: none;
}
img {
  width: 100%;
  height: auto;
}
header#masthead {
  height: 100px;
  padding: 10px 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  max-width: 12400px;
}
@media screen and (max-width: 576px) {
  header#masthead {
    padding: 10px 2px;
  }
}
header#masthead #title_box {
  flex-direction: column;
}
header#masthead #title_box h1.site-title {
  padding: 4px 10px;
  background-color: #ff6286;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 40px;
}
@media screen and (max-width: 576px) {
  header#masthead #title_box h1.site-title {
    width: 200px;
  }
}
header#masthead #title_box h1.site-title a {
  text-decoration: none;
  font-size: 30px;
  text-align: center;
  color: #fff;
  letter-spacing: 6px;
  position: relative;
  top: -16px;
}
@media screen and (max-width: 576px) {
  header#masthead #title_box h1.site-title a {
    font-size: 18px;
    top: -8px;
    letter-spacing: 1px;
  }
}
header#masthead #title_box h1.site-title a:before {
  background-image: url("images/cropped-logo_square.png");
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 60px;
  top: 17px;
  left: -10px;
  position: relative;
}
@media screen and (max-width: 576px) {
  header#masthead #title_box h1.site-title a:before {
    width: 30px;
    height: 30px;
    top: 7px;
  }
}
header#masthead #title_box .site-description {
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 576px) {
  header#masthead #title_box .site-description {
    font-size: 10px;
  }
}
header#masthead .site-branding {
  display: flex;
  align-items: center;
}
header#masthead .site-branding .custom-logo-link {
  display: none;
}
header#masthead .site-branding .custom-logo-link img {
  width: 100%;
  height: auto;
  display: block;
}
header#masthead #sns_block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 300px;
}
@media screen and (max-width: 576px) {
  header#masthead #sns_block {
    width: 150px;
  }
}
header#masthead #sns_block .youtube_icon {
  max-width: 200px;
}
@media screen and (max-width: 576px) {
  header#masthead #sns_block .youtube_icon {
    width: 120px;
  }
}
header#masthead #sns_block .youtube_icon a {
  display: block;
}
header#masthead #sns_block svg {
  font-size: 30px;
  color: #ff6286;
  fill: #ff6286;
}
@media screen and (max-width: 576px) {
  header#masthead {
    content: "このサイトはアフィリエイトリンクで成り立っております。";
    font-size: 12px;
  }
}
#header:after {
  content: "このサイトはアフィリエイト広告でできています。";
  display: block;
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
  background-color: #fff;
  padding: 6px 0px;
  border: 1px solid #d4d4d4;
}
#mega-menu-wrap-global #mega-menu-global {
  text-align: center;
  max-width: 12400px;
  margin: 0 auto;
  padding: 10px 0;
}
#mega-menu-wrap-global #mega-menu-global > li.mega-menu-item > a.mega-menu-link {
  font-size: 20px;
  padding: 4px 20px;
}
#mega-menu-wrap-global a.mega-menu-link {
  font-size: 20px;
}
#mega-menu-wrap-global a.mega-menu-link .mega-sub-menu a {
  font-size: 20px;
}
.pagination {
  justify-content: center;
  margin-top: 30px;
}
.pagination .page-item.active .page-link {
  background-color: #ff6286;
}
.pagination .page-link {
  color: #ff6286;
}
.nav-previous, .nav-next {
  width: 48%;
  display: block;
}
.nav-previous a, .nav-next a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.wpp-list {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1200px) {
  .wpp-list {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 10px 20px;
  }
}
.wpp-list .wpp-post-title {
  color: #878787;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.wpp-list li {
  padding: 10px;
  border-radius: 10px;
  border: 3px solid;
  overflow: initial;
  list-style: none;
  position: relative;
  max-width: 300px;
  display: flex;
  max-height: 100px;
}
@media screen and (max-width: 1200px) {
  .wpp-list li {
    max-width: 100%;
    min-width: 100%;
  }
}
.wpp-list li::before {
  content: "";
  font-weight: 900;
  font-size: 26px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -10px;
  left: -10px;
  z-index: 10;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
}
.wpp-list li .fa-trophy {
  font-size: 20px;
}
.wpp-list li:nth-child(1) {
  border-color: #FFD700;
  box-shadow: -10px 10px 25px rgba(255, 217, 0, 0.2), 0 5px 6.1px rgba(255, 217, 0, 0.2), 0 10.1px 11.4px rgba(255, 217, 0, 0.2), 0 19.2px 19.8px rgba(255, 217, 0, 0.1), 0 20.4px 34.8px rgba(255, 217, 0, 0.1), 10px -10px 25px rgba(255, 217, 0, 0.1);
}
.wpp-list li:nth-child(1)::before {
  content: "1";
  background-color: #FFD700;
}
.wpp-list li:nth-child(1) .fa-trophy {
  color: #FFD700;
}
.wpp-list li:nth-child(2) {
  border-color: #C0C0C0;
  box-shadow: -10px 10px 25px rgba(192, 192, 192, 0.2), 0 5px 6.1px rgba(192, 192, 192, 0.2), 0 10.1px 11.4px rgba(192, 192, 192, 0.2), 0 19.2px 19.8px rgba(192, 192, 192, 0.1), 0 20.4px 34.8px rgba(192, 192, 192, 0.1), 10px -10px 25px rgba(192, 192, 192, 0.1);
}
.wpp-list li:nth-child(2)::before {
  content: "2";
  background-color: #C0C0C0;
}
.wpp-list li:nth-child(2) .fa-trophy {
  color: #C0C0C0;
}
.wpp-list li:nth-child(3) {
  border-color: #C47222;
  box-shadow: -10px 10px 25px rgba(196, 114, 34, 0.2), 0 5px 6.1px rgba(196, 114, 34, 0.2), 0 10.1px 11.4px rgba(196, 114, 34, 0.2), 0 19.2px 19.8px rgba(196, 114, 34, 0.1), 0 20.4px 34.8px rgba(196, 114, 34, 0.1), 10px -10px 25px rgba(196, 114, 34, 0.1);
}
.wpp-list li:nth-child(3)::before {
  content: "3";
  background-color: #C47222;
}
.wpp-list li:nth-child(3) .fa-trophy {
  color: #C47222;
}
.wpp-list li:nth-child(4) {
  border-color: #bacbb1;
  box-shadow: -10px 10px 25px rgba(69, 196, 34, 0.1), 0 5px 6.1px rgba(34, 196, 42, 0.1), 3px -4px 2px rgba(34, 196, 61, 0.1);
}
.wpp-list li:nth-child(4)::before {
  content: "4";
  background-color: #bacbb1;
}
.wpp-list li:nth-child(4) .fa-trophy {
  color: #bacbb1;
}
.wpp-list li:nth-child(5) {
  border-color: #bacbb1;
  box-shadow: -10px 10px 25px rgba(204, 204, 204, 0.1), 0 5px 6.1px rgba(204, 204, 204, 0.1), 3px -4px 2px rgba(204, 204, 204, 0.1);
}
.wpp-list li:nth-child(5)::before {
  content: "5";
  background-color: #ccc;
}
.wpp-list li:nth-child(5) .fa-trophy {
  color: #fff;
}
.wpp-list li > a:first-child {
  display: block;
  margin-right: 10px;
  width: 120px;
  height: 60px;
  overflow: hidden;
}
.wpp-list li > a:first-child img.wpp_cached_thumb {
  overflow: hidden;
  display: block;
  margin-right: 10px;
}
.wpp-cards-compact li .wpp-post-title {
  color: #878787 !important;
}
#wpp-3 .related-under-title {
  color: #666;
  font-size: 18px;
}
#wpp-3 .wpp-cards-compact li .wpp-post-title {
  color: #878787;
}
a.wpp-taxonomy.category.category-5 {
  color: #878787;
}
#wrapper-hero {
  max-width: 1600px;
  margin: 0 auto;
}
#wrapper-hero p {
  text-align: center;
  margin: 30px 0 20px;
}
.entry-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 16px;
}
.entry-header .entry-title .cat-links {
  font-size: 14px;
}
.entry-header .entry-title .cat-links a {
  color: #fff;
  text-decoration: none;
  display: initial;
  margin: 0 auto 8px;
  background-color: #ff6286;
  border-radius: 8px;
  padding: 4px 8px;
}
html body svg, html body i, html body .fas {
  color: #b6b6b6;
  fill: #b6b6b6;
}
html body p, html body a {
  color: #393939;
}
html body ol, html body ul {
  padding-left: 0;
}
@media screen and (max-width: 576px) {
  .inside.acf-fields.-top {
    display: flex;
    flex-direction: column;
  }
  .inside.acf-fields.-top .acf-fields > .acf-field:first-child {
    width: 100% !important;
  }
  .inside.acf-fields.-top .acf-fields > .acf-field {
    width: 100% !important;
  }
  #editor .postbox {
    display: flex;
    flex-direction: column;
  }
}
.ipr-container {
  position: absolute !important;
}
div[id^=tile-] .toc:not(#bottom-area):not(.posts-list-middle-widget):not(#bottom-area):not(.posts-list-under-widget) {
  padding: 0;
}
ul#related_posts_thumbnails {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  ul#related_posts_thumbnails {
    flex-wrap: wrap;
  }
}
ul#related_posts_thumbnails li {
  max-width: 180px;
}
ul#related_posts_thumbnails li:nth-last-child(-n+2) {
  display: none;
}
@media screen and (max-width: 576px) {
  ul#related_posts_thumbnails li:nth-last-child(-n+2) {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  ul#related_posts_thumbnails li {
    max-width: 110px;
  }
}
#custom_html-21 {
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #ddd;
}
#custom_html-21 .head-under-title {
  font-size: 20px;
  font-weight: bold;
}
main#main {
  flex: initial;
  max-width: initial;
  min-width: initial;
}
.frontpage_allbox {
  min-height: 210px;
}
@media screen and (max-width: 768px) {
  .frontpage_allbox {
    min-height: initial;
  }
}
@media screen and (max-width: 768px) {
  #tile-4 .toc {
    max-width: 100%;
  }
}
#amazonautolinks_contextualproductwidget-3 .post-title-under-title {
  font-size: 20px;
  border-bottom: 1px solid #ccc;
  margin-top: 60px;
}
#breadcrumb {
  max-width: 1320px;
  margin: 0 auto !important;
}
#gnavi ul.gu {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto !important;
  max-width: 2000px;
}
.info {
  margin: 0 auto !important;
  max-width: 2000px;
}
.entry-title .cat-links {
  display: block;
}
.entry-content {
  margin-bottom: 16px;
}
.entry-footer {
  display: flex;
  justify-content: space-between;
}
.entry-footer .previous_item_wrapper, .entry-footer .next_item_wrapper {
  display: flex;
  max-width: 300px;
}
.entry-footer .previous_item, .entry-footer .next_item {
  display: flex;
}
.entry-footer .next_item {
  flex-direction: row-reverse;
}
.entry-footer .mask {
  width: 150px;
}
.edit-link {
  display: inline;
}
.img_btn {
  text-align: center;
  margin-bottom: 40px;
}
.img_btn a {
  position: relative;
  text-decoration: none;
}
.img_btn a:before {
  color: #fff;
  content: "BUY NOW";
  font-size: 30px;
  text-align: center;
  position: absolute;
  font-weight: bold;
  bottom: -3%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-text-stroke: 1px #fff;
  text-stroke: 3px #FFF;
  z-index: 9;
  background-color: rgba(255, 12, 68, 0.87);
  width: 100%;
  border-radius: 0 0 10px 10px;
}
.img_btn a:hover:before {
  transform: translate(-50%, -50%);
  -webkit-text-stroke: 1px #fff;
  text-stroke: 3px #FFF;
  color: #fff;
  background-color: rgba(255, 12, 68, 0.87);
  filter: drop-shadow(0px -3px 4px rgba(255, 229, 235, 0.87));
}
.img_btn a img {
  user-select: none;
  border-radius: 1vh;
  border: 3px solid #ff6286;
  box-shadow: 10px 10px 10px rgba(255, 108, 196, 0.3);
  transition: 0.5s;
}
.post-nav-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 32px;
}
.post-nav-wrapper .next-post, .post-nav-wrapper .prev-post {
  height: 210px;
  overflow: hidden;
  max-width: 40%;
  background-color: #fff;
}
@media screen and (max-width: 576px) {
  .post-nav-wrapper .next-post, .post-nav-wrapper .prev-post {
    max-width: 130px;
  }
}
.post-nav-wrapper .prev-post .post-thumb {
  position: relative;
}
.post-nav-wrapper .prev-post .post-thumb:before {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  top: 35%;
  left: 20px;
}
.post-nav-wrapper .next-post .post-thumb {
  position: relative;
}
.post-nav-wrapper .next-post .post-thumb:after {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  top: 35%;
  right: 20px;
}
.post-nav-wrapper .post-title a {
  display: block;
  padding: 14px;
}
.post-nav-wrapper .post-thumb a {
  display: block;
  width: 100px;
  overflow: hidden;
  margin: 0 auto;
  padding: 14px;
}
.post-nav-wrapper .post-thumb a img {
  overflow: hidden;
}
#primary {
  background-color: #fff;
  padding: 0;
}
.hide-in-rss {
  margin-top: 15px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #ccc;
}
