@charset "UTF-8";

.drphil-20240216-icu-wserum {
   color: #000;
   font-family: 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, メイリオ, sans-serif;
   position: relative
}

.drphil-20240216-icu-wserum *,
.drphil-20240216-icu-wserum:after,
.drphil-20240216-icu-wserum:before {
   box-sizing: border-box
}

.drphil-20240216-icu-wserum img {
   height: auto;
   width: 100%
}

.drphil-20240216-icu-wserum sup {
   display: inline-block;
   font-size: 1em;
   font-weight: 400 !important;
   margin-right: -.3em
}

.drphil-20240216-icu-wserum sup small {
   display: block;
   line-height: 1em;
   padding: 0;
   text-indent: 0;
   -webkit-transform: scale(.7);
   transform: scale(.7);
   -webkit-transform-origin: 0 .7em;
   transform-origin: 0 .7em
}

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

.drphil-20240216-icu-wserum .in-pc-only,
.drphil-20240216-icu-wserum .pc-only {
   display: none !important
}

.drphil-20240216-icu-wserum .sp-only {
   display: block !important
}

.icu-wserum-mv {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/mv-sp.jpg) no-repeat 50%/cover;
   height: 144.4vw;
   padding: 8vw 2.66667vw 3.33333vw 4vw;
   position: relative
}

.drphil-20240216-icu-wserum .brand-logo {
   position: absolute;
   right: 2.66667vw;
   top: 4vw;
   width: 24.66667vw
}

.drphil-20240216-icu-wserum .mv-inner {
   -webkit-box-align: start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: justify;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   height: 100%;
   -webkit-justify-content: space-between;
   justify-content: space-between
}

.drphil-20240216-icu-wserum .mv-inner h1 {
   padding-left: 2.66667vw;
   width: 85.46667vw
}

.drphil-20240216-icu-wserum .mv-inner>div {
   -webkit-box-align: end;
   -webkit-box-pack: justify;
   -webkit-align-items: flex-end;
   align-items: flex-end;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   position: relative;
   width: 100%
}

.drphil-20240216-icu-wserum .mv-inner>div .mv-text {
   width: 54.8vw
}

.drphil-20240216-icu-wserum .mv-inner>div .note {
   bottom: -10.66667vw;
   color: #fff;
   font-size: 2.13333vw;
   left: 0;
   line-height: 1.3;
   line-height: 2;
   position: absolute
}

.icu-wserum-nav {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background: #ae910c;
   bottom: 0;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   height: 20vw;
   -webkit-justify-content: center;
   justify-content: center;
   left: 0;
   padding: 2vw 0;
   position: fixed;
   width: 100%;
   z-index: 100
}

.icu-wserum-nav.fixed {
   bottom: 0;
   left: 0;
   position: absolute
}

.icu-wserum-nav ul {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   height: 100%;
   -webkit-justify-content: center;
   justify-content: center;
   margin: 0 auto;
   padding-left: 4vw;
   width: 100%
}

.icu-wserum-nav ul li {
   position: relative;
   width: 50%
}

.icu-wserum-nav ul li:nth-child(2) {
   padding-left: 1.33333vw
}

.icu-wserum-nav ul li:first-child:after {
   background: #fff;
   bottom: 2vw;
   content: "";
   display: block;
   height: 14.66667vw;
   position: absolute;
   right: 0;
   width: 1px
}

.drphil-20240216-icu-wserum .icu-wserum-nav ul li a {
   -webkit-box-align: center;
   -webkit-box-pack: start;
   -webkit-align-items: center;
   align-items: center;
   color: #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   font-size: 2.8vw;
   font-weight: 700;
   height: 100%;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   line-height: 1.2;
   position: relative;
   text-align: center;
   white-space: nowrap;
   width: 100%
}

.drphil-20240216-icu-wserum .icu-wserum-nav ul li a span {
   position: relative;
   top: -1.33333vw
}

.drphil-20240216-icu-wserum .icu-wserum-nav ul li a span:after {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/nav-arrow.png) no-repeat 50%/3.33333vw auto;
   bottom: -3.46667vw;
   content: "";
   display: block;
   height: 2.13333vw;
   left: 0;
   margin: 0 auto;
   position: absolute;
   right: 0;
   width: 3.33333vw
}

.drphil-20240216-icu-wserum .icu-wserum-nav ul li a img {
   height: 20vw;
   width: auto
}

.drphil-20240216-icu-wserum .icu-wserum-nav ul li:nth-child(2) a img {
   height: 18.66667vw
}

.icu-wserum-wrapper {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/main-bg-sp.jpg) no-repeat top/cover;
   padding: 31.33333vw 5.06667vw 22.66667vw
}

