@charset "UTF-8";
#tpr_c_bw11p93sh > div > .tpr_box, #tpr_c_ttpdlvra8 > div > .tpr_box, #tpr_c_ymxzzq44j > div > .tpr_box {
  /* link banner */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.device-sp #tpr_c_bw11p93sh > div > .tpr_box, .device-sp #tpr_c_ttpdlvra8 > div > .tpr_box, .device-sp #tpr_c_ymxzzq44j > div > .tpr_box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
}
#tpr_c_bw11p93sh > div > .tpr_box > .tpr_box, #tpr_c_ttpdlvra8 > div > .tpr_box > .tpr_box, #tpr_c_ymxzzq44j > div > .tpr_box > .tpr_box {
  width: calc(33.3333% - 16px);
  margin: 0;
}
.device-sp #tpr_c_bw11p93sh > div > .tpr_box > .tpr_box, .device-sp #tpr_c_ttpdlvra8 > div > .tpr_box > .tpr_box, .device-sp #tpr_c_ymxzzq44j > div > .tpr_box > .tpr_box {
  width: 100%;
  max-width: 440px;
  margin: 0 0 16px 0;
  padding: 0;
}
#tpr_c_bw11p93sh > div > .tpr_box > .tpr_box .tpr_img, #tpr_c_ttpdlvra8 > div > .tpr_box > .tpr_box .tpr_img, #tpr_c_ymxzzq44j > div > .tpr_box > .tpr_box .tpr_img {
  overflow: hidden;
  margin: 0 0 8px 0;
  border-radius: 8px;
}
#tpr_c_bw11p93sh > div > .tpr_box > .tpr_box .tpr_text, #tpr_c_ttpdlvra8 > div > .tpr_box > .tpr_box .tpr_text, #tpr_c_ymxzzq44j > div > .tpr_box > .tpr_box .tpr_text {
  max-width: 100% !important;
  margin: 0 !important;
  text-align: center;
}

/* ========================================
    カスタムスタイル
    共通
======================================== */
.device-pc .tpr_contents div[id^=tpr_c_] > div,
.device-pc .tpr_contents div[id^=tpr_s_] > div {
  width: 920px;
  padding: 0 0 32px;
}

.tpr_share ul {
  border: 0 none;
}
.tpr_share ul::before {
  color: rgba(0, 0, 0, 0.6);
}

/* ----------------------------------------
    もくじ
---------------------------------------- */
.tpr_index > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tpr_index > ul li {
  width: 33.3333%;
}
.device-sp .tpr_index > ul li {
  width: 50%;
}
.tpr_index > ul li.inactive {
  opacity: 0.25;
}

/* ----------------------------------------
    今月のヒント
---------------------------------------- */
#tpr_c_vzn1mj0et > div > .tpr_img:nth-of-type(2) {
  margin-bottom: -60px;
}
.device-sp #tpr_c_vzn1mj0et > div > .tpr_img:nth-of-type(2) {
  margin-bottom: -6.52173913%;
}
.device-sp #tpr_c_vzn1mj0et > div {
  padding: 0 0 32px;
}
#tpr_c_vzn1mj0et > div > .tpr_box {
  width: 700px;
  margin: auto;
  padding: 40px 0;
  background-color: #FFFF00;
}
.device-sp #tpr_c_vzn1mj0et > div > .tpr_box {
  width: 76.08695652%;
  padding: 32px;
}

#tpr_e_ulwtzljb8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_e_ulwtzljb8:last-child {
  margin-bottom: 0;
}

/* ========================================
    カスタムスタイル
    第１回
======================================== */
/* ----------------------------------------
    手帳のポイント紹介エリア
---------------------------------------- */
#tpr_c_l9cx9wwng > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_l9cx9wwng > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_l9cx9wwng > div > .tpr_box > .tpr_box:first-child {
  width: 47.82608696%;
}
.device-sp #tpr_c_l9cx9wwng > div > .tpr_box > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
#tpr_c_l9cx9wwng > div > .tpr_box > .tpr_box:first-child .tpr_img {
  margin: 32px 0 8px;
}
#tpr_c_l9cx9wwng > div > .tpr_box > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
}
#tpr_c_l9cx9wwng > div > .tpr_box > .tpr_box:last-child {
  width: 52.17391304%;
  border-radius: 16px;
  background-color: #FFFF00;
}
.device-sp #tpr_c_l9cx9wwng > div > .tpr_box > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_l9cx9wwng > div > .tpr_box:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.device-sp #tpr_c_l9cx9wwng > div > .tpr_box:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#tpr_c_l9cx9wwng > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_l9cx9wwng > div > .tpr_box:first-child > .tpr_img {
  width: 45px;
}
#tpr_c_l9cx9wwng > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_l9cx9wwng > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
}

