@charset "UTF-8";
/* メディクイック（手湿疹などの治療薬） */
/*--------------------------------------------------------------------------
PC
---------------------------------------------------------------------------*/
.brand-header-title {
  line-height: 1;
}
.brand-header-title .small {
  font-weight: normal;
  font-size: 75%;
  display: inline-block;
}
.toolBox01 {
  background-color: #0f2e85;
}
.f-m01 {
  font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

/* Text */

/* MV */
.section-mv {
  background: url("/-/Media/com/mediquick-series/promotion/mediquick-pro/mv_bg_pc.png") no-repeat center top;
  background-size: cover;
}
.section-mv .ttl-mv {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.section-mv .img-ttl-mv-01 {
  position: absolute;
  top: 0;
  left: -100px;
}
.section-mv .ttl-mv-left {
  width: 567px;
  padding-bottom: 10px;
  z-index: 1;
}
.section-mv .ttl-mv-bg-01 {
  color: #e70115;
  font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-weight: bold;
  position: relative;
}
.section-mv .ttl-mv-00 {
  font-size: 2em;
  text-shadow: #fff 2px 0px 0px, #fff 1.75517px 0.958851px 0px, #fff 1.0806px 1.68294px 0px,
    #fff 0.141474px 1.99499px 0px, #fff -0.832294px 1.81859px 0px, #fff -1.60229px 1.19694px 0px,
    #fff -1.97998px 0.28224px 0px, #fff -1.87291px -0.701566px 0px, #fff -1.30729px -1.5136px 0px,
    #fff -0.421592px -1.95506px 0px, #fff 0.567324px -1.91785px 0px, #fff 1.41734px -1.41108px 0px,
    #fff 1.92034px -0.558831px 0px;
}
.section-mv .ttl-mv-01 {
  font-size: 5.375em;
  /*ie対応用*/
  text-shadow: 4px 0px 0px #fff, 3.6px 1.9px 0px #fff, 2px 3.4px 0px #fff, 0.28px 4px 0px #fff, -1.6px 3.6px 0px #fff,
    -3.2px 2.4px 0px #fff, -3.8px 0.6px 0px #fff, -3.6px -1.4px 0px #fff, -2.6px -3px 0px #fff, -0.8px -4px 0px #fff,
    1.1px -3.8px 0px #fff, 2.8px -2.8px 0px #fff, 3.8px -1.1px 0px #fff, 7px 7px 1.5px #000;

  margin-right: 8px;
  position: relative;
}
.section-mv .ttl-mv-01.ttl-mv-01-02 {
  margin-left: 40px;
}
.section-mv .ttl-mv-02 {
  color: #fff;
  font-size: 1.625em;
  font-weight: normal;
  writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  line-height: initial;
  text-shadow: none;
  position: absolute;
  top: 75px;
  left: 182px;
}
.section-mv .ttl-mv-03 {
  font-size: 3em;
  text-shadow: 4px 0px 0px #fff, 3.6px 1.9px 0px #fff, 2px 3.4px 0px #fff, 0.28px 4px 0px #fff, -1.6px 3.6px 0px #fff,
    -3.2px 2.4px 0px #fff, -3.8px 0.6px 0px #fff, -3.6px -1.4px 0px #fff, -2.6px -3px 0px #fff, -0.8px -4px 0px #fff,
    1.1px -3.8px 0px #fff, 2.8px -2.8px 0px #fff, 3.8px -1.1px 0px #fff, 7px 7px 1.5px #000;
}
.section-mv .text-mv-bg-01 {
  color: #fff;
  font-size: 0.75em;
}
.section-mv .text-mv-bg-01 .text-mv-01 {
  color: #e70115;
  font-weight: bold;
  text-shadow: #fff 1px 0px 0px, #fff 0.1px 1px 0px, #fff 1px 1px 0px, #fff 0.3px 1px 0px, #fff -1px 1px 0px,
    #fff -1px 1px 0px, #fff -1px 1px 0px, #fff -1px -1px 0px, #fff -1px -1px 0px, #fff -0.9px -1px 0px,
    #fff 1.1px -1px 0px, #fff 1px -1px 0px, #fff 1px -1.1px 0px;
}
.section-mv .ttl-mv-right {
  width: 373px;
  padding: 80px 125px 10px 0;
  z-index: 1;
  box-sizing: border-box;
}
.section-mv .ttl-sub {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #e70115;
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 10px;
}
.section-mv .ttl-right-01 {
  margin-bottom: 20px;
  position: relative;
}
.section-mv .item-cnt {
  margin-bottom: 20px;
}
.section-mv .ttl-mv-right .txt-item-01 {
  color: #fff;
  font-size: 0.7em;
  line-height: 1em;
  margin-top: 8px;
}
.section-mv .ttl-mv-right .txt-item-02 {
  color: #fff;
  font-size: 0.735em;
  letter-spacing: 0.135em;
  line-height: 1.7em;
  border: 1px solid #fff;
  display: inline-block;
  padding: 0 2px;
}
.section-mv .txt-item-02 .num {
  letter-spacing: 0;
  border: 1px solid #fff;
}
.txt-pr-cnt {
  width: 140px;
  height: 140px;
  background-image: linear-gradient(
    125deg,
    #b38647,
    #cca633,
    #f2d479,
    #f2d479,
    #cca633,
    #b38647,
    #cca633,
    #f2d479,
    #f2d479,
    #cca633,
    #b38647
  );
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 155px;
  z-index: -1;
}
.txt-pr-01 {
  color: #000;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ttl-at {
  margin-top: 30px;
}
/*カート*/
.section_cart_01_bg {
  background-image: linear-gradient(
    90deg,
    #b38647,
    #cca633,
    #f2d479,
    #cca633,
    #b38647,
    #cca633,
    #f2d479,
    #cca633,
    #b38647
  );
}
.section_cart_01 .ttl_cart_01 {
  color: #1d1d73;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/ico_cart.png) no-repeat center left;
  background-size: 26px;
}
.section_cart_01 .list_cart_01 .btn a {
  border-radius: inherit;
}
/*ページ内リンク*/
.section-page-nav {
  padding: 25px 0;
  border-bottom: 1px solid #1d1d73;
}
.section-page-nav .nav-list-wrap {
  border-right: 1px solid #1d1d73;
  display: flex;
  justify-content: space-between;
}
.section-page-nav .nav-list-item {
  text-align: center;
  width: 100%;
  padding: 12px 0;
  border-left: 1px solid #1d1d73;
}
.section-page-nav .nav-item {
  color: #1d1d73;
  font-size: 1.125em;
  font-weight: bold;
}
/*こんな症状に*/
.section-cont-01 .inner {
  padding: 95px 0;
}
.section-cont-01 .ttl-02 {
  color: #000;
  font-size: 2.25em;
  font-weight: bold;
  text-align: center;
}
.section-cont-01 .ttl-02 .wrap-ttl-deco {
  color: #e70115;
  text-shadow: #fff 2px 0px 0px, #fff 1.75517px 0.958851px 0px, #fff 1.0806px 1.68294px 0px,
    #fff 0.141474px 1.99499px 0px, #fff -0.832294px 1.81859px 0px, #fff -1.60229px 1.19694px 0px,
    #fff -1.97998px 0.28224px 0px, #fff -1.87291px -0.701566px 0px, #fff -1.30729px -1.5136px 0px,
    #fff -0.421592px -1.95506px 0px, #fff 0.567324px -1.91785px 0px, #fff 1.41734px -1.41108px 0px,
    #fff 1.92034px -0.558831px 0px, #000 3px 5px 0px;
}
.section-cont-01 .ttl-02 .ttl-deco-01,
.section-cont-01 .ttl-02 .ttl-deco-03 {
  font-size: 2em;
  position: relative;
  z-index: 1;
}
/*
.section-cont-01 .ttl-02 .ttl-deco-01::after,
.section-cont-01 .ttl-02 .ttl-deco-03::after{
	color:#000;
	content: "赤み";
	text-shadow: none;
	display: block;
	position: absolute;
	z-index: -1;
	top: -13px;
	right: -5px;
}
.section-cont-01 .ttl-02 .ttl-deco-03::after{
	content: "湿疹に";
}
*/
.section-cont-01 .ttl-02 .ttl-deco-02 {
  font-size: 1.25em;
  position: relative;
  z-index: 1;
}
/*
.section-cont-01 .ttl-02 .ttl-deco-02::after{
	color:#000;
	content: "を伴う";
	text-shadow: none;
	display: block;
	position: absolute;
	z-index: -1;
	top: -6px;
	right: -5px;
}
*/
.section-cont-01 .wrap-cont-01 {
  margin-bottom: 100px;
}
.section-cont-01 .wrap-cont-01 .ttl-03 {
  border: 1px solid #888888;
}
.section-cont-01 .wrap-cont-01 .ttl-txt-wrap {
  padding: 20px 100px;
  display: flex;
  flex-wrap: wrap;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_check_img.jpg) no-repeat center bottom;
  background-size: auto;
  background-size: cover;
  justify-content: space-between;
}
.section-cont-01 .wrap-cont-01 .ttl-txt-01 {
  color: #000;
  font-size: 0.7142em;
  font-weight: bold;
  text-align: left;
  width: 400px;
  padding: 7px 0 7px 40px;
  box-sizing: border-box;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/check.png) no-repeat left center;
  background-size: 30px;
}
.section-cont-01 .wrap-cont-01 .ttl-txt-01.ttl-2 {
  width: 325px;
}
.section-cont-01 .wrap-cont-02 {
  padding: 110px 0 110px 60px;
  margin-bottom: 110px;
}
.section-cont-01 .wrap-cont-02 .ttl-03 {
  position: relative;
}
.section-cont-01 .wrap-cont-02 .ttl-txt-01 {
  color: #000;
  font-size: 0.8571em;
  font-weight: bold;
  text-align: left;
  display: block;
  width: 370px;
  margin-left: auto;
  margin-bottom: 15px;
}
.section-cont-01 .wrap-cont-02 .ttl-cont-01 {
  display: block;
  width: 480px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.section-cont-01 .wrap-cont-02 .img-txt-01 {
  color: #fff;
  font-size: 0.6428em;
  text-align: center;
  display: block;
  position: absolute;
}
.section-cont-01 .wrap-cont-02 .txt-01 {
  line-height: 1.4em;
  top: 98px;
  left: 205px;
}
.section-cont-01 .wrap-cont-02 .txt-02 {
  right: 40px;
  bottom: 65px;
}
.section-cont-01 .wrap-cont-02 .txt-03 {
  left: 70px;
  bottom: 65px;
}
.section-cont-01 .wrap-cont-02 .txt-04 {
  color: #000;
  font-size: 1.285em;
  letter-spacing: 0.17em;
  padding: 0 10px 10px 10px;
  display: block;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -60%);
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_akujunkan_line.png) no-repeat center bottom;
  background-size: contain;
}
.section-cont-01 .wrap-cont-02 .txt-01 .deco {
  font-size: 0.75em;
}
.section-cont-01 .wrap-cont-02 .ttl-txt-02 {
  color: #e70115;
  font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.65em;
  font-weight: bold;
  line-height: 1.35em;
  letter-spacing: 0.1em;
  text-align: left;
  white-space: nowrap;
  display: block;
  width: 370px;
  margin-left: auto;
}
/* ボタン */
/*.btn_01 {
	width:540px;
	margin: 0 auto;
}
.btn_01 a:hover{
	opacity:0.7;
}*/
.section-cont-01 .wrap-cont-03 .slide-cont {
  margin-bottom: 75px;
}
/*ボタン*/
.btn_01 {
  width: 650px;
  margin: 0 auto -34px auto;
  position: relative;
  z-index: 1;
}
.btn_01 a {
  text-align: center;
  font-size: 1.25em;
  color: #fff;
  border: 2px solid #b38647;
  border-image: linear-gradient(
    to right,
    #b38647 0%,
    #e5c667 12.5%,
    #f2e6c2 25%,
    #e5c667 37.5%,
    #b38647 50%,
    #e5c667 62.5%,
    #f2e6c2 75%,
    #e5c667 87.5%,
    #b38647 100%
  );
  border-image-slice: 1;
  display: block;
  overflow: hidden;
}
/* アコーディオンボタン */
.btn_01 a > span {
  padding: 0.85em 2.5em;
  background: url(/-/Media/com/mediquick-e/promotion/mediquick-pro/sec_accordion_ico_minus.png) no-repeat right 1.667em
    center #1d1d73;
  background-size: 0.833em;
  display: block;
}
.btn_01 a .open {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_accordion_ico_plus.png) no-repeat right
    1.667em center #1d1d73;
  background-size: 0.833em;
}
.btn_01 a .close {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_accordion_ico_minus.png) no-repeat right
    1.667em center #1d1d73;
  background-size: 0.833em;
}
.btn_01 a .open,
.btn_01 a .close {
  display: none;
}
.btn_01 a .open.active,
.btn_01 a .close.active {
  display: block;
}
.section-cont-01 .wrap-cont-03 .slide-clm {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_accordion_bg.jpg) no-repeat center;
  background-size: cover;
  border: 1px solid #888;
  padding: 90px 60px 60px 60px;
  display: none;
}
.section-cont-01 .item-cont-01 {
  padding-bottom: 90px;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}