.limited-area {
   background: #00574e;
   box-shadow: 0 4vw 10.66667vw rgba(0, 0, 0, .4);
   margin-bottom: 18.66667vw;
   padding: 9.33333vw 4vw 8vw;
   width: 100%
}

.cart-title {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   border-bottom: 1px solid #fff;
   -webkit-flex-direction: column;
   flex-direction: column;
   margin-bottom: 8vw;
   padding-bottom: 2.66667vw
}

.cart-title,
.cart-title p {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: center;
   justify-content: center
}

.cart-title p {
   background: #fff;
   border-radius: 3.06667vw;
   color: #00574e;
   font-size: 3.2vw;
   font-weight: 700;
   height: 6.13333vw;
   margin-bottom: 2.66667vw;
   width: 34.4vw
}

.cart-title h2 {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.06667vw
}

.cart-inner {
   margin-bottom: 6vw;
   position: relative
}

.cart-inner>img {
   height: auto;
   left: -8vw;
   position: absolute;
   width: 32.26667vw
}

.cart-data .present {
   background: #fff;
   border-radius: 1.33333vw;
   margin-bottom: 4.66667vw;
   margin-left: auto;
   padding-left: 2.4vw;
   padding-right: 2.4vw;
   padding-top: 2.66667vw;
   position: relative;
   width: 53.33333vw
}

.cart-data .present h3 {
   border-bottom: 2px solid #00574e;
   font-size: 4.8vw;
   margin-bottom: 2vw;
   padding-bottom: 1.33333vw;
   width: 100%
}

.cart-data .present h3,
.cart-data .present p {
   color: #00574e;
   font-weight: 700;
   text-align: center
}

.cart-data .present p {
   font-size: 2.93333vw;
   margin-bottom: 2.66667vw;
   white-space: nowrap
}

.cart-data .present>img {
   height: auto;
   width: 49.46667vw
}

.cart-data .price {
   -webkit-box-align: start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: start;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   margin-bottom: 18.66667vw;
   margin-left: auto;
   width: 53.33333vw
}

.cart-data .price .name {
   color: #fff;
   font-size: 5.33333vw;
   font-weight: 700;
   line-height: 1.2
}

.cart-data .price .name span {
   font-size: 3.2vw
}

.cart-data .price .name small {
   bottom: -6.66667vw;
   display: block;
   font-size: 3.2vw;
   position: relative
}

.cart-data .price>img {
   height: auto;
   margin-left: 16vw;
   position: relative;
   top: -2.66667vw;
   width: 35.33333vw
}

.cart-data .buttons {
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   justify-content: space-between
}

.cart-data .buttons,
.cart-data .buttons .teiki-button {
   -webkit-box-align: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex
}

.cart-data .buttons .teiki-button {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/teiki-bg.jpg) no-repeat 50%/cover;
   color: #000;
   -webkit-flex-direction: column;
   flex-direction: column;
   font-size: 4.26667vw;
   font-weight: 700;
   height: 18.66667vw;
   -webkit-justify-content: center;
   justify-content: center;
   position: relative;
   width: 37.86667vw
}

.cart-data .buttons .teiki-button img {
   height: auto;
   width: 5.86667vw
}

.cart-data .buttons .cart-button {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background: #000;
   color: #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   font-size: 4.26667vw;
   font-weight: 700;
   height: 18.66667vw;
   -webkit-justify-content: center;
   justify-content: center;
   width: 37.86667vw
}

.cart-data .buttons .cart-button img {
   height: auto;
   width: 5.46667vw
}

.cart-data .buttons .teiki-button:before {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/more-present-sp.png) no-repeat 50%/34.53333vw auto;
   content: "";
   display: block;
   height: 6.53333vw;
   left: 0;
   margin: 0 auto;
   position: absolute;
   right: 0;
   top: -8.66667vw;
   width: 34.53333vw
}

.cart-data .merit {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-align-items: center;
   align-items: center;
   border: 1px solid #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   margin-top: 6vw;
   padding: 3.33333vw;
   position: relative
}

.cart-data .merit:before {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/merit-fukidashi.png) no-repeat top/4.53333vw auto;
   content: "";
   display: block;
   height: 4.26667vw;
   left: 16.66667vw;
   position: absolute;
   top: -4.26667vw;
   width: 4.53333vw
}

.merit-about {
   width: 100%
}

.merit-title {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: start;
   -webkit-align-items: center;
   align-items: center;
   border-bottom: 1px solid rgba(102, 154, 149, .4);
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   margin-bottom: 2.66667vw;
   padding-bottom: 2.66667vw
}

.merit-title p {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.86667vw;
   margin-bottom: 1.33333vw;
   text-align: center
}

