@charset "utf-8";

/*===================================================================*/
/* second main sp ipad milano main
/*===================================================================*/

#div-sp-ipad-main-milano {
    overflow:hidden;
    width:100%;
    height:70vw;
    background: linear-gradient(-70deg, #d3eade 0%, #ffffff 50%, #d3eade 100%);
    background: -webkit-linear-gradient(-70deg, #d3eade 0%, #ffffff 50%, #d3eade 100%);
    border-bottom:1px solid #B58930;
}

#p-sp-ipad-main-milano-subtitle {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-left:0vw;
    padding-top:8vw;
    font-size:5.5vw;
    font-weight:bold;
    color:#2d4c3c;
    text-align:center;
}

#span-sp-ipad-main-milano-new {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-right:2vw;
    padding: 1vw 2vw 1vw 2.8vw;
    font-size:6vw;
    font-weight:normal;
    color: #ffffff;
    vertical-align: 0vw;
    letter-spacing: 0.1vw;
    background-color:#921D22;
    border-radius: 1vw;
}

#h3-sp-ipad-main-milano-title {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin-top:4vw;
    margin-left:0vw;
    /*padding-right:9.44vw;/*34px*/
    font-size:10vw;/*23px*/
    color:#2d4c3c;
    letter-spacing:-0.05em;
    text-align:center;
    white-space:nowrap;
}

#div-sp-ipad-main-milano-inner {
    margin-top:3vw;
    display:flex;
}

#figure-sp-ipad-main-milano-vial {
    width:100%;
    padding-top:3vw;
    padding-left:4vw;
    text-align:left;
}

#figure-sp-ipad-main-milano-vial img {
    height:32vw;
    width:auto;   
}

#div-second-content-milano-photo-case-main {
    margin-right:4vw;
    width:60vw;
}

#figure-second-content-milano-photo-case-B-main, #figure-second-content-milano-photo-case-A-main {
    overflow:hidden;
    width:60vw;
    height:35vw;
}

#figure-second-content-milano-photo-case-B-main img, #figure-second-content-milano-photo-case-A-main img {
    width:30vw;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
        

        #div-sp-ipad-main-milano {
        overflow:hidden;
        width:100%;
        height:70vw;
        background: linear-gradient(-70deg, #d3eade 0%, #ffffff 50%, #d3eade 100%);
        background: -webkit-linear-gradient(-70deg, #d3eade 0%, #ffffff 50%, #d3eade 100%);
        border-bottom:1px solid #B58930;
    }

    #p-sp-ipad-main-milano-subtitle {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin-left:0vw;
        padding-top:8vw;
        font-size:5.5vw;
        font-weight:bold;
        color:#2d4c3c;
        text-align:center;
    }

    #span-sp-ipad-main-milano-new {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin-right:2vw;
        padding: 1vw 2vw 1vw 2.8vw;
        font-size:6vw;
        font-weight:normal;
        color: #ffffff;
        vertical-align: 0vw;
        letter-spacing: 0.1vw;
        background-color:#921D22;
        border-radius: 1vw;
    }

    #h3-sp-ipad-main-milano-title {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin-top:4vw;
        margin-left:0vw;
        /*padding-right:9.44vw;/*34px*/
        font-size:10vw;/*23px*/
        color:#2d4c3c;
        letter-spacing:-0.05em;
        text-align:center;
        white-space:nowrap;
    }

    #div-sp-ipad-main-milano-inner {
        margin-top:3vw;
        display:flex;
    }

    #figure-sp-ipad-main-milano-vial {
        width:100%;
        padding-top:3vw;
        padding-left:4vw;
        text-align:left;
    }

    #figure-sp-ipad-main-milano-vial img {
        height:32vw;
        width:auto;   
    }

    #div-second-content-milano-photo-case-main {
        margin-right:4vw;
        width:60vw;
    }

    #figure-second-content-milano-photo-case-B-main, #figure-second-content-milano-photo-case-A-main {
        overflow:hidden;
        width:60vw;
        height:35vw;
    }

    #figure-second-content-milano-photo-case-B-main img, #figure-second-content-milano-photo-case-A-main img {
        width:30vw;
    }

}

@media only screen and (min-width: 1025px){

    /*---------------------------------------------------------------------------------*/
    /* milano
    /*---------------------------------------------------------------------------------*/

    #div-pc-main-milano {
        overflow:hidden;
        width:100%;
        background: linear-gradient(-70deg, #d3eade 0%, #ffffff 50%, #d3eade 100%);
        background: -webkit-linear-gradient(-70deg, #d3eade 0%, #ffffff 50%, #d3eade 100%);
        border-top:1px solid #DDDDDD;
        border-bottom:1px solid #DDDDDD;
        /* background-size: auto 350px; */
    }

    #span-pc-main-milano-new {
        margin-right: 8px;
        padding: 7px 15px 5px 20px;
        font-size: 25px;
        width: 100px;
        color: #ffffff;
        vertical-align: 4px;
        letter-spacing: 2px;
        background-color:#921D22;
        border-radius: 3px;
    }

    #div-pc-main-milano-inner {
        position:relative;
        margin:0 auto;
        width:1000px;
        height:424px;
        background:url("elight-model.png") no-repeat;
        background-position:0 30px;
        background-size:auto 460px;
        display:flex;
        display:-webkit-flex;
        justify-content:space-between;
        -webkit-justify-content:space-between;
    }
    
    #div-pc-main-milano-title {
        margin-left:385px;
    }

    #p-pc-main-milano-subtitle {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        padding-top:80px;
        padding-left:5px;
        font-size:30px;
        font-weight:bold;
        color:#2d4c3c;
        line-height:1.4;
    }

    #h2-pc-main-milano-title {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        padding-top:10px;
        padding-left:0;
        font-size:50px;
        font-weight:bold;
        color:#2d4c3c;
        color:#0d8657;
        line-height:1.4;
        letter-spacing:0;
    }

    #figure-pc-main-milano-vial {
        padding-top:140px;
        text-align:right;
    }

    #figure-pc-main-milano-vial img {
        width:230px;
        height:auto;
    }

    #div-second-content-milano-photo-case-main {
        margin-top:20px;
        margin-left:30px;
        width:300px;
    }

    #figure-second-content-milano-photo-case-B-main, #figure-second-content-milano-photo-case-A-main {
        overflow:hidden;
        width:150px;
        height:170px;
    }

    #figure-second-content-milano-photo-case-B-main img, #figure-second-content-milano-photo-case-A-main img {
        width:150px;
    }
}

#div-top-content-oligioX-banner {
    border-top:1px solid #BBBBBB;
    border-bottom:1px solid #BBBBBB;
    position:relative;
    overflow:hidden;
    margin:5vw auto 5vw;
    width:100%;
    height:32vw;
}

#div-top-content-oligioX-banner:before {
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:11vw;
    background: linear-gradient(to right,#98896A 0%, #D3C59D 100%);
    background: -webkit-linear-gradient(to right,#98896A 0%, #D3C59D 10%);
    z-index:-3;
}

#div-top-content-oligioX-banner:after {
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:32vw;
    background:#E7E5E8;
    z-index:-4;
}

#div-top-content-oligioX-banner-inner {
    width:100%;
    height:32vw;
    background-image: url("../img/OligioX_model_h1024_w1098_800k.png"), url("../img/Oligio_right2_h512_w256.png");
    background-position:top left,top 3vw right -5vw;
    background-size: 32vw auto, 35vw auto;
    background-repeat: no-repeat, no-repeat;
    z-index:2;
}

#p-top-content-oligioX-new {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    position:absolute;
    color: #ffffff;
    margin-left:34vw;
    margin-top:1.5vw;
    padding-top:2vw;
    padding-left:5.5vw;
    width:34vw;
    height:5vw;
    font-size:4vw;
}

#p-top-content-oligioX-new:before {
    position: absolute;
    content:'';
    top:0;
    left:0;
    padding:4vw 25vw;
    padding-right: 6vw;
    transform:skewX(-27deg);
    background:#921D22;
    z-index: -1;
}

#h3-top-content-oligioX-title {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top:13.5vw;
    padding-left:4vw;
    font-size:5.5vw;
    color:#000;
    text-align:center;
}

#figure-top-content-oligioX-logo {
    margin-top:1.5vw;
    margin-left:37vw;
    width:27vw;
}

#figure-top-content-oligioX-logo img {
    width:27vw;
}

#p-top-content-oligioX-ruby {
    padding-top:1vw;
    font-size:3vw;
    text-align:center;
}

@media only screen and (min-width: 1065px) {

    #div-top-content-oligioX-banner {
        margin:15px auto;
        width:1024px;
        height:328px;
        border-left:1px solid #BBBBBB;
        border-right:1px solid #BBBBBB;
    }

    #div-top-content-oligioX-banner:before {
        height:113px;
    }

    #div-top-content-oligioX-banner:after {
        height:328px;
    }

    #div-top-content-oligioX-banner-inner {
        height:328px;
        background-image: url("../img/OligioX_model_h1024_w1098_800k.png"), url("../img/Oligio_right2_h512_w256.png");
        background-position:top left,top 31px right -51px;
        background-size: 328px auto, 358px auto;
    }

    #p-top-content-oligioX-new {
        margin-left:358px;
        margin-top:15px;
        padding-top:21px;
        padding-left:60px;
        width:573px;
        height:51px;
        font-size:41px;
    }

    #p-top-content-oligioX-new:before {
    
        padding:41px 256px;
        padding-right: 61px;
  
    }

    #h3-top-content-oligioX-title {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        padding-top:138px;
        padding-left:41px;
        font-size:56px;
    }

    #figure-top-content-oligioX-logo {
        margin-top:15px;
        margin-left:379px;
        width:276px;
    }

    #figure-top-content-oligioX-logo img {
        width:276px;
    }

    #p-top-content-oligioX-ruby {
        padding-top:10px;
        font-size:31px;
    }
}



























#test {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    width:100%;
    height:1000px;
}

#test2 {
    margin-top:20px;
}

/*--------------------------------------------------------------------------------------------------*/
/* top-content-L-MedicalEquipment-R-model
/*--------------------------------------------------------------------------------------------------*/

.div-top-content-L-MedicalEquipment-R-model-box {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:94vw;/*352.5px*/
}

.div-sp-top-content-L-MedicalEquipment-R-model-title {
    position:relative;
    width:100%;/*352.5px*/
    height:11vw;/*41.25px*/
    background:#aaaaaa;
}

.h3-sp-top-content-L-MedicalEquipment-R-model-title {
    width:100%;
    padding-top:0.3vw;/*1.125px*/
    font-size:5.3vw;/*19.875px*/
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
}

.h3-sp-top-content-L-MedicalEquipment-R-model-title-new {
    padding-left:11vw
}

.a-top-content::before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
}

.div-top-content-L-MedicalEquipment-R-model-frame {
    overflow:hidden;
    margin:0 auto;
    width:94vw;/*352.5px*/
    border-left:1px solid #EEEEEE;
    border-right:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    background: linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%);
    background: -webkit-linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%);
}

.div-top-content-L-MedicalEquipment-R-model-inner {
    margin-left:35%;
    width:65%;
    /*height:150px;*/
}

.div-top-content-L-MedicalEquipment-R-model-inner-LMR {
    width:100%;
}

.div-top-content-L-MedicalEquipment-R-model-inner-L {
    width:75%;
}

.ul-top-content-L-MedicalEquipment-R-model-label {
    padding-top:10px;
    width:100%;
}

.li-top-content-gold-label-L-MedicalEquipment-R-model {
}

.li-top-content-gold-label-L-MedicalEquipment-R-model:not(:first-child) {
    margin-left:5px;
}

.figure-ip-top-content-L-MedicalEquipment-R-model-inner-M {
    display:none;
}

.figure-top-content-L-MedicalEquipment-R-model-inner-L {
    width:25%;
    text-align:center;
}

.figure-top-content-L-MedicalEquipment-R-model-inner-L img {
    padding-top:10px;
    width:11vw;
}

.h4-top-content-L-MedicalEquipment-R-model-title {
    padding-top:3vw;
    font-size:6vw;/*22.5px*/
    font-weight:bold;
    text-align:left;
}

.span-h4-top-content-L-MedicalEquipment-R-model-title-laser {
    padding-left:1px;
    font-size:5.5vw;
    vertical-align:1px;
}

.span-h4-top-content-L-MedicalEquipment-R-model-title-laser-small {
    padding-left:1px;
    font-size:5vw;
}

.p-top-content-L-MedicalEquipment-R-model-price {
    margin-top:2vw ;
    margin-left:5px;
    padding-left:1px;
    font-size:6vw;/*18.75px*/
    color:#B22020;
    white-space:nowrap;
}

.span-top-content-L-MedicalEquipment-R-model-price-times {
    /*padding-left:2vw;*//*7.5px*/
    font-size:3.5vw;/*13.125px*/
}

