/* ----------------------------------------
		PC
----------------------------------------- */
/* ----- common ----- */
.mainimg01 .sp,
.mdh_factor .sp,
.mdh_product .sp { display:none; }

/*.mdh_factor img,
.mdh_product img { display:inline-block; }
*/


.txt-it{
    font-style: italic;
}
.cl-rd{
    color:#bc3e38;
}
.cl-pu{
    color:#542d95;
}
.cl-br{
    color:#702d0f;
}

/*POP UP*/
.mediquick-h-top .section-popup{
    background-color: #162b7e;
}

/* ----- mainimg01 ----- */

.mainimg01-bg{
	background:#abdcfc url('/-/Media/com/mediquick-h/top/220331/bg_top_mainimg01.jpg') 50% 50% no-repeat;
	background-size:cover;
	overflow:hidden;
}

.mainimg01 .inner {
	position:relative;
	margin:0 auto;
	width:940px;
/*	height:455px;*/
}

/*メインビジュアル*/
.mv-cont{
    display: flex;
    align-items:center;
    padding: 50px 0 25px 0;
}


/*メインビジュアル　左*/
.mv-cont .ttl-cont{
    width:345px;
    margin-right: -4.8%;
}
.mv-cont .ttl-cont .ttl-02{
    text-align:left;
    align-items: center;
}
.mv-cont .ttl-cont .ttl-img-01{
    display: block;
    width:60px;
    margin-bottom:10px;
}
.mv-cont .ttl-cont .ttl-img-02{
    display: block;
    width:345px;
    margin-bottom:15px;
}
.mv-cont .ttl-cont .ttl-txt{
    color: #bc3a32;
    font-size: 1.7857em;
    letter-spacing: -2.5px;
    letter-spacing: -0.05em;
    line-height: 1.3;
    text-shadow: 0px 0px 35px rgba(255, 255, 255, 0.8),0px 0px 35px rgba(255, 255, 255, 0.8),0px 0px 35px rgba(255, 255, 255, 0.8),0px 0px 35px rgba(255, 255, 255, 0.8),0px 0px 35px rgba(255, 255, 255, 0.8)
}
.mv-cont .ttl-cont .ttl-txt .small{
    color: #1d2d5e;
    font-size:80%;
}

