#drphil-20250416-icu-v-performance {
   font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
   font-optical-sizing: auto;
   font-feature-settings: "palt" on;
   color: #000
}

#drphil-20250416-icu-v-performance *,
#drphil-20250416-icu-v-performance::before,
#drphil-20250416-icu-v-performance::after {
   box-sizing: border-box
}

#drphil-20250416-icu-v-performance sup {
   display: inline-block;
   margin-right: -0.5em;
   font-size: 1em;
   font-weight: normal !important
}

#drphil-20250416-icu-v-performance sup small {
   display: block;
   transform: scale(0.5);
   transform-origin: 0 .5em;
   text-indent: 0;
   line-height: 1em;
   padding: 0
}

#drphil-20250416-icu-v-performance sub {
   display: inline-block;
   margin-right: -0.5em;
   font-size: 1em;
   font-weight: normal !important
}

#drphil-20250416-icu-v-performance sub small {
   display: block;
   transform: scale(0.6);
   transform-origin: 0 1em;
   text-indent: 0;
   line-height: 1em;
   padding: 0
}

#drphil-20250416-icu-v-performance p,
#drphil-20250416-icu-v-performance li,
#drphil-20250416-icu-v-performance h1,
#drphil-20250416-icu-v-performance h2,
#drphil-20250416-icu-v-performance h3,
#drphil-20250416-icu-v-performance h4,
#drphil-20250416-icu-v-performance h5 {
   font-weight: 500;
   line-height: 1.55;
   list-style: none;
   margin: 0;
   padding: 0
}

.pc-only {
   display: none
}

.in-pc-only {
   display: none
}

.sp-only {
   display: block
}

#drphil-20250416-icu-v-performance img {
   width: 100%;
   height: auto
}

#drphil-20250416-icu-v-performance .icu-mv {
   height: calc(1.6226666667*var(--full-width)*1px);
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/mv-bg-sp.jpg) no-repeat center center/cover;
   position: relative
}

#drphil-20250416-icu-v-performance .icu-mv .brand-logo {
   width: calc(.2346666667*var(--full-width)*1px);
   position: absolute;
   top: calc(.028*var(--full-width)*1px);
   left: calc(.0306666667*var(--full-width)*1px);
   z-index: 10
}