.section-cont-01 .item-cont-01::after {
  content: "";
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_accordion_arrow.png) no-repeat center;
  background-size: cover;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.section-cont-01 .wrap-cont-03 .item {
  padding-top: 50px;
  width: 250px;
  position: relative;
}
.section-cont-01 .wrap-cont-03 .item-02 {
  margin-left: 45px;
}

.section-cont-01 .wrap-cont-03 .item-03 {
  width: 225px;
  padding-top: 100px;
  margin-left: 35px;
  position: static;
}
.section-cont-01 .wrap-cont-03 .img-01 {
  margin-left: -20px;
  position: absolute;
  top: 0;
}
.section-cont-01 .wrap-cont-03 .img-01 .img-txt {
  color: #555555;
  font-size: 1.75em;
  font-weight: bold;
  position: absolute;
}
.section-cont-01 .wrap-cont-03 .item-01 .img-txt {
  left: 37px;
  top: 30px;
}
.section-cont-01 .wrap-cont-03 .item-01 .img-wrap {
  width: 102px;
  display: block;
}
.section-cont-01 .wrap-cont-03 .item-02 .img-txt {
  left: 22px;
  top: 40px;
}
.section-cont-01 .wrap-cont-03 .item-02 .img-01 {
  width: 70px;
  top: 10px;
}

