.l-drphil {
   min-width: unset
}

.fs_main_div {
   margin-top: 0
}

[id=e-drphil-icu-concept] {
   font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
   font-feature-settings: "palt" on;
   color: #3b4043
}

.e-drphil-icu-concept *,
.e-drphil-icu-concept::before,
.e-drphil-icu-concept::after {
   box-sizing: border-box
}

.e-drphil-icu-concept sup {
   display: inline-block;
   margin-right: -0.5em;
   font-size: 1em;
   font-weight: normal !important
}

.e-drphil-icu-concept sup small {
   display: block;
   transform: scale(0.4);
   transform-origin: 0 .4em;
   text-indent: 0;
   line-height: 1em;
   padding: 0
}

.e-drphil-icu-concept sub {
   display: inline-block;
   margin-right: -0.6em;
   font-size: 1em;
   font-weight: normal !important
}

.e-drphil-icu-concept sub small {
   display: block;
   transform: scale(0.6);
   transform-origin: 0 1em;
   text-indent: 0;
   line-height: 1em;
   padding: 0
}

.e-drphil-icu-concept p,
.e-drphil-icu-concept li,
.e-drphil-icu-concept h1,
.e-drphil-icu-concept h2,
.e-drphil-icu-concept h3,
.e-drphil-icu-concept h4,
.e-drphil-icu-concept h5 {
   font-weight: 500;
   line-height: 1.55;
   list-style: none;
   margin: 0;
   padding: 0
}

.e-drphil-icu-concept img {
   max-width: 100%;
   height: auto
}

.pc-only {
   display: none
}

.in-pc-only {
   display: none
}

.sp-only {
   display: block
}

.is-drphil-normal-page .l-main {
   padding-top: 0
}

.c-drphil-concept__page-nav {
   background-color: #fff;
   height: calc(.2813333333*var(--width)*1px)
}

.c-drphil-concept__page-nav a {
   background: url(/drphil/images/event/-phil-icu-concept/2025/nav-arrow.png) no-repeat;
   background-position: right calc(.044*var(--width)*1px) center;
   background-size: calc(.0306666667*var(--width)*1px) auto;
   border-bottom: 1px solid #dedede;
   height: calc(.14*var(--width)*1px);
   font-size: calc(.032*var(--width)*1px);
   color: #000;
   line-height: 1em;
   padding: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   width: 50%;
   position: relative
}

.c-drphil-concept__page-nav a:first-child::after {
   display: block;
   content: "";
   width: 1px;
   height: calc(.14*var(--width)*1px);
   background: #dedede;
   position: absolute;
   bottom: 0;
   right: 0
}

.c-drphil-concept__page-nav a:nth-child(3) {
   border-bottom: none
}

.c-drphil-concept__page-nav a:nth-child(3)::after {
   display: block;
   content: "";
   width: 1px;
   height: calc(.14*var(--width)*1px);
   background: #dedede;
   position: absolute;
   top: 0;
   right: 0
}

.c-drphil-concept__page-nav a:last-child {
   border-top: none;
   border-bottom: none
}