#drphil-20250416-icu-v-performance .icu-mv .brand-logo a {
   display: block
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner {
   width: 100%;
   height: 100%;
   margin: 0 auto;
   padding-top: calc(.656*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-title {
   width: calc(.8666666667*var(--full-width)*1px);
   margin: 0 auto calc(.048*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-img {
   width: calc(.4893333333*var(--full-width)*1px);
   margin-left: calc(.0506666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text {
   position: absolute;
   top: calc(1.024*var(--full-width)*1px);
   left: calc(.4333333333*var(--full-width)*1px);
   z-index: 2
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul {
   display: flex;
   align-items: center;
   justify-content: center
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul li {
   width: calc(.284*var(--full-width)*1px);
   height: calc(.284*var(--full-width)*1px);
   border-radius: 50%;
   color: #fff;
   font-size: calc(.032*var(--full-width)*1px);
   line-height: 1.25;
   font-weight: 700;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   position: relative
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul li:first-child {
   background: rgba(53, 187, 95, .9)
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul li:last-child {
   background: rgba(12, 84, 99, .9);
   left: calc(-.0333333333*var(--full-width)*1px);
   z-index: 2
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul li span {
   font-family: "Shippori Mincho", serif;
   font-weight: 500;
   font-size: calc(.08*var(--full-width)*1px);
   line-height: 1;
   position: relative
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul li span small {
   font-size: calc(.0373333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text ul li span::after {
   display: block;
   content: "※";
   font-size: calc(.0146666667*var(--full-width)*1px);
   position: absolute;
   top: calc(.016*var(--full-width)*1px);
   right: 0
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-text .mv-name {
   width: calc(.5773333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-mv .mv-inner .mv-note {
   font-size: calc(.024*var(--full-width)*1px);
   margin-top: calc(.04*var(--full-width)*1px);
   text-align: center;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .page-nav {
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/nav-bg.jpg) no-repeat center center/cover;
   height: calc(.16*var(--full-width)*1px);
   width: 100%;
   position: relative;
   z-index: 100
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner {
   width: 100%;
   height: 100%;
   padding: 0 calc(.044*var(--full-width)*1px);
   display: flex;
   align-items: center;
   justify-content: space-between
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner div {
   display: flex;
   align-items: center;
   justify-content: center
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner img {
   width: calc(.1293333333*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner .nav-text {
   color: #fff;
   font-size: calc(.0426666667*var(--full-width)*1px);
   font-weight: 700;
   line-height: 1.2;
   margin-left: calc(.024*var(--full-width)*1px);
   display: flex;
   align-items: flex-end;
   justify-content: center;
   flex-direction: column;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner .nav-text>small {
   font-size: calc(.0146666667*var(--full-width)*1px);
   font-weight: 500
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner .nav-btn {
   width: calc(.248*var(--full-width)*1px);
   height: calc(.1066666667*var(--full-width)*1px);
   border-radius: calc(.0213333333*var(--full-width)*1px);
   background: #fff;
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   line-height: 1.2;
   color: #00834a;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin-left: calc(.0266666667*var(--full-width)*1px);
   padding-left: calc(.0266666667*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .page-nav .nav-inner .nav-btn::after {
   display: block;
   content: "";
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/nav-arrow.png) no-repeat center center/100% auto;
   width: calc(.0346666667*var(--full-width)*1px);
   height: calc(.0213333333*var(--full-width)*1px);
   position: absolute;
   top: 0;
   bottom: 0;
   margin: auto 0;
   right: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .page-nav.fixed {
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
   margin: 0 auto;
   transform: translate(0, 100%);
   transition: transform .2s ease-in-out
}

#drphil-20250416-icu-v-performance .page-nav.fixed.active {
   transform: translate(0, 0)
}

#drphil-20250416-icu-v-performance .cart-area {
   padding-top: calc(.2*var(--full-width)*1px);
   padding-bottom: calc(.16*var(--full-width)*1px);
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/cart-bg-sp.jpg) no-repeat top center/100% auto
}

#drphil-20250416-icu-v-performance .cart-area .cart-area__heading {
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 auto calc(.0533333333*var(--full-width)*1px);
   width: calc(.8933333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .cart-area__heading .heading-inner {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap
}

#drphil-20250416-icu-v-performance .cart-area .cart-area__heading .heading-inner .heading-title {
   width: calc(.896*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .cart-area__heading .heading-inner .tag-r {
   width: 100%;
   height: calc(.0906666667*var(--full-width)*1px);
   font-size: calc(.0426666667*var(--full-width)*1px);
   color: #0c5463;
   text-align: center;
   line-height: 1.2;
   font-family: "Shippori Mincho", serif;
   border-top: 1px solid #0c5463;
   border-bottom: 1px solid #0c5463;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-top: calc(.0333333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block {
   width: calc(.8933333333*var(--full-width)*1px);
   margin: 0 auto;
   background: #fff;
   box-shadow: 0px calc(.0133333333*var(--full-width)*1px) calc(.0533333333*var(--full-width)*1px) 0px rgba(0, 0, 0, .2)
}

#drphil-20250416-icu-v-performance .cart-area .set-block+.set-block {
   margin-top: calc(.0533333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-heading {
   width: 100%;
   height: calc(.12*var(--full-width)*1px);
   background: #0c5463;
   font-size: calc(.048*var(--full-width)*1px);
   font-weight: 600;
   color: #fff;
   font-family: "Shippori Mincho", serif;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner {
   padding-bottom: calc(.056*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .lead {
   text-align: center;
   font-size: calc(.032*var(--full-width)*1px);
   color: #222;
   font-weight: 700;
   line-height: 1.8;
   white-space: nowrap;
   margin-bottom: calc(.0666666667*var(--full-width)*1px)
}
#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .lead small {
   font-size: calc(.022 * var(--full-width) * 1px);
   vertical-align: top;
}
#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .lead span {
   font-size: calc(.022 * var(--full-width) * 1px);
   display: block;
   text-align: right;
   margin-right: calc(.05 * var(--full-width) * 1px);
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .set-item {
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
   margin: 0 auto calc(.0626666667*var(--full-width)*1px);
   width: calc(.7813333333*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .set-item .item-img {
   width: calc(.6053333333*var(--full-width)*1px);
   height: auto;
   position: relative;
   z-index: 2
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .set-item p {
   width: calc(.2013333333*var(--full-width)*1px);
   position: absolute;
   top: 0;
   right: 0
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .limited-item {
   display: flex;
   align-items: flex-start;
   justify-content: center;
   margin: 0 auto calc(.0666666667*var(--full-width)*1px);
   position: relative;
   width: calc(.7453333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .limited-item .item-img {
   width: calc(.7453333333*var(--full-width)*1px);
   height: auto;
   position: relative;
   z-index: 2
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .limited-item p {
   width: calc(.184*var(--full-width)*1px);
   position: absolute;
   top: 0;
   right: 0
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-name {
   text-align: center;
   font-size: calc(.048*var(--full-width)*1px);
   font-weight: 700;
   color: #333;
   margin-bottom: calc(.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price {
   display: flex;
   align-items: center;
   justify-content: center;
   padding-bottom: calc(.1333333333*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .price01 {
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   color: #333;
   margin-right: calc(.0346666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .price02 {
   width: calc(.3546666667*var(--full-width)*1px);
   margin-left: calc(.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price>img {
   width: calc(.0386666667*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .showmore {
   width: calc(.8*var(--full-width)*1px);
   border-radius: calc(.032*var(--full-width)*1px);
   background: #fff;
   border: 1px solid #333;
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
   top: calc(.1466666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .showmore p {
   font-size: calc(.0293333333*var(--full-width)*1px);
   font-weight: 400;
   font-family: "Noto Sans", sans-serif;
   text-align: center;
   padding: calc(.0106666667*var(--full-width)*1px);
   cursor: pointer
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .showmore ul {
   padding-bottom: calc(.0266666667*var(--full-width)*1px);
   padding-left: calc(.104*var(--full-width)*1px);
   display: none
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .showmore ul li {
   font-size: calc(.0293333333*var(--full-width)*1px);
   font-weight: 400;
   line-height: 1.8;
   font-family: "Noto Sans", sans-serif
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price .showmore ul li span {
   color: #0c5463
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price.limited {
   padding-bottom: calc(.16*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price.limited .showmore {
   top: calc(.12*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .item-price.limited .showmore ul {
   padding-left: calc(.048*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns {
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
   width: calc(.8*var(--full-width)*1px);
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns div {
   display: flex;
   flex-direction: column;
   align-items: center;
   width: calc(.388*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns p {
   color: #26a34d;
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns p span {
   font-size: calc(.0533333333*var(--full-width)*1px);
   font-weight: 500;
   font-family: "Jost", sans-serif
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns .teiki-btn {
   width: calc(.388*var(--full-width)*1px);
   height: calc(.2*var(--full-width)*1px);
   background: #26a34d;
   font-size: calc(.04*var(--full-width)*1px);
   font-weight: 700;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns .teiki-btn img {
   width: auto;
   height: calc(.0586666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns>.cart-btn {
   width: calc(.388*var(--full-width)*1px);
   height: calc(.2*var(--full-width)*1px);
   background: #0c5463;
   font-size: calc(.04*var(--full-width)*1px);
   font-weight: 700;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   margin: 0
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btns>.cart-btn img {
   width: auto;
   height: calc(.0586666667*var(--full-width)*1px);
   margin: 0
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit {
   background: #e1f9e8;
   margin: calc(.06*var(--full-width)*1px) auto calc(.04*var(--full-width)*1px);
   padding: calc(.04*var(--full-width)*1px) 0;
   width: calc(.8*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit::before {
   display: block;
   content: "";
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/merit-fukidashi.png) no-repeat center center/100% auto;
   width: calc(.0493333333*var(--full-width)*1px);
   height: calc(.0466666667*var(--full-width)*1px);
   position: absolute;
   top: calc(-.0453333333*var(--full-width)*1px);
   left: calc(.1653333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner {
   display: flex;
   align-items: center;
   flex-direction: column;
   width: calc(.72*var(--full-width)*1px);
   border-bottom: 1px solid #89aca6;
   padding-bottom: calc(.0266666667*var(--full-width)*1px);
   margin: 0 auto calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner p {
   color: #043843;
   font-size: calc(.04*var(--full-width)*1px);
   font-weight: 700;
   text-align: center;
   line-height: 1.2;
   margin-bottom: calc(.02*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner ul {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-top: 2px solid #89aca6;
   padding-top: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner ul li {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner ul li img {
   width: calc(.096*var(--full-width)*1px);
   height: auto;
   margin-bottom: calc(.02*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner ul li span {
   color: #043843;
   font-weight: 700;
   height: calc(.1266666667*var(--full-width)*1px);
   font-size: calc(.0266666667*var(--full-width)*1px);
   line-height: 1.4;
   text-align: center;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-inner ul li span small {
   font-size: calc(.0266666667*var(--full-width)*1px);
   color: #fff;
   background: #043843;
   font-weight: 500;
   line-height: 1;
   border-radius: calc(.0186666667*var(--full-width)*1px);
   padding: calc(.0066666667*var(--full-width)*1px) calc(.0106666667*var(--full-width)*1px);
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: calc(.0106666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-link {
   display: flex;
   align-items: center;
   flex-direction: column;
   width: calc(.72*var(--full-width)*1px);
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-link a {
   width: calc(.4693333333*var(--full-width)*1px);
   height: calc(.0906666667*var(--full-width)*1px);
   border-radius: calc(.0453333333*var(--full-width)*1px);
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/teiki-arrow.png) no-repeat center right calc(0.0306666667 * var(--full-width) * 1px)/calc(0.0213333333 * var(--full-width) * 1px) auto;
   background-color: #fff;
   border: 1px solid #043843;
   color: #043843;
   font-size: calc(.0346666667*var(--full-width)*1px);
   font-weight: 700;
   display: flex;
   align-items: center;
   justify-content: center
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .merit .merit-link p {
   margin-top: calc(.0293333333*var(--full-width)*1px);
   color: #333;
   font-size: calc(.024*var(--full-width)*1px);
   font-weight: 400;
   line-height: 1.4
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .shop-link {
   width: calc(.6666666667*var(--full-width)*1px);
   height: calc(.188*var(--full-width)*1px);
   border-radius: calc(.0266666667*var(--full-width)*1px);
   background-color: #ececec;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .shop-link>div {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin-bottom: calc(.0133333333*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .shop-link>div img {
   width: calc(.052*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .shop-link>div h3 {
   font-size: calc(.0373333333*var(--full-width)*1px);
   font-weight: 700;
   color: #333;
   margin-left: calc(.024*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .shop-link>div::after {
   display: block;
   content: "";
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/arrow-bk.png) no-repeat center center/100% auto;
   width: calc(.02*var(--full-width)*1px);
   height: calc(.032*var(--full-width)*1px);
   margin-left: calc(.052*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .shop-link p {
   font-size: calc(.024*var(--full-width)*1px);
   color: #333;
   line-height: 1.4
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btn {
   width: calc(.8*var(--full-width)*1px);
   height: calc(.12*var(--full-width)*1px);
   background: #0c5463;
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .cart-area .set-block .set-inner .cart-btn img {
   width: calc(.0546666667*var(--full-width)*1px);
   height: auto;
   margin-right: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .cart-area .cart-area__note {
   font-size: calc(.024*var(--full-width)*1px);
   margin: calc(.0666666667*var(--full-width)*1px) auto 0;
   width: calc(.8933333333*var(--full-width)*1px);
   line-height: 1.6
}

#drphil-20250416-icu-v-performance .icu-ingredients {
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/ingredients-bg.jpg) no-repeat center center/cover
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner {
   padding: calc(.12*var(--full-width)*1px) calc(.0533333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner h2 {
   font-family: "Shippori Mincho", serif;
   font-weight: 500;
   font-size: calc(.056*var(--full-width)*1px);
   text-align: center;
   color: #4d3000;
   margin-bottom: calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner ul {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   gap: 0 calc(.04*var(--full-width)*1px);
   margin-bottom: calc(.0533333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner ul li {
   width: calc(.2706666667*var(--full-width)*1px);
   height: calc(.2706666667*var(--full-width)*1px);
   border-radius: 50%;
   box-shadow: 0 calc(.0306666667*var(--full-width)*1px) calc(.04*var(--full-width)*1px) rgba(177, 139, 87, .6)
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner ul li:nth-child(1),
#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner ul li:nth-child(6) {
   margin-left: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner ul li:nth-child(2),
#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner ul li:nth-child(7) {
   margin-right: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-ingredients .ingredients-inner .note {
   font-size: calc(.024*var(--full-width)*1px);
   line-height: 1.6;
   margin-top: calc(.0733333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-trouble {
   background: #043843;
   position: relative;
   z-index: 2
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__bg {
   width: 100%;
   height: calc(1.4573333333*var(--full-width)*1px);
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/face01-sp.jpg) no-repeat top center/100% auto;
   padding-top: calc(.6133333333*var(--full-width)*1px);
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: flex-start
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__inner {
   width: 100%
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__inner h2 {
   font-family: "Shippori Mincho", serif;
   color: #fff;
   font-size: calc(.0813333333*var(--full-width)*1px);
   margin-bottom: calc(.0533333333*var(--full-width)*1px);
   letter-spacing: -0.05em;
   line-height: 1.3;
   text-align: center
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__inner h2 strong {
   font-size: calc(.124*var(--full-width)*1px);
   font-weight: 500;
   display: block
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__inner ul {
   margin-left: calc(.1066666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__inner ul li {
   color: #fff;
   font-family: "Shippori Mincho", serif;
   font-size: calc(.0426666667*var(--full-width)*1px);
   text-indent: -1em;
   padding-left: 1em
}

#drphil-20250416-icu-v-performance .icu-trouble .icu-trouble__inner ul li+li {
   margin-top: calc(.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-award {
   background: #0c5463;
   padding-top: 1px
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner {
   background: #043843;
   padding-top: calc(.1333333333*var(--full-width)*1px);
   padding-bottom: calc(.2266666667*var(--full-width)*1px);
   margin-top: -1px;
   display: flex;
   flex-direction: column;
   align-items: center;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.1266666667 * var(--full-width) * 1px), 50% 100%, 0 calc(100% - 0.1266666667 * var(--full-width) * 1px));
   clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.1266666667 * var(--full-width) * 1px), 50% 100%, 0 calc(100% - 0.1266666667 * var(--full-width) * 1px))
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner h3 {
   text-align: center;
   color: #fff;
   font-family: "Shippori Mincho", serif;
   font-size: calc(.0666666667*var(--full-width)*1px);
   line-height: 1.3
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner h3 span {
   display: block;
   font-size: calc(.056*var(--full-width)*1px);
   margin-bottom: calc(.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner>img {
   width: 100%;
   height: auto
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner .award-text {
   color: #fff;
   font-weight: 600;
   font-size: calc(.04*var(--full-width)*1px);
   text-align: center;
   color: #fff;
   font-family: "Shippori Mincho", serif;
   margin-top: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner h2 {
   color: #fff;
   font-weight: 600;
   font-size: calc(.08*var(--full-width)*1px);
   text-align: center;
   color: #fff;
   letter-spacing: -0.04em;
   font-family: "Shippori Mincho", serif
}

#drphil-20250416-icu-v-performance .icu-award .icu-award__inner .note {
   color: #fff;
   font-size: calc(.024*var(--full-width)*1px);
   margin-top: calc(.0533333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u {
   background: #0c5463;
   padding-bottom: calc(.08*var(--full-width)*1px);
   padding-top: calc(.12*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner h2 {
   font-family: "Noto Serif JP", serif;
   font-weight: 500;
   font-size: calc(.048*var(--full-width)*1px);
   color: #fff;
   text-align: center;
   line-height: 1.3;
   margin-bottom: calc(.0533333333*var(--full-width)*1px);
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda {
   margin: 0 auto calc(.12*var(--full-width)*1px);
   padding: 0 calc(.0506666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda>img {
   display: flex;
   align-items: center;
   justify-content: center;
   margin: 0 auto;
   width: 100%;
   height: auto
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .note-right {
   text-align: right;
   font-size: calc(.024*var(--full-width)*1px);
   color: #fff;
   margin-top: calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .icu-v-u__a {
   margin-top: calc(.052*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .icu-v-u__a .text-a {
   width: calc(.3253333333*var(--full-width)*1px);
   margin: 0 auto;
   margin-bottom: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .icu-v-u__a .text-a02 {
   color: #fff;
   text-align: center;
   font-size: calc(.064*var(--full-width)*1px);
   font-family: "Noto Serif JP", serif;
   line-height: 1.3
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .icu-v-u__a .text-a02 sup {
   margin-right: -0.7em;
   position: relative;
   bottom: calc(-.0066666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .icu-v-u__a .text-a02 sup small {
   transform: scale(0.3);
   transform-origin: 0 .3em
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__qanda .icu-v-u__a .note {
   color: #fff;
   font-size: calc(.024*var(--full-width)*1px);
   text-align: center;
   margin-top: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana {
   background: #fff;
   padding: calc(.0533333333*var(--full-width)*1px) 0 calc(.0866666667*var(--full-width)*1px);
   position: relative;
   margin: 0 auto calc(.1066666667*var(--full-width)*1px);
   width: calc(.9466666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana::after {
   display: block;
   content: "";
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/triangle.png) no-repeat bottom center/cover;
   width: calc(.1066666667*var(--full-width)*1px);
   height: calc(.0746666667*var(--full-width)*1px);
   position: absolute;
   bottom: calc(-0.072*var(--full-width)*1px);
   left: 0;
   right: 0;
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__serif {
   display: flex;
   align-items: flex-start;
   justify-content: flex-start;
   margin-bottom: calc(.08*var(--full-width)*1px);
   padding: 0 calc(.0466666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__serif h2 {
   width: calc(.5066666667*var(--full-width)*1px);
   margin-bottom: 0
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__serif figure {
   position: absolute;
   right: 0;
   width: calc(.408*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__serif figure figcaption {
   font-size: calc(.0293333333*var(--full-width)*1px);
   line-height: 1.3;
   position: absolute;
   bottom: calc(-.0666666667*var(--full-width)*1px);
   left: calc(.08*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__serif figure figcaption span {
   display: block;
   font-size: calc(.024*var(--full-width)*1px);
   line-height: 1.2
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana>h3 {
   font-size: calc(.0506666667*var(--full-width)*1px);
   white-space: nowrap;
   text-align: center;
   font-family: "Shippori Mincho", serif;
   margin-bottom: calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana>ul {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   gap: calc(.0373333333*var(--full-width)*1px);
   margin-bottom: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana>ul li {
   width: calc(.4026666667*var(--full-width)*1px);
   height: calc(.2053333333*var(--full-width)*1px);
   border-radius: calc(.016*var(--full-width)*1px);
   background: #0c5463;
   color: #fff;
   text-align: center;
   font-size: calc(.0386666667*var(--full-width)*1px);
   font-weight: 600;
   line-height: 1.3;
   text-align: center;
   font-family: "Noto Serif JP", serif;
   display: flex;
   align-items: center;
   justify-content: center
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal h3 {
   text-align: center;
   font-family: "Shippori Mincho", serif;
   font-size: calc(.0666666667*var(--full-width)*1px);
   line-height: 1.2;
   margin-bottom: calc(.0333333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal h3>small {
   display: block;
   font-size: calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal h3 sup {
   margin-right: -1em;
   position: relative;
   bottom: calc(-.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal h3 sup small {
   transform: scale(0.3);
   transform-origin: 0 .3em
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal h3 span {
   display: block
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal h3 span strong {
   font-size: calc(.0666666667*var(--full-width)*1px);
   font-weight: 500;
   background: linear-gradient(transparent 60%, #ffff00 60%)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal .note {
   text-align: center;
   font-size: calc(.024*var(--full-width)*1px);
   margin-bottom: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal img {
   width: 100%;
   height: auto;
   margin: 0 auto;
   display: block
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal .icu-v-u__mana__text {
   font-size: calc(.0346666667*var(--full-width)*1px);
   font-weight: 700;
   text-align: center;
   margin-top: calc(.0533333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana .icu-v-u__mana__signal .icu-v-u__mana__green {
   color: #0c5463;
   font-size: calc(.056*var(--full-width)*1px);
   line-height: 1.3;
   font-weight: 700;
   margin-top: calc(.0133333333*var(--full-width)*1px);
   text-align: center
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana__signal__text {
   font-size: calc(.0506666667*var(--full-width)*1px);
   color: #fff;
   font-family: "Shippori Mincho", serif;
   text-align: center;
   line-height: 1.4;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana__signal__text span {
   position: relative;
   font-size: calc(.088*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana__signal__text span::after {
   display: block;
   content: "";
   width: 100%;
   height: calc(.008*var(--full-width)*1px);
   background: #35bb5f;
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
   bottom: 0
}

#drphil-20250416-icu-v-performance .icu-v-u .icu-v-u__inner .icu-v-u__mana__signal__text sup small {
   transform: scale(0.3);
   transform-origin: 0 .3em;
   position: relative;
   bottom: calc(-.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points {
   padding-top: calc(.08*var(--full-width)*1px);
   padding-bottom: calc(.1866666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner {
   width: 100%;
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__heading {
   margin-bottom: calc(.06*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__heading h2 {
   font-family: "Shippori Mincho", serif;
   font-size: calc(.072*var(--full-width)*1px);
   text-align: center;
   line-height: 1.2;
   font-weight: 600;
   letter-spacing: -0.03em;
   margin-bottom: calc(.04*var(--full-width)*1px);
   color: #000
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__heading h2 sup {
   margin-right: -1em
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__heading h2 sup small {
   transform: scale(0.3);
   transform-origin: 0 .3em
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__heading .note {
   text-align: center;
   font-size: calc(.024*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point {
   width: calc(.88*var(--full-width)*1px);
   margin: 0 auto;
   padding-bottom: calc(.1066666667*var(--full-width)*1px);
   border-bottom: 1px solid #333
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point+.icu-points__point {
   margin-top: calc(.08*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point.point04 {
   padding-bottom: 0;
   border-bottom: 0
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   flex-direction: column;
   margin-bottom: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title img {
   width: calc(.1733333333*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title .title {
   margin-top: calc(.056*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title .title h3 {
   color: #00665a;
   font-size: calc(.0586666667*var(--full-width)*1px);
   line-height: 1.4;
   font-family: "Shippori Mincho", serif;
   letter-spacing: -0.03em;
   white-space: nowrap;
   text-align: center
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title .title p {
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   line-height: 1.7;
   text-align: center;
   margin-top: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title .title p small {
   font-size: calc(.032*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__point__title .title p span {
   text-align: center;
   font-size: calc(.024*var(--full-width)*1px);
   font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
   font-weight: 500
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-direction: column;
   margin-bottom: calc(.0653333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport>img {
   width: calc(.0773333333*var(--full-width)*1px);
   margin: calc(.0466666667*var(--full-width)*1px) 0
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents {
   width: 100%;
   border-radius: calc(.0266666667*var(--full-width)*1px);
   background: #e0f7ef;
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: calc(.0773333333*var(--full-width)*1px) 0
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents h3 {
   font-family: "Shippori Mincho", serif;
   font-size: calc(.0693333333*var(--full-width)*1px);
   text-align: center;
   line-height: 1.3;
   margin-bottom: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents h3 small {
   font-size: calc(.048*var(--full-width)*1px);
   display: block
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents .point01-img01 {
   width: calc(.7266666667*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents .point01-img02 {
   width: calc(.8133333333*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents p {
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   line-height: 1.6;
   text-align: center;
   margin-top: calc(.0533333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .vsupport .vsupport-contents:last-child p {
   margin-top: calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .note {
   font-size: calc(.024*var(--full-width)*1px);
   line-height: 1.6
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__detail {
   display: flex;
   align-items: flex-start;
   flex-wrap: wrap;
   justify-content: space-between;
   gap: calc(.0533333333*var(--full-width)*1px) 0;
   margin-bottom: calc(.08*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__detail>div {
   width: calc(.4266666667*var(--full-width)*1px);
   display: flex;
   flex-direction: column;
   align-items: center
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .icu-points__detail>div p {
   font-size: calc(.0266666667*var(--full-width)*1px);
   font-family: "Shippori Mincho", serif;
   margin-top: calc(.0133333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .note-right {
   text-align: center;
   font-size: calc(.024*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point.point02 .note {
   text-align: center;
   margin-top: calc(.0266666667*var(--full-width)*1px);
   margin-left: 0
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .point03__inner {
   display: flex;
   align-items: center;
   justify-content: space-between
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .point03__inner p {
   font-weight: 700;
   font-size: calc(.0306666667*var(--full-width)*1px);
   line-height: 1.8;
   margin-right: calc(.0373333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-points .icu-points__inner .icu-points__point .point03__inner img {
   width: calc(.316*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .icu-brand {
   padding-bottom: calc(.1866666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__approach {
   height: calc(.924*var(--full-width)*1px);
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/approach-bg-sp.jpg) no-repeat center center/cover;
   padding-bottom: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__approach .inner {
   width: 100%;
   height: 100%;
   margin: 0 auto;
   display: flex;
   align-items: flex-end;
   justify-content: center
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__approach .inner h2 {
   font-size: calc(.0693333333*var(--full-width)*1px);
   color: #fff;
   text-align: center;
   font-family: "Shippori Mincho", serif;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner {
   padding-top: calc(.1706666667*var(--full-width)*1px);
   width: 100%;
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner h2 {
   text-align: center;
   font-size: calc(.0613333333*var(--full-width)*1px);
   font-family: "Shippori Mincho", serif;
   line-height: 1.3;
   font-weight: 600;
   letter-spacing: -0.03em;
   margin-bottom: calc(.0933333333*var(--full-width)*1px);
   color: #000;
   white-space: nowrap
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__item {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: calc(.08*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__item img {
   width: calc(.0946666667*var(--full-width)*1px);
   height: auto;
   margin: 0 calc(.048*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__item p {
   width: calc(.348*var(--full-width)*1px);
   height: calc(.1973333333*var(--full-width)*1px);
   border-radius: calc(.0133333333*var(--full-width)*1px);
   background: #0c5463;
   font-size: calc(.0453333333*var(--full-width)*1px);
   color: #fff;
   text-align: center;
   line-height: 1.4;
   font-family: "Shippori Mincho", serif;
   display: flex;
   align-items: center;
   justify-content: center
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__body {
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-direction: column
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__body img {
   width: calc(.7573333333*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__body>div p {
   font-size: calc(.0373333333*var(--full-width)*1px);
   line-height: 2;
   text-align: center;
   font-family: "Shippori Mincho", serif
}

#drphil-20250416-icu-v-performance .icu-brand .icu-brand__inner .icu-brand__body>div p+p {
   margin-top: calc(.0533333333*var(--full-width)*1px);
   margin-bottom: calc(.0666666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-movie h2 {
   width: calc(.7493333333*var(--full-width)*1px);
   margin: 0 auto calc(.0933333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-movie .icu-movie__contents {
   display: flex;
   align-items: center;
   justify-content: center;
   position: relative;
   margin-bottom: calc(.16*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-movie .icu-movie__contents iframe {
   width: calc(.8946666667*var(--full-width)*1px);
   height: calc(.4986666667*var(--full-width)*1px);
   position: relative;
   z-index: 2;
   box-shadow: 0px calc(.0266666667*var(--full-width)*1px) calc(.0533333333*var(--full-width)*1px) rgba(0, 0, 0, .3)
}

#drphil-20250416-icu-v-performance .icu-movie .icu-movie__contents::before {
   display: block;
   content: "";
   width: 100%;
   height: calc(.4*var(--full-width)*1px);
   background: #0c5463;
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail {
   width: calc(.8933333333*var(--full-width)*1px);
   margin: 0 auto
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .tab__content__body {
   padding: 0 calc(.04*var(--full-width)*1px) calc(.08*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .c-title-gray-rect {
   align-items: center;
   background-color: #f8f8f8;
   border: 1px solid #ddd;
   box-sizing: border-box;
   display: flex;
   justify-content: space-between;
   margin: 0 0 calc(.032*var(--full-width)*1px);
   padding: calc(.02*var(--full-width)*1px) calc(.0266666667*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .ingredlist {
   margin-bottom: calc(.04*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .c-title-gray-rect .c-title-gray-rect__label,
#drphil-20250416-icu-v-performance .icu-v-performance-detail .ingredlist__title,
#drphil-20250416-icu-v-performance .icu-v-performance-detail .ingredlist__item {
   font-weight: 700;
   color: #333;
   font-size: calc(.028*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .allingred {
   border-radius: calc(.0066666667*var(--full-width)*1px);
   border: 1px solid #d51348;
   margin-top: calc(.0466666667*var(--full-width)*1px);
   padding-bottom: calc(.0106666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .allingred__title {
   font-size: calc(.0293333333*var(--full-width)*1px);
   color: #d51348;
   cursor: pointer;
   margin-top: calc(.0106666667*var(--full-width)*1px);
   text-align: center
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .allingred__text {
   font-size: calc(.0266666667*var(--full-width)*1px);
   line-height: 1.7;
   padding: 0 calc(.02*var(--full-width)*1px);
   text-align: justify;
   display: none
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .allingred__text p {
   font-size: calc(.0266666667*var(--full-width)*1px);
   padding: calc(.02*var(--full-width)*1px) 0
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .allingred__text p span {
   display: block;
   width: 100%;
   height: 1px;
   background: #ccc;
   margin: calc(.02*var(--full-width)*1px) 0
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .c-drphil-detail__steps {
   margin-top: 0
}

#drphil-20250416-icu-v-performance .icu-v-performance-detail .c-drphil-detail__steps p {
   font-weight: 700;
   color: #333;
   line-height: 1.7;
   font-size: calc(.0266666667*var(--full-width)*1px);
   text-indent: -1em;
   padding-left: 1em
}

#drphil-20250416-icu-v-performance .icu-insta {
   padding: calc(.1733333333*var(--full-width)*1px) 0 calc(.0666666667*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .icu-insta::after {
   display: block;
   content: "";
   width: 100%;
   height: calc(.2666666667*var(--full-width)*1px);
   background: linear-gradient(to top, #fff 60%, transparent 100%);
   position: absolute;
   bottom: 0;
   left: 0;
   z-index: 2
}

#drphil-20250416-icu-v-performance .icu-insta h2 {
   width: calc(.872*var(--full-width)*1px);
   margin: 0 auto calc(.08*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-insta h2 img {
   width: 100%;
   height: auto
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide {
   width: calc(.4586666667*var(--full-width)*1px);
   margin: 0 calc(.0293333333*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-thumbnail {
   width: calc(.504*var(--full-width)*1px);
   height: calc(.504*var(--full-width)*1px);
   margin-bottom: calc(.0266666667*var(--full-width)*1px);
   position: relative
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-thumbnail img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-thumbnail .thumbnail-tag {
   width: calc(.136*var(--full-width)*1px);
   height: calc(.0706666667*var(--full-width)*1px);
   position: absolute;
   bottom: 0;
   right: 0
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-body {
   height: calc(.4*var(--full-width)*1px);
   overflow: hidden
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-body .slide-user {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin-bottom: calc(.0266666667*var(--full-width)*1px)
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-body .slide-user img {
   width: calc(.0946666667*var(--full-width)*1px);
   height: auto
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-body .slide-user .slide-user__name {
   margin-left: calc(.0253333333*var(--full-width)*1px);
   color: #000;
   font-size: calc(.036*var(--full-width)*1px);
   font-weight: 700;
   text-decoration: underline
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-body .slide-article .slide-text {
   font-size: calc(.0293333333*var(--full-width)*1px);
   color: #000;
   line-height: 1.6
}

#drphil-20250416-icu-v-performance .icu-insta .swiper-slide .slide-body .slide-article .slide-text span {
   font-size: calc(.024*var(--full-width)*1px);
   display: block;
   margin-top: 1em
}

#drphil-20250416-icu-v-performance .swiper-container-free-mode>.swiper-wrapper {
   transition-timing-function: linear !important
}

.mfp-bg {
   background: #000 !important;
   opacity: .7
}

.mfp-container {
   padding: calc(.0666666667*var(--full-width)*1px) 0
}

.insta-popup {
   width: 85%;
   height: 100%;
   margin: 0 auto;
   position: relative
}

button.mfp-close {
   font-size: 0px;
   width: calc(.0453333333*var(--full-width)*1px);
   height: calc(.0453333333*var(--full-width)*1px);
   background: url(/drphil/images/freepage/drphil-20260416-icu-v-performance/close-btn.png) no-repeat center center/100% auto;
   background-color: unset;
   right: 0;
   top: calc(-.0533333333*var(--full-width)*1px)
}

button.mfp-close:active {
   top: calc(-.0533333333*var(--full-width)*1px)
}

.popup-inner {
   width: 100%;
   height: 100%;
   margin: 0 auto;
   display: flex;
   align-items: center;
   flex-direction: column
}

.popup-thumbnail {
   background: #000;
   display: flex;
   align-items: center;
   justify-content: center;
   width: 100%
}

.popup-thumbnail img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}

.popup-body {
   background: #fff;
   padding: calc(.04*var(--full-width)*1px) calc(.04*var(--full-width)*1px) 0;
   overflow: hidden;
   width: 100%;
   height: auto;
   box-sizing: border-box
}

.popup-body .popup-user {
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin-bottom: calc(.0266666667*var(--full-width)*1px)
}

.popup-body .popup-user img {
   width: calc(.0946666667*var(--full-width)*1px);
   height: auto
}

.popup-body .popup-user .popup-user__name {
   margin-left: calc(.02*var(--full-width)*1px);
   color: #000;
   font-size: calc(.032*var(--full-width)*1px);
   font-weight: 700;
   text-decoration: underline
}

.popup-body .popup-article {
   overflow-y: scroll;
   height: calc(.6666666667*var(--full-width)*1px);
   padding-right: calc(.0133333333*var(--full-width)*1px);
   padding-bottom: calc(.04*var(--full-width)*1px)
}

.popup-body .popup-article .popup-text {
   font-size: calc(.032*var(--full-width)*1px);
   color: #000;
   line-height: 1.6;
   text-align: left
}

.popup-body .popup-article .popup-text span {
   font-size: calc(.024*var(--full-width)*1px);
   display: block
}

.popup-body .popup-article .popup-text+.popup-text {
   margin-top: 1em
}

.popup-body .popup-article .popup-article__tag {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: flex-start;
   margin-top: calc(.0266666667*var(--full-width)*1px)
}

.popup-body .popup-article .popup-article__tag li {
   font-size: calc(.032*var(--full-width)*1px);
   margin-right: calc(.0066666667*var(--full-width)*1px);
   line-height: 2;
   color: #385898
}

.insta-popup::before {
   display: none
}

.fs_main_div {
   display: none !important
}