.section-cont-01 .wrap-cont-03 .img-02 {
  margin-bottom: 10px;
}
.section-cont-01 .wrap-cont-03 .item .ttl,
.section-cont-01 .wrap-cont-03 .item .sub-txt {
  font-size: 1.125em;
  font-weight: bold;
  margin-bottom: 15px;
}
.section-cont-01 .wrap-cont-03 .item .sub-txt {
  font-size: 1.25em;
}
.section-cont-01 .wrap-cont-03 .item-01 .ttl {
  text-align: center;
}
.section-cont-01 .wrap-cont-03 .item .ttl-deco {
  color: #e70115;
  font-size: 120%;
}

.section-cont-01 .wrap-cont-03 .item-03 .ttl {
  font-size: 100%;
  line-height: 1.875em;
  position: relative;
}
.section-cont-01 .wrap-cont-03 .item-03 .ttl span {
  position: absolute;
  right: 0;
  bottom: -1.5em;
}

.section-cont-01 .wrap-cont-03 .ttl-cont-01 .ttl {
  font-size: 2em;
  font-weight: bold;
  text-align: center;
}
.section-cont-01 .wrap-cont-03 .ttl-cont-01 .ttl-deco-01 {
  color: #e70115;
  font-size: 150%;
}
.section-cont-01 .wrap-cont-03 .ttl-cont-01 .ttl-deco-02 {
  color: #e70115;
  font-size: 120%;
}
.section-cont-01 .wrap-cont-03 .slide-sub-cont {
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  padding-bottom: 65px;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_akujunkan_arrow.png) no-repeat bottom center;
  background-size: 200px;
}
/*ブルーバック商品紹介*/
.section-cont-02 {
  background: linear-gradient(90deg, #1d1d73, #1f2f8f, #1d1d73);
  padding-top: 95px;
}
.section-cont-02 .wrap-cont-01-bg {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_syokai_bg_pc.png) no-repeat center top 70px;
  background-size: 100% auto;
}
.section-cont-02 .wrap-cont-01 {
  margin-bottom: 100px;
  position: relative;
}
.section-cont-02 .wrap-cont-01 .ttl-02 {
  color: #fff;
  font-weight: bold;
  text-align: left;
  margin-bottom: 0;
  font-size: 2em;
}
.section-cont-02 .wrap-cont-01 .ttl-deco-00 {
}
.section-cont-02 .wrap-cont-01 .ttl-deco-01 {
  color: #e70115;
  font-size: 1.3125em;
  text-shadow: #fff 4px 0px 1px, #fff 3.6px 1.9px 1px, #fff 2px 3.4px 1px, #fff 0.28px 4px 1px, #fff -1.6px 3.6px 1px,
    #fff -3.2px 2.4px 1px, #fff -3.8px 0.6px 1px, #fff -3.6px -1.4px 1px, #fff -2.6px -3px 1px, #fff -0.8px -4px 1px,
    #fff 1.1px -3.8px 1px, #fff 2.8px -2.8px 1px, #fff 3.8px -1.1px 1px;
}
.section-cont-02 .wrap-cont-01 .ttl-deco-02 {
  font-size: 180%;
}
.section-cont-02 .wrap-cont-01 .ttl-deco-03 {
  font-size: 150%;
}
.section-cont-02 .wrap-cont-01 .img-cont-01 {
  text-align: center;
  margin-top: -120px;
  position: relative;
}
.section-cont-02 .txt-pr-cnt {
  right: 150px;
  z-index: 0;
}
.section-cont-02 .txt-cont-01 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  bottom: 95px;
}
.section-cont-02 .txt-cont-01 .img-02 {
  width: 395px;
}
.section-cont-02 .txt-cont-01 .txt-02 {
  color: #fff;
  font-size: 0.75em;
  padding-right: 20px;
}
/*商品部分は共通へ*/
/*9つの*/
.section-cont-02 .bg-cont-02 {
  background: linear-gradient(to bottom, transparent 0%, #f2e6c2 40%, #e5c667, #b38647);
  padding: 145px 15px 160px 15px;
  box-shadow: 0 162px 12px #696793;
  width: 95%;
  margin: 20px auto 0;
}
.section-cont-02 .wrap-cont-02 .ttl-02 {
  color: #fff;
  font-size: 3em;
  text-shadow: 3px 3px 1px #16163a;
  margin-bottom: 40px;
}
.section-cont-02 .wrap-cont-02 .ttl-02 .ttl-deco-01 {
  font-size: 140%;
}
.section-cont-02 .wrap-cont-02 .contents-wrap {
  display: flex;
  justify-content: space-between;
}
.section-cont-02 .wrap-cont-02 .wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-cont-02 .wrap-cont-02 .type-01 {
  width: 60%;
  padding: 36px 64px 40px 32px;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_01.png) no-repeat center right;
  background-size: cover;
  margin: 0 -3.5% 10px 0;
  box-sizing: border-box;
  flex-direction: column;
}
.section-cont-02 .wrap-cont-02 .type-01.wrap-02 {
  margin: 0 0 10px 1%;
  width: 48%;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_02.png) no-repeat center left;
  background-size: cover;
  padding: 36px 20px 40px 54px;
  box-sizing: border-box;
}
.section-cont-02 .wrap-cont-02 .type-01 .ttl-04 {
  display: block;
  width: 100%;
}
.section-cont-02 .wrap.type-02.wrap-03,
.section-cont-02 .item-type-01 .wrap-02.type-02 {
  transform: rotateZ(180deg);
}
.section-cont-02 .wrap.type-01 .ttl-04 {
  color: #fff;
  font-size: 1.375em;
  font-weight: bold;
}
.section-cont-02 .wrap-cont-02 .type-02.wrap-03 .ttl-04,
.section-cont-02 .item-type-01 .wrap-02.type-02 .ttl-04 {
  transform: rotateZ(-180deg);
}
.section-cont-02 .wrap.type-01 .ttl-04 .ttl-deco-01 {
  font-size: 180%;
  font-weight: bold;
  background: linear-gradient(
    125deg,
    #b38647,
    #cca633,
    #f2d479,
    #f2d479,
    #cca633,
    #b38647,
    #cca633,
    #f2d479,
    #f2d479,
    #cca633,
    #b38647
  );
  -webkit-background-clip: text;
  color: transparent;
  margin-left: 8px;
}
.section-cont-02 .wrap-02.type-01 .ttl-04 .ttl-deco-01 {
  font-size: 140%;
}
.contents-wrap.contents-wrap-03 {
  margin-top: 10px;
}

