@charset "utf-8";
/* ===========================================
 * COMMON
 * ======================================== */
.container {
  background-color: #F6BEC8;
}

/* ===========================================
 * ENTRY
 * ======================================== */
.entry__wrap {
  padding-block: 20px 30px;
  background-color: #F2DCE2;
}
.entry__inner {
  padding-inline: 30px;
}
.entry__btn {
  width: min(100%, 315px);
  padding-block: 22px;
  margin-inline: auto;
  text-align: center;
  font: 600 normal 28px / 1.0 var(--font-fm-main);
  color: #FFFFFF;
  border-radius: 16px;
  border: 2.5px solid #FFFFFF;
  background: linear-gradient(180deg, #D55DA9 0%, #C4007C 50%);
  box-shadow: 0  4px 4px rgba(12, 12, 13, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  > span {
    width: fit-content;
    display: block;
  }
}

/* ===========================================
 * CONTENTS
 * ======================================== */
.caontents__box__calculation {
  padding: 8px 12px;
}
.caontents__box__calculation__tit {
  padding-block: 12px;
  margin-block: 10px;
  font: 600 normal 14px / 1.5 var(--font-fm-main);
  color: #C4007C;
  border-top: 1px solid #C4007C;
  border-bottom: 1px solid #C4007C;
  display: flex;
  align-items: center;
  justify-content: center;
}
.caontents__box__calculation__tit > span {
  width: fit-content;
  display: block;
}
.caontents__box__calculation__inner {
}
.caontents__box__calculation__txt {
  font: 300 normal 12px / 1.5 var(--font-fm-main);
  color: #424242;
}
.caontents__box__calculation__sheet {
  margin-block: 10px;
  padding: 1px;
  background-color: #AAAAAA;
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 1px;
}
.caontents__box__calculation__sheet__tit,
.caontents__box__calculation__sheet__txt {
  font: 600 normal 10px / 1.5 var(--font-fm-main);
  padding: 12px;
}
.caontents__box__calculation__sheet__tit {
  color: #424242;
  background-color: #F6F6F6;
}
.caontents__box__calculation__sheet__txt {
  color: #009110;
  background-color: #D8EDBB;
}
.caontents__box__calculation__sheet__txt:nth-of-type(3) {
  color: #F67000;
  background-color: #FFEEC1;
}
.caontents__box__calculation__sheet__txt > span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.caontents__box__calculation__caution {
  text-indent: -2.0em;
  padding-left: 2.0em;
  font: 300 normal 10px / 1.5 var(--font-fm-main);
  color: #424242;
}