#tpr_c_s2alzohfq > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_s2alzohfq > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_s2alzohfq > div > .tpr_box > .tpr_box:first-child {
  width: 47.82608696%;
}
.device-sp #tpr_c_s2alzohfq > div > .tpr_box > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}
#tpr_c_s2alzohfq > div > .tpr_box > .tpr_box:first-child .tpr_img {
  margin: 32px 0 8px;
}
#tpr_c_s2alzohfq > div > .tpr_box > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
}
#tpr_c_s2alzohfq > div > .tpr_box > .tpr_box:last-child {
  width: 52.17391304%;
  border-radius: 16px;
  background-color: #FFFF00;
}
.device-sp #tpr_c_s2alzohfq > div > .tpr_box > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_s2alzohfq > div > .tpr_box:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.device-sp #tpr_c_s2alzohfq > div > .tpr_box:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#tpr_c_s2alzohfq > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_s2alzohfq > div > .tpr_box:first-child > .tpr_img {
  width: 45px;
}
#tpr_c_s2alzohfq > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_s2alzohfq > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
}

#tpr_c_s7fhi8ekw > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
  padding: 32px;
  border-radius: 16px;
  background-color: #FFFF00;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1674619246476_illust_kame.png);
  background-repeat: no-repeat;
  background-position: 94% 90%;
  background-size: 130px auto;
}
.device-sp #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) {
  background-position: 90% 97%;
  background-size: 28% auto;
}
#tpr_c_s7fhi8ekw > div > .tpr_box > .tpr_box {
  width: calc(50% - 16px);
  margin: 0;
}
.device-sp #tpr_c_s7fhi8ekw > div > .tpr_box > .tpr_box {
  width: 100%;
  padding: 0;
}
#tpr_c_s7fhi8ekw > div > .tpr_box > .tpr_box .tpr_text {
  max-width: 100% !important;
  margin: 0 0 8px 0;
}
#tpr_c_s7fhi8ekw > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0 0 32px 0;
}
#tpr_c_s7fhi8ekw > div > .tpr_box > .tpr_box:last-child .tpr_img {
  margin-bottom: 0;
  padding-right: 50%;
}
#tpr_c_s7fhi8ekw > div > .tpr_box + .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_s7fhi8ekw > div > .tpr_title {
  font-size: 20px;
  margin-top: 32px;
}
#tpr_c_s7fhi8ekw > div > .tpr_box:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.device-sp #tpr_c_s7fhi8ekw > div > .tpr_box:first-child {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#tpr_c_s7fhi8ekw > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_s7fhi8ekw > div > .tpr_box:first-child > .tpr_img {
  width: 75px;
}
#tpr_c_s7fhi8ekw > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_s7fhi8ekw > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 75px);
}

/* ----------------------------------------
    リンクバナー
---------------------------------------- */
/* ========================================
    カスタムスタイル
    第２回
======================================== */
.device-sp #tpr_c_xazlw1cn0 {
  font-size: 16px;
}
#tpr_c_xazlw1cn0 > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_img {
  width: 120px;
  margin-right: 0;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_img img {
  width: 180px;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-top: 8px;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_mlqy6qv7r {
  font-size: 16px;
}
#tpr_c_mlqy6qv7r > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_img {
  width: 120px;
  margin-right: 0;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_img img {
  width: 180px;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-top: 8px;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_m64f7aq8t {
  font-size: 16px;
}
#tpr_c_m64f7aq8t > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_m64f7aq8t > div > .tpr_box:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_img {
  width: 120px;
  margin-right: 0;
}
#tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_img img {
  width: 180px;
}
#tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-top: 8px;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_7cj91zupe {
  font-size: 16px;
}
#tpr_c_7cj91zupe > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_7cj91zupe > div > .tpr_box:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_img {
  width: 120px;
  margin-right: 0;
}
#tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_img img {
  width: 180px;
}
#tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-top: 8px;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_532cwx386 {
  font-size: 16px;
}
#tpr_c_532cwx386 > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_532cwx386 > div > .tpr_box:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_img {
  margin-right: 24px;
  margin-bottom: 0;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_img {
  width: 120px;
  margin-right: 0;
}
#tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_img img {
  width: 180px;
}
#tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-top: 8px;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