.c-drphil-concept__page-nav a+a {
   border-left: none
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv {
   background: url(/drphil/images/event/-phil-icu-concept/2025//mv-bg-sp2.jpg) no-repeat center center/cover;
   height: calc(1.484*var(--width)*1px);
   position: relative
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .brand-logo {
   position: absolute;
   top: calc(.048*var(--width)*1px);
   left: calc(.0506666667*var(--width)*1px);
   z-index: 2;
   width: calc(.184*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .brand-logo img {
   max-width: unset;
   width: 100%
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-inner {
   width: 100%;
   margin: 0 auto;
   padding-top: calc(.1333333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-text {
   color: #fff;
   font-weight: 700;
   margin-bottom: calc(.0533333333*var(--width)*1px);
   text-align: center
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-text small {
   font-size: calc(.036*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-text span {
   font-size: calc(.0733333333*var(--width)*1px);
   display: block;
   line-height: 1.29
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-title {
   color: #fff;
   font-weight: 700;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-title span {
   font-size: calc(.0373333333*var(--width)*1px);
   margin-bottom: calc(.02*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-title small {
   font-size: calc(.028*var(--width)*1px);
   font-weight: 700;
   padding-left: 0;
   margin-top: calc(.0226666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .mv-title img {
   width: calc(.4186666667*var(--width)*1px);
   height: auto
}

[id=e-drphil-icu-concept] .c-drphil-concept__icu__mv .note {
   font-size: calc(.024*var(--width)*1px);
   color: #aeeaec;
   position: absolute;
   bottom: calc(.032*var(--width)*1px);
   right: calc(.0226666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-section__title {
   font-weight: 700;
   font-size: calc(.0426666667*var(--width)*1px);
   white-space: nowrap;
   width: 100%;
   margin-bottom: calc(.0666666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .c-drphil-section__title span::after {
   width: 100%;
   border-top: calc(.004*var(--width)*1px) solid #3b4043
}

[id=e-drphil-icu-concept] .c-drphil-section__title small {
   font-weight: 300;
   font-size: calc(.0266666667*var(--width)*1px);
   font-family: "Josefin Sans", sans-serif;
   margin-top: 0
}

[id=e-drphil-icu-concept] .icu-concept_contents {
   padding: calc(.16*var(--width)*1px) 0 calc(.1066666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.concept {
   background: url(/drphil/images/event/-phil-icu-concept/2025/intro-bg-sp.jpg) no-repeat center center/cover
}

[id=e-drphil-icu-concept] .icu-concept_contents .inner {
   width: 100%;
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-direction: column
}

[id=e-drphil-icu-concept] .icu-concept_contents .concept-text {
   padding: 0 calc(.0466666667*var(--width)*1px);
   width: 100%
}

[id=e-drphil-icu-concept] .icu-concept_contents .c-drphil-section__title {
   margin-bottom: calc(.1066666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents .c-drphil-section__title span::after {
   width: calc(.16*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents .concept-text p {
   font-size: calc(.0346666667*var(--width)*1px);
   text-align: center;
   line-height: 1.7;
   white-space: nowrap
}

[id=e-drphil-icu-concept] .icu-concept_contents .concept-text p+p {
   margin-top: calc(.0533333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents .intro-img {
   width: calc(.7333333333*var(--width)*1px);
   margin-top: calc(.092*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .inner {
   padding: 0 calc(.0533333333*var(--width)*1px);
   flex-direction: column
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .c-drphil-section__title {
   width: 100%;
   margin-bottom: calc(.0933333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .c-drphil-section__title span::after {
   width: 100%
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-head {
   font-size: calc(.064*var(--width)*1px);
   font-weight: 700;
   text-align: center;
   line-height: 1.3;
   color: #0c5463;
   margin-bottom: calc(.08*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-head span {
   font-size: calc(.0426666667*var(--width)*1px);
   display: block;
   margin-bottom: calc(.0133333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup+.product-lineup {
   margin-top: calc(.16*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__wrap+.product-lineup__wrap {
   margin-top: calc(.2*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__title {
   font-size: calc(.04*var(--width)*1px);
   font-weight: 700;
   border-bottom: 1px solid #3b4043;
   margin-bottom: calc(.08*var(--width)*1px);
   padding-bottom: calc(.0133333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .icu-product {
   width: 100%
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   flex-direction: column
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item+.product-lineup__item {
   margin-top: calc(.1866666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-img {
   width: calc(.476*var(--width)*1px);
   margin-bottom: calc(.0933333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .head {
   font-size: calc(.0373333333*var(--width)*1px);
   font-weight: 700;
   color: #fff;
   background: #0c5463;
   text-align: center;
   border-radius: calc(.008*var(--width)*1px);
   height: calc(.076*var(--width)*1px);
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: calc(.04*var(--width)*1px);
   position: relative;
   top: unset;
   bottom: unset;
   left: unset;
   right: unset
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .text {
   color: #0c5463;
   text-align: center;
   font-size: calc(.032*var(--width)*1px);
   font-weight: 700;
   line-height: 1.58;
   margin-bottom: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .name {
   font-size: calc(.0386666667*var(--width)*1px);
   text-align: center
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .size {
   font-size: calc(.0253333333*var(--width)*1px);
   text-align: center;
   margin-top: calc(.0133333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .price {
   font-size: calc(.0386666667*var(--width)*1px);
   margin-top: calc(.0133333333*var(--width)*1px);
   text-align: center;
   white-space: nowrap
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .price span {
   font-size: calc(.072*var(--width)*1px);
   font-weight: 300;
   font-family: "Jost", sans-serif
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .tag-g {
   font-size: calc(.0333333333*var(--width)*1px);
   color: #fff;
   font-weight: 700;
   background: #2d879a;
   border-radius: calc(.008*var(--width)*1px);
   width: calc(.476*var(--width)*1px);
   height: calc(.064*var(--width)*1px);
   margin: 0 auto calc(.0266666667*var(--width)*1px);
   display: flex;
   align-items: center;
   justify-content: center
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .tag-w {
   font-size: calc(.0253333333*var(--width)*1px);
   border: 1px solid;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: calc(.0053333333*var(--width)*1px);
   width: calc(.5533333333*var(--width)*1px);
   height: calc(.0493333333*var(--width)*1px);
   margin: calc(.0266666667*var(--width)*1px) auto 0
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .tag-r {
   font-size: calc(.0373333333*var(--width)*1px);
   color: #fff;
   font-weight: 700;
   background: #aa0008;
   border-radius: calc(.008*var(--width)*1px);
   width: calc(.2773333333*var(--width)*1px);
   height: calc(.0706666667*var(--width)*1px);
   margin: 0 auto calc(.0266666667*var(--width)*1px);
   display: flex;
   align-items: center;
   justify-content: center
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-body .note {
   font-size: calc(.024*var(--width)*1px);
   margin-top: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn {
   display: flex;
   align-items: flex-end;
   justify-content: center;
   gap: calc(.04*var(--width)*1px);
   margin-top: calc(.0266666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn>div {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .discount {
   font-size: calc(.0346666667*var(--width)*1px);
   font-weight: 700;
   color: #aa0008;
   margin-bottom: calc(.0066666667*var(--width)*1px);
   text-align: center;
   white-space: nowrap
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .discount.bk {
   color: #3b4043;
   font-size: calc(.0293333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .teiki-note {
   font-size: calc(.0266666667*var(--width)*1px);
   color: #3b4043;
   font-weight: 700;
   text-decoration: underline;
   position: absolute;
   bottom: calc(-.0733333333*var(--width)*1px);
   left: 0;
   right: 0;
   margin: 0 auto;
   text-align: center
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .teiki-btn {
   width: calc(.4266666667*var(--width)*1px);
   height: calc(.16*var(--width)*1px);
   border-radius: calc(.016*var(--width)*1px);
   background: #aa0008;
   color: #fff;
   font-size: calc(.0346666667*var(--width)*1px);
   font-weight: 700;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   padding-top: calc(.0266666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .teiki-btn img {
   width: auto;
   height: calc(.064*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .teiki-btn.solo {
   width: 100%;
   height: calc(.12*var(--width)*1px);
   flex-direction: unset;
   padding-top: 0
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .teiki-btn.solo img {
   margin-right: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .cart-btn {
   width: calc(.4266666667*var(--width)*1px);
   height: calc(.16*var(--width)*1px);
   border-radius: calc(.016*var(--width)*1px);
   background: #3b4043;
   color: #fff;
   font-size: calc(.0346666667*var(--width)*1px);
   font-weight: 700;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   padding-top: calc(.0266666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .cart-btn img {
   width: auto;
   height: calc(.064*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .cart-btn.solo {
   width: 100%;
   height: calc(.12*var(--width)*1px);
   flex-direction: unset;
   padding-top: 0
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .cart-btn.solo img {
   margin-right: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .trial-btn {
   width: calc(.4266666667*var(--width)*1px);
   height: calc(.16*var(--width)*1px);
   border-radius: calc(.016*var(--width)*1px);
   border: 1px solid #3b4043;
   color: #3b4043;
   font-size: calc(.0346666667*var(--width)*1px);
   font-weight: 700;
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .trial-btn span {
   text-align: center;
   line-height: 1.2
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-btn .trial-btn::after {
   display: block;
   content: "";
   background: url(/drphil/images/event/-phil-icu-concept/2025/btn-arrow.png) no-repeat center center/contain;
   width: calc(.02*var(--width)*1px);
   height: calc(.032*var(--width)*1px);
   position: absolute;
   right: calc(.0333333333*var(--width)*1px);
   top: 0;
   bottom: 0;
   margin: auto 0
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign {
   display: flex;
   align-items: last baseline;
   justify-content: flex-start;
   margin-top: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price {
   position: relative;
   margin: 0
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price::before {
   display: block;
   content: "";
   width: calc(.3306666667*var(--width)*1px);
   height: 1px;
   background: #3b4043;
   position: absolute;
   top: calc(.06*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price::after {
   display: block;
   content: "";
   width: calc(.3306666667*var(--width)*1px);
   height: 1px;
   background: #3b4043;
   position: absolute;
   bottom: calc(.06*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign>img {
   width: calc(.088*var(--width)*1px);
   height: auto;
   margin-left: calc(.0293333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price2 {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price2 .price2-text {
   font-size: calc(.0253333333*var(--width)*1px);
   font-weight: 700;
   color: #aa0008;
   white-space: nowrap
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price2 .price-r {
   font-size: calc(.048*var(--width)*1px);
   color: #aa0008
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .price-campaign .price2 .price-r span {
   font-size: calc(.0933333333*var(--width)*1px);
   font-weight: 400;
   font-family: "Jost", sans-serif;
   line-height: 1
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item.item03 .product-body .note {
   text-align: center
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item.item05>img {
   width: calc(.7106666667*var(--width)*1px);
   height: auto
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item.item05 .product-btn>div {
   width: 100%
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item.item05 .discount {
   font-size: calc(.0373333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item.item03 .product-body .note,
[id=e-drphil-icu-concept] .icu-concept_contents.product .product-lineup__item.item05 .product-body .note {
   margin-top: calc(.12*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step {
   background: url(/drphil/images/event/-phil-icu-concept/2025/step-bg.jpg) no-repeat center center/cover;
   padding: calc(.1333333333*var(--width)*1px) 0;
   margin-top: calc(.2*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-head {
   text-align: center;
   font-size: calc(.056*var(--width)*1px);
   font-weight: 700;
   color: #fff;
   margin-bottom: calc(.1066666667*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-inner {
   position: relative;
   width: 100%;
   padding: 0 calc(.0533333333*var(--width)*1px);
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-direction: column
}

[id=e-drphil-icu-concept] .icu-step .step-top {
   width: 100%;
   position: relative;
   margin-bottom: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-top::before {
   display: block;
   content: "";
   width: calc(.012*var(--width)*1px);
   height: calc(1*var(--width)*1px);
   background: #e5001c;
   position: absolute;
   top: calc(.12*var(--width)*1px);
   left: calc(.208*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-top::after {
   display: block;
   content: "";
   width: calc(.012*var(--width)*1px);
   height: calc(1.06*var(--width)*1px);
   background: #004a6b;
   position: absolute;
   top: calc(.12*var(--width)*1px);
   right: calc(.208*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-box {
   width: 100%;
   height: calc(.2533333333*var(--width)*1px);
   border-radius: calc(.0133333333*var(--width)*1px);
   background: #fff;
   padding-left: calc(.112*var(--width)*1px);
   display: flex;
   align-items: center;
   justify-content: space-between;
   position: relative;
   z-index: 2
}

[id=e-drphil-icu-concept] .icu-step .step-box+.step-box {
   margin-top: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-box.step4 {
   width: calc(.536*var(--width)*1px);
   height: calc(.2533333333*var(--width)*1px);
   padding-left: calc(.04*var(--width)*1px);
   margin-left: auto
}

[id=e-drphil-icu-concept] .icu-step .step-box.step4 .step-fukidashi {
   width: calc(.2773333333*var(--width)*1px);
   height: calc(.2453333333*var(--width)*1px);
   font-size: calc(.0333333333*var(--width)*1px);
   font-weight: 700;
   line-height: 1.3;
   text-align: center;
   color: #fff;
   background: url(/drphil/images/freepage/drphil-20250820-icu-axfiller-service/step-fukidashi-sp.png) no-repeat center center/100% auto;
   position: absolute;
   top: 0;
   left: calc(-.2986666667*var(--width)*1px);
   display: flex;
   align-items: center;
   justify-content: flex-start;
   padding-left: calc(.0373333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-text {
   text-align: center;
   font-size: calc(.04*var(--width)*1px);
   font-weight: 700;
   line-height: 1.2;
   display: flex;
   align-items: center;
   justify-content: center
}

[id=e-drphil-icu-concept] .icu-step .step-box.step1 img {
   width: calc(.048*var(--width)*1px);
   height: auto;
   margin-right: calc(.16*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-box.step2 img {
   width: calc(.0466666667*var(--width)*1px);
   height: auto;
   margin-right: calc(.16*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-box.step3 img {
   width: calc(.1146666667*var(--width)*1px);
   height: auto;
   margin-right: calc(.1133333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-box.step4 img {
   width: calc(.1186666667*var(--width)*1px);
   height: auto;
   margin-right: calc(.04*var(--width)*1px)
}

[id=e-drphil-icu-concept] .icu-step .step-note {
   font-size: calc(.024*var(--width)*1px);
   color: #fff;
   text-align: center;
   margin-top: calc(.0933333333*var(--width)*1px)
}

[id=e-drphil-icu-concept] .storeList .storeBlock_ttl {
   font-size: calc(.0533333333*var(--width)*1px);
   white-space: nowrap;
   font-weight: 700;
   margin-bottom: calc(.04*var(--width)*1px)
}

.c-drphil-section.p-drphil-campaign {
   align-self: stretch
}

.p-drphil-campaign__inner {
   padding-top: 0;
   background: #fff;
   margin-left: calc(-.0506666667*var(--width)*1px);
   margin-right: calc(-.0506666667*var(--width)*1px)
}