@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&display=swap");
/* 共通
-------------------------------------------- */
.snsList {
  padding-bottom: 1rem;
  margin-bottom: 0;
}

.bold {
  font-weight: 700;
}

.usj202508 {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Verdana", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: .05em;
  font-feature-settings: "palt";
  color: #000;
}
.usj202508 a {
  color: #df1a0e;
  text-decoration: none;
  font-weight: 700 !important;
}
.usj202508 ul.caut {
  text-align: left;
  list-style-type: none;
  line-height: 1.4;
}
.usj202508 ul.caut li {
  padding-left: 1em;
  text-indent: -1em;
  padding-bottom: 0.3em;
}
.usj202508 ul.caut li strong {
  color: #df1a0e !important;
}
.usj202508 ul.caut li.att {
  color: #df1a0e;
}
.usj202508 ul.caut.dot li {
  padding-left: 0.5em;
  text-indent: -0.5em;
}
.usj202508 ul.caut_last {
  color: #fff;
}

/* PC
-------------------------------------------- */
@media screen and (min-width: 751px), print {
  .sp {
    display: none;
  }

  #wrapper {
    min-width: inherit;
  }

  #bg_wrapper #wrapper2 {
    max-width: none;
  }

  nav.submenu.open {
    left: calc(50% - 500px) !important;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  nav.submenu.open {
    left: 0 !important;
  }
}
@media screen and (min-width: 751px), print {
  #maga_head_wrap {
    max-width: inherit;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 90;
  }
}
@media screen and (min-width: 751px), print {
  #maga_header {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 751px), print {
  #footer_sec-03 .innerusj202508 {
    max-width: 1000px;
    width: 100%;
  }
}
@media screen and (min-width: 751px), print {
  #footer_sec-03 .innerusj202508 > ul.list01 > li {
    max-width: 201px;
    height: 460px;
    width: 20%;
  }
}
@media screen and (min-width: 751px), print {
  #footer_sec-03 .innerusj202508 > ul.list01 > li:first-child {
    max-width: 190px;
    width: 20%;
  }
}
@media screen and (min-width: 751px), print {
  #footer_sec-03 .innerusj202508 > ul.list01 > li > ul {
    margin: 0 10px 0 20px;
  }
}
@media screen and (min-width: 751px), print {
  .sp {
    display: none;
  }

  #bg_wrapper {
    background: #4274b7;
  }

  .usj202508 {
    font-size: 16px;
    margin: 0 auto;
    position: relative;
    /* stamp-------------------------------*/
    /* post-------------------------------*/
  }
  .usj202508_yokoku {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    background: #d01027;
    line-height: 0;
  }
  .usj202508_yokoku img {
    width: 82.5px;
  }
  .usj202508_kv {
    display: flex;
    justify-content: center;
    line-height: 0;
  }
  .usj202508_kv img {
    width: 1000px;
  }
  .usj202508_nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 45px;
  }
  .usj202508_nav ul {
    max-width: 800px;
    width: 100%;
  }
  .usj202508_nav ul li:not(:first-of-type) {
    margin-top: 25px;
  }
  .usj202508_footer {
    margin-top: 95px;
  }
  .usj202508_footer_contact {
    background: #fff;
    margin: 0 auto;
    padding: 0 0 35px;
    margin-bottom: 40px;
  }
  .usj202508_footer_contact dt {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 68px;
    background: #276bb4;
  }
  .usj202508_footer_contact dt img {
    width: 610px;
  }
  .usj202508_footer_contact dd {
    max-width: 800px;
    margin: 0 auto;
  }
  .usj202508_footer_contact dd p.nm {
    margin-top: 30px;
  }
  .usj202508_footer_contact dd p.tel {
    margin-top: 25px;
  }
  .usj202508_footer_pagetop {
    width: 100px;
    position: fixed;
    right: 30px;
    bottom: 24px;
    z-index: 99;
  }
  .usj202508_stamp {
    padding-top: 50px;
  }
  .usj202508_stamp h2 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-top: solid 20px #276bb4;
    border-bottom: solid 20px #276bb4;
    height: 253px;
    line-height: 0;
  }
  .usj202508_stamp h2 img {
    width: 566px;
  }
  .usj202508_stamp_ex {
    width: 771.5px;
    margin: 50px auto 0;
  }
  .usj202508_stamp_date_imp {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 700px;
    width: 100%;
    height: 140px;
    margin: 30px auto 0;
    background: url("../img/usj202508_date_bg.png") no-repeat;
    background-size: 700px auto;
    line-height: 0;
  }
  .usj202508_stamp_date_imp h3 {
    width: 142.5px;
    margin-top: 3px;
  }
  .usj202508_stamp_date_imp p {
    width: 524.5px;
    margin-top: 25px;
  }
  .usj202508_stamp_date_app {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 700px;
    width: 100%;
    height: 140px;
    margin: 30px auto 0;
    background: url("../img/usj202508_date_bg.png") no-repeat;
    background-size: 700px auto;
    line-height: 0;
  }
  .usj202508_stamp_date_app h3 {
    width: 142.5px;
    margin-top: 3px;
  }
  .usj202508_stamp_date_app p {
    width: 381px;
    margin-top: 25px;
  }
  .usj202508_stamp_app {
    width: 760px;
    margin: 40px auto 0;
    background: #fff;
    border: 3px solid #df1a0e;
    padding: 20px 30px;
    font-size: 19px;
    font-weight: 700;
  }
  .usj202508_stamp_app h4 {
    font-size: 30px;
    color: #df1a0e;
    font-weight: 700;
    text-align: center;
  }
  .usj202508_stamp_app p {
    margin-top: 10px;
    font-size: 22px;
    line-height: 1.3em;
    text-align: center;
  }
  .usj202508_stamp_app ul {
    font-size: 16px;
    margin-top: 20px;
  }
  .usj202508_stamp_result {
    width: 650px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_ank {
    display: flex;
    justify-content: space-between;
    width: 736px;
    margin: 30px auto 0;
    align-items: flex-end;
  }
  .usj202508_stamp_ank img {
    width: 366px;
  }
  .usj202508_stamp_usj {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_usj_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_usj_ttl img {
    width: 759px;
  }
  .usj202508_stamp_usj_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_usj_night_ttl {
    width: 780px;
  }
  .usj202508_stamp_usj_world {
    margin-top: 20px;
  }
  .usj202508_stamp_usj_world_ttl {
    width: 780px;
  }
  .usj202508_stamp_usj_world_caut {
    width: 740px;
    margin: 20px auto 0;
    position: relative;
  }
  .usj202508_stamp_usj_world_caut_soon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
  }
  .usj202508_stamp_usj_world_caut strong {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 700;
  }
  .usj202508_stamp_usj_world_caut p {
    margin-top: 10px;
  }
  .usj202508_stamp_usj_world_caut ul.caut {
    margin-top: 10px;
  }
  .usj202508_stamp_usj_world_soon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2em 0;
    font-size: 24px;
    font-weight: 700;
  }
  .usj202508_stamp_usj_trolley {
    margin-top: 20px;
  }
  .usj202508_stamp_usj_trolley_ttl {
    width: 780px;
  }
  .usj202508_stamp_usj_trolley_soon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2em 0;
    font-size: 24px;
    font-weight: 700;
  }
  .usj202508_stamp_usj_caut {
    width: 740px;
    margin: 40px auto 0;
    position: relative;
  }
  .usj202508_stamp_usj_caut::before {
    content: "";
    width: 756px;
    height: 4px;
    background: url("../img/usj202508_dot.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: calc(50% - calc(756px / 2));
  }
  .usj202508_stamp_usj_caut strong {
    display: inline-block;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
  }
  .usj202508_stamp_usj_caut p {
    margin-top: 10px;
  }
  .usj202508_stamp_usj_caut ul.caut {
    margin-top: 10px;
  }
  .usj202508_stamp_usj_caut a {
    text-decoration: underline;
  }
  .usj202508_stamp_usj_caut a:hover {
    text-decoration: none;
  }
  .usj202508_stamp_goods {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_goods_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_goods_ttl img {
    width: 260.5px;
  }
  .usj202508_stamp_goods_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_goods_world_ttl {
    width: 780px;
  }
  .usj202508_stamp_goods_world_img {
    width: 753px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_goods_world_caut {
    width: 740px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_goods_world_date {
    width: 432.5px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_goods_donkey {
    margin-top: 40px;
  }
  .usj202508_stamp_goods_donkey_ttl {
    width: 780px;
  }
  .usj202508_stamp_goods_donkey_img {
    width: 758px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_goods_donkey_caut {
    width: 740px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_goods_donkey_date {
    width: 434px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_otoku {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_otoku_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_otoku_ttl img {
    width: 223px;
  }
  .usj202508_stamp_otoku_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_otoku_quopay_ttl {
    width: 780px;
  }
  .usj202508_stamp_otoku_quopay_img {
    width: 520px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_otoku_quopay_caut {
    width: 740px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_otoku_blackthunder {
    margin-top: 40px;
  }
  .usj202508_stamp_otoku_blackthunder_ttl {
    width: 780px;
  }
  .usj202508_stamp_otoku_blackthunder_img {
    width: 654px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_otoku_blackthunder_caut {
    width: 740px;
    margin: 20px auto 0;
  }
  .usj202508_stamp_entry {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_entry_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_entry_ttl img {
    width: 193px;
  }
  .usj202508_stamp_entry_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_entry_date {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 700px;
    width: 100%;
    height: 140px;
    margin: 30px auto 0;
    background: url("../img/usj202508_date_bg2.png") no-repeat;
    background-size: 700px auto;
    line-height: 0;
  }
  .usj202508_stamp_entry_date_ttl {
    width: 142.5px;
    margin-top: 3px;
  }
  .usj202508_stamp_entry_date_time {
    width: 546.5px;
    margin-top: 25px;
  }
  .usj202508_stamp_entry_step {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 758.5px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_entry_step1 {
    width: 100%;
    background: url("../img/usj202508_stamp_entry_step1_nmb.png") no-repeat;
    background-size: 758.5px auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step1_ttl {
    width: 513.5px;
    margin: 60px 0 0 40px;
  }
  .usj202508_stamp_entry_step1_txt {
    width: 575px;
    margin: 30px 0 0 40px;
  }
  .usj202508_stamp_entry_step1_img {
    width: 131px;
    position: absolute;
    top: 50px;
    right: 30px;
  }
  .usj202508_stamp_entry_step1_com {
    margin: 30px 0 0 40px;
  }
  .usj202508_stamp_entry_step1 ul.caut {
    margin-top: 20px;
  }
  .usj202508_stamp_entry_step1 ul.caut li a {
    border-bottom: 1px solid;
  }
  .usj202508_stamp_entry_step2 {
    margin-top: 30px;
    width: 100%;
    background: url("../img/usj202508_stamp_entry_step2_nmb.png") no-repeat;
    background-size: 758.5px auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step2_ttl {
    width: 684.5px;
    margin: 60px 0 0 40px;
  }
  .usj202508_stamp_entry_step2_txt {
    width: 555px;
    margin: 30px 0 0 40px;
  }
  .usj202508_stamp_entry_step2_img {
    width: 470px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_entry_step2_com {
    margin: 10px 0 0 40px;
  }
  .usj202508_stamp_entry_step2 ul.caut li a {
    border-bottom: 1px solid;
  }
  .usj202508_stamp_entry_step3 {
    margin-top: 30px;
    width: 100%;
    background: url("../img/usj202508_stamp_entry_step3_nmb.png") no-repeat;
    background-size: 758.5px auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step3_ttl {
    width: 138.5px;
    margin: 60px 0 0 40px;
  }
  .usj202508_stamp_entry_step3_txt {
    width: 394.5px;
    margin: 30px 0 0 40px;
  }
  .usj202508_stamp_entry_step3_img {
    width: 277.5px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_entry_step4 {
    width: 100%;
    background: url("../img/usj202508_stamp_entry_step4_nmb.png") no-repeat;
    background-size: 758.5px auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step4_ttl {
    width: 333.5px;
    margin: 60px 0 0 40px;
  }
  .usj202508_stamp_entry_step4_txt {
    width: 475.5px;
    margin: 30px 0 0 40px;
  }
  .usj202508_stamp_entry_step4_img {
    width: 735px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_flow {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_flow_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_flow_ttl img {
    width: 300px;
  }
  .usj202508_stamp_flow_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_flow_step {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 758.5px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_flow_step1_ttl {
    width: 758.5px;
  }
  .usj202508_stamp_flow_step1_app {
    display: flex;
    justify-content: space-between;
    width: 680px;
    margin: 20px auto;
  }
  .usj202508_stamp_flow_step1_app li {
    width: 330px;
    display: flex;
    flex-wrap: wrap;
    border: 3px solid #006cb8;
    border-radius: 20px;
    padding: 30px 37px 28px 37px;
    justify-content: space-between;
    align-items: center;
  }
  .usj202508_stamp_flow_step1_app_bnr {
    width: 142px;
  }
  .usj202508_stamp_flow_step1_app_qr {
    width: 90px;
  }
  .usj202508_stamp_flow_step1_app_ttl {
    font-size: 23px;
    margin: 0 auto;
    font-weight: 700;
    margin-top: 15px;
  }
  .usj202508_stamp_flow_step2 {
    margin-top: 30px;
  }
  .usj202508_stamp_flow_step3 {
    margin-top: 30px;
  }
  .usj202508_stamp_flow_step4 {
    margin-top: 30px;
  }
  .usj202508_stamp_caution {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_caution_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_caution_ttl img {
    width: 194.5px;
  }
  .usj202508_stamp_caution_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_caution_nmb {
    width: 720px;
    margin: 20px auto 0;
    text-align: left;
  }
  .usj202508_stamp_caution_nmb h5 {
    margin-top: 8px;
    font-weight: 700;
  }
  .usj202508_stamp_caution_nmb p {
    margin-bottom: 1em;
    padding-left: 1em;
  }
  .usj202508_stamp_caution_nmb ul {
    padding-left: 1em;
  }
  .usj202508_stamp_caution_nmb ul li {
    padding-bottom: 0.5em;
  }
  .usj202508_stamp_caution_nmb ol {
    margin-top: 1em;
    padding-left: 1em;
    list-style-type: none;
  }
  .usj202508_stamp_caution_nmb ol li {
    padding-bottom: 0.5em;
    text-indent: -1em;
    padding-left: 1em;
  }
  .usj202508_stamp_caution_nmb .lnk {
    margin-top: 1em;
  }
  .usj202508_stamp_caution_nmb .lnk span {
    margin-right: 2em;
  }
  .usj202508_stamp_caution_nmb .lnk span a {
    border-bottom: solid 1px #f60000;
  }
  .usj202508_stamp_entrycaution {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_stamp_entrycaution_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_stamp_entrycaution_ttl img {
    width: 595.5px;
  }
  .usj202508_stamp_entrycaution_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_stamp_entrycaution ul.caut {
    width: 720px;
    margin: 20px auto 0;
    text-align: left;
  }
  .usj202508_stamp_entrycaution ul.caut li:last-child {
    margin-top: 30px;
  }
  .usj202508_post {
    padding-top: 50px;
  }
  .usj202508_post h2 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-top: solid 20px #276bb4;
    border-bottom: solid 20px #276bb4;
    height: 246px;
    line-height: 0;
  }
  .usj202508_post h2 img {
    width: 737.5px;
  }
  .usj202508_post_ex {
    width: 765px;
    margin: 70px auto 0;
  }
  .usj202508_post_date {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 700px;
    width: 100%;
    height: 160px;
    margin: 30px auto 0;
    background: url("../img/usj202508_date_bg3.png") no-repeat;
    background-size: 700px auto;
    line-height: 0;
  }
  .usj202508_post_date h3 {
    width: 258.5px;
    margin-top: 3px;
  }
  .usj202508_post_date p {
    width: 628px;
    margin-top: 20px;
  }
  .usj202508_post_item {
    width: 800px;
    margin: 30px auto 0;
    padding: 25px;
    background: #fff;
    border-radius: 20px;
  }
  .usj202508_post_item ul.caut {
    margin-top: 20px;
  }
  .usj202508_post_item p {
    margin-top: 1em;
    font-size: 12.5px;
  }
  .usj202508_post_btn {
    width: 650px;
    margin: 50px auto 0;
  }
  .usj202508_post_caution {
    width: 800px;
    margin: 30px auto 0;
  }
  .usj202508_post_caution_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 96px;
    background: #f29401;
    padding: 10px 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .usj202508_post_caution_ttl img {
    width: 402.5px;
  }
  .usj202508_post_caution_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 20px 0 40px;
    position: relative;
  }
  .usj202508_post_caution_com {
    width: 720px;
    margin: 20px auto 0;
    text-align: left;
  }
  .usj202508_post_caution_com h4, .usj202508_post_caution_com p, .usj202508_post_caution_com ol, .usj202508_post_caution_com ul {
    margin: 1em 0 0;
  }
  .usj202508_post_caution_com ul.caut {
    margin: 8px auto 25px;
  }
  .usj202508_post_caution_com ul.caut li:first-child {
    font-weight: 400;
    margin-bottom: 0.1em;
  }
  .usj202508_post_caution_com ol {
    margin: 1em 0 0;
    padding: 0;
    list-style-type: none;
  }
  .usj202508_post_caution_com ol li {
    list-style-type: none;
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: .1em;
  }
  .usj202508_post_caution_com .lnk {
    margin: 8px auto 30px;
  }
  .usj202508_post_caution_com a {
    font-weight: 700 !important;
    border-bottom: solid 1px #f60000;
  }
}
/* SP
-------------------------------------------- */
@media screen and (max-width: 750px) {
  .pc {
    display: none;
  }

  .snsList ul {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .snsList ul li,
  .snsList ul a,
  .snsList ul img {
    width: 70px;
    height: 40px;
    font-size: 1em;
    line-height: 0;
    vertical-align: bottom;
  }

  #bg_wrapper {
    background: #4274b7;
  }

  .usj202508 {
    font-size: 3.2vw;
    margin: 0 auto;
    position: relative;
    /* stamp-------------------------------*/
    /* post-------------------------------*/
  }
  .usj202508 img {
    width: 100%;
    height: auto;
  }
  .usj202508_yokoku {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 6.4vw;
    background: #d01027;
    line-height: 0;
  }
  .usj202508_yokoku img {
    width: 11.0666666667vw;
  }
  .usj202508_kv {
    line-height: 0;
  }
  .usj202508_nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 6.6666666667vw;
  }
  .usj202508_nav ul {
    width: 97.3333333333vw;
  }
  .usj202508_nav ul li:not(:first-of-type) {
    margin-top: 2vw;
  }
  .usj202508_footer {
    margin-top: 13.3333333333vw;
  }
  .usj202508_footer_contact {
    background: #fff;
    margin: 0 auto;
    padding: 0 0 4.6666666667vw;
    line-height: 0;
    margin-bottom: 5.3333333333vw;
  }
  .usj202508_footer_contact dt {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 9.0666666667vw;
    background: #276bb4;
  }
  .usj202508_footer_contact dt img {
    width: 81.3333333333vw;
  }
  .usj202508_footer_contact dd {
    max-width: 96vw;
    margin: 0 auto;
  }
  .usj202508_footer_contact dd p.nm {
    margin-top: 4vw;
  }
  .usj202508_footer_contact dd p.tel {
    margin-top: 3.3333333333vw;
  }
  .usj202508_footer_pagetop {
    width: 12.5333333333vw;
    position: fixed;
    right: 2.6666666667vw;
    bottom: 3.2vw;
    z-index: 99;
  }
  .usj202508_stamp {
    padding-top: 6.6666666667vw;
  }
  .usj202508_stamp h2 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-top: solid 2.6666666667vw #276bb4;
    border-bottom: solid 2.6666666667vw #276bb4;
    height: 33.7333333333vw;
    line-height: 0;
  }
  .usj202508_stamp h2 img {
    width: 75.4666666667vw;
  }
  .usj202508_stamp_ex {
    width: 96.2666666667vw;
    margin: 6.6666666667vw auto 0;
  }
  .usj202508_stamp_date_imp {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 92vw;
    height: 18.6666666667vw;
    margin: 4vw auto 0;
    background: url("../img/usj202508_date_bg_sp.png") no-repeat;
    background-size: 92vw auto;
    line-height: 0;
  }
  .usj202508_stamp_date_imp h3 {
    width: 19.0666666667vw;
    margin-top: 0.4vw;
  }
  .usj202508_stamp_date_imp p {
    width: 66.9333333333vw;
    margin-top: 3.3333333333vw;
  }
  .usj202508_stamp_date_app {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 92vw;
    height: 18.6666666667vw;
    margin: 4vw auto 0;
    background: url("../img/usj202508_date_bg_sp.png") no-repeat;
    background-size: 92vw auto;
    line-height: 0;
  }
  .usj202508_stamp_date_app h3 {
    width: 19.0666666667vw;
    margin-top: 0.4vw;
  }
  .usj202508_stamp_date_app p {
    width: 48.6666666667vw;
    margin-top: 3.3333333333vw;
  }
  .usj202508_stamp_app {
    width: 97.3333333333vw;
    margin: 5.3333333333vw auto 0;
    background: #fff;
    border: 0.4vw solid #df1a0e;
    padding: 2.6666666667vw 4vw;
    font-size: 4vw;
    font-weight: 700;
  }
  .usj202508_stamp_app h4 {
    font-size: 4vw;
    color: #df1a0e;
    font-weight: 700;
    text-align: center;
  }
  .usj202508_stamp_app p {
    margin-top: 1.3333333333vw;
    font-size: 3.2vw;
    line-height: 1.3em;
    text-align: center;
  }
  .usj202508_stamp_app ul {
    font-size: 3.2vw;
    margin-top: 2.6666666667vw;
  }
  .usj202508_stamp_result {
    width: 86.6666666667vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_ank {
    display: flex;
    justify-content: space-between;
    width: 97.3333333333vw;
    margin: 4vw auto 0;
    align-items: flex-end;
  }
  .usj202508_stamp_ank img {
    width: 48.8vw;
  }
  .usj202508_stamp_usj {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_usj_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_usj_ttl img {
    width: 92.2666666667vw;
  }
  .usj202508_stamp_usj_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_usj_night_ttl {
    width: 94.6666666667vw;
  }
  .usj202508_stamp_usj_world {
    margin-top: 2.6666666667vw;
  }
  .usj202508_stamp_usj_world_ttl {
    width: 94.6666666667vw;
  }
  .usj202508_stamp_usj_world_caut {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_usj_world_caut strong {
    margin-top: 1.3333333333vw;
    font-size: 3.2vw;
    font-weight: 700;
  }
  .usj202508_stamp_usj_world_caut p {
    margin-top: 1.3333333333vw;
  }
  .usj202508_stamp_usj_world_caut ul.caut {
    margin-top: 1.3333333333vw;
  }
  .usj202508_stamp_usj_world_soon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1em 0;
    font-size: 3.2vw;
    font-weight: 700;
  }
  .usj202508_stamp_usj_trolley {
    margin-top: 2.6666666667vw;
  }
  .usj202508_stamp_usj_trolley_ttl {
    width: 94.6666666667vw;
  }
  .usj202508_stamp_usj_trolley_soon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 0 1em;
    font-size: 3.2vw;
    font-weight: 700;
  }
  .usj202508_stamp_usj_caut {
    width: 92vw;
    margin: 5.3333333333vw auto 0;
    position: relative;
  }
  .usj202508_stamp_usj_caut::before {
    content: "";
    width: 94.6666666667vw;
    height: 0.5333333333vw;
    background: url("../img/usj202508_dot.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: calc(50% - calc(100.8vw / 2));
  }
  .usj202508_stamp_usj_caut strong {
    display: inline-block;
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
    font-weight: 700;
  }
  .usj202508_stamp_usj_caut p {
    margin-top: 1.3333333333vw;
  }
  .usj202508_stamp_usj_caut ul.caut {
    margin-top: 1.3333333333vw;
  }
  .usj202508_stamp_usj_caut a {
    text-decoration: underline;
  }
  .usj202508_stamp_goods {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_goods_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_goods_ttl img {
    width: 34.8vw;
  }
  .usj202508_stamp_goods_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_goods_world_ttl {
    width: 94.8vw;
  }
  .usj202508_stamp_goods_world_img {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_goods_world_caut {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_goods_world_date {
    width: 57.7333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_goods_donkey {
    margin-top: 5.3333333333vw;
  }
  .usj202508_stamp_goods_donkey_ttl {
    width: 94.8vw;
  }
  .usj202508_stamp_goods_donkey_img {
    width: 92.6666666667vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_goods_donkey_caut {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_goods_donkey_date {
    width: 57.8666666667vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_otoku {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_otoku_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_otoku_ttl img {
    width: 29.8666666667vw;
  }
  .usj202508_stamp_otoku_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_otoku_quopay_ttl {
    width: 94.9333333333vw;
  }
  .usj202508_stamp_otoku_quopay_img {
    width: 69.3333333333vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_otoku_quopay_caut {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_otoku_blackthunder {
    margin-top: 5.3333333333vw;
  }
  .usj202508_stamp_otoku_blackthunder_ttl {
    width: 94.9333333333vw;
  }
  .usj202508_stamp_otoku_blackthunder_img {
    width: 87.2vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_otoku_blackthunder_caut {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
  }
  .usj202508_stamp_entry {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_entry_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_entry_ttl img {
    width: 25.7333333333vw;
  }
  .usj202508_stamp_entry_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_entry_date {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 94.6666666667vw;
    height: 18.6666666667vw;
    margin: 4vw auto 0;
    background: url("../img/usj202508_date_bg2_sp.png") no-repeat;
    background-size: 94.6666666667vw auto;
    line-height: 0;
  }
  .usj202508_stamp_entry_date_ttl {
    width: 19.0666666667vw;
    margin-top: 0.4vw;
  }
  .usj202508_stamp_entry_date_time {
    width: 72.9333333333vw;
    margin-top: 3.3333333333vw;
  }
  .usj202508_stamp_entry_step {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 91.4666666667vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_entry_step1 {
    width: 100%;
    background: url("../img/usj202508_stamp_entry_step1_nmb_sp.png") no-repeat;
    background-size: 91.4666666667vw auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step1_ttl {
    width: 68.5333333333vw;
    margin: 8vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step1_txt {
    width: 83.7333333333vw;
    margin: 4vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step1_img {
    width: 17.4666666667vw;
    position: absolute;
    top: 5.3333333333vw;
    right: 1.3333333333vw;
  }
  .usj202508_stamp_entry_step1_com {
    margin: 4vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step1 ul.caut {
    margin-top: 2.6666666667vw;
  }
  .usj202508_stamp_entry_step1 ul.caut li a {
    border-bottom: 0.1333333333vw solid;
  }
  .usj202508_stamp_entry_step2 {
    width: 100%;
    margin-top: 2.6666666667vw;
    background: url("../img/usj202508_stamp_entry_step2_nmb_sp.png") no-repeat;
    background-size: 91.4666666667vw auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step2_ttl {
    width: 61.7333333333vw;
    margin: 8vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step2_txt {
    width: 81.2vw;
    margin: 2.6666666667vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step2_img {
    width: 62.6666666667vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_entry_step2_com {
    margin: 1.3333333333vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step2 ul.caut li a {
    border-bottom: 1px solid;
  }
  .usj202508_stamp_entry_step3 {
    width: 100%;
    margin-top: 2.6666666667vw;
    background: url("../img/usj202508_stamp_entry_step3_nmb_sp.png") no-repeat;
    background-size: 91.4666666667vw auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step3_ttl {
    width: 18.5333333333vw;
    margin: 8vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step3_txt {
    width: 57.3333333333vw;
    margin: 2.6666666667vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step3_img {
    width: 37.0666666667vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_entry_step4 {
    width: 100%;
    margin-top: 2.6666666667vw;
    background: url("../img/usj202508_stamp_entry_step4_nmb_sp.png") no-repeat;
    background-size: 91.4666666667vw auto;
    background-position: center top;
    position: relative;
  }
  .usj202508_stamp_entry_step4_ttl {
    width: 44.5333333333vw;
    margin: 8vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step4_txt {
    width: 69.4666666667vw;
    margin: 2.6666666667vw 0 0 2.6666666667vw;
  }
  .usj202508_stamp_entry_step4_img {
    width: 92.6666666667vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_flow {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_flow_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_flow_ttl img {
    width: 40vw;
  }
  .usj202508_stamp_flow_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_flow_step {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 91.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_flow_step1_ttl {
    width: 91.3333333333vw;
  }
  .usj202508_stamp_flow_step1_app {
    display: flex;
    justify-content: space-between;
    width: 90.6666666667vw;
    margin: 2.6666666667vw auto;
  }
  .usj202508_stamp_flow_step1_app li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 44vw;
    border: 0.4vw solid #006cb8;
    border-radius: 2.6666666667vw;
    padding: 4vw 4vw 2.6666666667vw;
  }
  .usj202508_stamp_flow_step1_app_bnr {
    width: 34.1333333333vw;
  }
  .usj202508_stamp_flow_step1_app_qr {
    display: none;
    visibility: hidden;
  }
  .usj202508_stamp_flow_step1_app_ttl {
    margin-top: 2.6666666667vw;
    font-size: 3.0666666667vw;
    font-weight: 700;
    line-height: 1;
  }
  .usj202508_stamp_flow_step2 {
    margin-top: 4vw;
  }
  .usj202508_stamp_flow_step3 {
    margin-top: 4vw;
  }
  .usj202508_stamp_flow_step4 {
    margin-top: 4vw;
  }
  .usj202508_stamp_caution {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_caution_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_caution_ttl img {
    width: 26vw;
  }
  .usj202508_stamp_caution_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_caution .tp {
    width: 92vw;
    margin: 0 auto;
  }
  .usj202508_stamp_caution_nmb {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
    text-align: left;
  }
  .usj202508_stamp_caution_nmb h5 {
    margin-top: 1.0666666667vw;
    font-weight: 700;
  }
  .usj202508_stamp_caution_nmb p {
    margin-bottom: 1em;
    padding-left: 1em;
  }
  .usj202508_stamp_caution_nmb ul {
    padding-left: 1em;
  }
  .usj202508_stamp_caution_nmb ul li {
    padding-bottom: 0.5em;
  }
  .usj202508_stamp_caution_nmb ol {
    margin-top: 1em;
    padding-left: 1em;
    list-style-type: none;
  }
  .usj202508_stamp_caution_nmb ol li {
    padding-bottom: 0.5em;
    text-indent: -1em;
    padding-left: 1em;
  }
  .usj202508_stamp_caution_nmb .lnk {
    margin-top: -1.3333333333vw;
  }
  .usj202508_stamp_caution_nmb .lnk span {
    display: block;
    margin-right: 2em;
  }
  .usj202508_stamp_caution_nmb .lnk span:last-of-type {
    margin-top: 1em;
  }
  .usj202508_stamp_caution_nmb .lnk span a {
    border-bottom: solid 0.1333333333vw #f60000;
  }
  .usj202508_stamp_entrycaution {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_stamp_entrycaution_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_stamp_entrycaution_ttl img {
    width: 79.4666666667vw;
  }
  .usj202508_stamp_entrycaution_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_stamp_entrycaution ul.caut {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
    text-align: left;
  }
  .usj202508_stamp_entrycaution ul.caut li:last-child {
    margin-top: 4vw;
  }
  .usj202508_post {
    padding-top: 6.6666666667vw;
  }
  .usj202508_post h2 {
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-top: solid 2.6666666667vw #276bb4;
    border-bottom: solid 2.6666666667vw #276bb4;
    height: 32.8vw;
    line-height: 0;
  }
  .usj202508_post h2 img {
    width: 92.8vw;
  }
  .usj202508_post_ex {
    width: 94.8vw;
    margin: 9.3333333333vw auto 0;
  }
  .usj202508_post_date {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 96vw;
    height: 21.3333333333vw;
    margin: 4vw auto 0;
    background: url("../img/usj202508_date_bg3_sp.png") no-repeat;
    background-size: 96vw auto;
    line-height: 0;
  }
  .usj202508_post_date_ttl {
    width: 34.5333333333vw;
    margin-top: 0.4vw;
  }
  .usj202508_post_date_time {
    width: 80.1333333333vw;
    margin-top: 2.6666666667vw;
  }
  .usj202508_post_item {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
    padding: 3.3333333333vw;
    background: #fff;
    border-radius: 2.6666666667vw;
  }
  .usj202508_post_item ul.caut {
    margin-top: 2.6666666667vw;
  }
  .usj202508_post_item p {
    margin-top: 1em;
    font-size: 1.4666666667vw;
  }
  .usj202508_post_btn {
    width: 86.6666666667vw;
    margin: 6.6666666667vw auto 0;
  }
  .usj202508_post_caution {
    width: 97.3333333333vw;
    margin: 4vw auto 0;
  }
  .usj202508_post_caution_ttl {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 12.8vw;
    background: #f29401;
    padding: 1.3333333333vw 0;
    border-top-left-radius: 2.6666666667vw;
    border-top-right-radius: 2.6666666667vw;
  }
  .usj202508_post_caution_ttl img {
    width: 53.7333333333vw;
  }
  .usj202508_post_caution_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-bottom-left-radius: 2.6666666667vw;
    border-bottom-right-radius: 2.6666666667vw;
    padding: 2.6666666667vw 0 5.3333333333vw;
    position: relative;
  }
  .usj202508_post_caution_com {
    width: 92vw;
    margin: 2.6666666667vw auto 0;
    text-align: left;
  }
  .usj202508_post_caution_com h4, .usj202508_post_caution_com p, .usj202508_post_caution_com ol, .usj202508_post_caution_com ul {
    margin: 1em 0 0;
  }
  .usj202508_post_caution_com ul.caut {
    margin: 1.0666666667vw auto 3.3333333333vw;
  }
  .usj202508_post_caution_com ul.caut li:first-child {
    font-weight: 400;
    margin-bottom: 0.1em;
  }
  .usj202508_post_caution_com ol {
    margin: 1em 0 0;
    padding: 0;
    list-style-type: none;
  }
  .usj202508_post_caution_com ol li {
    list-style-type: none;
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: .1em;
  }
  .usj202508_post_caution_com .lnk {
    margin: 1.0666666667vw 0 4vw;
    padding-left: 1.4em;
    text-indent: -1.4em;
  }
  .usj202508_post_caution_com a {
    font-weight: 700 !important;
    border-bottom: solid 0.1333333333vw #f60000;
  }
}
