@charset "UTF-8";
#page-contents {
  padding: 0;
}
#page-header, .innerpage {
  width: 100%;
  margin: 0;
}
.header_body {
  font-size: 12px;
}
.header_body_txt2_btn {
  margin: -62px auto 5px;
}
.header_body .note_list {
  padding-top: 30px;
}
.section .sec1_txt8 {
  font-size: 12px;
}
.section .sec1_txt6 {
  font-size: 12px;
}
.section .sec1_txt6_link {
  font-size: 12px;
}
.sec7_caption {
  font-size: 12px;
}
.sec3_txt3 {
  font-size: 14px;
}
.sec3_desc__list_caption {
  font-size: 14px;
}
.sec4_top__txt4 {
  font-size: 14px;
}
.sec6_tabs p.indent1 {
  font-size: 12px;
}
.sec6_attention .ac_list dt {
  font-size: 12px;
}
.sec6_attention .ac_list dd {
  font-size: 12px;
}
.sec6_attention .ac_list dt::after {
  border: 8px solid transparent;
  border-top: 9px solid #333;
}
.mfp-content {
  width: 90% !important;
  height: 90vh;
  overflow: scroll;
  background: #fff;
  padding: 8%;
  position: relative;
}
.mfp-content:has(#inline-wrap2) {
  width: 90% !important;
  height: auto;
}
.mfp-content .mfp-close {
  position: fixed;
  top: 5%;
  right: 5%;
  z-index: 100;
}
.mfp-content:has(#inline-wrap2) .mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.mfp-content .mfp-hide__inner {
  margin-bottom: 15px;
}
.mfp-content .mfp-hide__inner h4 {
  font-weight: 600;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 5px;
}
.mfp-content .mfp-hide__inner ul {
  padding-left: 0;
}
.mfp-content .mfp-hide__inner ul li {
  font-size: 12px;
}
.mfp-content .mfp-hide__inner ul li.amazon_gift_list {
  text-indent: 0;
  padding-left: 0;
}
.pc_link {
  display: none;
}
.sp_link {
  display: inline;
}
.pc_only {
  display: none!important;
}
.sp_only {
  display: block!important;
}