@media all and (-ms-high-contrast: none) {
  .section-cont-02 .wrap.type-01 .ttl-04 .ttl-deco-01 {
    background: none;
    color: #cca633;
  }
}
.section-cont-02 .wrap.type-01 .ttl-04 .ttl-deco-02 {
  font-size: 0.6363em;
  display: inline-block;
  border-top: 1px solid #b38647;
  border-image: linear-gradient(
    to right,
    #b38647 0%,
    #e5c667 12.5%,
    #f2e6c2 25%,
    #e5c667 37.5%,
    #b38647 50%,
    #e5c667 62.5%,
    #f2e6c2 75%,
    #e5c667 87.5%,
    #b38647 100%
  );
  border-image-slice: 1;
  border-image-width: 1 0 0px;
  width: 100%;
  padding: 16px 0 0;
  box-sizing: border-box;
  margin: 4px auto 18px;
  font-weight: normal;
}
.section-cont-02 .wrap-02.type-01 .ttl-04 .ttl-deco-02 {
  padding: 28px 0 0px;
  margin: 14px auto 0;
}
.section-cont-02 .wrap.type-02 {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_03.png) no-repeat center;
  background-size: cover;
}
.section-cont-02 .wrap.type-02.wrap-02 {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_04.png) no-repeat center;
  background-size: cover;
}
.section-cont-02 .wrap.type-02 {
  width: 33.5%;
  padding: 26px 42px 20px 18px;
  box-sizing: border-box;
  text-align: center;
  margin: 0 -2% 0 0;
}
.section-cont-02 .wrap-02.type-02 {
  margin: 0;
  padding: 24px 28px;
}
.section-cont-02 .wrap-03.type-02 {
  margin: 0 0 0 -2%;
}
.section-cont-02 .wrap.type-02 .ttl-04 {
  color: #000;
  width: 100%;
  font-weight: bold;
}
.section-cont-02 .wrap.type-02 .ttl-deco-01 {
  color: #333;
  border-top: 1px solid #aaa;
  font-size: 0.7em;
  display: inline-block;
  width: 100%;
  font-weight: normal;
  padding: 11px 0 0;
}

.sub-ttl {
  color: #fff;
  background: #f23081;
  text-align: center;
  margin: 20px 0 0;
  padding: 4px 0;
}
.sub-ttl.sub-ttl-02 {
  background: #00b6f2;
}
.pls-img-01 {
  margin: 20px auto;
  text-align: center;
}
.section-cont-02 .item-type-01 .wrap.type-02 {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_05.png) no-repeat center;
  background-size: 100% 100%;
  width: 50.3%;
}
.section-cont-02 .item-type-01 .wrap.type-02 .ttl-deco-01 {
  margin: 10px 0 0;
}
.section-cont-02 .bg-cont-03 {
  margin-top: -200px;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_seijo_ttl_pc.png) no-repeat top center;
  padding: 160px 0 130px;
  background-size: cover;
}
.section-cont-02 .bg-cont-03 .txt-01 {
  font-size: 3.25em;
  line-height: 1.5em;
  font-weight: bold;
  color: #1d1d73;
  margin: 140px 0 0 20px;
  text-shadow: 2px 0px 0px #ffffff, 1.75517px 0.958851px 0px #ffffff, 1.0806px 1.68294px 0px #ffffff,
    0.141474px 1.99499px 0px #ffffff, -0.832294px 1.81859px 0px #ffffff, -1.60229px 1.19694px 0px #ffffff,
    -1.97998px 0.28224px 0px #ffffff, -1.87291px -0.701566px 0px #ffffff, -1.30729px -1.5136px 0px #ffffff,
    -0.421592px -1.95506px 0px #ffffff, 0.567324px -1.91785px 0px #ffffff, 1.41734px -1.41108px 0px #ffffff,
    1.92034px -0.558831px 0px #ffffff;
}
.section-cont-02 .bg-cont-03 .txt-01 .small {
  font-size: 80%;
}
.section-cont-02 .bg-cont-03 .txt-01 .large {
  font-size: 140%;
  letter-spacing: 2px;
}
.section-cont-02 .wrap-cont-02 .ttl-04 {
  position: relative;
  z-index: 1;
}
/*ボタン*/
.section-cont-02 .btn_01 {
  display: block;
  width: 350px;
  margin: 0 auto;
  position: static;
}
.section-cont-02 .btn_01 a {
  font-size: 0.875em;
}
.section-cont-02 .btn_01 a > span {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/ar.png) no-repeat center right 20px;
  background-size: auto;
}

/*２商品紹介*/
.section-cont-03 {
  padding: 90px 0;
}
.section-cont-03 .inner {
  width: 910px;
}
.type-item-cont-01 {
  display: flex;
  justify-content: space-between;
}
.type-item-cont-01 .item {
  text-align: center;
  width: calc((100% - 55px) / 2);
}
.type-item-cont-01 .ttl-cont-01 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  margin-bottom: 20px;
}
.type-item-cont-01 .ttl-type-01 {
  text-align: left;
}
.type-item-cont-01 .ttl-07 {
  color: #f23081;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 10px;
}
.type-item-cont-01 .item-02 .ttl-07 {
  color: #00b6f2;
}
.type-item-cont-01 .ttl-08 {
  color: #000;
  font-size: 1.625em;
  font-weight: bold;
}
.type-item-cont-01 .ttl-type-02 {
  background-color: #f23081;
  border-radius: 100%;
  width: 120px;
  position: relative;
}
.type-item-cont-01 .item-02 .ttl-type-02 {
  background-color: #00b6f2;
}
.type-item-cont-01 .ttl-type-02::before {
  display: block;
  content: "";
  padding-top: 100%;
}
.type-item-cont-01 .img-01 {
  width: 48px;
  position: absolute;
  top: 10px;
  left: 37px;
}
.type-item-cont-01 .ttl-type-02 .img-01 {
  width: 53px;
}
.type-item-cont-01 .ttl-09 {
  color: #fff;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1.25em;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 33px;
}
.type-item-cont-01 .item-02 .ttl-09 {
  bottom: 12px;
}
.type-item-cont-01 .txt-wrap {
  text-align: left;
  display: inline-block;
}
.type-item-cont-01 .txt-item-01 {
  font-size: 1.18em;
  font-weight: bold;
  margin-bottom: 5px;
}
.type-item-cont-01 .main-img-01 {
  margin-bottom: 15px;
}
.type-item-cont-01 .txt-item-02 {
  padding-left: 15px;
  margin-bottom: 45px;
}
.type-item-cont-01 .txt-item-02 .txt-sub-01 {
  font-size: 0.8125em;
  line-height: 1.7em;
  border: 1px solid #000;
  display: inline-block;
  padding: 0 5px;
}
.type-item-cont-01 .num {
  letter-spacing: 0;
  border: 1px solid #000;
}
.section-cont-03 .btn_01 {
  width: 350px;
  margin: 0 auto;
  position: static;
}
.section-cont-03 .btn_01 a > span {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/ar.png) no-repeat center right 20px;
  background-size: auto;
  background-color: #1d1d73;
  padding: 0.5em;
}
.section-cont-02 .type-item-cont-01 {
  padding: 92px 50px 0 50px;
}
.section-cont-02 .type-item-cont-01 .item {
  width: calc((100% - 90px) / 2);
  position: relative;
}
.section-cont-02 .type-item-cont-01 .ttl-cont-01 {
  position: absolute;
  left: -68px;
  top: -92px;
}
.section-cont-02 .type-item-cont-01 .ttl-type-02::after {
  content: "";
  display: block;
  border-radius: 100%;
  box-shadow: 0 0 100px rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0;
}
.section-cont-02 .type-item-cont-01 .ttl-09 {
  font-size: 1.25em;
  text-shadow: 0 0 4px #333;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-cont-02 .type-item-cont-01 .ttl-09 {
  bottom: 12px;
}

