.box-inner .box-inner .box-inner_mb-none {
  margin-bottom: 0; }

.ktr-lp__fv__img_arrow {
  width: 30px;
  vertical-align: baseline; }

.ktr-lp__wrap {
  max-width: 750px;
  margin: 0 auto; }

.ktr-lp__fv .ktr-lp__contents__main {
  max-width: 750px; }

p {
  line-height: 1.7; }

.intro-box__text {
  margin-top: 20px; }

.note-small {
  font-size: 14px;
  display: inline-block; }

.ktr-lp__note__issue {
  padding-top: 18px;
  display: inline-block; }

.btn-assess {
  margin: 0 auto; }

.oh-wrapper {
  margin-bottom: 10px; }

.oh-contents {
  padding-top: 5%;
  background: #F4F4F4; }

.btn-assess__pr0 {
  padding-right: 0; }

dl:nth-child(-n+3) {
  margin-bottom: 5%; }

.qaList dt {
  background-color: #ffadaf;
  color: #000;
  text-align: center;
  padding: 10px 0 10px 0; }
  .qaList dt img {
    display: inline-block;
    margin: 0 1em 0.2em 0;
    width: auto;
    vertical-align: middle; }

.qaList dd {
  border: 2px solid #ffadaf;
  padding: 5% 3% 5% 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.item_description_text {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.item_description_img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.form-heading2 {
  text-align: center;
  font-weight: 900; }

.intro-box__img img {
  width: 100%; }

.oh-select__data--select {
  line-height: 1; }

.banner {
  z-index: 10; }

@media screen and (max-width: 768px) {
  .box-inner {
    margin-bottom: 13.33333vw; }
  .box-head2 {
    margin-bottom: 5.33333vw; }
    .ktr-lp__note__issue {
      font-size: 3.2vw; }
    .qaList dt {
      font-size: 4.53333vw; }
      .qaList dt img {
        height: 3.86667vw; }
    .item_description_text {
      font-size: 3.33333vw; }
    .form-heading2 {
      font-size: 6.66667vw;
      margin: 9.33333vw 0 0.66667vw 0; }
  .typo-small {
    font-size: 2.66667vw; }
    .intro-box__img img {
      margin-bottom: 10.66667vw; }
  .intro-box__text > :not(:last-child) {
    margin-bottom: 7.46667vw; } }

@media screen and (min-width: 769px) {
  .box-inner {
    margin-bottom: 100px; }
  .box-head2 {
    margin-bottom: 40px; }
    .ktr-lp__note__issue {
      font-size: 18px; }
    .qaList dt {
      font-size: 32px; }
      .qaList dt img {
        height: 29px; }
    .item_description_text {
      font-size: 25px; }
    .form-heading2 {
      font-size: 50px;
      margin: 70px 0 5px 0; }
  .typo-small {
    font-size: 14px; }
  .intro-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .intro-box > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; }
  .intro-box__img {
    padding-right: 50px; }
  .intro-box__text > :not(:last-child) {
    margin-bottom: 24px; } 
}
