@charset "UTF-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: bottom;
  background: 0 0;
  font-size: 1rem
}
body {
  line-height: 1
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block
}
li,
ul {
  list-style: none
}
blockquote,
q {
  quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700
}
del {
  text-decoration: line-through
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help
}
table {
  border-spacing: 0
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0
}
input,
select {
  vertical-align: middle
}
html {
  font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  color: #1a1a1a;
  word-wrap: break-word;
  font-size: 16px;
  line-height: 1.6
}
@media screen and (max-width:750px) {
  html {
    font-size: 13px;
    font-size: 3.46667vw
  }
}
body {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  line-height: 1.6
}
a {
  text-decoration: none;
  color: #1a1a1a;
  transition: all .2s
}
a:hover {
  text-decoration: none;
  opacity: .8
}
img {
  vertical-align: bottom;
  height: auto
}
@media screen and (max-width:750px) {
  img {
    width: 100%
  }
}
strong {
  font-weight: 700
}
input {
  padding: 0;
  border: none;
  background: 0 0
}
* {
  box-sizing: border-box;
  transition: font-size .1s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  padding: 6px;
  font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  background-color: #fff;
  border: solid 1px #c9c9c9;
  vertical-align: bottom
}
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #e2e2e2
}
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #e2e2e2
}
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #e2e2e2
}
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
  background-color: #eef4fb
}
input[type=checkbox],
input[type=radio] {
  margin: 0;
  vertical-align: -1px
}
input[type=button],
input[type=submit] {
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  vertical-align: bottom
}
textarea {
  resize: vertical;
  vertical-align: bottom
}
em {
  font-style: italic
}
sup {
  vertical-align: super;
  font-size: 60%
}
sub {
  vertical-align: baseline;
  font-size: 60%
}
i {
  font-style: italic
}
blockquote {
  background-color: #eeefff;
  padding: 1em 1em 1em 3em;
  position: relative;
  border-left: 3px solid #666
}
blockquote:before {
  content: "“";
  font-size: 600%;
  line-height: 1em;
  color: #999;
  position: absolute;
  left: 0;
  top: 0
}
::selection {
  background: #d4dcd6
}
::-moz-selection {
  background: #d4dcd6
}
.is-slideUp {
  transition: all 1s;
  transition-delay: .5s;
  opacity: 0;
  transform: translateY(60px)
}
.is-slideUp.is-active {
  opacity: 1;
  transform: translateY(0)
}
.js-inView--aos {
  opacity: 0
}
.decoration {
  pointer-events: none;
  z-index: 3
}
.decoration.shoes {
  position: absolute;
  top: clamp(-50px,calc(-50/1366*100vw),calc((-50*(750/1366))*1px));
  left: clamp(calc((60*(750/1366))*1px),calc(60/1366*100vw),60px);
  width: clamp(calc((224*(750/1366))*1px),calc(224/1366*100vw),224px);
  height: clamp(calc((97*(750/1366))*1px),calc(97/1366*100vw),97px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/shoes.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.shoes {
    top: calc(50/400*100vw);
    left: calc(15/400*100vw);
    width: calc(110/400*100vw);
    height: calc(48/400*100vw)
  }
}
.decoration.phone {
  position: absolute;
  bottom: clamp(-220px,calc(-220/1366*100vw),calc((-220*(750/1366))*1px));
  left: clamp(calc((115*(750/1366))*1px),calc(115/1366*100vw),115px);
  width: clamp(calc((186*(750/1366))*1px),calc(186/1366*100vw),186px);
  height: clamp(calc((240*(750/1366))*1px),calc(240/1366*100vw),240px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/phone.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.phone {
    bottom: calc(-150/400*100vw);
    left: calc(30/400*100vw);
    width: calc(78/400*100vw);
    height: calc(101/400*100vw)
  }
}
.decoration.plane--01 {
  position: absolute;
  top: clamp(-80px,calc(-80/1366*100vw),calc((-80*(750/1366))*1px));
  right: clamp(-300px,calc(-300/1366*100vw),calc((-300*(750/1366))*1px));
  width: clamp(calc((562*(750/1366))*1px),calc(562/1366*100vw),562px);
  height: clamp(calc((267*(750/1366))*1px),calc(267/1366*100vw),267px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/plane01.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.plane--01 {
    top: calc(-150/400*100vw);
    right: calc(-130/400*100vw);
    width: calc(300/400*100vw);
    height: calc(121/400*100vw)
  }
}
.decoration.plane--02 {
  position: absolute;
  top: clamp(-50px,calc(-50/1366*100vw),calc((-50*(750/1366))*1px));
  left: clamp(-280px,calc(-280/1366*100vw),calc((-280*(750/1366))*1px));
  width: clamp(calc((562*(750/1366))*1px),calc(562/1366*100vw),562px);
  height: clamp(calc((267*(750/1366))*1px),calc(267/1366*100vw),267px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/plane02.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.plane--02 {
    top: calc(-70/400*100vw);
    left: calc(-100/400*100vw);
    width: calc(300/400*100vw);
    height: calc(121/400*100vw)
  }
}
.decoration.plane--03 {
  position: absolute;
  top: clamp(calc((800*(750/1366))*1px),calc(800/1366*100vw),800px);
  right: clamp(-300px,calc(-300/1366*100vw),calc((-300*(750/1366))*1px));
  width: clamp(calc((562*(750/1366))*1px),calc(562/1366*100vw),562px);
  height: clamp(calc((267*(750/1366))*1px),calc(267/1366*100vw),267px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/plane01.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.plane--03 {
    display: none
  }
}
.decoration.camera {
  position: absolute;
  top: clamp(calc((900*(750/1366))*1px),calc(900/1366*100vw),900px);
  left: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px);
  width: clamp(calc((156*(750/1366))*1px),calc(156/1366*100vw),156px);
  height: clamp(calc((202*(750/1366))*1px),calc(202/1366*100vw),202px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/camera.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.camera {
    display: none
  }
}
.decoration.bag {
  position: absolute;
  top: clamp(calc((820*(750/1366))*1px),calc(820/1366*100vw),820px);
  right: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px);
  width: clamp(calc((176*(750/1366))*1px),calc(176/1366*100vw),176px);
  height: clamp(calc((175*(750/1366))*1px),calc(175/1366*100vw),175px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/bag.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.bag {
    top: calc(1880/400*100vw);
    right: calc(10/400*100vw);
    width: calc(83/400*100vw);
    height: calc(83/400*100vw)
  }
}
.decoration.watch {
  position: absolute;
  bottom: clamp(-300px,calc(-300/1366*100vw),calc((-300*(750/1366))*1px));
  right: clamp(calc((170*(750/1366))*1px),calc(170/1366*100vw),170px);
  width: clamp(calc((101*(750/1366))*1px),calc(101/1366*100vw),101px);
  height: clamp(calc((128*(750/1366))*1px),calc(128/1366*100vw),128px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/watch.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.watch {
    top: clamp(-250px,calc(-250/1366*100vw),calc((-250*(750/1366))*1px));
    bottom: auto;
    left: auto;
    right: calc(40/400*100vw);
    width: calc(59/400*100vw);
    height: calc(73/400*100vw)
  }
}
.decoration.carry {
  position: absolute;
  top: clamp(calc((200*(750/1366))*1px),calc(200/1366*100vw),200px);
  left: clamp(calc((130*(750/1366))*1px),calc(130/1366*100vw),130px);
  width: clamp(calc((190*(750/1366))*1px),calc(190/1366*100vw),190px);
  height: clamp(calc((206*(750/1366))*1px),calc(206/1366*100vw),206px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/carry.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .decoration.carry {
    top: calc(-100/400*100vw);
    left: auto;
    right: calc(10/400*100vw);
    width: calc(85/400*100vw);
    height: calc(93/400*100vw)
  }
}
.fluffy {
  animation: fuwafuwa 3s ease-in-out infinite alternate
}
@keyframes fuwafuwa {
  0% {
    transform: translate(0,0) rotate(-7deg)
  }
  50% {
    transform: translate(0,-15px) rotate(0)
  }
  100% {
    transform: translate(0,0) rotate(7deg)
  }
}
.slideIn--rightToLeft.is-active {
  animation: slideIn--rightToLeft 1s cubic-bezier(.25,1,.5,1) forwards
}
@keyframes slideIn--rightToLeft {
  0% {
    transform: translateX(180px);
    opacity: 0
  }
  100% {
    transform: translateX(0)
  }
  100%,
  40% {
    opacity: 1
  }
}
.slideIn--leftToRight.is-active {
  animation: slideIn--leftToRight 1s cubic-bezier(.25,1,.5,1) forwards
}
@keyframes slideIn--leftToRight {
  0% {
    transform: translateX(-180px);
    opacity: 0
  }
  100% {
    transform: translateX(0)
  }
  100%,
  40% {
    opacity: 1
  }
}
.star-effect {
  position: absolute;
  top: 0;
  left: 50%;
  width: clamp(calc((700*(750/1366))*1px),calc(700/1366*100vw),700px);
  height: 100%;
  transform: translateX(-50%)
}
@media screen and (max-width:750px) {
  .star-effect {
    top: auto;
    bottom: 0;
    width: calc(356/400*100vw);
    height: calc(100/400*100vw)
  }
}
.star-effect span {
  opacity: 0;
  animation: starFade 1.8s ease-in-out infinite
}
.star-effect .large {
  position: absolute;
  top: clamp(calc((10*(750/1366))*1px),calc(10/1366*100vw),10px);
  left: clamp(calc((10*(750/1366))*1px),calc(10/1366*100vw),10px);
  width: clamp(calc((47*(750/1366))*1px),calc(47/1366*100vw),47px);
  height: clamp(calc((47*(750/1366))*1px),calc(47/1366*100vw),47px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/ttl_icon_large.png);
  background-repeat: no-repeat;
  background-size: contain;
  animation-delay: 0s
}
@media screen and (max-width:750px) {
  .star-effect .large {
    top: calc(10/400*100vw);
    left: calc(10/400*100vw);
    width: calc(24/400*100vw);
    height: calc(24/400*100vw)
  }
}
.star-effect .medium {
  position: absolute;
  top: 0;
  right: 0;
  width: clamp(calc((32*(750/1366))*1px),calc(32/1366*100vw),32px);
  height: clamp(calc((32*(750/1366))*1px),calc(32/1366*100vw),32px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/ttl_icon_medium.png);
  background-repeat: no-repeat;
  background-size: contain;
  animation-delay: .6s
}
@media screen and (max-width:750px) {
  .star-effect .medium {
    top: calc(30/400*100vw);
    width: calc(16/400*100vw);
    height: calc(16/400*100vw)
  }
}
.star-effect .small {
  position: absolute;
  top: clamp(calc((70*(750/1366))*1px),calc(70/1366*100vw),70px);
  left: 0;
  width: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  height: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/ttl_icon_small.png);
  background-repeat: no-repeat;
  background-size: contain;
  animation-delay: 1.2s
}
@media screen and (max-width:750px) {
  .star-effect .small {
    top: calc(40/400*100vw);
    width: calc(10/400*100vw);
    height: calc(10/400*100vw)
  }
}
@keyframes starFade {
  0% {
    opacity: 0
  }
  50% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.is-fadeIn {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity .8s ease,transform .8s ease
}
.is-fadeIn.is-active {
  opacity: 1;
  transform: translateY(0)
}
.p-healingCp3rdFooter {
  min-width: auto
}
.p-healingCp3rdPrize {
  position: relative;
  max-width: clamp(calc((1366*(750/1366))*1px),calc(1366/1366*100vw),1366px);
  margin: 0 auto;
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize {
    margin-top: calc(35/400*100vw)
  }
}
.p-healingCp3rdPrize:before {
  position: absolute;
  display: block;
  content: '';
  top: 57%;
  left: 50%;
  width: clamp(calc((1274*(750/1366))*1px),calc(1274/1366*100vw),1274px);
  height: clamp(calc((1295*(750/1366))*1px),calc(1295/1366*100vw),1295px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/prize/prize_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize:before {
    top: calc(230/400*100vw);
    width: 100%;
    height: calc(1598/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/prize/prize_bg--sp.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateX(-50%)
  }
}
.p-healingCp3rdPrize__mainttl {
  position: relative;
  width: clamp(calc((634*(750/1366))*1px),calc(634/1366*100vw),634px);
  margin: 0 auto
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__mainttl {
    width: calc(322/400*100vw);
    padding-top: calc(130/400*100vw)
  }
}
.p-healingCp3rdPrize__mainttl:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  right: clamp(-300px,calc(-300/1366*100vw),calc((-300*(750/1366))*1px));
  width: clamp(calc((249*(750/1366))*1px),calc(249/1366*100vw),249px);
  height: clamp(calc((199*(750/1366))*1px),calc(199/1366*100vw),199px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/prize/prize_1000_people.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__mainttl:before {
    right: 0;
    width: calc(152/400*100vw);
    height: calc(121/400*100vw)
  }
}
.p-healingCp3rdPrize__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: clamp(calc((1165*(750/1366))*1px),calc(1165/1366*100vw),1165px);
  margin: clamp(calc((90*(750/1366))*1px),calc(90/1366*100vw),90px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__list {
    display: block;
    width: calc(362/400*100vw);
    margin: calc(30/400*100vw) auto 0
  }
}
.p-healingCp3rdPrize__listItem {
  position: relative;
  width: clamp(calc((562*(750/1366))*1px),calc(562/1366*100vw),562px);
  padding: clamp(calc((90*(750/1366))*1px),calc(90/1366*100vw),90px) clamp(calc((60*(750/1366))*1px),calc(60/1366*100vw),60px) clamp(calc((50*(750/1366))*1px),calc(50/1366*100vw),50px);
  background: #fff;
  border-radius: clamp(calc((10*(750/1366))*1px),calc(10/1366*100vw),10px)
}
@media print,
screen and (min-width:751px) {
  .p-healingCp3rdPrize__listItem--01,
  .p-healingCp3rdPrize__listItem--02 {
    display: flex;
    flex-direction: column;
    justify-content: space-around
  }
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listItem {
    width: 100%;
    margin: 0 auto;
    border-radius: calc(10/400*100vw);
    padding: calc(50/400*100vw) 0 calc(40/400*100vw)
  }
  .p-healingCp3rdPrize__listItem:nth-of-type(n+2) {
    margin-top: calc(50/400*100vw)
  }
}
.p-healingCp3rdPrize__listItem--01:after {
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/prize/prize_5_people.png);
  background-repeat: no-repeat;
  background-size: contain
}
.p-healingCp3rdPrize__listItem--02:after {
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/prize/prize_15_people.png);
  background-repeat: no-repeat;
  background-size: contain
}
.p-healingCp3rdPrize__listItem--03 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: clamp(calc((65*(750/1366))*1px),calc(65/1366*100vw),65px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listItem--03 {
    display: block;
    margin-top: calc(60/400*100vw)
  }
}
.p-healingCp3rdPrize__listItem--03:after {
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/prize/prize_980_people.png);
  background-repeat: no-repeat;
  background-size: contain
}
.p-healingCp3rdPrize__listItem:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: calc(100% - 1.5vw);
  height: calc(100% - 1.5vw);
  border: 1px solid #0047d0;
  border-radius: clamp(calc((10*(750/1366))*1px),calc(10/1366*100vw),10px);
  transform: translate(-50%,-50%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listItem:before {
    width: calc(100% - 4vw);
    height: calc(100% - 4vw);
    border-radius: calc(10/400*100vw)
  }
}
.p-healingCp3rdPrize__listItem:after {
  position: absolute;
  display: block;
  content: '';
  bottom: clamp(-30px,calc(-30/1366*100vw),calc((-30*(750/1366))*1px));
  right: clamp(-30px,calc(-30/1366*100vw),calc((-30*(750/1366))*1px));
  width: clamp(calc((177*(750/1366))*1px),calc(177/1366*100vw),177px);
  height: clamp(calc((177*(750/1366))*1px),calc(177/1366*100vw),177px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listItem:after {
    bottom: calc(-30/400*100vw);
    right: calc(-20/400*100vw);
    width: calc(122/400*100vw);
    height: calc(122/400*100vw)
  }
}
.p-healingCp3rdPrize__listTtl {
  position: absolute;
  top: clamp(-40px,calc(-40/1366*100vw),calc((-40*(750/1366))*1px));
  left: 50%;
  width: clamp(calc((421*(750/1366))*1px),calc(421/1366*100vw),421px);
  transform: translateX(-50%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listTtl {
    top: calc(-30/400*100vw);
    width: calc(317/400*100vw)
  }
}
.p-healingCp3rdPrize__listSubttl {
  color: #0047d0;
  font-size: clamp(calc((36*(750/1366))*1px),calc(36/1366*100vw),36px);
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  font-feature-settings: "palt"
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listSubttl {
    font-size: 16px;
    font-size: 8vw;
    line-height: 1.3
  }
}
.p-healingCp3rdPrize__listSubttl--small {
  font-size: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px);
  text-align: left
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listSubttl--small {
    font-size: 12px;
    font-size: 6vw;
    text-align: center;
    line-height: 1.5
  }
}
.p-healingCp3rdPrize__listSubttl span {
  font-size: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listSubttl span {
    font-size: 12px;
    font-size: 6vw
  }
}
.p-healingCp3rdPrize__listTxt {
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  font-weight: 700;
  text-align: center;
  margin-top: clamp(calc((15*(750/1366))*1px),calc(15/1366*100vw),15px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listTxt {
    font-size: 10px;
    font-size: 5vw;
    line-height: 1.5;
    margin-top: calc(15/400*100vw)
  }
}
.p-healingCp3rdPrize__listImg {
  margin: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listImg {
    margin-top: calc(20/400*100vw)
  }
}
.p-healingCp3rdPrize__listImg--01 {
  width: clamp(calc((397*(750/1366))*1px),calc(397/1366*100vw),397px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listImg--01 {
    width: calc(245/400*100vw)
  }
}
.p-healingCp3rdPrize__listImg--02 {
  width: clamp(calc((398*(750/1366))*1px),calc(398/1366*100vw),398px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listImg--02 {
    width: calc(245/400*100vw)
  }
}
.p-healingCp3rdPrize__listImg--03 {
  width: clamp(calc((356*(750/1366))*1px),calc(356/1366*100vw),356px);
  margin-top: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__listImg--03 {
    width: calc(260/400*100vw)
  }
}
.p-healingCp3rdPrize__notes {
  position: relative;
  color: #fff;
  font-size: clamp(calc((14*(750/1366))*1px),calc(14/1366*100vw),14px);
  text-align: center;
  margin-top: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdPrize__notes {
    width: calc(362/400*100vw);
    font-size: 7px;
    font-size: 3.5vw;
    margin: calc(30/400*100vw) auto 0;
    padding-left: 1em;
    text-indent: -1em;
    text-align: left
  }
}
.p-healingCp3rdStep {
  position: relative;
  max-width: clamp(calc((1366*(750/1366))*1px),calc(1366/1366*100vw),1366px);
  margin: clamp(calc((175*(750/1366))*1px),calc(175/1366*100vw),175px) auto 0;
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep {
    margin-top: calc(190/400*100vw)
  }
}
.p-healingCp3rdStep__mainttl {
  position: relative;
  width: clamp(calc((634*(750/1366))*1px),calc(634/1366*100vw),634px);
  margin: 0 auto
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__mainttl {
    width: calc(322/400*100vw)
  }
}
.p-healingCp3rdStep__subttl {
  color: #fff;
  font-size: clamp(calc((36*(750/1366))*1px),calc(36/1366*100vw),36px);
  line-height: 1;
  text-align: center;
  text-shadow: 0 0 clamp(calc((16*(750/1366))*1px),calc(16/1366*100vw),16px) rgba(16,30,108,.5);
  margin-top: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__subttl {
    width: calc(364/400*100vw);
    font-size: 14px;
    font-size: 7vw;
    line-height: 1.5;
    text-shadow: 0 0 calc(16/400*100vw) rgba(16,30,108,.5);
    margin: calc(30/400*100vw) auto 0
  }
}
.p-healingCp3rdStep__subttl .color {
  color: #faff70;
  font-size: clamp(calc((48*(750/1366))*1px),calc(48/1366*100vw),48px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__subttl .color {
    font-size: 14px;
    font-size: 7vw
  }
}
.p-healingCp3rdStep__subttl .small {
  font-size: clamp(calc((36*(750/1366))*1px),calc(36/1366*100vw),36px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__subttl .small {
    font-size: 12px;
    font-size: 6vw
  }
}
.p-healingCp3rdStep__list {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: clamp(calc((1170*(750/1366))*1px),calc(1170/1366*100vw),1170px);
  margin: clamp(calc((120*(750/1366))*1px),calc(120/1366*100vw),120px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__list {
    display: block;
    width: calc(364/400*100vw);
    margin: calc(145/400*100vw) auto 0
  }
}
.p-healingCp3rdStep__list:after {
  position: absolute;
  display: block;
  content: '';
  top: clamp(-165px,calc(-165/1366*100vw),calc((-165*(750/1366))*1px));
  left: 0;
  width: clamp(calc((218*(750/1366))*1px),calc(218/1366*100vw),218px);
  height: clamp(calc((185*(750/1366))*1px),calc(185/1366*100vw),185px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/step/step_illust_01.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__list:after {
    top: calc(-150/400*100vw);
    left: calc(10/400*100vw);
    width: calc(218/400*100vw);
    height: calc(185/400*100vw)
  }
}
.p-healingCp3rdStep__list:before {
  position: absolute;
  display: block;
  content: '';
  top: clamp(-176px,calc(-176/1366*100vw),calc((-176*(750/1366))*1px));
  right: 0;
  width: clamp(calc((154*(750/1366))*1px),calc(154/1366*100vw),154px);
  height: clamp(calc((176*(750/1366))*1px),calc(176/1366*100vw),176px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/step/step_illust_02.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__list:before {
    top: calc(-150/400*100vw);
    right: calc(-30/400*100vw);
    width: calc(154/400*100vw);
    height: calc(176/400*100vw)
  }
}
.p-healingCp3rdStep__listItem {
  position: relative;
  width: clamp(calc((364*(750/1366))*1px),calc(364/1366*100vw),364px);
  padding: clamp(calc((80*(750/1366))*1px),calc(80/1366*100vw),80px) 0 clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px);
  background: #fff;
  border-radius: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px);
  z-index: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listItem {
    width: 100%;
    padding: calc(80/400*100vw) 0 calc(40/400*100vw);
    border-radius: calc(30/400*100vw)
  }
  .p-healingCp3rdStep__listItem:nth-of-type(n+2) {
    margin-top: calc(40/400*100vw)
  }
}
.p-healingCp3rdStep__listItem:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: calc(100% - 1.5vw);
  height: calc(100% - 1.5vw);
  border: 1px solid #0047d0;
  border-radius: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px);
  transform: translate(-50%,-50%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listItem:before {
    width: calc(100% - 4vw);
    height: calc(100% - 4vw);
    border-radius: calc(30/400*100vw)
  }
}
.p-healingCp3rdStep__listTtl {
  position: absolute;
  top: clamp(-50px,calc(-50/1366*100vw),calc((-50*(750/1366))*1px));
  left: clamp(-30px,calc(-30/1366*100vw),calc((-30*(750/1366))*1px))
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listTtl {
    top: calc(-40/400*100vw);
    left: calc(-20/400*100vw)
  }
}
.p-healingCp3rdStep__listTtl--01 {
  width: clamp(calc((255*(750/1366))*1px),calc(255/1366*100vw),255px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listTtl--01 {
    width: calc(255/400*100vw)
  }
}
.p-healingCp3rdStep__listTtl--02 {
  width: clamp(calc((239*(750/1366))*1px),calc(239/1366*100vw),239px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listTtl--02 {
    width: calc(239/400*100vw)
  }
}
.p-healingCp3rdStep__listTtl--03 {
  width: clamp(calc((235*(750/1366))*1px),calc(235/1366*100vw),235px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listTtl--03 {
    width: calc(235/400*100vw)
  }
}
.p-healingCp3rdStep__listImg {
  width: clamp(calc((257*(750/1366))*1px),calc(257/1366*100vw),257px);
  margin: 0 auto
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listImg {
    width: calc(257/400*100vw)
  }
}
.p-healingCp3rdStep__listImg--02 {
  position: relative
}
.p-healingCp3rdStep__listImg--02:before {
  position: absolute;
  z-index: 1;
  display: block;
  content: '';
  bottom: clamp(-35px,calc(-35/1366*100vw),calc((-35*(750/1366))*1px));
  left: clamp(calc((100*(750/1366))*1px),calc(100/1366*100vw),100px);
  width: clamp(calc((39*(750/1366))*1px),calc(39/1366*100vw),39px);
  height: clamp(calc((59*(750/1366))*1px),calc(59/1366*100vw),59px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/step/step_icon.png);
  background-repeat: no-repeat;
  background-size: contain
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listImg--02:before {
    bottom: calc(-35/400*100vw);
    left: calc(100/400*100vw);
    width: calc(39/400*100vw);
    height: calc(59/400*100vw)
  }
}
.p-healingCp3rdStep__listTxt {
  color: #042e73;
  font-size: clamp(calc((16*(750/1366))*1px),calc(16/1366*100vw),16px);
  font-weight: 500;
  text-align: center;
  margin-top: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px)
}
@media print,
screen and (min-width:751px) {
  .p-healingCp3rdStep__listTxt {
    min-height: clamp(calc((80*(750/1366))*1px),calc(80/1366*100vw),80px)
  }
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__listTxt {
    font-size: 8px;
    font-size: 4vw;
    margin-top: calc(50/400*100vw)
  }
}
.p-healingCp3rdStep__btn {
  width: clamp(calc((564*(750/1366))*1px),calc(564/1366*100vw),564px);
  margin: clamp(calc((110*(750/1366))*1px),calc(110/1366*100vw),110px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__btn {
    width: calc(362/400*100vw);
    margin: calc(50/400*100vw) auto 0
  }
}
.p-healingCp3rdStep__btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: clamp(calc((85*(750/1366))*1px),calc(85/1366*100vw),85px);
  background: #0cc1b8;
  border-radius: clamp(calc((50*(750/1366))*1px),calc(50/1366*100vw),50px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__btn a {
    height: calc(115/400*100vw);
    border-radius: calc(70/400*100vw)
  }
}
.p-healingCp3rdStep__btn span {
  position: relative;
  color: #fff;
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__btn span {
    font-size: 9px;
    font-size: 4.5vw
  }
}
.p-healingCp3rdStep__btn span:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: clamp(-60px,calc(-60/1366*100vw),calc((-60*(750/1366))*1px));
  width: clamp(calc((43*(750/1366))*1px),calc(43/1366*100vw),43px);
  height: clamp(calc((43*(750/1366))*1px),calc(43/1366*100vw),43px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/step/step_x_icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__btn span:before {
    left: calc(-50/400*100vw);
    width: calc(43/400*100vw);
    height: calc(43/400*100vw)
  }
}
.p-healingCp3rdStep__btn span:after {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  right: clamp(-40px,calc(-40/1366*100vw),calc((-40*(750/1366))*1px));
  width: 0;
  height: 0;
  border-style: solid;
  border-top: clamp(calc((7.5*(750/1366))*1px),calc(7.5/1366*100vw),7.5px) solid transparent;
  border-bottom: clamp(calc((7.5*(750/1366))*1px),calc(7.5/1366*100vw),7.5px) solid transparent;
  border-left: clamp(calc((15*(750/1366))*1px),calc(15/1366*100vw),15px) solid #fff;
  border-right: 0;
  transform: translateY(-50%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStep__btn span:after {
    right: calc(-40/400*100vw);
    border-top: calc(7.5/400*100vw) solid transparent;
    border-bottom: calc(7.5/400*100vw) solid transparent;
    border-left: calc(15/400*100vw) solid #fff
  }
}
.p-healingCp3rd {
  position: relative;
  min-width: auto;
  width: 100%;
  padding: 0;
  overflow: hidden;
  background: linear-gradient(0deg,#4a93ed 0,#75b0f9 95%,#1264e9 100%)
}
.p-healingCp3rd:before {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/pattern.png);
  background-repeat: repeat;
  background-size: clamp(calc((200*(750/1366))*1px),calc(200/1366*100vw),200px) clamp(calc((200*(750/1366))*1px),calc(200/1366*100vw),200px);
  mix-blend-mode: multiply;
  z-index: 2
}
.p-healingCp3rd__bg {
  position: relative
}
.p-healingCp3rd__bg--top {
  padding-bottom: clamp(calc((800*(750/1366))*1px),calc(800/1366*100vw),800px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rd__bg--top {
    padding-bottom: calc(320/400*100vw)
  }
}
.p-healingCp3rd__bg--top:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 0;
  left: 50%;
  width: clamp(calc((1920*(750/1366))*1px),calc(1920/1366*100vw),1920px);
  height: clamp(calc((973*(750/1366))*1px),calc(973/1366*100vw),973px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/content_bg_middle.png);
  background-repeat: no-repeat;
  background-size: cover;
  transform: translateX(-50%);
  z-index: 3
}
@media screen and (max-width:750px) {
  .p-healingCp3rd__bg--top:before {
    width: calc(402/400*100vw);
    height: calc(364/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/content_bg_middle--sp.png);
    background-repeat: no-repeat;
    background-size: cover
  }
}
.p-healingCp3rd__bg--bottom {
  padding-bottom: clamp(calc((355*(750/1366))*1px),calc(355/1366*100vw),355px)
}
.p-healingCp3rd__bg--bottom:after {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  left: 50%;
  width: clamp(calc((1920*(750/1366))*1px),calc(1920/1366*100vw),1920px);
  height: clamp(calc((4460*(750/1366))*1px),calc(4460/1366*100vw),4460px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/content_bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top center;
  transform: translateX(-50%);
  z-index: 3
}
@media screen and (max-width:750px) {
  .p-healingCp3rd__bg--bottom:after {
    width: calc(402/400*100vw);
    height: calc(5583/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/content_bg--sp.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
  }
}
.p-healingCp3rd__bg--bottom:before {
  position: absolute;
  display: block;
  content: '';
  bottom: 0;
  left: 50%;
  width: clamp(calc((1920*(750/1366))*1px),calc(1920/1366*100vw),1920px);
  height: clamp(calc((334*(750/1366))*1px),calc(334/1366*100vw),334px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/content_bg_bottom.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  transform: translateX(-50%);
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rd__bg--bottom:before {
    bottom: calc(-5/400*100vw);
    width: calc(402/400*100vw);
    height: calc(141/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/common/content_bg_bottom--sp.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center
  }
}
.p-healingCp3rd img {
  width: 100%
}
.p-healingCp3rdBnr {
  position: relative;
  width: clamp(calc((958*(750/1366))*1px),calc(958/1366*100vw),958px);
  margin: clamp(calc((120*(750/1366))*1px),calc(120/1366*100vw),120px) auto 0;
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdBnr {
    width: calc(362/400*100vw);
    margin: calc(80/400*100vw) auto 0
  }
}
.p-healingCp3rdFixed {
  position: fixed;
  bottom: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px);
  right: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px);
  width: clamp(calc((235*(750/1366))*1px),calc(235/1366*100vw),235px);
  z-index: 10
}
.p-healingCp3rdFixed.is-fixed {
  position: absolute
}
.p-healingCp3rdInfo {
  position: relative;
  margin-top: clamp(-200px,calc(-200/1366*100vw),calc((-200*(750/1366))*1px));
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo {
    margin-top: calc(-50/400*100vw)
  }
}
.p-healingCp3rdInfo__mainttl {
  position: relative;
  width: clamp(calc((634*(750/1366))*1px),calc(634/1366*100vw),634px);
  margin: 0 auto
}
.p-healingCp3rdInfo__subttl {
  color: #fff;
  font-size: clamp(calc((56*(750/1366))*1px),calc(56/1366*100vw),56px);
  text-align: center;
  letter-spacing: .05em;
  text-shadow: 0 0 16px rgba(16,30,108,.5);
  margin-top: clamp(calc((70*(750/1366))*1px),calc(70/1366*100vw),70px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__subttl {
    font-size: 20px;
    font-size: 10vw;
    line-height: 1.5
  }
}
.p-healingCp3rdInfo__subttl .small {
  font-size: clamp(calc((36*(750/1366))*1px),calc(36/1366*100vw),36px);
  line-height: 1.8
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__subttl .small {
    font-size: 14px;
    font-size: 7vw;
    line-height: 1.5
  }
}
.p-healingCp3rdInfo__subttl .color {
  color: #faff70;
  font-size: clamp(calc((56*(750/1366))*1px),calc(56/1366*100vw),56px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__subttl .color {
    font-size: 20px;
    font-size: 10vw
  }
}
.p-healingCp3rdInfo__lead {
  position: relative;
  margin-top: clamp(calc((50*(750/1366))*1px),calc(50/1366*100vw),50px);
  z-index: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__lead {
    margin-top: calc(30/400*100vw)
  }
}
.p-healingCp3rdInfo__leadTxt {
  color: #fff;
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  font-weight: 700;
  text-align: center;
  letter-spacing: .05em;
  line-height: 2;
  text-shadow: 0 0 16px rgba(16,30,108,.5)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__leadTxt {
    font-size: 8px;
    font-size: 4vw
  }
}
.p-healingCp3rdInfo__leadTxt .color {
  position: relative;
  color: #faff70;
  font-size: clamp(calc((32*(750/1366))*1px),calc(32/1366*100vw),32px);
  font-weight: 700;
  line-height: 1.6;
  background: linear-gradient(transparent 95%,#faff70 95%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__leadTxt .color {
    font-size: 14px;
    font-size: 7vw
  }
}
.p-healingCp3rdInfo__leadTxt .palt {
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  font-weight: 700;
  font-feature-settings: "palt"
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__leadTxt .palt {
    font-size: 14px;
    font-size: 7vw
  }
}
.p-healingCp3rdInfo__leadNotes {
  color: #fff;
  font-size: clamp(calc((14*(750/1366))*1px),calc(14/1366*100vw),14px);
  text-align: center;
  margin-top: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__leadNotes {
    font-size: 7px;
    font-size: 3.5vw;
    margin-top: calc(20/400*100vw)
  }
}
.p-healingCp3rdInfo__leadBnr {
  width: clamp(calc((710*(750/1366))*1px),calc(710/1366*100vw),710px);
  margin: clamp(calc((50*(750/1366))*1px),calc(50/1366*100vw),50px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__leadBnr {
    width: calc(376/400*100vw);
    margin: calc(40/400*100vw) auto 0
  }
}
.p-healingCp3rdInfo__detail {
  width: clamp(calc((1165*(750/1366))*1px),calc(1165/1366*100vw),1165px);
  margin: clamp(calc((100*(750/1366))*1px),calc(100/1366*100vw),100px) auto 0;
  padding: clamp(calc((60*(750/1366))*1px),calc(60/1366*100vw),60px);
  background: #fff;
  border-radius: clamp(calc((10*(750/1366))*1px),calc(10/1366*100vw),10px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detail {
    width: calc(362/400*100vw);
    margin: calc(265/400*100vw) auto 0;
    padding: calc(30/400*100vw) 0
  }
}
.p-healingCp3rdInfo__detail--01 {
  position: relative
}
.p-healingCp3rdInfo__detail--01:before {
  position: absolute;
  display: block;
  content: '';
  top: clamp(-491px,calc(-491/1366*100vw),calc((-491*(750/1366))*1px));
  left: 50%;
  width: clamp(calc((1920*(750/1366))*1px),calc(1920/1366*100vw),1920px);
  height: clamp(calc((491*(750/1366))*1px),calc(491/1366*100vw),491px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/info/img.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-50%)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detail--01:before {
    top: calc(-204/400*100vw);
    width: calc(402/400*100vw);
    height: calc(204/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/info/img--sp.png);
    background-repeat: no-repeat;
    background-size: contain
  }
}
.p-healingCp3rdInfo__detail--02 {
  margin-top: clamp(calc((60*(750/1366))*1px),calc(60/1366*100vw),60px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detail--02 {
    margin-top: calc(40/400*100vw)
  }
}
.p-healingCp3rdInfo__detailTtl {
  width: clamp(calc((1045*(750/1366))*1px),calc(1045/1366*100vw),1045px);
  margin: 0 auto
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detailTtl {
    width: calc(312/400*100vw)
  }
}
.p-healingCp3rdInfo__detailImg--tablet01 {
  width: clamp(calc((1011*(750/1366))*1px),calc(1011/1366*100vw),1011px);
  margin: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detailImg--tablet01 {
    width: calc(322/400*100vw);
    margin: calc(40/400*100vw) auto 0
  }
}
.p-healingCp3rdInfo__detailImg--tablet02 {
  width: clamp(calc((935*(750/1366))*1px),calc(935/1366*100vw),935px);
  margin: clamp(calc((65*(750/1366))*1px),calc(65/1366*100vw),65px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detailImg--tablet02 {
    width: calc(308/400*100vw);
    margin: calc(40/400*100vw) auto 0
  }
}
.p-healingCp3rdInfo__detailImg--drink01 {
  width: clamp(calc((1011*(750/1366))*1px),calc(1011/1366*100vw),1011px);
  margin: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detailImg--drink01 {
    width: calc(322/400*100vw);
    margin: calc(40/400*100vw) auto 0
  }
}
.p-healingCp3rdInfo__detailImg--drink02 {
  width: clamp(calc((789*(750/1366))*1px),calc(789/1366*100vw),789px);
  margin: clamp(calc((65*(750/1366))*1px),calc(65/1366*100vw),65px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdInfo__detailImg--drink02 {
    width: calc(327/400*100vw);
    margin: calc(40/400*100vw) auto 0
  }
}
.p-healingCp3rdIntroduction {
  position: relative;
  max-width: clamp(calc((1366*(750/1366))*1px),calc(1366/1366*100vw),1366px);
  margin: clamp(calc((280*(750/1366))*1px),calc(280/1366*100vw),280px) auto 0;
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction {
    margin-top: calc(160/400*100vw)
  }
}
.p-healingCp3rdIntroduction__mainttl {
  position: relative;
  width: clamp(calc((634*(750/1366))*1px),calc(634/1366*100vw),634px);
  margin: 0 auto
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__mainttl {
    width: calc(322/400*100vw)
  }
}
.p-healingCp3rdIntroduction__block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  justify-content: space-between
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__block {
    display: block
  }
}
.p-healingCp3rdIntroduction__content {
  position: relative;
  margin: 0 auto
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content {
    margin: calc(25/400*100vw) auto 0
  }
}
.p-healingCp3rdIntroduction__content--yuki {
  width: clamp(calc((1062*(750/1366))*1px),calc(1062/1366*100vw),1062px);
  height: clamp(calc((627*(750/1366))*1px),calc(627/1366*100vw),627px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content--yuki {
    width: calc(402/400*100vw);
    height: calc(938/400*100vw)
  }
}
.p-healingCp3rdIntroduction__content--yuki:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: clamp(calc((1062*(750/1366))*1px),calc(1062/1366*100vw),1062px);
  height: clamp(calc((627*(750/1366))*1px),calc(627/1366*100vw),627px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/introduction/introduction_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content--yuki:before {
    width: calc(402/400*100vw);
    height: calc(923/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/introduction/introduction_bg--sp.png);
    background-repeat: no-repeat;
    background-size: contain
  }
}
.p-healingCp3rdIntroduction__content--haruka {
  width: clamp(calc((578*(750/1366))*1px),calc(578/1366*100vw),578px);
  height: clamp(calc((341*(750/1366))*1px),calc(341/1366*100vw),341px);
  margin-top: clamp(calc((30*(750/1366))*1px),calc(30/1366*100vw),30px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content--haruka {
    width: calc(402/400*100vw);
    height: calc(400/400*100vw);
    margin-top: calc(40/400*100vw)
  }
}
.p-healingCp3rdIntroduction__content--haruka:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: clamp(calc((578*(750/1366))*1px),calc(578/1366*100vw),578px);
  height: clamp(calc((341*(750/1366))*1px),calc(341/1366*100vw),341px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/introduction/introduction_bg_haruka.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content--haruka:before {
    width: calc(402/400*100vw);
    height: calc(400/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/introduction/introduction_bg_haruka--sp.png);
    background-repeat: no-repeat;
    background-size: contain
  }
}
.p-healingCp3rdIntroduction__content--rin {
  width: clamp(calc((583*(750/1366))*1px),calc(583/1366*100vw),583px);
  height: clamp(calc((395*(750/1366))*1px),calc(395/1366*100vw),395px);
  margin-top: clamp(calc((200*(750/1366))*1px),calc(200/1366*100vw),200px);
  margin-left: clamp(-280px,calc(-280/1366*100vw),calc((-280*(750/1366))*1px))
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content--rin {
    width: calc(402/400*100vw);
    height: calc(400/400*100vw);
    margin-top: calc(30/400*100vw);
    margin-left: 0
  }
}
.p-healingCp3rdIntroduction__content--rin:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: clamp(calc((583*(750/1366))*1px),calc(583/1366*100vw),583px);
  height: clamp(calc((395*(750/1366))*1px),calc(395/1366*100vw),395px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/introduction/introduction_bg_rin.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__content--rin:before {
    width: calc(402/400*100vw);
    height: calc(390/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/introduction/introduction_bg_rin--sp.png);
    background-repeat: no-repeat;
    background-size: contain
  }
}
.p-healingCp3rdIntroduction__contentTxt {
  position: absolute;
  color: #fff;
  font-size: clamp(calc((16*(750/1366))*1px),calc(16/1366*100vw),16px);
  line-height: 2
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__contentTxt {
    font-size: 8px;
    font-size: 4vw
  }
}
.p-healingCp3rdIntroduction__contentTxt--yuki {
  bottom: 16%;
  left: 30%;
  width: clamp(calc((330*(750/1366))*1px),calc(330/1366*100vw),330px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__contentTxt--yuki {
    bottom: calc(350/400*100vw);
    left: 50%;
    width: calc(330/400*100vw);
    transform: translateX(-50%)
  }
}
.p-healingCp3rdIntroduction__contentTxt--haruka {
  bottom: 29%;
  left: 44%;
  width: clamp(calc((240*(750/1366))*1px),calc(240/1366*100vw),240px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__contentTxt--haruka {
    bottom: calc(195/400*100vw);
    left: 52%;
    width: calc(300/400*100vw);
    transform: translateX(-50%)
  }
}
.p-healingCp3rdIntroduction__contentTxt--rin {
  bottom: 29%;
  left: 41%;
  width: clamp(calc((240*(750/1366))*1px),calc(240/1366*100vw),240px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdIntroduction__contentTxt--rin {
    bottom: calc(120/400*100vw);
    left: 62%;
    width: calc(250/400*100vw);
    transform: translateX(-50%)
  }
}
.p-healingCp3rdKv {
  position: relative;
  width: 100%;
  z-index: 4
}
.p-healingCp3rdKv__img {
  width: 100%
}
.p-healingCp3rdMovie {
  position: relative;
  max-width: clamp(calc((1366*(750/1366))*1px),calc(1366/1366*100vw),1366px);
  margin: clamp(calc((120*(750/1366))*1px),calc(120/1366*100vw),120px) auto 0;
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie {
    margin-top: calc(100/400*100vw)
  }
}
.p-healingCp3rdMovie__mainttl {
  position: relative;
  width: clamp(calc((634*(750/1366))*1px),calc(634/1366*100vw),634px);
  margin: 0 auto;
  z-index: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__mainttl {
    width: calc(322/400*100vw)
  }
}
.p-healingCp3rdMovie__content {
  position: relative
}
.p-healingCp3rdMovie__content:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: clamp(calc((1246*(750/1366))*1px),calc(1246/1366*100vw),1246px);
  height: clamp(calc((1142*(750/1366))*1px),calc(1142/1366*100vw),1142px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/movie/movie_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__content:before {
    top: calc(470/400*100vw);
    width: calc(402/400*100vw);
    height: calc(950/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/movie/movie_bg--sp.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
  }
}
.p-healingCp3rdMovie__thumb {
  position: relative;
  width: clamp(calc((860*(750/1366))*1px),calc(860/1366*100vw),860px);
  margin: clamp(calc((75*(750/1366))*1px),calc(75/1366*100vw),75px) auto 0;
  cursor: pointer;
  z-index: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__thumb {
    width: calc(362/400*100vw);
    margin: calc(30/400*100vw) auto 0
  }
}
.p-healingCp3rdMovie__thumb:before {
  position: absolute;
  display: block;
  content: '';
  top: 50%;
  left: 50%;
  width: clamp(calc((168*(750/1366))*1px),calc(168/1366*100vw),168px);
  height: clamp(calc((168*(750/1366))*1px),calc(168/1366*100vw),168px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/movie/movie_play.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 1
}
.p-healingCp3rdMovie__thumb figcaption {
  color: #fff;
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  font-weight: 700;
  text-align: center
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__thumb figcaption {
    font-size: 8px;
    font-size: 4vw
  }
}
.p-healingCp3rdMovie__modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  padding: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  background: rgba(0,0,0,.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s,visibility .3s;
  z-index: 9999
}
.p-healingCp3rdMovie__modal.is-active {
  opacity: 1;
  visibility: visible
}
.p-healingCp3rdMovie__modalClose {
  position: fixed;
  top: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  right: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  color: #fff;
  font-size: clamp(calc((50*(750/1366))*1px),calc(50/1366*100vw),50px);
  font-weight: 700;
  line-height: 1;
  cursor: pointer
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__modalClose {
    top: calc(20/400*100vw);
    right: calc(20/400*100vw);
    font-size: 25px;
    font-size: 12.5vw
  }
}
.p-healingCp3rdMovie__modalInner {
  position: relative;
  width: 100%;
  max-width: clamp(calc((860*(750/1366))*1px),calc(860/1366*100vw),860px);
  background: #000;
  aspect-ratio: 16/9;
  transform: scale(.95);
  transition: transform .3s
}
.is-active .p-healingCp3rdMovie__modalInner {
  transform: scale(1)
}
.p-healingCp3rdMovie__modalInner iframe {
  display: block;
  width: 100%;
  height: 100%
}
.p-healingCp3rdMovie__archive {
  position: relative;
  margin-top: clamp(calc((65*(750/1366))*1px),calc(65/1366*100vw),65px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__archive {
    margin-top: calc(50/400*100vw)
  }
}
.p-healingCp3rdMovie__archiveTtl {
  color: #fff;
  font-size: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px);
  line-height: 1;
  text-align: center
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__archiveTtl {
    font-size: 12px;
    font-size: 6vw
  }
}
.p-healingCp3rdMovie__archiveList {
  display: flex;
  justify-content: space-between;
  width: clamp(calc((864*(750/1366))*1px),calc(864/1366*100vw),864px);
  gap: clamp(calc((46*(750/1366))*1px),calc(46/1366*100vw),46px);
  margin: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px) auto 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__archiveList {
    display: block;
    width: calc(362/400*100vw);
    margin: calc(15/400*100vw) auto 0;
    gap: calc(46/400*100vw)
  }
}
.p-healingCp3rdMovie__archiveListItem {
  position: relative;
  width: clamp(calc((445*(750/1366))*1px),calc(445/1366*100vw),445px);
  cursor: pointer
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__archiveListItem {
    width: calc(362/400*100vw)
  }
  .p-healingCp3rdMovie__archiveListItem:nth-of-type(n+2) {
    margin-top: calc(30/400*100vw)
  }
}
.p-healingCp3rdMovie__archiveListItem:before {
  position: absolute;
  display: block;
  content: '';
  top: 43%;
  left: 50%;
  width: clamp(calc((100*(750/1366))*1px),calc(100/1366*100vw),100px);
  height: clamp(calc((100*(750/1366))*1px),calc(100/1366*100vw),100px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/movie/movie_play.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 1
}
.p-healingCp3rdMovie__archiveListItem figcaption {
  color: #fff;
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  font-weight: 700;
  text-align: center
}
@media screen and (max-width:750px) {
  .p-healingCp3rdMovie__archiveListItem figcaption {
    font-size: 8px;
    font-size: 4vw
  }
}
body.is-modal-open {
  overflow: hidden
}
.p-healingCp3rdStory {
  position: relative;
  max-width: clamp(calc((1366*(750/1366))*1px),calc(1366/1366*100vw),1366px);
  margin: clamp(calc((120*(750/1366))*1px),calc(120/1366*100vw),120px) auto 0;
  z-index: 4
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStory {
    margin-top: calc(130/400*100vw)
  }
}
.p-healingCp3rdStory__mainttl {
  position: relative;
  width: clamp(calc((634*(750/1366))*1px),calc(634/1366*100vw),634px);
  margin: 0 auto;
  z-index: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStory__mainttl {
    width: calc(322/400*100vw)
  }
}
.p-healingCp3rdStory__content {
  position: relative;
  margin-top: clamp(calc((90*(750/1366))*1px),calc(90/1366*100vw),90px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStory__content {
    margin-top: calc(40/400*100vw)
  }
}
.p-healingCp3rdStory__content:before {
  position: absolute;
  display: block;
  content: '';
  top: 53%;
  left: 50%;
  width: clamp(calc((1034*(750/1366))*1px),calc(1034/1366*100vw),1034px);
  height: clamp(calc((739*(750/1366))*1px),calc(739/1366*100vw),739px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/story/story_bg.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(-50%,-50%);
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStory__content:before {
    top: calc(290/400*100vw);
    width: calc(402/400*100vw);
    height: calc(765/400*100vw);
    background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/story/story_bg--sp.png);
    background-repeat: no-repeat;
    background-size: contain
  }
}
.p-healingCp3rdStory__content:after {
  position: absolute;
  display: block;
  content: '';
  bottom: clamp(-220px,calc(-220/1366*100vw),calc((-220*(750/1366))*1px));
  right: clamp(calc((135*(750/1366))*1px),calc(135/1366*100vw),135px);
  width: clamp(calc((210*(750/1366))*1px),calc(210/1366*100vw),210px);
  height: clamp(calc((351*(750/1366))*1px),calc(351/1366*100vw),351px);
  background: url(/qpkowa/assets/img/healing-campaign/2026/3rd/story/story_illust.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStory__content:after {
    bottom: calc(-170/400*100vw);
    right: calc(-20/400*100vw);
    width: calc(145/400*100vw);
    height: calc(175/400*100vw)
  }
}
.p-healingCp3rdStory__contentTxt {
  position: relative;
  color: #fff;
  font-size: clamp(calc((20*(750/1366))*1px),calc(20/1366*100vw),20px);
  line-height: 2.5;
  text-align: center;
  z-index: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdStory__contentTxt {
    font-size: 9px;
    font-size: 4.5vw;
    line-height: 2.2
  }
}
.p-healingCp3rdStory__contentTxt:nth-of-type(n+2) {
  margin-top: 1.5em
}
.p-healingCp3rdTerms {
  position: relative;
  width: clamp(calc((964*(750/1366))*1px),calc(964/1366*100vw),964px);
  margin: clamp(calc((100*(750/1366))*1px),calc(100/1366*100vw),100px) auto 0;
  padding: clamp(calc((60*(750/1366))*1px),calc(60/1366*100vw),60px) clamp(calc((50*(750/1366))*1px),calc(50/1366*100vw),50px) clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px);
  background: #fff;
  border-radius: clamp(calc((10*(750/1366))*1px),calc(10/1366*100vw),10px);
  z-index: 5
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms {
    width: calc(361/400*100vw);
    margin: calc(75/400*100vw) auto 0;
    padding: calc(50/400*100vw) calc(20/400*100vw) calc(20/400*100vw);
    background: #fff;
    border-radius: calc(10/400*100vw)
  }
}
.p-healingCp3rdTerms__ttl {
  color: #032f74;
  font-size: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px);
  font-weight: 700;
  text-align: center;
  line-height: 1
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms__ttl {
    font-size: 17px;
    font-size: 8.5vw
  }
}
.p-healingCp3rdTerms__content {
  margin-top: clamp(calc((40*(750/1366))*1px),calc(40/1366*100vw),40px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms__content {
    margin-top: calc(30/400*100vw)
  }
}
.p-healingCp3rdTerms__contentInner {
  height: clamp(calc((380*(750/1366))*1px),calc(380/1366*100vw),380px);
  overflow-y: scroll
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms__contentInner {
    height: calc(420/400*100vw)
  }
}
.p-healingCp3rdTerms__contentBlock {
  margin-top: 1em
}
.p-healingCp3rdTerms__contentTtl {
  font-size: clamp(calc((16*(750/1366))*1px),calc(16/1366*100vw),16px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms__contentTtl {
    font-size: 8px;
    font-size: 4vw
  }
}
.p-healingCp3rdTerms__contentTxt {
  font-size: clamp(calc((16*(750/1366))*1px),calc(16/1366*100vw),16px)
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms__contentTxt {
    font-size: 8px;
    font-size: 4vw
  }
}
.p-healingCp3rdTerms__contentList li {
  position: relative;
  font-size: clamp(calc((16*(750/1366))*1px),calc(16/1366*100vw),16px);
  text-indent: -1em;
  padding-left: 1em
}
@media screen and (max-width:750px) {
  .p-healingCp3rdTerms__contentList li {
    font-size: 8px;
    font-size: 4vw
  }
}
.p-healingCp3rdTerms__contentList--type03 li {
  text-indent: -1.5em;
  padding-left: 1.5em
}
.p-healingCp3rdTerms__contentList--type04 li {
  text-indent: -.6em;
  padding-left: .6em
}
/*# sourceMappingURL=p-healing-cp-3rd.css.map */
