@charset "utf-8";
/* action set */
.cp-2023spr-action {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
.cp-2023spr-action-fade-in {
  opacity: 0;
}
.cp-2023spr-action-fade-in.show {
  opacity: 1;
}
.cp-2023spr-action-fade-up {
  opacity: 0;
  transform: translate(0,75px);
}
.cp-2023spr-action-fade-left {
  opacity: 0;
  transform: translate(-500px,0);
}
.cp-2023spr-action-fade-right {
  opacity: 0;
  transform: translate(500px,0);
}
.cp-2023spr-action-child.show .cp-2023spr-action-fade-right,
.cp-2023spr-action-child.show .cp-2023spr-action-fade-left,
.cp-2023spr-action-fade-right.show,
.cp-2023spr-action-fade-left.show,
.cp-2023spr-action-fade-up.show {
  opacity: 1;
  transform: translate(0,0);
}

#contents_block {
  width: 100%;
  min-width: 1120px;
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 18px;
  line-height: 1.75;
  overflow-x: hidden;
}
#contents_block *:after,
#contents_block *:before,
#contents_block * {
  box-sizing: border-box;
}
#contents_block p,
#contents_block hr,
#contents_block figure,
#contents_block ul,
#contents_block h3,
#contents_block h2,
#contents_block h1 {
  margin: 0;
  padding: 0;
}
#contents_block li {
  list-style: none;
}
#contents_block img {
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}
#contents_block a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#contents_block .cp-2023spr-underline-link {
  color: #006ce6;
  text-decoration: underline;
}
#contents_block .cp-2023spr-inner-wrap {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
}
#contents_block .cp-2023spr-mv {
  background: #000 url(../images/img_mv.png) no-repeat center center / cover;
  min-height: 700px;
  position: relative;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap {
  text-align: center;
  padding: 60px 0 66px;
  z-index: 2;
  width: 100%;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-conan-logo {
  width: 263px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-ttl {
  width: 372px;
  margin: 19px auto 0;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr {
  margin-top: 16px;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr > li {
  width: 396px;
  margin: 0 auto 0;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr > li + li {
  margin-top: 16px;
}
#contents_block .cp-2023spr-lead-area {
  background: url(../images/bg_top_lead_area_02.png), url(../images/bg_top_lead_area_01.png) no-repeat center 0 / cover;
  padding-bottom: 40px;
  position: relative;
}
#contents_block .cp-2023spr-lead-area:before {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 55%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 55%,rgba(0,0,0,0) 100%);
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body:before,
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head:before,
#contents_block .cp-2023spr-gaba-main:before,
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body:before,
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head:before,
#contents_block .cp-2023spr-pz-main:before,
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body:before,
#contents_block .cp-2023spr-products-extra:before,
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body:before,
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head:before,
#contents_block .cp-2023spr-attention:before,
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-body:before,
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-body:before,
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body:before,
#contents_block .cp-2023spr-lead-area:after {
  background: #ffff95;
  background: -moz-linear-gradient(left,  #ffff95 0%, #ddac17 100%);
  background: -webkit-linear-gradient(left,  #ffff95 0%,#ddac17 100%);
  background: linear-gradient(to right,  #ffff95 0%,#ddac17 100%);
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt {
  position: relative;
  z-index: 3;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-lead-txt-paper {
  transform: translate(0,-76px);
  margin-bottom: -120px;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-lead-txt-chara-01 {
  line-height: 0;
  position: absolute;
  left: 10px;
  bottom: 25px;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-lead-txt-chara-02 {
  line-height: 0;
  position: absolute;
  right: 10px;
  bottom: 25px;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-notes-lists {
  font-size: 14px;
  color: #fff;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
  position: relative;
  z-index: 3;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li {
  width: 340px;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li > a {
  display: block;
  position: relative;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li:first-of-type > a {
  margin-right: -10px;
}
#contents_block .cp-2023spr-cp-head {
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-cp-head .cp-2023spr-cp-head-character {
  line-height: 0;
  position: relative;
  z-index: 2;
  width: 100%;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-head {
  background: url(../images/bg_top_campaign_01_head.png);
}
#contents_block .cp-2023spr-cp-head .cp-2023spr-cp-head-label {
  position: absolute;
  left: 5px;
  top: 60px;
  z-index: 1;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-01-ttl {
  position: absolute;
  left: 62px;
  top: 176px;
  z-index: 3;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body {
  background: url(../images/bg_top_campaign_01_body.png) no-repeat center center / cover;
  padding: 116px 0 140px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body .cp-2023spr-apply-btn {
  background-image: linear-gradient(to right, #ffff95 0%, #ddac17 51%, #ffff95 100%);
  background-size: 200% auto;
  border-radius: 38px;
  box-shadow: 0 0 20px #6e4903;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: bold;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -34px;
  width: 420px;
  height: 76px;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body .cp-2023spr-apply-btn:after {
  background: url(../images/icn_btn_arrow_black.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 12px;
  height: 20px;
  position: absolute;
  right: 18px;
  top: calc(50% - 10px);
}
#contents_block .cp-2023spr-cp-close-wrap {
  background: rgba(0, 0, 0, .8);
  color: #fff;
  font-weight: bold;
  line-height: 1.3;
  position: absolute;
  left: 50%;
  padding: 16px 48px;
  width: 600px;
  transform: translate(-50%,-50%);
  top: 0;
  z-index: 5;
}
#contents_block .cp-2023spr-cp-close-wrap .cp-2023spr-cp-start {
  border-bottom: 2px solid #fff;
  display: inline-block;
  margin-bottom: 10px;
  padding: 0 16px 8px;
}
#contents_block .cp-2023spr-cp-paper-tile {
  background: url(../images/bg_tile_box_body.png);
  padding: 8px;
  position: relative;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner {
  border: 4px solid #94663b;
  height: 100%;
  position: relative;
  padding-bottom: 50px;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-corner-ornament {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament {
  background: url(../images/bg_tile_box_ornament.png) no-repeat center center / contain;
  display: block;
  filter: drop-shadow(0 0 4px rgba(74, 61, 38, .4));
  width: 56px;
  height: 58px;
  transform: translateZ(0);
  position: absolute;
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-01 {
  left: 4px;
  top: 4px;
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-02 {
  right: 4px;
  top: 4px;
  transform: scale(-1.0,1.0) translateZ(0);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-03 {
  left: 4px;
  bottom: 4px;
  transform: scale(1.0,-1.0) translateZ(0);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-04 {
  right: 4px;
  bottom: 4px;
  transform: scale(-1.0,-1.0) translateZ(0);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-img img,
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-img {
  width: 100%;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-txt {
  color: #310709;
  font-weight: bold;
  text-align: center;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-color-red {
  color: #ac0000;
}
#contents_block .cp-2023spr-notes-list {
  color: #fff;
  font-size: 14px;
  margin-top: 16px;
  text-align: left;
}
#contents_block .cp-2023spr-notes-list .cp-2023spr-txt-center {
  text-align: center;
}
#contents_block .cp-2023spr-txt-bold {
  font-weight: bold;
}
#contents_block .cp-2023spr-cp-01-prize-list {
  display: flex;
  justify-content: space-between;
}
#contents_block .cp-2023spr-cp-01-prize-list .cp-2023spr-cp-paper-tile-wrap {
  width: calc((100% - 40px) / 2);
}
#contents_block .cp-2023spr-cp-01-prize-list .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-txt {
  margin-top: -8px;
}
#contents_block .cp-2023spr-target-products {
  border: 2px solid #fcf582;
  margin-top: 60px;
  padding: 45px;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-target-products-txt {
  width: 473px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-notes-list {
  margin-top: 16px;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-notes-list .cp-2023spr-large-notes {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  margin: 16px 0;
}
#contents_block .cp-2023spr-cp-02 {
  position: relative;
  z-index: 3;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-head {
  background: url(../images/bg_top_campaign_02_head.png);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-02-ttl {
  position: absolute;
  left: 62px;
  top: 124px;
  z-index: 3;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-body {
  background: url(../images/bg_top_campaign_02_body.png) no-repeat center 0 / cover;
  position: relative;
  padding: 100px 0 120px;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-body .cp-2023spr-balloon {
  filter: drop-shadow(0 0 30px rgba(119, 78, 0, .4));
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  top: -100px;
  transform: translate(0,-60px);
  z-index: 2;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-02-txt {
  width: 606px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 60px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow {
  border: 2px solid #fff;
  padding: 4px;
  position: relative;
  width: calc((100% - 40px) / 2);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(n+3) {
  margin-top: 40px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(3):after,
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(1):after {
  background: url(../images/icn_top_campaign_02_arrow_01.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 117px;
  height: 60px;
  position: absolute;
  right: -42px;
  top: calc(50% - 30px);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(2):after {
  background: url(../images/icn_top_campaign_02_arrow_02.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 81px;
  height: 70px;
  position: absolute;
  left: -62px;
  bottom: -60px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-flow-inner {
  background: rgba(255, 255, 255, .8);
  height: 100%;
  padding: 48px 16px;
  position: relative;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-ttl img {
  width: auto;
  height: 40px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-lead {
  margin-top: 20px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt {
  font-weight: bold;
  margin-top: 32px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note-box {
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 2px;
  margin-top: 20px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note-box .cp-2023spr-apply-step-note-box-inner {
  border: 1px solid #006ce6;
  line-height: 1.3;
  padding: 10px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note {
  font-size: 12px;
  font-weight: normal;
  margin-top: 20px;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note li + li {
  margin-top: 16px;
}
#contents_block .cp-2023spr-color-blue {
  color: #006ce6;
}
#contents_block .cp-2023spr-twitter-btn-wrap {
  margin-top: 32px;
}
#contents_block .cp-2023spr-twitter-btn-wrap a {
  background: #1d9bf0;
  border-radius: 30px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  max-width: 280px;
  height: 60px;
  margin: 0 auto;
  position: relative;
}
#contents_block .cp-2023spr-twitter-btn-wrap a:before {
  background: url(../images/icn_twitter.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 37px;
  height: 30px;
  position: absolute;
  left: 20px;
  top: calc(50% - 15px);
}
#contents_block .cp-2023spr-twitter-btn-wrap a:after {
  background: url(../images/icn_btn_arrow_white.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 12px;
  height: 20px;
  position: absolute;
  right: 18px;
  top: calc(50% - 10px);
}
#contents_block .cp-2023spr-cp-03 {
  position: relative;
  z-index: 4;
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head {
  background: url(../images/bg_top_campaign_03_head.png);
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head-character {
  height: 491px;
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head-character img {
  width: auto;
  height: 533px;
  margin-top: -42px;
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-03-ttl {
  position: absolute;
  left: 68px;
  top: 180px;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-body {
  background: url(../images/bg_top_campaign_03_body.png);
  padding-bottom: 107px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-03-product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  transform: translate(0,-46px);
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile {
  width: calc((100% - 40px) / 2);
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile:nth-of-type(n+3) {
  margin-top: 64px;
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner {
  height: 100%;
  padding: 50px 0;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-img,
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-img {
  margin-top: 10px;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-notes-list {
  color: #310709;
  margin-top: 20px;
  text-align: center;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-line-ornament {
  background: url(../images/bg_ornament_line.png) no-repeat center center / contain;
  border: none;
  filter: drop-shadow(0 0 4px rgba(74, 61, 38, .4));
  margin: 16px auto 10px;
  width: 294px;
  height: 27px;
  transform: translateZ(0);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-card-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-card-wrap .cp-2023spr-cp-paper-tile-card {
  width: 94px;
  margin-right: 10px;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-card-wrap .cp-2023spr-cp-paper-tile-card-txt .cp-2023spr-cp-paper-tile-txt-label {
  background: #ac0000;
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  padding: 0 10px;
  line-height: 32px;
  margin-bottom: 10px;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap {
  margin-top: 10px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn {
  background: #ffff95;
  background: -moz-linear-gradient(left,  #ffff95 0%, #ddac17 100%);
  background: -webkit-linear-gradient(left,  #ffff95 0%,#ddac17 100%);
  background: linear-gradient(to right,  #ffff95 0%,#ddac17 100%);
  border-radius: 32px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 auto;
  max-width: 243px;
  height: 64px;
  padding: 2px;
  position: relative;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn:after {
  background: url(../images/icn_btn_arrow_gold.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 12px;
  height: 20px;
  position: absolute;
  right: 18px;
  top: calc(50% - 10px);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn .cp-2023spr-cp-paper-tile-btn-inner {
  background: #000;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn .cp-2023spr-cp-paper-tile-btn-inner > span {
  display: inline-block;
  background: linear-gradient(0deg, #ffff95 0%, #ddac17 100%);
  background: -webkit-linear-gradient(0deg, #ffff95 0%, #ddac17 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#contents_block .cp-2023spr-attention {
  background: url(../images/bg_top_term.png);
  color: #f5e6cd;
  font-size: 16px;
  padding: 87px 0 30px;
  position: relative;
  text-align: left;
  z-index: 2;
  transform: translateZ(0);
}
#contents_block .cp-2023spr-attention .cp-2023spr-attention-ttl {
  width: 404px;
  margin: 0 auto 32px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap {
  margin-top: 54px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit-ttl {
  width: 238px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit-box {
  display: flex;
  justify-content: center;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit {
  font-size: 32px;
  line-height: 1.1;
  margin-top: 10px;
  text-align: left;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit .cp-2023spr-apply-limit-sub {
  font-size: 24px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit .cp-2023spr-apply-limit-num {
  font-size: 52px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline {
  background: rgba(0, 0, 0, .15);
  border: 2px solid #4c3c3d;
  margin: 16px 0 40px;
  max-height: 320px;
  overflow-y: auto;
  font-size: 16px;
  line-height: 1.5;
  padding: 32px 36px;
  position: relative;
  -webkit-overflow-scrolling: touch;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-ttl {
  font-size: 22px;
  margin-bottom: 16px;
  padding-left: 17px;
  position: relative;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-ttl:before {
  background: #ffff95;
  background: -moz-linear-gradient(left,  #ffff95 0%, #ddac17 100%);
  background: -webkit-linear-gradient(left,  #ffff95 0%,#ddac17 100%);
  background: linear-gradient(to right,  #ffff95 0%,#ddac17 100%);
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline  * + .cp-2023spr-campaign-outline-ttl {
  margin-top: 32px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-sub-ttl {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  margin: 32px 0 16px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline p + p {
  margin-top: 16px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-list {
  margin-top: 16px;
}
#contents_block .cp-2023spr-campaign-dot-list > li,
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-list > li {
  padding-left: 13px;
  text-indent: -13px;
}
#contents_block .cp-2023spr-campaign-dot-list > li:before,
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-list > li:before {
  background: #fff600;
  border-radius: 50%;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 7px;
  vertical-align: middle;
}
#contents_block .cp-2023spr-attention .cp-2023spr-notes-list {
  color: #f5e6cd;
  font-size: 12px;
  margin-top: 10px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-notes-list > li {
  padding-left: 1em;
  text-indent: -1em;
}
#contents_block .cp-2023spr-attention .cp-2023spr-notes-list + .cp-2023spr-notes-list {
  margin-top: 4px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline a {
  color: #f5e6cd;
  word-break: break-all;
  text-indent: 0;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-num-list {
  padding-left: 0;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-num-list > li {
  display: flex;
  text-indent: 0;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-num-list > li .txt {
  flex: 1;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact {
  margin-top: 80px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-ttl {
  width: 754px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-tel {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.1;
  margin-top: 24px;
  text-align: center;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-tel .cp-2023spr-campaign-contact-name {
  display: inline-block;
  font-size: 16px;
  margin-right: 30px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-tel .cp-2023spr-campaign-contact-tel-num {
  color: #f5e6cd;
  font-size: 48px;
  pointer-events: none;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-note {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-note li + li {
  margin-left: 20px;
}
#contents_block .cp-2023spr-attention .cp-2023spr-copyright {
  font-size: 12px;
  margin-top: 64px;
}

/* 下層 */
/* caplico */
#contents_block .cp-2023spr-product-mv {
  background: url(../images/bg_product_mv.png) no-repeat center 0 / cover;
  line-height: 0;
  position: relative;
  width: 100%;
  height: 600px;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner {
  display: flex;
  justify-content: center;
  max-width: 1366px;
  margin: 0 auto;
  position: relative;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-movie-logo {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 3;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-cp-logo {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 3;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap {
  height: 600px;
  padding-top: 40px;
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap .cp-2023spr-product-mv-ttl {
  position: relative;
  z-index: 3;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap .cp-2023spr-cap-mv-chara-01 {
  position: absolute;
  right: calc(100% - 25px);
  bottom: 80px;
  width: 491px;
  z-index: 2;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap .cp-2023spr-cap-mv-chara-02 {
  position: absolute;
  left: calc(100% - 3px);
  bottom: 80px;
  width: 468px;
  z-index: 1;
}
#contents_block .cp-2023spr-cap-main {
  position: relative;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head {
  background: url(../images/bg_caplico_main_head.png);
  line-height: 0;
  position: relative;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-cap-main-head-ttl {
  position: absolute;
  z-index: 2;
  left: 3px;
  top: 60px;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-cap-main-head-img {
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-notes-list {
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-notes-list > li {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body {
  background: url(../images/bg_top_lead_area_02.png), url(../images/bg_cap_main_body_01.png) no-repeat center center / cover;
  padding-bottom: 60px;
  position: relative;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box {
  background: url(../images/bg_tile_box_body.png);
  line-height: 0;
  padding: 8px;
  position: relative;
  z-index: 2;
  transform: translate(0,-60px);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-box-inner {
  border: 4px solid #94663b;
  padding: 32px 16px 24px;
  position: relative;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap .cp-2023spr-cap-lead-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap .cp-2023spr-cap-lead-txt .cp-2023spr-notes-list {
  border: 1px solid #ac0000;
  line-height: 1.5;
  color: #ac0000;
  padding: 8px;
  width: 100%;
  text-align: center;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap .cp-2023spr-cap-lead-txt .cp-2023spr-notes-list > li {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-note {
  color: #fff;
  font-size: 14px;
  margin-top: -44px;
  text-align: left;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box {
  margin-top: 64px;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-product-ttl {
  width: 400px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list {
  display: flex;
  align-items: flex-end;
  justify-content: space-around;
  margin-top: 40px;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list > li {
  width: 20%;
}
#contents_block .cp-2023spr-products-extra {
  background: url(../images/bg_product_extra_01.png) no-repeat center center / cover;
  padding-top: 55px;
  position: relative;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head {
  line-height: 0;
  padding-bottom: 64px;
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-products-extra-head-ttl {
  position: relative;
  z-index: 2;
  text-align: center;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-cap-extra-head-img {
  position: absolute;
  right: -28px;
  top: -2px;
  z-index: 1;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body {
  background: url(../images/bg_product_extra_02.png) no-repeat center 0 / 2391px;
  height: 545px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-products-extra-line {
  background: url(../images/bg_product_extra_ornament_line.png) no-repeat center center / contain;
  border: none;
  display: block;
  filter: drop-shadow(0 0 4px rgba(74, 61, 38, .4));
  margin: 24px auto 0;
  position: relative;
  z-index: 1;
  width: 828px;
  height: 35px;
  transform: translateZ(0);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-01 {
  position: relative;
  width: 348px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-01 > img {
  margin-top: -32px;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap {
  margin-top: 8px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap .cp-2023spr-cap-extra-img-02 {
  width: 460px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap .cp-2023spr-cap-extra-img-03 {
  width: 168px;
  position: absolute;
  left: 130px;
  bottom: 27px;
  z-index: 2;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap .cp-2023spr-cap-extra-img-04 {
  width: 200px;
  position: absolute;
  right: 120px;
  bottom: 27px;
  z-index: 2;
}
#contents_block .cp-2023spr-other-products {
  position: relative;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head {
  background: url(../images/bg_products_list_head.png);
  line-height: 0;
  z-index: 1;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-ttl-cap {
  position: absolute;
  left: 372px;
  top: 60px;
  z-index: 2;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-img-cap {
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body {
  background: url(../images/bg_products_list_body.png) no-repeat center 0 / cover;
  padding-bottom: 70px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list {
  display: flex;
  justify-content: space-between;
  position: relative;
  transform: translate(0,-40px);
  z-index: 2;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile {
  width: calc((100% - 80px) / 3);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner {
  padding: 50px 0;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-img {
  margin-top: 10px;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-notes {
  margin-top: 20px;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-notes .cp-2023spr-notes-list {
  margin-top: 0;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-card-txt {
  margin-top: 24px;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-card-txt .cp-2023spr-cp-paper-tile-txt-label {
  display: inline-block;
  line-height: 1.3;
  padding: 8px 10px;
}
#contents_block .cp-2023spr-return-btn {
  display: block;
  width: 99px;
  position: fixed;
  right: -198px;
  bottom: 32px;
  z-index: 99;
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
  transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
#contents_block .cp-2023spr-return-btn.show {
  right: 0;
}

/* pretz */
#contents_block .cp-2023spr-pz-mv-chara-01 {
  position: absolute;
  right: calc(100% - 43px);
  bottom: 0;
  width: 588px;
  z-index: 2;
}
#contents_block .cp-2023spr-pz-mv-chara-02 {
  position: absolute;
  left: calc(100% - 219px);
  bottom: 0;
  width: 731px;
  z-index: 1;
}
#contents_block .cp-2023spr-pz-main {
  position: relative;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head {
  background: url(../images/bg_pz_main_head.png);
  line-height: 0;
  position: relative;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-pz-main-head-ttl {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 80px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-pz-main-head-img {
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-pz-main-head-img > img {
  margin-right: -40px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-notes-list {
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-notes-list > li {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body {
  background: url(../images/bg_top_lead_area_02.png), url(../images/bg_pz_main_body_01.png) no-repeat center center / cover;
  padding-bottom: 60px;
  position: relative;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box {
  background: url(../images/bg_tile_box_body.png);
  line-height: 0;
  padding: 8px;
  position: relative;
  z-index: 2;
  transform: translate(0,-100px);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-box-inner {
  border: 4px solid #94663b;
  padding: 32px 16px 24px;
  position: relative;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap .cp-2023spr-pz-lead-txt {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap .cp-2023spr-pz-lead-txt .cp-2023spr-notes-list {
  border: 1px solid #ac0000;
  line-height: 1.5;
  color: #ac0000;
  padding: 8px;
  width: 100%;
  text-align: center;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap .cp-2023spr-pz-lead-img {
  margin-left: 50px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-note {
  color: #fff;
  font-size: 14px;
  margin-top: -84px;
  text-align: left;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap {
  line-height: 0;
  margin-top: 64px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-ttl {
  width: 526px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap {
  border: 2px solid #f6e9d3;
  margin-top: 10px;
  padding: 3px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list {
  background: rgba(0, 0, 0, .2);
  border: 1px solid #f6e9d3;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
  padding: 40px 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list > li {
  width: 33.33%;
  position: relative;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list > li + li:before {
  background: url(../images/bg_pz_rakutabe_step_arrow.png) no-repeat center center / contain;
  content: "";
  display: block;
  width: 20px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-more {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 55px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-more .cp-2023spr-pz-rakutabe-more-txt {
  width: 635px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-more .cp-2023spr-pz-rakutabe-more-img {
  margin-left: 40px;
  width: 384px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box {
  line-height: 0;
  margin-top: 20px;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-product-ttl {
  width: 400px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-products-list {
  display: flex;
  align-items: flex-start;
  margin: 40px -15px 0 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-products-list > li {
  width: 220px;
  text-align: center;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-products-list > li:last-of-type {
  width: 235px;
}
#contents_block .cp-2023spr-products-extra.cp-2023spr-pz-extra {
  padding-top: 62px;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-pz-extra-head {
  padding-bottom: 86px;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-pz-extra-head-img {
  position: absolute;
  right: -26px;
  top: -22px;
  z-index: 1;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-pz-extra-body {
  line-height: 0;
  height: 602px;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-01 {
  position: relative;
  width: 316px;
  margin: 0 auto;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-01 > img {
  margin-top: -68px;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-wrap .cp-2023spr-pz-extra-img-02 {
  width: 466px;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-wrap .cp-2023spr-pz-extra-img-03 {
  margin-left: 50px;
  width: 616px;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-ttl-pz {
  position: absolute;
  left: 372px;
  top: 80px;
  z-index: 2;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-img-pz {
  position: relative;
  z-index: 1;
}

/* GABA */
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-gaba-mv-ttl-wrap {
  padding-top: 80px;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-gaba-mv-ttl-wrap .cp-2023spr-pz-mv-chara-01 {
  right: calc(100% - 74px);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-gaba-mv-ttl-wrap .cp-2023spr-pz-mv-chara-02 {
  left: calc(100% - 247px);
}
#contents_block .cp-2023spr-gaba-main {
  position: relative;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head {
  background: url(../images/bg_gaba_main_head.png);
  line-height: 0;
  position: relative;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-gaba-main-head-ttl {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 96px;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-gaba-main-head-img {
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-notes-list {
  font-weight: normal;
  line-height: 1.5;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body {
  background: url(../images/bg_gaba_main_body_01.png) no-repeat center center / cover;
  padding: 85px 0 100px;
  position: relative;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-body-ttl-wrap {
  position: relative;
  width: 100%;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-body-ttl-wrap .cp-2023spr-gaba-main-body-chara {
  width: 142px;
  position: absolute;
  right: 28px;
  top: -20px;
  z-index: 1;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-body-ttl-wrap .cp-2023spr-gaba-main-body-ttl {
  margin: 0 auto;
  width: 702px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile {
  margin-top: 40px;
  position: relative;
  z-index: 3;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner {
  padding: 36px 0 55px;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-ttl {
  width: 400px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li {
  width: calc((100% - 2px) / 2);
  position: relative;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li + li:before {
  background: #ac0000;
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  opacity: .6;
  position: absolute;
  right: 100%;
  top: 0;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li .cp-2023spr-notes-list {
  margin-top: 15px;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-note {
  display: flex;
  margin-top: 15px;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-note > li + li {
  margin-left: 28px;
}

/*==========================================================================================================
PC Only
==========================================================================================================*/
@media screen and (min-width: 641px){

.cp-2023spr-sp-only {display: none !important;}

/* hover */
.cp-2023spr-cp-paper-tile-btn:hover,
.cp-2023spr-twitter-btn-wrap a:hover,
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li > a:hover {
  opacity: .7;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr > li a:hover {
  opacity: .8;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body .cp-2023spr-apply-btn:hover {
  background-position: right center;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-target-products-btn-wrap .cp-2023spr-target-products-btn:hover {
  border-color: transparent;
  color: #000;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-target-products-btn-wrap .cp-2023spr-target-products-btn:hover:before {
  opacity: 1;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-target-products-btn-wrap .cp-2023spr-target-products-btn:hover span {
  -webkit-text-fill-color: #000;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-target-products-btn-wrap .cp-2023spr-target-products-btn:hover:after {
  background-image: url(../images/icn_btn_arrow_black.png);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline a:hover {
  text-decoration: underline;
}

/* action set */
.cp-2023spr-action.cp-2023spr-delay-pc {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
  transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
}
.cp-2023spr-action.cp-2023spr-delay-pc-02 {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .7s;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .7s;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .7s;
  transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .7s;
}

}

/*==========================================================================================================
 SP Only
==========================================================================================================*/
@media screen and (max-width: 640px){

.cp-2023spr-pc-only { display: none !important; }

/* action set */
.cp-2023spr-action.cp-2023spr-delay-sp {
  -webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
  -moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
  -o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
  transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) .35s;
}

#contents_block {
  min-width: 320px;
  font-size: calc((32 / 750) * 100vw);
}
#contents_block img {
  width: 100%;
}
#contents_block .cp-2023spr-inner-wrap {
  padding: 0 calc((60 / 750) * 100vw);
}
#contents_block .cp-2023spr-mv {
  background: #000 url(../images/img_mv_sp.png) no-repeat center 0 / 100% auto;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap {
  padding: calc((610 / 750) * 100vw) 0 calc((72 / 750) * 100vw);
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-conan-logo {
  width: calc((308 / 750) * 100vw);
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-ttl {
  width: calc((584 / 750) * 100vw);
  margin: calc((-8 / 750) * 100vw) auto 0;
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr {
  margin-top: calc((20 / 750) * 100vw);
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr > li {
  width: calc((576 / 750) * 100vw);
}
#contents_block .cp-2023spr-mv .cp-2023spr-mv-txt-wrap .cp-2023spr-bnr > li + li {
  margin-top: calc((20 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area {
  background: url(../images/bg_top_lead_area.png) no-repeat center 0 / cover;
  padding-bottom: calc((90 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area:before {
  display: none;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body:before,
#contents_block .cp-2023spr-products-extra:before,
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body:before,
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head:before,
#contents_block .cp-2023spr-attention:before,
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-body:before,
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-body:before,
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body:before,
#contents_block .cp-2023spr-lead-area:after {
  height: calc((8 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-lead-txt-paper {
  line-height: 0;
  transform: translate(0,calc((-55 / 750) * 100vw));
  margin: 0 auto calc((-80 / 750) * 100vw);
  width: calc((672 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-inner-wrap {
  padding: 0;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-lead-txt-chara-01 {
  width: calc((156 / 750) * 100vw);
  left: 0;
  bottom: calc((53 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-lead-txt-chara-02 {
  width: calc((194 / 750) * 100vw);
  right: 0;
  bottom: calc((56 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-txt .cp-2023spr-notes-lists {
  font-size: calc((24 / 750) * 100vw);
  margin-top: calc((16 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap {
  flex-direction: column;
  padding: 0 calc((60 / 750) * 100vw);
  margin-top: calc((48 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li {
  width: 100%;
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li + li {
  margin-top: calc((39 / 750) * 100vw);
}
#contents_block .cp-2023spr-lead-area .cp-2023spr-lead-anchor-wrap > li:first-of-type > a {
  margin-right: calc((-24 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-head .cp-2023spr-inner-wrap {
  padding: 0;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-head {
  background: url(../images/bg_top_campaign_01_head_sp.png) no-repeat center center / cover;
  height: calc((764 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-head .cp-2023spr-cp-head-character {
  display: flex;
  justify-content: flex-end;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-head .cp-2023spr-cp-head-character img {
  width: calc((368 / 750) * 100vw);
  transform: translate(0,calc((-39 / 750) * 100vw));
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-head .cp-2023spr-cp-head-label {
  left: calc((20 / 750) * 100vw);
  top: calc((65 / 750) * 100vw);
  width: calc((424 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-01-ttl {
  left: calc((58 / 750) * 100vw);
  top: calc((205 / 750) * 100vw);
  width: calc((526 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body {
  background-image: url(../images/bg_top_campaign_01_body_sp.png);
  margin-bottom: -1px;
  padding: calc((120 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body .cp-2023spr-apply-btn {
  border-radius: calc((64 / 750) * 100vw);
  box-shadow: 0 0 calc((20 / 750) * 100vw) #6e4903;
  font-size: calc((40 / 750) * 100vw);
  top: calc((-60 / 750) * 100vw);
  width: calc((630 / 750) * 100vw);
  height: calc((128 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-01 .cp-2023spr-cp-body .cp-2023spr-apply-btn:after {
  width: calc((20 / 750) * 100vw);
  height: calc((36 / 750) * 100vw);
  right: calc((42 / 750) * 100vw);
  top: 50%;
  transform: translate(0,-50%);
}
#contents_block .cp-2023spr-cp-close-wrap {
  font-size: calc((28 / 750) * 100vw);
  width: calc((690 / 750) * 100vw);
  padding: calc((16 / 750) * 100vw);
  transform: translate(-50%,calc((-100 / 750) * 100vw));
}
#contents_block .cp-2023spr-cp-close-wrap .cp-2023spr-cp-start {
  margin-bottom: calc((16 / 750) * 100vw);
  padding: 0 calc((16 / 750) * 100vw) calc((16 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile {
  background-size: 315px auto;
  padding: calc((8 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner {
  border-width: calc((4 / 750) * 100vw);
  padding-bottom: calc((78 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament {
  filter: drop-shadow(0 0 calc((8 / 750) * 100vw) rgba(74, 61, 38, .4));
  width: calc((112 / 750) * 100vw);
  height: calc((116 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-01 {
  left: calc((4 / 750) * 100vw);
  top: calc((4 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-02 {
  right: calc((4 / 750) * 100vw);
  top: calc((4 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-03 {
  left: calc((4 / 750) * 100vw);
  bottom: calc((4 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile-corner-ornament .ornament-04 {
  right: calc((4 / 750) * 100vw);
  bottom: calc((4 / 750) * 100vw);
}
#contents_block .cp-2023spr-notes-list {
  font-size: calc((24 / 750) * 100vw);
  margin-top: calc((20 / 750) * 100vw);
}
#contents_block .cp-2023spr-notes-list > li {
  padding-left: 1em;
  text-indent: -1em;
}
#contents_block .cp-2023spr-cp-01-prize-list {
  flex-direction: column;
}
#contents_block .cp-2023spr-cp-01-prize-list .cp-2023spr-cp-paper-tile-wrap {
  width: 100%;
}
#contents_block .cp-2023spr-cp-01-prize-list .cp-2023spr-cp-paper-tile-wrap + .cp-2023spr-cp-paper-tile-wrap {
  margin-top: calc((75 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-01-prize-list .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-txt {
  margin-top: 0;
}
#contents_block .cp-2023spr-target-products {
  border-width: calc((4 / 750) * 100vw);
  margin-top: calc((80 / 750) * 100vw);
  padding: calc((75 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-target-products-txt {
  width: calc((474 / 750) * 100vw);
}
#contents_block .cp-2023spr-target-products .cp-2023spr-notes-list {
  margin-top: calc((16 / 750) * 100vw);
}
#contents_block .cp-2023spr-target-products .cp-2023spr-notes-list .cp-2023spr-large-notes {
  font-size: calc((32 / 750) * 100vw);
  margin: calc((32 / 750) * 100vw) 0;
  padding-left: 0;
  text-indent: 0;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-notes-list .cp-2023spr-txt-center {
  padding-left: 0;
  text-indent: 0;
}
#contents_block .cp-2023spr-target-products .cp-2023spr-notes-list {
  width: calc((580 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-head {
  background: url(../images/bg_top_campaign_02_head_sp.png) no-repeat center center / cover;
  height: calc((802 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-head .cp-2023spr-inner-wrap {
  padding: 0;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-head-character {
  display: flex;
  justify-content: flex-end;
  height: calc((802 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-head-character img {
  width: calc((270 / 750) * 100vw);
  transform: translate(0,calc((-54 / 750) * 100vw));
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-head-label {
  left: calc((20 / 750) * 100vw);
  top: calc((108 / 750) * 100vw);
  width: calc((424 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-02-ttl {
  left: calc((60 / 750) * 100vw);
  top: calc((254 / 750) * 100vw);
  width: calc((460 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-body {
  background-image: url(../images/bg_top_campaign_02_body_sp.png);
  padding: calc((148 / 750) * 100vw) 0 calc((120 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-body .cp-2023spr-balloon {
  filter: drop-shadow(0 0 calc((30 / 750) * 100vw) rgba(119, 78, 0, .4));
  width: calc((630 / 750) * 100vw);
  top: calc((-148 / 750) * 100vw);
  transform: translate(0,calc((-68 / 750) * 100vw));
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-cp-02-txt {
  width: calc((498 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap {
  flex-direction: column;
  margin-top: calc((80 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow {
  border-width: calc((4 / 750) * 100vw);
  padding: calc((6 / 750) * 100vw);
  width: 100%;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(n+3),
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow + .cp-2023spr-apply-flow {
  margin-top: calc((82 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(1):after {
  display: none;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(4):after,
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(3):after,
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(2):after {
  border-style: solid;
  border-width: calc((34 / 750) * 100vw) calc((37 / 750) * 100vw) 0 calc((37 / 750) * 100vw);
  border-color: #fff600 transparent transparent transparent;
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: auto;
  right: calc(50% - ((37 / 750) * 100vw));
  top: calc((-62 / 750) * 100vw);
  bottom: auto;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-flow-inner {
  padding: calc((50 / 750) * 100vw) calc((40 / 750) * 100vw) calc((80 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-ttl img {
  height: calc((80 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-lead {
  margin: calc((54 / 750) * 100vw) auto 0;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(1) .cp-2023spr-apply-step-lead {
  width: calc((234 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(2) .cp-2023spr-apply-step-lead {
  width: calc((314 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(3) .cp-2023spr-apply-step-lead {
  width: calc((292 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(4) .cp-2023spr-apply-step-lead {
  width: calc((408 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-img {
  margin: calc((32 / 750) * 100vw) auto 0;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(1) .cp-2023spr-apply-step-img {
  width: calc((300 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(2) .cp-2023spr-apply-step-img {
  width: calc((518 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(3) .cp-2023spr-apply-step-img {
  width: calc((300 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow:nth-of-type(4) .cp-2023spr-apply-step-img {
  width: calc((518 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt {
  margin-top: calc((32 / 750) * 100vw);
  padding: ;
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note-box {
  margin-top: calc((24 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note {
  font-size: calc((24 / 750) * 100vw);
  margin-top: calc((24 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-02 .cp-2023spr-apply-flow-wrap .cp-2023spr-apply-flow .cp-2023spr-apply-step-txt .cp-2023spr-apply-step-note li + li {
  margin-top: calc((32 / 750) * 100vw);
}
#contents_block .cp-2023spr-twitter-btn-wrap {
  margin-top: calc((64 / 750) * 100vw);
}
#contents_block .cp-2023spr-twitter-btn-wrap a {
  border-radius: calc((60 / 750) * 100vw);
  font-size: calc((32 / 750) * 100vw);
  max-width: calc((478 / 750) * 100vw);
  height: calc((120 / 750) * 100vw);
}
#contents_block .cp-2023spr-twitter-btn-wrap a:before {
  width: calc((66 / 750) * 100vw);
  height: calc((54 / 750) * 100vw);
  left: calc((42 / 750) * 100vw);
  top: 50%;
  transform: translate(0,-50%);
}
#contents_block .cp-2023spr-twitter-btn-wrap a:after {
  width: calc((20 / 750) * 100vw);
  height: calc((36 / 750) * 100vw);
  right: calc((42 / 750) * 100vw);
  top: 50%;
  transform: translate(0,-50%);
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head {
  background: url(../images/bg_top_campaign_03_head_sp.png) no-repeat center center / cover;
  height: calc((638 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head .cp-2023spr-inner-wrap {
  padding: 0;
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head-character {
  display: flex;
  justify-content: flex-end;
  height: auto;
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head-character img {
  width: calc((298 / 750) * 100vw);
  height: auto;
  margin-top: 0;
  transform: translate(0,calc((29 / 750) * 100vw));
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-head-label {
  left: calc((20 / 750) * 100vw);
  top: calc((93 / 750) * 100vw);
  width: calc((424 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-03-ttl {
  left: calc((60 / 750) * 100vw);
  top: calc((236 / 750) * 100vw);
  width: calc((438 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-03 .cp-2023spr-cp-body {
  background-size: 64px auto;
}
#contents_block .cp-2023spr-cp-03-product-list {
  flex-direction: column;
  transform: translate(0,calc((-46 / 750) * 100vw));
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile {
  width: 100%;
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile:nth-of-type(n+3),
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile + .cp-2023spr-cp-paper-tile {
  margin-top: calc((80 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner {
  padding: calc((52 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile:nth-of-type(4) .cp-2023spr-cp-paper-tile-inner {
  padding-bottom: calc((74 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-logo {
  height: calc((164 / 750) * 100vw);
  margin: 0 auto;
}
#contents_block .cp-2023spr-cp-paper-tile.cp-2023spr-cp-product-pz .cp-2023spr-cp-paper-tile-logo {
  width: calc((232 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile.cp-2023spr-cp-product-cap .cp-2023spr-cp-paper-tile-logo {
  width: calc((230 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile.cp-2023spr-cp-product-gaba .cp-2023spr-cp-paper-tile-logo {
  width: calc((284 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile.cp-2023spr-cp-product-ap .cp-2023spr-cp-paper-tile-logo {
  width: calc((484 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-03-product-list .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-img {
  margin-top: calc((30 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-notes-list {
  margin-top: calc((14 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-line-ornament {
  background: url(../images/bg_ornament_line_sp.png) no-repeat center center / contain;
  filter: drop-shadow(0 0 calc((4 / 750) * 100vw) rgba(74, 61, 38, .4));
  margin: calc((24 / 750) * 100vw) auto;
  width: calc((520 / 750) * 100vw);
  height: calc((48 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-card-wrap .cp-2023spr-cp-paper-tile-card {
  width: calc((168 / 750) * 100vw);
  margin-right: calc((20 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-card-wrap .cp-2023spr-cp-paper-tile-card-txt .cp-2023spr-cp-paper-tile-txt-label {
  border-radius: calc((10 / 750) * 100vw);
  display: inline-block;
  font-size: calc((22 / 750) * 100vw);
  padding: calc((10 / 750) * 100vw) calc((16 / 750) * 100vw);
  line-height: 1.4;
  margin-bottom: calc((20 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap {
  margin-top: calc((24 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn {
  border-radius: calc((64 / 750) * 100vw);
  font-size: calc((32 / 750) * 100vw);
  max-width: calc((486 / 750) * 100vw);
  height: calc((128 / 750) * 100vw);
  padding: calc((4 / 750) * 100vw);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn:after {
  width: calc((20 / 750) * 100vw);
  height: calc((36 / 750) * 100vw);
  right: calc((38 / 750) * 100vw);
  top: 50%;
  transform: translate(0,-50%);
}
#contents_block .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-btn-wrap .cp-2023spr-cp-paper-tile-btn .cp-2023spr-cp-paper-tile-btn-inner {
  border-radius: calc((60 / 750) * 100vw);
  font-size: calc((32 / 750) * 100vw);
  height: calc((120 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention {
  background-size: 64px auto;
  padding: calc((114 / 750) * 100vw) 0 calc((64 / 750) * 100vw);
  font-size: calc((28 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-attention-ttl {
  width: calc((404 / 750) * 100vw);
  margin: 0 auto calc((72 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap {
  margin-top: calc((100 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit-ttl {
  width: calc((238 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit {
  font-size: calc((40 / 750) * 100vw);
  margin-top: calc((20 / 750) * 100vw);
  text-align: center;
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit p + p {
  margin-top: calc((32 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit .cp-2023spr-apply-limit-sub {
  font-size: calc((30 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-apply-limit-wrap .cp-2023spr-apply-limit .cp-2023spr-apply-limit-num {
  font-size: calc((56 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline {
  border-width: calc((4 / 750) * 100vw);
  font-size: calc((28 / 750) * 100vw);
  margin: calc((32 / 750) * 100vw) 0 calc((64 / 750) * 100vw);
  min-height: calc((798 / 750) * 100vw);
  padding: calc((52 / 750) * 100vw) calc((46 / 750) * 100vw);
  text-align: left;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-ttl {
  font-size: calc((36 / 750) * 100vw);
  margin-bottom: calc((48 / 750) * 100vw);
  padding-left: calc((34 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-ttl:before {
  border-radius: calc((2 / 750) * 100vw);
  width: calc((4 / 750) * 100vw);
  height: calc((40 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline  * + .cp-2023spr-campaign-outline-ttl {
  margin-top: calc((64 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-sub-ttl {
  font-size: calc((32 / 750) * 100vw);
  margin: calc((64 / 750) * 100vw) 0 calc((32 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-list,
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline p + p {
  margin-top: calc((32 / 750) * 100vw);
}
#contents_block .cp-2023spr-campaign-dot-list > li,
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-list > li {
  padding-left: calc((26 / 750) * 100vw);
  text-indent: calc((-26 / 750) * 100vw);
}
#contents_block .cp-2023spr-campaign-dot-list > li:before,
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-campaign-outline-list > li:before {
  width: calc((12 / 750) * 100vw);
  height: calc((12 / 750) * 100vw);
  margin-right: calc((14 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-notes-list {
  font-size: calc((24 / 750) * 100vw);
  margin-top: calc((20 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-outline .cp-2023spr-notes-list + .cp-2023spr-notes-list {
  margin-top: calc((8 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact {
  margin-top: calc((100 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-ttl {
  width: calc((470 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-tel {
  border-width: calc((4 / 750) * 100vw);
  font-size: calc((40 / 750) * 100vw);
  margin-top: calc((46 / 750) * 100vw);
  padding: calc((40 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-tel .cp-2023spr-campaign-contact-name {
  font-size: calc((32 / 750) * 100vw);
  margin: 0 0 calc((32 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-tel .cp-2023spr-campaign-contact-tel-num {
  font-size: calc((56 / 750) * 100vw);
  pointer-events: auto;
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-note {
  flex-direction: column;
  justify-content: flex-start;
  margin-top: calc((40 / 750) * 100vw);
}
#contents_block .cp-2023spr-attention .cp-2023spr-campaign-contact .cp-2023spr-campaign-contact-note li + li {
  margin-left: 0;
}
#contents_block .cp-2023spr-attention .cp-2023spr-copyright {
  font-size: calc((20 / 750) * 100vw);
  margin-top: calc((98 / 750) * 100vw);
}

/* 下層 */
#contents_block .cp-2023spr-product-mv {
  background-image: url(../images/bg_product_mv_sp.png);
  height: auto;
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-movie-logo {
  left: calc((20 / 750) * 100vw);
  top: calc((32 / 750) * 100vw);
  width: calc((138 / 750) * 100vw);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-cp-logo {
  right: calc((20 / 750) * 100vw);
  top: calc((32 / 750) * 100vw);
  width: calc((143 / 750) * 100vw);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap {
  height: auto;
  padding: calc((72 / 750) * 100vw) 0 calc((400 / 750) * 100vw);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap .cp-2023spr-cap-mv-chara-01 {
  right: calc((262 / 750) * 100vw);
  bottom: calc((44 / 750) * 100vw);
  width: calc((470 / 750) * 100vw);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap .cp-2023spr-cap-mv-chara-02 {
  left: calc((398 / 750) * 100vw);
  bottom: calc((53 / 750) * 100vw);
  width: calc((330 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head {
  background: url(../images/bg_caplico_main_head_sp.png) no-repeat center 0 / cover;
  height: calc((1104 / 750) * 100vw);
  padding-top: calc((108 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-inner-wrap {
  display: flex;
  flex-direction: column;
  padding: 0;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-cap-main-head-ttl {
  position: relative;
  left: 0;
  top: 0;
  order: 1;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-cap-main-head-img {
  margin-top: calc((20 / 750) * 100vw);
  order: 2;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-head .cp-2023spr-notes-list {
  padding: 0 calc((60 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body {
  background: url(../images/bg_cap_main_body_01_sp.png) no-repeat center center / cover;
  padding-bottom: calc((50 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box {
  padding: calc((8 / 750) * 100vw);
  transform: translate(0, calc((-62 / 750) * 100vw));
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-box-inner {
  border-width: calc((4 / 750) * 100vw);
  padding: calc((88 / 750) * 100vw) 0 calc((88 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap {
  flex-direction: column;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap .cp-2023spr-cap-lead-txt {
  display: block;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-box .cp-2023spr-cap-lead-wrap .cp-2023spr-cap-lead-txt .cp-2023spr-notes-list {
  margin: calc((32 / 750) * 100vw) calc((30 / 750) * 100vw) 0;
  width: auto;
  text-align: left;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-lead-note {
  font-size: 12px;
  margin-top: calc((-46 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box {
  margin-top: calc((64 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-product-ttl {
  width: calc((630 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list {
  flex-wrap: wrap;
  margin: calc((48 / 750) * 100vw) calc((-10 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list > .cp-2023spr-cap-products-item-01 {
  width: calc((323 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list > .cp-2023spr-cap-products-item-02 {
  width: calc((323 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list > .cp-2023spr-cap-products-item-03 {
  width: calc((284 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list > .cp-2023spr-cap-products-item-04 {
  width: calc((284 / 750) * 100vw);
}
#contents_block .cp-2023spr-cap-main .cp-2023spr-cap-main-body .cp-2023spr-cap-products-list-box .cp-2023spr-cap-products-list > .cp-2023spr-cap-products-item-05 {
  width: calc((330 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra {
  background-image: url(../images/bg_product_extra_01_sp.png);
  padding-top: calc((54 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head {
  padding-bottom: calc((160 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-products-extra-head-ttl {
  width: calc((632 / 750) * 100vw);
  margin: 0 auto 0 0;
  text-align: left;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-cap-extra-head-img {
  right: calc((58 / 750) * 100vw);
  top: calc((120 / 750) * 100vw);
  width: calc((226 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body {
  background-image: url(../images/bg_product_extra_02_sp.png);
  background-size: 100% auto;
  height: auto;
  padding-bottom: calc((286 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-inner-wrap {
  padding: 0;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-products-extra-line {
  background-image: url(../images/bg_product_extra_ornament_line_sp.png);
  margin-top: calc((44 / 750) * 100vw);
  width: calc((520 / 750) * 100vw);
  height: calc((48 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-01 {
  width: calc((530 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-01 > img {
  margin-top: calc((-114 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap {
  margin-top: calc((30 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap .cp-2023spr-cap-extra-img-02 {
  width: 100%;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap .cp-2023spr-cap-extra-img-03 {
  width: calc((214 / 750) * 100vw);
  left: calc((146 / 750) * 100vw);
  top: calc(100% + calc((8 / 750) * 100vw));
  bottom: auto;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-cap-extra-img-wrap .cp-2023spr-cap-extra-img-04 {
  width: calc((254 / 750) * 100vw);
  right: calc((138 / 750) * 100vw);
  top: 100%;
  bottom: auto;
}
#contents_block .cp-2023spr-other-products {
  position: relative;
  z-index: 2;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head {
  background: url(../images/bg_products_list_head_sp.png) no-repeat center center / contain;
  height: calc((458 / 750) * 100vw);
  position: relative;
  z-index: 1;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-ttl-cap {
  left: calc((344 / 750) * 100vw);
  top: calc((60 / 750) * 100vw);
  width: calc((352 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-img-cap {
  position: absolute;
  left: calc((90 / 750) * 100vw);
  top: calc((36 / 750) * 100vw);
  width: calc((258 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body {
  background-image: url(../images/bg_products_list_body_sp.png);
  padding-bottom: calc((54 / 750) * 100vw);
  z-index: 2;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list {
  flex-direction: column;
  transform: translate(0, calc((-46 / 750) * 100vw));
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile {
  width: 100%;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile + .cp-2023spr-cp-paper-tile {
   margin-top: calc((80 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner {
  padding: calc((54 / 750) * 100vw) 0 calc((74 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-img {
  margin-top: calc((30 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-notes {
  margin-top: 0;
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-notes .cp-2023spr-notes-list {
  margin-top: calc((14 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-card-txt {
  margin-top: calc((50 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-body .cp-2023spr-other-products-list > .cp-2023spr-cp-paper-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-cp-paper-tile-card-txt .cp-2023spr-cp-paper-tile-txt-label {
  padding: calc((10 / 750) * 100vw) calc((16 / 750) * 100vw);
}

/* pretz */
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-pz-mv-ttl-wrap {
  padding: calc((78 / 750) * 100vw) 0 calc((464 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-mv-chara-01 {
  right: calc((310 / 750) * 100vw);
  bottom: 0;
  width: calc((454 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-mv-chara-02 {
  left: calc((250 / 750) * 100vw);
  bottom: 0;
  width: calc((522 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head {
  background: url(../images/bg_pz_main_head_sp.png) no-repeat center center / cover;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-inner-wrap {
  display: flex;
  flex-direction: column;
  padding: calc((108 / 750) * 100vw) 0 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-pz-main-head-ttl {
  order: 1;
  position: relative;
  left: 0;
  top: 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-pz-main-head-img {
  margin: calc((30 / 750) * 100vw) 0 0;
  order: 2;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-pz-main-head-img > img {
  margin-right: 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-head .cp-2023spr-notes-list {
  padding: 0 calc((60 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body {
  background: url(../images/bg_pz_main_body_01_sp.png) no-repeat center center / cover;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box {
  padding: calc((8 / 750) * 100vw);
  transform: translate(0, calc((-64 / 750) * 100vw));
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-box-inner {
  border-width: calc((4 / 750) * 100vw);
  padding: calc((68 / 750) * 100vw) 0 calc((74 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap {
  flex-direction: column;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap .cp-2023spr-pz-lead-txt {
  order: 2;
  margin: 0 auto;
  width: calc((514 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap .cp-2023spr-pz-lead-txt .cp-2023spr-notes-list {
  text-align: left;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-box .cp-2023spr-pz-lead-wrap .cp-2023spr-pz-lead-img {
  order: 1;
  margin: 0 0 calc((16 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-lead-note {
  font-size: calc((24 / 750) * 100vw);
  margin-top: calc((-40 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap {
  margin-top: calc((100 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-ttl {
  width: calc((498 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap {
  border-width: calc((4 / 750) * 100vw);
  margin-top: calc((20 / 750) * 100vw);
  padding: calc((6 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list {
  flex-direction: column;
  overflow: visible;
  padding: calc((50 / 750) * 100vw) 0 calc((78 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list > li {
  width: 100%;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list > li:last-of-type {
  margin: calc((130 / 750) * 100vw) calc((-36 / 750) * 100vw) 0;
  width: calc(100% + calc((72 / 750) * 100vw));
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list > li + li {
  margin-top: calc((130 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-wrap .cp-2023spr-pz-rakutabe-step-wrap .cp-2023spr-pz-rakutabe-step-list > li + li:before {
  background-image: url(../images/bg_pz_rakutabe_step_arrow_sp.png);
  width: 100%;
  height: calc((22 / 750) * 100vw);
  top: calc((-82 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-more {
  flex-direction: column;
  margin-top: calc((100 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-more .cp-2023spr-pz-rakutabe-more-txt {
  width: calc((432 / 750) * 100vw);
  margin: 0 auto;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-rakutabe-more .cp-2023spr-pz-rakutabe-more-img {
  margin: calc((54 / 750) * 100vw) 0 0;
  width: calc((568 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box {
  margin-top: calc((50 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-product-ttl {
  width: calc((630 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-products-list {
  flex-wrap: wrap;
  margin: calc((48 / 750) * 100vw) calc((-16 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-products-list > li {
  margin: 0 calc((-11 / 750) * 100vw);
  width: calc((242 / 750) * 100vw);
}
#contents_block .cp-2023spr-pz-main .cp-2023spr-pz-main-body .cp-2023spr-pz-products-list-box .cp-2023spr-pz-products-list > li:nth-of-type(n+4) {
  width: calc((370 / 750) * 100vw);
  margin: calc((10 / 750) * 100vw) calc((-20 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-products-extra.cp-2023spr-pz-extra {
  padding-top: calc((106 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-pz-extra-head {
  padding-bottom: calc((145 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-products-extra-head-ttl {
  width: calc((632 / 750) * 100vw);
  margin-right: auto;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-head .cp-2023spr-pz-extra-head-img {
  right: calc((-16 / 750) * 100vw);
  top: calc((74 / 750) * 100vw);
  width: calc((248 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-pz-extra-body {
  background-image: url(../images/bg_product_extra_02_pz_sp.png);
  height: auto;
  padding-bottom: calc((196 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-01 {
  width: calc((440 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-01 > img {
  margin-top: calc((-90 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-wrap {
  flex-direction: column;
  margin-top: calc((40 / 750) * 100vw);
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-wrap .cp-2023spr-pz-extra-img-02 {
  width: calc((523 / 750) * 100vw);
  margin: 0 auto;
}
#contents_block .cp-2023spr-products-extra .cp-2023spr-products-extra-body .cp-2023spr-pz-extra-img-wrap .cp-2023spr-pz-extra-img-03 {
  margin: calc((24 / 750) * 100vw) auto 0;
  width: calc((718 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-ttl-pz {
  left: calc((345 / 750) * 100vw);
  top: calc((80 / 750) * 100vw);
  width: calc((354 / 750) * 100vw);
}
#contents_block .cp-2023spr-other-products .cp-2023spr-other-products-head .cp-2023spr-other-products-head-img-pz {
  position: absolute;
  left: calc((38 / 750) * 100vw);
  top: calc((20 / 750) * 100vw);
  width: calc((330 / 750) * 100vw);
}

/* GABA */
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-gaba-mv-ttl-wrap {
  padding: calc((58 / 750) * 100vw) 0 calc((480 / 750) * 100vw);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-gaba-mv-ttl-wrap .cp-2023spr-pz-mv-chara-01 {
  right: calc((310 / 750) * 100vw);
}
#contents_block .cp-2023spr-product-mv .cp-2023spr-product-mv-inner .cp-2023spr-product-mv-ttl-wrap.cp-2023spr-gaba-mv-ttl-wrap .cp-2023spr-pz-mv-chara-02 {
  left: calc((250 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head {
  background: url(../images/bg_gaba_main_head_sp.png) no-repeat center center / cover;
  padding: calc((108 / 750) * 100vw) 0 calc((100 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-inner-wrap {
  display: flex;
  flex-direction: column;
  padding: 0;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-gaba-main-head-ttl {
  order: 1;
  position: relative;
  left: 0;
  top: 0;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-gaba-main-head-img {
  margin-top: calc((14 / 750) * 100vw);
  order: 2;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-head .cp-2023spr-notes-list {
  padding: 0 calc((60 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body {
  background-image: url(../images/bg_gaba_main_body_01_sp.png);
  padding: calc((108 / 750) * 100vw) 0 calc((120 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-body-ttl-wrap .cp-2023spr-gaba-main-body-chara {
  width: calc((202 / 750) * 100vw);
  right: calc((-50 / 750) * 100vw);
  top: calc((-65 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-body-ttl-wrap .cp-2023spr-gaba-main-body-ttl {
  margin: 0 auto 0 0;
  width: calc((476 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile {
  margin: calc((38 / 750) * 100vw) calc((-28 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner {
  padding: calc((76 / 750) * 100vw) 0;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-ttl {
  width: calc((490 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products {
  flex-direction: column;
  margin-top: calc((56 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li {
  width: 100%;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li + li {
  margin-top: calc((72 / 750) * 100vw);
  padding-top: calc((74 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li + li:before {
  width: calc(100% - ((92 / 750) * 100vw));
  height: calc((2 / 750) * 100vw);
  right: calc((46 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-tile .cp-2023spr-cp-paper-tile-inner .cp-2023spr-gaba-main-products > li .cp-2023spr-notes-list {
  margin-top: calc((28 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-note {
  flex-direction: column;
  margin-top: calc((24 / 750) * 100vw);
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-note > li {
  padding-left: 8em;
  text-indent: -8em;
}
#contents_block .cp-2023spr-gaba-main .cp-2023spr-gaba-main-body .cp-2023spr-gaba-main-note > li + li {
  margin: 0;
}

}


}