@charset "UTF-8";
#drphil-20250216-xb-regular-service {
  font-family: "Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-feature-settings: "palt";
  color: #333;
}

#drphil-20250216-xb-regular-service *,
#drphil-20250216-xb-regular-service::before,
#drphil-20250216-xb-regular-service::after {
  box-sizing: border-box;
}

#drphil-20250216-xb-regular-service sup {
  display: inline-block;
  margin-right: -0.5em;
  font-size: 1em;
  font-weight: normal !important;
}

#drphil-20250216-xb-regular-service sup small {
  display: block;
  transform: scale(0.5);
  transform-origin: 0 0.5em;
  text-indent: 0;
  line-height: 1em;
  padding: 0;
}

#drphil-20250216-xb-regular-service sub {
  display: inline-block;
  margin-right: -0.5em;
  font-size: 1em;
  font-weight: normal !important;
}

#drphil-20250216-xb-regular-service sub small {
  display: block;
  transform: scale(0.6);
  transform-origin: 0 1em;
  text-indent: 0;
  line-height: 1em;
  padding: 0;
}

#drphil-20250216-xb-regular-service p,
#drphil-20250216-xb-regular-service li,
#drphil-20250216-xb-regular-service h1,
#drphil-20250216-xb-regular-service h2,
#drphil-20250216-xb-regular-service h3,
#drphil-20250216-xb-regular-service h4,
#drphil-20250216-xb-regular-service h5 {
  font-weight: 500;
  line-height: 1.55;
  list-style: none;
  margin: 0;
  padding: 0;
}

#drphil-20250216-xb-regular-service img {
  width: 100%;
  height: auto;
}

.pc-only {
  display: block !important;
}

.in-pc-only {
  display: inline-block !important;
}

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

#drphil-20250216-xb-regular-service .crm-mv {
  padding-top: 4.375vw;
  height: 72.5vw;
  position: relative;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