/*メインビジュアル　右*/
.mv-cont .items-cont{
    width:640px;
    display: flex;
    justify-content: space-between;
}
.mv-cont .item-cont {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.mv-cont .item-cont-01{
    width:240px;
}
.mv-cont .item-cont-02{
    width:390px;
}
/*メインビジュアル右タイトル*/
.cl-ttl-03{
    color:#fff;
    font-size: 1.25em;
    padding: 3px 0;
    background:linear-gradient(90deg,rgba(251,156,1,0) 0%,rgb(251, 156, 1) 30%,rgb(251, 156, 1) 70%,rgba(251,156,1,0) 100%);
}
.cl-ttl-03.cl-02{
    color:#fff;
    background: linear-gradient(90deg,rgba(27,134,209,0) 0%,rgba(27,134,209,1) 30%,rgba(27,134,209,1) 70%,rgba(27,134,209,0) 100%);
}
/*メインビジュアル右アイテム*/
.mv-cont .item-cont .items-inner{
    display: flex;
    justify-content: space-between;
}

.mv-cont .item-cont .item{
    text-align:center;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
}
.mv-cont .item-cont .item .item-img{
    width:110px;
    display: flex;
    margin-bottom:20px;
    flex-grow: 1;
    flex-direction: column;
    justify-content: flex-end;
}
.mv-cont .item-cont .item-02 .item-img{
    width: 160px;
}
.mv-cont .item-cont .item .btn-01{
    color:#fff;
    font-size: 1.125em;
    font-weight:bold;
    padding: 2px 18px 2px 16px;
    display: inline-block;
    background:#162b7e url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat center right 5px;
    background-size:5px;
    border-radius: 2px;
}
.mv-cont .item-cont .item .ttl-04-txt {
    color:#1d2a5b;
    line-height: 1.3;
    margin-top:5px;
}
.mv-cont .item-cont .item .ttl-04-txt .cl-rd,
.mv-cont .item-cont .item .ttl-04-txt .cl-pu,
.mv-cont .item-cont .item .ttl-04-txt .cl-br {
    font-size: 1.25em;
    font-weight:bold;
}
.mv-cont .item-cont .item .ttl-04-txt .ttl-txt{
    font-size: 1.125em;
}
.mv-cont .item-cont .item .ttl-04-txt .ttl-txt .small{
    font-size:80%;
}
.mv-cont .item-cont .item .ttl-04-name{
    margin-top: 3px;
}
.mv-cont .item-cont .item .ttl-04-name .ttl-name{
    color:#1d2a5b;
    font-size: 0.625em;
    letter-spacing: -0.1em;
    display: block;
}
.mv-cont .item-cont .item .ttl-04-name .ttl-sub{
    color:#1d2a5b;
    font-size: 0.8125em;
    line-height: 1.5;
    padding: 0 3px;
    margin-top: 3px;
    background-color:#fff;
    display: inline-block;
}
.mv-cont .item-cont .item .ttl-04-name .ttl-sub .num{
    border:1px solid #1d2a5b;
    border-radius: 50%;
    padding: 0 2.5px;
}

/*なぜ起こる*/
.section-bg-01{
    background:#e9faff url(/-/Media/com/mediquick-h/top/220331/sec-01-bg.png) repeat-x top center;
}
.section-01{
    padding:75px 0 120px 0;
}
.section-01 .cont-01 .ttl-02{
    color:#1d2a5b;
    font-size: 2.625em;
    font-weight:bold;
    text-shadow: 0px 0px 25px rgba(255, 255, 255, 0.8),0px 0px 25px rgba(255, 255, 255, 0.8),0px 0px 25px rgba(255, 255, 255, 0.8);
}
.section-01 .cont-01 .ttl-02 .big, .cont-02 .ttl-min span.big{
    color:#bc3a32;
    font-size:120%;
}
.section-01 .items-bg-01{
    background:url(/-/Media/com/mediquick-h/top/220331/sec01_q_img_pc.png) no-repeat top center;
    padding-top:210px;
    margin-bottom: 60px;
    position:relative;
}
.section-01 .items-bg-01 .items-bg-text{
    text-align:center;
    position:absolute;
}
.section-01 .items-bg-01 .items-bg-text-01{
    top:100px;
    left: 90px;
}
.section-01 .items-bg-01 .items-bg-text-02{
    top:50px;
    right:95px;
}
/*なぜ起こる アイテム*/
.section-01 .cont-01 .items-cont{
    display: flex;
    justify-content: space-between;
    padding:0 40px;
}
.section-01 .cont-01 .item{
    background-color: #f2c6c2;
    width:calc((100% - 70px)/3);
    border-radius: 50%;
    position:relative;
}
.section-01 .cont-01 .item-02{
    background-color: #c6b9e5;
}
.section-01 .cont-01 .item-03{
    background-color: #e5d4ba;
}
.section-01 .cont-01 .item::before{
    content: "";
    display: block;
    padding-top:100%;
}
.section-01 .cont-01 .item-inner{
    width: 100%;
    text-align: center;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}
.section-01 .cont-01 .item .ttl-num{
    color:#000;
    font-size: 0.714em;
    font-weight:100;
    margin-bottom: 5px;
    display: inline-block;
}
.section-01 .cont-01 .item .ttl-num .big{
    font-size:150%;
}
.section-01 .cont-01 .item .ttl-main{
    color:#000;
    font-size: 1em;
}
.section-01 .cont-01 .item .ttl-main .cl-rd,
.section-01 .cont-01 .item .ttl-main .cl-pu,
.section-01 .cont-01 .item .ttl-main .cl-br{
    font-size:150%;
}
/*なぜ起こる 原因*/
.section-01 .cont-02{
    padding:60px 60px 0 60px;
    background-color:#fff;
    border:1px solid #dddddd;
}
.section-01 .cont-02 .ttl-min{
    font-size: 2em;
    color: #1d2a5b;
    text-align: center;
    font-weight: bold;
    margin-bottom: 60px;
}
.section-01 .cont-02 .ttl-03{
    color:#000;
    text-align:left;
    border-bottom:3px solid #f2c6c2;
    margin-bottom: 25px;
}
.section-01 .cont-02 .item-02 .ttl-03{
    border-color:#c6b9e5;
}
.section-01 .cont-02 .item-03 .ttl-03{
    border-color:#e5d4ba;
}
.section-01 .cont-02 .ttl-03 .ttl-num{
    font-size: 0.571em;
    font-weight:bold;
    background-color:#f2c6c2;
    display: inline-block;
    padding: 0 20px;
}
.section-01 .cont-02 .item-02 .ttl-03 .ttl-num{
    background-color:#c6b9e5;
}
.section-01 .cont-02 .item-03 .ttl-03 .ttl-num{
    background-color:#e5d4ba;
}
.section-01 .cont-02 .ttl-03 .big{
    font-size:150%;
}
.section-01 .cont-02 .ttl-03 .ttl-main{
    font-size: 0.857em;
    display: inline-block;
    padding-left: 20px;
}
.section-01 .cont-02 .ttl-03 .ttl-main .cl-rd,
.section-01 .cont-02 .ttl-03 .ttl-main .cl-pu,
.section-01 .cont-02 .ttl-03 .ttl-main .cl-br{
    font-size:150%;
}
.section-01 .cont-02 .txt-01{
    margin-bottom:20px;
}
.section-01 .cont-02 .txt-01 .cl-rd,
.section-01 .cont-02 .txt-01 .cl-pu,
.section-01 .cont-02 .txt-01 .cl-br{
    font-weight: bold;
}
.section-01 .cont-02 .ttl-p{
    font-weight:bold;
}
.section-01 .cont-02 .img-01{
    width:380px;
    margin:0 auto 60px auto;
}



/* ----- mdh_product ----- */
.mdh_product {
	background:#eefaff url('/-/Media/com/mediquick-h/top/220331/bg_top_product_01.jpg') 50% 100% repeat-x;
}
.mdh_product .bg {
	background:transparent url('/-/Media/com/mediquick-h/top/220331/bg_top_product_02.png') 50% 0 no-repeat;
}
.mdh_product .inner {
	margin:0 auto;
    padding: 60px 0 115px 0;
	width:940px;
}
.mdh_product h2 {
    font-size: 2em;
    letter-spacing: -0.1em;
	text-align:center;
	margin-bottom:55px;
    text-shadow: 0px 0px 25px rgba(255, 255, 255, 0.8),0px 0px 25px rgba(255, 255, 255, 0.8),0px 0px 25px rgba(255, 255, 255, 0.8);
}
.mdh_product .ttl-02 .big{
    font-size:130%;
}
.mdh_product .ttl-02 .bigger{
    font-size:200%;
}
.mdh_product .cont-01{
    width:730px;
    margin:0 auto;
}
.mdh_product .ttl-03 {
    font-size: 1.625em;
    padding: 2px 0;
	margin-bottom:15px;
	text-align:center;
}
.mdh_product .mdh_productList02 {
	margin-bottom:40px;
	text-align:center;
}
.mdh_product .item{
	margin-bottom:15px;
}
.mdh_product .item .btn-01{
    border: 2px solid #afe0f7;
    background-color:#dbf4ff;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.mdh_product .item-02 .btn-01{
    border: 2px solid #cfd6e6;
    background-color:#e5eaf5;
}
.mdh_product .item-03 .btn-01{
    border: 2px solid #ede692;
    background-color:#fff0d3;
}
.mdh_product .item-04 .btn-01{
    border: 2px solid #ede692;
    background-color:#fff0d3;
    align-items: center;
}




.mdh_product .item .item-img{
    width: 127px;
    position:absolute;
    bottom: 5px;
    left: 20px;
}
.mdh_product .item-01 .item-img{
    left: 30px;
    bottom: inherit;
    top: 50%;
    transform: translateY(-50%);
}
.mdh_product .item-02 .item-img{
    width:55px;
    left:25px;
}
.mdh_product .item-03 .item-img{
    width:53px;
    bottom:7px;
}

.mdh_product .ttl-04-cont{
    width:385px;
    background-color:#f1fbff;
    display: flex;
    align-items: center;
    position:relative;
}
.mdh_product .item-02 .ttl-04-cont{
    background-color:#f2f6ff;
}
.mdh_product .item-03 .ttl-04-cont{
    background-color:#fffefa;
}
.mdh_product .ttl-04-cont::after{
    content: "";
    display: block;
    background: linear-gradient(to bottom left, transparent 50% , #f1fbff 50%) no-repeat top left / 100% 50%,
    linear-gradient(to top left,transparent 50%, #f1fbff 50%) no-repeat bottom left/100% 50%;
    width: 30px;
    height: 100%;
    position: absolute;
    right: -30px;
    top: 0;
}
.mdh_product .item-02 .ttl-04-cont::after{
    background: linear-gradient(to bottom left, transparent 50% , #f2f6ff 50%) no-repeat top left / 100% 50%,
    linear-gradient(to top left,transparent 50%, #f2f6ff 50%) no-repeat bottom left/100% 50%;
}
.mdh_product .item-03 .ttl-04-cont::after,
.mdh_product .item-04 .ttl-04-cont::after{
    background: linear-gradient(to bottom left, transparent 50% , #fffefa 50%) no-repeat top left / 100% 50%,
    linear-gradient(to top left,transparent 50%, #fffefa 50%) no-repeat bottom left/100% 50%;
}


.mdh_product .ttl-04-txt{
    text-align:left;
    line-height:1.2;
    padding-left: 90px;
    display: flex;
    flex-direction: column;
}
.mdh_product .item-01 .ttl-04-txt{
    padding-left: 192px;
}

.mdh_product .ttl-04-txt .ttl-txt-at{
    color:#333333;
    font-size: 0.625em;
    text-indent: -1em;
    padding-left: 1em;
    margin-right: -3em;
    z-index: 1;
}

.mdh_product .ttl-04-txt .ttl-txt{
    color:#333333;
    font-size: 1.75em;
    font-weight:bold;
    letter-spacing: -0.04em;
    line-height: 35px;
}
.mdh_product .ttl-04-txt .ttl-txt .small{
    font-size:80%;
}
.mdh_product .ttl-04-txt .ttl-txt-sub{
    color: #333333;
    font-size: 1em;
    margin-top: 0.5em;
}


/*右側*/
.mdh_product .ttl-04-name{
    width: 300px;
    padding:15px 60px 15px 0;
    position:relative;
    text-align: left;
}
.mdh_product .ttl-04-name::after{
    content: "";
    display: block;
    background:#0086d1 url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat top 50% left 50%;
    width:40px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
}
.mdh_product .item-02 .ttl-04-name::after{
    background:#023299 url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat top 50% left 50%;
}
.mdh_product .item-03 .ttl-04-name::after,
.mdh_product .item-04 .ttl-04-name::after{
    background:#ff9c00 url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat top 50% left 50%;
}

.mdh_product .ttl-04-name .ttl-img{
    display: inline-block;
    width:230px;
    margin-bottom: 10px;
}
.mdh_product .ttl-04-name .ttl-txt{
    color:#1d2a5b;
    font-size: 0.8125em;
    margin-bottom:5px;
}
.mdh_product .ttl-04-name .ttl-sub{
    color: #1d2a5b;
    font-size: 0.6875em;
    background-color: #fff;
    border:1px solid #1d2a5b;
    padding: 2px 4px;
    display: inline-block;
    margin-top: 3px;
}
.mdh_product .ttl-04-name .ttl-min-txt{
    color: #1d2a5b;
    font-size: 0.6875em;
}
.mdh_product .item-01 .ttl-04-name .ttl-min-txt{
    display: inline-block;
    margin-top: 7px;
}
/*ゴールド*/
.mdh_product .item-03 .ttl-04-name .ttl-sub{
    position: absolute;
    bottom: 15px;
    left: 155px;
}

.mdh_product .ttl-04-name .ttl-sub .num {
    border: 1px solid #1d2a5b;
    border-radius: 50%;
    padding: 0 3px;
  }
.mdh_product .mdh_productList01 li:last-child {
	margin-bottom:0;
}
.mdh_product .mdh_productList02 li:last-child {
	margin-bottom:0;
}

/*スプレータイプ*/
.mdh_product .item-04 .ttl-04-cont{
    background-color: #cb0e07;
    width:100px;
}
.mdh_product .item-04 .ttl-04-txt{
    color:#fff;
    background-color:transparent;
    position: relative;
    width: 100px;
    height: 100px;
}
.mdh_product .item-04 .ttl-04-txt::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5.5px 0 5.5px 11px;
    border-color: transparent transparent transparent #bc3932;
    position:absolute;
    right:-11px;
    top:50%;
    transform:translateY(-50%);
}
.mdh_product .item-04 .ttl-04-cont::after{
    display: none;
}
.mdh_product .item-04 .ttl-04-cont .ttl-txt{
    color: #fff;
    font-size: 0.875em;
    line-height: 1.25em;
    white-space: nowrap;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.mdh_product .item-04 .item-img{
    left: 182px;
    bottom: 10px;
    width: 92px;
}
.mdh_product .item-04 .ttl-04-name{
    padding: 6px 101px 7px 0;
    width: 420px;
}

.mdh_product .item-04 .ttl-04-name .ttl-sub{
    position:absolute;
    left:240px;
    bottom: 17px;
}
.mdh_product .item-04 .ttl-04-name::after{
    height: 100px;
    top: 0;
}

@media all and (-ms-high-contrast: none) {
    /* ここに書く */
    .brand-logo-wrap{
        top:10px;
    }
    .mv-cont .item-cont .items-inner{
        min-height:0%;
    }
    .mv-cont .item-cont .item .item-img{
        min-height:0%;
    }
    .mv-cont .item-cont .item .item-img img{
        /*flex-shrink: 0;*/
        min-height:0%
    }
    .mv-cont .item-cont .item {
        justify-content: flex-end;
        min-height:0%;
    }
    

    .mdh_product .item-04 .item-img img{
        width:auto;
        height:auto;
    }
    .mdh_product .ttl-04-name .ttl-img{
        min-height:0%;
    }
    .mv-cont .item-cont .item .ttl-04-name .ttl-sub{
        line-height:1.3;
        padding:3px 3px 0 3px;
    }
    .mv-cont .item-cont .item .ttl-04-name .ttl-sub .num{
        display: inline-block;
        padding:2px 4.5px 0px 4.5px
    }
  }

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

/* ----- common ----- */
.mainimg01 .pc,
.mdh_factor .pc,
.mdh_product .pc { display:none; }

.mainimg01 .sp,
.mdh_factor .sp,
.mdh_product .sp { display:block; }





/* ----- mainimg01 ----- */
.mainimg01-bg {
	background-image:url('/-/Media/com/mediquick-h/top/220331/bg_top_mainimg01_sp.jpg');
}

.mainimg01 .inner {
	width:90%;
    padding:5.2083vw 0 3.9063vw 0;
}

.mainimg01 h1 {
	position:static;
	margin-bottom:7%;
	top:0;
	left:0;
}

.mainimg01 .mdh_mainimgBox {
	position:static;
	top:0;
	left:0;
	margin-right:-3%;
	width:auto;
}

.mainimg01 .mdh_mainimgList01 {
	float:left;
	width:33.33%;
}

.mainimg01 .mdh_mainimgList02 {
	float:left;
	width:66.66%;
}

.mainimg01 .mdh_mainimgList01 dt,
.mainimg01 .mdh_mainimgList02 dt {
	margin-bottom:0;
	text-align:center;
}

.mainimg01 .mdh_mainimgList02 dd {
	float:left;
	width:50%;
}

.mv-cont{
    flex-direction: column;
    padding: 0;
}
.mv-cont .ttl-cont{
    width: 100%;
    margin-right: 0;
}
.mv-cont .ttl-cont{
    width:100%;
}
.mv-cont .ttl-cont .ttl-02{
    margin-bottom:5.8593vw;
    display: flex;
    flex-direction: column;
}
.mv-cont .ttl-cont .ttl-img-cont{
    display: flex;
    justify-content: center;
}
.mv-cont .ttl-cont .ttl-img-01{
    width: 13.0208vw;
    margin-bottom:0;
}
.mv-cont .ttl-cont .ttl-img-02{
    width: 72.9166vw;
    margin-bottom:0;
}
.mv-cont .ttl-cont .ttl-txt{
    font-size: 10.786vw;
    text-shadow:0px 0px 2.6vw rgba(255, 255, 255, 0.8),0px 0px 2.6vw rgba(255, 255, 255, 0.8),0px 0px 2.6vw rgba(255, 255, 255, 0.8),0px 0px 2.6vw rgba(255, 255, 255, 0.8),0px 0px 2.6vw rgba(255, 255, 255, 0.8);
}
.mv-cont .ttl-cont .ttl-txt .small{
    font-size: 60%;
}
/*メイン　右*/
.mv-cont .items-cont{
    width:100%;
}
.mv-cont .item-cont{
    position: relative;
}
.mv-cont .item-cont-01{
    width: 28.385vw;
}
.mv-cont .item-cont-02{
    width: 63.672vw;
}
.cl-ttl-03{
    font-size:3.3854vw;
    line-height: 4.1666vw;
    padding: 0.651vw 0;
    /* position: absolute;
    width: 100%; */
}

/*アイテム*/
.mv-cont .item-cont .item{
    padding-top: 11vw;
    position:relative;
}
.mv-cont .item-cont .item-02{
    width: 32.682vw;
}
.mv-cont .item-cont .item-03 {
    width: 28.385vw;
}
.mv-cont .item-cont .item .item-img{
    width: 20.8vw;
}
.mv-cont .item-cont .item-02 .item-img{
    width: 27.734vw;
    margin-left: auto;
}
.mv-cont .item-cont .item-03 .item-img{
    width: 22.396vw;
    margin-left: auto;
}
.mv-cont .item-cont .item .ttl-04-cate{
    padding:0 0.651vw;
    width: 100%;
    box-sizing: border-box;
}
.mv-cont .item-cont .item .btn-01{
    font-size: 2.8vw;
    padding: 0.2604vw 0;
    display: block;
}
.mv-cont .item-cont .item .ttl-04-txt{
    writing-mode: vertical-lr;
    margin-top:0;
    position:absolute;
    left:0;
    bottom: 19.5vw;
}
.mv-cont .item-cont .item-03 .ttl-04-txt{
    left: 2.083vw;
}
.mv-cont .item-cont .item .ttl-04-txt .ttl-txt{
    font-size: 2.9vw;
}
.mv-cont .item-cont .item .ttl-04-txt .cl-rd,
.mv-cont .item-cont .item .ttl-04-txt .cl-pu,
.mv-cont .item-cont .item .ttl-04-txt .cl-br{
    font-size: 3.6458vw;
}


.mv-cont .item-cont .item .ttl-04-name .ttl-name{
    font-size: 2vw;
    white-space: nowrap;
}
.mv-cont .item-cont .item .ttl-04-name .ttl-sub{
    font-size: 2.4739vw;
    padding: 0.2506vw 1.351vw;
}


/*原因*/
.section-01 {
    padding: 10.4166vw 0 15.625vw 0;
  }
	.section-01 .inner{
		width: 100%;
	}
    .section-01 .cont-02 .ttl-min{
        font-size: 5.4688vw;
        margin-bottom: 10.4167vw;
    }
  .section-01 .cont-01 .ttl-02{
    font-size: 7.0312vw;
    margin-bottom: 5.8593vw;
  }
  .section-01 .items-bg-01{
    background: url(/-/Media/com/mediquick-h/top/220331/sec01_q_img_sp.png) no-repeat top center;
    background-size: contain;
    padding-top: 40.3645vw;
    margin-bottom: 10.4166vw;
  }
  .section-01 .items-bg-01 .items-bg-text-01 {
    top: 19.276vw;
    left: 28.391vw;
  }
  .section-01 .items-bg-01 .items-bg-text-02{
    top: 5.5vw;
    right: 22vw;
  }
  .section-01 .cont-01 .items-cont{
      flex-wrap:wrap;
      justify-content: space-around;
      padding:0;
  }
  .section-01 .cont-01 .item{
        width:calc((100% - 3.2552vw)/2);
        padding: 2.6041vw;
        box-sizing: border-box;
  }
  .section-01 .cont-01 .item-inner{
      top:45%;
  }
  .section-01 .cont-01 .item-01{
      margin: 0 1.651vw;
  }
  .section-01 .cont-01 .item .ttl-num{
    font-size: 3.125vw;
    margin-bottom:0;
  }
    .section-01 .cont-01 .item .ttl-main{
    font-size: 4.6875vw;
    }
    .section-01 .cont-01 .item .ttl-03{
        font-size: 5.2083vw;
        margin-bottom: 0;
    }
	.section-01 .cont-01 .item .item-txt{
		font-size: 3vw;
	}
    .section-01 .cont-02{
        padding:10.4166vw 5.2083vw 0 5.2083vw;
        width: 94%;
        box-sizing: border-box;
        margin: 0 auto;
    }

/* ----- mdh_product ----- */
.mdh_product {
	background-color:#d2f0ff;
	background-image:url('/-/Media/com/mediquick-h/top/220331/bg_top_product_01_sp.jpg');
	background-size:auto 100%;
}
.section-01 .cont-02 .ttl-03{
    margin-bottom: 4.5572vw;
}
.section-01 .cont-02 .ttl-03 .ttl-num{
    font-size: 3.125vw;
    padding: 0 2.6041vw;
}
.section-01 .cont-02 .ttl-03 .ttl-main{
    font-size: 4.6875vw;
}
.section-01 .cont-02 .txt-01{
    font-size: 3.6458vw;
    margin-bottom: 3.2552vw;
}
.section-01 .cont-02 .ttl-p{
    font-size: 3.6458vw;
}
.section-01 .cont-02 .img-01{
    width: 77vw;
    margin-bottom:10.4166vw;
}


.mdh_product .bg {
	background-image:url('/-/Media/com/mediquick-h/top/220331/bg_top_product_02_sp.png');
	background-size:100% auto;
}

.mdh_product .inner {
	margin:0 auto;
    padding: 15.625vw 0;
	width:90%;
}
.mdh_product .cont-01{
    width:100%;
}
.mdh_product .ttl-03{
    font-size: 5.7291vw;
    line-height: 1.2;
    padding: 1.9531vw 0;
}
.mdh_product h2 {
    font-size: 6.225vw;
	margin-bottom: 5.8593vw;
}
.mdh_product .ttl-02 .bigger{
    font-size:140%;
}
.mdh_product h3 {
	margin-bottom:5%;
}

.mdh_product .mdh_productList01 {
	margin-bottom:5%;
}

.mdh_product .mdh_productList01 li {
	margin-bottom:5%;
}

.mdh_product .mdh_productList01 li .text {
	display:block;
	margin:2% auto 0 auto;
	max-width:560px;
	font-size:12px;
	font-size:1.2rem;
	text-align:left;
}

.mdh_product .mdh_productList02 {
	margin-top:0;
}

.mdh_product .mdh_productList02 li {
	margin-bottom:5%;
}

.mdh_product .mdh_productList02 .new {
	margin-left:-3.5%;
}

.mdh_product .item .btn-01{
    flex-direction: column;
}
.mdh_product .ttl-04-cont{
    width:100%;
}
.mdh_product .ttl-04-cont::after{
    display: none;
}
.mdh_product .ttl-04-txt{
    text-align: center;
    line-height:1;
    width: 100%;
    padding: 1.9531vw;
    box-sizing: border-box;
}
.mdh_product .item-01 .ttl-04-txt{
    padding-left: 0;
}
.mdh_product .item-03 .ttl-04-txt .ttl-txt-sub{
    color:#ff9c00;
}
.mdh_product .ttl-04-txt .ttl-txt{
    font-size: 4.65vw;
    line-height: 1.2;
}
.mdh_product .ttl-04-txt .ttl-txt .big{
    font-size:140%;
}
.mdh_product .ttl-04-txt .ttl-txt-sub {
    color: #0086d1;
    font-size: 3.525vw;
    font-weight: bold;
  }
  .mdh_product .ttl-04-txt .ttl-txt-sub .small{
      color:#333333;
  }

  .mdh_product .item .item-img {
    width: 15vw;
    bottom: 1.3021vw;
    left: 8.4635vw;
  }
  .mdh_product .item-01 .item-img{
    width: 26.042vw;
    left: 3.125vw;
    top: inherit;
    transform: none;
    bottom: 3vw;
  }
  .mdh_product .item-02 .item-img {
    width: 10.37vw;
    left: 8.4635vw;
  }
  .mdh_product .item-03 .item-img {
    width: 15vw;
    left: 5vw;
    bottom:2.9947vw;
  }
  .mdh_product .ttl-04-name{
    padding: 2.6041vw 7.8125vw 2.6041vw 0;
    width: 62.5vw;
    box-sizing: border-box;
    margin-left: auto;
  }
  .mdh_product .item-01 .ttl-04-name{
    width: 56.641vw;
  }

  .mdh_product .ttl-04-name::after{
    width:14.3229vw;
    height:14.3229vw;
    background:url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat top 75% left 75%,linear-gradient(to bottom right, rgba(255,255,255,0) 50%, #0086d1 50.5%) no-repeat top left/100% 100% ;
    top: inherit;
    bottom:0;
  }
  .mdh_product .item-02 .ttl-04-name::after {
    background:url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat top 75% left 75%,linear-gradient(to bottom right, rgba(255,255,255,0) 50%, #023299 50.5%) no-repeat top left/100% 100% ;
  }
  .mdh_product .item-03 .ttl-04-name::after, .mdh_product .item-04 .ttl-04-name::after {
    background:url(/-/Media/com/mediquick-h/top/220331/arrow.png) no-repeat top 75% left 75%,linear-gradient(to bottom right, rgba(255,255,255,0) 50%, #ff9c00 50.5%) no-repeat top left/100% 100% ;
  }
  .mdh_product .ttl-04-name .ttl-txt{
    font-size: 2.525vw;
      font-weight: bold;
  }
  .mdh_product .ttl-04-name .ttl-img{
    width: 100%;
}
.mdh_product .item .ttl-04-name .ttl-sub, .mdh_product .ttl-04-name .ttl-min-txt{
    font-size: 2.625vw;
    margin-left: 0;
}
.mdh_product .item-03 .ttl-04-name .ttl-sub{
    position:static;
}
.mdh_product .item .sp{
    font-size: 2.825vw;
    text-indent: -1em;
    padding-left: 1em;
    margin-top: 1vw;
}
/*スプレー*/
.mdh_product .item-04 .ttl-04-cont{
    width:100%;
}
.mdh_product .item-04 .ttl-04-txt{
    width:100%;
    height: inherit;
}
.mdh_product .item-04 .ttl-04-cont .ttl-txt{
    font-size: 3.734vw;
    position:static;
    transform: none;
}
.mdh_product .item-04 .ttl-04-txt::after{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #cb0e07 transparent transparent transparent;
    bottom: -10px;
    right: 50%;
    top: inherit;
    transform: translateX(50%);
}
.mdh_product .item-04 .item-img{
    width: 22.3958vw;
    left: 1.6927vw;
    bottom: 4.9479vw;
}
.mdh_product .item-04 .item-img img{
    width:100%;
}
.mdh_product .item-04 .ttl-04-name{
    padding: 3.9062vw 7.8125vw 2.6041vw 0;
    width: 62.5vw;
    box-sizing: border-box;
    margin-left: auto;
}
.mdh_product .item-04 .ttl-04-name .ttl-sub{
    position:static;
}
.mdh_product .item-04 .ttl-04-name::after {
    width: 14.3229vw;
    height: 14.3229vw;
    top: inherit;
}

}



@media screen and (max-width:400px) {


.mdh_product .mdh_productList01 li .text {
	font-size:9px;
	font-size:0.9rem;
}

}