.span-top-content-L-MedicalEquipment-R-model-price-parts {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-top-content-L-MedicalEquipment-R-model-price-quantity {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-top-content-L-MedicalEquipment-R-model-price-size {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-top-content-L-MedicalEquipment-R-model-price-en {
    padding-left:0.75vw;/*2.813px*/
    font-size:4vw;/*15px*/
    color: #b22020;
    vertical-align:2px;
}

.span-top-content-L-MedicalEquipment-R-model-price-tax {
    padding-left:0.5vw;/*1.875px*/
    font-size:3.3vw;/*12.375px*/
    color: #b22020;
    vertical-align:2px;
}

.p-top-content-L-MedicalEquipment-R-model-price-tax-included {
    padding-left:7px;
    padding-top:2px;
    font-size:4vw;/*16px*/
    color: #000;
}

.span-top-content-L-MedicalEquipment-R-model-price-tax-included-en {
    padding-left:0.5vw;/*1px*/
    font-size:3vw;/*12px*/
    color:#000;
    vertical-align:0.13vw;/*1px*/
}

.span-top-content-L-MedicalEquipment-R-model-price-tax-included-tax {
    padding-left:0.5vw;/*1px*/
    font-size:2.5vw;/*11px*/
    color:#000;
    vertical-align: 0.13vw;/*1px*/
}

.p-top-content-L-MedicalEquipment-R-model-annotation {
    padding-top:4vw;/*15px*/
    font-size:3.5vw;/*13.125px*/
    text-align:center;
}

.ul-top-content-L-MedicalEquipment-R-model-guideline {
    display:block;
    margin:2.5vw auto 10px;/*5px*/
    width:90%;
    background-color:#EFEFEF;
    padding:10px 15px 10px 20px;
    font-size:3vw;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
}

.li-top-content-L-MedicalEquipment-R-model-guideline {
    line-height:1.5;
}

.span-top-content-L-MedicalEquipment-R-model-guideline {
    font-weight:bold;
}

/* 768inch 0.13vw/px 7.68px/vw */

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .div-sp-top-content-L-MedicalEquipment-R-model-title {
        display:none!important;
    }

    .div-top-content-L-MedicalEquipment-R-model-box {
        width:96vw;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame {
        padding-bottom:2.6vw;/*20px*/
        margin:0 auto;
        width:96vw;/*15px*/
        border-top: 1px solid #EEEEEE;
    }

    .div-top-content-L-MedicalEquipment-R-model-inner {
        margin-left:40%;
        width:60%;
        /*height:150px;*/
    }

    .div-top-content-L-MedicalEquipment-R-model-inner-LMR {
        width:100%;
    }

    .div-top-content-L-MedicalEquipment-R-model-inner-L {
        width:70%;
    }

    .ul-top-content-L-MedicalEquipment-R-model-label {
        padding-top:20px;
    }

    .li-top-content-gold-label-L-MedicalEquipment-R-model:not(:first-child) {
        margin-left:15px;
    }

    .h3-top-content-L-MedicalEquipment-R-model-title {
        padding-top:20px;
        font-size:22px;
        text-align:left;
        color:#333333;
    }

    .h4-top-content-L-MedicalEquipment-R-model-title {
        padding-top:20px;
        font-size:35px;
        font-weight:bold;
        text-align:left;
        background:#333;
        background:-webkit-linear-gradient(top, #333333 0%, #333333 90%);
        -webkit-text-fill-color:transparent;
        -webkit-background-clip:text;
    }

    .p-top-content-L-MedicalEquipment-R-model-price {
        margin:15px 0 0 0;
        padding-right:20px;
        font-size:32px;
        color: #b22020;
        text-align:left;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-times, .span-top-content-L-MedicalEquipment-R-model-price-parts, .span-top-content-L-MedicalEquipment-R-model-price-quantity, .span-top-content-L-MedicalEquipment-R-model-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:14px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:16px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-en {
        padding-left: 3px;
        color: #b22020;
        font-size: 25px;
        vertical-align: 1px;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-tax {
        padding-left:3px;
        color: #b22020;
        font-size:18px;
        vertical-align:1px;
    }

    .p-top-content-L-MedicalEquipment-R-model-price-tax-included {
        padding-left:0;
        padding-top:3px;
        font-size:20px;
        color:#000;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-tax-included-en {
        padding-left:3px;
        font-size:14px;
        color: #000;
        vertical-align:1px;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-tax-included-tax {
        padding-left:0;
        font-size: 11px;
        color: #000;
        vertical-align:1px;
    }

    .figure-top-content-L-MedicalEquipment-R-model-inner-L {    
        width:30%;
    }

    .figure-top-content-L-MedicalEquipment-R-model-inner-L img {
        padding-top:30px;
        width:120px;
    }

    .ul-top-content-L-MedicalEquipment-R-model-guideline {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin:15px 0 0 40%;
        padding:0;
        width:60%;
        font-size:15px;
        background:none;
    }

    .ul-top-content-L-MedicalEquipment-R-model-guideline-photo-small {
        padding-top:20px;
    }

    .li-top-content-L-MedicalEquipment-R-model-guideline {
        line-height:1.8;
    }
}

@media only screen and (min-width: 1065px) {
    .div-sp-top-content-L-MedicalEquipment-R-model-title {
        display:none!important;
    }

    .div-top-content-L-MedicalEquipment-R-model-box {
        width:1024px;
    }

    .div-ip-top-content-L-MedicalEquipment-R-model-inner-R-L {
        display:block!important;
        padding-top:30px;
        width:300px;
        height:100%;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame {
        padding-bottom:20px;
        width:100%;
        border-top: 1px solid #EEEEEE!important;
        background: linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%)!important!important;
        background: -webkit-linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%)!important;
    }

    .div-top-content-L-MedicalEquipment-R-model-inner {
        margin:0;
        width:100%;
        /*height:150px;*/
    }

    .figure-top-content-L-MedicalEquipment-R-model-inner-L {    
        width:220px;
    }

    .figure-top-content-L-MedicalEquipment-R-model-inner-L img {
        padding-top:60px;
        width:110px;
    }

    .div-top-content-L-MedicalEquipment-R-model-inner-LR {
        width:600px
    }

    .div-top-content-L-MedicalEquipment-R-model-inner-L {
        width:55%;
    }
    .ul-top-content-L-MedicalEquipment-R-model-label {
        padding-top:20px;
    }

    .li-top-content-gold-label-L-MedicalEquipment-R-model:not(:first-child) {
        margin-left:15px;
    }

    .h3-top-content-L-MedicalEquipment-R-model-title {
        padding-top:20px;
        font-size:22px;
        text-align:left;
        color:#333333;
    }

    .h4-top-content-L-MedicalEquipment-R-model-title {
        padding-top:20px;
        font-size:35px;
        font-weight:bold;
        text-align:left;
        background:#333;
        background:-webkit-linear-gradient(top, #333333 0%, #333333 90%);
        -webkit-text-fill-color:transparent;
        -webkit-background-clip:text;
    }

    .p-top-content-L-MedicalEquipment-R-model-price {
        margin:15px 0 0 0;
        padding-right:20px;
        font-size:32px;
        color: #b22020;
        text-align:left;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-times, .span-top-content-L-MedicalEquipment-R-model-price-parts, .span-top-content-L-MedicalEquipment-R-model-price-quantity, .span-top-content-L-MedicalEquipment-R-model-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:14px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:16px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-en {
        padding-left: 3px;
        color: #b22020;
        font-size: 25px;
        vertical-align: 1px;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-tax {
        padding-left:3px;
        color: #b22020;
        font-size:18px;
        vertical-align:1px;
    }

    .p-top-content-L-MedicalEquipment-R-model-price-tax-included {
        padding-top:3px;
        font-size:20px;
        color:#000;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-tax-included-en {
        padding-left:3px;
        font-size:14px;
        color: #000;
        vertical-align:1px;
    }

    .span-top-content-L-MedicalEquipment-R-model-price-tax-included-tax {
        padding-left:0;
        font-size: 11px;
        color: #000;
        vertical-align:1px;
    }

    .figure-ip-top-content-L-MedicalEquipment-R-model-inner-R {
        margin-top:50px;
        width:45%;
        display:block!important;
    }

    .figcaption-top-content-L-MedicalEquipment-R-model-inner-R {
        width:160px;
    }

    .span-figcaption-top-content-L-MedicalEquipment-R-model-inner-R-Before {
        width:80px;
        display:block;
        line-height:1.5;
        background-color:#D5E0FE;
        font-size:16px;
        font-weight:bold;
        color: #15336D;
        text-align:center;
    }

    .span-figcaption-top-content-L-MedicalEquipment-R-model-inner-R-After {
        width:80px;
        display:block;
        line-height:1.5;
        background-color:#FFDCE3;
        font-size:16px;
        font-weight:bold;
        color: #AF1E23;
        text-align:center;
    }

    .figure-ip-top-content-L-MedicalEquipment-R-model-inner-R img {
        width:160px;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;    
    }

    .ul-top-content-L-MedicalEquipment-R-model-guideline {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin:-20px 0 0 220px;
        padding:0;
        width:cal(100% - 220px);
        font-size:15px;
        background:none;
    }

    .ul-top-content-L-MedicalEquipment-R-model-guideline-photo-small {
        padding-top:20px;
    }

    .li-top-content-L-MedicalEquipment-R-model-guideline {
        line-height:1.8;
    }

    .span-top-content-L-MedicalEquipment-R-model-guideline {
        font-weight:bold;
    }
}

.a-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
    z-index:2;
}

.div-sp-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face {
}

#img-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face {
    width:11vw;
}

.h4-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
    padding-left:5px;
    color:#4E4740;
    letter-spacing:0.05em;
}

.span-h4-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face {
    position:relative;
}

.div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face::before {
    position: absolute;
    content:"";
    top:-30px;
    left:-50px;
    background: url(../img/model_mens_L_hair_removal_face_w256_h731_417k.png) top left / 170px auto no-repeat;
    width:100%;
    height:100%;
    z-index:-2;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        align-items:start!important;
    }

    #img-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face {
        width:100px;
    }

    .h4-ip-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face {
        position:relative;
        border-left: 1px solid #EBDDA2!important;
        border-right: 1px solid #EBDDA2!important;
        border-bottom: 1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face::before {
        position:absolute;
        content:"";
        top:-20px;
        left:-90px;
        background: url("../img/model_mens_L_hair_removal_face_w256_h731_417k.png") top left / 350px auto no-repeat;
        width:100%;
        height:calc(100% + 20px);
        z-index:-1;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face::after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#FFFFFF;
        opacity:0;
        z-index:-1;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        align-items:start!important;
    }

    #img-top-content-L-MedicalEquipment-R-model-hair-removal-mens-face {
        width:110px;
    }

    .h4-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
        padding-left:0;
    }

    .h4-ip-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-L-MedicalEquipment-R-model-title-hair-removal-mens-face {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-L-MedicalEquipment-R-model-price-quantity-hair-removal-mens-face {
        font-size: 12px;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face {
        position:relative;

    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face::before {
        position:absolute;
        content:"";
        top:0;
        right:-100px;
        background: url("../img/tab-body-model.png") top right / 350px auto no-repeat;
        width:100%;
        height:100%;
        z-index:-1;
    }

    .div-top-content-L-MedicalEquipment-R-model-frame-hair-removal-mens-face::after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#FFFFFF;
        opacity:0;
        z-index:-1;
    }
}













































.sp-top-content-omit {
    font-size:20px;
    font-weight:bold;
    text-align:center;
}

.span-english-gothic {
    font-family:century gothic;
}

/* section top content button
/*----------------------------------------------------------------------------------*/
#section-top-content-button {
    width:100%;
    background-color:#efefef;
}

#ul-top-content-button {
    margin:0 auto;
    padding-top:15px;
    width:90%;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
}

.li-top-content-button {
    margin-bottom:15px;
    border-radius:100vh;
    color:#fff;
    background-color:#B09D7C;
    padding:10px 20px;
    font-size:15px;
}

.li-top-content-button:not(:last-child) {
}

.li-top-content-button:hover {
    cursor:pointer;
}


/* div top content guarantee
/*----------------------------------------------------------------------------------*/
.p-sp-top-content-medical-photo-case-guarantee {
    padding-top:1.35vw;/*5px*/
    font-size:4.05vw;/*18px*/
    font-weight:bold;
    text-align:center;
}

.span-sp-top-content-medical-photo-case-guarantee-left {
    position:relative;
    display:inline-block;
    width:4.8vw;/*20px*/
    height:7.02vw;/*26px*/
    vertical-align:-1.89vw;/*-7px*/
}

.span-sp-top-content-medical-photo-case-guarantee-right {
    position:relative;
    display:inline-block;
    width:4.8vw;/*20px*/
    height:7.02vw;/*26px*/
    vertical-align:-1.89vw;/*-7px*/
}

.span-sp-top-content-medical-photo-case-guarantee-left::before {
    position:absolute;
    content:"";
    right:0;
    background:url("../img/content/leaf2_left.svg") no-repeat 0 0;
    background-size:contain;
    width:4.59vw;/*17px*/
    height:7.02vw;/*26px*/
    z-index:1;
}

.span-sp-top-content-medical-photo-case-guarantee-right::after {
    position:absolute;
    content:"";
    left:0.81vw;/*3px;*/
    background:url("../img/content/leaf2_right.svg") no-repeat 0 0;
    background-size:contain;
    width:4.59vw;/*17px*/
    height:7.02vw;/*26px*/
    z-index:1;
}

/* div top content gold
/*----------------------------------------------------------------------------------*/
.p-top-content-gold-label {
    position:relative;
    width:21.6vw;/*80px*/
    height:11.34vw;/*42px*/
    border-radius:50%;
    -webkit-border-radius:50%;
    text-align:center;
    background:linear-gradient(to right, #E5BB44 0%, #7D0800 25%, #E5BB44 50%, #7D0800 75%, #E5BB44 100%);
    background:-webkit-linear-gradient(right, #E5BB44 0%, #7D0800 25%, #E5BB44 50%, #7D0800 75%, #E5BB44 100%);
}

.p-top-content-gold-label::before {
    position:absolute;
    content:"";
    width:20.52vw;/*76px*/
    height:10.26vw;/*38px*/
    top:0.54vw;/*2px*/
    left:0.54vw;/*2px*/
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background:linear-gradient(to bottom, #FFFFFF 20%, #FFF8CB 100%);
    background:-webkit-linear-gradient(top, #FFFFFF 20%, #FFF8CB 100%);
    z-index:1;
}

.span-top-content-gold-label-1line {
    position:absolute;
    padding-top:4.05vw;/*15px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:3.51vw;/*13px*/
    color:#000000;
    z-index:2;
}

.span-top-content-gold-label-2line {
    position:absolute;
    padding-top:2vw;
    font-size:2.97vw;/*11px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    color:#000000;
    line-height:1.2;
    z-index:2;
}

.span-top-content-gold-label-No1 {
    position:absolute;
    padding-top:0.81vw;/*3px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:2.97vw;/*11px*/
    color:#000000;
    z-index:2;
}

/* 768inch 0.13vw/px 7.68px/vw */

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .p-top-content-gold-label {
        width:140px;
        height:60px
    }

    .p-top-content-gold-label::before {
        width:136px;
        height:56px;
        top:2px;
        left:2px;
    }

    .span-top-content-gold-label-1line {
        padding-top:20px;
        font-size:20px;
        letter-spacing:0.05em;
    }

    .span-top-content-gold-label-2line {
        padding-top:11px;
        font-size:16px;/*11px*/
        line-height: 1.3;
    }

    .span-top-content-gold-label-No1 {
        padding-top:12px;
        font-size:16px;
        color:#000000;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 1065px) {
    .p-top-content-gold-label {
        width:140px;
        height:60px
    }

    .p-top-content-gold-label::before {
        width:136px;
        height:56px;
        top:2px;
        left:2px;
    }

    .span-top-content-gold-label-1line {
        padding-top:20px;
        font-size:20px;
        letter-spacing:0.05em;
    }

    .span-top-content-gold-label-2line {
        padding-top:12px;
        font-size:16px;/*11px*/
        line-height: 1.3;
    }

    .span-top-content-gold-label-No1 {
        padding-top:12px;
        font-size:16px;
        color:#000000;
        line-height:1.3;
    }
}

/* div top content silver label
/*----------------------------------------------------------------------------------*/
.p-top-content-silver-label {
    position: relative;
    width:21.6vw;/*80px*/
    height:11.34vw;/*42px*/
    border-radius:50%;
    -webkit-border-radius:50%;
    text-align:center;
    background:linear-gradient(to right, #B3B2AF 0%, #000000 25%, #B3B2AF 50%, #000000 75%,  #B3B2AF 100%);
    background:-webkit-linear-gradient(right, #B3B2AF 0%, #000000 25%, #B3B2AF 50%, #000000 75%,  #B3B2AF 100%);
    z-index:1;
}

.p-top-content-silver-label::before {
    position: absolute;
    content:"";
    width:20.52vw;/*76px*/
    height:10.26vw;/*38px*/
    top:0.54vw;/*2px*/
    left:0.54vw;/*2px*/
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background:linear-gradient(to bottom, #FFFFFF 20%, #EBEBEB 100%);
    background:-webkit-linear-gradient(top, #FFFFFF 20%, #EBEBEB 100%);
    z-index:1;
}

.span-top-content-silver-label-1line {
    position:absolute;
    padding-top:4.05vw;/*15px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:3.51vw;/*13px*/
    color:#000000;
    z-index:2;
}

.span-top-content-silver-label-2line {
    position:absolute;
    padding-top:0.81vw;/*3px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:2.97vw;/*11px*/
    color:#000000;
    z-index:2;
}

.span-top-content-silver-label-No2 {
    position:absolute;
    padding-top:0.81vw;/*3px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:2.97vw;/*11px*/
    color:#000000;
    z-index:2;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .p-top-content-silver-label {
        width:140px;
        height:60px
    }

    .p-top-content-silver-label::before {
        width:136px;
        height:56px;
        top:2px;
        left:2px;
    }

    .span-top-content-silver-label-1line {
        padding-top:20px;
        font-size:20px;
        letter-spacing:0.05em;
    }

    .span-top-content-silver-label-No2 {
        padding-top: 12px;
        font-size: 16px;
        color:#000000;
        line-height: 1.3;
    }
}

@media only screen and (min-width: 1065px) {
    .p-top-content-silver-label {
        width:140px;
        height:60px
    }

    .p-top-content-silver-label::before {
        width:136px;
        height:56px;
        top:2px;
        left:2px;
    }

    .span-top-content-silver-label-1line {
        padding-top:20px;
        font-size: 20px;
        letter-spacing:0.05em;
    }

    .span-top-content-silver-label-No2 {
        padding-top: 12px;
        font-size: 16px;
        color:#000000;
        line-height:1.3;
    }
}

/* div top content bronze label
/*----------------------------------------------------------------------------------*/
.p-top-content-bronze-label {
    position: relative;
    width:21.6vw;/*80px*/
    height:11.34vw;/*42px*/
    border-radius:50%;
    -webkit-border-radius:50%;
    text-align:center;
    background:linear-gradient(to right, #BDA599 0%, #804721 25%, #BDA599 50%, #804721 75%, #BDA599 100%);
    background:-webkit-linear-gradient(right, #BDA599 0%, #804721 25%, #BDA599 50%, #804721 75%, #BDA599 100%);
    z-index:1;
}

.p-top-content-bronze-label::before {
    position: absolute;
    content:"";
    width:20.52vw;/*76px*/
    height:10.26vw;/*38px*/
    top:0.54vw;/*2px*/
    left:0.54vw;/*2px*/
    border-radius: 50%;
    background:linear-gradient(to bottom, #FFFFFF 20%, #F2DECE 100%);
    background:-webkit-linear-gradient(top, #FFFFFF 20%, #F2DECE 100%);
    z-index:1;
}

.span-top-content-bronze-label-1line {
    position:absolute;
    padding-top:4.05vw;/*15px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:3.51vw;/*13px*/
    color:#331B0E;/*#000000*/
    z-index:2;
}

.span-top-content-bronze-label-2line {
    position:absolute;
    padding-top:0.81vw;/*3px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:2.97vw;/*11px*/
    color:#000000;
    z-index:2;
}

.span-top-content-bronze-label-No3 {
    position:absolute;
    padding-top:0.81vw;/*3px*/
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    font-size:2.97vw;/*11px*/
    color:#000000;
    z-index:2;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .p-top-content-bronze-label {
        width:140px;
        height:60px
    }

    .p-top-content-bronze-label::before {
        width:136px;
        height:56px;
        top:2px;
        left:2px;
    }

    .span-top-content-bronze-label-1line {
        padding-top:20px;
        font-size:20px;
        letter-spacing:0.05em;
    }

    .span-top-content-bronze-label-No3 {
        padding-top:12px;
        font-size:16px;
        color:#331B0E;
        line-height:1.3;
    }
}

@media only screen and (min-width: 1065px) {
    .p-top-content-bronze-label {
        width:140px;
        height:60px
    }

    .p-top-content-bronze-label::before {
        width:136px;
        height:56px;
        top:2px;
        left:2px;
    }

    .span-top-content-bronze-label-1line {
        padding-top:20px;
        font-size:20px;
        letter-spacing:0.05em;
    }

    .span-top-content-bronze-label-No3 {
        padding-top:12px;
        font-size:16px;
        color:#331B0E;
        line-height:1.3;
    }
}

/* div top content new
/*----------------------------------------------------------------------------------*/
.a-top-content {
    display:block;
    margin:0 auto;
    position:relative;
    width:100%;
    height:100%;
}

.a-top-content-new::after {
    position: absolute;
    content:'';
    top:0;
    left:0;
    padding:5.5vw 11vw;
    padding-right:11vw;
    color:#ffffff;
    background:linear-gradient(-70deg,transparent,transparent 25%,#cf280e 0%,#cf280e);
    z-index:1;
}

/*.a-top-content-new::after {
    position:absolute;
    top:0;
    left:50px;
    width:0;
    height:0;
    content:" ";
    border-bottom:11vw solid transparent;
    border-left:5vw solid #cf280e;
    z-index:1;
}*/

/*.span-top-content-new {
    position: absolute;
    left: 2.2vw;
    top: 3.1vw;
    color: #fff;
    font-size: 3.2vw;
    font-weight: bold;
    z-index:2;
}*/

/*.a-top-content-new::after {
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    content:"";
    border-bottom:11vw solid transparent;
    border-left:20.28vw solid #cf280e;
    z-index:1;
}*/

.span-a-top-content-new {
    position: absolute;
    left:3.7vw;
    top:3.7vw;
    color:#fff;
    font-size:3.8vw;
    font-weight:bold;
    z-index:2;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-new::after {
        position:absolute;
        padding:0;
        top:0;
        left:0;
        width:0;
        height:0;
        content:"";
        border-bottom: 70px solid transparent;
        border-left: 101px solid #cf280e;
        background-color: transparent;
        z-index:1;
    }

    .span-a-top-content-new {
        position:absolute;
        display:block;
        left:11px;
        top:18px;
        font-size:16px;
        font-weight: bold;
        color:#fff;
        transform:rotate( -36deg );
        z-index:2;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-new::after {
        position:absolute;
        padding:0;
        top:0;
        left:0;
        width:0;
        height:0;
        content:"";
        border-bottom: 70px solid transparent;
        border-left: 101px solid #cf280e;
        background-color: transparent;
        z-index:1;
    }

    .span-a-top-content-new {
        position:absolute;
        display:block;
        left:11px;
        top:18px;
        font-size:16px;
        font-weight: bold;
        color: #fff;
        transform:rotate( -36deg );
        z-index:2;
    }
}

/*----------------------------------------------------------------------------------*/
/* display flex
/*----------------------------------------------------------------------------------*/

.flex-SB {
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
}

.flex-CT {
    display:flex!important;
    display:-webkit-flex!important;
    justify-content:center!important;
    align-items:flex-start!important;
}

.flex-LT {
    display:flex!important;
    display:-webkit-flex!important;
    justify-content:left!important;
    align-items:flex-start!important;
}

.flex-LM {
    display:flex!important;
    display:-webkit-flex!important;
    justify-content:center!important;
    align-items:center!important;
}

.flex-CM {
    display:flex;
    display:-webkit-flex;
    justify-content:left!important;
    align-items:center!important;
}

.flex-L {
    display:flex!important;
    display:-webkit-flex!important;
    justify-content:left!important;
}

.div-flex-C-B {
    display: flex!important;
    display: -webkit-flex!important;
    justify-content: center!important;
    align-items: flex-end!important;
}

.div-flex-C {
    display: flex!important;
    display: -webkit-flex!important;
    justify-content: center!important;
    align-items: center!important;
}

.li-flex-left {
    display: flex!important;
    display: -webkit-flex!important;
    justify-content: left!important;
}

.section-flex-L {
    display: flex!important;
    display: -webkit-flex!important;
    justify-content: left!important;
}

.a-flex-L {
    display: flex!important;
    display: -webkit-flex;!important;
    justify-content: left!important;
    align-items: center!important;
}

/*--------------------------------------------------------------------------------------------------*/
/* top-content-campaign-accordion
/*--------------------------------------------------------------------------------------------------*/
#section-top-content-campaign-accordion {
    /*margin-top:calc(2.81vw + 43.46px);*/
    background-color: #C3AD7B;;
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%;
    /*background:#EFEFEF;*/
    /*background:url(../img/campaign/201906_campaign_bg.jpg) no-repeat;*/
    background:url(../img/campaign/201910bg.svg) repeat;
    background-attachment:scroll;
    background-position:center;
    background-size:100px auto;
}

#h2-top-content-campaign-accordion {
    font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    overflow:hidden;
    width:100%;
    font-size:4.5vw;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    text-align:center;
    color:#604C3F;
    padding:1.5vw 0 3vw;
    background:linear-gradient(rgba(255,255,255,.8) 0%, rgba(255,255,255,.8) 45%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.8) 100%)!important;
}

#span-h2-top-content-campaign-accordion-number {
    font-size:8vw;
    vertical-align:-1px;
    padding-right:.05em;
}

#span-h2-top-content-campaign-accordion-month {
    font-size:5vw;
    padding-right:.3em;
}

#span-h2-top-content-campaign-accordion-recommend {
    font-size:6vw;
    vertical-align:-1px;
    padding-left:0.5em;
    color: #A92023;
}

#div-top-content-campaign-container {
    background-color:rgba(255,255,255,.6);
}

#ul-top-content-accordion-campaign {
}

.li-top-content-accordion-campaign {
    display:block;
    padding-top:3vw;/*11.25px*/
}

.a-top-content-medical-photo-case-campaign {
}

.a-top-content-medical-photo-case-campaign::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #B5893D transparent;
}

.div-sp-top-content-medical-photo-case-title-campaign {
    position: relative;
    width: 100%;
    height: 11vw;
    background:linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
}

.div-top-content-medical-photo-case-frame-campaign {
    padding-bottom: 10px;
    border-left: 1px solid #EBDDA2!important;
    border-right: 1px solid #EBDDA2!important;
    border-bottom: 1px solid #EBDDA2!important;
    background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
}

#div-sp-top-content-medical-photo-case-title-elight-campaign {
    background:linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
}

#div-sp-top-content-medical-photo-case-title-medlite-campaign {
    background:linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
}

#div-sp-top-content-medical-photo-case-title-agnes-campaign {
    background:linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#EBD98C 100%)!important;
}

#div-top-content-medical-photo-case-frame-elight-campaign {
    background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
}

#div-top-content-medical-photo-case-frame-medlite-campaign {
    background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
}

#div-top-content-medical-photo-case-frame-agnes-campaign {
    background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
}

#p-sp-top-content-medical-photo-case-risk-campaign {
    display:block;
    padding:15px 0 15px;
    font-size:3vw;/*13.125px*/
    text-align:center;
    color:#000000;
    line-height:1.5;
}

#p-ip-top-content-medical-photo-case-annotation-campaign {
    display:none;
}