.merit-title a {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/teiki-arrow.png) no-repeat right 2vw center/auto 2.26667vw;
   background-color: #aaa;
   border-radius: 3.06667vw;
   color: #fff;
   font-size: 3.2vw;
   font-weight: 700;
   height: 6.13333vw;
   -webkit-justify-content: center;
   justify-content: center;
   width: 40vw
}

.merit-inner,
.merit-title a {
   display: -webkit-box;
   display: -webkit-flex;
   display: flex
}

.merit-inner {
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-justify-content: space-around;
   justify-content: space-around;
   margin-bottom: 2.66667vw
}

.merit-item {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: center;
   justify-content: center
}

.merit-item>img {
   height: auto;
   margin-bottom: 1.33333vw;
   width: 12.8vw
}

.merit-item p {
   color: #fff;
   font-size: 4vw;
   font-weight: 700;
   text-align: center
}

.merit-text p {
   color: #fff;
   font-size: 2.66667vw;
   line-height: 1.6
}

.set-area {
   background: #d9d9d9;
   padding: 8vw 4vw;
   width: 100%
}

.set-area h2 {
   border-bottom: 1px solid #000;
   margin-bottom: 4.66667vw
}

.drphil-20240216-icu-wserum .set-area h2 img {
   display: block;
   margin: 0 auto 4.66667vw;
   width: 60.13333vw
}

.set-area .lead {
   font-size: 3.2vw;
   font-weight: 700;
   line-height: 1.6;
   margin-bottom: 5.33333vw;
   text-align: center
}

.set-inner {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: center;
   justify-content: center
}

.set-inner>img {
   height: auto;
   margin-bottom: 2.66667vw;
   width: 55.46667vw
}

.set-detail .fukidashi {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background: #ff0;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   font-size: 4.13333vw;
   font-weight: 700;
   height: 10.4vw;
   -webkit-justify-content: center;
   justify-content: center;
   margin: 0 auto 4.66667vw;
   position: relative;
   width: 48.4vw
}

.set-detail .fukidashi:after {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/fukidashi-y.png) no-repeat 50%/4vw auto;
   bottom: -3.06667vw;
   content: "";
   display: block;
   height: 3.2vw;
   left: 0;
   margin: 0 auto;
   position: absolute;
   right: 0;
   width: 4vw
}

.set-price {
   -webkit-box-align: center;
   -webkit-box-pack: justify;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   margin-bottom: 4.66667vw
}

.set-price .name {
   font-size: 4.8vw;
   font-weight: 700;
   white-space: nowrap
}

.set-price .set__10450 {
   height: auto;
   width: 37.33333vw
}

.set-button {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background-color: #013832;
   color: #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   font-family: Zen Kaku Gothic New, 游ゴシック体, YuGothic, 游ゴシック, Yu Gothic, メイリオ, sans-serif;
   font-size: 4vw;
   font-weight: 700;
   height: 12vw;
   -webkit-justify-content: center;
   justify-content: center;
   width: 100%
}

.set-button img {
   height: auto;
   margin-right: 2vw;
   width: 5.86667vw
}

.drphil-20240216-icu-wserum .notice {
   color: #992b2b;
   font-size: 2.66667vw;
   font-weight: 700;
   margin-top: 5.33333vw
}

.set-detail dl {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: start;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   margin-top: 2.66667vw
}

.set-detail dl,
.set-detail dl dt {
   -webkit-box-align: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex
}

.set-detail dl dt {
   -webkit-box-pack: center;
   border: 1px solid;
   font-size: 2.93333vw;
   font-weight: 700;
   height: 6.66667vw;
   -webkit-justify-content: center;
   justify-content: center;
   margin-bottom: 4vw;
   width: 100%
}

.set-detail dl dd {
   font-size: 2.66667vw
}

.limited-area .note {
   color: #fff;
   font-size: 2.66667vw;
   line-height: 2;
   margin-top: 4vw;
   padding-left: 1em;
   text-indent: -1em
}

.limited-area .note span {
   display: block
}

.icu-wserum-approach {
   margin: 0 auto;
   width: 100%
}

.icu-wserum-approach h2 {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 6.13333vw;
   margin-bottom: 7.33333vw;
   text-align: center;
   margin-top: 16vw;
}

.icu-movie {
   box-shadow: 0 8vw 10.66667vw rgba(0, 39, 47, .8);
   margin: 0 auto 15.33333vw
}

.icu-movie,
.icu-movie iframe {
   height: 50.66667vw;
   width: 100%
}

.icu-wserum-approach>.lead {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.33333vw;
   line-height: 1.8;
   line-height: 1.4;
   margin-bottom: 6.66667vw;
   text-align: center;
   white-space: nowrap
}

.approach-inner {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: center;
   justify-content: center;
   margin-bottom: 16vw
}

.approach-inner p {
   margin: 0 1.33333vw;
   width: 41.33333vw
}

