@charset "UTF-8";

/* ----------------------------------------
		PC
----------------------------------------- */

.section_cart_01 .inner{
    width: 1080px;
    max-width: 100%;
}
.section_cart_01 .ttl_cart_01{
    margin: 0 25px 0 0;
}
.section_cart_01 .list_cart_01 li{
    width: 180px;
}
.section_cart_01 .list_cart_01 .btn a{
    border-radius: 0;
}

.txt-it{
    font-style: italic;
}
.cl-rd{
    color:#c5272b;
}
.btn-01 a{
    border-radius: 0;
}
.atnt-txt {
    color: #888888;
    font-size: 0.8571em;
    font-weight: normal;
}
.atnt-txt .sub-01 {
    border: 1px solid #888;
    padding: 1px 5px;
}

/*スライダー*/
.bx-wrapper img:hover {
    opacity: 1!important;
}
.mv-wrapper{
    width: 100%;
    position: relative;
}
.mv-arrow-cnt{
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.mv-arrow a{
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        font-size: 0;
        line-height: 0;
        width: 43px;
        height: 80px;
        cursor: pointer;
        border: none;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 100;
}
.arrow-prev a{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3E%3Cpath fill='%23001E65' fill-rule='evenodd' d='M7.981 15.539.442 7.1 7.981.46'/%3E%3C/svg%3E")no-repeat center/8px,#fff;
}
.arrow-next a{
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 16'%3E%3Cpath fill='%23001E65' fill-rule='evenodd' d='M.609.461 8.149 7.1l-7.54 8.439'/%3E%3C/svg%3E")no-repeat center/8px,#fff;
    right: 0;
}


/*MV*/
.mv-bg-cont-01{
    background: radial-gradient(circle farthest-side, #8fcbeb, #00a3e1, #1d266a);
}
.mv-bg-cont-01 .mv-bg-01{
    padding: 30px 0 75px 0;
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/mv_bg_02_pc.png) no-repeat left center/contain;
}
.mv-bg-cont-01 .ttl-02{
    font-size: 2em;
    text-shadow    : 
       3px  3px 2px #ffffff,
      -3px  3px 2px #ffffff,
       3px -3px 2px #ffffff,
      -3px -3px 2px #ffffff,
       3px  0px 2px #ffffff,
       0px  3px 2px #ffffff,
      -3px  0px 2px #ffffff,
       0px -3px 2px #ffffff;
       text-align:left;
       background-image: radial-gradient( rgb(255, 255, 255) 25%, rgba(255,255,255,0) 60%);
       padding:65px 0;
       margin: 0 0 0 165px;
       display: inline-block;
}
.mv-bg-cont-01 .ttl-02 .big{
    font-size:120%;
}
.mv-bg-cont-02{
    border-top:5px solid #c5272b;
    border-bottom:5px solid #c5272b;
    padding: 16px 0 11px 0;
}
.mv-bg-cont-02 .inner {
    position: relative;
}
.mv-bg-cont-02 .ttl-02{
    width: 274px;
    margin:0 0 0 135px;
}
.mv-bg-cont-02 .ttl-02 .ttl-02-img{
    display: block;
    margin-bottom: 10px;
}
.mv-bg-cont-02 .ttl-02 .ttl-02-img img{
    width:100%;
}
.mv-bg-cont-02 .ttl-02 .type-txt{
    color: #001e65;
    font-size: 0.5em;
    font-weight: bold;
    background-color: #66d9ff;
    display: block;
}
.mv-bg-cont-02 .ttl-02-txt-cont {
    color:#888888;
    font-size: 0.625em;
    font-weight: normal;
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.mv-bg-cont-02 .ttl-02-sub {
    border: 1px solid #888;
    padding: 1px 5px;
    margin-left:10px;
}
.mv-bg-cont-02 .pkg-cont {
    padding-right: 125px;
    position: absolute;
    bottom: 0;
    right:0;
    z-index: 1;
}
.mv-bg-cont-02 .img-01{
    width:256px;
}
.mv-bg-cont-02 .img-01:hover{
    opacity: 0.75;
}
.mv-bg-cont-02 .pkg-cont .text-01{
    color: #000;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
    background-color: #ffef06;
    width: 130px;
    border-radius: 50%;
    position: absolute;
    right:10px;
    top: -40px;
    z-index: -1;
}
.mv-bg-cont-02 .pkg-cont .text-01::before {
    content: "";
    display: block;
    padding-top: 100%;
}
.mv-bg-cont-02 .pkg-cont .text-01 span {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
/*MV02*/
.mv-02 .mv-bg-cont-01{
    background: linear-gradient(90deg, rgba(196,145,127,1) 0%, rgba(237,191,179,1) 100%);
}
.mv-02 .mv-bg-cont-01 .mv-bg-01{
    padding-top: 44px;
    padding-bottom: 28px;
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/230925/mv02_bg_02_pc.png) no-repeat center/auto 100%;
}
.mv-02 .mv-bg-cont-01 .ttl-02{
    text-align: center;
    padding: 0;
    margin-left: 10px;
    background: none;
}
.mv-02 .mv-bg-cont-01 .ttl-02 .cl-rd{
    color: #e94709;
}
.mv-02 .mv-bg-cont-01 .ttl-02 .big{
    font-size: 1.25em;
}
.mv-02 .mv-bg-cont-01 .bal-cnt{
    display: flex;
    margin-top: 44px;
    margin-left: 120px;
}
.mv-02 .mv-bg-cont-01 .bal-item{
    width: 117px;
    height: 117px;
    border-radius: 50%;
    position: relative;
}
.mv-02 .mv-bg-cont-01 .bal-item.item-01{
    background-color: #fff9b0;
}
.mv-02 .mv-bg-cont-01 .bal-item.item-01 p{
    width: 81px;
}
.mv-02 .mv-bg-cont-01 .bal-item.item-02{
    background-color: #f7c8dc;
    margin-left: -13px;
}
.mv-02 .mv-bg-cont-01 .bal-item.item-02 p{
    width: 87px;
}
.mv-02 .mv-bg-cont-01 .bal-item p{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.mv-02 .mv-bg-cont-02{
    border-color: #ea463d;
    background-color: #fcf0e8;
}
.mv-02 .mv-bg-cont-02 .ttl-02 .type-txt{
    color: #fff;
    background-color: #ec6955;
}
.mv-02 .mv-bg-cont-02 .pkg-cont{
    padding-right:85px;
}
.mv-02 .mv-bg-cont-02 .img-01{
    width: 259px;
}

/* ページ内リンク (PC) 
-----------------------------------------------------------------*/
.section-page-nav {
    padding: 25px 0;
}

.section-page-nav .nav-list-wrap {
    display: flex;
    justify-content: space-between;
}

.section-page-nav .nav-list-item {
    text-align: center;
    padding: 12px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.section-page-nav .nav-item {
    color: #001e65;
    font-size: 1.125em;
}

/* .section-page-nav .nav-list-item:first-of-type {
    border: none;
} */

.section-page-nav .nav-item:hover {
    opacity: 0.7;
}

/* ラインナップ横並び　共通 (PC) 
-----------------------------------------------------------------*/
.lineup-cnt{
    display: flex;
    justify-content: space-between;
}
.lineup-cnt .item-cnt{
    text-align: center;
}
.lineup-cnt .item-cnt .item-ttl{
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}
.lineup-cnt .item-cnt .item-btn a{
    color: #001e65;
    font-size: 1.25em;
    font-weight: bold;
    text-align: center;
    background-color: #66d9ff;
    border-radius: 20px;
    width: 100%;
    max-width: 208px;
    display: block;
    padding: 5px 0;
    margin: 0 auto 30px;
    position: relative;
}
.lineup-cnt .item-cnt.lineup-02 .item-btn a{
    color: #fff;
    background-color:#ec6955
}
.lineup-cnt .item-cnt .item-btn a::before{
    content: "";
    width: 8px;
    height: 12px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 15'%3E%3Cpath fill='none' stroke='%23001E65' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.469 2.753 7.066 7.35l-4.597 4.595'/%3E%3Cpath fill='none' stroke='%23001E65' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.469 2.753 7.066 7.35l-4.597 4.595'/%3E%3C/svg%3E")no-repeat center/contain;
}
.lineup-cnt .item-cnt.lineup-02 .item-btn a::before{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 15'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.469 2.753 7.066 7.35l-4.597 4.595'/%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2.469 2.753 7.066 7.35l-4.597 4.595'/%3E%3C/svg%3E")no-repeat center/contain;
}
.lineup-cnt .item-cnt .item-btn a:hover{
    opacity: 0.7;
}
.lineup-cnt .item-cnt .item-img{
    width: 100%;
    max-width: 124px;
    margin: 0 auto 15px;
}
.lineup-cnt .item-cnt .atnt-txt{
    text-align: left;
    margin-bottom: 20px;
    display: inline-block;
}
.lineup-cnt .items-cnt .btn-01{
    width:100%;
    max-width: 350px;
    margin: 0 auto;
}

.section-00{
    background: linear-gradient(90deg, #e5f3fa 0%, #e5f3fa 50%, #fcf0e8 50%, #fcf0e8 100%);
    padding: 60px 0;
}
.section-00 .inner{
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.section-00 .ttl-02 {
    font-size: 2.25em;
    margin-bottom: 60px;
}
.section-00 .ttl-02 .ttl-img{
    width: 262px;
    margin-top: 20px;
    display: inline-block;
}
.section-00 .lineup-cnt{
    justify-content: center;
}
.section-00 .lineup-cnt .item-cnt.lineup-01{
    margin-right: 145px;
}

/*こんな頭皮の*/
.section-01-bg{
    padding-top:80px;
    background-color:#e5e8ef;
    position:relative;
}
.section-01-bg::after{
    content: "";
    display: block;
    position:absolute;
    background:
      linear-gradient(to top right, rgba(255,255,255,0) 50%, #e5e8ef 50.5%) no-repeat top left/50% 100%,
      linear-gradient(to top left, rgba(255,255,255,0) 50%, #e5e8ef 50.5%) no-repeat top right/50% 100%;
    width:100%;
    height:100px;
    bottom: -100px;
}

.section-01-bg .cont-01{
    margin-bottom: 80px;
}
.section-01-bg .ttl-02{
    font-size:2.25em;
    margin-bottom: 50px;
}
.section-01-bg .ttl-02 .big{
    font-size: 120%;
}
.section-01-bg .ttl-02 .small{
    font-size: 100%;
}

.section-01-bg .items-cont{
    width: 825px;
    margin:0 auto;
    display: flex;
    justify-content: space-between;
}
.section-01-bg .item{
    text-align:center;
    width:calc((100% - (60px * 3))/4);
}
.section-01-bg .item .ttl-03{
    font-size: 1.25em;
    color: #333;
}
.section-01-bg .item .item-img{
    width:155px;
    margin:0 auto 10px auto;
}
.section-01-bg .item .item-txt{
    color:#333;
}
.section-01-bg .cont-02{
    text-align:center;
    background-color:#fff;
    padding:60px;
}
.section-01-bg .cont-02 .ttl-02 {
    position:relative;
    z-index: 0;
}
.section-01-bg .cont-02 .ttl-02::after{
    content: "";
    display: block;
    position:absolute;
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/deco_01.png) no-repeat center/contain;
    width:150px;
    height:150px;
    left: 305px;
    bottom: -30px;
    z-index: -1;
}
.section-01-bg .cont-02 .ttl-02 .big{
    font-size:150%;
}
.section-01-bg .cont-02 .img-01{
    width:385px;
    margin:0 auto 30px auto;
}
.section-01-bg .cont-02 .txt-01{
    color:#000;
}

.section-02{
    background-color:#0086d1;
}
.section-02 .cont-01{
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_pc.png) no-repeat center/cover;
    padding:155px 0 100px 0;
}
.section-02 .cont-01 .inner{
    width:725px;
}
.section-02 .cont-01 .ttl-02{
    font-size:2.25em;
    margin-bottom: 50px;
}
.section-02 .cont-01 .ttl-02 .ttl-img{
    display: block;
    width: 264px;
    margin: 0 auto 20px auto;
}
.section-02 .cont-01 .lineup-cnt{
    margin-bottom: 40px;
}
.section-02 .cont-01 .lineup-cnt .item-cnt .btn-01{
    width: 350px;
}
.section-02 .cont-01 .lineup-cnt .item-cnt.lineup-02 .btn-01{
    margin-top: 2px;
}
.section-02 .cont-01 .items-cnt +.btn-01{
    width:350px;
    margin: 0 auto;
}

.section-02 .cont-02{
    padding-bottom:60px;
}
.section-02 .cont-02 .inner{
    padding:55px;
    background-color:#fff;
    box-sizing: border-box;
}
.section-02 .cont-02 .ttl-03{
    color:#001e65;
    font-size:2.25em;
}
.section-02 .cont-02 .item-cont{
    width:660px;
    margin:0 auto 10px auto;
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 0;
}
.section-02 .cont-02 .ttl-04{
    color:#001e65;
    font-size:1.25em;
    font-weight:bold;
    text-align: left;
    width:330px;
    padding: 25px 0 25px 35px;
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_01_sp.png) no-repeat center/contain;
    box-sizing: border-box;
    position:relative;
}
.section-02 .cont-02 .ttl-04.item-01::after{
    content: "";
    display: block;
    position:absolute;
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_01_ar_pc.png) no-repeat center/contain;
    width:110px;
    height:130px;
    z-index:-1;
    left: 145px;
    bottom:-100px;
}
.section-02 .cont-02 .ttl-04.item-02{
    margin-top:20px;
}
.section-02 .cont-02 .ttl-04.item-02::after{
    content: "";
    display: block;
    position:absolute;
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_02_ar_pc.png) no-repeat center/contain;
    width:80px;
    height:138px;
    z-index:-1;
    left:100px;
}
.section-02 .cont-02 .ttl-04 .num{
    font-size:150%;
    line-height: 1em;
    margin-right:10px;
}
.section-02 .cont-02 .ttl-04 .ttl-04-small{
    color:#000;
    font-size:0.8em;
    font-weight:normal;
    padding-left: 40px;
}
.section-02 .cont-02 .img-01{
    width:380px;
    margin:0 auto 40px auto;
}

.section-lineup{
    padding: 80px 0;
}
.section-lineup .items-cnt{
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}
.section-lineup .item-cnt{
    width: calc((100% - 40px)/2);
}
.section-lineup .item-cnt .cnt-01,
.section-lineup .item-cnt .cnt-02{
    background-color: #e5f3fa;
    padding: 10px;
}
.section-lineup .item-cnt.lineup-02 .cnt-01,
.section-lineup .item-cnt.lineup-02 .cnt-02 {
    background-color: #fcf0e8;
}
.section-lineup .item-cnt .cnt-01{
    text-align: center;
}
.section-lineup .item-cnt .cnt-01-bg{
    background-color: #fff;
    position: relative;
    padding: 70px 30px 22px;
}
.section-lineup .item-cnt .corner-txt{
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 150px;
    z-index: 0;
}
.section-lineup .item-cnt .corner-txt::after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 150px 150px 0 0;
    border-color: #66d9ff transparent transparent transparent;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}
.section-lineup .item-cnt.lineup-02 .corner-txt::after{
    border-color: #ea463d transparent transparent transparent;
}
.section-lineup .item-cnt .corner-txt p{
    color: #001e65;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.25;
    position: absolute;
    top: 20px;
    left: 10px;
}
.section-lineup .item-cnt.lineup-02 .corner-txt p{
    color:#fff;
}
.section-lineup .item-cnt .ttl-03{
    color: #333;
    font-size: 2.25em;
    line-height: 1.25;
    margin-bottom: 30px;
}
.section-lineup .item-cnt .img-items-cnt{
    display: flex;
    justify-content: space-between;
}
.section-lineup .item-cnt .img-item-cnt {
    display: flex;
    flex-direction: column;
}
.section-lineup .item-cnt .img-item-cnt .img-cnt {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    justify-content: flex-end;
    height: 209px;
}
.section-lineup .item-cnt .img-item-cnt .img-cnt img{
    height: 100%;
    width: auto;
}
.section-lineup .item-cnt .img-item-cnt .img-ttl{
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.25;
    margin-top: 12px;
}
.section-lineup .item-cnt .atnt-txt{
    margin-top: 43px;
}
.section-lineup .item-cnt .cnt-02{
    padding: 50px 30px 60px;
    margin-bottom: 40px;
}
.section-lineup .item-cnt .ttl-04{
    color: #0086d1;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.75;
    margin-bottom: 40px;
}
.section-lineup .item-cnt.lineup-02 .ttl-04{
    color: #ea463d;
    white-space: nowrap;
}
.section-lineup .item-cnt .list-cnt{
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.section-lineup .item-cnt .list-cnt .ttl{
    color: #001e65;
    font-weight: bold;
    margin-bottom: 0.4vw;
    display: inline-block;
}
.section-lineup .item-cnt .list-item{
    padding-left: 35px;
    position: relative;
}
.section-lineup .item-cnt .list-item::before{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 3px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 20 20'%3E%3Cimage xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABJlBMVEUAAAD/8IL/8IL/8IL/0Fj/8IL/8IL/8IL/0lr/y1P/8IL/8IL/0Vn/2GD/8IL/8IL/zVX/3GT/0lr/3GT/3GT/0lr/0Vn/0Vn/0Fj/z1f/zVX/3GT/3GT/3GT/3GT/3GT/3GT/0lr/yVH/3GT/3GT/0Vn/3GT/3GT/0Vn/ylL/3GT/3GT/ylL/3GT/0Vn/3GT/8IL/8IL/8IL/8IL/0Vn/3GT/8IL/8IL/8IL/z1f/3GT/zVX/3GT/3GT/ylL/3GT/3GT/3GT/3GT/0lr/11//3GT/8IL/8IL/3GT/3GT/0lr/0Vn/8IL/8IL/3GT/3GT/8IL/8IL/8IL/8IL/8IL/8IL/yFD/yVH/0lr/ylL/22P/1Fz/3GT/2mL/zlb/zFT/0Fj///8SGHolAAAAVnRSTlMAaccBlintVAL4N7xwTTYP46sw+xkSP2eMqeiya1Q6IgkM/vEGaPA7Uv3mLfrcPiFen8Jvbj/YqCa1duS/rPzrXgHlLK4SBwicFwZKQEsoA254kpyMl6CgZB8AAAABYktHRGGysEyGAAAAB3RJTUUH5wkMAwEbEWsapwAAAOtJREFUGNNtkOdWAjEQRj96FRQUkbYKKiCoFKnSFQQsYCG0gL7/U5iQZRcO3B/fydyTmTkJAGi0OpZ6PQudVgOBwWgCzBaLGTAZDbKE1QbYyfgAsFmh4HDikEyO4HRgExeZztzHan3iOfWe+cicUn8gGJLOubsIE86UykQuub1a2YnsrqOiPxZnciHcTWI91ZMkS+FuJXXXHV/DuRd1Kp3J4mHdnUM2k04hXygCpV95TRkoFvLi+uMfpZUKk9WN99Tm9Uaz2ajTluqeyHMbnRe0u7SnyP4ri7d3Fh+DrR/B8BO7fH3vkT8j5fgPQHUxITqd5JwAAAAASUVORK5CYII=' width='20' height='20'/%3E%3C/svg%3E") no-repeat center/contain;
}
.section-lineup .item-cnt .btn-01{
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
}
.section-lineup .item-cnt .btn-01:last-child{
    margin-top: 20px;
}
.section-lineup .inner > .list-cnt{
    counter-reset: listnum;
}
.section-lineup .inner > .list-cnt .atnt-txt{
    position: relative;
    padding-left: 33px;
    line-height: 1.5;
}
.section-lineup .inner > .list-cnt .atnt-txt:last-of-type {
    margin-top: 20px;
}
.section-lineup .inner > .list-cnt .atnt-txt::before {
    counter-increment: listnum;
    content: "※" counter(listnum);
    position: absolute;
    top: 0;
    left: 0;
}

.section-02 .cont-02 .txt-01{
    color:#000;
    font-size: 1.375em;
    font-weight: bold;
    text-align:center;
}
.section-03-bg{
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec03_bg_pc.jpg) no-repeat center/cover;
    padding:80px 0;
}
.section-03 .ttl-03{
    color:#001e65;
    font-size: 2.25em;
    margin-bottom:30px;
}
.section-03 .items-cont{
    width:780px;
    margin:0 auto 30px auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.section-03 .item-cont{
    display: flex;
    justify-content: space-between;
}
.section-03 .item-cont-01{
    width:315px;
}
.section-03 .item-cont-01 .item{
    color:#001e65;
    font-size:1.25em;
    font-weight:bold;
    text-align: center;
    width:calc((100% - 25px)/2);
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec03_item_01.png) no-repeat center/contain;
    padding:90px 0 50px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-03 .item-cont-02{
    width:425px;
}
.section-03 .item-cont-02 .item{
    color:#001e65;
    text-align: center;
    width:calc((100% - 50px)/3);
    background:url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec03_item_02.png) no-repeat center/contain;
    padding:85px 0 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-03 .text-01{
    text-align:center;
}
.section-04-bg{
    background:#fff url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec04_bg_pc.jpg) no-repeat center;
    background-size:auto 100%;
}
.section-04{
    padding:80px 0;
}
.section-04 .items-cont{
    width:885px;
    display: flex;
    justify-content: space-between;
}
.section-04 .item-01 .ttl-03{
    color: #001e65;
    font-size:2.25em;
    text-align: left;
    margin-bottom: 25px;
}
.section-04 .item-01 .txt-01{
    color:#000;
    text-align: left;
    margin-bottom: 25px;
}
.section-04 .item-01 .ttl-04{
    color:#fff;
    font-size:1em;
    background-color:#0086d1;
    display: inline-block;
    padding:10px 15px;
}
.section-04 .item-02 .txt-01-cont{
    background-color:#0086d1;
    width:150px;
    border-radius:50%;
    position:relative;
    margin-top: -45px;
}
.section-04 .item-02 .txt-01-cont::after{
    content: "";
    padding-top:100%;
    display: block;
}
.section-04 .item-02 .txt-01{
    color:#fff;
    font-size: 1.25em;
    font-weight:bold;
    line-height: 1.25em;
    text-align: center;
    width:100%;
    padding: 0px 13px;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    box-sizing: border-box;
}


.section-05{
    background-color:#001e65;
    padding:80px 0 20px 0;
}
.section-05 .ttl-02 {
    color: #fff;
    font-size: 2.25em;
  }
.section-05 .items-cont{
    width:760px;
    margin:0 auto;
    background-color:#fff;
    padding:40px 20px;
}
.section-05 .items-inner{
    display: flex;
    justify-content: center;
    text-align: center;
    margin-bottom:20px;
}

.section-05 .item {
    width:200px;
    margin: 0 10px;
}

.section-05 .item .ttl-txt-01 {
    color: #001e65;
    font-size: 1.25em;
    line-height: 1em;
    font-weight: bold;
    width: 100%;
    background-color: #66d9ff;
    padding: 10px 0;
    margin-bottom: 40px;
  }
.section-05 .pro-txt{
    color: #888888;
    font-size: 0.8571em;
    font-weight: normal;
    text-align: center;
    margin-bottom:20px;
}
.section-05 .pro-txt .sub-01{
    border: 1px solid #888;
    padding: 1px 5px;
    margin-left:10px;
}
.section-05 .btn-cont {
    display: flex;
    justify-content: center;
}
.section-05 .btn-cont .btn-01 {
    width: 355px;
    margin:0 10px;

}
.section-05 .btn-cont .btn-01 a{
    border-radius:0;
    background-color:#001e65
}

/*商品ラインナップ*/
.mdh_plotion_box{
    background-color:#001e65;
    padding: 80px 0 250px 0;
}
.mdh_plotion_box .ttl-02{
    color:#fff;
    font-size: 2.25em;
}
.mdh_plotion_box .items-cont{
    width:780px;
    margin:0 auto;
    display: flex;
    justify-content: space-between;;
}
.mdh_plotion_box .item{
    text-align: center;
    background-color: #fff;
    padding-bottom:25px;
    width:370px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.mdh_plotion_box .item::after{
    content: "";
    display: block;
    position:absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 35px 35px;
    border-color: transparent transparent #001e65;
    bottom:5px;
    right:5px;
}
.mdh_plotion_box .item .ttl-03{
    color: #001e65;
    font-size: 1.4286em;
    font-weight: bold;
    width: 100%;
    background-color: #66d9ff;
    padding: 12px 0;
    margin-bottom: 25px;
}
.mdh_plotion_box .item.item-02 .ttl-03{
    background-color:#ffef06;
}
.mdh_plotion_box .img-01{
    height: 185px;
    margin: 0 auto 15px auto;
}
.mdh_plotion_box .img-01 img{
    height:100%;
    width:auto;
}
.mdh_plotion_box .ttl-04{
    color: #001e65;
    font-size: 1.7143em;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
}
.mdh_plotion_box .ttl-04-logo-cont{
    position:relative;
    width:250px;
    margin: 0 auto 10px auto;
}
.mdh_plotion_box .ttl-04-logo{
    padding-bottom:28px;
}
.mdh_plotion_box .item-02 .ttl-04-logo{
    padding-bottom: 45px;
    }
    .mdh_plotion_box .sub-cont{
    display: flex;
    position:absolute;
    bottom:0;
    right:0;
    align-items: center;
    }
    .mdh_plotion_box .item-02 .sub-cont{
    flex-direction: column;
    align-items: flex-end;
    }
    .mdh_plotion_box .sub-00{
    color:#888888;
    font-size:0.75em;
    white-space: nowrap;
    }
.mdh_plotion_box .sub-01{
    color:#888888;
    font-size:0.75em;
    border: 1px solid #888888;
    padding: 2px 6px;
    margin-left: 10px;
}
.mdh_plotion_box .sub-01 .num{
    border: 1px solid #888888;
    margin: 0 2px;
    padding: 0px 3px;
    border-radius: 50%;
}
.mdh_plotion_box .txt-01{
    color: #000;
    font-size: 16px;
    line-height: 1.5em;
}
.mdh_plotion_box .atent-01{
    color:#fff;
    font-size:0.75em;
    text-align:left;
    width:100%;
    position:absolute;
    bottom: -25px;
    left:0;
    white-space: nowrap;
}
/*商品ラインナップここまで*/

.mediquick_tool.toolBox01 {
    margin-bottom: 80px;
  }
/* ----------------------------------------
		IE
----------------------------------------- */
@media all and (-ms-high-contrast: none) {

}


/* ----------------------------------------
		SP
----------------------------------------- */
@media screen and (max-width:768px) {

    /*スライダー*/
    .mv-arrow a{
        width: 8.464vw;
        height: 19.531vw;
        background-size: 1.953vw;
    }
    .arrow-prev a{
        left: 2.604vw;
    }
    .arrow-next a{
        right: 2.604vw;
    }
    .bx-wrapper{
        padding: 0!important;
    }

    .section_cart_01 .inner{
        width: 90%;
    }
    .section_cart_01 .ttl_cart_01{
        margin: 0 25px 0 0;
    }
    .section_cart_01 .btn_cart_01 a{
        border-radius: 0;
    }

    .atnt-txt{
        font-size: 2.344vw;
    }
    .atnt-txt .sub-01{
        padding: 0.291vw 1.693vw;
    }

    .mv-bg-cont-01{
        height: 95.313vw;
        background: url(/-/Media/com/mediquick-h/promotion/p_shampoo/mv_bg_02_sp.jpg) no-repeat center/cover;
    }
    .mv-bg-cont-01 .mv-bg-01{
        text-align: center;
        background:none;
        padding: 0 0 53.6938vw 0;
    }
    .mv-bg-cont-01 .ttl-02{
        font-size: 6.7708vw;
        text-align: center;
        text-shadow: 0.3906vw 0.3906vw 0.2604vw #ffffff, -0.3906vw 0.3906vw 0.2604vw #ffffff, 0.3906vw -0.3906vw 0.2604vw #ffffff, -0.3906vw -0.3906vw 0.2604vw #ffffff, 0.3906vw 0px 0.2604vw #ffffff, 0px 0.3906vw 0.2604vw #ffffff, -0.3906vw 0px 0.2604vw #ffffff, 0px -0.3906vw 0.2604vw #ffffff;
        background-image: radial-gradient( rgb(255, 255, 255) 30%, rgba(255,255,255,0) 70%);
        margin:-7.208vw auto 0 auto;
        padding: 16.766vw 4.766vw;
    }



    .mv-bg-cont-02{
        padding: 7.682vw 0 5.208vw 0;
    }
    .mv-bg-cont-02 .ttl-02{
        width: 53.776vw;
        margin:0 auto;
    }
    .mv-bg-cont-02 .ttl-02 .ttl-02-img{
        margin-bottom: 1.953vw;
    }
    .mv-bg-cont-02 .ttl-02 .type-txt{
        font-size: 3.125vw;
        padding: 0.9vw 0px;
    }
    .mv-bg-cont-02 .ttl-02-txt-cont{
        font-size: 2.3438vw;
        white-space: nowrap;
        margin-top: 1.953vw;
    }
    .mv-bg-cont-02 .ttl-02-sub{
        padding: 0.1302vw 0.6510vw;
        margin-left: 1.302vw;
    }
    .mv-bg-cont-02 .pkg-cont{
        width: 100%;
        padding:0;
        bottom: 33.203vw;
    }
    .mv-bg-cont-02 .pkg-btn{
        display: block;
        width: 35.026vw;
        margin:0 auto;
    }
    .mv-bg-cont-02 .img-01{
        width:auto;
    }
    .mv-bg-cont-02 .pkg-cont .text-01{
        font-size: 3.906vw;
        width: 25.391vw;
        bottom: 0;
        left: 5.539vw;
        top: inherit;        
    }
    /*MV02*/
    .mv-02 .mv-bg-cont-01{
        background: url(/-/Media/com/mediquick-h/promotion/p_shampoo/230925/mv02_bg_02_sp.jpg) no-repeat center/cover;
    }
    .mv-02 .mv-bg-cont-01 .mv-bg-01{
        text-align: inherit;
        padding-top: 7.813vw;
        padding-bottom: 1.953vw;
        background: none;
    }
    .mv-02 .mv-bg-cont-02 .img-01{
        width: 35.156vw;
    }
    .mv-02 .mv-bg-cont-01 .ttl-02{
        margin: 0 auto 23.958vw;
        background: none;
    }
    .mv-02 .mv-bg-cont-01 .ttl-02 .big{
        font-size: 8.333vw;
    }
    .mv-02 .mv-bg-cont-01 .bal-cnt{
        margin: 0;
        margin-left: 6.51vw;
    }
    .mv-02 .mv-bg-cont-01 .bal-item{
        width: 23.438vw;
        height: 23.438vw;
    }
    .mv-02 .mv-bg-cont-01 .bal-item.item-01 p{
        width: 16.276vw;
    }
    .mv-02 .mv-bg-cont-01 .bal-item.item-02{
        margin-left: -2.604vw;
    }
    .mv-02 .mv-bg-cont-01 .bal-item.item-02 p{
        width: 17.318vw;
    }
    .mv-02 .mv-bg-cont-02 .pkg-cont{
        padding: 0;
        bottom: 31.198vw;
    }
    .mv-02 .mv-bg-cont-02 .pkg-btn{
        width: 35.156vw;
        margin: 0;
        margin-left: auto;
        margin-right: 7.068vw;
    }
    .mv-02 .mv-bg-cont-02 .img-01{
        padding-right: 0;
    }

    /* ページ内リンク (SP) 
    -----------------------------------------------------------------*/
    .section-page-nav {
        padding: 4.56vw 0;
    }
    .section-page-nav .nav-list-item {
        padding: 1.302vw 0;
    }
    .section-page-nav .nav-item {
        font-size: 3.65vw;
    }

    /* ラインナップ横並び　共通 (PC) 
    -----------------------------------------------------------------*/
    .lineup-cnt .item-cnt {
        width: 40.677vw;
    }
    .lineup-cnt .item-cnt .item-ttl{
        font-size: 3.646vw;
        margin-bottom: 2.604vw;
    }
    .lineup-cnt .item-cnt .item-btn a{
        font-size: 3.646vw;
        border-radius: 5.208vw;
        padding: 1.563vw 0;
        margin-bottom: 5.208vw;
        max-width: inherit;
    }
    .lineup-cnt .item-cnt .item-btn a::before {
        width: 1.302vw;
        height: 2.083vw;
        right: 2.865vw;
    }
    .lineup-cnt .item-cnt .item-img{
        width: 29.688vw;
        margin-bottom: 2.604vw;
    }
    .lineup-cnt .item-cnt .atnt-txt{
        margin-bottom: 2.604vw;
    }

    .section-00{
        padding: 7.813vw 0;
    }
    .section-00 .inner{
        width: 90%;
        margin: 0 auto;
        padding: 13.021vw 4.208vw;
        box-sizing: border-box;
    }
    .section-00 .ttl-02{
        font-size: 7.031vw;
        margin-bottom: 10.417vw;
    }
    .section-00 .ttl-02 .ttl-img{
        width: 51.042vw;
        margin-top: 5.208vw;
    }
    .section-00 .lineup-cnt{
        column-gap: 4.813vw;
    }
    .section-00 .lineup-cnt .item-cnt.lineup-01{
        margin-right: 0;
    }
    .section-00 .lineup-cnt .item-cnt .item-img{
        width: 25.651vw;
    }

    .section-01-bg{
        padding:13.0208vw 0 7.8125vw 0;
    }
    .section-01-bg::after{
        height: 13.0208vw;
        bottom: -13.0208vw;
    }
    .section-01-bg .cont-01 {
        margin-bottom: 13.021vw;
    }
    .section-01-bg .ttl-02 {
        margin-bottom: 6.5104vw;
        font-size: 7.0313vw;
    }
    .section-01-bg .items-cont{
        width:100%;
        flex-wrap: wrap;
        justify-content: space-around;
        row-gap: 10.417vw;
    }
    .section-01-bg .item{
        width: 41.016vw;
    }
    .section-01-bg .item .ttl-03{
        font-size: 4.1667vw;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .section-01-bg .item .item-img{
        margin-bottom: 1.3021vw;
        width: 29.297vw;
    }
    .section-01-bg .item .item-txt{
        font-size: 3.6458vw;
    }
    .section-01-bg .cont-02{
        padding: 9.7656vw;
    }
    .section-01-bg .cont-02 .ttl-02{
        margin-bottom: 8.4635vw;
    }
    .section-01-bg .cont-02 .ttl-02::after{
        width: 26.0417vw;
        margin-bottom: 3.9063vw;
        height: 26.0417vw;
        right: 7.51vw;
        left: inherit;
        bottom: 1.792vw;
    }
    .section-01-bg .cont-02 .img-01{
        width: 74.2188vw;
        max-width: 100%;
        margin-bottom: 3.9063vw;
    }
    .section-01-bg .cont-02 .txt-01{
        font-size: 3.6458vw;
    }
    .section-02 .cont-01{
        background: url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_sp.png) no-repeat center/cover;
        padding: 24.7396vw 0 15.6250vw 0;
    }
    .section-02 .cont-01 .inner{
        width:90%;
    }
    .section-02 .cont-01 .ttl-02 .ttl-img{
        margin-bottom: 5.2083vw;
        width: 51.302vw;
    }
    .section-02 .cont-01 .ttl-02{
        font-size: 7.0313vw;
        margin-bottom: 9.1146vw;
    }
    .section-02 .cont-01 .img-cont{
        width:78.1250vw;
        margin:0 auto 10.8125vw auto;
    }
    .section-02 .cont-01 .lineup-cnt{
        margin-bottom: 7.813vw;
        column-gap: 7.813vw;
        padding: 0 5.208vw;
    }
    .section-02 .cont-01 .lineup-cnt .item-cnt .btn-01 {
        width: 100%;
    }
    .section-02 .cont-01 .lineup-cnt .item-cnt.lineup-02 .btn-01{
        margin-top: 0px;
    }    
    .section-02 .cont-01 .items-cnt+.btn-01 {
        width: 68.359vw;
    }

    .section-02 .cont-02 .inner{
        padding: 11.7188vw 2.6042vw;
    }
    .section-02 .cont-02 .ttl-03{
        font-size: 7.0313vw;
        margin-bottom: 7.1615vw;
    }
    .section-02 .cont-02 .item-cont{
        width: 100%;
        flex-direction: column;
    }
    .section-02 .cont-02 .ttl-04{
        padding: 3.9063vw 0 3.9063vw 7.1615vw;
        width: 65.1042vw;
    }
    .section-02 .cont-02 .ttl-04.item-01::after{
        background: url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_01_ar_sp.png) no-repeat center/contain;
        width: 20.8333vw;
        height: 46.8750vw;
        left: 4.953vw;
        bottom: -42.975vw;
    }
    .section-02 .cont-02 .ttl-04.item-02{
        margin:0 0 0 auto;
    }
    .section-02 .cont-02 .ttl-04.item-02::after{
        background: url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec02_bg_02_ar_sp.png) no-repeat center/contain;
        width: 16.9271vw;
        height: 28.6458vw;
        right: 8.4635vw;
        left: auto;
    }
    .section-02 .cont-02 .img-01{
        margin-bottom: 4.5573vw;
        max-width: 100%;
        width: 74.2188vw;
    }

    .section-lineup{
        padding: 11.068vw 0;
    }
    .section-lineup .ttl-02{
        font-size: 7.031vw;
        margin-bottom: 13.021vw;
    }
    .section-lineup .items-cnt{
        flex-direction: column;
        margin-bottom: 7.813vw;
        row-gap: 19.531vw;
    }
    .section-lineup .item-cnt{
        width: 100%;
    }
    .section-lineup .item-cnt .cnt-01,
    .section-lineup .item-cnt .cnt-02{
        padding: 2.604vw;
    }
    .section-lineup .item-cnt .cnt-01-bg{
        padding: 13.021vw 5.208vw 5.208vw;
    }
    .section-lineup .item-cnt .corner-txt{
        width: 28.646vw;
        height: 28.646vw;
    }
    .section-lineup .item-cnt .corner-txt::after{
        border-width: 28.646vw 28.646vw 0 0;
    }
    .section-lineup .item-cnt .corner-txt p{
        font-size: 3.646vw;
        top: 5.208vw;
        left: 2.865vw;
    }
    .section-lineup .item-cnt .ttl-03{
        font-size: 7.031vw;
        margin-bottom: 10.417vw;
    }
    .section-lineup .item-cnt .img-item-cnt .img-cnt{
        height: 42.057vw;
    }
    .section-lineup .item-cnt .img-item-cnt .img-ttl{
        font-size: 2.604vw;
        margin-top: 1.953vw;
    }
    .section-lineup .item-cnt .atnt-txt{
        margin-top: 7.813vw;
    }
    .section-lineup .item-cnt .cnt-02{
        padding: 10.417vw 5.208vw 13.021vw;
        margin-bottom: 5.208vw;
    }
    .section-lineup .item-cnt .ttl-04{
        font-size: 4.688vw;
        margin-bottom: 10.417vw;
    }
    .section-lineup .item-cnt .list-cnt{
        row-gap: 5.208vw;
    }
    .section-lineup .item-cnt .list-item{
        font-size: 3.646vw;
        padding-left: 7.161vw;
    }
    .section-lineup .item-cnt .list-item::before{
        width: 5.469vw;
        height: 5.469vw;
        top: 0.5vw;
    }
    .section-lineup .item-cnt .btn-01{
        width: 68.359vw;
    }
    .section-lineup .item-cnt .btn-01:last-child{
        margin-top: 2.604vw;
    }
    .section-lineup .inner > .list-cnt .atnt-txt{
        padding-left: 8.073vw;
    }
    .section-lineup .inner > .list-cnt .atnt-txt:last-of-type{
        margin-top: 4.557vw;
    }

    .section-02 .cont-02 .txt-01{
        font-size: 4.167vw;
    }
    .section-03-bg{
        padding:14.9740vw 0;
    }
    .section-03 .ttl-03{
        font-size:7.0313vw;
        margin-bottom: 9.1146vw;
    }
    .section-03 .items-cont{
        width: 100%;
        flex-direction: column;
        margin-bottom: 5.8594vw;
    }
    .section-03 .item-cont{
        width:100%;
        justify-content: space-around;
    }
    .section-03 .item-cont-01{
        margin-bottom: 1.9531vw;
        justify-content: center;
    }
    .section-03 .item-cont-01 .item{
        font-size: 4.1667vw;
        width: 29.2969vw;
        padding: 18.8802vw 0 9.1146vw 0;
        margin: 0 2.6042vw;
    }
    .section-03 .item-cont-02 .item{
        font-size: 3.6458vw;
        width:26.0417vw;
        padding: 18.8802vw 0 7.8125vw 0;
    }
    .section-03 .text-01{
        font-size: 3.6458vw;
    }
    .section-04-bg{
        background: #fff url(/-/Media/com/mediquick-h/promotion/p_shampoo/sec04_bg_sp.png) no-repeat center bottom;
        background-size:contain;
    }
    .section-04{
        padding: 11.7188vw 0 26.0417vw 0;
    }
    .section-04 .items-cont{
        width:90%;
        flex-direction: column;
    }
    .section-04 .item-01 .ttl-03{
        font-size: 7.0313vw;
        margin-bottom: 2.6042vw;
    }
    .section-04 .item-01 .txt-01{
        font-size: 3.6458vw;
        margin-bottom: 2.6042vw;
    }
    .section-04 .item-01 .ttl-04{
        font-size: 3.6458vw;
        padding: 1.3021vw 1.9531vw;
    }
    .section-04 .item-02 .txt-01-cont{
        width: 30.948vw;
        margin: 2.6042vw 0 0 auto;
    }
    .section-04 .item-02 .txt-01{
        font-size: 3.9063vw;
    }


    .section-05{
        padding: 11.7188vw 0 5.7188vw 0;
    }
    .section-05 .ttl-02{
        margin-bottom: 9.1146vw;
    }
    .section-05 .items-cont{
        width:100%;
        padding: 5.2083vw 2.6042vw;
        box-sizing: border-box;
    }
    .section-05 .items-inner{
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .section-05 .item{
        width: 36.719vw;
        margin: 0 2vw 5vw 2vw;
    }
    .section-05 .item .ttl-txt-01{
        margin-bottom: 2.6041vw;
    }
    .section-05 .item.item-01{
        margin: 0 6vw 5vw 8vw;
    }
    .section-05 .item .img-01{
        height:40.063vw;
        margin:0 auto;
    }
    .section-05 .item .img-01 img{
        height: 100%;
        width: auto;
    }
    .section-05 .pro-txt{
        font-size: 2.744vw;
        margin-bottom: 5vw;
    }
    .section-05 .pro-txt .sub-01{
        margin-left: 1.302vw;
        padding: 0.1302vw 0.6510vw;
    }
    .section-05  .btn-cont {
        flex-direction: column;
        align-items: center;
    }
    .section-05  .btn-cont .btn-01 {
        margin-bottom: 2.6042vw;
        width: 69.0104vw;
    }







/*商品ラインナップ*/
    .mdh_plotion_box{
        padding: 11.7188vw 0 18.2292vw 0;
    }
    .mdh_plotion_box .inner{
        width:90%;
    }
    .mdh_plotion_box .ttl-02{
        font-size: 7.0313vw;
        margin-bottom: 9.1146vw;
    }
    .mdh_plotion_box .items-cont{
        width:100%;
        flex-direction: column;
    }
    .mdh_plotion_box .item{
        width: 100%;
        padding-bottom: 9.7656vw;
        margin-bottom: 10.4167vw;
    }
    .mdh_plotion_box .item::after{
        display: none;
    }
    .mdh_plotion_box .item .ttl-03{
        font-size: 3.9063vw;
        padding: 4.5573vw 0;
        margin-bottom: 9.1146vw;
    }
    .mdh_plotion_box .img-01{
        width: 39.0625vw;
        height: auto;
        margin-bottom: 3.9063vw;
    }
    .mdh_plotion_box .item-02 .img-01{
        width: 20.8333vw;
    }
    .mdh_plotion_box .img-01 img {
        width: 100%;
        height: auto;
      }
    .mdh_plotion_box .ttl-04{
        font-size: 4.6875vw;
        margin-bottom: 2.6042vw;
    }
    .mdh_plotion_box .ttl-04-logo-cont {
        width: 59.8958vw;
        margin: 0 auto 1.3021vw auto;
    }
    .mdh_plotion_box .item-02 .ttl-04-logo-cont{
        width: 80.7292vw;
    }
    .mdh_plotion_box .ttl-04-logo{
        padding-bottom: 5.2083vw;
    }
    .mdh_plotion_box .item-02 .ttl-04-logo{
        padding-bottom: 9.25vw;
    }
    .mdh_plotion_box .sub-00{
        font-size: 2.744vw;
    }
    .mdh_plotion_box .sub-01{
        font-size: 2.744vw;
        padding: 0.2604vw 0.7813vw;
    }
    .mdh_plotion_box .txt-01{
        font-size: 3.6458vw;
        margin-top: 1.813vw;
    }
    .mdh_plotion_box .atent-01{
        font-size: 2.6042vw;
        bottom: -4.906vw;
    }

/*商品ラインナップここまで*/







}