#p-top-content-medical-photo-case-accordion-button-campaign {
    background:linear-gradient(to right, #B5893D 0%, #EBD98C 40%, #EBD98C 60%, #B5893D 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 0%, #EBD98C 40%, #EBD98C 60%, #B5893D 100%)!important;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {    
    #section-top-content-campaign-accordion {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        position:relative;
        overflow:hidden;
        width:100%;
        height:100%;
        /*background:url(../img/campaign/201906_campaign_bg.jpg) no-repeat!important;*/
        background:url(../img/campaign/201910bg.svg) repeat;
        background-position:center;
        background-size:cover;
    }

    #h2-top-content-campaign-accordion {
        font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        position: relative;
        width:100%;
        height:90px;
        padding-top:5px;
        border-top:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
        text-align:center;
        font-size:30px;
        color:#604C3F;
        line-height:90px;
        background:linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 45%, rgba(255,255,255,.7) 60%, rgba(255,255,255,0) 100%)!important;
        background:-webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 45%, rgba(255,255,255,.7) 60%, rgba(255,255,255,0) 100%)!important;
        
    }

    #span-h2-top-content-campaign-accordion-number {
    }

    #span-h2-top-content-campaign-accordion-month {
    }

    #span-h2-top-content-campaign-accordion-recommend {
    }

    #ul-top-content-accordion-campaign {
    }

    .li-top-content-accordion-campaign {
        padding-top:20px!important;/*11.25px*/
    }

    .a-top-content-medical-photo-case-campaign {
    }

    .a-top-content-medical-photo-case-campaign::before {
        border-width: 0 0 25px 25px;
        border-color: transparent transparent #B5893D transparent;
    }

    .div-sp-top-content-medical-photo-case-title-campaign {
        display:none!important;
    }

    .div-top-content-medical-photo-case-frame-campaign {
        border-top: 1px solid #EBDDA2!important;
    }
   
    #div-top-content-medical-photo-case-frame-elight-campaign {
        background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
        background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    }

    #div-top-content-medical-photo-case-frame-medlite-campaign {
        background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
        background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    }

    #div-top-content-medical-photo-case-frame-agnes-campaign {
        background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
        background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    }

    #p-sp-top-content-medical-photo-case-risk-campaign {
        display:none!important;
    }

    #p-ip-top-content-medical-photo-case-annotation-campaign {
        display:block!important;
        padding:25px 0 25px;
        font-size:16px;/*13.125px*/
        text-align:center;
        color:#000000;
    }
}

@media only screen and (min-width: 1065px) {
    #section-top-content-campaign-accordion {
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        position:relative;
        overflow:hidden;
        width:100%;
        height:100%;
        padding-bottom:0;/*15px*/
        /*background:url(../img/campaign/201906_campaign_bg.jpg) no-repeat;*/
        background:url(../img/campaign/201910bg.svg) repeat;
        background-position:center;
        background-size:500px auto;
    }

    #h2-top-content-campaign-accordion {
        font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        position: relative;
        width:100%;
        height:90px;
        padding:0;
        border-top:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
        text-align:center;
        font-size:30px;
        color:#604C3F;
        line-height:90px;
        background:linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 45%, rgba(255,255,255,.7) 60%, rgba(255,255,255,0) 100%)!important;
        background:-webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.7) 45%, rgba(255,255,255,.7) 60%, rgba(255,255,255,0) 100%)!important;
    }

    #span-h2-top-content-campaign-accordion-number {
        font-size:45px;
        vertical-align:-1px;
    }

    #span-h2-top-content-campaign-accordion-month {
        font-size:27px;
        padding-right:.5em;
    }

    #span-h2-top-content-campaign-accordion-recommend {
        font-size: 37px;
        vertical-align: -1px;
        padding-left: 0.5em;
        color: #A92023;
    }

    #ul-top-content-accordion-campaign {
        overflow:shidden;
        width:100%;
    }

    .li-top-content-accordion-campaign {
        padding-top:30px!important;/*11.25px*/
    }

    .a-top-content-medical-photo-case-campaign {
    }

    .a-top-content-medical-photo-case-campaign::before {
        border-width: 0 0 30px 30px;
        border-color: transparent transparent #B5893D transparent;
    }

    .div-sp-top-content-medical-photo-case-title-campaign {
        display:none!important;
    }

    .div-top-content-medical-photo-case-frame-campaign {
        border-top: 1px solid #EBDDA2!important;
        padding-bottom: 20px;
    }

    #div-top-content-medical-photo-case-frame-elight-campaign {
        background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
        background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    }

    #div-top-content-medical-photo-case-frame-medlite-campaign {
        background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
        background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    }

    #div-top-content-medical-photo-case-frame-agnes-campaign {
        background:linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
        background:-webkit-linear-gradient(-20deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,.8) 40%, rgba(255,255,255,.8) 60%, rgba(255,255,255,.4) 80%)!important;
    }

    .p-top-content-medical-photo-case-title-plus-campaign {
        margin-top:13px;
        font-size:20px;
        color:#FFFFFF;
    }

    .span-top-content-medical-photo-case-title-plus-campaign {
        padding:3px 10px 2px;
        background:#6A088F;
    }

    #p-sp-top-content-medical-photo-case-risk-campaign {
        display:none!important;
   }

    #p-ip-top-content-medical-photo-case-annotation-campaign {
        display:block!important;
        padding:25px 0 25px;
        font-size:18px;/*13.125px*/
        text-align:center;
        color:#000000;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/* top-content-accordion
/*--------------------------------------------------------------------------------------------------*/

/* 375inch 0.267vw/px 3.75px/vw */

.section-top-content-accordion {
    position:relative;
    overflow:hidden;
    /*margin-bottom:100px;*/
    padding-bottom:4vw;/*15px*/
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    background:#EFEFEF;
    color:#000000;
}

.h2-top-content-accordion {
    padding-top:4vw;/*15px*/
    font-size:5.5vw;/*20.625px*/
    text-align:center;
    letter-spacing:0.02em;
    color:#555555;
}

.ul-top-content-accordion {
    overflow:hidden;
    padding-top:3.5vw;/*13.125px*/
    width:100%;
}

.li-top-content-accordion:not(:first-child){
    display:none;
    padding-top:3vw;/*11.25px*/
}

.p-top-content-accordion-button { 
    position:relative;
    width:80vw;/*11.25px*/
    margin:3vw auto 0;/*11.25px*/
    padding: 0.8em 0 0.8em 0;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    font-size:4vw;/*15px*/
    font-weight:bold;
    color: #FFFFFF;
    border-radius: 1.75em;
    background: #585858;
    text-align: center;
    cursor:pointer;
}

.p-top-content-accordion-button:before {
    position: absolute;
    top: 0;
    bottom:2vw;/*15px*/
    margin:auto;
    content:"";
    vertical-align:middle;
    right:10%;
    width:3vw;/*11.25px*/
    height:3vw;/*11.25px*/
    border-top:0.6vw solid #FFFFFF;/*2.25px*/
    border-right:0.6vw solid #FFFFFF;/*2.25px*/
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}