.check-area {
   border-bottom: 1px solid #fff;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
   margin-bottom: 18vw;
   padding: 0 6vw 7.33333vw;
   position: relative;
   width: 100%
}

.check-area:before {
   left: 0
}

.check-area:after,
.check-area:before {
   background: #fff;
   content: "";
   display: block;
   height: 1px;
   position: absolute;
   top: 0;
   width: 4vw
}

.check-area:after {
   right: 0
}

.check-area h3 {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.6vw;
   position: relative;
   text-align: center;
   top: -6vw
}

.check-area h3:before {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/bar-left.png) no-repeat 50%/auto 13.86667vw;
   left: 0
}

.check-area h3:after,
.check-area h3:before {
   content: "";
   display: block;
   height: 13.86667vw;
   position: absolute;
   top: 0;
   width: 11.73333vw
}

.check-area h3:after {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/bar-right.png) no-repeat 50%/auto 13.86667vw;
   right: 0
}

.check-area ul {
   -webkit-box-align: start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-flex-direction: column;
   flex-direction: column;
   margin-bottom: 5.33333vw
}

.check-area ul,
.check-area ul li {
   -webkit-box-pack: start;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: flex-start;
   justify-content: flex-start
}

.check-area ul li {
   -webkit-box-align: center;
   -webkit-align-items: center;
   align-items: center;
   color: #fff;
   font-size: 3.73333vw;
   font-weight: 700;
   white-space: nowrap
}

.check-area ul li+li {
   margin-top: 4vw
}

.check-area ul li img {
   height: auto;
   margin-right: 2.66667vw;
   width: 7.73333vw
}

.drphil-20240216-icu-wserum .check-area ul li sup {
   margin-top: -.5em
}

.drphil-20240216-icu-wserum .check-area ul li sup small {
   -webkit-transform: scale(.5);
   transform: scale(.5);
   -webkit-transform-origin: 0 .5em;
   transform-origin: 0 .5em
}

.check-area .note {
   color: #fff;
   font-size: 2.66667vw;
   text-align: center
}

.members-survey h2 {
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.33333vw;
   text-align: center;
   white-space: nowrap
}

.members-survey h2 span {
   border-bottom: 2px solid #b59500
}

.survey-block {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/num-bg.png) no-repeat 50%/cover;
   padding: 8vw 5.33333vw
}

.survey-block .text {
   border-bottom: 2px solid #fff;
   color: #fff;
   font-size: 4vw;
   font-weight: 700;
   margin-bottom: 4.66667vw;
   padding-bottom: 2.66667vw;
   text-align: center
}

.survey-block .question {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.6vw;
   text-align: center
}

.survey-block ul {
   -webkit-box-pack: justify;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   margin-top: 6.66667vw
}

.survey-block ul,
.survey-block ul li {
   -webkit-box-align: center;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex
}

.survey-block ul li {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   background: #fff;
   border-radius: 1.33333vw;
   color: #013832;
   -webkit-flex-direction: column;
   flex-direction: column;
   font-size: 6.66667vw;
   font-weight: 700;
   -webkit-justify-content: center;
   justify-content: center;
   margin-bottom: 3.73333vw;
   padding: 2.66667vw 0;
   position: relative;
   width: 36.66667vw
}

.survey-block ul li img {
   height: auto;
   margin-bottom: 1.33333vw;
   width: 7.73333vw
}

.survey-block .note {
   color: #fff;
   font-size: 2.66667vw;
   margin-top: 4vw;
   text-align: center
}

.balloon-area {
   -webkit-box-align: center;
   -webkit-box-pack: justify;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   padding-top: 55.33333vw;
   position: relative
}

.balloon-area>img {
   height: auto;
   left: 0;
   margin: 0 auto;
   position: absolute;
   right: 0;
   top: 8vw;
   width: 82vw
}

.balloon-text {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background: #fff;
   border-radius: 50%;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   height: 41.33333vw;
   -webkit-justify-content: center;
   justify-content: center;
   width: 41.33333vw
}

.balloon-text h3 {
   color: #043034;
   font-size: 4.26667vw;
   line-height: 1.2;
   margin-bottom: 1.33333vw
}

.balloon-text h3,
.balloon-text p {
   font-weight: 700;
   text-align: center
}

.balloon-text p {
   font-size: 3.2vw
}

.balloon-text p.note {
   color: #333;
   font-size: 2.66667vw;
   font-weight: 500;
   margin-top: 1.33333vw
}

.balloon-area .balloon-note {
   bottom: -6vw;
   color: #fff;
   font-size: 2.66667vw;
   position: absolute;
   right: 0
}

