@charset "UTF-8";

/*a {
  pointer-events: none;
}リンク効かなくする　　プレゼント業者確認時使用*/

/*.p_ketsuatsukei_mv__img02 a  {
  pointer-events: auto;
}賞の部分だけリンク生かす　　プレゼント業者確認時使用*/

/*.p_ketsuatsukei_campaign__step__btn a  {
  pointer-events: auto;
}賞の部分だけリンク生かす　　プレゼント業者確認時使用*/

/*.p_ketsuatsukei_campaign__btn a  {
  pointer-events: auto;
}賞の部分だけリンク生かす　　プレゼント業者確認時使用*/
* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

body {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}

ol,
ul,
dl {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}

b,
strong {
  font-weight: 700;
}

a {
  background-color: rgba(0, 0, 0, 0);
  color: inherit;
  text-decoration: none;
}

img {
  vertical-align: middle;
  border-style: none;
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
}

th {
  font-weight: 500;
  text-align: inherit;
  text-align: -webkit-match-parent;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

[hidden] {
  display: none !important;
}

.p-sec02__item.--scroll {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  overflow-y: scroll;
  height: 225px;
  background: #fff;
  padding: 25px;
  border: 1px solid #00ae28;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}
@media screen and (min-width: 768px) {
  .p-sec02__item.--scroll {
    height: 220px;
  }
}

.p-sec02__item.--scroll dt:not(:first-child) {
  margin-top: 4vw;
}

.p-sec02__item.--scroll .level_1 {
  list-style: disc;
}

.p-sec02__item.--scroll .level_1 li {
  margin-top: 4px;
}

.p-sec02__item.--scroll .level_1 li:first-child {
  margin-top: 0;
}

.p-sec02__item.--scroll .level_2 {
  margin-left: 20px;
}

.p-sec02__item.--scroll .level_2 li {
  list-style: circle;
  margin-top: 4px;
}

.p-sec02__item.--scroll .level_2 li:first-child {
  margin-top: 0;
}

@media (min-width: 768px) {
  .p-sec02__ttl {
    margin-bottom: 16px;
  }
  .p-sec02__txt {
    margin-bottom: 43px;
    margin-top: 0;
  }
  .p-sec02__note {
    margin: auto;
    margin-top: 25px;
    width: 838px;
  }
  .p-sec02__box.--02 {
    margin-top: 62px;
    margin-bottom: 55px;
  }
  .p-sec02__item {
    margin-top: 15px;
  }
  .p-sec02__item.--step {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 28px;
    column-gap: 28px;
  }
  .p-sec02__item.--step .img .link {
    bottom: 16px;
  }
  .p-sec02__item.--step .img:after {
    background: url(../images/sec3_arrow.png) top center;
    background-position: center;
    background-size: cover;
    width: 15px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    right: -22px;
    left: auto;
    bottom: auto;
  }
  .p-sec02__item.--scroll dt:not(:first-child) {
    margin-top: 15px;
  }
}
.body-wrapper {
  overflow: clip;
}

.js-fade-in {
  opacity: 0;
  will-change: opacity, transform;
}

.p_ketsuatsukei {
  background-color: #fff7d7;
  padding-bottom: 96px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei {
    padding-bottom: clamp(4.56rem, 9.156626506vw + -2.4722891566rem, 7.6rem);
  }
}
.p_ketsuatsukei * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.p_ketsuatsukei dd {
  margin-inline-start: 20px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei dd {
    margin-inline-start: 40px;
  }
}
.p_ketsuatsukei img {
  max-width: 100%;
  height: auto;
}
.p_ketsuatsukei .opacity05 {
  opacity: 0.5;
}
.p_ketsuatsukei .colornote {
  color: #ff0000;
}
.p_ketsuatsukei .pc {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei .pc {
    display: block !important;
  }
}
.p_ketsuatsukei .sp {
  display: block !important;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei .sp {
    display: none !important;
  }
}
.p_ketsuatsukei .c_btnlink {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
}
.p_ketsuatsukei a {
  display: block;
  transition-property: transform, opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei a:hover {
    opacity: 0.8;
    transform: translateY(5px);
  }
}
.p_ketsuatsukei .l_container {
  position: relative;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei .l_container {
    max-width: 1180px;
    padding: 0 40px;
  }
}
.p_ketsuatsukei_mv {
  position: relative;
  padding-top: 11px;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv {
    padding-top: clamp(3.06rem, 6.1445783133vw + -1.6590361446rem, 5.1rem);
    margin-bottom: clamp(-1.1rem, -1.3253012048vw + 0.3578313253rem, -0.66rem);
  }
}
.p_ketsuatsukei_mv .l_container {
  padding: 0 5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv .l_container {
    padding: 0 clamp(2.4rem, 4.8192771084vw + -1.3012048193rem, 4rem);
  }
}
.p_ketsuatsukei_mv__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  height: 371px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__bg {
    height: clamp(42.69rem, 85.7228915663vw + -23.1451807229rem, 71.15rem);
  }
}
.p_ketsuatsukei_mv__bg img {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__bg img {
    object-fit: cover;
  }
}
.p_ketsuatsukei_mv__banner {
  position: relative;
  margin: 0 auto;
  width: 357px;
  left: 2px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__banner {
    left: clamp(0.18rem, 0.3614457831vw + -0.0975903614rem, 0.3rem);
    width: clamp(42.81rem, 85.9638554217vw + -23.2102409639rem, 71.35rem);
  }
}
.p_ketsuatsukei_mv__banner img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_mv__title {
  position: relative;
  margin: 6px auto 0;
  left: 3px;
  width: 300.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__title {
    margin-top: clamp(0.84rem, 1.686746988vw + -0.4554216867rem, 1.4rem);
    left: clamp(-1.1rem, -1.3253012048vw + 0.3578313253rem, -0.66rem);
    width: clamp(56.73rem, 113.9156626506vw + -30.7572289157rem, 94.55rem);
  }
}
.p_ketsuatsukei_mv__title img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_mv__flex {
  position: relative;
  margin-top: 13px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(6.3rem, 12.6506024096vw + -3.4156626506rem, 10.5rem);
    margin-top: clamp(-12rem, -14.4578313253vw + 3.9036144578rem, -7.2rem);
  }
}
.p_ketsuatsukei_mv__img01 {
  position: absolute;
  top: -50px;
  right: calc(50% + 46px);
  max-width: 117.625px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__img01 {
    position: relative;
    right: auto;
    top: auto;
    left: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem);
    width: clamp(12.21rem, 24.5180722892vw + -6.6198795181rem, 20.35rem);
    max-width: unset;
  }
}
.p_ketsuatsukei_mv__img01 img {
  transform: rotate(-7deg);
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__img01 img {
    transform: rotate(-7deg);
  }
}
.p_ketsuatsukei_mv__img02 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__img02 {
    bottom: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem);
    justify-content: inherit;
  }
}
.p_ketsuatsukei_mv__img02 .img02 {
  position: relative;
  width: 107.5px;
  left: 42px;
  top: 42px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__img02 .img02 {
    width: clamp(13.5rem, 27.1084337349vw + -7.3192771084rem, 22.5rem);
    left: clamp(6.96rem, 13.9759036145vw + -3.7734939759rem, 11.6rem);
    top: clamp(3rem, 6.0240963855vw + -1.6265060241rem, 5rem);
  }
}
.p_ketsuatsukei_mv__img02 .img02_link {
  width: 194.25px;
  margin: 0;
  right: -26px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_mv__img02 .img02_link {
    right: clamp(-9rem, -10.843373494vw + 2.9277108434rem, -5.4rem);
    width: clamp(23.31rem, 46.8072289157vw + -12.6379518072rem, 38.85rem);
  }
}
.p_ketsuatsukei_intro {
  position: relative;
  padding-bottom: 74px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro {
    padding-top: 0;
    padding-bottom: clamp(9.3rem, 18.6746987952vw + -5.0421686747rem, 15.5rem);
  }
}
.p_ketsuatsukei_intro__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  height: 275.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__bg {
    height: clamp(33.03rem, 66.3253012048vw + -17.9078313253rem, 55.05rem);
  }
}
.p_ketsuatsukei_intro__bg img {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__bg img {
    object-fit: cover;
  }
}
.p_ketsuatsukei_intro__txtlead {
  margin: 0 auto;
  max-width: 306.75px;
  width: 100%;
  position: relative;
  left: 2px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__txtlead {
    left: 0;
    width: 100%;
    max-width: clamp(65.1rem, 130.7228915663vw + -35.2951807229rem, 108.5rem);
  }
}
.p_ketsuatsukei_intro__infor {
  position: relative;
  margin-top: 18px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__infor {
    margin-top: clamp(6.18rem, 12.4096385542vw + -3.3506024096rem, 10.3rem);
  }
}
.p_ketsuatsukei_intro__img {
  position: relative;
  margin: 0 auto;
  width: 341.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__img {
    left: clamp(-0.6rem, -0.7228915663vw + 0.1951807229rem, -0.36rem);
    width: clamp(66.3rem, 133.1325301205vw + -35.9457831325rem, 110.5rem);
  }
}
.p_ketsuatsukei_intro__img img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_intro__btn {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__btn {
    position: absolute;
    right: clamp(11.94rem, 23.9759036145vw + -6.4734939759rem, 19.9rem);
    bottom: clamp(0.36rem, 0.7228915663vw + -0.1951807229rem, 0.6rem);
  }
}
.p_ketsuatsukei_intro__btn__link {
  width: 161px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__btn__link {
    width: clamp(12.51rem, 25.1204819277vw + -6.7825301205rem, 20.85rem);
  }
}
.p_ketsuatsukei_intro__title {
  margin: 42px auto 0;
  width: 259px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__title {
    width: clamp(31.11rem, 62.4698795181vw + -16.8668674699rem, 51.85rem);
    margin-top: clamp(5.04rem, 10.1204819277vw + -2.7325301205rem, 8.4rem);
  }
}
.p_ketsuatsukei_intro__points {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 35px auto 0;
  gap: 0 13px;
  max-width: 375px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__points {
    max-width: unset;
    flex-wrap: nowrap;
    gap: clamp(1.02rem, 2.0481927711vw + -0.5530120482rem, 1.7rem);
    margin: clamp(1.14rem, 2.2891566265vw + -0.6180722892rem, 1.9rem) 0 0;
  }
}
.p_ketsuatsukei_intro__points__img {
  position: relative;
  padding-bottom: 27px;
  margin-top: -22px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__points__img {
    margin-top: 0;
    padding-bottom: clamp(3.12rem, 6.265060241vw + -1.6915662651rem, 5.2rem);
  }
}
.p_ketsuatsukei_intro__points__img > picture {
  display: block;
  width: 127.5px;
  height: 127.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__points__img > picture {
    width: clamp(13.11rem, 26.3253012048vw + -7.1078313253rem, 21.85rem);
    height: clamp(13.11rem, 26.3253012048vw + -7.1078313253rem, 21.85rem);
  }
}
.p_ketsuatsukei_intro__points__caption {
  position: absolute;
  left: calc(50% + 2px);
  transform: translateX(-50%);
  bottom: 2px;
  width: 192.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_intro__points__caption {
    width: clamp(18.42rem, 36.9879518072vw + -9.986746988rem, 30.7rem);
    left: calc(50% + clamp(0.48rem, 0.9638554217vw + -0.2602409639rem, 0.8rem));
    bottom: 0;
  }
}
.p_ketsuatsukei_intro__points__caption img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_variations {
  position: relative;
  padding-top: 32px;
  padding-bottom: 66px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations {
    padding-top: clamp(5.16rem, 10.3614457831vw + -2.7975903614rem, 8.6rem);
    padding-bottom: clamp(10.02rem, 20.1204819277vw + -5.4325301205rem, 16.7rem);
  }
}
.p_ketsuatsukei_variations__bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  height: 275px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__bg {
    height: clamp(33.03rem, 66.3253012048vw + -17.9078313253rem, 55.05rem);
  }
}
.p_ketsuatsukei_variations__bg img {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__bg img {
    object-fit: cover;
  }
}
.p_ketsuatsukei_variations__head {
  display: flex;
  flex-direction: column;
  gap: 32px 0;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__head {
    align-items: flex-start;
    flex-direction: row;
    gap: 0;
  }
}
.p_ketsuatsukei_variations__imgpeople {
  position: relative;
  width: 236px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__imgpeople {
    flex-shrink: 0;
    right: clamp(2.22rem, 4.4578313253vw + -1.2036144578rem, 3.7rem);
    width: clamp(28.56rem, 57.3493975904vw + -15.4843373494rem, 47.6rem);
    margin: 0;
    top: clamp(-0.1rem, -0.1204819277vw + 0.0325301205rem, -0.06rem);
  }
}
.p_ketsuatsukei_variations__infor {
  padding-inline: 14px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__infor {
    padding-inline: 0;
    padding-top: clamp(0.54rem, 1.0843373494vw + -0.2927710843rem, 0.9rem);
    width: calc(100% - clamp(28.5rem, 57.2289156627vw + -15.4518072289rem, 47.5rem));
  }
}
.p_ketsuatsukei_variations__title {
  position: relative;
  left: 1px;
  width: 223.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__title {
    left: clamp(0.12rem, 0.2409638554vw + -0.065060241rem, 0.2rem);
    width: clamp(25.11rem, 50.421686747vw + -13.6138554217rem, 41.85rem);
  }
}
.p_ketsuatsukei_variations__txtlead {
  margin-top: 17px;
  width: 324px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__txtlead {
    margin-top: clamp(2.22rem, 4.4578313253vw + -1.2036144578rem, 3.7rem);
    width: clamp(33.72rem, 67.7108433735vw + -18.2819277108rem, 56.2rem);
  }
}
.p_ketsuatsukei_variations__list {
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__list {
    margin-top: clamp(7.86rem, 15.7831325301vw + -4.2614457831rem, 13.1rem);
  }
}
.p_ketsuatsukei_variations__item {
  position: relative;
  background-color: #fff;
  box-shadow: 0 0 6px rgba(234, 145, 27, 0.2);
  padding: 24px 33px 16px 30px;
  border-radius: 20.835px;
  margin-top: 38px;
  min-height: 380px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item {
    margin-top: clamp(6.6rem, 13.2530120482vw + -3.578313253rem, 11rem);
    padding: clamp(3.3rem, 6.6265060241vw + -1.7891566265rem, 5.5rem) clamp(2.64rem, 5.3012048193vw + -1.4313253012rem, 4.4rem) clamp(1.5rem, 3.0120481928vw + -0.813253012rem, 2.5rem) clamp(3.12rem, 6.265060241vw + -1.6915662651rem, 5.2rem);
    border-radius: clamp(2.43798rem, 4.8955421687vw + -1.3217963855rem, 4.0633rem);
    min-height: clamp(24rem, 48.1927710843vw + -13.0120481928rem, 40rem);
  }
}
.p_ketsuatsukei_variations__item:first-child {
  margin-top: 0;
}
.p_ketsuatsukei_variations__item::before {
  position: absolute;
  content: "";
  left: 50%;
  top: -14px;
  transform: translateX(-50%);
  width: 332.25px;
  height: 30px;
  box-shadow: 0 0 6px rgba(234, 145, 27, 0.2);
  border-radius: 20.835px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item::before {
    width: auto;
    height: clamp(3.6rem, 7.2289156627vw + -1.9518072289rem, 6rem);
    top: clamp(-2.9rem, -3.4939759036vw + 0.943373494rem, -1.74rem);
    border-radius: clamp(2.43798rem, 4.8955421687vw + -1.3217963855rem, 4.0633rem);
  }
}
.p_ketsuatsukei_variations__item::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: 100%;
  border-radius: 20.835px;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item::after {
    border-radius: clamp(2.43798rem, 4.8955421687vw + -1.3217963855rem, 4.0633rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item.i01::before {
    width: clamp(39.9rem, 80.1204819277vw + -21.6325301205rem, 66.5rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item.i02::before {
    width: clamp(42.84rem, 86.0240963855vw + -23.2265060241rem, 71.4rem);
  }
}
.p_ketsuatsukei_variations__item.i03 {
  margin-top: 41px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item.i03 {
    margin-top: clamp(6.6rem, 13.2530120482vw + -3.578313253rem, 11rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item.i03::before {
    width: clamp(36.3rem, 72.8915662651vw + -19.6807228916rem, 60.5rem);
  }
}
.p_ketsuatsukei_variations__item.i04 {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item.i04 {
    margin-top: clamp(6.6rem, 13.2530120482vw + -3.578313253rem, 11rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item.i04::before {
    width: clamp(33.54rem, 67.3493975904vw + -18.1843373494rem, 55.9rem);
  }
}
.p_ketsuatsukei_variations__item__head {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -14px;
  height: 30px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1a992f;
  border-radius: 20.835px;
  padding: 7px 5px 4px;
  width: 332.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head {
    top: clamp(-2.9rem, -3.4939759036vw + 0.943373494rem, -1.74rem);
    max-width: 95%;
    border-radius: clamp(2.43798rem, 4.8955421687vw + -1.3217963855rem, 4.0633rem);
    height: clamp(3.6rem, 7.2289156627vw + -1.9518072289rem, 6rem);
    padding: clamp(0.84rem, 1.686746988vw + -0.4554216867rem, 1.4rem) clamp(1.2rem, 2.4096385542vw + -0.6506024096rem, 2rem) clamp(0.78rem, 1.5662650602vw + -0.4228915663rem, 1.3rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head.i01 {
    width: clamp(39.9rem, 80.1204819277vw + -21.6325301205rem, 66.5rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head.i02 {
    width: clamp(42.84rem, 86.0240963855vw + -23.2265060241rem, 71.4rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head.i03 {
    width: clamp(36.3rem, 72.8915662651vw + -19.6807228916rem, 60.5rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head.i04 {
    width: clamp(33.54rem, 67.3493975904vw + -18.1843373494rem, 55.9rem);
  }
}
.p_ketsuatsukei_variations__item__head .img_title {
  position: relative;
  left: -2px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head .img_title {
    left: 0;
  }
}
.p_ketsuatsukei_variations__item__head .img_title.i01 {
  width: 283px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head .img_title.i01 {
    width: clamp(33.93rem, 68.1325301205vw + -18.3957831325rem, 56.55rem);
  }
}
.p_ketsuatsukei_variations__item__head .img_title.i02 {
  width: 309.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head .img_title.i02 {
    width: clamp(37.17rem, 74.6385542169vw + -20.1524096386rem, 61.95rem);
  }
}
.p_ketsuatsukei_variations__item__head .img_title.i03 {
  width: 253.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head .img_title.i03 {
    width: clamp(30.45rem, 61.1445783133vw + -16.5090361446rem, 50.75rem);
  }
}
.p_ketsuatsukei_variations__item__head .img_title.i04 {
  width: 234.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__head .img_title.i04 {
    width: clamp(28.11rem, 56.4457831325vw + -15.2403614458rem, 46.85rem);
  }
}
.p_ketsuatsukei_variations__item__head .img_bgtitle {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  -webkit-mix-blend-mode: multiply;
  opacity: 0.4;
}
.p_ketsuatsukei_variations__item__head .img_bgtitle img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_variations__item__head img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_variations__item__body {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 1;
  gap: 2px 0;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__body {
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
  }
}
.p_ketsuatsukei_variations__item__img {
  position: relative;
  flex-shrink: 0;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__img {
    margin: 0;
  }
}
.p_ketsuatsukei_variations__item__img.i01 {
  width: 204.5px;
  left: 3px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__img.i01 {
    left: 0;
    width: clamp(24.57rem, 49.3373493976vw + -13.3210843373rem, 40.95rem);
  }
}
.p_ketsuatsukei_variations__item__img.i02 {
  width: 186.75px;
  margin-top: 10px;
  margin-bottom: 8px;
  left: -5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__img.i02 {
    margin-top: 0;
    margin-bottom: 0;
    top: clamp(0.42rem, 0.843373494vw + -0.2277108434rem, 0.7rem);
    left: clamp(0.54rem, 1.0843373494vw + -0.2927710843rem, 0.9rem);
    width: clamp(22.41rem, 45vw + -12.15rem, 37.35rem);
  }
}
.p_ketsuatsukei_variations__item__img.i03 {
  width: 195.25px;
  margin-top: 12px;
  margin-bottom: 11px;
  left: -4px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__img.i03 {
    margin-top: 0;
    margin-bottom: 0;
    top: clamp(0.42rem, 0.843373494vw + -0.2277108434rem, 0.7rem);
    left: clamp(0.54rem, 1.0843373494vw + -0.2927710843rem, 0.9rem);
    width: clamp(23.37rem, 46.9277108434vw + -12.6704819277rem, 38.95rem);
  }
}
.p_ketsuatsukei_variations__item__img.i04 {
  width: 213.5px;
  margin-top: 4px;
  margin-bottom: 10px;
  left: -3px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__img.i04 {
    left: clamp(-1rem, -1.2048192771vw + 0.3253012048rem, -0.6rem);
    width: clamp(25.65rem, 51.5060240964vw + -13.906626506rem, 42.75rem);
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor.i01 {
    padding-left: clamp(1.44rem, 2.8915662651vw + -0.7807228916rem, 2.4rem);
    padding-top: clamp(1.26rem, 2.5301204819vw + -0.6831325301rem, 2.1rem);
    width: calc(100% - clamp(24.57rem, 49.3373493976vw + -13.3210843373rem, 40.95rem));
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor.i02 {
    padding-left: clamp(3.6rem, 7.2289156627vw + -1.9518072289rem, 6rem);
    padding-top: clamp(1.26rem, 2.5301204819vw + -0.6831325301rem, 2.1rem);
    width: calc(100% - clamp(22.41rem, 45vw + -12.15rem, 37.35rem));
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor.i03 {
    padding-left: clamp(2.7rem, 5.421686747vw + -1.4638554217rem, 4.5rem);
    padding-top: clamp(1.26rem, 2.5301204819vw + -0.6831325301rem, 2.1rem);
    width: calc(100% - clamp(23.37rem, 46.9277108434vw + -12.6704819277rem, 38.95rem));
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor.i04 {
    padding-left: clamp(0.36rem, 0.7228915663vw + -0.1951807229rem, 0.6rem);
    padding-top: clamp(1.26rem, 2.5301204819vw + -0.6831325301rem, 2.1rem);
    width: calc(100% - clamp(25.65rem, 51.5060240964vw + -13.906626506rem, 42.75rem));
  }
}
.p_ketsuatsukei_variations__item__infor .txt {
  display: table;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor .txt {
    display: block;
    margin: 0;
  }
}
.p_ketsuatsukei_variations__item__infor .txt.i01 {
  width: 281.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor .txt.i01 {
    width: clamp(33.81rem, 67.8915662651vw + -18.3307228916rem, 56.35rem);
  }
}
.p_ketsuatsukei_variations__item__infor .txt.i02 {
  width: 281.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor .txt.i02 {
    width: clamp(33.54rem, 67.3493975904vw + -18.1843373494rem, 55.9rem);
  }
}
.p_ketsuatsukei_variations__item__infor .txt.i03 {
  width: 278.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor .txt.i03 {
    width: clamp(33.75rem, 67.7710843373vw + -18.2981927711rem, 56.25rem);
  }
}
.p_ketsuatsukei_variations__item__infor .txt.i04 {
  width: 287.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__infor .txt.i04 {
    width: clamp(33.84rem, 67.9518072289vw + -18.3469879518rem, 56.4rem);
  }
}
.p_ketsuatsukei_variations__item__list {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4px;
  gap: 10px 28px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list {
    justify-content: flex-end;
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(3.54rem, 7.1084337349vw + -1.9192771084rem, 5.9rem);
    margin-top: clamp(0.84rem, 1.686746988vw + -0.4554216867rem, 1.4rem);
  }
}
.p_ketsuatsukei_variations__item__list .imgs {
  display: flex;
  position: relative;
  align-items: flex-end;
  gap: 10px 30px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .imgs {
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(2.34rem, 4.6987951807vw + -1.2686746988rem, 3.9rem);
    bottom: clamp(0.36rem, 0.7228915663vw + -0.1951807229rem, 0.6rem);
  }
}
.p_ketsuatsukei_variations__item__list .img {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img {
    width: clamp(9.42rem, 18.9156626506vw + -5.1072289157rem, 15.7rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i01 {
  width: 88px;
  left: 14px;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i01 {
    left: 0;
    width: clamp(9.42rem, 18.9156626506vw + -5.1072289157rem, 15.7rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i02 {
  width: 54.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i02 {
    width: clamp(6.51rem, 13.0722891566vw + -3.5295180723rem, 10.85rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i03 {
  width: 54.75px;
  left: -1px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i03 {
    left: 0;
    width: clamp(6.18rem, 12.4096385542vw + -3.3506024096rem, 10.3rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i04 {
  width: 77.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i04 {
    width: clamp(8.16rem, 16.3855421687vw + -4.4240963855rem, 13.6rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i05 {
  width: 165px;
  bottom: 6px;
  left: 4px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i05 {
    bottom: 0;
    left: 0;
    width: clamp(19.92rem, 40vw + -10.8rem, 33.2rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i06 {
  width: 58.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i06 {
    left: clamp(-0.8rem, -0.9638554217vw + 0.2602409639rem, -0.48rem);
    width: clamp(6.03rem, 12.1084337349vw + -3.2692771084rem, 10.05rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i07 {
  width: 47.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i07 {
    width: clamp(5.46rem, 10.9638554217vw + -2.9602409639rem, 9.1rem);
  }
}
.p_ketsuatsukei_variations__item__list .img.i08 {
  width: 85.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list .img.i08 {
    width: clamp(9.03rem, 18.1325301205vw + -4.8957831325rem, 15.05rem);
  }
}
.p_ketsuatsukei_variations__item__list.i01 {
  left: -4px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i01 {
    left: 0;
  }
}
.p_ketsuatsukei_variations__item__list.i02 {
  margin-top: 27px;
  gap: 10px 20px;
  left: 7px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i02 {
    margin-top: clamp(3rem, 6.0240963855vw + -1.6265060241rem, 5rem);
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(4.26rem, 8.5542168675vw + -2.3096385542rem, 7.1rem);
    left: 0;
  }
}
.p_ketsuatsukei_variations__item__list.i02 .imgs {
  gap: 10px 20px;
  bottom: 4px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i02 .imgs {
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(2.4rem, 4.8192771084vw + -1.3012048193rem, 4rem);
  }
}
.p_ketsuatsukei_variations__item__list.i03 {
  margin-top: 30px;
  gap: 10px 23px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i03 {
    margin-top: clamp(2.82rem, 5.6626506024vw + -1.5289156627rem, 4.7rem);
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(3.24rem, 6.5060240964vw + -1.756626506rem, 5.4rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i03 .imgs {
    bottom: clamp(0.42rem, 0.843373494vw + -0.2277108434rem, 0.7rem);
  }
}
.p_ketsuatsukei_variations__item__list.i04 {
  margin-top: 16px;
  left: 6px;
  gap: 10px 6px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i04 {
    left: 0;
    margin-top: clamp(1.02rem, 2.0481927711vw + -0.5530120482rem, 1.7rem);
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(0.78rem, 1.5662650602vw + -0.4228915663rem, 1.3rem);
  }
}
.p_ketsuatsukei_variations__item__list.i04 .imgs {
  gap: 10px 12px;
  bottom: 2px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__list.i04 .imgs {
    bottom: clamp(-0.9rem, -1.0843373494vw + 0.2927710843rem, -0.54rem);
    gap: clamp(0.6rem, 1.2048192771vw + -0.3253012048rem, 1rem) clamp(1.38rem, 2.7710843373vw + -0.7481927711rem, 2.3rem);
  }
}
.p_ketsuatsukei_variations__item__btn .c_btnlink {
  width: 77.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__item__btn .c_btnlink {
    width: clamp(8.64rem, 17.3493975904vw + -4.6843373494rem, 14.4rem);
  }
}
.p_ketsuatsukei_variations__kali {
  margin-top: 43px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali {
    margin-top: clamp(7.8rem, 15.6626506024vw + -4.2289156627rem, 13rem);
  }
}
.p_ketsuatsukei_variations__kali__title {
  margin: 0 auto;
  width: 209.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__title {
    width: clamp(32.85rem, 65.9638554217vw + -17.8102409639rem, 54.75rem);
  }
}
.p_ketsuatsukei_variations__kali__title img {
  display: block;
  width: 100%;
}
.p_ketsuatsukei_variations__kali__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3px 28px;
  margin-top: 23px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__list {
    flex-wrap: nowrap;
    gap: clamp(4.56rem, 9.156626506vw + -2.4722891566rem, 7.6rem);
    margin-top: clamp(1.92rem, 3.8554216867vw + -1.0409638554rem, 3.2rem);
  }
}
.p_ketsuatsukei_variations__kali__item {
  position: relative;
  width: 139px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__item {
    width: auto;
  }
}
.p_ketsuatsukei_variations__kali__item.i01 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__item.i01 {
    width: auto;
  }
}
.p_ketsuatsukei_variations__kali__item .img {
  position: relative;
  width: 139px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__item .img {
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__item .img.i01 {
    width: clamp(16.68rem, 33.4939759036vw + -9.043373494rem, 27.8rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__item .img.i02 {
    left: clamp(-0.2rem, -0.2409638554vw + 0.065060241rem, -0.12rem);
    width: clamp(16.71rem, 33.5542168675vw + -9.0596385542rem, 27.85rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_variations__kali__item .img.i03 {
    left: clamp(-0.9rem, -1.0843373494vw + 0.2927710843rem, -0.54rem);
    width: clamp(16.68rem, 33.4939759036vw + -9.043373494rem, 27.8rem);
  }
}
.p_ketsuatsukei_campaign {
  padding-top: 34px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign {
    padding-top: clamp(3.6rem, 7.2289156627vw + -1.9518072289rem, 6rem);
  }
}
.p_ketsuatsukei_campaign__head {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 26px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__head {
    flex-direction: row;
    justify-content: space-between;
    gap: clamp(1.2rem, 2.4096385542vw + -0.6506024096rem, 2rem);
  }
}
.p_ketsuatsukei_campaign__grp {
  padding-left: 11px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__grp {
    padding-left: clamp(0.12rem, 0.2409638554vw + -0.065060241rem, 0.2rem);
    padding-top: clamp(1.74rem, 3.4939759036vw + -0.943373494rem, 2.9rem);
    width: calc(100% - clamp(20.01rem, 40.1807228916vw + -10.8487951807rem, 33.35rem));
  }
}
.p_ketsuatsukei_campaign__imgperson {
  position: relative;
  flex-shrink: 0;
  width: 221.75px;
  right: -8px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__imgperson {
    margin: 0;
    width: clamp(22.08rem, 44.3373493976vw + -11.9710843373rem, 36.8rem);
    right: clamp(2.94rem, 5.9036144578vw + -1.5939759036rem, 4.9rem);
  }
}
.p_ketsuatsukei_campaign__title {
  position: relative;
  width: 325.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__title {
    width: clamp(36.63rem, 73.5542168675vw + -19.8596385542rem, 61.05rem);
  }
}
.p_ketsuatsukei_campaign__txtlead {
  margin-top: 36px;
  width: 313.25px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__txtlead {
    margin-top: clamp(4.5rem, 9.0361445783vw + -2.4397590361rem, 7.5rem);
    width: clamp(32.58rem, 65.421686747vw + -17.6638554217rem, 54.3rem);
  }
}
.p_ketsuatsukei_campaign__list {
  margin: 22px auto 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__list {
    margin-top: clamp(7.5rem, 15.0602409639vw + -4.0662650602rem, 12.5rem);
    max-width: clamp(60rem, 120.4819277108vw + -32.5301204819rem, 100rem);
  }
}
.p_ketsuatsukei_campaign__item {
  margin-top: 39px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item {
    margin-top: clamp(4.8rem, 9.6385542169vw + -2.6024096386rem, 8rem);
  }
}
.p_ketsuatsukei_campaign__item:first-child {
  margin-top: 0;
}
.p_ketsuatsukei_campaign__item__head {
  position: relative;
  margin: 0 auto;
  background-color: #1a992f;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 20px;
  border-radius: 20.835px;
  overflow: hidden;
  height: 30px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item__head {
    width: clamp(60rem, 120.4819277108vw + -32.5301204819rem, 100rem);
    border-radius: clamp(2.43798rem, 4.8955421687vw + -1.3217963855rem, 4.0633rem);
    height: clamp(3rem, 6.0240963855vw + -1.6265060241rem, 5rem);
    padding: clamp(0.84rem, 1.686746988vw + -0.4554216867rem, 1.4rem) clamp(1.2rem, 2.4096385542vw + -0.6506024096rem, 2rem) clamp(0.78rem, 1.5662650602vw + -0.4228915663rem, 1.3rem);
  }
}
.p_ketsuatsukei_campaign__item__head .img_title {
  position: relative;
}
.p_ketsuatsukei_campaign__item__head .img_title.i01 {
  width: 41.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item__head .img_title.i01 {
    width: clamp(4.92rem, 9.8795180723vw + -2.6674698795rem, 8.2rem);
  }
}
.p_ketsuatsukei_campaign__item__head .img_title.i02 {
  width: 88px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item__head .img_title.i02 {
    width: clamp(10.44rem, 20.9638554217vw + -5.6602409639rem, 17.4rem);
  }
}
.p_ketsuatsukei_campaign__item__head .img_title.i03 {
  width: 87.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item__head .img_title.i03 {
    width: clamp(10.44rem, 20.9638554217vw + -5.6602409639rem, 17.4rem);
  }
}
.p_ketsuatsukei_campaign__item__head .img_bgtitle {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  -webkit-mix-blend-mode: multiply;
  opacity: 0.4;
}
.p_ketsuatsukei_campaign__item__head img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.p_ketsuatsukei_campaign__item__body {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item__body {
    margin-top: clamp(2.4rem, 4.8192771084vw + -1.3012048193rem, 4rem);
  }
}
.p_ketsuatsukei_campaign__item.i03 {
  margin-top: 41px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item.i03 {
    margin-top: clamp(4.26rem, 8.5542168675vw + -2.3096385542rem, 7.1rem);
  }
}
.p_ketsuatsukei_campaign__item.i03 .p_ketsuatsukei_campaign__item__body {
  padding: 0 9px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__item.i03 .p_ketsuatsukei_campaign__item__body {
    padding: 0;
    margin-top: clamp(2.64rem, 5.3012048193vw + -1.4313253012rem, 4.4rem);
  }
}
.p_ketsuatsukei_campaign__prizes {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 25px 0;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__prizes {
    gap: clamp(3.6rem, 7.2289156627vw + -1.9518072289rem, 6rem);
    align-items: inherit;
    flex-direction: row;
  }
}
.p_ketsuatsukei_campaign__prize {
  width: 250px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__prize {
    width: clamp(27rem, 54.2168674699vw + -14.6385542169rem, 45rem);
  }
}
.p_ketsuatsukei_campaign__steps {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px 0;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__steps {
    flex-direction: row;
    align-items: inherit;
    gap: clamp(1.98rem, 3.9759036145vw + -1.0734939759rem, 3.3rem);
  }
}
.p_ketsuatsukei_campaign__step {
  position: relative;
  width: 250px;
  left: -1px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__step {
    width: clamp(16.56rem, 33.2530120482vw + -8.978313253rem, 27.6rem);
    left: 0;
  }
}
.p_ketsuatsukei_campaign__step__arrow {
  position: relative;
  width: 30px;
  margin-bottom: 2px;
  left: -1px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__step__arrow {
    margin-bottom: 0;
    margin-top: clamp(10.38rem, 20.843373494vw + -5.6277108434rem, 17.3rem);
    left: clamp(0.3rem, 0.6024096386vw + -0.1626506024rem, 0.5rem);
    width: clamp(0.99rem, 1.9879518072vw + -0.536746988rem, 1.65rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__step__arrow.arrow02 {
    left: clamp(-0.2rem, -0.2409638554vw + 0.065060241rem, -0.12rem);
  }
}
.p_ketsuatsukei_campaign__step .img {
  width: 100%;
  text-align: center;
}
.p_ketsuatsukei_campaign__step__btn {
  position: absolute !important;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__step__btn {
    bottom: clamp(0.66rem, 1.3253012048vw + -0.3578313253rem, 1.1rem);
  }
}
.p_ketsuatsukei_campaign__step__btn .c_btnlink {
  width: 235.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__step__btn .c_btnlink {
    width: clamp(15.6rem, 31.3253012048vw + -8.4578313253rem, 26rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__step.i02 {
    left: clamp(-0.4rem, -0.4819277108vw + 0.1301204819rem, -0.24rem);
  }
}
.p_ketsuatsukei_campaign__txt {
  margin: 33px auto 0;
  width: 344px;
  display: table;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__txt {
    display: block;
    margin: clamp(1.38rem, 2.7710843373vw + -0.7481927711rem, 2.3rem) 0 0;
    padding-left: clamp(0.36rem, 0.7228915663vw + -0.1951807229rem, 0.6rem);
    width: clamp(59.25rem, 118.9759036145vw + -32.1234939759rem, 98.75rem);
  }
}
.p_ketsuatsukei_campaign__btn {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__btn {
    margin-top: clamp(1.56rem, 3.1325301205vw + -0.8457831325rem, 2.6rem);
  }
}
.p_ketsuatsukei_campaign__btn .c_btnlink {
  margin: 0 auto;
  width: 308px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__btn .c_btnlink {
    width: clamp(28.98rem, 58.1927710843vw + -15.7120481928rem, 48.3rem);
  }
}
.p_ketsuatsukei_campaign__rules .p-sec02__item.--scroll {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_campaign__rules .p-sec02__item.--scroll {
    font-size: clamp(0.96rem, 1.9277108434vw + -0.5204819277rem, 1.6rem);
  }
}
.p_ketsuatsukei_other {
  padding-top: 23px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_other {
    padding-top: clamp(3.12rem, 6.265060241vw + -1.6915662651rem, 5.2rem);
  }
}
.p_ketsuatsukei_other__btns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  gap: 7px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_other__btns {
    align-items: inherit;
    flex-direction: row;
    gap: clamp(1.8rem, 3.6144578313vw + -0.9759036145rem, 3rem);
    left: clamp(0.06rem, 0.1204819277vw + -0.0325301205rem, 0.1rem);
  }
}
.p_ketsuatsukei_other__btn {
  width: 283.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_other__btn {
    width: clamp(24.75rem, 49.6987951807vw + -13.4186746988rem, 41.25rem);
  }
}
.p_ketsuatsukei_other__btn .c_btnlink {
  width: 100%;
}
.p_ketsuatsukei_other__totop {
  margin: 45px auto 0;
  width: 180.5px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_other__totop {
    margin-top: clamp(4.8rem, 9.6385542169vw + -2.6024096386rem, 8rem);
    width: clamp(21.66rem, 43.4939759036vw + -11.743373494rem, 36.1rem);
  }
}
.p_ketsuatsukei_other__txtnote {
  position: relative;
  z-index: 2;
  margin: 16px auto 0;
  width: 214.75px;
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_other__txtnote {
    width: clamp(25.77rem, 51.7469879518vw + -13.971686747rem, 42.95rem);
    margin-top: clamp(2.34rem, 4.6987951807vw + -1.2686746988rem, 3.9rem);
  }
}
@media screen and (min-width: 768px) {
  .p_ketsuatsukei_other__txtnote img {
    filter: brightness(1);
  }
}

/*# sourceMappingURL=style.css.map */