.p-top-content-accordion-button-open:before {
    top:1.25vw;/*4.6875px*/
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.span-top-content-accordion-button {
    font-size:4.2vw;/*4.6875px*/
}

/* 768inch 0.13vw/px 7.68px/vw */

@media only screen and (min-width: 768px) and (max-width: 1064px) {    
    .section-top-content-accordion {
        background:#FFFFFF;
        padding-bottom:3.25vw;/*25px*/   
    }

    .h2-top-content-accordion {
        padding: .70em 0 .65em;
        font-size:4.2vw;/*32.26px*/
        text-align:center;
        letter-spacing:0.05em;
        color:#FFFFFF!important;
        background: radial-gradient(circle, #7B7569 0%, #4E4740 120%);
        background: -webkit-radial-gradient(circle, #7B7569 0%, #4E4740 120%);
    }

    .ul-top-content-accordion {
        padding-top:3.9vw;/*30px*/
    }

    .p-top-content-accordion-button { 
        position:relative;
        width:50vw;/*460.80px*/
        margin:3.25vw auto 0;/*25px*/
        padding: 0.8em 0 0.8em 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        font-size:2.34vw!important;/*18px*/
        color:#FFFFFF;
        border-radius:1.75em;
        background:#585858;
        text-align:center;
        cursor:pointer;
    }

    .p-top-content-accordion-button:before {
        position: absolute;
        top: 0;
        bottom:1.43vw;/*11px*/
        margin: auto;
        content: "";
        vertical-align: middle;
        right: 10%;
        width:1.95vw;/*15px*/
        height:1.95vw;/*15px*/
        border-top:0.39vw solid #FFFFFF;/*3px*/
        border-right:0.39vw solid #FFFFFF;/*3px*/
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .p-top-content-accordion-button-open:before {
        top:1.04vw;/*8px*/
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .span-top-content-accordion-button {
        font-size:2.6vw;/*20px*/
        vertical-align:-0.13vw;/*-1px*/
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-accordion {
        background:#FFFFFF;
        padding-bottom:30px;
    }

    .h2-top-content-accordion {
        padding: .60em 0 .55em;
        font-size:35px;
        text-align:center;
        letter-spacing:0.05em;
        color:#FFFFFF!important;
        background: radial-gradient(circle, #7B7569 0%, #4E4740 120%);
        background: -webkit-radial-gradient(circle, #7B7569 0%, #4E4740 120%);
    }

    .ul-top-content-accordion {
        padding-top:40px;
    }

    .p-top-content-accordion-button { 
        position:relative;
        width:500px!important;
        margin:30px auto 0;
        padding: 0.8em 0 0.8em 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        font-size:22px!important;
        color: #FFFFFF;
        border-radius: 1.75em;
        background: #585858;
        text-align: center;
        cursor:pointer;
    }

    .p-top-content-accordion-button:before {
        position: absolute;
        top: 0;
        bottom:13px;
        margin: auto;
        content: "";
        vertical-align: middle;
        right: 10%;
        width: 20px;
        height: 20px;
        border-top: 4px solid #FFFFFF;
        border-right:4px solid #FFFFFF;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    .p-top-content-accordion-button-open:before {
        top:8px;
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .span-top-content-accordion-button {
        font-size:23px!important;
        vertical-align:-1px;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/* top-content-L-model-R-MedicalEquipment
/*--------------------------------------------------------------------------------------------------*/

.div-top-content-L-model-R-MedicalEquipment-box {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:94vw;/*352.5px*/
}

.div-sp-top-content-L-model-R-MedicalEquipment-title {
    position:relative;
    width:100%;/*352.5px*/
    height:11vw;/*41.25px*/
    background:#aaaaaa;
}

.h3-sp-top-content-L-model-R-MedicalEquipment-title {
    width:100%;
    padding-top:0.3vw;/*1.125px*/
    font-size:5.3vw;/*19.875px*/
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
}

.h3-sp-top-content-L-model-R-MedicalEquipment-title-new {
    padding-left:11vw
}

.a-top-content::before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
}

.div-top-content-L-model-R-MedicalEquipment-frame {
    overflow:hidden;
    margin:0 auto;
    width:94vw;/*352.5px*/
    border-left:1px solid #EEEEEE;
    border-right:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    background: linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%);
    background: -webkit-linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%);
}

.div-top-content-L-model-R-MedicalEquipment-inner {
    margin-left:35%;
    width:65%;
    /*height:150px;*/
}

.div-top-content-L-model-R-MedicalEquipment-inner-LMR {
    width:100%;
}

.div-top-content-L-model-R-MedicalEquipment-inner-L {
    width:75%;
}

.ul-top-content-L-model-R-MedicalEquipment-label {
    padding-top:10px;
    width:100%;
}

.li-top-content-gold-label-L-model-R-MedicalEquipment {
}

.li-top-content-gold-label-L-model-R-MedicalEquipment:not(:first-child) {
    margin-left:5px;
}

.figure-ip-top-content-L-model-R-MedicalEquipment-inner-M {
    display:none;
}

.figure-top-content-L-model-R-MedicalEquipment-inner-L {
    width:25%;
    text-align:center;
}

.figure-top-content-L-model-R-MedicalEquipment-inner-L img {
    padding-top:10px;
    width:11vw;
}

.h4-top-content-L-model-R-MedicalEquipment-title {
    padding-top:3vw;
    font-size:6vw;/*22.5px*/
    font-weight:bold;
    text-align:left;
}

.span-h4-top-content-L-model-R-MedicalEquipment-title-laser {
    padding-left:1px;
    font-size:5.5vw;
    vertical-align:1px;
}

.span-h4-top-content-L-model-R-MedicalEquipment-title-laser-small {
    padding-left:1px;
    font-size:5vw;
}

.p-top-content-L-model-R-MedicalEquipment-price {
    margin-top:2vw ;
    margin-left:5px;
    padding-left:1px;
    font-size:6vw;/*18.75px*/
    color:#B22020;
    white-space:nowrap;
}

.span-top-content-L-model-R-MedicalEquipment-price-times {
    /*padding-left:2vw;*//*7.5px*/
    font-size:3.5vw;/*13.125px*/
}

.span-top-content-L-model-R-MedicalEquipment-price-parts {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-top-content-L-model-R-MedicalEquipment-price-quantity {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-top-content-L-model-R-MedicalEquipment-price-size {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-top-content-L-model-R-MedicalEquipment-price-en {
    padding-left:0.75vw;/*2.813px*/
    font-size:4vw;/*15px*/
    color: #b22020;
    vertical-align:2px;
}

.span-top-content-L-model-R-MedicalEquipment-price-tax {
    padding-left:0.5vw;/*1.875px*/
    font-size:3.3vw;/*12.375px*/
    color: #b22020;
    vertical-align:2px;
}

.p-top-content-L-model-R-MedicalEquipment-price-tax-included {
    padding-left:7px;
    padding-top:2px;
    font-size:4vw;/*16px*/
    color: #000;
}

.span-top-content-L-model-R-MedicalEquipment-price-tax-included-en {
    padding-left:0.5vw;/*1px*/
    font-size:3vw;/*12px*/
    color:#000;
    vertical-align:0.13vw;/*1px*/
}

.span-top-content-L-model-R-MedicalEquipment-price-tax-included-tax {
    padding-left:0.5vw;/*1px*/
    font-size:2.5vw;/*11px*/
    color:#000;
    vertical-align: 0.13vw;/*1px*/
}

.p-top-content-L-model-R-MedicalEquipment-annotation {
    padding-top:4vw;/*15px*/
    font-size:3.5vw;/*13.125px*/
    text-align:center;
}

.ul-top-content-L-model-R-MedicalEquipment-guideline {
    display:block;
    margin:2.5vw auto 10px;/*5px*/
    width:90%;
    background-color:#EFEFEF;
    padding:10px 15px 10px 20px;
    font-size:3vw;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
}

.li-top-content-L-model-R-MedicalEquipment-guideline {
    line-height:1.5;
}

.span-top-content-L-model-R-MedicalEquipment-guideline {
    font-weight:bold;
}

/* 768inch 0.13vw/px 7.68px/vw */

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .div-sp-top-content-L-model-R-MedicalEquipment-title {
        display:none!important;
    }

    .div-top-content-L-model-R-MedicalEquipment-box {
        width:96vw;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame {
        padding-bottom:2.6vw;/*20px*/
        margin:0 auto;
        width:96vw;/*15px*/
        border-top: 1px solid #EEEEEE;
    }

    .div-top-content-L-model-R-MedicalEquipment-inner {
        margin-left:40%;
        width:60%;
        /*height:150px;*/
    }

    .div-top-content-L-model-R-MedicalEquipment-inner-LMR {
        width:100%;
    }

    .div-top-content-L-model-R-MedicalEquipment-inner-L {
        width:70%;
    }

    .ul-top-content-L-model-R-MedicalEquipment-label {
        padding-top:20px;
    }

    .li-top-content-gold-label-L-model-R-MedicalEquipment:not(:first-child) {
        margin-left:15px;
    }

    .h3-top-content-L-model-R-MedicalEquipment-title {
        padding-top:20px;
        font-size:22px;
        text-align:left;
        color:#333333;
    }

    .h4-top-content-L-model-R-MedicalEquipment-title {
        padding-top:20px;
        font-size:35px;
        font-weight:bold;
        text-align:left;
        background:#333;
        background:-webkit-linear-gradient(top, #333333 0%, #333333 90%);
        -webkit-text-fill-color:transparent;
        -webkit-background-clip:text;
    }

    .p-top-content-L-model-R-MedicalEquipment-price {
        margin:15px 0 0 0;
        padding-right:20px;
        font-size:32px;
        color: #b22020;
        text-align:left;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-times, .span-top-content-L-model-R-MedicalEquipment-price-parts, .span-top-content-L-model-R-MedicalEquipment-price-quantity, .span-top-content-L-model-R-MedicalEquipment-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:14px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:16px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-en {
        padding-left: 3px;
        color: #b22020;
        font-size: 25px;
        vertical-align: 1px;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-tax {
        padding-left:3px;
        color: #b22020;
        font-size:18px;
        vertical-align:1px;
    }

    .p-top-content-L-model-R-MedicalEquipment-price-tax-included {
        padding-left:0;
        padding-top:3px;
        font-size:20px;
        color:#000;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-tax-included-en {
        padding-left:3px;
        font-size:14px;
        color: #000;
        vertical-align:1px;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-tax-included-tax {
        padding-left:0;
        font-size: 11px;
        color: #000;
        vertical-align:1px;
    }

    .figure-top-content-L-model-R-MedicalEquipment-inner-L {    
        width:30%;
    }

    .figure-top-content-L-model-R-MedicalEquipment-inner-L img {
        padding-top:30px;
        width:120px;
    }

    .ul-top-content-L-model-R-MedicalEquipment-guideline {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin:15px 0 0 40%;
        padding:0;
        width:60%;
        font-size:15px;
        background:none;
    }

    .ul-top-content-L-model-R-MedicalEquipment-guideline-photo-small {
        padding-top:20px;
    }

    .li-top-content-L-model-R-MedicalEquipment-guideline {
        line-height:1.8;
    }
}

@media only screen and (min-width: 1065px) {
    .div-sp-top-content-L-model-R-MedicalEquipment-title {
        display:none!important;
    }

    .div-top-content-L-model-R-MedicalEquipment-box {
        width:1024px;
    }

    .div-ip-top-content-L-model-R-MedicalEquipment-inner-R-L {
        display:block!important;
        padding-top:30px;
        width:300px;
        height:100%;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame {
        padding-bottom:20px;
        width:100%;
        border-top: 1px solid #EEEEEE!important;
        background: linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%)!important!important;
        background: -webkit-linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%)!important;
    }

    .div-top-content-L-model-R-MedicalEquipment-inner {
        margin-left:33%;
        width:67%;
        /*height:150px;*/
    }

    .div-top-content-L-model-R-MedicalEquipment-inner-LMR {
        width:100%;
    }

    .div-top-content-L-model-R-MedicalEquipment-inner-L {
        width:48%;
    }
    .ul-top-content-L-model-R-MedicalEquipment-label {
        padding-top:20px;
    }

    .li-top-content-gold-label-L-model-R-MedicalEquipment:not(:first-child) {
        margin-left:15px;
    }

    .h3-top-content-L-model-R-MedicalEquipment-title {
        padding-top:20px;
        font-size:22px;
        text-align:left;
        color:#333333;
    }

    .h4-top-content-L-model-R-MedicalEquipment-title {
        padding-top:20px;
        font-size:35px;
        font-weight:bold;
        text-align:left;
        background:#333;
        background:-webkit-linear-gradient(top, #333333 0%, #333333 90%);
        -webkit-text-fill-color:transparent;
        -webkit-background-clip:text;
    }

    .p-top-content-L-model-R-MedicalEquipment-price {
        margin:15px 0 0 0;
        padding-right:20px;
        font-size:32px;
        color: #b22020;
        text-align:left;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-times, .span-top-content-L-model-R-MedicalEquipment-price-parts, .span-top-content-L-model-R-MedicalEquipment-price-quantity, .span-top-content-L-model-R-MedicalEquipment-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:14px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:16px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-en {
        padding-left: 3px;
        color: #b22020;
        font-size: 25px;
        vertical-align: 1px;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-tax {
        padding-left:3px;
        color: #b22020;
        font-size:18px;
        vertical-align:1px;
    }

    .p-top-content-L-model-R-MedicalEquipment-price-tax-included {
        padding-top:3px;
        font-size:20px;
        color:#000;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-tax-included-en {
        padding-left:3px;
        font-size:14px;
        color: #000;
        vertical-align:1px;
    }

    .span-top-content-L-model-R-MedicalEquipment-price-tax-included-tax {
        padding-left:0;
        font-size: 11px;
        color: #000;
        vertical-align:1px;
    }

    .figure-ip-top-content-L-model-R-MedicalEquipment-inner-M {
        margin-top:50px;
        width:25%;
        display:block!important;
    }

    .figcaption-top-content-L-model-R-MedicalEquipment-inner-M {
        width:160px;
    }

    .span-figcaption-top-content-L-model-R-MedicalEquipment-inner-M-Before {
        width:80px;
        display:block;
        line-height:1.5;
        background-color:#D5E0FE;
        font-size:16px;
        font-weight:bold;
        color: #15336D;
        text-align:center;
    }

    .span-figcaption-top-content-L-model-R-MedicalEquipment-inner-M-After {
        width:80px;
        display:block;
        line-height:1.5;
        background-color:#FFDCE3;
        font-size:16px;
        font-weight:bold;
        color: #AF1E23;
        text-align:center;
    }

    .figure-ip-top-content-L-model-R-MedicalEquipment-inner-M img {
        width:160px;
        border-left:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;    
    }

    .figure-top-content-L-model-R-MedicalEquipment-inner-L {    
        width:27%;
    }

    .figure-top-content-L-model-R-MedicalEquipment-inner-L img {
        padding-top:20px;
        width:110px;
    }

    .ul-top-content-L-model-R-MedicalEquipment-guideline {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        margin:0 0 0 33%;
        padding:0;
        width:67%;
        font-size:15px;
        background:none;
    }

    .ul-top-content-L-model-R-MedicalEquipment-guideline-photo-small {
        padding-top:20px;
    }

    .li-top-content-L-model-R-MedicalEquipment-guideline {
        line-height:1.8;
    }

    .span-top-content-L-model-R-MedicalEquipment-guideline {
        font-weight:bold;
    }
}

.a-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
    z-index:2;
}

.div-sp-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face {
}

#img-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face {
    width:11vw;
}

.h4-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
    padding-left:5px;
    color:#4E4740;
    letter-spacing:0.05em;
}

.span-h4-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face {
    position:relative;
}

.div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face::before {
    position: absolute;
    content:"";
    top:-30px;
    left:-50px;
    background: url(../img/model_mens_L_hair_removal_face_w256_h731_417k.png) top left / 170px auto no-repeat;
    width:100%;
    height:100%;
    z-index:-2;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        align-items:start!important;
    }

    #img-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face {
        width:100px;
    }

    .h4-ip-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face {
        position:relative;
        border-left: 1px solid #EBDDA2!important;
        border-right: 1px solid #EBDDA2!important;
        border-bottom: 1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face::before {
        position:absolute;
        content:"";
        top:-20px;
        left:-90px;
        background: url("../img/model_mens_L_hair_removal_face_w256_h731_417k.png") top left / 350px auto no-repeat;
        width:100%;
        height:calc(100% + 20px);
        z-index:-1;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face::after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#FFFFFF;
        opacity:0;
        z-index:-1;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        align-items:start!important;
    }

    #img-top-content-L-model-R-MedicalEquipment-hair-removal-mens-face {
        width:110px;
    }

    .h4-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
        padding-left:0;
    }

    .h4-ip-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-L-model-R-MedicalEquipment-title-hair-removal-mens-face {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-L-model-R-MedicalEquipment-price-quantity-hair-removal-mens-face {
        font-size: 12px;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face {
        position:relative;

    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face::before {
        position:absolute;
        content:"";
        top:-20px;
        left:-70px;
        background: url("../img/model_mens_L_hair_removal_face_w256_h731_417k.png") top left / 350px auto no-repeat;
        width:100%;
        height:calc(100% + 20px);
        z-index:-1;
    }

    .div-top-content-L-model-R-MedicalEquipment-frame-hair-removal-mens-face::after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#FFFFFF;
        opacity:0;
        z-index:-1;
    }
}









/*--------------------------------------------------------------------------------------------------*/
/* top-content-medical-photo-case
/*--------------------------------------------------------------------------------------------------*/

/* 375inch 0.267vw/px 3.75px/vw */

.div-top-content-medical-photo-case-box {
    position:relative;
    overflow:hidden;
    margin:0 auto;
    width:94vw;/*352.5px*/
}

.div-sp-top-content-medical-photo-case-title {
    position:relative;
    width:100%;/*352.5px*/
    height:11vw;/*41.25px*/
    background:#aaaaaa;
}

.h3-sp-top-content-medical-photo-case-title {
    width:100%;
    padding-top:0.3vw;/*1.125px*/
    font-size:5.3vw;/*19.875px*/
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
}

.h3-sp-top-content-medical-photo-case-title-new {
    padding-left:11vw
}

.a-top-content::before {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
}

.div-top-content-medical-photo-case-frame {
    overflow:hidden;
    margin:0 auto;
    width:94vw;/*352.5px*/
    border-left:1px solid #EEEEEE;
    border-right:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    background: linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%);
    background: -webkit-linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%);
}

.div-top-content-medical-photo-case-inner {
    width:100%;
}

.figure-top-content-medical-photo-MedicalEquipment, .figure-top-content-medical-photo-formulation, .figure-top-content-medical-photo-model {
    width:20%;
}

.div-ip-top-content-medical-photo-case {
    display:none; 
}

.div-top-content-medical-photo-case-inner-R {
    width:80%;
}

.div-ip-top-content-medical-photo-case-inner-R-L {
    display:none;
}

.div-top-content-medical-photo-case-B-A-frame {
    overflow:hidden;
    margin-top:10px;
    width:100%;
}

.h4-ip-top-content-medical-photo-case-B-A-title {
    display:none;
}

.div-top-content-medical-photo-case-B-A-inner {
    overflow:hidden;
    width:100%;
}

.div-top-content-medical-photo-case-B-A-inner-medlite {
    margin-top:5vw;
}

.figure-top-content-medical-photo-case-B {
    width:50%;
}

.figure-top-content-medical-photo-case-B img {
    width:100%;
}

.figure-top-content-medical-photo-case-A {
    width:50%;
}

.figure-top-content-medical-photo-case-A img {
    width:100%;
}

.div-ip-top-content-medical-photo-case-B-A-caption {
    display:none!important;  
}

.figure-top-content-medical-photo-case-arrow {
    position:relative;
    vertical-align:middle;
}

.figure-top-content-medical-photo-case-arrow:before,
.figure-top-content-medical-photo-case-arrow:after{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    content:"";
    vertical-align:middle;
}

.figure-top-content-medical-photo-case-arrow:before{
    left: calc(50% + 1.57vw);/*4.192px*/
    box-sizing: border-box;
    height:0;
    border:2vw solid transparent;/*5.34px*/
    border-left:2vw solid #FFF000;/*width 5.34px*/
}

.figure-top-content-medical-photo-case-arrow:after{
    left: calc(50% - 1.9vw);/*5.073px*/
    height:2vw;/*5.34px*/
    border-left:3.5vw solid #FFF000;/*width 9.345px*/
}

.div-sp-top-content-medical-photo-case-subtitle {
    margin-top:3vw;
    width:100%;
}

.div-sp-top-content-medical-photo-case-subtitle-L {   
    padding-right:3vw;
}

.div-sp-top-content-medical-photo-case-subtitle-R {
}

.h4-sp-top-content-medical-photo-case-title {
    font-size:6vw;/*22.5px*/
    font-weight:bold;
    text-align:left;
}

.span-h4-sp-top-content-medical-photo-case-title-laser {
    padding-left:1px;
    font-size:5.5vw;
    vertical-align:1px;
}

.span-h4-sp-top-content-medical-photo-case-title-laser-small {
    padding-left:1px;
    font-size:5vw;
}

.p-sp-top-content-medical-photo-case-price {
    margin-top:1.2vw ;
    padding-left:1px;
    font-size:6vw;/*18.75px*/
    color:#B22020;
}

.span-sp-top-content-medical-photo-case-price-times {
    /*padding-left:2vw;*//*7.5px*/
    font-size:3.5vw;/*13.125px*/
}

.span-sp-top-content-medical-photo-case-price-parts {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-sp-top-content-medical-photo-case-price-quantity {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-sp-top-content-medical-photo-case-price-size {
    margin-right:1.5vw;/*7.5px*/
    font-size:3vw;
    border:1px solid #000;
    padding: 0.15em 0.3em 0.1em;
    color:#000;
    vertical-align:4px;
    letter-spacing: 0.1em;
}

.span-sp-top-content-medical-photo-case-price-en {
    padding-left:0.75vw;/*2.813px*/
    font-size:4vw;/*15px*/
    color: #b22020;
    vertical-align:2px;
}

.span-sp-top-content-medical-photo-case-price-tax {
    padding-left:0.5vw;/*1.875px*/
    font-size:3.3vw;/*12.375px*/
    color: #b22020;
    vertical-align:2px;
}

.ul-ip-top-content-medical-photo-case-guideline {
    display:none;
}

.p-sp-top-content-medical-photo-case-annotation {
    padding-top:4vw;/*15px*/
    font-size:3.5vw;/*13.125px*/
    text-align:center;
}

.ul-sp-top-content-medical-photo-case-guideline {
    display:block;
    margin:2.5vw auto 10px;/*5px*/
    width:90%;
    background-color:#EFEFEF;
    padding:10px 15px 10px 20px;
    font-size:3vw;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
}

.li-sp-top-content-medical-photo-case-guideline {
    line-height:1.5;
}

.span-sp-top-content-medical-photo-case-guideline {
    font-weight:bold;
}

/* 768inch 0.13vw/px 7.68px/vw */

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .div-sp-top-content-medical-photo-case-title {
        display:none!important;
    }

    .div-top-content-medical-photo-case-box {
        width:96vw;
    }

    .div-top-content-medical-photo-case-frame {
        padding-bottom:2.6vw;/*20px*/
        margin:0 auto;
        width:96vw;/*15px*/
        border-top: 1px solid #EEEEEE;
    }

    .div-top-content-medical-photo-case-B-A-inner {
        margin-top:0;
    }

    .figure-top-content-medical-photo-MedicalEquipment, .figure-top-content-medical-photo-formulation, .figure-top-content-medical-photo-model {
        width:20%!important;
        /*align-items:center!important;*/
    }

    .div-ip-top-content-medical-photo-case-inner-R-LR {
        display:block;
        width:100%;
    }

    .div-ip-top-content-medical-photo-case-inner-R-L {
        display:block;
        padding-top:2.99vw;/*25px*/
        width:37%;
    }

    .h3-ip-top-content-medical-photo-case-title {
        padding-top:2.6vw;/*20px*/
        font-size:2.4vw;
        text-align:left;
        color:#333333;
    }

    .h4-ip-top-content-medical-photo-case-title {
        padding-top:1.5vw;
        font-size:3.5vw;
        font-weight:bold;
        text-align:left;
        background:#333;
        background: -webkit-linear-gradient(top, #333333 0%, #333333 90%);
        -webkit-text-fill-color:transparent;
        -webkit-background-clip:text;
    }

    .span-ip-top-content-medical-photo-case-title-laser-small {
        padding-left:0.26vw;/*2px*/
        font-size:2.21vw;/*17px*/
        vertical-align: 1px;
    }

    .p-ip-top-content-medical-photo-case-price {
        padding-top:1.5vw;
        padding-right:2.6vw;/*20px*/
        font-size:3vw;/*25px*/
        color:#b22020;
        text-align:left;
        white-space:nowrap;
    }

    .span-ip-top-content-medical-photo-case-price-times, .span-ip-top-content-medical-photo-case-price-parts, .span-ip-top-content-medical-photo-case-price-quantity, .span-ip-top-content-medical-photo-case-price-size {
        border:1px solid #000;
        margin-right:0.91vw;/*7px*/
        padding:0.15em 0.4em 0.2em;
        font-size:1.3vw;/*10px*/
        color:#000;
        vertical-align:0.65vw;/*5px*/
        letter-spacing:0.1em;     
    }

    .span-ip-top-content-medical-photo-case-price-en {
        padding-left:0.39vw;/*3px*/
        color: #b22020;
        font-size:1.95vw;/*15px*/
        vertical-align: 0.13vw;/*1px*/
    }

    .span-ip-top-content-medical-photo-case-price-tax {
        padding-left: 0.39vw;/*3px*/
        color: #b22020;
        font-size: 1.69vw;/*13px*/
        vertical-align: 0.13vw;/*1px*/
    }

    .p-ip-top-content-medical-photo-case-price-tax-included {
        padding-top:0.5vw;
        font-size:2.08vw;/*16px*/
        color: #000;
    }

    .span-ip-top-content-medical-photo-case-price-tax-included-en {
        padding-left:0.13vw;/*1px*/
        font-size: 1.8304vw;/*12px*/
        color: #000;
        vertical-align:0.13vw;/*1px*/
    }

    .span-ip-top-content-medical-photo-case-price-tax-included-tax {
        font-size: 1.43vw;/*11px*/
        color: #000;
        vertical-align: 0.13vw;/*1px*/
    }

    .div-top-content-medical-photo-case-B-A-frame {
        margin-top:0;
        width:60%!important;
    }

    .h4-ip-top-content-medical-photo-case-B-A-title {
        display:block;
        padding-top:20px;
        padding-bottom:15px;
        font-size:19px;
        color:#000;
        text-align:center;
    }

    .span-ip-h4-top-content-medical-photo-case-B-A-title {
        padding-left:2px;
        font-size:22px;
        color:#c30d23;
    }

    .figure-top-content-medical-photo-case-arrow:before{
        left: calc(50% + 0.9vw);/*6.912px*/
        box-sizing: border-box;
        height:0;
        border:1vw solid transparent;/*7.68px*/
        border-left:1vw solid #FFF000;/*width 7.68px*/
    }

    .figure-top-content-medical-photo-case-arrow:after{
        left: calc(50% - 1vw);/*7.67px*/
        height:1vw;/*3px*/
        border-left:2vw solid #FFF000;/*width 15.36px*/
    }

    .div-ip-top-content-medical-photo-case-B-A-caption {
        display:flex!important;
        width:100%;
    }

    .figcaption-ip-top-content-medical-photo-case-B {
        display:block!important;
        padding:13px 0 0;
        width:50%;
        font-size:16px;
        color:#15336D;
        text-align:center;
        font-weight:bold;
    }

    .figcaption-ip-top-content-medical-photo-case-A {
        display:block!important;
        padding:13px 0 0;
        width:50%;
        font-size:16px;
        color:#AF1E23;
        text-align:center;
    }

    .ul-ip-top-content-medical-photo-case-guideline {
        display:block;
        width:100%;
        font-size:14px;
    }

    .ul-ip-top-content-medical-photo-case-guideline-photo-small {
        padding-top:2vw;
    }

    .li-ip-top-content-medical-photo-case-guideline {
        line-height:1.8;
    }

    .span-ip-top-content-medical-photo-case-guideline {
        font-weight:bold;
    }

    .div-sp-top-content-medical-photo-case-subtitle {
        display:none!important;
    }

    .p-sp-top-content-medical-photo-case-annotation {
        display:none!important;
    }

    .ul-sp-top-content-medical-photo-case-guideline {
        display:none;
    }
}

@media only screen and (min-width: 1065px) {
    .div-sp-top-content-medical-photo-case-title {
        display:none!important;
    }

    .div-top-content-medical-photo-case-box {
        width: 1024px;
    }

    .div-ip-top-content-medical-photo-case-inner-R-L {
        display:block!important;
        padding-top:30px;
        width:300px;
        height:100%;
    }

    .div-top-content-medical-photo-case-frame {
        padding-bottom:20px;
        width:100%;
        border-top: 1px solid #EEEEEE!important;
        background: linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%)!important!important;
        background: -webkit-linear-gradient(-80deg, #F5F2F4 0%, #FFFFFF 40%, #FFFFFF 60%, #F5F2F4 80%)!important;
    }

    .div-top-content-medical-photo-case-B-A-inner {
        margin-top:0;
    }

    .h3-ip-top-content-medical-photo-case-title {
        padding-top:20px;
        font-size:22px;
        text-align:left;
        color:#333333;
    }

    .h4-ip-top-content-medical-photo-case-title {
        padding-top:15px;
        font-size:35px;
        font-weight:bold;
        text-align:left;
        background:#333;
        background:-webkit-linear-gradient(top, #333333 0%, #333333 90%);
        -webkit-text-fill-color:transparent;
        -webkit-background-clip:text;
    }

    .span-ip-top-content-medical-photo-case-title-laser-small {
        padding-left:2px;
        font-size:19px;
        vertical-align:1px;
    }

    .p-ip-top-content-medical-photo-case-price {
        padding-top:15px;
        padding-right:20px;
        font-size: 32px;
        color: #b22020;
        text-align: left;
    }

    .span-ip-top-content-medical-photo-case-price-times, .span-ip-top-content-medical-photo-case-price-parts, .span-ip-top-content-medical-photo-case-price-quantity, .span-ip-top-content-medical-photo-case-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:14px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-ip-top-content-medical-photo-case-price-size {
        border:1px solid #000;
        margin-right:7px;
        padding:1px 5px 2px;
        font-size:16px;
        color:#000;
        vertical-align:6px;
        letter-spacing:0.1em;
    }

    .span-ip-top-content-medical-photo-case-price-en {
        padding-left: 3px;
        color: #b22020;
        font-size: 25px;
        vertical-align: 1px;
    }

    .span-ip-top-content-medical-photo-case-price-tax {
        padding-left:3px;
        color: #b22020;
        font-size:18px;
        vertical-align:1px;
    }

    .p-ip-top-content-medical-photo-case-price-tax-included {
        padding-top:3px;
        font-size:20px;
        color:#000;
    }

    .span-ip-top-content-medical-photo-case-price-tax-included-en {
        padding-left:3px;
        font-size:14px;
        color: #000;
        vertical-align:1px;
    }

    .span-ip-top-content-medical-photo-case-price-tax-included-tax {
        font-size: 11px;
        color: #000;
        vertical-align: 1px;
    }

    .figure-top-content-medical-photo-MedicalEquipment, .figure-top-content-medical-photo-formulation, .figure-top-content-medical-photo-model {
        width:220px!important;    
    }

    .h4-ip-top-content-medical-photo-case-B-A-title {
        display:block;
        padding-top:20px;
        padding-bottom:15px;
        font-size:21px;
        color:#000;
        text-align:center;
    }

    .span-ip-h4-top-content-medical-photo-case-B-A-title {
        padding-left:2px;
        font-size:25px;
        color:#c30d23;
    }

    .div-top-content-medical-photo-case-B-A-frame {
        margin-top:0;
        width:450px!important;
    }

    .div-ip-top-content-medical-photo-case-B-A-caption {
        display:flex!important;
        width:450px!important;
    }

    .figcaption-ip-top-content-medical-photo-case-B {
        display:block!important;
        padding:15px 0 0;
        width:225px;
        font-size:20px;
        color:#15336D;
        text-align:center;
        font-weight:bold;
    }

    .figcaption-ip-top-content-medical-photo-case-A {
        display:block!important;
        padding:15px 0 0;
        width:225px;
        font-size:20px;
        color: #AF1E23;
        text-align:center;
        font-weight:bold;
    }

    .figure-top-content-medical-photo-case-arrow:before {
        left:calc(50% + 10px)!important;
        border:12px solid transparent!important;/*height*/
        border-left:10px solid #FFF000!important;/*width*/
    }

    .figure-top-content-medical-photo-case-arrow:after {
        left: calc(50% - 16px)!important;
        height:10px!important;
        border-left:27px solid #FFF000!important;/*width*/
    }

    .div-sp-top-content-medical-photo-case-subtitle {
        display:none!important;
    }

    .p-sp-top-content-medical-photo-case-annotation {
        display:none!important;
    }

    .ul-ip-top-content-medical-photo-case-guideline {
        display:block;
        width:100%;
        font-size:15px;
    }

    .ul-ip-top-content-medical-photo-case-guideline-photo-small {
        padding-top:20px;
    }

    .li-ip-top-content-medical-photo-case-guideline {
        line-height:1.8;
    }

    .span-ip-top-content-medical-photo-case-guideline {
        font-weight:bold;
    }

    .ul-sp-top-content-medical-photo-case-guideline {
        display:none;
    }
}












/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion recommend　
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-recommend {
    background:linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%);
    background:-webkit-linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6);
}

.h2-top-content-medical-photo-case-accordion-recommend {
    color:#977837;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-recommend {
        background:linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%);
        background:-webkit-linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6);
    }

    .h2-top-content-medical-photo-case-accordion-recommend {
        background: radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
        background: -webkit-radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-recommend {
        background:linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%);
        background:-webkit-linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6);
    }

    .h2-top-content-medical-photo-case-accordion-recommend {
        background: radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
        background: -webkit-radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-recommend {
    background:linear-gradient(to right, #B5893D 0%, #D5C280 40%, #D5C280 60%, #B5893D 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 0%, #D5C280 40%, #D5C280 60%, #B5893D 100%)!important;
}

.a-top-content-medical-photo-case-hair-removal-mens-face::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
    z-index:2;
}

.div-sp-top-content-medical-photo-case-title-hair-removal-mens-face {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-hair-removal-mens-face {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-hair-removal-mens-face {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-hair-removal-mens-face {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.div-top-content-medical-photo-case-frame-hair-removal-mens-face {
    position:relative;
}

.div-top-content-medical-photo-case-frame-hair-removal-mens-face::before {
    position: absolute;
    content:"";
    top:-70px;
    left:-50px;
    background: url( "../img/model_mens_L_hair_removal_face_w256_h731_417k.png" ) top right / 200px auto no-repeat;
    /*background-size:200px auto;*/ 
    width:300px;
    height:100%;
    z-index:-2;
}

.div-top-content-medical-photo-case-frame-hair-removal-mens-face::after {
    position: absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#FFFFFF;
    opacity:0;
    z-index:-1;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-hair-removal-mens-face::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-hair-removal-mens-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-hair-removal-mens-face {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face {
        position:relative;
        border-left: 1px solid #EBDDA2!important;
        border-right: 1px solid #EBDDA2!important;
        border-bottom: 1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face::before {
        position: absolute;
        content:"";
        top:-120px;
        right:0;
        background: url( "../img/model_mens_L_hair_removal_face_w256_h731_417k.png" ) top right / 0 0 no-repeat;
        background-size:cover; 
        width:400px;
        height:140%;
        z-index:-1;
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face::after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#FFFFFF;
        opacity:0;
        z-index:-1;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-hair-removal-mens-face::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-hair-removal-mens-face {
        padding-top:30px;
        width:130px;
    }

    .h4-ip-top-content-medical-photo-case-title-hair-removal-mens-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-hair-removal-mens-face {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-hair-removal-mens-face {
        font-size: 12px;
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face {
        position:relative;

    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face::before {
        position: absolute;
        content:"";
        top:-120px;
        right:50px;
        background: url( "../img/model_mens_L_hair_removal_face_w256_h731_417k.png" ) top right / 0 0 no-repeat;
        background-size:cover; 
        width:400px;
        height:150%;
        z-index:-1;
    }

    .div-top-content-medical-photo-case-frame-hair-removal-mens-face::after {
        position: absolute;
        content:"";
        top:0;
        left:0;
        width:100%;
        height:100%;
        background-color:#FFFFFF;
        opacity:0;
        z-index:-1;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/* top-content-accordion pore
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-pore {
    /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    background:#D7F7FF;
}

.h2-top-content-medical-photo-case-accordion-pore {
    color:#25709C;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-pore {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        background:#D7F7FF;
    }

    .h2-top-content-medical-photo-case-accordion-pore {
        background: radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
        background: -webkit-radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-pore {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#D7F7FF;
    }

    .h2-top-content-medical-photo-case-accordion-pore {
        background: radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
        background: -webkit-radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-pore {
    background:linear-gradient(to right, #256B94 0%, #30A4AD 40%, #30A4AD 60%, #256B94 100%)!important;
    background:-webkit-linear-gradient(to right, #256B94 0%, #30A4AD 40%, #30A4AD 60%, #256B94 100%)!important;
}

/* top-content-medical-photo-case pore
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-agnes-pore::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #256B94 transparent;
}

.div-sp-top-content-medical-photo-case-title-agnes-pore {
    background:linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
    background:-webkit-linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
}

.div-top-content-medical-photo-case-frame-agnes-pore {
    border-left:1px solid #81B4B5!important;
    border-right:1px solid #81B4B5!important;
    border-bottom:1px solid #81B4B5!important;
    background:linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    background:-webkit-linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-agnes-pore {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-agnes-pore {
    width:17vw;
}

.h4-sp-top-content-medical-photo-case-title-agnes-pore {
    color:#25709C;
}

.span-h4-sp-top-content-medical-photo-case-title-agnes-pore {
    padding-left:2vw;
    font-size:4.5vw;
    color:#25709C;
    vertical-align:1px;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-agnes-pore::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-agnes-pore {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-agnes-pore {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-agnes-pore {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-agnes-pore {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-agnes-pore {
        padding-left:10px;
        font-size:21px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-agnes-pore::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-agnes-pore {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-agnes-pore {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-agnes-pore {
        padding-top:110px;
        width:140px;
    }

    .h4-ip-top-content-medical-photo-case-title-agnes-pore {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-agnes-pore {
        padding-left:10px;
        font-size:21px;
        color:#333333;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-agnes-pore::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-agnes-pore {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-agnes-pore {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-agnes-pore {
        padding-top:110px;
        width:160px;
    }

    .h4-ip-top-content-medical-photo-case-title-agnes-pore {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-agnes-pore {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }
}



























































































/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion eye-trouble
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-eye-trouble {
    /*background:linear-gradient(#FAF7E6 0%, #FFFFFF 40%, #FFFFFF 60%, #FAF7E6 100%)!important;*/
    /*background:-webkit-linear-gradient(#FAF7E6 0%, #FFFFFF 40%, #FFFFFF 60%, #FAF7E6 100%)!important;*/
    background:#DFDDDB;
}

.h2-top-content-medical-photo-case-accordion-eye-trouble {
    color:#4E4740;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-eye-trouble {
        /*background:linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:-webkit-linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        background:#DFDDDB;
    }

    .h2-top-content-medical-photo-case-accordion-eye-trouble {
        background: radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
        background: -webkit-radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-eye-trouble {
        /*background:linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:-webkit-linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#DFDDDB;
    }

    .h2-top-content-medical-photo-case-accordion-eye-trouble {
        background: radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
        background: -webkit-radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-eye-trouble {
    background:linear-gradient(to right, #4E4740 0%, #7B7569 40%, #7B7569 60%, #4E4740 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 0%, #7B7569 40%, #7B7569 60%, #4E4740 100%)!important;
}

/* top-content-medical-photo-case eye-trouble  
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-redensity2-under-eye::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
}

.div-sp-top-content-medical-photo-case-title-redensity2-under-eye {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-redensity2-under-eye {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-redensity2-under-eye {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-redensity2-under-eye {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-redensity2-under-eye {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-redensity2-under-eye {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.a-top-content-medical-photo-case-thermacoolFLX-eye::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
}

.div-sp-top-content-medical-photo-case-title-thermacoolFLX-eye {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-thermacoolFLX-eye {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-thermacoolFLX-eye {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-thermacoolFLX-eye {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-thermacoolFLX-eye {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-thermacoolFLX-eye {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.a-top-content-medical-photo-case-double-eyelid::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
}

.div-sp-top-content-medical-photo-case-title-double-eyelid {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-double-eyelid {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-model-double-eyelid {
    align-items:center!important;
}

.img-top-content-medical-photo-model-double-eyelid {
    width:18vw;
    width:12.5vw;/*46.875px*/
}

.h4-sp-top-content-medical-photo-case-title-double-eyelid {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-double-eyelid {
    padding-left:2px;
    font-size:5.5vw;
    color:#4E4740;
    vertical-align:0;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-redensity2-under-eye::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-redensity2-under-eye {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-redensity2-under-eye {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-redensity2-under-eye {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-redensity2-under-eye {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-redensity2-under-eye {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-thermacoolFLX-eye::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-thermacoolFLX-eye {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-thermacoolFLX-eye {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-thermacoolFLX-eye {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-thermacoolFLX-eye {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-thermacoolFLX-eye {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-double-eyelid::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-double-eyelid {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-model-double-eyelid {
        align-items:start!important;
    }

    .img-top-content-medical-photo-model-double-eyelid {
        padding-top:13vw;
        width:14vw;
    }

    .h4-ip-top-content-medical-photo-case-title-double-eyelid {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-double-eyelid {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-redensity2-under-eye::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-redensity2-under-eye {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-redensity2-under-eye {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-redensity2-under-eye {
        padding-top:115px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-redensity2-under-eye {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-redensity2-under-eye {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-redensity2-under-eye {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-thermacoolFLX-eye::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-thermacoolFLX-eye {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-thermacoolFLX-eye {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-thermacoolFLX-eye {
        padding-top:110px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-thermacoolFLX-eye {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-thermacoolFLX-eye {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-thermacoolFLX-eye {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-double-eyelid::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-double-eyelid {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-model-double-eyelid {
        align-items:start!important;
    }

    .img-top-content-medical-photo-model-double-eyelid {
        padding-top:110px;
        width:140px;
    }

    .h4-ip-top-content-medical-photo-case-title-double-eyelid {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-double-eyelid {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-parts-double-eyelid {
        font-size:12px;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion face-sag 完成　
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-face-sag {
    /*background:linear-gradient(#FAF7E6 0%, #FFFFFF 40%, #FFFFFF 60%, #FAF7E6 100%)!important;*/
    /*background:-webkit-linear-gradient(#FAF7E6 0%, #FFFFFF 40%, #FFFFFF 60%, #FAF7E6 100%)!important;*/
    background:#dadceb;
}

.h2-top-content-medical-photo-case-accordion-face-sag {
    color:#4E4740;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-face-sag {
        /*background:linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:-webkit-linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        background:#dadceb;
    }

    .h2-top-content-medical-photo-case-accordion-face-sag {
        background: radial-gradient(circle, #7c6a56 0%, #B7AE99 120%)!important;
        background: -webkit-radial-gradient(circle, #7c6a56 0%, #B7AE99 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-face-sag {
        /*background:linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:-webkit-linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#dadceb;
    }

    .h2-top-content-medical-photo-case-accordion-face-sag {
        background: radial-gradient(circle, #7c6a56 0%, #B7AE99 120%)!important;
        background: -webkit-radial-gradient(circle, #7c6a56 0%, #B7AE99 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-face-sag {
    background:linear-gradient(to right, #7c6a56 0%, #B7AE99 40%, #B7AE99 60%, #7c6a56 100%)!important;
    background:-webkit-linear-gradient(to right, #7c6a56 0%, #B7AE99 40%, #B7AE99 60%, #7c6a56 100%)!important;
}

/* top-content-medical-photo-case face-sag 
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-ultracelQ::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #7c6a56 transparent;
}

.div-sp-top-content-medical-photo-case-title-ultracelQ {
    background:linear-gradient(to right, #7c6a56 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #7c6a56 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-ultracelQ {
    border-left:1px solid #6b77b2!important;
    border-right:1px solid #6b77b2!important;
    border-bottom:1px solid #6b77b2!important;
    background:linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    background:-webkit-linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-ultracelQ {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-ultracelQ {
    width:12.5vw;
}

.h4-sp-top-content-medical-photo-case-title-ultracelQ {
    color:#282828;
}

.span-h4-sp-top-content-medical-photo-case-title-ultracelQ {
    padding-left:2vw;
    font-size:4.5vw;
    color:#282828;
    vertical-align:0;
}

.a-top-content-medical-photo-case-thermacoolFLX-face::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #7c6a56 transparent;
}

.div-sp-top-content-medical-photo-case-title-thermacoolFLX-face {
    background:linear-gradient(to right, #7c6a56 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #7c6a56 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-thermacoolFLX-face {
    border-left:1px solid #6b77b2!important;
    border-right:1px solid #6b77b2!important;
    border-bottom:1px solid #6b77b2!important;
    background:linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    background:-webkit-linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-thermacoolFLX-face {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-thermacoolFLX-face {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-thermacoolFLX-face {
    color:#282828;
}

.span-h4-sp-top-content-medical-photo-case-title-thermacoolFLX-face {
    padding-left:2vw;
    font-size:4.5vw;
    color:#282828;
    vertical-align:0;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-ultracelQ::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-ultracelQ {
        border-top:1px solid #6b77b2!important;
        background:linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
        background:-webkit-linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-ultracelQ {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-ultracelQ {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-ultracelQ {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-ultracelQ {
        padding-left:1vw;
        font-size:2.7vw;
        color:#282828;
    }

    .a-top-content-medical-photo-case-thermacoolFLX-face::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-thermacoolFLX-face {
        border-top:1px solid #6b77b2!important;
        background:linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
        background:-webkit-linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-thermacoolFLX-face {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-thermacoolFLX-face {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-thermacoolFLX-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-thermacoolFLX-face {
        padding-left:1vw;
        font-size:2.7vw;
        color:#282828;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-ultracelQ::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-ultracelQ {
        border-top:1px solid #6b77b2!important;
        background:linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
        background:-webkit-linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-ultracelQ {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-ultracelQ {
        padding-top:20px;
        width:130px;
    }

    .h4-ip-top-content-medical-photo-case-title-ultracelQ {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-ultracelQ {
        padding-left:10px;
        font-size:25px;
        color:#282828;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-ultracelQ {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-thermacoolFLX-face::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-thermacoolFLX-face {
        border-top:1px solid #6b77b2!important;
        background:linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
        background:-webkit-linear-gradient(-45deg, #dadceb 0%, #FFFFFF 50%, #dadceb 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-thermacoolFLX-face {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-thermacoolFLX-face {
        padding-top:110px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-thermacoolFLX-face {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-thermacoolFLX-face {
        padding-left:10px;
        font-size:25px;
        color:#282828;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-thermacoolFLX-face {
        font-size: 12px;
    }    
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion nose 完成
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-nose {
    /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    background:#E6FFFE;
}

.h2-top-content-medical-photo-case-accordion-nose {
    color:#4B3130;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-nose {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        background:#E6FFFE;
    }

    .h2-top-content-medical-photo-case-accordion-nose {
        background:radial-gradient(circle, #005F99 0%, #05A1CE 120%)!important;
        background:-webkit-radial-gradient(circle, #005F99 0%, #05A1CE 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-nose {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#E6FFFE;
    }

    .h2-top-content-medical-photo-case-accordion-nose {
        background:radial-gradient(circle, #005F99 0%, #05A1CE 120%)!important;
        background:-webkit-radial-gradient(circle, #005F99 0%, #05A1CE 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-nose {
    background:linear-gradient(to right, #005F99 0%, #05A1CE 40%, #05A1CE 60%, #005F99 100%)!important;
    background:-webkit-linear-gradient(to right, #005F99 0%, #05A1CE 40%, #05A1CE 60%, #005F99 100%)!important;
}

/* top-content-medical-photo-case nose
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-cleviel-nose::before {
        border-width:0 0 25px 25px;
        border-color:transparent transparent #005F99 transparent;
}

.div-sp-top-content-medical-photo-case-title-cleviel-nose {
    background:linear-gradient(to right, #005F99 10%,#05A1CE 100%)!important;
    background:-webkit-linear-gradient(to right, #005F99 10%,#05A1CE 100%)!important;
}

.div-top-content-medical-photo-case-frame-cleviel-nose {
    border-left:1px solid #CC8F9C!important;
    border-right:1px solid #CC8F9C!important;
    border-bottom:1px solid #CC8F9C!important;
    background:linear-gradient(-45deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 100%)!important;
    background:-webkit-linear-gradient(-45deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-cleviel-nose {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-cleviel-nose {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-cleviel-nose {
    color:#005995;
}

.span-h4-sp-top-content-medical-photo-case-title-cleviel-nose {
    padding-left:2px;
    font-size:5.5vw;
    color:#005995;
    vertical-align:0;
}

.a-top-content-medical-photo-case-bnls-nose::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #005F99 transparent;
}

.div-sp-top-content-medical-photo-case-title-bnls-nose {
    background:linear-gradient(to right, #005F99 10%,#05A1CE 100%)!important;
    background:-webkit-linear-gradient(to right, #005F99 10%,#05A1CE 100%)!important;
}

.div-top-content-medical-photo-case-frame-bnls-nose {
    border-left:1px solid #CC8F9C!important;
    border-right:1px solid #CC8F9C!important;
    border-bottom:1px solid #CC8F9C!important;
    background:linear-gradient(-45deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 100%)!important;
    background:-webkit-linear-gradient(-45deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-bnls-nose {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-bnls-nose {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-bnls-nose {
    color:#005995;
}

.span-h4-sp-top-content-medical-photo-case-title-bnls-nose {
    padding-left:2vw;
    font-size:4.5vw;
    color:#005995;
    vertical-align:0px;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-cleviel-nose::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-cleviel-nose {
        border-top:1px solid #CC8F9C!important;
        background:linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
        background:-webkit-linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
    }

    .figure-top-content-medical-photo-formulation-cleviel-nose {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-cleviel-nose {
        padding-top:14.5vw;/*120px;*/
        width:15vw;/*120px;*/
    }

    .h4-ip-top-content-medical-photo-case-title-cleviel-nose {
        background:-webkit-linear-gradient(top, #05A1CE 0%, #005F99 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-cleviel-nose {
    }

    .span-ip-top-content-medical-photo-case-price-quantity-cleviel-nose {
    }

    .a-top-content-medical-photo-case-bnls-nose::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-bnls-nose {
        border-top:1px solid #CC8F9C!important;
        background:linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
        background:-webkit-linear-gradient(-45deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
    }

    .figure-top-content-medical-photo-formulation-bnls-nose {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-bnls-nose {
        padding-top:14.5vw;/*120px;*/
        width:15vw;/*120px;*/
    }

    .h4-ip-top-content-medical-photo-case-title-bnls-nose {
        background:-webkit-linear-gradient(top, #05A1CE 0%, #005F99 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-bnls-nose {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-bnls-nose {

    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-cleviel-nose::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-cleviel-nose {
        border-top:1px solid #CC8F9C!important;
        background:linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
        background:-webkit-linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
    }

    .figure-top-content-medical-photo-formulation-cleviel-nose {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-cleviel-nose {
        padding-top:115px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-cleviel-nose {
        background:-webkit-linear-gradient(top, #05A1CE 0%, #005F99 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-cleviel-nose {
    }

    .span-ip-top-content-medical-photo-case-price-quantity-cleviel-nose {
        font-size:12px;   
    }

    .a-top-content-medical-photo-case-bnls-nose::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-bnls-nose {
        border-top:1px solid #CC8F9C!important;
        background:linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
        background:-webkit-linear-gradient(-80deg, #EEFFFE 0%, #FFFFFF 50%, #EEFFFE 150%)!important;
    }

    .figure-top-content-medical-photo-formulation-bnls-nose {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-bnls-nose {
        padding-top:115px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-bnls-nose {
        background:-webkit-linear-gradient(top, #05A1CE 0%, #005F99 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-bnls-nose {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-bnls-nose {
        font-size:12px;   
    }
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion small-face 完成
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-small-face {
    /*background:linear-gradient(#FAF7E6 0%, #FFFFFF 40%, #FFFFFF 60%, #FAF7E6 100%)!important;*/
    /*background:-webkit-linear-gradient(#FAF7E6 0%, #FFFFFF 40%, #FFFFFF 60%, #FAF7E6 100%)!important;*/
    background:#DFDDDB;
}

.h2-top-content-medical-photo-case-accordion-small-face {
    color:#4E4740;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-small-face {
        /*background:linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:-webkit-linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        background:#DFDDDB;
    }

    .h2-top-content-medical-photo-case-accordion-small-face {
        background: radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
        background: -webkit-radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-small-face {
        /*background:linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:-webkit-linear-gradient(#F9F9F9 0%, #FFFFFF 40%, #FFFFFF 60%, #F9F9F9 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#DFDDDB;
    }

    .h2-top-content-medical-photo-case-accordion-small-face {
        background: radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
        background: -webkit-radial-gradient(circle, #4E4740 0%, #7B7569 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-small-face {
    background:linear-gradient(to right, #4E4740 0%, #7B7569 40%, #7B7569 60%, #4E4740 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 0%, #7B7569 40%, #7B7569 60%, #4E4740 100%)!important;
}

/* top-content-medical-photo-case small-face
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-bnls-faceline::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
}

.div-sp-top-content-medical-photo-case-title-bnls-faceline {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-bnls-faceline {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-bnls-faceline {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-bnls-faceline {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-bnls-faceline {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-bnls-faceline {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.a-top-content-medical-photo-case-bnls-doublechin::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
}

.div-sp-top-content-medical-photo-case-title-bnls-doublechin {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-bnls-doublechin {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-bnls-doublechin {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-bnls-doublechin {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-bnls-doublechin {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-bnls-doublechin {
    padding-left:2vw;
    font-size:4.5vw;
    color:#4E4740;
    vertical-align:0;
}

.a-top-content-medical-photo-case-botulinum-era::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #4E4740 transparent;
}

.div-sp-top-content-medical-photo-case-title-botulinum-era {
    background:linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
    background:-webkit-linear-gradient(to right, #4E4740 10%,#7B7569 100%)!important;
}

.div-top-content-medical-photo-case-frame-botulinum-era {
    border-left:1px solid #7a7a7a!important;
    border-right:1px solid #7a7a7a!important;
    border-bottom:1px solid #7a7a7a!important;
    background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-botulinum-era {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-botulinum-era {
    width:18vw;
    width:12.5vw;/*46.875px*/
}

.h4-sp-top-content-medical-photo-case-title-botulinum-era {
    color:#4E4740;
}

.span-h4-sp-top-content-medical-photo-case-title-botulinum-era {
    padding-left:2px;
    font-size:5.5vw;
    color:#4E4740;
    vertical-align:0;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-bnls-faceline::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-bnls-faceline {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-bnls-faceline {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-bnls-faceline {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-bnls-faceline {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-bnls-faceline {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-bnls-doublechin::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-bnls-doublechin {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-bnls-doublechin {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-bnls-doublechin {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-bnls-doublechin {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-bnls-doublechin {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-bnls-botulinum-era::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-botulinum-era {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-botulinum-era {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-botulinum-era {
        padding-top:13vw;
        width:14vw;
    }

    .h4-ip-top-content-medical-photo-case-title-botulinum-era {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-botulinum-era {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-bnls-faceline::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-bnls-faceline {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-bnls-faceline {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-bnls-faceline {
        padding-top:115px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-bnls-faceline {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-bnls-faceline {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-bnls-faceline {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-bnls-doublechin::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-bnls-doublechin {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-bnls-doublechin {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-bnls-doublechin {
        padding-top:110px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-bnls-doublechin {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-bnls-doublechin {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-bnls-doublechin {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-botulinum-era::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-botulinum-era {
        border-top:1px solid #7a7a7a!important;
        background:linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
        background:-webkit-linear-gradient(-45deg, #F9F9F9 0%, #FFFFFF 50%, #F9F9F9 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-botulinum-era {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-botulinum-era {
        padding-top:110px;
        width:140px;
    }

    .h4-ip-top-content-medical-photo-case-title-botulinum-era {
        background:-webkit-linear-gradient(top, #7B7569 0%, #4E4740 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-botulinum-era {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-parts-botulinum-era {
        font-size:12px;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion mole
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-mole {
    /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    background:#FFF0F1;
}

.h2-top-content-medical-photo-case-accordion-mole {
    color:#4B3130;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-mole {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        background:#FFF0F1;
    }

    .h2-top-content-medical-photo-case-accordion-mole {
        background:radial-gradient(circle, #472D2C 0%, #896161 120%)!important;
        background:-webkit-radial-gradient(circle, #472D2C 0%, #896161 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-mole {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#FFF0F1;
    }

    .h2-top-content-medical-photo-case-accordion-mole {
        background:radial-gradient(circle, #472D2C 0%, #896161 120%)!important;
        background:-webkit-radial-gradient(circle, #472D2C 0%, #896161 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-mole {
    background:linear-gradient(to right, #472D2C 0%, #896161 40%, #896161 60%, #472D2C 100%)!important;
    background:-webkit-linear-gradient(to right, #472D2C 0%, #896161 40%, #896161 60%, #472D2C 100%)!important;
}

/* top-content-medical-photo-case mole 完成
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-electrolysis-mole::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #5E3B3B transparent;
}

.div-sp-top-content-medical-photo-case-title-electrolysis-mole {
    background:linear-gradient(to right, #472D2C 10%,#896161 100%)!important;
    background:-webkit-linear-gradient(to right, #472D2C 10%,#896161 100%)!important;
}

.div-top-content-medical-photo-case-frame-electrolysis-mole {
    border-left:1px solid #CCB4B6!important;
    border-right:1px solid #CCB4B6!important;
    border-bottom:1px solid #CCB4B6!important;
    background:linear-gradient(-45deg, #FFF0F1 0%, #FFFFFF 50%, #FFF0F1 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFF0F1 0%, #FFFFFF 50%, #FFF0F1 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-electrolysis-mole {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-electrolysis-mole {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-electrolysis-mole {
    color:#4B3130;
}

.span-h4-sp-top-content-medical-photo-case-title-electrolysis-mole {
    padding-left:2px;
    font-size:5.5vw;
    color:#4B3130;
    vertical-align:0;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-electrolysis-mole::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-electrolysis-mole {
        border-top:1px solid #CCB4B6!important;
        background:linear-gradient(-45deg, #FFF0F1 0%, #FFFFFF 50%, #FFF0F1 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFF0F1 0%, #FFFFFF 50%, #FFF0F1 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-electrolysis-mole {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-electrolysis-mole {
        padding-top:14.5vw;/*120px;*/
        width:15vw;/*120px;*/
    }

    .h4-ip-top-content-medical-photo-case-title-electrolysis-mole {
        background:-webkit-linear-gradient(top, #896161 0%, #472D2C 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-electrolysis-mole {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-electrolysis-mole {

    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-electrolysis-mole::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-electrolysis-mole {
        border-top:1px solid #CCB4B6!important;
        background:linear-gradient(-45deg, #FFF0F1 0%, #FFFFFF 50%, #FFF0F1 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFF0F1 0%, #FFFFFF 50%, #FFF0F1 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-electrolysis-mole {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-electrolysis-mole {
        padding-top:115px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-electrolysis-mole {
        background:-webkit-linear-gradient(top, #896161 0%, #472D2C 90%);
        -webkit-background-clip:text;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-electrolysis-mole {
        font-size:12px;   
    }

    .span-h4-ip-top-content-medical-photo-case-title-electrolysis-mole {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }    
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion other 完成
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-other {
    /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    background:#FFFCF7;
}

.h2-top-content-medical-photo-case-accordion-other {
    color:#7C6653;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-other {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        background:#FFFCF7;
    }

    .h2-top-content-medical-photo-case-accordion-other {
        background: radial-gradient(circle, #7C6653 0%, #AD8E74 120%)!important;
        background: -webkit-radial-gradient(circle, #7C6653 0%, #AD8E74 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-other {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#FFFCF7;
    }

    .h2-top-content-medical-photo-case-accordion-other {
        background: radial-gradient(circle, #7C6653 0%, #AD8E74 120%)!important;
        background: -webkit-radial-gradient(circle, #7C6653 0%, #AD8E74 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-other {
    background:linear-gradient(to right, #7C6653 0%, #AD8E74 40%, #AD8E74 60%, #7C6653 100%)!important;
    background:-webkit-linear-gradient(to right, #7C6653 0%, #AD8E74 40%, #AD8E74 60%, #7C6653 100%)!important;
}

/* top-content-medical-photo-case other
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-pico-tattoo::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #7C6653 transparent;
}

.div-sp-top-content-medical-photo-case-title-pico-tattoo {
    background:linear-gradient(to right, #7C6653 10%,#AD8E74 100%)!important;
    background:-webkit-linear-gradient(to right, #7C6653 10%,#AD8E74 100%)!important;
}

.div-top-content-medical-photo-case-frame-pico-tattoo {
    border-left:1px solid #DBC7BE!important;
    border-right:1px solid #DBC7BE!important;
    border-bottom:1px solid #DBC7BE!important;
    background:linear-gradient(-45deg, #FFFCF7 0%, #FFFFFF 50%, #FFFCF7 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFFCF7 0%, #FFFFFF 50%, #FFFCF7 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-pico-tattoo {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-pico-tattoo {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-pico-tattoo {
    color:#7C6653;
}

.span-h4-sp-top-content-medical-photo-case-title-pico-tattoo {
    padding-left:2px;
    font-size:5.5vw;
    color:#7C6653;
    vertical-align:0;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-pico-tattoo::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-pico-tattoo {
        border-top:1px solid #DBC7BE!important;
        background:linear-gradient(-45deg, #FFFCF7 0%, #FFFFFF 50%, #FFFCF7 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFFCF7 0%, #FFFFFF 50%, #FFFCF7 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-pico-tattoo {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-pico-tattoo {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-pico-tattoo {
        background:-webkit-linear-gradient(top, #AD8E74 0%, #7C6653 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-pico-tattoo {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-pico-tattoo {
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-pico-tattoo::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-pico-tattoo {
        border-top:1px solid #DBC7BE!important;
        background:linear-gradient(-45deg, #FFFCF7 0%, #FFFFFF 50%, #FFFCF7 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFFCF7 0%, #FFFFFF 50%, #FFFCF7 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-pico-tattoo {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-pico-tattoo {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-pico-tattoo {
        background:-webkit-linear-gradient(top, #AD8E74 0%, #7C6653 90%);
        -webkit-background-clip:text;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-pico-tattoo {
        font-size:12px;   
    }

    .span-h4-ip-top-content-medical-photo-case-title-pico-tattoo {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion wrinkle 2 完成
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-wrinkle {
    /*background:linear-gra ient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    background:#FFEEFD;
}

.h2-top-content-medical-photo-case-accordion-wrinkle {
    color:#441D47;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-wrinkle {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        background:#FFEEFD;
    }

    .h2-top-content-medical-photo-case-accordion-wrinkle {
        background: radial-gradient(circle, #441D47 0%, #863D74 120%)!important;
        background: -webkit-radial-gradient(circle, #441D47 0%, #863D74 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-wrinkle {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#FFEEFD;
    }

    .h2-top-content-medical-photo-case-accordion-wrinkle {
        background: radial-gradient(circle, #441D47 0%, #863D74 120%)!important;
        background: -webkit-radial-gradient(circle, #441D47 0%, #863D74 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-wrinkle {
    background:linear-gradient(to right, #441D47 0%, #863D74 40%, #863D74 60%, #441D47 100%)!important;
    background:-webkit-linear-gradient(to right, #441D47 0%, #863D74 40%, #863D74 60%, #441D47 100%)!important;
}

/* top-content-medical-photo-case wrinkle
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-voluma-nasolabial-fold::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #441D47 transparent;
}

.div-sp-top-content-medical-photo-case-title-voluma-nasolabial-fold {
    background:linear-gradient(to right, #441D47 10%,#863D74 100%)!important;
    background:-webkit-linear-gradient(to right, #441D47 10%,#863D74 100%)!important;
}

.div-top-content-medical-photo-case-frame-voluma-nasolabial-fold {
    border-left:1px solid #C8A1CC!important;
    border-right:1px solid #C8A1CC!important;
    border-bottom:1px solid #C8A1CC!important;
    background:linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-voluma-nasolabial-fold {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-voluma-nasolabial-fold {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-voluma-nasolabial-fold {
    color:#441D47;
}

.span-h4-sp-top-content-medical-photo-case-title-voluma-nasolabial-fold {
    padding-left:2px;
    font-size:5.5vw;
    color:#441D47;
    vertical-align:0;
}

.a-top-content-medical-photo-case-regenox-eyebrow::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #441D47 transparent;
}

.div-sp-top-content-medical-photo-case-title-regenox-eyebrow {
    background:linear-gradient(to right, #441D47 10%,#863D74 100%)!important;
    background:-webkit-linear-gradient(to right, #441D47 10%,#863D74 100%)!important;
}

.div-top-content-medical-photo-case-frame-regenox-eyebrow {
    border-left:1px solid #C8A1CC!important;
    border-right:1px solid #C8A1CC!important;
    border-bottom:1px solid #C8A1CC!important;
    background:linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-regenox-eyebrow {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-regenox-eyebrow {
    width:12.5vw;/*46.875px*/
}

.h4-sp-top-content-medical-photo-case-title-regenox-eyebrow {
    color:#441D47;
}

.span-h4-sp-top-content-medical-photo-case-title-regenox-eyebrow {
    padding-left:2px;
    font-size:5.5vw;
    color:#441D47;
    vertical-align:0;
}

/*#img-top-content-medical-photo-case-action2-pigmentation {
    margin-right:-5px;
    width:11.5vw;
}*/

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-voluma-nasolabial-fold::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-voluma-nasolabial-fold {
        border-top:1px solid #C8A1CC!important;
        background:linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-voluma-nasolabial-fold {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-voluma-nasolabial-fold {
        padding-top:14.5vw;/*120px;*/
        width:15vw;/*120px;*/
    }

    .h4-ip-top-content-medical-photo-case-title-voluma-nasolabial-fold {
        background:-webkit-linear-gradient(top, #863D74 0%, #441D47 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-voluma-nasolabial-fold {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-regenox-eyebrow::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-regenox-eyebrow {
        border-top:1px solid #C8A1CC!important;
        background:linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-regenox-eyebrow {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-regenox-eyebrow {
        padding-top:13vw;
        width:14vw;
    }

    .h4-ip-top-content-medical-photo-case-title-regenox-eyebrow {
        background:-webkit-linear-gradient(top, #863D74 0%, #441D47 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-regenox-eyebrow {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }    
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-voluma-nasolabial-fold::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-voluma-nasolabial-fold {
        border-top:1px solid #C8A1CC!important;
        background:linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-voluma-nasolabial-fold {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-voluma-nasolabial-fold {
        padding-top:135px;
        width:170px;
    }

    .h4-ip-top-content-medical-photo-case-title-voluma-nasolabial-fold {
        background:-webkit-linear-gradient(top, #863D74 0%, #441D47 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-voluma-nasolabial-fold {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-regenox-eyebrow::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-regenox-eyebrow {
        border-top:1px solid #C8A1CC!important;
        background:linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFE1FB 0%, #FFFFFF 50%, #FFE1FB 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-regenox-eyebrow {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-regenox-eyebrow {
        padding-top:110px;
        width:140px;
    }

    .h4-ip-top-content-medical-photo-case-title-regenox-eyebrow {
        background:-webkit-linear-gradient(top, #863D74 0%, #441D47 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-regenox-eyebrow {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }
}

/* top-content-accordion acne
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-acne {
    /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
    background:#D7F7FF;
}

.h2-top-content-medical-photo-case-accordion-acne {
    color:#25709C;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-acne {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        background:#D7F7FF;
    }

    .h2-top-content-medical-photo-case-accordion-acne {
        background: radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
        background: -webkit-radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-acne {
        /*background:linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:-webkit-linear-gradient(#D7F4FF 0%, #FFFFFF 40%, #FFFFFF 60%, #D7F4FF 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#D7F7FF;
    }

    .h2-top-content-medical-photo-case-accordion-acne {
        background: radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
        background: -webkit-radial-gradient(circle, #256B94 0%, #30A4AD 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-acne {
    background:linear-gradient(to right, #256B94 0%, #30A4AD 40%, #30A4AD 60%, #256B94 100%)!important;
    background:-webkit-linear-gradient(to right, #256B94 0%, #30A4AD 40%, #30A4AD 60%, #256B94 100%)!important;
}

/* top-content-medical-photo-case acne
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-agnes-acne::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #256B94 transparent;
}

.div-sp-top-content-medical-photo-case-title-agnes-acne {
    background:linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
    background:-webkit-linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
}

.div-top-content-medical-photo-case-frame-agnes-acne {
    border-left:1px solid #81B4B5!important;
    border-right:1px solid #81B4B5!important;
    border-bottom:1px solid #81B4B5!important;
    background:linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    background:-webkit-linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-agnes-acne {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-agnes-acne {
    width:12.5vw;
}

.h4-sp-top-content-medical-photo-case-title-agnes-acne {
    color:#25709C;
}

.span-h4-sp-top-content-medical-photo-case-title-agnes-acne {
    padding-left:2vw;
    font-size:4.5vw;
    color:#25709C;
    vertical-align:1px;
}

.a-top-content-medical-photo-case-action2-acne::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #256B94 transparent;
}

.div-sp-top-content-medical-photo-case-title-action2-acne {
    background:linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
    background:-webkit-linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
}

.div-top-content-medical-photo-case-frame-action2-acne {
    border-left:1px solid #81B4B5!important;
    border-right:1px solid #81B4B5!important;
    border-bottom:1px solid #81B4B5!important;
    background:linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    background:-webkit-linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-action2-acne {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-action2-acne {
    width:12.5vw;
}

.h4-sp-top-content-medical-photo-case-title-action2-acne {
    color:#25709C;
}

.span-h4-sp-top-content-medical-photo-case-title-action2-acne {
    padding-left:2vw;
    font-size:4.5vw;
    color:#25709C;
    vertical-align:1px;
}

.a-top-content-medical-photo-case-eco2-acne::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #256B94 transparent;
}

.div-sp-top-content-medical-photo-case-title-eco2-acne {
    background:linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
    background:-webkit-linear-gradient(to right, #256B94 10%,#30A4AD 100%)!important;
}

.div-top-content-medical-photo-case-frame-eco2-acne {
    border-left:1px solid #81B4B5!important;
    border-right:1px solid #81B4B5!important;
    border-bottom:1px solid #81B4B5!important;
    background:linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    background:-webkit-linear-gradient(-45deg, #cae8f3 0%, #FFFFFF 50%, #cae8f3 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-eco2-acne {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-eco2-acne {
    width:12.5vw;
}

.h4-sp-top-content-medical-photo-case-title-eco2-acne {
    color:#25709C;
}

.span-h4-sp-top-content-medical-photo-case-title-eco2-acne {
    padding-left:2vw;
    font-size:4.5vw;
    color:#25709C;
    vertical-align:1px;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-agnes-acne::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-agnes-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-agnes-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-agnes-acne {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-agnes-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-agnes-acne {
        padding-left:10px;
        font-size:21px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-agnes-acne::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-agnes-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-agnes-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-agnes-acne {
        padding-top:110px;
        width:140px;
    }

    .h4-ip-top-content-medical-photo-case-title-agnes-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-agnes-acne {
        padding-left:10px;
        font-size:21px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-action2-acne::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-action2-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-action2-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-action2-acne {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-action2-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-action2-acne {
        padding-left:10px;
        font-size:21px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-eco2-acne::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-eco2-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-eco2-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-eco2-acne {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-eco2-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-eco2-acne {
        padding-left:10px;
        font-size:21px;
        color:#333333;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-agnes-acne::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-agnes-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-agnes-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-agnes-acne {
        padding-top:110px;
        width:160px;
    }

    .h4-ip-top-content-medical-photo-case-title-agnes-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-agnes-acne {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-action2-acne::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-action2-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-action2-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-action2-acne {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-action2-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-action2-acne {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-eco2-acne::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-eco2-acne {
        border-top:1px solid #81B4B5!important;
        background:linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
        background:-webkit-linear-gradient(-45deg, #d7f7ff 0%, #FFFFFF 50%, #d7f7ff 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-eco2-acne {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-eco2-acne {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-eco2-acne {
        background:-webkit-linear-gradient(top, #30A4AD 0%, #256B94 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-eco2-acne {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion pigmentation
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-pigmentation {
    background:linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%)!important;
    background:-webkit-linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%)!important;
}

.h2-top-content-medical-photo-case-accordion-pigmentation {
    color:#977837;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-pigmentation {
        background:linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%)!important;
        background:-webkit-linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%)!important;
    }

    .h2-top-content-medical-photo-case-accordion-pigmentation {
        background: radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
        background: -webkit-radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-pigmentation {
        /*background:linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%)!important;*/
        /*background:-webkit-linear-gradient(#FFFBE6 0%, #FFFFFF 40%, #FFFFFF 60%, #FFFBE6 100%)!important;*/
        background:#FFFBE6;
    }

    .h2-top-content-medical-photo-case-accordion-pigmentation {
        background: radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
        background: -webkit-radial-gradient(circle, #B5893D 0%, #D5C280 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-pigmentation {
    background:linear-gradient(to right, #B5893D 0%, #D5C280 40%, #D5C280 60%, #B5893D 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 0%, #D5C280 40%, #D5C280 60%, #B5893D 100%)!important;
}

/* top-content-medical-photo-case pigmentation
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-elight-pigmentation::before {
    border-width:0 0 25px 25px;
    border-color: transparent transparent #B5893D transparent;
}

.div-sp-top-content-medical-photo-case-title-elight-pigmentation {
    background:linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
}

.div-top-content-medical-photo-case-frame-elight-pigmentation {
    border-left:1px solid #EBDDA2!important;
    border-right:1px solid #EBDDA2!important;
    border-bottom:1px solid #EBDDA2!important;
    background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
    background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-elight-pigmentation {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-elight-pigmentation {
    width:12.5vw;/*46.875px*/
}

.h4-sp-top-content-medical-photo-case-title-elight-pigmentation {
    font-size:6vw;/*22.5px*/
    text-align:left;
}

.span-h4-sp-top-content-medical-photo-case-title-elight-pigmentation {
    padding-left:1vw;
    font-size:4vw;
    vertical-align:1px;
}

.a-top-content-medical-photo-case-medlite::before {
    border-width:0 0 25px 25px;
    border-color: transparent transparent #B5893D transparent;
}

.div-sp-top-content-medical-photo-case-title-medlite {
    background:linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
}

.div-top-content-medical-photo-case-frame-medlite {
    border-left:1px solid #EBDDA2!important;
    border-right:1px solid #EBDDA2!important;
    border-bottom:1px solid #EBDDA2!important;
    background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
    background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-medlite {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-medlite {
    width:12.5vw;/*46.875px*/
}

.h4-sp-top-content-medical-photo-case-title-medlite {
    font-size:6vw;/*22.5px*/
    text-align:left;
}

.span-h4-sp-top-content-medical-photo-case-title-medlite {
    padding-left:1vw;
    font-size:4vw;
    vertical-align:1px;
}

.a-top-content-medical-photo-case-ruby::before {
    border-width:0 0 25px 25px;
    border-color: transparent transparent #B5893D transparent;
}

.div-sp-top-content-medical-photo-case-title-ruby {
    background:linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
}

.div-top-content-medical-photo-case-frame-ruby {
    border-left:1px solid #EBDDA2!important;
    border-right:1px solid #EBDDA2!important;
    border-bottom:1px solid #EBDDA2!important;
    background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
    background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-ruby {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-ruby {
    width:12.5vw;
}

.h4-sp-top-content-medical-photo-case-title-ruby {
    font-size:6vw;/*22.5px*/
    text-align:left;
}

.span-h4-sp-top-content-medical-photo-case-title-ruby {
    padding-left:1vw;
    font-size:4vw;
    vertical-align:1px;
}

.a-top-content-medical-photo-case-pico-pigmentation::before {
    border-width:0 0 25px 25px;
    border-color: transparent transparent #B5893D transparent;
}

.div-sp-top-content-medical-photo-case-title-pico-pigmentation {
    background:linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
}

.div-top-content-medical-photo-case-frame-pico-pigmentation {
    border-left:1px solid #EBDDA2!important;
    border-right:1px solid #EBDDA2!important;
    border-bottom:1px solid #EBDDA2!important;
    background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
    background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-pico-pigmentation {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-pico-pigmentation {
    width:13.5vw;
}

.h4-sp-top-content-medical-photo-case-title-pico-pigmentation {
    font-size:6vw;/*22.5px*/
    text-align:left;
}

.span-h4-sp-top-content-medical-photo-case-title-pico-pigmentation {
    padding-left:1vw;
    font-size:4vw;
    vertical-align:1px;
}

.a-top-content-medical-photo-case-potenza-melasma::before {
    border-width:0 0 25px 25px;
    border-color: transparent transparent #B5893D transparent;
}

.div-sp-top-content-medical-photo-case-title-potenza-melasma {
    background:linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
    background:-webkit-linear-gradient(to right, #B5893D 10%,#D5C280 100%)!important;
}

.div-top-content-medical-photo-case-frame-potenza-melasma {
    border-left:1px solid #EBDDA2!important;
    border-right:1px solid #EBDDA2!important;
    border-bottom:1px solid #EBDDA2!important;
    background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
    background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-potenza-melasma {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-potenza-melasma {
    width:12.5vw;
}

/*#img-top-content-medical-photo-case-action2-pigmentation {
    margin-right:-5px;
    width:11.5vw;
}*/

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-elight-pigmentation::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-elight-pigmentation {
        border-top:1px solid #CC8F9C!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-elight-pigmentation {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-elight-pigmentation {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-elight-pigmentation {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-sp-top-content-medical-photo-case-title-elight-pigmentation {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }

    .a-top-content-medical-photo-case-medlite::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-medlite {
        border-top:1px solid #CC8F9C!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-medlite {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-medlite {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-medlite {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-medlite {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }

    .a-top-content-medical-photo-case-ruby::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-ruby {
        border-top:1px solid #CC8F9C!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-ruby {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-ruby {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-ruby {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-ruby {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }

    .a-top-content-medical-photo-case-pico-pigmentation::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-pico-pigmentation {
        border-top:1px solid #CC8F9C!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-pico-pigmentation {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-pico-pigmentation {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-pico-pigmentation {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/;
    }

    .span-h4-ip-top-content-medical-photo-case-title-pico-pigmentation {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }

    .a-top-content-medical-photo-case-potenza-melasma::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-potenza-melasma {
        border-top:1px solid #CC8F9C!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-potenza-melasma {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-potenza-melasma {
        padding-top:20px;
        width:100px;
    }

    .h4-ip-top-content-medical-photo-case-title-pico-pigmentation {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-pico-pigmentation {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-elight-pigmentation::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-elight-pigmentation {
        border-top:1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-elight-pigmentation {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-elight-pigmentation {
        padding-top:20px;
        width:110px;
    }

    .h4-ip-top-content-medical-photo-case-title-elight-pigmentation {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-elight-pigmentation {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .a-top-content-medical-photo-case-medlite::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-medlite {
        border-top:1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-medlite {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-medlite {
        padding-top:20px;
        width:110px;
    }

    .h4-ip-top-content-medical-photo-case-title-medlite {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-medlite {
    }

    .a-top-content-medical-photo-case-medlite::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-medlite {
        border-top:1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-medlite {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-medlite {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-medlite {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-medlite {
    }

    .a-top-content-medical-photo-case-ruby::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-ruby {
        border-top:1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-ruby {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-ruby {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-ruby {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-sp-top-content-medical-photo-case-title-ruby {
    }

    #span-ip-top-content-medical-photo-case-title-ruby-english-gothic-size {
        font-size:33px;
        padding-right:2px;
    }

    .a-top-content-medical-photo-case-pico-pigmentation::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-pico-pigmentation {
        border-top:1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-pico-pigmentation {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-pico-pigmentation {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-pico-pigmentation {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-pico-pigmentation {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }

    .a-top-content-medical-photo-case-potenza-melasma::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-potenza-melasma {
        border-top:1px solid #EBDDA2!important;
        background: linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%)!important;
        background: -webkit-linear-gradient(-80deg, #FFFBE6 0%, #FFFFFF 50%, #FFFBE6 150%);
        z-index:1;
    }

    .figure-top-content-medical-photo-MedicalEquipment-potenza-melasma {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-potenza-melasma {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-potenza-melasma {
        background:-webkit-linear-gradient(top, #D5C280 0%, #B5893D 90%);
        -webkit-background-clip:text;
        /*font-size:6vw;*//*22.5px*/
        /*text-align:left;*/
    }

    .span-h4-ip-top-content-medical-photo-case-title-potenza-melasma {
        padding-left:1vw;
        font-size:4vw;
        vertical-align:1px;
    }      
}

/*--------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/

/* top-content-accordion lip
/*--------------------------------------------------------------------------------------------------*/
.section-top-content-medical-photo-case-accordion-lip {
    /*background:linear-gradient(#FFDFDC 0%, #FFFFFF 40%, #FFFFFF 60%, #FFDFDC 100%)!important;*/
    /*background:-webkit-linear-gradient(#FFDFDC 0%, #FFFFFF 40%, #FFFFFF 60%, #FFDFDC 100%)!important;*/
    background:#FFDFDC;
}

.h2-top-content-medical-photo-case-accordion-lip {
    color:#7c001b;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .section-top-content-medical-photo-case-accordion-lip {
        /*background:linear-gradient(#FFDFDC 0%, #FFFFFF 40%, #FFFFFF 60%, #FFDFDC 100%)!important;*/
        background:-webkit-linear-gradient(#FFDFDC 0%, #FFFFFF 40%, #FFFFFF 60%, #FFDFDC 100%)!important;*/
        background:#FFDFDC;
    }

    .h2-top-content-medical-photo-case-accordion-lip {
        background: radial-gradient(circle, #FF8177 0%, #B12A5B 120%)!important;
        background: -webkit-radial-gradient(circle, #FF8177 0%, #B12A5B 120%)!important;
    }
}

@media only screen and (min-width: 1065px) {
    .section-top-content-medical-photo-case-accordion-lip {
        /*background:linear-gradient(#FFDFDC 0%, #FFFFFF 40%, #FFFFFF 60%, #FFDFDC 100%)!important;*/
        /*background:-webkit-linear-gradient(#FFDFDC 0%, #FFFFFF 40%, #FFFFFF 60%, #FFDFDC 100%)!important;*/
        /*background:url("../img/content/201906_campaign_bg.jpg");*/
        /*background-position:center;*/
        /*background-size:cover;*/
        background:#FFDFDC;
    }

    .h2-top-content-medical-photo-case-accordion-lip {
        background: radial-gradient(circle, #FF8177 0%, #B12A5B 120%)!important;
        background: -webkit-radial-gradient(circle, #FF8177 0%, #7B12A5B 120%)!important;
    }
}

#p-top-content-medical-photo-case-accordion-button-lip {
    background:linear-gradient(to right, #B12A5B 0%, #FF8177 40%, #FF8177 60%, #B12A5B 100%)!important;
    background:-webkit-linear-gradient(to right, #B12A5B 0%, #FF8177 40%, #FF8177 60%, #B12A5B 100%)!important;
    /*background:#B12A5B;*/
}


/* top-content-medical-photo-case lip 
/*--------------------------------------------------------------------------------------------------*/
.a-top-content-medical-photo-case-redensity2-lip::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #B12A5B transparent;
}

.div-sp-top-content-medical-photo-case-title-redensity2-lip {
    background:linear-gradient(to right, #B12A5B 10%,#FF8177 100%)!important;
    background:-webkit-linear-gradient(to right, #B12A5B 10%,#FF8177 100%)!important;
}

.div-top-content-medical-photo-case-frame-redensity2-lip {
    border-left:1px solid #E5C3CF!important;
    border-right:1px solid #E5C3CF!important;
    border-bottom:1px solid #E5C3CF!important;
    background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-formulation-redensity2-lip {
    align-items:center!important;
}

.img-top-content-medical-photo-formulation-redensity2-lip {
    width:15vw;
}

.h4-sp-top-content-medical-photo-case-title-redensity2-lip {
    color:#FF8177;
}

.span-h4-sp-top-content-medical-photo-case-title-redensity2-lip {
    padding-left:2vw;
    font-size:4.5vw;
    color:#FF8177;
    vertical-align:0;
}

.a-top-content-medical-photo-case-ruby-lip::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #B12A5B transparent;
}

.div-sp-top-content-medical-photo-case-title-ruby-lip {
    background:linear-gradient(to right, #B12A5B 10%,#FF8177 100%)!important;
    background:-webkit-linear-gradient(to right, #B12A5B 10%,#FF8177 100%)!important;
}

.div-top-content-medical-photo-case-frame-ruby-lip {
    border-left:1px solid #E5C3CF!important;
    border-right:1px solid #E5C3CF!important;
    border-bottom:1px solid #E5C3CF!important;
    background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-ruby-lip {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-ruby-lip {
    width:12.5vw;
}

.h4-sp-top-content-medical-photo-case-title-ruby-lip {
    color:#FF8177;
}

.span-h4-sp-top-content-medical-photo-case-title-ruby-lip {
    padding-left:2vw;
    font-size:4.5vw;
    color:#FF8177;
    vertical-align:0;
}

.a-top-content-medical-photo-case-action2-lip::before {
    border-width:0 0 25px 25px;
    border-color:transparent transparent #B12A5B transparent;
}

.div-sp-top-content-medical-photo-case-title-action2-lip {
    background:linear-gradient(to right, #B12A5B 10%,#FF8177 100%)!important;
    background:-webkit-linear-gradient(to right, #B12A5B 10%,#FF8177 100%)!important;
}

.div-top-content-medical-photo-case-frame-action2-lip {
    border-left:1px solid #E5C3CF!important;
    border-right:1px solid #E5C3CF!important;
    border-bottom:1px solid #E5C3CF!important;
    background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    z-index:1;
}

.figure-top-content-medical-photo-MedicalEquipment-action2-lip {
    align-items:center!important;
}

.img-top-content-medical-photo-MedicalEquipment-action2-lip {
    width:12.5vw;/*46.875px*/
}

.h4-sp-top-content-medical-photo-case-title-action2-lip {
    color:#FF8177;
}

.span-h4-sp-top-content-medical-photo-case-title-action2-lip {
    padding-left:2px;
    font-size:5.5vw;
    color:#FF8177;
    vertical-align:0;
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    .a-top-content-medical-photo-case-redensity2-lip::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-redensity2-lip {
        border-top:1px solid #E5C3CF!important;
        background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-redensity2-lip {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-redensity2-lip {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-redensity2-lip {
        background:-webkit-linear-gradient(top, #B12A5B 0%, #FF8177 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-redensity2-lip {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-ruby-lip::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-ruby-lip {
        border-top:1px solid #E5C3CF!important;
        background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-ruby-lip {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-ruby-lip {
        padding-top:14.5vw;
        width:15vw;
    }

    .h4-ip-top-content-medical-photo-case-title-ruby-lip {
        background:-webkit-linear-gradient(top, #B12A5B 0%, #FF8177 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-ruby-lip {
        padding-left:1vw;
        font-size:2.7vw;
        color:#333333;
    }

    .a-top-content-medical-photo-case-action2-lip::before {
        border-width:0 0 25px 25px;
    }

    .div-top-content-medical-photo-case-frame-action2-lip {
        border-top:1px solid #E5C3CF!important;
        background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-action2-lip {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-action2-lip {
        padding-top:13vw;
        width:14vw;
    }

    .h4-ip-top-content-medical-photo-case-title-action2-lip {
        background:-webkit-linear-gradient(top, #B12A5B 0%, #FF8177 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-action2-lip {
        padding-left:4px;
        font-size:3.3vw;
        color:#333333;
    }
}

@media only screen and (min-width: 1065px) {
    .a-top-content-medical-photo-case-redensity2-lip::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-redensity2-lip {
        border-top:1px solid #E5C3CF!important;
        background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    }

    .figure-top-content-medical-photo-formulation-redensity2-lip {
        align-items:start!important;
    }

    .img-top-content-medical-photo-formulation-redensity2-lip {
        padding-top:115px;
        width:150px;
    }

    .h4-ip-top-content-medical-photo-case-title-redensity2-lip {
        background:-webkit-linear-gradient(top, #B12A5B 0%, #FF8177 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-redensity2-lip {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-redensity2-lip {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-ruby-lip::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-ruby-lip {
        border-top:1px solid #E5C3CF!important;
        background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-ruby-lip {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-ruby-lip {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-ruby-lip {
        background:-webkit-linear-gradient(top, #B12A5B 0%, #FF8177 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-ruby-lip {
        padding-left:10px;
        font-size:25px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-quantity-ruby-lip {
        font-size: 12px;
    }

    .a-top-content-medical-photo-case-action2-lip::before {
        border-width:0 0 30px 30px;
    }

    .div-top-content-medical-photo-case-frame-action2-lip {
        border-top:1px solid #E5C3CF!important;
        background:linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
        background:-webkit-linear-gradient(-45deg, #FFDFDC 0%, #FFFFFF 50%, #FFDFDC 100%)!important;
    }

    .figure-top-content-medical-photo-MedicalEquipment-action2-lip {
        align-items:start!important;
    }

    .img-top-content-medical-photo-MedicalEquipment-action2-lip {
        padding-top:20px;
        width:115px;
    }

    .h4-ip-top-content-medical-photo-case-title-action2-lip {
        background:-webkit-linear-gradient(top, #B12A5B 0%, #FF8177 90%);
        -webkit-background-clip:text;
    }

    .span-h4-ip-top-content-medical-photo-case-title-action2-lip {
        padding-left:4px;
        font-size:32px;
        color:#333333;
    }

    .span-ip-top-content-medical-photo-case-price-parts-action2-lip {
        font-size:12px;
    }
}

/*--------------------------------------------------------------------------------------------------*/
/* calendar closing days 診療日カレンダー
/*--------------------------------------------------------------------------------------------------*/

#section-calendar-closing-days {
    width:100%;
    background: #FFF url(../img/bg.png) repeat 0 0;
}

#div-calendar-closing-days-inner {
    margin:0 auto;
    width:100%;
}

#h2-calendar-closing-days {
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top:5vw;
    padding-bottom:1vw;
    font-size:5.5vw;
    text-align:center;
}

#iframe-ipad-top-calendar {
        display:none;    
}

#iframe-pc-top-calendar {
        display:none;    
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
    #iframe-sp-top-calendar {
        display:none;    
    }

    #iframe-ipad-top-calendar {
        display:block;    
    }

    #iframe-pc-top-calendar {
        display:none;    
    }

    #h2-calendar-closing-days {
        padding-top:4vw;
        padding-bottom:2vw;
        font-size:3.5vw;
    }
}

@media only screen and (min-width: 1065px) {
    #iframe-sp-top-calendar {
        display:none;    
    }

    #iframe-ipad-top-calendar {
        display:none;    
    }

    #iframe-pc-top-calendar {
        display:block;    
    }

    #div-calendar-closing-days-inner {
        margin: 0 auto;
        width: 1065px;
    }

    #h2-calendar-closing-days {
        padding-top:40px;
        padding-bottom:30px;
        font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        font-size:25px;
        text-align:center;
    }

}

/*--------------------------------------------------------------------------------------------------*/
/* access-map sp
/*--------------------------------------------------------------------------------------------------*/

#div-footer-content-access-map {
    position:relative;
    overflow:hidden;
    /*margin-bottom:100px;*/
    padding-bottom:4vw;/*15px*/
    font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    background:#FFFFFF;
    color:#000000;
}

#figure-footer-content-access-map {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 80vw;
    text-align:center;
}

#figcaption-footer-content-access-map {
    color: #7C6653;
    font-weight:bold;
    padding-top:4vw;
    padding-bottom:3vw;
    font-size:5.5vw;
    text-align:center;
    letter-spacing:0.02em;
}

#figure-footer-content-access-map img {
    border:1px solid #EBDDA2;
}

/*----------------------------------------------------------------------------------*/
/* top news topics
/*----------------------------------------------------------------------------------*/

#section-top-news-topics {
    width:100%;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    /*box-shadow: 0 6px 8px -3px rgba(0,0,0,0.02) inset, 0 -6px 8px -3px rgba(0,0,0,0.02) inset;*/
    background: #FFF url(../img/bg.png) repeat 0 0;
}

#div-top-news-topics-inner {
    margin: 0 auto;
    width:90vw;
}

#h2-top-news-topics {
    margin-top:calc(3.016vw + 9.142px);/*20px-360px*/
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    text-align:center;
    font-size:calc(1.81vw + 13px);/*18px-360px*/
}

#dl-top-news-topics {
    display:flex;
    display:-webkit-flex;
    flex-wrap: wrap;
    width:100%;
    font-family:"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
    width:100%;
    margin:17px 0 20px;
    cursor:default;
}

.dt-top-news-topics {
    margin-top:2px;
    width:90px;
    font-size:14px;
    line-height:1.7;
}

.dd-top-news-topics {
    padding-left:7px;
    padding-bottom:10px;
    width:calc(90vw - 90px);
    font-size:14px;
    line-height:1.7;
}

.dd-top-news-topics:last-child {
    padding-bottom:0;
}

.span-top-news-topics-sale {
    display:inline-block;
    margin-right:5px;
    padding-top:3px;
    width:65px;
    height:19px;
    font-size:13px;
    text-align:center;
    background-color: #D60E4C;
    color:#FFFFFF;
    vertical-align:0px;
}

.span-top-news-topics-blog {
    display:inline-block;
    margin-right:5px;
    padding-top:3px;
    width:65px;
    height:19px;
    font-size:14px;
    text-align:center;
    background-color: #664494;
    color:#FFFFFF;
    vertical-align:0px;
}

.span-top-news-topics-info {
    display:inline-block;
    margin-right:5px;
    padding-top:3px;
    width:65px;
    height:19px;
    font-size:14px;
    text-align:center;
    background-color: #EFBB34;
    color:#FFFFFF;
    vertical-align:0px;
}

.a-top-news-topics {
    text-decoration:underline;
}

.a-top-news-topics:hover {
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    opacity: 0.5;
    color: #999;
}

.span-top-news-topics-holiday {
    color:#b22020;
    font-weight:bold;
}

@media only screen and (min-width: 768px) and (max-width: 1064px){
    #div-top-news-topics-inner {
        width:620px;
    }

    #h2-top-news-topics {
        margin-top:40px;
        font-size:30px;
    }

    #dl-top-news-topics {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        display:flex;
        display:-webkit-flex;
        flex-wrap:wrap;
        width:100%;
        margin:30px 0 40px;
    }

    .dt-top-news-topics {
        margin-top:1px;
        width:80px;
        font-size:16px;
        line-height:2.3;
    }

    .dd-top-news-topics {
        width:540px;
        padding-left:30px;
        font-size:16px;
        line-height:2.3;
    }

    .span-top-news-topics-sale {
        margin-right:10px;
        padding:4px 0 0 0;
        width:100px;
        height:20px;
        font-size:13px;
        vertical-align:0;
    }

    .span-top-news-topics-blog {
        margin-right:10px;
        padding:3px 0 0 0;
        width:100px;
        height:20px;
        font-size:14px;
        vertical-align:0;
    }

    .span-top-news-topics-info {
        margin-right:10px;
        padding:3px 0 0 0;
        width:100px;
        height:20px;
        font-size:14px;
        vertical-align:0;
    }
}

@media only screen and (min-width: 1065px){

    #div-top-news-topics-inner {
        width:620px;
    }

    #h2-top-news-topics {
        margin-top:40px;
        font-size:30px;
    }

    #dl-top-news-topics {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Noto Serif Japanese', 'Source Han Serif JP', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        display:flex;
        display:-webkit-flex;
        flex-wrap:wrap;
        width:100%;
        margin:30px 0 40px;
    }

    .dt-top-news-topics {
        margin-top:1px;
        width:80px;
        font-size:16px;
        line-height: 2.3;
    }

    .dd-top-news-topics {
        width:540px;
        padding:0;
        font-size:16px;
        line-height: 2.3;
    }

    .span-top-news-topics-sale {
        margin-left:30px;
        margin-right:10px;
        padding:4px 0 0 0;
        width:100px;
        height:20px;
        font-size:13px;
        vertical-align:0;
    }

    .span-top-news-topics-blog {
        margin-left:30px;
        margin-right:10px;
        padding:3px 0 0 0;
        width:100px;
        height:20px;
        font-size:14px;
        vertical-align:0;
    }

    .span-top-news-topics-info {
        margin-left:30px;
        margin-right:10px;
        padding:3px 0 0 0;
        width:100px;
        height:20px;
        font-size:14px;
        vertical-align:0;
    }
}

/*----------------------------------------------------------------------------------*/
/* top google map
/*----------------------------------------------------------------------------------*/

.gmap {
    height:300px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}

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