.section-cont-02 .type-item-cont-01 .ttl-09 .deco-01 {
  font-size: 140%;
}
.section-cont-02 .type-item-cont-01 .txt-item-01 {
  font-size: 1.05em;
  color: #fff;
  padding: 0;
}
.type-item-cont-01 .txt-item-02 {
  padding-left: 0;
}
.section-cont-02 .type-item-cont-01 .txt-item-02 .txt-sub-01,
.section-cont-02 .type-item-cont-01 .num {
  color: #fff;
  border-color: #fff;
}

/*早く治すための治療のコツ*/
.section-cont-04-bg {
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/treat_bg.jpg) no-repeat center top #fff;
  background-size: cover;
}
.section-cont-04 {
  padding: 90px 0 120px 0;
}
.section-cont-04 .wrap-cont-01 {
  margin-bottom: 70px;
}
.section-cont-04 .wrap-cont-01 .ttl-02 {
  color: #000;
  margin-bottom: 85px;
}
.section-cont-04 .wrap-cont-01 .ttl-02 .ttl-deco-01 {
  color: #e70115;
  font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.85em;
}
.section-cont-04 .item-cont-01 {
  width: 820px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.section-cont-04 .item {
  width: 340px;
}
.section-cont-04 .item .ttl-03 {
  color: #000;
  font-size: 1.375em;
  margin-bottom: 20px;
}
.section-cont-04 .item .ttl-03 .ttl-deco-01 {
  font-size: 140%;
}
.section-cont-04 .item .img-01 {
  margin-bottom: 15px;
}
.section-cont-04 .item .txt-01 .txt-deco {
  font-size: 120%;
  font-weight: bold;
}
.section-cont-04 .wrap-cont-02 .ttl-03 {
  color: #000;
  font-size: 2.625em;
  margin-bottom: 50px;
}
.section-cont-04 .wrap-cont-02 .img-01 {
  width: 674px;
  margin: 0 auto 30px auto;
}
.section-cont-04 .wrap-cont-02 .txt {
  width: 540px;
  margin: 0 auto;
}
.section-cont-04 .wrap-cont-02 .txt-01 {
  font-size: 1.25em;
  font-weight: bold;
}
.section-cont-04 .wrap-cont-02 .txt-02 {
  margin-bottom: 35px;
}
/*アンテ*/
.section-brand-bg {
  background-color: #f4f4f4;
}
.section-brand .ttl-brand-01 {
  color: #001e65;
  background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/bg_brand_01_pc.jpg) no-repeat center #fff;
  background-color: #fff;
}
.section-brand .img-brand-01 img {
  border: none;
  border-radius: inherit;
  width: 100%;
}
.section-brand .img-brand-01.img-01 {
  width: 730px;
  margin: 0 auto 70px auto;
}
.section-brand .img-brand-01.img-02 {
  width: 550px;
  margin: 0 auto 40px auto;
}

/****************************** IE *******************************
tablet
******************************* IE ******************************/

@media all and (-ms-high-contrast: none) {
  .section-mv .ttl-mv-right .txt-item-02,
  .section-cont-02 .type-item-cont-01 .txt-item-02,
  .type-item-cont-01 .txt-item-02 {
    line-height: 1em;
    padding: 3px 1px 2px 1px;
    display: inline-block;
  }
  .section-mv .txt-item-02 .num,
  .section-cont-02 .type-item-cont-01 .num {
    line-height: 1em;
    display: inline-block;
    padding: 2px 1px 1px 1px;
  }
  .section-cont-02 .type-item-cont-01 .num {
    padding: 3px 1px 1px 1px;
  }
  .type-item-cont-01 .txt-item-02 .txt-sub-01 {
    padding: 1px 5px 0 5px;
  }
  .section-cont-03 .type-item-cont-01 .num {
    display: inline-block;
    line-height: 1em;
    padding-top: 2px;
  }

  .section-cont-02 .type-item-cont-01 .ttl-09 {
    bottom: 25px;
  }
}

/****************************** BREAK POINT *******************************
tablet
******************************* BREAK POINT ******************************/