.icu-wserum-face {
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/face-sp.jpg) no-repeat top/100% auto;
   background-color: #fff;
   padding-bottom: 7.33333vw;
   padding-top: 80vw
}

.face-inner,
.icu-wserum-face {
   position: relative;
   width: 100%
}

.face-inner .face-text {
   font-size: 3.46667vw;
   font-weight: 700;
   line-height: 2;
   text-align: center
}

.face-inner .face-copy {
   color: #00574e;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 8.26667vw;
   line-height: 1.3;
   text-align: center
}

.face-inner .face-copy span {
   border-bottom: 2px solid #c99700
}

.face-inner .note {
   color: #333;
   font-size: 2.66667vw;
   margin-top: 4vw;
   text-align: center
}

.icu-wserum-point {
   background: #004941;
   padding: 15.33333vw 5.33333vw 24vw
}

.point-block {
   margin: 0 auto;
   position: relative;
   width: 100%
}

.point-block+.point-block {
   margin-top: 14.66667vw
}

.point-title {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   margin-bottom: 8vw
}

.point-title>img {
   height: auto;
   margin-bottom: 6.66667vw;
   width: 21.33333vw
}

.point-title h2 {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 5.33333vw;
   text-align: center
}

.point-title h2 span {
   border-bottom: 2px solid #c99700
}

.point-title p {
   color: #fff;
   font-size: 3.46667vw;
   font-weight: 700;
   line-height: 1.7;
   margin-top: 4vw;
   text-align: center
}

.ingredient-list {
   -webkit-box-align: start;
   -webkit-box-pack: justify;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   padding-bottom: 9.33333vw
}

.ingredient-item {
   margin-bottom: 4vw;
   position: relative;
   width: 42.66667vw
}

.ingredient-item:last-child {
   margin: 0 auto
}

.ingredient-item img {
   display: block;
   height: auto;
   width: 100%
}

.ingredient-item p {
   color: #fff;
   font-size: 2.93333vw;
   font-weight: 700;
   margin-top: 1.33333vw
}

.ingredient-item p.note {
   bottom: -5.33333vw;
   font-size: 2.66667vw;
   position: absolute;
   right: -24vw
}

.point-block>.note {
   color: #fff;
   font-size: 2.66667vw;
   padding-left: 4vw
}

.w-approach {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: justify;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   margin-bottom: 12vw
}

.w-approach>img {
   display: block;
   height: auto;
   margin: 3.33333vw;
   width: 8vw
}

.w-approach dl {
   -webkit-box-align: center;
   -webkit-box-pack: start;
   -webkit-align-items: center;
   align-items: center;
   border-radius: 2.66667vw;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   padding: 2.66667vw 4.66667vw;
   width: 100%
}

.w-approach dl.approach-left {
   background: #009e7b
}

.w-approach dl.approach-right {
   background: #ae910c
}

.w-approach dl dt {
   color: #fff;
   font-size: 4.53333vw;
   font-weight: 700;
   white-space: nowrap
}

.w-approach dl dd {
   border-left: 1px solid #fff;
   color: #fff;
   margin-left: 4vw;
   padding-left: 4vw
}

.w-approach dl dd p:first-child {
   font-size: 4vw;
   font-weight: 700
}

.w-approach dl dd p:nth-child(2) {
   font-size: 3.2vw;
   line-height: 1.6
}

.skin-img>img {
   display: block;
   height: auto;
   margin: 0 auto 5.33333vw;
   width: 100%
}

.skin-img p {
   color: #fff;
   font-size: 2.53333vw;
   white-space: nowrap
}

.point-block>.lead {
   color: #fff;
   font-size: 3.2vw;
   font-weight: 700;
   line-height: 2;
   margin-bottom: 9.33333vw;
   text-align: center
}

.point-block>.lead span {
   border-bottom: 1px solid #c99700;
   line-height: 2.2
}

.point-block.point03>img {
   display: block;
   height: auto;
   margin: 0 auto;
   width: 64.8vw
}

.drphil-20240216-icu-wserum .point-copy {
   color: #fff;
   font-size: 3.73333vw;
   font-weight: 700;
   margin-top: 10.66667vw;
   text-align: center
}

.drphil-20240216-icu-wserum .point-copy02 {
   color: #fff;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 6.66667vw;
   line-height: 1.6;
   text-align: center
}

.drphil-20240216-icu-wserum .point-copy02 span {
   border-bottom: 2px solid #c99700
}

.icu-wserum-review h2 {
   margin: 0 auto;
   position: relative;
   top: -5.33333vw;
   width: 89.66667vw
}

.icu-wserum-detail {
   padding: 24vw 0 17.33333vw
}

.item-detail {
   padding: 0 5.06667vw
}

.icu-wserum-detail .free__list {
   margin-left: -4px;
   overflow: hidden
}