/* ========================================
    カスタムスタイル
    第３回
======================================== */
#tpr_c_yxqta01k2 > div {
  padding: 0;
}

#tpr_c_yxqta01k2 ~ #tpr_c_xazlw1cn0 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_yxqta01k2 ~ #tpr_c_xazlw1cn0 > div .tpr_img img {
  max-width: 320px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_xazlw1cn0 > div h3 {
  font-size: 32px;
  text-align: center;
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_xazlw1cn0 > div h3 {
  font-size: 48px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
}

#tpr_c_yxqta01k2 ~ #tpr_c_m64f7aq8t > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_yxqta01k2 ~ #tpr_c_m64f7aq8t > div .tpr_img img {
  max-width: 320px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_m64f7aq8t > div h3 {
  font-size: 32px;
  text-align: center;
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_m64f7aq8t > div h3 {
  font-size: 48px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_m64f7aq8t > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
}

#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_img:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_img:first-child img {
  max-width: 640px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) {
  display: block;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background-color: #FFFFFF;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 16px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_title {
  font-size: 22px;
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  line-height: 1.2;
  max-width: calc(100% - 25vw);
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_title {
  font-size: 32px;
  max-width: 100%;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_title::after {
  display: block;
  content: "";
  border-bottom: 6px double #333;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_img {
  margin-top: 0;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_img img {
  width: auto;
  height: 25vw;
  max-height: 160px;
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_img img {
  height: auto;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100%;
  margin-top: 0;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 32px -16px 0;
  padding: 32px 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_img {
  margin: 32px auto 0;
  padding: 32px 0;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_box:nth-child(n+2) > .tpr_img img {
  border-radius: 8px;
  max-width: 560px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_mlqy6qv7r > div .tpr_lineup {
  max-width: 720px !important;
  margin: 0 auto 56px !important;
  margin-bottom: 56px;
  padding: 16px 0;
  border-radius: 0 0 16px 16px;
  background: white;
}

#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_img:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_img:first-child img {
  max-width: 640px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) {
  display: block;
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background-color: #FFFFFF;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding-top: 16px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_title {
  font-size: 22px;
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  line-height: 1.2;
  max-width: calc(100% - 25vw);
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_title {
  font-size: 32px;
  max-width: 100%;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_title::after {
  display: block;
  content: "";
  border-bottom: 6px double #333;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_img {
  margin-top: 0;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_img img {
  width: auto;
  height: 25vw;
  max-height: 160px;
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_img img {
  height: auto;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100%;
  margin-top: 0;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 32px -16px 0;
  padding: 32px 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_img {
  margin: 32px auto 0;
  padding: 32px 0;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_box:nth-child(n+2) > .tpr_img img {
  border-radius: 8px;
  max-width: 388px;
}
#tpr_c_yxqta01k2 ~ #tpr_c_7cj91zupe > div .tpr_lineup {
  max-width: 720px !important;
  margin: 0 auto 56px !important;
  margin-bottom: 56px;
  padding: 16px 0;
  border-radius: 0 0 16px 16px;
  background: white;
}

#tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第４回
======================================== */
#tpr_c_e089ukfhh > div {
  padding: 0;
}

#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  border-radius: 16px;
  background-color: white;
  margin-right: auto;
  margin-left: auto;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 32px auto;
  padding: 32px 0;
}
#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img img {
  max-width: 560px;
}
#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div .tpr_img img {
  max-width: 580.5px;
}
#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 48px;
}
#tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  padding: 0;
}

#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  border-radius: 16px;
  background-color: white;
  margin-right: auto;
  margin-left: auto;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 32px auto;
  padding: 32px 0;
}
#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img img {
  max-width: 560px;
}
#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div .tpr_img img {
  max-width: 580.5px;
}
#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 48px;
}
#tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_m64f7aq8t > div .tpr_text {
  padding: 0;
}

#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  border-radius: 16px;
  background-color: white;
  margin-right: auto;
  margin-left: auto;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 32px auto;
  padding: 32px 0;
}
#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img img {
  max-width: 560px;
}
#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div .tpr_img img {
  max-width: 580.5px;
}
#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 48px;
}
#tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_sxrej0y9z > div .tpr_text {
  padding: 0;
}