/* tablet */
@media screen and (max-width: 768px) {
  .brand-header-wrap,
  .brand-header {
    padding: 5px 0 8px;
  }
  /*MV*/
  .section-mv {
    background: url("/-/Media/com/mediquick-series/promotion/mediquick-pro/mv_bg_sp.png") no-repeat center top;
    background-size: cover;
  }
  .section-mv .inner {
    width: 96%;
  }

  .section-mv .ttl-mv {
    flex-direction: column;
  }
  .section-mv .ttl-mv-00 {
    font-size: 5.4687vw;
    text-shadow: #fff 2px 0px 0px, #fff 1.75517px 0.958851px 0px, #fff 1.0806px 1.68294px 0px,
      #fff 0.141474px 1.99499px 0px, #fff -0.832294px 1.81859px 0px, #fff -1.60229px 1.19694px 0px,
      #fff -1.97998px 0.28224px 0px, #fff -1.87291px -0.701566px 0px, #fff -1.30729px -1.5136px 0px,
      #fff -0.421592px -1.95506px 0px, #fff 0.567324px -1.91785px 0px, #fff 1.41734px -1.41108px 0px,
      #fff 1.92034px -0.558831px 0px;
  }
  .section-mv .ttl-mv-01 {
    font-size: 14.1334vw;
    margin-right: 1.5vw;
    text-shadow: #fff 2px 0px 0px, #fff 1.75517px 0.958851px 0px, #fff 1.0806px 1.68294px 0px,
      #fff 0.141474px 1.99499px 0px, #fff -0.832294px 1.81859px 0px, #fff -1.60229px 1.19694px 0px,
      #fff -1.97998px 0.28224px 0px, #fff -1.87291px -0.701566px 0px, #fff -1.30729px -1.5136px 0px,
      #fff -0.421592px -1.95506px 0px, #fff 0.567324px -1.91785px 0px, #fff 1.41734px -1.41108px 0px,
      #fff 1.92034px -0.558831px 0px, 4px 4px 1.5px #000;
  }

  .section-mv .ttl-mv-02 {
    font-size: 4.6875vw;
    top: 11.5vw;
    left: 29.201vw;
  }
  .section-mv .ttl-mv-01.ttl-mv-01-02 {
    margin-left: 6vw;
  }
  .section-mv .ttl-mv-03 {
    font-size: 9.1145vw;
    text-shadow: #fff 2px 0px 0px, #fff 1.75517px 0.958851px 0px, #fff 1.0806px 1.68294px 0px,
      #fff 0.141474px 1.99499px 0px, #fff -0.832294px 1.81859px 0px, #fff -1.60229px 1.19694px 0px,
      #fff -1.97998px 0.28224px 0px, #fff -1.87291px -0.701566px 0px, #fff -1.30729px -1.5136px 0px,
      #fff -0.421592px -1.95506px 0px, #fff 0.567324px -1.91785px 0px, #fff 1.41734px -1.41108px 0px,
      #fff 1.92034px -0.558831px 0px;
  }
  .section-mv .img-ttl-mv-01 {
    position: static;
  }
  .section-mv .ttl-mv-left {
    margin-top: -9.8125vw;
    width: 100%;
  }
  .section-mv .ttl-mv-bg-01 {
    font-size: 1.7em;
    line-height: 12.302vw;
  }
  .section-mv .ttl-mv-right {
    position: relative;
    width: 100%;
    padding: 0;
  }
  .section-mv .txt-pr-cnt {
    width: 23.4375vw;
    height: 23.4375vw;
    top: 0;
  }
  .section-mv .txt-pr-01 {
    font-size: 3.6458vw;
  }
  .section-mv .ttl-mv-right .img-item-02 {
    width: 55.9895vw;
    margin: 0 auto 0 17.625vw;
  }
  .section-mv .ttl-mv-right .img-item-02 img {
    width: 100%;
  }
  .section-mv .ttl-mv-right .img-item-02.item-02 {
    margin-top: -8vw;
  }
  .section-mv .ttl-mv-right .item-ttl-cont {
    padding: 0 3.5062vw;
    position: relative;
  }
  .section-mv .ttl-sub {
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 16.719vw;
    line-height: 1em;
    padding: 0.56vw;
    margin-bottom: 0;
  }
  .section-mv .ttl-right-01 {
    width: 50.1302vw;
    margin: 0 auto 2.5vw auto;
  }
  .section-mv .ttl-mv-right .txt-item-01 {
    font-size: 2.0433vw;
    /*font-size: 2.0833vw;*/
    margin-bottom: 1.0416vw;
  }
  .section-mv .ttl-mv-right .txt-item-02 {
    font-size: 1.8229vw;
  }
  .section-mv .ttl-at {
    margin-top: 5.2083vw;
  }
  .section-mv .text-mv-bg-01 {
    font-size: 2.6041vw;
  }
    /*ページ内リンク*/
    .section-page-nav {
        padding: 4.557vw 0;
    }
    .section-page-nav .nav-list-item {
        padding: 2.557vw 0;
    }
    .section-page-nav .nav-item {
    color: #1d1d73;
    font-size: 1.125em;
    font-weight: bold;
    }
  /*ページネーション下　かきむしりたい*/
  .section-cont-01 .inner {
    padding: 15.625vw 0 13.0208vw 0;
  }
  .section-cont-01 .wrap-cont-01 {
    margin-bottom: 13.0208vw;
  }
  .section-cont-01 .ttl-02 .wrap-ttl-deco {
    text-shadow: none;
  }
  .section-cont-01 .ttl-02 {
    font-size: 6.25vw;
    margin-bottom: 5.2083vw;
  }
  .section-cont-01 .ttl-02 .ttl-deco-01,
  .section-cont-01 .ttl-02 .ttl-deco-03 {
    font-size: 150%;
  }
  .section-cont-01 .ttl-02 .ttl-deco-02 {
    font-size: inherit;
  }
  .section-cont-01 .wrap-cont-01 .ttl-txt-wrap {
    padding: 2.6042vw 5.2083vw;
  }
  .section-cont-01 .wrap-cont-01 .ttl-txt-01,
  .section-cont-01 .wrap-cont-01 .ttl-txt-01.ttl-2 {
    font-size: 3.9062vw;
    padding: 2.6042vw 0 2.6042vw 9.1146vw;
    width: 100%;
  }
  .section-cont-01 .wrap-cont-02 {
    padding: 0 6.5104vw;
    margin-bottom: 10.323vw;
  }
  .section-cont-01 .wrap-cont-02 .ttl-cont-01 {
    width: 100%;
    margin-bottom: 6.664vw;
    position: relative;
    transform: none;
  }
  .section-cont-01 .wrap-cont-02 .ttl-txt-01 {
    font-size: 5.2083vw;
    line-height: 9.375vw;
    width: 100%;
    margin-bottom: 4.51vw;
  }
  .section-cont-01 .wrap-cont-02 .ttl-txt-02 {
    font-size: 9.375vw;
    width: 100%;
    line-height: 13.5416vw;
  }
  .section-cont-01 .wrap-cont-02 .txt-01 {
    top: 14.974vw;
    left: 31.901vw;
  }
  .section-cont-01 .wrap-cont-02 .txt-02 {
    right: 5.51vw;
    bottom: 9.719vw;
  }
  .section-cont-01 .wrap-cont-02 .txt-03 {
    left: 10.5vw;
    bottom: 9.719vw;
  }
  .section-cont-01 .wrap-cont-02 .txt-04 {
    font-size: 5.4687vw;
    padding: 0 2.8645vw 0.651vw 2.8645vw;
  }
  .section-cont-01 .wrap-cont-03 .slide-cont {
    margin-bottom: 13.0208vw;
  }
  .btn_01 {
    margin: 0;
    width: 100%;
  }
  .section-cont-01 .btn_01 a {
    font-size: 3.9062vw;
  }
  .section-cont-01 .wrap-cont-03 .slide-clm {
    padding: 7.8125vw 2.6041vw 13.1602vw 2.6041vw;
  }
  .section-cont-01 .btn_01 a > span {
    padding: 1.9531vw 4.5572vw;
  }
  .section-cont-01 .item-cont-01 {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 9.1146vw;
    padding-bottom: 20.8333vw;
  }
  .section-cont-01 .wrap-cont-03 .item {
    width: calc((100% - 7.8125vw) / 2);
    padding: 8.6435vw 0 0 2.6041vw;
    box-sizing: border-box;
  }
  .section-cont-01 .wrap-cont-03 .item .ttl {
    font-size: 3.6458vw;
  }
  .section-cont-01 .wrap-cont-03 .item-02 {
    margin-left: 7.8vw;
  }
  .section-cont-01 .wrap-cont-03 .item-03 {
    white-space: nowrap;
    width: 50.7813vw;
    padding-top: 0;
    padding-left: 0;
    margin: 5.2083vw 0 0 0;
  }
  .section-cont-01 .wrap-cont-03 .img-01 {
    margin-left: 0;
    left: 0;
  }
  .section-cont-01 .wrap-cont-03 .item-01 .img-wrap {
    width: 17.5781vw;
    display: inline-block;
  }
  .section-cont-01 .wrap-cont-03 .item-02 .img-wrap {
    width: 11.7188vw;
    display: inline-block;
  }
  .section-cont-01 .wrap-cont-03 .item-01 .img-txt {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .section-cont-01 .wrap-cont-03 .item-02 .img-01 {
    width: 11.7185vw;
    top: 0.5614vw;
  }
  .section-cont-01 .wrap-cont-03 .item-02 .img-txt {
    top: 6.583vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .section-cont-01 .wrap-cont-03 .item-03 .ttl {
    margin-bottom: 0;
  }
  .section-cont-01 .wrap-cont-03 .item-03 .ttl span {
    position: static;
    padding-left: 1.9531vw;
  }
  .section-cont-01 .item-cont-01::after {
    width: 10.4167vw;
    height: 10.4167vw;
  }
  .section-cont-01 .wrap-cont-03 .slide-sub-cont {
    font-size: 4.6875vw;
    background-size: 39.0625vw;
    padding-bottom: 13.6719vw;
  }
  .section-cont-01 .wrap-cont-03 .ttl-cont-01 .ttl {
    font-size: 5.4687vw;
    line-height: 8.2031vw;
  }
  .section-cont-01 .wrap-cont-03 .ttl-cont-01 .ttl-deco-00 {
    display: block;
    margin-bottom: 2.306vw;
  }
  .section-cont-01 .wrap-cont-03 .ttl-cont-01 .ttl-deco-01 {
    line-height: 10.9375vw;
  }

  /*２商品紹介*/
  .section-cont-03 {
    padding: 13.0208vw 0 0 0;
    background: #fff;
  }
  .section-cont-03 .inner {
    width: 90%;
  }
  .type-item-cont-01 {
    flex-direction: column;
  }
  .type-item-cont-01 .item {
    width: 100%;
    margin-bottom: 14.97vw;
  }
  .type-item-cont-01 .ttl-cont-01 {
    margin-bottom: 2.6041vw;
    padding: 0 5.813vw;
  }
  .type-item-cont-01 .ttl-07 {
    font-size: 3.9062vw;
  }
  .type-item-cont-01 .ttl-08 {
    font-size: 5.2083vw;
  }
  .type-item-cont-01 .txt-item-01 {
    font-size: 3.9062vw;
  }
  .type-item-cont-01 .main-img-01 {
    width: 63.02vw;
    margin: 0 auto 2.9063vw auto;
  }
  .type-item-cont-01 .ttl-type-02 {
    width: 23.4375vw;
  }
  .type-item-cont-01 .ttl-type-02 .img-01 {
    width: 9.375vw;
    top: 2.604vw;
    left: 7.604vw;
  }
  .type-item-cont-01 .txt-item-02 {
    margin-bottom: 6.161vw;
  }
  .type-item-cont-01 .txt-item-02 .txt-sub-01 {
    font-size: 2.6041vw;
  }
  .section-cont-03 .type-item-cont-01 .item-01 .ttl-09 {
    font-size: 4.1666vw;
    top: 50%;
  }
  .section-cont-03 .btn_01 {
    width: 100%;
  }
  .section-cont-03 .btn_01 a {
    font-size: 3.906vw;
  }
  .section-cont-03 .btn_01 a > span {
    padding: 3.2062vw;
  }
  .section-cont-02 {
    padding-top: 11.7185vw;
  }
  /*9つの*/
  .section-cont-02 .wrap-cont-01 {
    margin-bottom: 0;
  }
  .section-cont-02 .wrap-cont-01-bg {
    background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_syokai_bg_pc.png) no-repeat right top
      46.875vw;
    background-size: 150% auto;
  }
  .section-cont-02 .wrap-cont-01 .ttl-02 {
    text-align: center;
  }
  .section-cont-02 .wrap-cont-01 .ttl-02 .ttl-deco-00 {
    font-size: 5.4687vw;
  }
  .section-cont-02 .wrap-cont-01 .ttl-02 .ttl-deco-01 {
    font-size: 7.0312vw;
    text-shadow: #fff 2px 0px 0px, #fff 1.75517px 0.958851px 0px, #fff 1.0806px 1.68294px 0px,
      #fff 0.141474px 1.99499px 0px, #fff -0.832294px 1.81859px 0px, #fff -1.60229px 1.19694px 0px,
      #fff -1.97998px 0.28224px 0px, #fff -1.87291px -0.701566px 0px, #fff -1.30729px -1.5136px 0px,
      #fff -0.421592px -1.95506px 0px, #fff 0.567324px -1.91785px 0px, #fff 1.41734px -1.41108px 0px,
      #fff 1.92034px -0.558831px 0px;
  }

  .section-cont-02 .wrap-cont-01 .img-cont-01 {
    margin-bottom: 12.9739vw;
    margin-top: 0;
  }
  .section-cont-02 .txt-pr-cnt {
    right: 0;
    top: 7.8125vw;
    width: 27.343vw;
    height: 27.343vw;
  }
  .section-cont-02 .txt-pr-01 {
    font-size: 3.9062vw;
  }
  .section-cont-02 .wrap-cont-01 .img-cont-01 .img-01 {
    margin-top: -7.8125vw;
  }
  .section-cont-02 .txt-cont-01 {
    width: 72.916vw;
    bottom: 5vw;
  }
  /*2商品*/
  .section-cont-02 .type-item-cont-01 {
    padding: 0;
  }
  .section-cont-02 .type-item-cont-01 .item {
    width: 100%;
  }
  .section-cont-02 .type-item-cont-01 .ttl-cont-01 {
    width: 23.4375vw;
    padding: 0;
    left: 0;
    top: 0;
  }
  .section-cont-02 .type-item-cont-01 .ttl-09 {
    font-size: 3.9062vw;
  }
  .section-cont-02 .type-item-cont-01 .main-img-01 {
    margin: 15.502vw auto 2.6063vw auto;
  }
  .section-cont-02 .type-item-cont-01 .txt-item-01 {
    font-size: 3.6458vw;
  }
  .section-cont-02 .type-item-cont-01 .txt-item-02 {
    margin-bottom: 0;
  }
  .section-cont-02 .bg-cont-02 {
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    box-shadow: 0 35.1562vw 2.5625vw #696793;
    background: linear-gradient(to bottom, transparent 0%, #f2e6c2 15%, #f2e6c2 40%, #e5c667, #b38647);
    padding: 14.3229vw 2.6014vw 39.453vw 2.6014vw;
  }
  .section-cont-02 .wrap-cont-02 .ttl-02 {
    font-size: 7.5125vw;
    text-shadow: 3px 3px 1px #16163a;
    margin-bottom: 9.765vw;
  }
  .section-cont-02 .wrap-cont-02 .ttl-02 .ttl-deco-01 {
    font-size: 140%;
  }
  .section-cont-02 .wrap-cont-02 .contents-wrap-01 {
    display: block;
  }
  .section-cont-02 .wrap-cont-02 .type-01 {
    width: 100%;
    padding: 7.164vw 5.2083vw;
    background: linear-gradient(125deg, #192884, #0d1638);
    background-size: cover;
    /* margin: 0 auto 3%; */
    margin: 0 auto 2.604vw;
  }

  .section-cont-02 .wrap-cont-02 .type-01.wrap-02 {
    width: 100%;
    padding: 7.164vw 5.2083vw;
    background: linear-gradient(-125deg, #192884, #0d1638);
    background-size: cover;
    /* margin: 0 auto 3%; */
    margin: 0 auto 2.604vw;
  }
  .section-cont-02 .btn_01 {
    width: 90%;
  }
  .section-cont-02 .btn_01 a > span {
    padding: 3.2552vw 0;
  }

  .section-cont-02 .wrap.type-02.wrap-03,
  .section-cont-02 .item-type-01 .wrap-02.type-02 {
    transform: rotateZ(180deg);
  }
  .section-cont-02 .wrap.type-01 .ttl-04 {
    font-size: 4.1666vw;
  }
  .section-cont-02 .wrap.type-01 .ttl-04 .ttl-deco-01 {
    font-size: 180%;
    margin-left: 8px;
  }
  .section-cont-02 .wrap-02.type-01 .ttl-04 .ttl-deco-01 {
    font-size: 140%;
  }
  .section-cont-02 .wrap.type-01 .ttl-04 .ttl-deco-02 {
    font-size: 2.6645vw;
    width: 100%;
    padding: 4.906vw 0 0;
    margin: 0.921vw auto 3.744vw;
  }
  .section-cont-02 .wrap-02.type-01 .ttl-04 .ttl-deco-02 {
    font-size: 3.125vw;
    padding: 3.645vw 0 0px;
    margin: 2.645vw auto 0;
  }
  .section-cont-02 .btn_01 a {
    font-size: 2.8645vw;
  }
  /*銀共通*/
  .section-cont-02 .wrap.type-02 {
    padding: 4.5572vw 2.6041vw;
  }
  .section-cont-02 .wrap.type-02 .ttl-04 {
    font-size: 3.9062vw;
  }
  .section-cont-02 .wrap.type-02 .ttl-deco-01 {
    font-size: 2.8645vw;
  }
  /*銀２段目*/
  .section-cont-02 .wrap-cont-02 .contents-wrap-02 {
    flex-wrap: wrap;
  }
  /*アイテム１*/
  .section-cont-02 .contents-wrap-02 .wrap-01,
  .section-cont-02 .contents-wrap-03 .wrap.type-02.wrap-01 {
    width: 50.5%;
    padding: 5.2083vw 5.2083vw 5.2083vw 2.6041vw;
    margin: 0 -1.302vw 0 0;
    background-size: 100% 100%;
  }
  .section-cont-02 .contents-wrap-03 .wrap.type-02.wrap-01 {
    background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_03_sp.png) no-repeat center;
    background-size: 100% 100%;
  }
  /*アイテム２*/
  .section-cont-02 .contents-wrap-02 .wrap.type-02.wrap-02,
  .section-cont-02 .contents-wrap-03 .wrap.type-02.wrap-02 {
    width: 50.5%;
    background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_03.png) no-repeat center;
    background-size: 100% 100%;
    transform: rotateZ(180deg);
  }
  .section-cont-02 .contents-wrap-03 .wrap.type-02.wrap-02 {
    background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/tra_bg_03_sp.png) no-repeat center;
    background-size: 100% 100%;
  }
  .section-cont-02 .contents-wrap-02 .wrap-02 .ttl-04,
  .section-cont-02 .contents-wrap-03 .wrap-02 .ttl-04 {
    transform: rotateZ(-180deg);
  }
  .section-cont-02 .contents-wrap-03 .wrap.type-02.wrap-01,
  .section-cont-02 .contents-wrap-03 .wrap.type-02.wrap-02 {
    width: 55%;
  }

  /*アイテム3*/
  .section-cont-02 .contents-wrap-02 .wrap-03 {
    width: 100%;
    background: linear-gradient(125deg, #99a3c4 0%, #d9deed 50%, #99a3c4 100%);
    margin: 1.302vw auto 0 auto;
  }

  .section-cont-02 .wrap.type-02 .ttl-deco-01 {
    font-size: 0.7em;
    margin-top: 2.6041vw;
    padding: 2.6041vw 0 0;
  }
  /*銀3段目*/
  .sub-ttl {
    font-size: 3.125vw;
    margin: 5.2083vw 0 0;
  }
  .pls-img-01 {
    margin: 5.2083vw auto;
    width: 9.1145vw;
  }
  /*首*/
  .section-cont-02 .bg-cont-03 {
    background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/sec_seijo_ttl_sp.png) no-repeat bottom -1vw center;
    background-size: contain;
    margin: -57.521vw 0 0 0;
    padding: 20.052vw 0 14.3229vw 0;
  }
  .section-cont-02 .bg-cont-03 .txt-01 {
    font-size: 6.7708vw;
    letter-spacing: 0.2604vw;
    margin-left: 0;
    margin-top: 36.76vw;
  }
  .section-cont-02 .bg-cont-03 .txt-01 .large {
    font-size: 130%;
    letter-spacing: 0.2604vw;
  }
  /* 治療のコツ*/
  .section-cont-04 {
    padding: 11.7188vw 0 15.625vw 0;
  }
  .section-cont-04 .wrap-cont-01 .ttl-02 {
    font-size: 4.6875vw;
  }
  .section-cont-04 .wrap-cont-01 .ttl-02 .ttl-deco-01 {
    font-size: 7.8125vw;
  }
  .section-cont-04 .wrap-cont-01,
  .section-cont-04 .wrap-cont-01 .ttl-02 {
    margin-bottom: 9.1146vw;
  }
  .section-cont-04 .wrap-cont-01 .txt-01 {
    font-size: 3.125vw;
    margin-bottom: 0;
  }

  .section-cont-04 .item-cont-01 {
    width: 100%;
  }
  .section-cont-04 .item {
    width: calc((100% - 4.5572vw) / 2);
  }
  .section-cont-04 .item .ttl-03 {
    font-size: 4.1666vw;
  }
  .section-cont-04 .wrap-cont-02 .ttl-03 {
    font-size: 5.4687vw;
    margin-bottom: 6.5104vw;
  }
  .section-cont-04 .wrap-cont-02 .img-01 {
    width: 100%;
  }
  .section-cont-04 .wrap-cont-02 .txt {
    font-size: 3.125vw;
    line-height: 5.8593vw;
    width: 100%;
  }
  .section-cont-04 .wrap-cont-02 .txt-01 {
    font-size: 3.9062vw;
    margin-bottom: 1.9062vw;
  }
  .section-cont-04 .wrap-cont-02 .txt-02 {
    line-height: 3.9062vw;
    margin-bottom: 7.1614vw;
  }
  .section-cont-04 .wrap-cont-02 .sub-text {
    font-size: 3.6458vw;
  }
  /*アンテ*/
  .section-brand-bg {
    padding-top: 0;
  }
  .section-brand .ttl-brand-01 {
    background: url(/-/Media/com/mediquick-series/promotion/mediquick-pro/bg_brand_01_sp.jpg) no-repeat center #fff;
    background-size: cover;
  }
  .section-brand .img-brand-01.img-01 {
    width: 100%;
    box-sizing: border-box;
  }
  .section-brand .img-brand-01.img-02 {
    width: 100%;
    box-sizing: border-box;
  }
  .section-brand .cnt-brand-01 {
    font-size: 3.125vw;
  }
}