.icu-wserum-detail .free__list__item {
   -webkit-box-align: center;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   border: 1px solid #000;
   border-radius: 5px;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   float: left;
   font-size: 13px;
   font-weight: 700;
   height: 4.5em;
   -webkit-justify-content: center;
   justify-content: center;
   line-height: 1.2;
   margin-bottom: 4px;
   margin-left: 4px;
   margin-top: 4px;
   text-align: center;
   width: -webkit-calc(33.33333% - 6px);
   width: calc(33.33333% - 6px)
}

.icu-wserum-detail .free .text {
   font-size: 13px;
   line-height: 1.7;
   margin-bottom: 0;
   margin-top: 20px
}

.icu-wserum-detail .ingred {
   border-top: 1px solid #ccc;
   margin-top: 35px;
   padding-top: 35px
}

.icu-wserum-detail .ingred .ingred__name {
   font-size: 15px;
   font-weight: lighter
}

.icu-wserum-detail .ingred .ingredlist {
   font-size: 13px;
   line-height: 1.7;
   margin-top: 20px
}

.icu-wserum-detail .ingred .ingredlist__item {
   display: block
}

.icu-wserum-detail .ingred .allingred {
   border: 1px solid #d51348;
   border-radius: 5px;
   margin-top: 35px
}

.icu-wserum-detail .ingred .allingred .allingred__title {
   color: #d51348;
   cursor: pointer;
   font-size: 15px;
   margin: 8px 0;
   text-align: center
}

.icu-wserum-detail .ingred .allingred .allingred__text {
   font-size: 11px;
   line-height: 1.7;
   padding: 0 15px;
   text-align: justify
}

.icu-wserum-detail .ingred .allingred .allingred__text p {
   padding-bottom: 15px
}

.c-title-gray-rect {
   -webkit-box-align: center;
   -webkit-box-pack: justify;
   -webkit-align-items: center;
   align-items: center;
   background-color: #f8f8f8;
   border: 1px solid #ddd;
   box-sizing: border-box;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   margin: 24px 0;
   padding: 15px 20px;
   position: relative
}

.icu-wserum-detail .c-title-gray-rect__label {
   font-size: 15px
}

.tab__content__body {
   padding: 0 3.73333vw 10.66667vw
}

.tab__content__body.howto .howto__lead {
   color: #c8103d;
   font-size: 13px;
   line-height: 1.7;
   margin-bottom: 20px;
   margin-top: 15px;
   overflow: hidden
}

.tab__content__body .moviebox {
   margin-bottom: 25px;
   padding-top: 56.25%;
   position: relative;
   width: 100%
}

.tab__content__body .moviebox iframe {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%
}

.tab__content__body.howto .howto__block {
   border-top: 2px solid #ccc;
   margin-bottom: 0;
   margin-top: 25px;
   padding-top: 25px
}

.tab__content__body.howto .heading_light {
   border: 1px solid #000;
   display: inline-block;
   font-size: 15px;
   font-weight: lighter;
   line-height: 1;
   margin: 0;
   padding: .2em
}

.tab__content__body.howto .text {
   font-size: 13px;
   line-height: 1.7;
   margin-bottom: 20px;
   margin-top: 15px;
   overflow: hidden
}

.tab__content__body.howto img {
   float: right;
   margin-left: .5em;
   width: 34%
}

.tab__content__body .dia_list li {
   list-style: none;
   padding-left: 1em;
   text-indent: -1em
}

.tab__content__body .dia_list li:before {
   content: "◆"
}