#drphil-20250216-xb-regular-service .crm-mv h1 {
  width: 50.5vw;
  margin: 0 auto 42.4375vw;
  position: relative;
  z-index: 2;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited {
  width: 75vw;
  height: 14.75vw;
  margin: 0 auto;
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/limited-frame.png) no-repeat center center/100% auto;
  padding: 0 2.5vw;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited h2 {
  width: 44.4375vw;
  height: 5vw;
  font-size: 2.25vw;
  color: #fff;
  font-weight: 700;
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/mv-ribbon.png) no-repeat center center/100% auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -2.5vw;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner .limited {
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner .limited img {
  width: 7.5vw;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner .limited p {
  line-height: 1.2;
  margin-left: 1.25vw;
  letter-spacing: -0.05em;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner .limited p span {
  color: #4861bc;
  font-size: 2.375vw;
  font-weight: 700;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner .limited p span strong {
  font-family: "Montserrat", serif;
  font-size: 2.75vw;
  font-weight: 600;
}
#drphil-20250216-xb-regular-service .crm-mv .mv-limited .mv-limited__inner .limited p small {
  font-size: 1.5625vw;
  font-weight: 700;
  display: block;
}
#drphil-20250216-xb-regular-service .cart-area {
  padding: calc(0.0625 * min(var(--full-width), 1600) * 1px) 0;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner {
  width: calc(0.7 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-image {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-image img {
  width: calc(0.205625 * min(var(--full-width), 1600) * 1px);
  height: auto;
  position: relative;
  z-index: 2;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-image p {
  width: calc(0.128125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.128125 * min(var(--full-width), 1600) * 1px);
  border-radius: 50%;
  border: calc(0.001875 * min(var(--full-width), 1600) * 1px) solid #1d41c5;
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  color: #1d41c5;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: calc(-0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-body .name {
  font-size: calc(0.0175 * min(var(--full-width), 1600) * 1px);
  line-height: 1.4;
  margin-bottom: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-body .size {
  font-size: calc(0.01625 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-body .size span {
  font-size: calc(0.01125 * min(var(--full-width), 1600) * 1px);
  border: 1px solid;
  padding: 0.1em 0.3em;
  margin-left: calc(0.01875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-body .price span {
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: calc(0.055625 * min(var(--full-width), 1600) * 1px);
  margin-right: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-item .item-body .price img {
  width: calc(0.029375 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki {
  width: calc(0.44125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .title {
  position: relative;
  width: calc(0.44125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.0875 * min(var(--full-width), 1600) * 1px);
  border: calc(0.0025 * min(var(--full-width), 1600) * 1px) solid #c60d39;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(0.023125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .title .tag {
  width: calc(0.115625 * min(var(--full-width), 1600) * 1px);
  position: absolute;
  top: calc(-0.0225 * min(var(--full-width), 1600) * 1px);
  left: calc(-0.01 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .title h3 {
  color: #c60d39;
  font-weight: 700;
  font-size: calc(0.02625 * min(var(--full-width), 1600) * 1px);
  text-align: center;
  line-height: 1.3;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .title h3 span {
  display: block;
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list {
  width: calc(0.44125 * min(var(--full-width), 1600) * 1px);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  /* margin-bottom: calc(0.055 * min(var(--full-width), 1600) * 1px); */
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list .benefit {
  width: calc(0.1375 * min(var(--full-width), 1600) * 1px);
  height: calc(0.175 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  background: #ffe9ee;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list .benefit img {
  width: calc(0.065 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list .benefit p {
  font-size: calc(0.01 * min(var(--full-width), 1600) * 1px);
  text-align: center;
  line-height: 1.3;
  margin-top: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list .benefit p strong,
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present p strong {
  color: #c60d39;
  font-size: calc(0.01625 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  display: block;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list .benefit p span {
  font-size: calc(0.013125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .teiki-btn {
  width: 100%;
  height: calc(0.0625 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.030625 * min(var(--full-width), 1600) * 1px);
  background: #c60d39;
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .teiki-btn img {
  width: calc(0.03125 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin-right: calc(0.013125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single {
  width: calc(0.18125 * min(var(--full-width), 1600) * 1px);
  position: relative;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single::before {
  display: block;
  content: "";
  width: 2px;
  height: 100%;
  background: #d1d1d1;
  position: absolute;
  top: 0;
  left: calc(-0.034375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .title {
  width: 100%;
  height: calc(0.0875 * min(var(--full-width), 1600) * 1px);
  border: calc(0.0025 * min(var(--full-width), 1600) * 1px) solid #00116a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(0.023125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .title h3 {
  color: #00116a;
  font-size: calc(0.0225 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .announce {
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-bottom: calc(0.005 * min(var(--full-width), 1600) * 1px); */
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .announce,
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .announce {
   height: calc(0.07 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .announce span {
  font-size: calc(0.015 * min(var(--full-width), 1600) * 1px);
  color: #00116a;
  line-height: 1.2;
  text-align: center;
  font-weight: 700;
  display: block;
  white-space: nowrap;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .announce::before {
  display: block;
  content: "";
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/bar-l.png) no-repeat center center/100% auto;
  width: calc(0.02125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.050625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .announce::after {
  display: block;
  content: "";
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/bar-l.png) no-repeat center center/100% auto;
  width: calc(0.02125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.050625 * min(var(--full-width), 1600) * 1px);
  transform: scale(-1, 1);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present-wrap {
   height: calc(0.175 * min(var(--full-width), 1600) * 1px);
   margin-bottom: calc(0.02 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .teiki .benefit-list {
   margin-bottom: calc(0.02 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present {
  width: 100%;
  height: calc(0.084375 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  background: #def1f9;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: calc(0.006 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present p {
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  line-height: 1.3;
  position: relative;
  z-index: 2;
  right: calc(-0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present p small {
  font-size: calc(0.01 * min(var(--full-width), 1600) * 1px);
  display: block;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present img {
  width: calc(0.065 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .present:last-of-type img {
   width: calc(.045*min(var(--full-width),1600)*1px);
   margin-left: calc(0.01 * min(var(--full-width), 1600) * 1px);
}

#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .cart-btn {
  width: 100%;
  height: calc(0.0625 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.030625 * min(var(--full-width), 1600) * 1px);
  background: #00116a;
  font-size: calc(0.015 * min(var(--full-width), 1600) * 1px);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-select .single .cart-btn img {
  width: calc(0.029375 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin-right: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit {
  background: #798a9d;
  margin-top: calc(0.03375 * min(var(--full-width), 1600) * 1px);
  padding: calc(0.015 * min(var(--full-width), 1600) * 1px) calc(0.01875 * min(var(--full-width), 1600) * 1px);
  position: relative;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit::before {
  display: block;
  content: "";
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/merit-fukidashi.png) no-repeat center center/100% auto;
  width: calc(0.029375 * min(var(--full-width), 1600) * 1px);
  height: calc(0.0275 * min(var(--full-width), 1600) * 1px);
  position: absolute;
  top: calc(-0.026875 * min(var(--full-width), 1600) * 1px);
  left: calc(0.195 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #afb9c4;
  padding-bottom: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.009375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner p {
  color: #fff;
  font-size: calc(0.016875 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-right: calc(0.0175 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner ul {
  display: flex;
  align-items: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner ul li + li {
  margin-left: calc(0.015625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner ul li img {
  width: calc(0.0425 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin-right: calc(0.01 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner ul li span {
  color: #fff;
  font-weight: 700;
  font-size: calc(0.013125 * min(var(--full-width), 1600) * 1px);
  line-height: 1.4;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-inner ul li span small {
  font-size: calc(0.009375 * min(var(--full-width), 1600) * 1px);
  color: #798a9d;
  background: #fff;
  font-weight: 500;
  border-radius: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  width: calc(0.08875 * min(var(--full-width), 1600) * 1px);
  height: calc(0.013125 * min(var(--full-width), 1600) * 1px);
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-link {
  display: flex;
  align-items: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-link a {
  width: calc(0.27125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.031875 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.015625 * min(var(--full-width), 1600) * 1px);
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/arrow-right.png) no-repeat center right calc(0.0125 * min(var(--full-width), 1600) * 1px)/calc(0.010625 * min(var(--full-width), 1600) * 1px) auto;
  background-color: #afb9c4;
  color: #fff;
  font-size: calc(0.013125 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .merit .merit-link p {
  margin-left: calc(0.015 * min(var(--full-width), 1600) * 1px);
  color: #fff;
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  font-feature-settings: normal;
  white-space: nowrap;
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .note {
  text-align: center;
  font-size: calc(0.0075 * min(var(--full-width), 1600) * 1px);
  margin-top: calc(0.021875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-ribbon {
  width: calc(0.7 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto calc(0.009375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .cart-area .cart-area__inner .cart-ribbon img {
  width: 100%;
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co01 {
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co01-bg.png) no-repeat top calc(0.04375 * min(var(--full-width), 1600) * 1px) center/100% auto;
  margin-bottom: calc(0.0625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner {
  width: calc(0.59375 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-head {
  width: calc(0.531875 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 auto calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-fukidashi {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(0.50875 * min(var(--full-width), 1600) * 1px);
  height: calc(0.110625 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  background: #cee4fc;
  margin: 0 auto calc(0.0375 * min(var(--full-width), 1600) * 1px);
  position: relative;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-fukidashi::after {
  display: block;
  content: "";
  width: calc(0.028125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.020625 * min(var(--full-width), 1600) * 1px);
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co01-fukidashi.png) no-repeat center center/100% auto;
  position: absolute;
  bottom: calc(-0.02 * min(var(--full-width), 1600) * 1px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-fukidashi p {
  display: flex;
  justify-content: center;
  align-items: center;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-fukidashi p img {
  width: calc(0.415 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .announce-text {
  text-align: center;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: calc(0.040625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .announce-text small {
  font-size: calc(0.01625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .announce-text span {
  font-size: calc(0.0375 * min(var(--full-width), 1600) * 1px);
  border-bottom: calc(0.003125 * min(var(--full-width), 1600) * 1px) solid;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .discount {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: calc(0.0375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .discount p {
  width: calc(0.125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.125 * min(var(--full-width), 1600) * 1px);
  border-radius: 50%;
  flex-shrink: 0;
  flex-basis: calc(0.125 * min(var(--full-width), 1600) * 1px);
  background: #c60d39;
  color: #fff;
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(0.01125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .discount h2 {
  width: calc(0.47 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .co01-fukidashi02 .text {
  text-align: center;
  font-size: calc(0.0175 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-bottom: calc(0.009375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .co01-fukidashi02 .fukidashi {
  font-size: calc(0.03625 * min(var(--full-width), 1600) * 1px);
  color: #fff;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  background: #c60d39;
  width: calc(0.450625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.053125 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.0025 * min(var(--full-width), 1600) * 1px);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-inner .co01-announce .co01-fukidashi02 .fukidashi::after {
  display: block;
  content: "";
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co01-fukidashi-rd.png) no-repeat center center/100% auto;
  width: calc(0.030625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.0225 * min(var(--full-width), 1600) * 1px);
  position: absolute;
  bottom: calc(-0.021875 * min(var(--full-width), 1600) * 1px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-flow {
  width: calc(0.71875 * min(var(--full-width), 1600) * 1px);
  margin: calc(0.053125 * min(var(--full-width), 1600) * 1px) auto 0;
  border: 2px solid #00096c;
  border-radius: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  padding: calc(0.0375 * min(var(--full-width), 1600) * 1px) calc(0.020625 * min(var(--full-width), 1600) * 1px) calc(0.025 * min(var(--full-width), 1600) * 1px);
  position: relative;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-flow h3 {
  width: calc(0.59625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.04 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.02 * min(var(--full-width), 1600) * 1px);
  background: #00096c;
  color: #fff;
  font-size: calc(0.01375 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: calc(-0.02 * min(var(--full-width), 1600) * 1px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-flow .flow-image {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-flow .flow-image img {
  width: calc(0.525625 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-flow .flow-image p {
  width: calc(0.14375 * min(var(--full-width), 1600) * 1px);
  height: calc(0.14375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co01 .co01-flow .flow-image p img {
  width: 100%;
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co02 {
  background: #f4f4f4;
  padding-top: calc(0.04375 * min(var(--full-width), 1600) * 1px);
  padding-bottom: calc(0.0625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 h2 {
  width: calc(0.655 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto calc(0.0375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner {
  display: flex;
  align-items: flex-start;
  width: calc(0.625 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
  position: relative;
  margin-bottom: calc(0.0375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner .num {
  width: calc(0.13125 * min(var(--full-width), 1600) * 1px);
  margin-right: calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text {
  position: relative;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text h3 {
  width: calc(0.404375 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.01875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text > img {
  width: calc(0.123125 * min(var(--full-width), 1600) * 1px);
  height: auto;
  position: absolute;
  right: calc(-0.075 * min(var(--full-width), 1600) * 1px);
  bottom: 0;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text p {
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  line-height: 1.8;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text p strong {
  font-size: calc(0.0225 * min(var(--full-width), 1600) * 1px);
  color: #c60d39;
  display: block;
  line-height: 1.2;
  font-weight: 700;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text p strong span {
  font-size: calc(0.03 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text p + p {
  margin-top: 1em;
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback {
  width: calc(0.625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.178125 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
  background: #5aa8ff;
  position: relative;
  padding-right: calc(0.040625 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.05625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback::after {
  display: block;
  content: "";
  width: calc(0.60625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.159375 * min(var(--full-width), 1600) * 1px);
  border: 1px solid #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner {
  width: calc(0.375 * min(var(--full-width), 1600) * 1px);
  margin-left: auto;
  padding-top: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner h3 {
  font-size: calc(0.01 * min(var(--full-width), 1600) * 1px);
  width: calc(0.375 * min(var(--full-width), 1600) * 1px);
  height: calc(0.02375 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.011875 * min(var(--full-width), 1600) * 1px);
  background: #00116a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  margin-bottom: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner .point-img {
  position: absolute;
  width: calc(0.15125 * min(var(--full-width), 1600) * 1px);
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner .price01 {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(0.02 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-bottom: calc(0.003125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner .price01 small {
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  margin-left: calc(0.001875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner .arrow {
  width: calc(0.01625 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 auto;
  display: block;
}
#drphil-20250216-xb-regular-service .crm-co02 .pointback .pointback-inner .price02 {
  width: calc(0.325 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner.benefit02 .co02-inner__text h3 {
  width: calc(0.3725 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner.benefit02 .co02-inner__text > img {
  width: calc(0.09375 * min(var(--full-width), 1600) * 1px);
  height: auto;
  top: calc(-0.03125 * min(var(--full-width), 1600) * 1px);
  right: calc(-0.1125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text02 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: calc(0.625 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text02 img {
  width: calc(0.19375 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin-right: calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text02 div h3 {
  color: #718ad2;
  font-size: calc(0.02 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-bottom: calc(0.003125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text02 div p {
  font-size: calc(0.013125 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text02 div p + p {
  margin-top: 1em;
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  font-weight: 500;
}
#drphil-20250216-xb-regular-service .crm-co02 .co02-inner__text02 div p + p b {
  font-weight: 700;
  font-size: calc(0.0075 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .teiki-merit {
  padding: calc(0.01875 * min(var(--full-width), 1600) * 1px) 0 calc(0.0625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .teiki-merit > h3 {
  text-align: center;
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-bottom: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap {
  width: calc(0.6875 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
  display: flex;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block {
  display: flex;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block {
  border-right: 2px solid #b3b3b3;
  flex-direction: column;
  height: calc(0.175 * min(var(--full-width), 1600) * 1px);
  justify-content: space-between;
  padding: 0 calc(0.0175 * min(var(--full-width), 1600) * 1px);
  position: relative;
  width: 33.33333%;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block.merit03 {
  border: none;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block h3 {
  font-size: calc(0.01375 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  line-height: 1.4;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block.merit01 h3 {
  font-size: calc(0.015 * min(var(--full-width), 1600) * 1px);
  text-align: center;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block p {
  font-size: calc(0.009375 * min(var(--full-width), 1600) * 1px);
  font-weight: 500;
  line-height: 1.6;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block p.note {
  font-size: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  padding-left: 1em;
  text-indent: -1em;
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block.merit01 img {
  height: auto;
  width: calc(0.186875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block.merit02 img {
  height: auto;
  position: absolute;
  right: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  top: 0;
  width: calc(0.101875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .teiki-merit .merit-wrap .merit-block.merit03 img {
  height: auto;
  position: absolute;
  right: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  top: calc(-0.00625 * min(var(--full-width), 1600) * 1px);
  width: calc(0.070625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co03 {
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co03-bg.png) no-repeat top center/100% auto;
  padding-top: calc(0.03125 * min(var(--full-width), 1600) * 1px);
  padding-bottom: calc(0.015625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner {
  width: calc(0.71875 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-top {
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-top div h2 {
  width: calc(0.3825 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-top div p {
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  padding-left: 0.3em;
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-top img {
  width: calc(0.383125 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-list {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(0.625 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-list li {
  width: calc(0.144375 * min(var(--full-width), 1600) * 1px);
  height: calc(0.144375 * min(var(--full-width), 1600) * 1px);
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co03-list.png) no-repeat center center/cover;
  color: #fff;
  font-size: calc(0.02 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.2);
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .co03-list::after {
  display: block;
  content: "";
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co03-list-bg.png) no-repeat center center/100% auto;
  width: calc(0.51625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.1675 * min(var(--full-width), 1600) * 1px);
  position: absolute;
  top: calc(-0.015625 * min(var(--full-width), 1600) * 1px);
  right: calc(-0.015625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .text {
  text-align: center;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1.3;
  margin-bottom: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  white-space: nowrap;
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .text small {
  font-size: calc(0.0225 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .text span {
  color: #00116a;
  font-size: calc(0.03125 * min(var(--full-width), 1600) * 1px);
  border-bottom: calc(0.0025 * min(var(--full-width), 1600) * 1px) solid #00116a;
  padding-bottom: calc(0.003125 * min(var(--full-width), 1600) * 1px);
  display: block;
}
#drphil-20250216-xb-regular-service .crm-co03 .co03-inner .note {
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  text-align: center;
}
#drphil-20250216-xb-regular-service .crm-co04 .co04-title {
  width: calc(0.169375 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co04 .lead {
  text-align: center;
  font-size: calc(0.01125 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.0375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co04 .swiper {
  width: calc(0.6625 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co04 .swiper .swiper-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#drphil-20250216-xb-regular-service .crm-co04 .swiper .swiper-wrapper .swiper-slide {
  width: calc(0.1125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co04 .swiper .swiper-wrapper .swiper-slide p {
  width: 100%;
  height: calc(0.10125 * min(var(--full-width), 1600) * 1px);
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  text-align: center;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.005 * min(var(--full-width), 1600) * 1px);
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co04-fukidashi.png) no-repeat center center/100% auto;
}
#drphil-20250216-xb-regular-service .crm-co04 .swiper .swiper-wrapper .swiper-slide img {
  width: calc(0.08125 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 auto;
  display: block;
}
#drphil-20250216-xb-regular-service .crm-co05 {
  width: calc(0.625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.2275 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  background: #f7e8cf;
  margin: 0 auto;
  padding-left: calc(0.075 * min(var(--full-width), 1600) * 1px);
  padding-right: calc(0.09375 * min(var(--full-width), 1600) * 1px);
  margin-top: calc(0.0625 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.0375 * min(var(--full-width), 1600) * 1px);
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try .text h3 {
  color: #795e4b;
  font-size: calc(0.025 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-bottom: calc(0.01875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try .text p {
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try .try-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try .try-img img {
  width: calc(0.08375 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try .try-img p {
  font-size: calc(0.01125 * min(var(--full-width), 1600) * 1px);
  color: #5d251a;
  margin-top: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co05 .co05-try .try-img p small {
  font-size: calc(0.0075 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 {
  padding-top: calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 > h3 {
  text-align: center;
  font-size: calc(0.03375 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  color: #00116a;
  margin-bottom: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block {
  width: calc(0.6875 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
  background: #e1f6ff;
  padding: calc(0.03125 * min(var(--full-width), 1600) * 1px);
  position: relative;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block + .co06-block {
  margin-top: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .co06-num {
  width: calc(0.093125 * min(var(--full-width), 1600) * 1px);
  position: absolute;
  top: calc(-0.0125 * min(var(--full-width), 1600) * 1px);
  left: calc(-0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text {
  width: calc(0.39375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text ul {
  margin-bottom: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text ul li {
  width: calc(0.39375 * min(var(--full-width), 1600) * 1px);
  height: calc(0.03125 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.015625 * min(var(--full-width), 1600) * 1px);
  background: #fff;
  font-size: calc(0.015 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text ul li + li {
  margin-top: calc(0.009375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text > img {
  width: calc(0.028125 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 auto;
  display: block;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text h3 {
  font-size: calc(0.02375 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  text-align: center;
  margin-top: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  white-space: nowrap;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text h3 span {
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text h3 span img {
  width: calc(0.2075 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin-right: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text h3 strong {
  color: #fff;
  font-size: calc(0.040625 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  background: #4861bc;
  border-radius: calc(0.00375 * min(var(--full-width), 1600) * 1px);
  padding: 0 0.3em;
  height: calc(0.05625 * min(var(--full-width), 1600) * 1px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text p {
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  text-align: center;
  line-height: 1.8;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-text p span {
  font-size: calc(0.00875 * min(var(--full-width), 1600) * 1px);
  color: #c60d39;
  display: block;
  margin-top: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-img {
  width: calc(0.221875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .howto-img.howto02 {
  width: calc(0.186875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: calc(0.03125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto03,
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto04 {
  width: calc(0.185625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.185625 * min(var(--full-width), 1600) * 1px);
  border-radius: 50%;
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto03 h3,
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto04 h3 {
  font-size: calc(0.02 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  color: #4861bc;
  text-align: center;
  margin-bottom: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto03 p,
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto04 p {
  font-size: calc(0.01125 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  text-align: center;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto03 img,
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto04 img {
  width: calc(0.1575 * min(var(--full-width), 1600) * 1px);
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(0.14375 * min(var(--full-width), 1600) * 1px);
  margin: auto 0;
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto03 {
  margin-right: calc(0.14875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co06 .co06-block .inner02 .howto03 img {
  left: calc(0.15625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co07 {
  padding-top: calc(0.05 * min(var(--full-width), 1600) * 1px);
  padding-bottom: calc(0.00625 * min(var(--full-width), 1600) * 1px);
  height: calc(0.363125 * min(var(--full-width), 1600) * 1px);
  background: url(/drphil/images/freepage/drphil-20250216-xb-regular-service/co07-bg.jpg) no-repeat center center/cover;
}
#drphil-20250216-xb-regular-service .crm-co07 .inner {
  width: calc(0.6375 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co07 h2 {
  width: calc(0.2875 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto calc(0.025 * min(var(--full-width), 1600) * 1px);
  text-align: center;
}
#drphil-20250216-xb-regular-service .crm-co07 .lead {
  font-size: calc(0.015 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  text-align: center;
  line-height: 1.7;
}
#drphil-20250216-xb-regular-service .crm-co07 .concept-points {
  margin-top: calc(0.025 * min(var(--full-width), 1600) * 1px);
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co07 .concept-points > img {
  width: calc(0.035625 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co07 .concept-points div {
  width: calc(0.2725 * min(var(--full-width), 1600) * 1px);
  height: calc(0.106875 * min(var(--full-width), 1600) * 1px);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#drphil-20250216-xb-regular-service .crm-co07 .concept-points div p {
  font-size: calc(0.01875 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  text-align: center;
  line-height: 1.4;
}
#drphil-20250216-xb-regular-service .crm-co07 .concept-points div p strong {
  color: #00116a;
  font-size: calc(0.025 * min(var(--full-width), 1600) * 1px);
  display: block;
  font-weight: 700;
}
#drphil-20250216-xb-regular-service .crm-co07 .concept-points div p img {
  width: calc(0.1025 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 0.2em;
}
#drphil-20250216-xb-regular-service .crm-co08 {
  padding-bottom: 1px;
  background: #e4eff6;
}
#drphil-20250216-xb-regular-service .crm-co08 .co08-wrap {
  padding-top: calc(0.0625 * min(var(--full-width), 1600) * 1px);
  padding-bottom: calc(0.09375 * min(var(--full-width), 1600) * 1px);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.13125 * min(var(--full-width), 1600) * 1px), 50% 100%, 0 calc(100% - 0.13125 * min(var(--full-width), 1600) * 1px));
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 0.13125 * min(var(--full-width), 1600) * 1px), 50% 100%, 0 calc(100% - 0.13125 * min(var(--full-width), 1600) * 1px));
  background: #fff;
}
#drphil-20250216-xb-regular-service .crm-co08 .inner {
  width: calc(0.6125 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
}
#drphil-20250216-xb-regular-service .crm-co08 .inner ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#drphil-20250216-xb-regular-service .crm-co08 .inner ul li span {
  font-size: calc(0.02 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  line-height: 1.4;
}
#drphil-20250216-xb-regular-service .crm-co08 .inner ul li img {
  width: calc(0.055625 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin-right: calc(0.008125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co08 .inner ul li + li {
  margin-top: calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co08 .inner .note {
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  text-align: right;
  margin-bottom: calc(0.028125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co08 .inner > img {
  width: calc(0.165 * min(var(--full-width), 1600) * 1px);
  height: auto;
  margin: 0 auto;
  display: block;
}
#drphil-20250216-xb-regular-service .crm-co08 .inner > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#drphil-20250216-xb-regular-service .crm-co08 .inner > div p {
  width: calc(0.266875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co08 .inner > div > img {
  width: calc(0.3225 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co09 {
  background: #e4eff6;
  padding-top: calc(0.075 * min(var(--full-width), 1600) * 1px);
  padding-bottom: calc(0.05 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block {
  width: calc(0.75 * min(var(--full-width), 1600) * 1px);
  background: #fff;
  border-radius: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  padding: calc(0.034375 * min(var(--full-width), 1600) * 1px);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__left {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(0.28125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__left .num {
  width: calc(0.10125 * min(var(--full-width), 1600) * 1px);
  margin-bottom: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__left .title {
  text-align: center;
  color: #3849b8;
  font-family: "Zen Old Mincho", serif;
  font-size: calc(0.02125 * min(var(--full-width), 1600) * 1px);
  font-weight: 600;
  margin-bottom: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  white-space: nowrap;
  letter-spacing: -0.05em;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__left .text {
  text-align: center;
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  line-height: 2;
  white-space: nowrap;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__left .text small {
  display: block;
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  margin-top: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right h3 {
  text-align: center;
  font-size: calc(0.01625 * min(var(--full-width), 1600) * 1px);
  font-weight: 700;
  margin-bottom: calc(0.01875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right .co09-img img {
  width: calc(0.341875 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right .co09-img p {
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  text-align: right;
  margin-top: calc(0.00625 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: calc(0.375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right ul li {
  width: calc(0.11125 * min(var(--full-width), 1600) * 1px);
  margin: 0 calc(0.005625 * min(var(--full-width), 1600) * 1px) calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right ul li p {
  text-align: center;
  font-size: calc(0.01125 * min(var(--full-width), 1600) * 1px);
  margin-top: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  color: #3b4043;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right .note {
  text-align: right;
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right > img {
  width: calc(0.359375 * min(var(--full-width), 1600) * 1px);
  height: auto;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right.point04 {
  width: calc(0.32 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right.point04 ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right.point04 ul li {
  width: calc(0.153125 * min(var(--full-width), 1600) * 1px);
  height: calc(0.05625 * min(var(--full-width), 1600) * 1px);
  border-radius: calc(0.0025 * min(var(--full-width), 1600) * 1px);
  border: 1px solid #1a1b1b;
  font-size: calc(0.0125 * min(var(--full-width), 1600) * 1px);
  text-align: center;
  color: #3b4043;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 calc(0.0125 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block .co09-block__right.point04 .note {
  text-align: left;
  line-height: 1.8;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-block + .co09-block {
  margin-top: calc(0.025 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-end {
  margin-top: calc(0.0375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-end h3 {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-end h3 small {
  font-size: calc(0.0225 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-end h3 span {
  font-size: calc(0.03375 * min(var(--full-width), 1600) * 1px);
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-end h3 strong {
  color: #3849b8;
  font-size: calc(0.03375 * min(var(--full-width), 1600) * 1px);
  border-bottom: calc(0.001875 * min(var(--full-width), 1600) * 1px) solid;
  font-weight: 700;
}
#drphil-20250216-xb-regular-service .crm-co09 .co09-end p {
  text-align: center;
  font-size: calc(0.006875 * min(var(--full-width), 1600) * 1px);
  margin-top: calc(0.0125 * min(var(--full-width), 1600) * 1px);
}