#tpr_c_e089ukfhh ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_e089ukfhh ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_e089ukfhh ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 8px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_e089ukfhh ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第５回
======================================== */
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 {
  font-size: 16px;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child {
  display: block;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_img {
  margin-right: 0;
  margin-bottom: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_img {
  width: 100%;
  margin-right: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_img img {
  width: 696px;
  margin: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-right: 16px;
  padding-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 8px;
  padding-right: 0;
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r {
  font-size: 16px;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child {
  display: block;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_img {
  margin-right: 0;
  margin-bottom: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_img {
  width: 100%;
  margin-right: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_img img {
  width: 696px;
  margin: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-right: 16px;
  padding-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 8px;
  padding-right: 0;
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t {
  font-size: 16px;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child {
  display: block;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_img {
  margin-right: 0;
  margin-bottom: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_img {
  width: 100%;
  margin-right: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_img img {
  width: 696px;
  margin: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-right: 16px;
  padding-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 8px;
  padding-right: 0;
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe {
  font-size: 16px;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child {
  display: block;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_img {
  margin-right: 0;
  margin-bottom: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_img {
  width: 100%;
  margin-right: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_img img {
  width: 696px;
  margin: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-right: 16px;
  padding-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 8px;
  padding-right: 0;
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 {
  font-size: 16px;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child {
  display: block;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_img {
  margin-right: 0;
  margin-bottom: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_img {
  width: 100%;
  margin-right: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_img img {
  width: 696px;
  margin: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-right: 16px;
  padding-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 8px;
  padding-right: 0;
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn {
  font-size: 16px;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child {
  display: block;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child > .tpr_img {
  margin-right: 0;
  margin-bottom: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child > .tpr_img {
  width: 100%;
  margin-right: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child > .tpr_img img {
  width: 696px;
  margin: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child > .tpr_title {
  font-size: 32px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child > .tpr_title {
  font-size: 24px;
  width: calc(100% - 45px);
  text-align: center;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:first-child > .tpr_title font {
  font-size: 150%;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) {
  max-width: 720px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 50%;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  max-width: 100% !important;
  margin: 0;
  padding-right: 16px;
  padding-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 8px;
  padding-right: 0;
  max-width: 500px !important;
  margin: 0 auto;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  overflow: hidden;
  width: 50%;
  margin-top: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
  padding: 0;
}
#tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 500px;
  margin: 0;
}
.device-sp #tpr_c_py9p2dn4g ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  margin: 0 auto;
}

/* ========================================
    カスタムスタイル
    第6回
======================================== */
#tpr_c_ys2jlg6k1 > div {
  padding: 0;
}

.device-pc .tpr_contents #tpr_c_ys2jlg6k1 ~ #tpr_c_boqz1fdid > div {
  width: 992px;
  padding: 0 0 32px;
}
.device-pc .tpr_contents #tpr_c_ys2jlg6k1 ~ #tpr_c_boqz1fdid > div .tpr_lineup {
  width: 960px;
  margin: auto !important;
}

#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 .tpr_box .tpr_img {
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 .tpr_box .tpr_img img {
  width: 100%;
  max-width: 640px;
  margin: auto;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 .tpr_box .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_xazlw1cn0 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 100%;
  margin-bottom: 2em;
}

#tpr_c_ys2jlg6k1 ~ #tpr_c_mlqy6qv7r > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_mlqy6qv7r > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 100%;
  margin-bottom: 2em;
}

#tpr_c_ys2jlg6k1 ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_m64f7aq8t > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 100%;
  margin-bottom: 2em;
}

#tpr_c_ys2jlg6k1 ~ #tpr_c_7cj91zupe > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_7cj91zupe > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 100%;
  margin-bottom: 2em;
}

#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 .tpr_box .tpr_img {
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 .tpr_box .tpr_img img {
  width: 100%;
  max-width: 640px;
  margin: auto;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 .tpr_box .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_532cwx386 > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 100%;
  margin-bottom: 2em;
}

#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn .tpr_box .tpr_img {
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn .tpr_box .tpr_img img {
  width: 100%;
  max-width: 640px;
  margin: auto;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn .tpr_box .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn > div > .tpr_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child {
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:first-child .tpr_text {
  padding-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}
#tpr_c_ys2jlg6k1 ~ #tpr_c_71vg0a6rn > div > .tpr_box:nth-child(n+2) > .tpr_box:last-child .tpr_img {
  max-width: 100%;
  margin-bottom: 2em;
}

/* ========================================
    カスタムスタイル
    第４回
======================================== */
#tpr_c_04js2445l > div {
  padding: 0;
}

#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 16px auto;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img img {
  max-width: 560px;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 48px;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  content: "";
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1688977372987_under_line.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  padding: 0;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_caption {
  position: relative;
  padding-left: 1.5em;
  margin-top: -1em;
}
#tpr_c_04js2445l ~ #tpr_c_xazlw1cn0 > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #FF61FF;
}

#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 16px auto;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img img {
  max-width: 560px;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 48px;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  content: "";
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1688977372987_under_line.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_text {
  padding: 0;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_caption {
  position: relative;
  padding-left: 1.5em;
  margin-top: -1em;
}
#tpr_c_04js2445l ~ #tpr_c_m64f7aq8t > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #FF61FF;
}

#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 16px auto;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img img {
  max-width: 560px;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 48px;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  content: "";
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1688977372987_under_line.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_text {
  padding: 0;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_caption {
  position: relative;
  padding-left: 1.5em;
  margin-top: -1em;
}
#tpr_c_04js2445l ~ #tpr_c_sxrej0y9z > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #FF61FF;
}

#tpr_c_04js2445l ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_04js2445l ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_04js2445l ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 8px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_04js2445l ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第４回
======================================== */
#tpr_c_d1cor5c99 > div {
  padding: 0;
}

#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box {
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(1) {
  display: block;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  background-color: transparent;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 32px;
  padding: 16px;
  border-radius: 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  margin-top: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img img {
  max-width: 736px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_title {
  font-size: 48px;
  padding-right: 8px;
  padding-left: 8px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1691481789440_under_line_8.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_text {
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_d1cor5c99 ~ #tpr_c_l9cx9wwng > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box {
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(1) {
  display: block;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  background-color: transparent;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 32px;
  padding: 16px;
  border-radius: 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  margin-top: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img img {
  max-width: 736px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_title {
  font-size: 48px;
  padding-right: 8px;
  padding-left: 8px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1691481789440_under_line_8.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_text {
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s2alzohfq > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box {
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(1) {
  display: block;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  background-color: transparent;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 32px;
  padding: 16px;
  border-radius: 16px;
  background-color: #FFFF00;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  margin-top: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img img {
  max-width: 736px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: center;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_title {
  font-size: 48px;
  padding-right: 8px;
  padding-left: 8px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1691481789440_under_line_8.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_text {
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_d1cor5c99 ~ #tpr_c_s7fhi8ekw > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_d1cor5c99 ~ #tpr_c_fy0aba2e2 > div > .tpr_box {
  max-width: 720px;
  margin: 0 auto;
}
#tpr_c_d1cor5c99 ~ #tpr_c_fy0aba2e2 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_fy0aba2e2 > div .tpr_text {
  padding: 0;
}
#tpr_c_d1cor5c99 ~ #tpr_c_fy0aba2e2 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_d1cor5c99 ~ #tpr_c_fy0aba2e2 > div .tpr_img img {
  max-width: 720px;
}

#tpr_c_d1cor5c99 ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_d1cor5c99 ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 8px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_d1cor5c99 ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第４回
======================================== */
#tpr_c_4xbbf00gd > div {
  padding: 0;
}

#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box {
  max-width: 720px;
  padding: 0 0 16px;
  text-align: center;
  border-radius: 16px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(1) {
  display: block;
  padding-bottom: 0 !important;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) {
  display: block;
  margin-top: 0;
  background-color: transparent;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  width: 100%;
  padding: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  width: 100%;
  margin-top: 32px;
  border-radius: 16px;
  background-color: transparent;
  background-image: none;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  margin-top: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) .tpr_img img {
  max-width: 306px;
  margin-right: 0;
  margin-left: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) .tpr_img img {
  max-width: 100%;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img img {
  max-width: 452px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: left;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_title {
  font-size: 40px;
  padding-right: 8px;
  padding-left: 8px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_title b {
  font-size: 48px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_title b {
  color: #ff1d24;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1694485471599_under_line_9.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_text {
  padding: 0;
  width: 66.6666%;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_4xbbf00gd ~ #tpr_c_l9cx9wwng > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box {
  max-width: 720px;
  padding: 0 0 16px;
  text-align: center;
  border-radius: 16px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(1) {
  display: block;
  padding-bottom: 0 !important;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) {
  display: block;
  margin-top: 0;
  background-color: transparent;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  width: 100%;
  padding: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  width: 100%;
  margin-top: 32px;
  border-radius: 16px;
  background-color: transparent;
  background-image: none;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  margin-top: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) .tpr_img img {
  max-width: 306px;
  margin-right: 0;
  margin-left: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) .tpr_img img {
  max-width: 100%;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img img {
  max-width: 452px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: left;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_title {
  font-size: 40px;
  padding-right: 8px;
  padding-left: 8px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_title b {
  font-size: 48px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_title b {
  color: #ff1d24;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1694485471599_under_line_9.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_text {
  padding: 0;
  width: 66.6666%;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s2alzohfq > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box {
  max-width: 720px;
  padding: 0 0 16px;
  text-align: center;
  border-radius: 16px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(1) {
  display: block;
  padding-bottom: 0 !important;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) {
  display: block;
  margin-top: 0;
  background-color: transparent;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  width: 100%;
  padding: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  width: 100%;
  margin-top: 32px;
  border-radius: 16px;
  background-color: transparent;
  background-image: none;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  margin-top: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) .tpr_img img {
  max-width: 306px;
  margin-right: 0;
  margin-left: auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) .tpr_img img {
  max-width: 100%;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img img {
  max-width: 452px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0.5em;
  text-align: left;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_title {
  font-size: 40px;
  padding-right: 8px;
  padding-left: 8px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_title b {
  font-size: 48px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_title b {
  color: #ff1d24;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1694485471599_under_line_9.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_text {
  padding: 0;
  width: 66.6666%;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_4xbbf00gd ~ #tpr_c_s7fhi8ekw > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_4xbbf00gd ~ #tpr_c_fy0aba2e2 > div .tpr_lineup div {
  background-color: white;
  padding: 16px;
  max-width: 752px;
  border-radius: 16px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_fy0aba2e2 > div > .tpr_box {
  max-width: 720px;
  margin: 0 auto;
}
#tpr_c_4xbbf00gd ~ #tpr_c_fy0aba2e2 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_fy0aba2e2 > div .tpr_text {
  padding: 0;
}
#tpr_c_4xbbf00gd ~ #tpr_c_fy0aba2e2 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_4xbbf00gd ~ #tpr_c_fy0aba2e2 > div .tpr_img img {
  max-width: 720px;
}

#tpr_c_4xbbf00gd ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_4xbbf00gd ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 8px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_4xbbf00gd ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第４回
======================================== */
#tpr_c_5m7faxe2p > div {
  padding: 0;
}

#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box {
  max-width: 720px;
  padding: 0 0 16px;
  text-align: center;
  border-radius: 16px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(1) {
  display: block;
  padding-bottom: 0 !important;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) {
  display: block;
  margin-top: 0;
  background-color: transparent;
  background-image: none;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  width: 100%;
  padding: 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  width: 100%;
  border-radius: 16px;
  background-color: transparent;
  margin-top: 32px;
}
.device-sp #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) .tpr_img img {
  max-width: 465px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box:nth-of-type(2) .tpr_img img {
  max-width: 100%;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img {
  margin: 32px auto;
  width: 640px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img img {
  max-width: 56px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div > .tpr_box .tpr_img img {
  max-width: 76px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0 0.5em;
  text-align: left;
  color: #251E1C;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_title {
  width: 640px;
  font-size: 40px;
  padding-right: 8px;
  padding-left: 8px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_title b {
  font-size: 48px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_title b {
  color: #00E6FE;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1696497237796_under_line_10.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_text {
  padding: 0;
  width: 66.6666%;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_5m7faxe2p ~ #tpr_c_l9cx9wwng > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box {
  max-width: 720px;
  padding: 0 0 16px;
  text-align: center;
  border-radius: 16px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(1) {
  display: block;
  padding-bottom: 0 !important;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) {
  display: block;
  margin-top: 0;
  background-color: transparent;
  background-image: none;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  width: 100%;
  padding: 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  width: 100%;
  border-radius: 16px;
  background-color: transparent;
  margin-top: 32px;
}
.device-sp #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) .tpr_img img {
  max-width: 465px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box:nth-of-type(2) .tpr_img img {
  max-width: 100%;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img {
  margin: 32px auto;
  width: 640px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img img {
  max-width: 56px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div > .tpr_box .tpr_img img {
  max-width: 76px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0 0.5em;
  text-align: left;
  color: #251E1C;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_title {
  width: 640px;
  font-size: 40px;
  padding-right: 8px;
  padding-left: 8px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_title b {
  font-size: 48px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_title b {
  color: #00E6FE;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1696497237796_under_line_10.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_text {
  padding: 0;
  width: 66.6666%;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s2alzohfq > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box {
  max-width: 720px;
  padding: 0 0 16px;
  text-align: center;
  border-radius: 16px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(1) {
  display: block;
  padding-bottom: 0 !important;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(1) .tpr_img {
  width: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) {
  display: block;
  margin-top: 0;
  background-color: transparent;
  background-image: none;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(1) {
  width: 100%;
  padding: 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  width: 100%;
  border-radius: 16px;
  background-color: transparent;
  margin-top: 32px;
}
.device-sp #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) {
  padding-left: 16px;
  padding-right: 16px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) > .tpr_box:nth-child(2) .tpr_img img {
  max-width: 465px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box:nth-of-type(2) .tpr_img img {
  max-width: 100%;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box p {
  padding: 0;
  text-align: left;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img {
  margin: 16px auto;
  padding: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img {
  margin: 32px auto;
  width: 640px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img img {
  max-width: 56px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div > .tpr_box .tpr_img img {
  max-width: 76px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_img img {
  max-width: 720px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_title {
  font-size: 28px;
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0 0 0.5em;
  text-align: left;
  color: #251E1C;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_title {
  width: 640px;
  font-size: 40px;
  padding-right: 8px;
  padding-left: 8px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_title b {
  font-size: 48px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_title b {
  color: #00E6FE;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 10px;
  content: "";
  border-radius: 5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1696497237796_under_line_10.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 752px 10px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_text {
  padding: 0;
  width: 66.6666%;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em !important;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_caption {
  max-width: 100% !important;
}
#tpr_c_5m7faxe2p ~ #tpr_c_s7fhi8ekw > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #6edcf7;
}

#tpr_c_5m7faxe2p ~ #tpr_c_fy0aba2e2 > div .tpr_lineup div {
  background-color: white;
  padding: 16px;
  max-width: 752px;
  border-radius: 16px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_fy0aba2e2 > div > .tpr_box {
  max-width: 720px;
  margin: 0 auto;
}
#tpr_c_5m7faxe2p ~ #tpr_c_fy0aba2e2 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: block;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_fy0aba2e2 > div .tpr_text {
  padding: 0;
}
#tpr_c_5m7faxe2p ~ #tpr_c_fy0aba2e2 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_5m7faxe2p ~ #tpr_c_fy0aba2e2 > div .tpr_img img {
  max-width: 720px;
}

#tpr_c_5m7faxe2p ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_5m7faxe2p ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 8px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_5m7faxe2p ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第11回
======================================== */
#tpr_c_u4q356k1c > div {
  padding: 0;
}

#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 16px auto;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img img {
  max-width: 640px;
}
.device-sp #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box {
  width: 100vw;
  margin-left: calc((100vw - 720px) * -0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0;
  text-align: center;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 40px;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  content: "";
  border-radius: 5.5px;
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  padding: 0;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_caption {
  position: relative;
  padding-left: 1.5em;
  margin-top: -1em;
}
#tpr_c_u4q356k1c ~ #tpr_c_xazlw1cn0 > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #FF61FF;
}

#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 16px auto;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img img {
  max-width: 640px;
}
.device-sp #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box {
  width: 100vw;
  margin-left: calc((100vw - 720px) * -0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0;
  text-align: center;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 40px;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  content: "";
  border-radius: 5.5px;
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_text {
  padding: 0;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_caption {
  position: relative;
  padding-left: 1.5em;
  margin-top: -1em;
}
#tpr_c_u4q356k1c ~ #tpr_c_m64f7aq8t > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #FF61FF;
}

#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  display: block;
  max-width: 720px;
  padding: 16px 0;
  text-align: center;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 16px auto;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img img {
  max-width: 640px;
}
.device-sp #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box {
  width: 100vw;
  margin-left: calc((100vw - 720px) * -0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1rem;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em 0;
  text-align: center;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 40px;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_title::after {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  content: "";
  border-radius: 5.5px;
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_text {
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_text {
  padding: 0;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_caption {
  position: relative;
  padding-left: 1.5em;
  margin-top: -1em;
}
#tpr_c_u4q356k1c ~ #tpr_c_sxrej0y9z > div .tpr_caption::before {
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "\f143";
  color: #FF61FF;
}

#tpr_c_u4q356k1c ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_u4q356k1c ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_u4q356k1c ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 16px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_u4q356k1c ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}

/* ========================================
    カスタムスタイル
    第12回
======================================== */
#tpr_c_k42o051cd > div {
  padding: 0;
}

#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  text-align: center;
  display: block;
  max-width: 720px;
  padding: 16px 0;
  color: black;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  max-width: 227px;
  margin: 16px auto;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box .tpr_img img {
  max-width: 100%;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img {
  max-width: 700px;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0 0.5em calc(0.5em + 11px);
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_title {
  font-size: 50px;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1702555433425_under_line_12.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_text {
  padding: 0;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em;
}
#tpr_c_k42o051cd ~ #tpr_c_xazlw1cn0 > div .tpr_caption::before {
  content: "\f143";
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #FF61FF;
}

#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  text-align: center;
  display: block;
  max-width: 720px;
  padding: 16px 0;
  color: black;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  max-width: 227px;
  margin: 16px auto;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box .tpr_img img {
  max-width: 100%;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img {
  max-width: 700px;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0 0.5em calc(0.5em + 11px);
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_title {
  font-size: 50px;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1702555433425_under_line_12.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_text {
  padding: 0;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em;
}
#tpr_c_k42o051cd ~ #tpr_c_m64f7aq8t > div .tpr_caption::before {
  content: "\f143";
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #FF61FF;
}

#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  text-align: center;
  display: block;
  max-width: 720px;
  padding: 16px 0;
  color: black;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  max-width: 227px;
  margin: 16px auto;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box .tpr_img img {
  max-width: 100%;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img {
  max-width: 700px;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0 0.5em calc(0.5em + 11px);
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_title {
  font-size: 50px;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1702555433425_under_line_12.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_text {
  padding: 0;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em;
}
#tpr_c_k42o051cd ~ #tpr_c_sxrej0y9z > div .tpr_caption::before {
  content: "\f143";
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #FF61FF;
}

#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box {
  text-align: center;
  display: block;
  max-width: 720px;
  padding: 16px 0;
  color: black;
  border-radius: 16px;
  margin-top: 16px;
  margin-right: auto;
  margin-left: auto;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box p {
  text-align: left;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box {
  padding: 32px 0;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box .tpr_img {
  max-width: 227px;
  margin: 16px auto;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box .tpr_img {
  margin: 32px auto;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box .tpr_img img {
  max-width: 100%;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box > .tpr_box .tpr_img {
  max-width: 700px;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box > .tpr_box .tpr_img {
  margin: 0;
}
.device-sp #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box > .tpr_box .tpr_img:last-child {
  margin-bottom: 16px;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box > .tpr_box .tpr_img {
  margin-top: 0;
}
@media (min-width: 1440px) {
  .device-pc #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div > .tpr_box > .tpr_box {
    width: 1440px;
    margin-left: -360px;
  }
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_img img {
  max-width: 590px;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_title {
  font-size: 28px;
  line-height: 1.2;
  text-align: center;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5em;
  padding: 0 0.5em calc(0.5em + 11px);
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_title {
  font-size: 50px;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 11px;
  border-radius: 5.5px;
  background-image: url(/store/techo/tpr/contents/images/38sxqyk7r_1702555433425_under_line_12.png);
  background-repeat: repeat-x;
  background-position: center center;
  background-size: 723px 11px;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: auto;
  max-width: 100% !important;
  margin: 0 auto;
  padding: 0 16px;
  -webkit-font-feature-settings: "halt" 1;
          font-feature-settings: "halt" 1;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_text {
  padding: 0;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_caption {
  position: relative;
  margin-top: -1em;
  padding-left: 1.5em;
}
#tpr_c_k42o051cd ~ #tpr_c_vq5fbz86h > div .tpr_caption::before {
  content: "\f143";
  font-family: "Material Design Icons";
  font-size: 1.5em;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #FF61FF;
}

#tpr_c_k42o051cd ~ #tpr_c_rlhfhzsbm .tpr_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: -16px;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_rlhfhzsbm .tpr_img {
  margin-bottom: -32px;
}
#tpr_c_k42o051cd ~ #tpr_c_rlhfhzsbm .tpr_img img {
  max-width: 585.5px;
}
#tpr_c_k42o051cd ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  width: 100%;
  margin: 0 auto !important;
  padding: 16px 8px 16px 8px;
  border-radius: 16px;
  background-color: white;
}
.device-pc #tpr_c_k42o051cd ~ #tpr_c_rlhfhzsbm .tpr_lineup {
  padding: 16px 0;
}/*# sourceMappingURL=addition.css.map */