#icu,
#icuset,
#set01,
#set02 {
   margin-top: -4vw;
   padding-top: 4vw
}
.future {
   background: #fff;
   margin: 0 calc(50% - 50vw);
   width: 100vw;
   padding: 16vw 8vw;
}
.future h2 {
   margin-bottom: -webkit-calc((50 / 750)* 100vw);
   margin-bottom: calc((50 / 750)* 100vw);
}
.future__text {
   margin-bottom: -webkit-calc((75 / 750)* 100vw);
    margin-bottom: calc((75 / 750)* 100vw);
}
.recommend-title {
   margin-bottom: 5vw !important;
   background: #d9d9d9;
   text-align: center;
   padding: 4vw 4vw;
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 4vw;
   margin-bottom: 7vw;
}
.recommend-note {
   font-size: 3vw;
   color: #fff;
}
.point-block__cart-wrap {
   /* background: #d9d9d9;
   padding: 8vw 4vw; */
}
.point-block__cart-wrap .cart-inner {
   background: #fff;
   padding: 4vw ;
   position: relative;
   margin-bottom: 10vw;
}
.point-block__cart-wrap .cart-title {
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   border-bottom: 1px solid #000;
   margin-bottom: 3vw;
   /* font-size: 3.4vw; */
   color: #333;
   display: block;
   text-align: center;
   font-size: 4vw;
}
.point-block__cart-wrap .cart-title strong {
   /* font-size: 6.2vw; */
    line-height: 1.6;
    margin-bottom: 5.33333vw;
    text-align: center;
    font-size: 4.8vw;
}
.point-block__cart-wrap .cart-text {
   display: flex;
    flex-direction: column;
    gap: 2vw;
    align-items: flex-start;
    font-size: 4vw;
}
.cart-text--m {
   /* font-size: 4.2vw; */
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   text-align: center;
   font-size: 3.4vw;
}
.cart-text--l {
   font-size: 2.95vw;
   font-weight: 700 !important;
}
.point-block__cart-wrap .cart-text-btn {
   display: flex;
   align-items: center;
   justify-content: space-around;
}
.point-block__cart-wrap .patch .cart-text-btn {
   margin: 3vw auto 4vw;
}
.point-block__cart-wrap .cart-img {
   width: 40%;
}
.point-block__cart-wrap .cart-price {
   font-size: 3vw;
   display: flex;
   /* align-items: center; */
   font-weight: 700;
   /* justify-content: space-between; */
   /* width: 80%; */
   width: 100%;
   gap: 4vw;
   align-items: flex-end;
}
.patch .cart-price {
   gap: 0;
   flex-direction: column;
}
.point-block__cart-wrap .cart-price .amount {
   text-align: left;
}
.point-block__cart-wrap .cart-price .price,
.point-block__cart-wrap .cart-price .amount {
   display: flex;
    flex-direction: column;
}
/* .point-block__cart-wrap .cart-price .amount {
   width: 23vw;
} */
.point-block__cart-wrap .patch .cart-price .amount {
   width: 100%;
}
/* .point-block__cart-wrap .cart-inner:first-child {
   margin-bottom: 15vw;
} */
.cart-cont + .cart-cont {
   margin-top: 10vw;
}
.cart-text small {
   font-size: 2.5vw;
}
.point-block__cart-wrap .set-button {
   background: #ae910c;
   padding: 0 4vw;
   font-size: 3.2vw;
   position: absolute;
   right: -2vw;
   bottom: -6vw;
   width: auto;
}

.icu-wserum-mv {
   padding-top: 17vw;
}
.drphil-20240216-icu-wserum .mv-inner>div .note {
   bottom: -13vw;
}
.icu-wserum-wrapper {
   padding-top: 15vw;
}
.set-area.zouryou h2 {
   font-family: "Noto Serif JP", 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
   font-size: 6vw;
   text-align: center;
   color: #004941;
   /* background-image: linear-gradient(0deg, #EEB32A 6%, #FAE60B 49%, rgba(255, 255, 255, 0) 50%); */
   background-image: linear-gradient(0deg, rgba(243,198,16,1) 6%, rgba(241,226,164,1) 30%, rgba(243,198,16,1) 49%, rgba(255, 255, 255, 0) 50%);
   border-bottom: none;
   display: inline-block;
   margin-bottom: 2vw;
   padding: 0 1vw;
}
.zouryou {
   text-align: center;
   background-color: #fff;
   color: #004941;
}
.zouryou .set-inner {
   display: flex;
   flex-direction: row;
}
.product.normal, .product.big {
   flex: 1;
   color: #004941;
   height: 61vw;
   align-items: center;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
}
.product.normal img {
   height: 37vw;
   width: auto;
}
.product.big img {
   height: 41vw;
   width: auto;
}
.zouryou .set-detail {
   font-size: 3.4vw;
   margin-top: 2vw;
}
.zouryou .product-price {
   font-weight: bold;
   font-size: 3vw;
   margin-top: 1vw;
}
.zouryou .price-small {
   font-size: 2.3vw;
}
.set-arrow {
   font-size: 2.7vw;
   flex: 0.8;
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 2vw;
   font-weight: bold;
}
.set-arrow p {
   font-weight: bold;
   text-wrap: nowrap;
}
.set-arrow img {
   width: 80%;
}
.set-arrow__bg sup {
   font-size: 2vw;
}
.set-area__note {
   font-size: 2.5vw;
   text-align: right;
   margin-top: 5vw;
}
.set-arrow__bg {
   font-weight: bold;
   /* background-image: linear-gradient(0deg, #EEB32A 8%, #FAE60B 72%); */
   background: linear-gradient(0deg, rgba(243,198,16,1) 0%, rgba(241,226,164,1) 68%, rgba(243,198,16,1) 100%);
   padding: 1vw !important;
}
.gentei-cart {
   margin-top: 12vw;
}
.gentei-cart h2 {
   padding: 2.5vw;
   background: #d9d9d9;
   font-size: 5vw;
   text-align: center;
   font-weight: bold;
}
.gentei-cart__inner {
   display: flex;
   align-items: center;
   margin-top: 4vw;
   margin-bottom: 9vw;
   justify-content: space-around;
   gap: 5vw;
}
.gentei-cart__inner img {
   width: 18vw;
}
.gentei-cart .price {
   -webkit-box-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 5vw;
    align-items: flex-start;
    text-align: left;
    margin-top: 4vw;
}
.gentei-cart .price .name {
   color: #fff;
   font-size: 6.6vw;
   font-weight: 700;
   line-height: 1.2;
}
.gentei-cart .price .name span {
   font-size: 3.2vw;
}
.gentei-cart .price .name small {
   display: block;
   font-size: 3.2vw;
   position: relative;
   margin-top: 4vw;
}
.gentei-cart .price .data {
   font-size: 10vw;
   line-height: 1.2;
   color: #fff;
}
.gentei-cart .price .data small {
   font-size: 3.2vw;
   color: #fff;
}
.gentei-cart .buttons .cart-button {
   -webkit-box-align: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-box-pack: center;
   -webkit-align-items: center;
   align-items: center;
   background: #000;
   color: #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-direction: column;
   flex-direction: column;
   font-size: 4.26667vw;
   font-weight: 700;
   height: 15.66667vw;
   -webkit-justify-content: center;
   justify-content: center;
   width:100%;
   flex-direction: row;
   gap: 3vw;
}
.gentei-cart .buttons .cart-button img {
   height: auto;
   width: 5.46667vw;
}
.gentei-cart .buttons {
   width: 54vw;
}
.shop-btn {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/arrow-right-gy.png) no-repeat top 7.06667vw right 4.93333vw / 4.26667vw auto;
   background-color: #A1E6B8;
   border-radius: 3.2vw;
   -webkit-flex-direction: column;
   flex-direction: column;
   margin: 0 auto;
   padding: 4.66667vw 5.33333vw;
   -webkit-box-align: center;
    -webkit-box-pack: start;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 10vw 0;
}
.shop-btn>div {
   -webkit-box-align: center;
   -webkit-box-pack: start;
   -webkit-align-items: center;
   align-items: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-justify-content: flex-start;
   justify-content: flex-start;
   margin-bottom: 2.66667vw;
   width: 100%;
}
.shop-btn>div img {
   height: auto;
   width: 12.4vw;
}
.shop-btn>div h2 {
   display: flex;
   -webkit-box-align: start;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   -webkit-flex-direction: column;
   flex-direction: column;
   font-size: 4.8vw;
   font-weight: 700;
   margin-left: 4vw;
}
.shop-btn>div h2 span {
   display: flex;
   -webkit-box-align: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -webkit-align-items: center;
   align-items: center;
   -webkit-flex-direction: row-reverse;
   flex-direction: row-reverse;
   line-height: 1.2;
}
.shop-btn>div h2 small {
   display: block;
   font-size: 3.2vw;
   margin-left: 1.33333vw;
}
.shop-btn p {
   color: #000;
   font-size: 2.4vw;
}
.icu-wserum-nav ul li:first-child:after {
   content: none;
}
.icu-wserum-nav ul li {
   position: relative;
   width: 58%;
   background: url(/drphil/images/freepage/drphil-20251114-icu-wserum/nav-arrow.png) no-repeat right 1vw center / 4vw auto;
}
.drphil-20240216-icu-wserum .icu-wserum-nav ul li a {
   align-items: center;
   text-align: center;
   gap: 9vw;
   font-size: 5.5vw;
}
.drphil-20240216-icu-wserum .icu-wserum-nav ul li a img {
   height: 13vw;
   transform: rotate(9deg);
}
.icu-wserum-mv {
   height: 132vw;
   padding-top: 8vw;
}
.mv-label {
   width: 33vw !important;
   margin-bottom: 5vw;
}
.icu-wserum-nav {
   height: 14vw;
}
.limited-area {
   margin-bottom: 10vw;
}
.icu-set {
       background: #fff;
    text-align: center;
    padding: 4vw 2vw 7vw;
    margin-top: 5vw;
    position: relative;
}
.icu-set-rbn {
   background: #ff8400;
    color: #fff;
    padding: 1.3vw;
    font-weight: bold;
}
.icu-set-title {
   font-weight: bold !important;
    font-size: 4vw;
    margin: 3vw 0 !important;
}
.icu-set-note {
   font-size: 2.3vw;
}
.icu-set-btn {
       background: #ff8400;
    padding: 1.4vw 6vw;
    font-weight: bold;
    position: absolute;
    right: 3vw;
    bottom: -4vw;
    width: 76vw;
}
.icu-set-btn a {
   color: #fff;
}