@charset "UTF-8";

/* ==============================================================
*  下層ページ 共通
* ============================================================ */
body{font-size:14px;}
.p-breadCrumb{height:72px;background:#FAFAFA;position:relative;width:100%;position:relative;}
.p-breadCrumb_wrap{max-width:1320px;width:92%;margin:0 auto;position:absolute;top:50%;left:4%;transform:translateY(-50%);}
.p-breadCrumb_wrap ul{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;}
.p-breadCrumb_wrap ul li{margin-right:10px;font-size:11px;}
.p-breadCrumb_wrap ul li a{color:rgba(76,82,86,.5);text-decoration:underline;}
.p-breadCrumb_wrap ul li + li{padding-left:16px;position:relative;}
.p-breadCrumb_wrap ul li + li:after{content:"";position:absolute;display:block;top:50%;left:0;transform:translateY(-50%);width:3px;height:6px;background:url(../img/common/bc_arrow_r.svg) no-repeat;background-size:contain;background-position:center;}
p.annote{color:#4C5256;color:rgba(76,82,86,.5);font-size:10px;}

/* ==============================================================
*  ABOUTページ
* ============================================================ */
.l-about .l-main{padding:0;}
.l-about .l-header{top:0;opacity:1;}
.l-about .bgmv .cover{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.4);}

.p-aboutTop{background:#fff;}
.p-aboutTop{position:relative;top:0;width:100%;/*min-height:100vh;*/padding-top:140px;padding-bottom:140px;opacity:1;z-index:1;}
.p-aboutTop_wrap{width:90%;max-width:1328px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;}
.p-aboutTop_wrap > div{width:50%;max-width:656px;}
.p-aboutTop h2.p-topHeadingH2 img{height:14px;}
.p-aboutTop h3{margin:90px auto;}
.p-aboutTop h3 img{height:176px;}
.p-aboutTop .p-aboutTop_text picture{margin:40px auto;display:block;}
.p-aboutTop .p-aboutTop_text .about1 img{height:41px;}
.p-aboutTop .p-aboutTop_text .about2 img{height:67px;}
.p-aboutTop .p-aboutTop_text .about3 img{height:41px;}
.p-aboutTop_wrap .molecular img{position:relative;transition:all .2s;}
.p-aboutTop_wrap .aboutUs_R{position:relative;}
.p-aboutTop_wrap .aboutUs_R img{width:100%;height:auto;}
.p-aboutTop_wrap .aboutUs_R .aboutus_image{position:relative;overflow:hidden;}
.p-aboutTop_wrap .aboutUs_R .aboutus_image .molecular{position:absolute;}
.p-aboutTop_wrap .aboutUs_R .aboutus_image .molecular#mc1{width:27%;bottom:7%;left:-10%;}
.p-aboutTop_wrap .aboutUs_R .aboutus_image .molecular#mc2{width:29%;top:-11%;right:-6%;}
.p-aboutTop_wrap .aboutUs_R .molecular#mc3{position:absolute;width:50%;top:0;left:-18%;}
.p-aboutTop_wrap .aboutUs_R .molecular#mc4{position:absolute;width:50%;top:80%;right:-7%;}
.p-aboutTop_wrap p.annote{color:#4C5256;color:rgba(76,82,86,.5);font-size:10px;}

@media screen and (max-width: 1440px) {
  .p-aboutTop{padding-top:8vw;}
}
@media screen and (max-width: 1200px) {
  .p-aboutTop h2.p-topHeadingH2 img{width:20%;height:auto;}
  .p-aboutTop h3{margin:5vw auto;}
  .p-aboutTop h3 img{width:82%;height:auto;}
  .p-aboutTop .p-aboutTop_text picture{margin:3vw auto;}
  .p-aboutTop .p-aboutTop_text .about1 img{width:56%;height:auto;}
  .p-aboutTop .p-aboutTop_text .about2 img{width:88%;height:auto;}
  .p-aboutTop .p-aboutTop_text .about3 img{width:85%;height:auto;}
}
@media screen and (max-width: 850px) {
  .p-aboutTop{padding-top:80px;}
  .p-aboutTop_wrap{flex-wrap:wrap;flex-direction:column-reverse;}
  .p-aboutTop_wrap > div{width:100%;margin:0 auto;}
  .p-aboutTop_wrap .aboutUs_L{margin-top:50px;}
  .p-aboutTop h3{margin:10vw auto;}
  .p-aboutTop h3 img{width:75%;height:auto;max-width:446px;}
  .p-aboutTop .p-aboutTop_text picture{margin:6vw auto;}
  .p-aboutTop .p-aboutTop_text .about1 img{width:72%;height:auto;}
  .p-aboutTop .p-aboutTop_text .about2 img{width:76%;height:auto;max-width:486px;}
  .p-aboutTop .p-aboutTop_text .about3 img{width:67%;height:auto;}
}

.p-aboutMedilia{background:transparent;position:relative;top:0;width:100%;height:100%;padding-top:100px;padding-bottom:100px;opacity:1;z-index:1;}
.p-aboutMedilia_wrap{width:90%;display:flex;align-items:center;justify-content:space-between;max-width:1172px;margin:0 auto;}
.p-aboutMedilia_wrap .aboutMedilia_L{width:35%;margin-right:5%;}
.p-aboutMedilia_wrap .aboutMedilia_R{width:60%;}
.p-aboutMedilia_wrap .aboutMedilia_R p.annote{margin-top:30px;}
.p-aboutMedilia h2{width:393px;max-width:100%;}
.p-aboutMedilia picture{display:block;}
.p-aboutMedilia picture img{width:696px;max-width:100%;}

@media screen and (max-width: 850px) {
  .p-aboutMedilia{padding:80px 0;}
  .p-aboutMedilia h2{margin:0 auto 50px;max-width:64%;}
  .p-aboutMedilia_wrap{flex-wrap:wrap;}
  .p-aboutMedilia_wrap .aboutMedilia_L{width:100%;margin-right:0;}
  .p-aboutMedilia_wrap .aboutMedilia_R{width:100%;margin-top:20px;}
  .p-aboutMedilia picture{text-align:center;}
  .p-aboutMedilia picture img{max-width:656px;width:100%;}
}

.p-aboutPhilosophy{background:#fff;background:linear-gradient(to bottom, #fff, #EFF7FF);position:relative;top:0;width:100%;min-height:100vh;padding-top:140px;padding-bottom:140px;opacity:1;z-index:1;}
.p-aboutPhilosophy_content{width:90%;max-width:1104px;margin:50px auto;}
.p-aboutPhilosophy h2{text-align:center;margin:0 auto 1.5em;}
.p-aboutPhilosophy h3{text-align:center;}
.p-aboutPhilosophy h2 img{height:14px;}
.p-aboutPhilosophy h3 img{height:30px;}
.p-aboutPhilosophy_list{display:flex;flex-wrap:Wrap;justify-content:space-between;}
.p-aboutPhilosophy_list li{width:32.5%;margin:0 auto 1%;padding:30px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 24px -8px rgba(0,0,0,.07);color:#4C5256;font-size:14px;}
.p-aboutPhilosophy_list .psTop{display:flex;justify-content:space-between;align-items:start;height:64px;}
.p-aboutPhilosophy_list .psTop .psNum img{height:14px;vertical-align:top;}
.p-aboutPhilosophy_list .psTop .psIcon img{height:46px;}
.p-aboutPhilosophy_list li:nth-child(1) .psTop .psIcon img{height:46px;}
.p-aboutPhilosophy_list li:nth-child(2) .psTop .psIcon img{height:44px;}
.p-aboutPhilosophy_list li:nth-child(3) .psTop .psIcon img{height:54px;position:relative;top:-5px;}
.p-aboutPhilosophy_list li:nth-child(4) .psTop .psIcon img{height:38px;position:relative;top:5px;}
.p-aboutPhilosophy_list li:nth-child(5) .psTop .psIcon img{height:45px;}
.p-aboutPhilosophy_list li:nth-child(6) .psTop .psIcon img{height:64px;position:relative;top:-10px;}
.p-aboutPhilosophy_list .psTitle{margin:20px auto 30px;border-bottom:1px solid #C8D8E8;padding-bottom:30px;}
.p-aboutPhilosophy_list .psTitle img{height:66px;max-width:100%;}
.p-aboutPhilosophy p.annote{color:#4C5256;color:rgba(76,82,86,.5);font-size:10px;margin-top:1.5em;}

@media screen and (max-width:1120px) {
  .p-aboutPhilosophy_list li{width:49%;}
}
@media screen and (max-width:850px) {
  .p-aboutPhilosophy{padding:80px 0;}
  .p-aboutPhilosophy h3{width:80%;max-width:600px;margin:0 auto;}
  .p-aboutPhilosophy h3 img{width:100%;height:auto;}
  .p-aboutPhilosophy_list li{width:100%;padding:20px;margin-bottom:5%;}
  .p-aboutPhilosophy_list .psTop{height:initial;}
}

.p-aboutMovie{background:radial-gradient(circle at top, #B6C0D5, #7D8BA7);padding:100px 0;position:relative;}
.p-aboutMovie_wrap{width:90%;max-width:1200px;margin:0 auto;text-align:center;}
.p-aboutMovie .p-topMovie_content{color:#fff;width:244px;margin-left:4%;}
.p-aboutMovie h2{width:100%;margin:0 auto 2em;text-align:center;}
.p-aboutMovie h2 img{height:14px;}
.p-aboutMovie h3{color:#fff;text-align:center;}
.p-aboutMovie_wrap iframe{width:1104px;height:622px;max-width:92%;border-radius:6px;margin:50px auto;}

@media screen and (max-width: 850px) {
  .p-aboutMovie{padding:80px 0;}
  .p-aboutMovie_wrap{flex-wrap:wrap;width:90%;flex-direction: column-reverse;}
  .p-aboutMovie_wrap iframe{width:90vw;max-width:100%;height:calc(90vw / 16 * 9);}
  .p-aboutMovie .p-topMovie_content{margin:30px auto 0;width:100%;text-align:center;}
}

.p-aboutFaq{background:#fff;position:relative;top:0;width:100%;min-height:100vh;padding-top:140px;padding-bottom:140px;}
.p-aboutFaq_wrap{width:90%;max-width:1104px;margin:0 auto;}
.p-aboutFaq h2{width:100%;margin:0 auto 2em;text-align:center;}
.p-aboutFaq h2 img{height:18px;}
.p-aboutFaq h3{text-align:center;}
.p-aboutFaq h3 img{height:30px;}
.p-aboutFaq ul.p-aboutFaq_list{max-width:1104px;margin:16px auto;}
.p-aboutFaq ul.p-aboutFaq_list li{padding:40px 32px 40px;border-bottom:1px solid #E3E5EE;}
.p-aboutFaq ul.p-aboutFaq_list li:last-child{border-bottom:0;}
.p-aboutFaq ul.p-aboutFaq_list li .question{color:#667085;font-size:16px;margin-bottom:16px;padding-left:40px;position:relative;}
.p-aboutFaq ul.p-aboutFaq_list li .answer{color:#4C5256;font-size:14px;opacity:0.85;padding-left:40px;position:relative;}
.p-aboutFaq ul.p-aboutFaq_list li .question:after{content:"";display:block;width:28px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../img/about/faq_q.svg) no-repeat;background-size:20px;background-position:center;}
.p-aboutFaq ul.p-aboutFaq_list li .answer:after{content:"";display:block;width:28px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../img/about/faq_a.svg) no-repeat;background-size:18px;background-position:center;}

@media screen and (max-width: 850px) {
  .p-aboutFaq{padding:80px 0;}
  .p-aboutFaq ul.p-aboutFaq_list li{padding:40px 0;}
}

.p-aboutProducts{background:#fff;background:linear-gradient(to bottom, #fff, #EFF7FF);position:relative;top:0;width:100%;min-height:100vh;padding:80px 0;opacity:1;z-index:1;overflow:hidden;}
.p-aboutProducts_wrap{width:92%;max-width:1320px;margin:0 auto;position:relative;z-index:2;}
.p-aboutProducts h2 img{height:14px;}
.p-aboutProducts ul{display:flex;}
.p-aboutProducts_image {text-align:center;}
.p-aboutProducts_image img{width:70%;margin:0 auto;}
.p-aboutProducts_list{margin:40px auto;position:relative;z-index:3;}
#aboutSwiper{margin:50px auto 30px;padding-bottom:30px;}
.p-aboutProducts_item {margin-top:0;border:1.5px solid #fff;border-radius:6px;padding:48px;box-shadow:0 5px 20px rgba(0,0,0,.08);backdrop-filter: blur(10px);background:rgba(255,255,255,.5);position:relative;}
.p-aboutProducts_item#product1:before{content:"";width:100%;height:100%;display:block;background:radial-gradient(circle at top, rgba(253,253,253,0), rgba(141,193,197,.3));position:absolute;top:0;left:0;z-index:1;border-radius:6px;}
.p-aboutProducts_item#product2:before{content:"";width:100%;height:100%;display:block;background:radial-gradient(circle at top, rgba(253,253,253,0), rgba(197,197,141,.3));position:absolute;top:0;left:0;z-index:1;border-radius:6px;}
.p-aboutProducts_item#product3:before{content:"";width:100%;height:100%;display:block;background:radial-gradient(circle at top, rgba(253,253,253,0), rgba(146,197,141,.3));position:absolute;top:0;left:0;z-index:1;border-radius:6px;}
.p-aboutProducts_item#product4:before{content:"";width:100%;height:100%;display:block;background:radial-gradient(circle at top, rgba(253,253,253,0), rgba(197,142,141,.3));position:absolute;top:0;left:0;z-index:1;border-radius:6px;}
.p-aboutProducts_item#product5:before{content:"";width:100%;height:100%;display:block;background:radial-gradient(circle at top, rgba(253,253,253,0), rgba(141,148,197,.3));position:absolute;top:0;left:0;z-index:1;border-radius:6px;}
.p-aboutProducts_item .p-aboutProducts_image{width:100%;height:120px;position:relative;z-index:3;overflow:hidden;}
.p-aboutProducts_item .p-aboutProducts_image img{width:320px;max-width:100%;}
.p-aboutProducts_item#product4 .p-aboutProducts_image img,
.p-aboutProducts_item#product5 .p-aboutProducts_image img{/*filter: contrast(0.25) brightness(0.9);*/}
.p-aboutProducts_item .p-aboutProducts_content{width:100%;position:relative;z-index:4;}
.p-aboutProducts_item .p-aboutProducts_content a{display:block;width:182px;}
.p-aboutProducts_exp{display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse;}
.p-aboutProducts_exp h3{margin:0;font-size:12px;padding:0;text-align:left;width:100%;}
.p-aboutProducts_exp h3 img{height:12px;}
.p-aboutProducts_exp ul.product_points{font-size:13px;display:flex;width:100%;margin:20px auto;}
.p-aboutProducts_exp ul.product_points li{margin:0 4px 0 0;padding:4px 16px;border:1px solid #E3E5EE;border:1px solid rgba(230,230,230,.7);border-radius:3px;background:#fff;color:#667085;}
.p-aboutProducts_exp ul.product_points li.ib{background:#667085;color:#fff;}
.p-aboutProducts_detail{height:170px;position:relative;}
.p-aboutProducts_item .p-aboutProducts_content a{position:absolute;left:0;bottom:0;}
.p-aboutProducts_item h4{margin-top:1.5em;display:flex;align-items:center;}
.p-aboutProducts_item h4 img{height:19px;}
.p-aboutProducts_item h4 .sname{margin-left:5px;display:block;font-size:90%;}
.p-aboutProducts_item p{font-size:14px;margin-top:1em;line-height:1.5em;color:#4C5256;}
.p-aboutProducts_item .p-btn{margin:2em 0 0;}
.p-aboutProducts_item .p-btn p{margin-top:0;}
.p-aboutProducts_item .cs{margin-top:2em;}
.p-aboutProducts_item .cs img{height:12px;}
.p-aboutProducts_item .cs2{position:absolute;right:0;bottom:0;}
.p-aboutProducts_item .cs2 img{width:100px;}
.p-aboutProducts p.annote{color:#4C5256;color:rgba(76,82,86,.5);font-size:10px;}
.products_bg{position:absolute;z-index:0;}
.products_bg img{width:100%;position:relative;transition:all .2s;}
.products_bg#products_bg1{top:11%;left:26%;width:200px;}
.products_bg#products_bg1 img{transform:rotateZ(-21deg);}
.products_bg#products_bg2{top:94%;left:20%;width:56px;}
.products_bg#products_bg3{top:24%;left:88%;width:125px;}
.products_bg#products_bg4{top:28%;left:76%;width:50px;}
.products_bg#products_bg3b{top:105%;left:50%;width:100px;}
.products_bg#products_bg10{top:18%;left:92%;width:128px;filter:blur(3px);}
@media screen and (max-width:1330px){
  .p-aboutProducts_exp ul.product_points li{padding:4px 10px;}
  .p-aboutProducts_detail{height:190px;}
  .p-aboutProducts_item h4{display:block;}
  .p-aboutProducts_item h4 .sname{margin-top:5px;margin-left:0;}
}
@media screen and (max-width:1200px){
  .p-aboutProducts_item{padding:30px;}
  .p-aboutProducts_exp ul.product_points{flex-wrap:wrap;}
  .p-aboutProducts_exp ul.product_points li{margin-bottom:5px;}
}
@media screen and (max-width:980px){
  .p-aboutProducts_item .p-btn{width:144px;}
  .p-aboutProducts_item .cs2 img{width:92px;}
}
@media screen and (max-width: 850px) {
  .p-aboutProducts_item{padding:20px 20px 30px;}
  .p-aboutProducts_item .p-aboutProducts_image{overflow:visible;width:85%;margin:3vw auto 0;height:20vw;}
  .p-aboutProducts_item .p-aboutProducts_image img{width:100%;}
  .p-aboutProducts_item .p-aboutProducts_content{margin:10px auto 0;width:100%;}
  .p-aboutProducts_exp ul.product_points{font-size:11px;}
  .p-aboutProducts_exp ul.product_points li{padding:4px 8px;}
  .p-aboutProducts_wrap h2 img{/*height:12px;*/}
  .p-aboutProducts_wrap h3 img{height:54px;}
  .p-aboutProducts_exp h3 img{height:10px;}
  .p-aboutProducts_detail{height:200px;}
  .p-aboutProducts_item h4{margin-top:1em;}
  .p-aboutProducts_item .cs2{right:-2%;bottom:-5%;}
  .p-aboutProducts_item .cs2 img{width:80px;}
  .p-aboutProducts_wrap .p-topHeadingH2{margin-bottom:20px;}
  .products_bg#products_bg1{top:23%;left:66%;max-width:31%;}
  .products_bg#products_bg2{top:2%;left:88%;max-width:15%;}
  .products_bg#products_bg3{top:60%;left:-6%;max-width:16%;}
  .products_bg#products_bg3b{top:88%;left:50%;max-width:25%;}
  .products_bg#products_bg4{top:48%;left:40%;max-width:24%;}
  .products_bg#products_bg10{top:83%;left:-74%;max-width:30%;}
  .p-aboutProducts_item .p-btn{width:144px;}
}
@media screen and (max-width: 540px) {
  .p-aboutProducts_exp ul.product_points li{padding:4px 6px;}
}
@media screen and (max-width:390px) {
  .p-aboutProducts_exp ul.product_points{font-size:10px;}
}

.swiper-horizontal>.swiper-pagination-bullets{position:relative;top:20px;}

/* ==============================================================
*  PRUDCTSページ
* ============================================================ */
.l-product .l-main{padding:0;}
.l-product .l-header{top:0;opacity:1;}
.l-product .bgmv .cover{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.4);}

.p-productTop{background:#fff;}
.p-productTop{position:relative;top:0;width:100%;/*min-height:100vh;*/padding-top:140px;padding-bottom:140px;opacity:1;z-index:1;}
.p-productTop_wrap{width:90%;max-width:1328px;display:flex;justify-content:space-between;align-items:start;margin:0 auto;}
.p-productTop_wrap > div{width:49%;max-width:656px;}
.p-productTop .product_L{margin-top:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;}
.p-productTop .product_L h2{display:none;}
.p-productTop .product_imgs{max-width:100%;position:relative;}
.p-productTop .product_imgs img{width:100%;height:auto;}

/*
.swiper-slide {text-align: center;font-size:8px;background: #444;display: flex;justify-content: center;align-items: center;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper-slide {background-size: cover;background-position: center;}
*/

#productSwiper {width:464px;height:464px;max-width:100%;max-width:calc(100% - 64px - 20px);overflow:hidden;margin-left:20px;}
#productSwiper .swiper-slide img{position:relative;top:50%;transform:translateY(-50%);}
#productSwiper_thumb {width:64px;height:280px;box-sizing: border-box;padding:0;overflow:hidden;position:relative;}
#productSwiper_thumb .swper-wrapper{display:flex;flex-wrap:wrap;position:relative;}
#productSwiper_thumb .swiper-slide {width:64px;height:64px;border:1px solid #B0C1D8;position:relative;}
#productSwiper_thumb .swiper-slide:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1);}
#productSwiper_thumb .swiper-slide img{opacity:1;}
#productSwiper_thumb .swiper-slide-thumb-active {opacity: 1;}
#productSwiper_thumb .swiper-slide-thumb-active:after{opacity:0;}

#productSwiper_thumb img {display: block;width: 100%;height: 100%;object-fit: cover;}
.p-productTop .product_L .swiper-button-next{position:absolute;top:calc(100px + 290px);left:32px;}
.p-productTop .product_L .swiper-button-prev{position:absolute;top:calc(100px - 30px);left:32px;}
.p-productTop .product_L .swiper-button-next svg,
.p-productTop .product_L .swiper-button-prev svg{opacity:0;}
.p-productTop .product_L .swiper-button-next:after{content:"";display:block;position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%);background:url(../img/products/thumbnail_arrow_b.svg) no-repeat;background-size:contain;background-position:center;}
.p-productTop .product_L .swiper-button-prev:after{content:"";display:block;position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%);background:url(../img/products/thumbnail_arrow_a.svg) no-repeat;background-size:contain;background-position:center;}

.p-productDetail ul.product_points{font-size:13px;display:flex;width:100%;margin:20px auto;}
.p-productDetail ul.product_points li{margin:0 4px 0 0;padding:4px 16px;border:1px solid #E3E5EE;border:1px solid rgba(230,230,230,.7);border-radius:3px;background:#fff;color:#667085;}
.p-productDetail ul.product_points li.ib{background:#667085;color:#fff;}

.product_about{position:relative;padding:30px;display:flex;align-items:center;border:1px solid #fff;border-radius:6px;box-shadow:0 5px 20px rgba(0,0,0,.08);text-align:center;margin:30px auto 50px;}
#product1 .product_about{background:linear-gradient(to bottom, rgba(253,253,253,0), rgba(141,193,197,.3));}
#product2 .product_about{background:linear-gradient(to bottom, rgba(253,253,253,0), rgba(197,197,141,.3));}
#product3 .product_about{background:linear-gradient(to bottom, rgba(253,253,253,0), rgba(146,197,141,.3));}
#product4 .product_about{background:linear-gradient(to bottom, rgba(253,253,253,0), rgba(197,142,141,.3));}
#product5 .product_about{background:linear-gradient(to bottom, rgba(253,253,253,0), rgba(141,148,197,.3));}
.product_about:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);}

#product1 .product_about .product_about_l{padding:0 10px 0 0;margin:0 0 0 auto;width:56%;}
#product1 .product_about .product_about_l h4 img,
#product1 .product_about .product_about_r h4 img{height:17px;max-width:100%;}
#product1 .product_about .product_about_l figure img{margin:20px auto;width:100%;max-width:328px;}
#product1 .product_about .product_about_l p{font-size:13px;color:#4C5256;line-height:1.5em;}
#product1 .product_about .product_about_c{width:4%;}
#product1 .product_about .product_about_c img{position:relative;top:5px;width:16px;height:16px;}
#product1 .product_about .product_about_r{padding:0 0 0 10px;margin:0 auto 0 0;width:40%;}
#product1 .product_about .product_about_r figure img{margin:20px auto;width:100%;max-width:216px;}

#product2 .product_about .product_about_l{padding:0 30px;border-right:1px solid #B0C1D8;margin:0 0 0 auto;width:30%;}
#product2 .product_about .product_about_l h4 img{height:14px;}
#product2 .product_about .product_about_l figure img{margin:20px auto;width:100%;max-width:86px;}
#product2 .product_about .product_about_l p{font-size:13px;color:#4C5256;line-height:1.5em;}
#product2 .product_about .product_about_r{padding:0 30px;margin:0 auto 0 0;width:70%;}
#product2 .product_about .product_about_r h5 img{height:18px;max-width:100%;}
#product2 .product_about .product_about_r > img{margin:20px auto;width:100%;max-width:360px;}

#product3 .product_about .product_about_l{padding:0 20px;border-right:1px solid #B0C1D8;margin:0 0 0 auto;width:30%;}
#product3 .product_about .product_about_l h4 img{height:14px;}
#product3 .product_about .product_about_l figure img{margin:20px auto;width:100%;max-width:86px;}
#product3 .product_about .product_about_l p{font-size:13px;color:#4C5256;line-height:1.5em;}
#product3 .product_about .product_about_r{padding:0 30px;margin:0 auto 0 0;width:70%;}
#product3 .product_about .product_about_r h5 img{height:18px;max-width:100%;}
#product3 .product_about .product_about_r > img{margin:20px auto;width:100%;max-width:360px;}

#product4 .product_about .product_about_l{padding:0 20px;border-right:1px solid #B0C1D8;margin:0 0 0 auto;width:30%;}
#product4 .product_about .product_about_l h4 img{height:14px;}
#product4 .product_about .product_about_l figure img{margin:20px auto;width:100%;max-width:86px;}
#product4 .product_about .product_about_l p{font-size:13px;color:#4C5256;line-height:1.5em;}
#product4 .product_about .product_about_r{padding:0 30px;margin:0 auto 0 0;width:70%;}
#product4 .product_about .product_about_r h5 img{height:18px;max-width:100%;}
#product4 .product_about .product_about_r > img{margin:20px auto;width:100%;max-width:360px;}

#product5 .product_about .product_about_l{padding:0 20px;border-right:1px solid #B0C1D8;margin:0 0 0 auto;width:30%;}
#product5 .product_about .product_about_l h4 img{height:14px;}
#product5 .product_about .product_about_l figure img{margin:20px auto;width:100%;max-width:86px;}
#product5 .product_about .product_about_l p{font-size:13px;color:#4C5256;line-height:1.5em;}
#product5 .product_about .product_about_r{padding:0 30px;margin:0 auto 0 0;width:70%;}
#product5 .product_about .product_about_r h5 img{height:18px;max-width:100%;}
#product5 .product_about .product_about_r > img{margin:20px auto;width:100%;max-width:360px;}

.p-productDetail h2{margin:20px auto 50px;}
.p-productDetail h2 img{height:30px;}
.p-productDetail h3{margin-top:50px;}
.p-productDetail h3 img{height:13px;}
.p-productDetail p.price{font-size:14px;}
.p-productDetail p.price span.price{font-size:24px;}
.p-productDetail p.price + p{color:#4C5256;margin-top:40px;margin-bottom:10px;}
.p-productDetail h4.exp{margin:50px auto 10px;border-top:1px solid #E3E5EE;padding-top:50px;}
.p-productDetail h4.exp img{height:50px;max-width:100%;}
#product3 .p-productDetail h4.exp img{height:81px;}
#product4 .p-productDetail h4.exp img{height:113px;}
#product5 .p-productDetail h4.exp img{height:81px;}
.p-productDetail h4.free{padding-left:0.5em;}
.p-productDetail h4.free img{height:19px;}
.p-productDetail ul.free{display:flex;flex-wrap:wrap;justify-content:start;margin-top:20px;}
.p-productDetail ul.free li{font-size:16px;color:#4C5256;border-radius:6px;width:155px;max-width:calc((100% - 30px) / 4);height:40px;line-height:40px;text-align:center;margin-right:10px;margin-top:10px;}
#product1 .p-productDetail ul.free li{background:#DBF1FF;}
#product2 .p-productDetail ul.free li{background:#FBF8DB;}
#product3 .p-productDetail ul.free li{background:#E7F2C7;}
#product4 .p-productDetail ul.free li{background:#FFE5EC;}
#product5 .p-productDetail ul.free li{background:#E8E9FF;}
.p-productDetail ul.free li:nth-child(4n){margin-right:0;}
.p-productDetail ul.free li.l2{line-height:1.25;font-size:14px;}
.p-productDetail ul.free + p.annote{margin-top:50px;}

@media screen and (max-width:1200px){
  .product_about{padding:20px;}
  .product_about .product_about_l,
  .product_about .product_about_r{padding:0 15px;}
}
@media screen and (max-width:850px){
  .p-productTop{padding-top:80px;}
  .p-productTop_wrap{flex-wrap:wrap;}
  .p-productTop_wrap > div{width:100%;}
  .p-productTop .product_L{flex-wrap:wrap;flex-direction:column-reverse;margin-top:0;}
  .p-productTop .product_R{margin-top:20px;}
  #productSwiper{margin-left:0;max-width:100%;max-height:100vw;}
  #productSwiper_thumb {height:64px;width:280px;}
  .p-productTop .product_L .swiper-button-next,
  .p-productTop .product_L .swiper-button-prev{transform:rotateZ(-90deg);top:calc(100% - 32px);}
  .p-productTop .product_L .swiper-button-next{}
  .p-productTop .product_L .swiper-button-prev{}
  .p-productDetail h3{margin-top:10px;}
  .p-productDetail h3 img{height:9px;vertical-align:middle;}
  .p-productDetail h2{margin:10px auto 30px;}
  .p-productDetail h2 img{width:80%;height:auto;}
  #product3 .p-productDetail h2 img{width:55%;}
  #product4 .p-productDetail h2 img{width:62%;}
  #product5 .p-productDetail h2 img{width:57%;}
  .p-productDetail ul.product_points{font-size:11px;flex-wrap:wrap;margin:20px auto 0;}
  .p-productDetail ul.product_points li{padding:4px 8px;margin-bottom:4px;}
  .p-productDetail h4.exp img,
  #product3 .p-productDetail h4.exp img,
  #product4 .p-productDetail h4.exp img,
  #product5 .p-productDetail h4.exp img{width:100%;height:auto;}
  .product_about{flex-wrap:wrap;padding:16px;}
  /*
  .product_about .product_about_l{display:flex;width:100%;border-right:0;border-bottom:1px solid #B0C1D8;}
  .product_about .product_about_l h4{width:50%;order:1;}
  .product_about .product_about_l figure{width:50%;order:3;}
  .product_about .product_about_l p{width:50%;order:2;}
  */
  #product1 .product_about{padding:32px 16px;}
  #product1 .product_about .product_about_l{width:100%;padding:0;}
  #product1 .product_about .product_about_c{width:100%;padding:0;}
  #product1 .product_about .product_about_c img{vertical-align:top;top:-4px;}
  #product1 .product_about .product_about_r{width:100%;padding:0;}
  
  #product2 .product_about .product_about_l{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 0px;grid-row-gap: 1px;width:100%;border-right:0;border-bottom:1px solid #B0C1D8;padding:20px;}
  #product2 .product_about .product_about_l h4{grid-area: 1 / 1 / 2 / 2;}
  #product2 .product_about .product_about_l h4 img{position: relative;top: 15px;}
  #product2 .product_about .product_about_l p{grid-area: 2 / 1 / 3 / 2;}
  #product2 .product_about .product_about_l figure{grid-area: 1 / 2 / 3 / 3;}
  #product2 .product_about .product_about_r{width:100%;margin-top:20px;padding:0 0 15px;}
  
  #product3 .product_about .product_about_l{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 0px;grid-row-gap: 1px;width:100%;border-right:0;border-bottom:1px solid #B0C1D8;padding:20px;}
  #product3 .product_about .product_about_l h4{grid-area: 1 / 1 / 2 / 2;}
  #product3 .product_about .product_about_l h4 img{position: relative;top: 25px;}
  #product3 .product_about .product_about_l p{grid-area: 2 / 1 / 3 / 2;position:relative;top:3px;}
  #product3 .product_about .product_about_l figure{grid-area: 1 / 2 / 3 / 3;}
  #product3 .product_about .product_about_r{width:100%;margin-top:20px;padding:0 0 15px;}
  
  #product4 .product_about .product_about_l{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 0px;grid-row-gap: 1px;width:100%;border-right:0;border-bottom:1px solid #B0C1D8;padding:20px;}
  #product4 .product_about .product_about_l h4{grid-area: 1 / 1 / 2 / 2;}
  #product4 .product_about .product_about_l h4 img{position: relative;top: 25px;}
  #product4 .product_about .product_about_l p{grid-area: 2 / 1 / 3 / 2;position:relative;top:3px;}
  #product4 .product_about .product_about_l figure{grid-area: 1 / 2 / 3 / 3;}
  #product4 .product_about .product_about_r{width:100%;margin-top:20px;padding:0 0 15px;}
  
  #product5 .product_about .product_about_l{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 0px;grid-row-gap: 1px;width:100%;border-right:0;border-bottom:1px solid #B0C1D8;padding:20px;}
  #product5 .product_about .product_about_l h4{grid-area: 1 / 1 / 2 / 2;}
  #product5 .product_about .product_about_l h4 img{position: relative;top: 25px;}
  #product5 .product_about .product_about_l p{grid-area: 2 / 1 / 3 / 2;position:relative;top:3px;}
  #product5 .product_about .product_about_l figure{grid-area: 1 / 2 / 3 / 3;}
  #product5 .product_about .product_about_r{width:100%;margin-top:20px;padding:0 0 15px;}
  #product5 .product_about .product_about_r h5 img{height:15px;}
  
  .p-productDetail ul.free li{font-size:14px;}
  .p-productDetail ul.free li.l2{line-height:1;padding:5px;}
  .p-productDetail ul.free li.l2 span{font-size:70%;}
}
@media screen and (max-width:640px){
  .p-productDetail ul.free li{width:48%;max-width:calc((100% - 10px) / 2);}
  .p-productDetail ul.free li:nth-child(4n){margin-right:10px;}
  .p-productDetail ul.free li:nth-child(2n){margin-right:0px;}
}

.p-productFeatures{position:relative;padding:80px 0;display:flex;align-items:center;background:linear-gradient(to bottom, #EFF7FF, #fff);text-align:center;margin:0px auto;}
.p-productFeatures .p-productFeatures_wrap{width:90%;max-width:1103px;display:flex;justify-content:space-between;align-items:start;margin:0 auto;flex-wrap:wrap;}
.p-productFeatures h2{width:100%;margin-bottom:30px;}
.p-productFeatures h3{width:100%;margin-bottom:64px;}
.p-productFeatures h2 img{height:14px;}
.p-productFeatures h3 img{height:30px;}
.p-productFeatures .features_L{width:55%;max-width:588px;text-align:left;}
.p-productFeatures .features_L .recommend{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.8);border-radius:6px;box-shadow:0 10px 24px -8px rgba(0,0,0,.07);padding:40px;margin:0 auto 15px;}
.p-productFeatures .features_L h4{margin-bottom:10px;}
.p-productFeatures .features_L h4 img{height:64px;max-width:100%;}
#product3 .p-productFeatures .features_L h4 img{height:66px;}
#product4 .p-productFeatures .features_L h4 img{height:108px;}
#product5 .p-productFeatures .features_L h4 img{height:68px;}
.p-productFeatures .features_L h4 + p{color:#4C5256;font-size:16px;margin:50px 0;text-align:left;}
.p-productFeatures .features_L .recommend li{margin-bottom:10px;}
.p-productFeatures .features_L .recommend li:last-child{margin-bottom:0;}
.p-productFeatures .features_L .recommend img{height:20px;}
.p-productFeatures .features_R{width:40%;max-width:430px;height:540px;overflow:hidden;position:relative;border-radius:10px;}
.p-productFeatures .features_R img{height:100%;width:auto;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);}
@media screen and (max-width:850px){
  .p-productFeatures h2 img{height:12px;}
  .p-productFeatures h3 img{height:22px;}
  .p-productFeatures .features_L{width:100%;order:4;margin-top:0px;}
  .p-productFeatures .features_L .recommend{padding:24px;}
  .p-productFeatures .features_L .recommend img{max-width:100%;height:auto;}
  #product1 .p-productFeatures .features_L h4 img{height:75px;max-width:100%;}
  #product1 .p-productFeatures .features_L .recommend li:nth-child(1) img{width:66%;}
  #product1 .p-productFeatures .features_L .recommend li:nth-child(2) img{width:71.7%;}
  #product1 .p-productFeatures .features_L .recommend li:nth-child(3) img{width:71.7%;}
  #product1 .p-productFeatures .features_L .recommend li:nth-child(4) img{width:71.7%;}
  #product2 .p-productFeatures .features_L .recommend li:nth-child(1) img{width:100%;}
  #product2 .p-productFeatures .features_L .recommend li:nth-child(2) img{width:77.1%;}
  #product2 .p-productFeatures .features_L .recommend li:nth-child(3) img{width:98.4%;}
  #product2 .p-productFeatures .features_L .recommend li:nth-child(4) img{width:60%;}
  #product3 .p-productFeatures .features_L h4 img{width:84%;height:auto;}
  #product3 .p-productFeatures .features_L .recommend li:nth-child(1) img{width:83%;}
  #product3 .p-productFeatures .features_L .recommend li:nth-child(2) img{width:88%;}
  #product3 .p-productFeatures .features_L .recommend li:nth-child(3) img{width:93%;}
  #product3 .p-productFeatures .features_L .recommend li:nth-child(4) img{width:94%;}
  #product4 .p-productFeatures .features_L h4 img{width:89%;height:auto;}
  #product4 .p-productFeatures .features_L .recommend li:nth-child(1) img{width:73%;}
  #product4 .p-productFeatures .features_L .recommend li:nth-child(2) img{width:76%;}
  #product4 .p-productFeatures .features_L .recommend li:nth-child(3) img{width:80%;}
  #product4 .p-productFeatures .features_L .recommend li:nth-child(4) img{width:90%;}
  #product5 .p-productFeatures .features_L h4 img{width:78%;height:auto;}
  #product5 .p-productFeatures .features_L .recommend li:nth-child(1) img{width:92%;}
  #product5 .p-productFeatures .features_L .recommend li:nth-child(2) img{width:52%;}
  #product5 .p-productFeatures .features_L .recommend li:nth-child(3) img{width:92%;}
  .p-productFeatures .features_L h4 + p{font-size:14px;margin:30px 0;}
  .p-productFeatures .features_R{width:100%;order:3;width:100%;max-width:100%;height:65vw;min-height: 228px;margin-right: 0;margin-bottom: 30px;}
  .p-productFeatures .features_R img{width:100%;height: auto;}
}


.p-productIngredient{position:relative;padding:0 0;background:#fff;text-align:center;margin:0px auto;}
.p-productIngredient_wrap{background:#E5EAF1;border-radius:10px;width:98%;max-width:1392px;margin:0 auto;padding:80px;}
.p-productIngredient h2{width:100%;margin-bottom:30px;}
.p-productIngredient h3{width:100%;margin-bottom:64px;}
.p-productIngredient h2 img{height:14px;}
.p-productIngredient h3 img{height:30px;}
.ingredient_cont{width:100%;max-width:1103px;margin:0 auto 80px;display:flex;align-items:center;justify-content:space-between;}
#product1 .ingredient_cont:last-child{display:block;text-align:center;}
#product2 .ingredient_cont:last-child{margin-bottom:0;}
.ingredient_cont .ingredient_L{width:41%;max-width:448px;margin-right:4%;height:540px;overflow:hidden;border-radius:10px;}
.ingredient_cont .ingredient_L img{height:100%;width:auto;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);}
.ingredient_cont .ingredient_R{width:55%;max-width:544px;text-align:left;}
.ingredient_cont .ingredient_R .ingredient_L{display:none;}
.p-productIngredient h4{margin-bottom:30px;}
.p-productIngredient h4 img{height:14px;}
.p-productIngredient h5{margin-bottom:50px;}
.p-productIngredient h5 img{height:28px;}
#product5 .p-productIngredient #ig4 h5 img{height:82px;max-width:100%;}
.p-productIngredient .quasi-drug{height:28px;font-size:13px;padding:4px 16px;border:1px solid #E3E5EE;border-radius:3px;color:#fff;background:#667085;display:inline-block;margin:0 0 30px;}
.ingredient_cont .ingredient_R picture{display:block;margin-bottom:40px;max-width:100%;}

#product1 .ingredient_cont:last-child picture{display:block;width:80%;margin:0 auto 30px;}
#product1 .ingredient_cont .ingredient_R picture#ig1_1 img{height:81px;max-width:98%;}
#product1 .ingredient_cont .ingredient_R picture#ig1_2 img{height:49px;max-width:98%;}
#product1 .ingredient_cont .ingredient_R picture#ig1_3 img{height:113px;max-width:100%;}
#product1 .ingredient_cont .ingredient_R picture#ig2_1 img{height:81px;max-width:99%;}
#product1 .ingredient_cont .ingredient_R picture#ig2_2 img{height:81px;max-width:98%;}
#product1 .ingredient_cont .ingredient_R picture#ig2_3 img{height:113px;max-width:98%;}
#product1 .ingredient_cont .ingredient_R picture#ig3_1 img{height:81px;max-width:100%;}
#product1 .ingredient_cont .ingredient_R picture#ig3_2 img{height:49px;max-width:93%;}
#product1 .ingredient_cont .ingredient_R picture#ig3_3 img{height:81px;max-width:98%;}

#product2 .ingredient_cont .ingredient_R picture#ig1_1 img{height:49px;max-width:86%;}
#product2 .ingredient_cont .ingredient_R picture#ig1_2 img{height:49px;max-width:77%;}
#product2 .ingredient_cont .ingredient_R picture#ig1_3 img{height:81px;max-width:65%;}
#product2 .ingredient_cont .ingredient_R picture#ig2_1 img{height:81px;max-width:63%;}
#product2 .ingredient_cont .ingredient_R picture#ig2_2 img{height:49px;max-width:63%;}
#product2 .ingredient_cont .ingredient_R picture#ig3_1 img{height:81px;max-width:100%;}
#product2 .ingredient_cont .ingredient_R picture#ig3_2 img{height:49px;max-width:69%;}

#product3 .ingredient_cont .ingredient_R picture#ig1_1 img{height:17px;max-width:83%;}
#product3 .ingredient_cont .ingredient_R picture#ig1_2 img{height:81px;max-width:99%;}
#product3 .ingredient_cont .ingredient_R picture#ig2_1 img{height:81px;max-width:100%;}
#product3 .ingredient_cont .ingredient_R picture#ig2_2 img{height:49px;max-width:99%;}
#product3 .ingredient_cont .ingredient_R picture#ig3_1 img{height:17px;max-width:96%;}
#product3 .ingredient_cont .ingredient_R picture#ig3_2 img{height:49px;max-width:93%;}

#product4 .ingredient_cont .ingredient_R picture#ig1_1 img{height:49px;max-width:98%;}
#product4 .ingredient_cont .ingredient_R picture#ig1_2 img{height:177px;max-width:71%;}
#product4 .ingredient_cont .ingredient_R picture#ig1_3 img{height:49px;max-width:98%;}
#product4 .ingredient_cont .ingredient_R picture#ig2_1 img{height:17px;max-width:88%;}
#product4 .ingredient_cont .ingredient_R picture#ig2_2 img{height:49px;max-width:90%;}
#product4 .ingredient_cont .ingredient_R picture#ig2_3 img{height:18px;max-width:92%;}
#product4 .ingredient_cont .ingredient_R picture#ig2_4 img{height:49px;max-width:76%;}
#product4 .ingredient_cont .ingredient_R picture#ig3_1 img{height:81px;max-width:81%;}
#product4 .ingredient_cont .ingredient_R picture#ig3_2 img{height:113px;max-width:72%;}

#product5 .p-productIngredient #ig4 h5 img{width:402px;height:initial;}
#product5 .ingredient_cont .ingredient_R picture#ig1_1 img{height:49px;max-width:100%;}
#product5 .ingredient_cont .ingredient_R picture#ig1_2 img{height:49px;max-width:89%;}
#product5 .ingredient_cont .ingredient_R picture#ig1_3 img{height:49px;max-width:98%;}
#product5 .ingredient_cont .ingredient_R picture#ig2_1 img{height:17px;max-width:58%;}
#product5 .ingredient_cont .ingredient_R picture#ig2_2 img{height:49px;max-width:73%;}
#product5 .ingredient_cont .ingredient_R picture#ig3_1 img{height:49px;max-width:97%;}
#product5 .ingredient_cont .ingredient_R picture#ig3_2 img{height:49px;max-width:97%;}
#product5 .ingredient_cont .ingredient_R picture#ig4_1 img{height:81px;max-width:96%;}
#product5 .ingredient_cont .ingredient_R picture#ig4_2 img{height:49px;max-width:97%;}
#product5 .ingredient_cont .ingredient_R picture#ig4_3 img{height:81px;max-width:97%;}

@media screen and (max-width:1024px){
  #product3 .p-productIngredient h5 picture img{width:100%;height:initial;}
}
@media screen and (max-width:850px){
  .p-productIngredient_wrap{width:94%;padding:80px 3% 20px;}
  .ingredient_cont{flex-wrap:wrap;}
  .ingredient_cont .ingredient_L{width:100%;max-width:100%;height:65vw;min-height:228px;margin-right:0;margin-bottom:30px;display:none;}
  .ingredient_cont .ingredient_L img{/*width:100%;height:auto;*/}
  .ingredient_cont .ingredient_R{width:100%;}
  .ingredient_cont .ingredient_R .ingredient_L{display:block;}
  .ingredient_cont .ingredient_R .ingredient_L picture{display:initial;}
  #product1 .ingredient_cont .ingredient_R picture#ig1_1 img,
  #product1 .ingredient_cont .ingredient_R picture#ig1_2 img,
  #product1 .ingredient_cont .ingredient_R picture#ig1_3 img,
  #product1 .ingredient_cont .ingredient_R picture#ig2_1 img,
  #product1 .ingredient_cont .ingredient_R picture#ig2_2 img,
  #product1 .ingredient_cont .ingredient_R picture#ig2_3 img,
  #product1 .ingredient_cont .ingredient_R picture#ig3_1 img,
  #product1 .ingredient_cont .ingredient_R picture#ig3_2 img,
  #product1 .ingredient_cont .ingredient_R picture#ig3_3 img{width:100%;height:auto;}
  #product2 .ingredient_cont .ingredient_R picture#ig1_1 img,
  #product2 .ingredient_cont .ingredient_R picture#ig1_2 img,
  #product2 .ingredient_cont .ingredient_R picture#ig1_3 img,
  #product2 .ingredient_cont .ingredient_R picture#ig2_1 img,
  #product2 .ingredient_cont .ingredient_R picture#ig2_2 img,
  #product2 .ingredient_cont .ingredient_R picture#ig3_1 img,
  #product2 .ingredient_cont .ingredient_R picture#ig3_2 img{width:100%;height:auto;max-width:100%;}
  #product2 .ingredient_cont .ingredient_R picture#ig1_3 img{max-width:87%;}
  #product3 .ingredient_cont .ingredient_R picture#ig1_1 img,
  #product3 .ingredient_cont .ingredient_R picture#ig1_2 img,
  #product3 .ingredient_cont .ingredient_R picture#ig2_1 img,
  #product3 .ingredient_cont .ingredient_R picture#ig2_2 img,
  #product3 .ingredient_cont .ingredient_R picture#ig3_1 img,
  #product3 .ingredient_cont .ingredient_R picture#ig3_2 img{width:100%;height:auto;}
  #product4 .ingredient_cont .ingredient_R picture#ig1_1 img,
  #product4 .ingredient_cont .ingredient_R picture#ig1_2 img,
  #product4 .ingredient_cont .ingredient_R picture#ig1_3 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_1 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_2 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_3 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_4 img,
  #product4 .ingredient_cont .ingredient_R picture#ig3_1 img,
  #product4 .ingredient_cont .ingredient_R picture#ig3_2 img{width:100%;height:auto;}
  #product4 .ingredient_cont .ingredient_R picture#ig1_2 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_1 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_2 img,
  #product4 .ingredient_cont .ingredient_R picture#ig2_4 img,
  #product4 .ingredient_cont .ingredient_R picture#ig3_1 img,
  #product4 .ingredient_cont .ingredient_R picture#ig3_2 img{max-width:98%;}
  #product4 .ingredient_cont .ingredient_R picture#ig2_3 img{max-width:90%;}
  #product5 .p-productIngredient #ig4 h5 img{width:initial;height:22px;}
  #product5 .ingredient_cont .ingredient_R picture#ig1_1 img,
  #product5 .ingredient_cont .ingredient_R picture#ig1_2 img,
  #product5 .ingredient_cont .ingredient_R picture#ig1_3 img,
  #product5 .ingredient_cont .ingredient_R picture#ig2_1 img,
  #product5 .ingredient_cont .ingredient_R picture#ig2_2 img,
  #product5 .ingredient_cont .ingredient_R picture#ig3_1 img,
  #product5 .ingredient_cont .ingredient_R picture#ig3_2 img,
  #product5 .ingredient_cont .ingredient_R picture#ig4_1 img,
  #product5 .ingredient_cont .ingredient_R picture#ig4_2 img,
  #product5 .ingredient_cont .ingredient_R picture#ig4_3 img{width:100%;height:auto;}
  #product5 .ingredient_cont .ingredient_R picture#ig1_1 img{max-width:99%;}
  #product5 .ingredient_cont .ingredient_R picture#ig1_2 img{max-width:96%;}
  #product5 .ingredient_cont .ingredient_R picture#ig1_3 img{max-width:98%;}
  
  #product1 .ingredient_cont:last-child{padding-top:80px;border-top:1px solid #fff;}
  #product1 .ingredient_cont:last-child picture{width:100%;}
  #product1 .ingredient_cont:last-child p{text-align:left;}
  .p-productIngredient h2 img,
  .p-productIngredient h4 img{height:12px;}
  .p-productIngredient h5{margin-bottom:40px;}
  .p-productIngredient h3 img,
  .p-productIngredient h5 img{height:22px;}
  #product3 .p-productIngredient h5 picture img{width:96%;height:auto;}
  .p-productIngredient .quasi-drug{font-size:11px;padding:4px 9px;}
  .ingredient_cont .ingredient_R picture{margin-bottom:30px;}
}


.p-productHow{position:relative;padding:80px 0;background:#fff;text-align:center;margin:0px auto;}
.p-productHow_wrap{width:90%;max-width:1103px;display:flex;justify-content:space-between;align-items:center;margin:0 auto;}
.p-productHow .howto_L{width:656px;text-align:left;}
.p-productHow .howto_R{width:432px;}
.p-productHow h2{width:100%;margin-bottom:30px;}
.p-productHow h3{width:100%;margin-bottom:64px;}
.p-productHow h2 img{height:14px;}
.p-productHow h3 img{height:30px;}
#product2 .p-productHow .howto ul li{padding-left:56px;position:relative;margin-bottom:50px;}
#product2 .p-productHow .howto ul li:nth-child(1):after{content:"";width:24px;height:24px;display:block;position:absolute;top:0;left:0;background:url(../img/products/howtouse_1.svg) no-repeat;background-size:contain;}
#product2 .p-productHow .howto ul li:nth-child(2):after{content:"";width:24px;height:24px;display:block;position:absolute;top:0;left:0;background:url(../img/products/howtouse_2.svg) no-repeat;background-size:contain;}
.p-productHow .howto{margin-bottom:30px;}
.p-productHow .howto ul li img{height:81px;}
#product2 .p-productHow .howto ul li:nth-child(1) img{height:81px;}
#product2 .p-productHow .howto ul li:nth-child(2) img{height:49px;}
.p-productHow .howto_R img{width:100%;height:auto;}

@media screen and (max-width:850px){
  .p-productHow{padding:80px 0 0;}
  .p-productHow_wrap{flex-wrap:wrap;}
  .p-productHow h2{margin-bottom:25px;text-align:center;}
  .p-productHow h2 img{height:12px;}
  .p-productHow h3{text-align:center;}
  .p-productHow h3 img{height:23px;}
  .p-productHow .howto_L .image{width:400px;max-width:100%;margin:0 auto 30px;position:relative;left: 50%;transform: translateX(-50%);}
  #product2 .p-productHow .howto ul li{padding-left:35px;}
  #product2 .p-productHow .howto ul li:nth-child(1) img,
  #product2 .p-productHow .howto ul li:nth-child(2) img{height:auto;width:100%;}
  #product2 .p-productHow .howto ul li:nth-child(1):after,
  #product2 .p-productHow .howto ul li:nth-child(2):after{width:22px;height:22px;top:-3px;}
  #product3 .p-productHow .howto ul li img,
  #product4 .p-productHow .howto ul li img,
  #product5 .p-productHow .howto ul li img{width:90%;height:auto;}
}



.p-productShopping{position:relative;padding:80px 0;background:#fff;text-align:center;margin:0px auto;}
.p-productShopping_wrap{width:90%;max-width:1328px;margin:0 auto;border-top:1px solid #E3E5EE;border-bottom:1px solid #E3E5EE;padding:16px 36px 80px;text-align:left;}
.p-productShopping h2{display:inline-block;margin-right:20px;}
.p-productShopping h3{display:inline-block;}
.p-productShopping h2 img{height:14px;}
.p-productShopping h3 img{height:17px;}
.shopping_conent{display:flex;justify-content:space-between;align-items:center;}
.shopping_L{width:40%;text-align:center;}
.shopping_L img{width:356px;max-width:90%;}
.shopping_R{width:584px;max-width:56%;}
.shopping_R .points{display:flex;align-items:start;justify-content:start;}
.shopping_R h4{margin-right:20px;}
.shopping_R h4 img{height:14px;}
.shopping_R h5 img{height:22px;}
.shopping_R h5 + p.annote{margin-top:10px;} 
.shopping_R ul.product_points{font-size:13px;display:flex;flex-wrap:wrap;width:100%;margin:0 auto 20px;}
.shopping_R ul.product_points li{margin:0 4px 0 0;padding:4px 16px;border:1px solid #E3E5EE;border:1px solid rgba(230,230,230,.7);border-radius:3px;background:#fff;color:#667085;}
.shopping_R ul.product_points li.ib{background:#667085;color:#fff;}
.shopping_R ul.product_points li.annote{width:100%;text-align:right;border:0;}
.shopping_R p.price{font-size:14px;margin:20px auto;}
.shopping_R p.price span.price{font-size:24px;}
.shopping_R ul.shopping_store{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:start;align-items:start;}
.shopping_R ul.shopping_store li{width:32%;max-width:184px;margin-bottom:8px;}
.shopping_R ul.shopping_store li.release{width:100%;max-width:100%;margin-right:0;}
.shopping_R ul.shopping_store li{margin-right:2%;}
.shopping_R ul.shopping_store li:nth-child(3n+1){margin-right:0;}
.shopping_R ul.shopping_store li a{position:relative;border:1px solid #E3E5EE;display:block;height:32px;line-height:32px;text-align:center;font-size:13px;color:#667085;border-radius:40px;}
.shopping_R ul.shopping_store li a.yet{opacity:0.35;cursor:default;}
.shopping_R ul.shopping_store li a:after{content:"";width:9px;height:9px;display:block;position:absolute;top:50%;right:13px;transform:translateY(-50%);background:url(../img/common/target_blank.svg) no-repeat;background-size:contain;}
.shopping_R ul.shopping_store li .reserve{font-size:70%;text-align:center;display:block;margin-top:0.25em;line-height:1.25em;}
.shopping_R ul.shopping_store li .reserve br{display:none;}

@media screen and (max-width:1080px){
  .shopping_conent{margin-top:20px;}
  .shopping_R .points{flex-wrap:wrap;}
  .shopping_R ul.product_points{margin-top:20px;}
  .shopping_R ul.shopping_store li .reserve{font-size:75%;}
  .shopping_R ul.shopping_store li .reserve br{display:block;}
}
@media screen and (max-width:850px){
  .p-productShopping_wrap{width:88%;padding:80px 0 80px}
  .p-productShopping h2{display:block;margin-bottom:10px;}
  .p-productShopping h2 img{height:12px;}
  .shopping_conent{flex-wrap:wrap;}
  .shopping_L{width:100%;margin:30px auto 50px;}
  .shopping_R{width:100%;max-width:100%;}
  .shopping_R h4{margin-bottom:20px;}
  .shopping_R .points{flex-direction:column-reverse;}
  .shopping_R ul.product_points{font-size:10px;}
  .shopping_R ul.product_points li{padding:4px 8px;}
  .shopping_R ul.product_points li.annote{text-align:left;padding:4px 0;margin-top:10px;}
  .shopping_R ul.shopping_store li{max-width:234px;}
  
}
@media screen and (max-width:640px){
  .shopping_R h4 img{height:9px;}
  .shopping_R ul.shopping_store li{width:49%;max-width:300px;}
  .shopping_R ul.shopping_store li:nth-child(3n+1){margin-right:2%;}
  .shopping_R ul.shopping_store li:nth-child(2n+1){margin-right:0;}
  .shopping_R ul.shopping_store li a{height:50px;line-height:50px;}
  .shopping_R ul.shopping_store li a:after{right:18px;}
}




/* ==============================================================
*  COMPARISONページ
* ============================================================ */
.l-comparison .l-main{padding:0;}
.l-comparison .l-header{top:0;opacity:1;}
.l-comparison .bgmv .cover{position:absolute;width:100%;height:100%;background:rgba(255,255,255,.4);}

.p-comparisonTop{position:relative;top:0;width:100%;/*min-height:100vh;*/padding-top:140px;padding-bottom:140px;opacity:1;z-index:1;background:#fff;}
.p-comparisonTop_wrap{text-align:center;width:88%;max-width:1104px;margin:0 auto;}
.p-comparisonTop h2{width:100%;margin-bottom:30px;}
.p-comparisonTop h3{width:100%;margin-bottom:50px;}
.p-comparisonTop h2 img{height:14px;}
.p-comparisonTop h3 img{height:30px;}
.p-comparisonTop h3 + p{color:#4C5256;}
.p-comparisonTop ul{display:flex;margin:50px auto 20px;justify-content:space-between;}
.p-comparisonTop ul li{position:relative;width:208px;min-width:208px;padding:40px 20px;border: 1.5px solid rgba(255, 255, 255, 0.6);box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);backdrop-filter: blur(5px);border-radius: 6px;text-align:center;}
.p-comparisonTop_wrap ul li#prdct1{background: radial-gradient(103.36% 103.36% at 51.65% 0%, rgba(253, 253, 253, 0) 0%, rgba(141, 193, 197, 0.3) 100%), rgba(255, 255, 255, 0.5);}
.p-comparisonTop_wrap ul li#prdct2{background: radial-gradient(103.36% 103.36% at 51.65% 0%, rgba(253, 253, 253, 0) 0%, rgba(197, 197, 141, 0.3) 100%), rgba(255, 255, 255, 0.5);}
.p-comparisonTop_wrap ul li#prdct3{background: radial-gradient(103.36% 103.36% at 51.65% 0%, rgba(253, 253, 253, 0) 0%, rgba(146, 197, 141, 0.3) 100%), rgba(255, 255, 255, 0.5);}
.p-comparisonTop_wrap ul li#prdct4{background: radial-gradient(103.36% 103.36% at 51.65% 0%, rgba(253, 253, 253, 0) 0%, rgba(197, 142, 141, 0.3) 100%), rgba(255, 255, 255, 0.5);}
.p-comparisonTop_wrap ul li#prdct5{background: radial-gradient(103.36% 103.36% at 51.65% 0%, rgba(253, 253, 253, 0) 0%, rgba(141, 148, 197, 0.3) 100%), rgba(255, 255, 255, 0.5);}
.p-comparisonTop ul li .fh{border-bottom:1px solid #E3E5EE;padding:0 0 20px;margin-bottom:20px;}
.p-comparisonTop ul li .fh .skin img{height:24px;margin-bottom:5px;}
.p-comparisonTop ul li .fh .arrow_b img{width:13px;}
.p-comparisonTop ul li .fh .product{margin:20px auto;}
.p-comparisonTop ul li .fh .product img{width:80%;margin:0 auto;}
.p-comparisonTop ul li .fh h4{margin:10px auto 0;font-size:16px;height:70px;}
.p-comparisonTop ul li#prdct1 .fh h4{color:#41B8F9;}
.p-comparisonTop ul li#prdct2 .fh h4{color:#EAC02A;}
.p-comparisonTop ul li#prdct3 .fh h4{color:#7ECD2F;}
.p-comparisonTop ul li#prdct4 .fh h4{color:#F0949F;}
.p-comparisonTop ul li#prdct5 .fh h4{color:#9B89C6;}
.p-comparisonTop ul li .fh h4 span.ib{display:block;font-size:80%;line-height:1.35;}
.p-comparisonTop ul li .lh p.smll{font-size:10px;color:#667085;}
.p-comparisonTop ul li .lh .function{border-bottom:1px solid #E3E5EE;padding-bottom:20px;margin-bottom:20px;margin-top:5px;}
.p-comparisonTop ul li .lh .function img{height:15px;}
.p-comparisonTop ul li .lh .finish{padding:20px 0;}
.p-comparisonTop ul li .lh .finish p{font-size:13px;color:#4C5256;margin-bottom:0.5em;}
.p-comparisonTop ul li .lh .finish img{height:22px;width:auto;}
.p-comparisonTop ul li a .p-btn{width:156px;margin-top:0;}

@media screen and (max-width:850px){
  .p-comparisonTop{padding:80px 0;}
  .p-comparisonTop ul{flex-wrap:wrap;}
  .p-comparisonTop ul li{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:20px;}
  .p-comparisonTop ul li .fh{border:0;width:50%;margin-bottom:0;}
  .p-comparisonTop ul li .lh{border:0;width:50%;}
  .p-comparisonTop ul li .fh .skin img,
  .p-comparisonTop ul li .lh .finish img{height:18px;}
  .p-comparisonTop ul li .fh h4{font-size:13px;height:initial;}
  .p-comparisonTop ul li a{width:100%;}
  .p-comparisonTop_wrap p.annote{text-align:left;}
}

.p-comparisonRecommendation{position:relative;top:0;width:100%;/*min-height:100vh;*/padding-top:140px;padding-bottom:140px;opacity:1;z-index:1;background:radial-gradient(circle at top, rgba(239,247,255,1), #fff);}
.p-comparisonRecommendation_wrap{text-align:center;width:88%;max-width:1104px;margin:0 auto;}
.p-comparisonRecommendation h2{width:100%;margin-bottom:30px;}
.p-comparisonRecommendation h3{width:100%;margin-bottom:50px;}
.p-comparisonRecommendation h2 img{height:14px;}
.p-comparisonRecommendation h3 img{height:30px;}
.p-comparisonRecommendation ul{display:flex;flex-wrap:Wrap;margin:50px auto 20px;justify-content:space-between;}
.p-comparisonRecommendation ul li{position:relative;width:32%;padding:40px 20px;border: 1.5px solid rgba(255, 255, 255, 0.6);box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);background:rgba(255,255,255,.7);border-radius: 6px;text-align:center;margin-bottom:20px;}
.p-comparisonRecommendation ul li h4{margin-bottom:80px;}
.p-comparisonRecommendation ul li h4 img{height:24px;max-width:100%;}
.p-comparisonRecommendation ul li .products{display:flex;justify-content:space-between;}
.p-comparisonRecommendation ul li .products > div{width:45%;min-height:250px;}
.p-comparisonRecommendation ul li .product img{position:relative;left:50%;transform:translateX(-50%) rotateZ(90deg);height:53px;width:160px;}
.p-comparisonRecommendation ul li .product > h5{margin-top:70px;}
.p-comparisonRecommendation ul li .product.prdct1 h5{color:#41B8F9;}
.p-comparisonRecommendation ul li .product.prdct2 h5{color:#EAC02A;transform:scaleX(0.9);width:110%;margin-left:-5%;}
.p-comparisonRecommendation ul li .product.prdct3 h5{color:#7ECD2F;}
.p-comparisonRecommendation ul li .product.prdct4 h5{color:#F0949F;}
.p-comparisonRecommendation ul li .product.prdct5 h5{color:#9B89C6;}
.p-comparisonRecommendation ul li .product > h5 .sname{display:block;font-size:80%;margin-top:3px;}
.p-comparisonRecommendation ul li .product.prdct1 > h5 .sname{transform:scaleX(0.9);width:110%;margin-left:-5%;}
.p-comparisonRecommendation ul li .product .feature{font-size:13px;color:#fff;border:3px;border:1px solid #E3E5EE;display:inline-block;padding:2px 8px;margin:10px auto 5px;border-radius:3px;}
.p-comparisonRecommendation ul li .product.prdct1 .feature{background:rgba(65,184,249,.7);}
.p-comparisonRecommendation ul li .product.prdct2 .feature{background:rgba(234,192,42,.7);}
.p-comparisonRecommendation ul li .product.prdct3 .feature{background:rgba(126,205,47,.7);}
.p-comparisonRecommendation ul li .product.prdct4 .feature{background:rgba(240,148,159,.7);}
.p-comparisonRecommendation ul li .product.prdct5 .feature{background:rgba(155,137,198,.7);}
.p-comparisonRecommendation ul li .product .ib{font-size:13px;color:#fff;background:#667085;border-radius:3px;border:1px solid #E3E5EE;display:inline-block;padding:2px 8px;margin:0px auto 10px;}
.p-comparisonRecommendation ul li .products .arrow_r{width:20px;}
.p-comparisonRecommendation ul li .products .arrow_r img{width:15px;margin-top:20px;}
.p-comparisonRecommendation ul li > p{max-width:100%;text-align:left;margin-top:10px;}
.p-comparisonRecommendation .attentions{margin:30px auto 0;display:inline-block;}
.p-comparisonRecommendation .attentions .attention{position:relative;padding-left:30px;text-align:left;color:#667085;font-size:16px;line-height:1.5em;margin:0 auto 20px;}
.p-comparisonRecommendation .attentions .attention:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../img/comparison/attention.svg) no-repeat;background-size:contain;}

@media screen and (max-width:1200px){
  .p-comparisonRecommendation .brsp2{display:block;}
  .p-comparisonRecommendation ul li .products > div{min-height:270px;}
}

@media screen and (max-width:850px){
  .p-comparisonRecommendation{padding:80px 0;}
  .p-comparisonRecommendation h2 img,
  .p-comparisonRecommendation h4 img{height:12px;}
  .p-comparisonRecommendation h5{margin-bottom:40px;}
  .p-comparisonRecommendation h3 img,
  .p-comparisonRecommendation h5 img{height:22px;}
  .p-comparisonRecommendation ul li{width:49%;margin-bottom:2%;padding:30px 2.5%;}
  .p-comparisonRecommendation ul li .product img{width:120px;height:40px;}
  .p-comparisonRecommendation ul li .product > h5{font-size:11px;margin-top:50px;margin-bottom:0;line-height:1.25;}
  .p-comparisonRecommendation ul li .product .feature{font-size:10px;padding:2px 4px;}
  .p-comparisonRecommendation ul li .product .ib{font-size:10px;padding:2px 4px;}
  .p-comparisonRecommendation ul li .products > div{min-height:210px;}
  .p-comparisonRecommendation ul li .products .arrow_r img{width:10px;}
  .p-comparisonRecommendation ul li h4{height:45px;}
  .p-comparisonRecommendation ul li h4 img{height:16px;position:relative;top:50%;transform:translateY(-50%);}
  .p-comparisonRecommendation ul li:nth-child(1) h4 img,
  .p-comparisonRecommendation ul li:nth-child(2) h4 img,
  .p-comparisonRecommendation ul li:nth-child(4) h4 img,
  .p-comparisonRecommendation ul li:nth-child(6) h4 img{height:45px;}
  .p-comparisonRecommendation_wrap > p.annote{text-align:left;}
  .p-comparisonRecommendation .attentions .attention{padding-left:25px;}
  .p-comparisonRecommendation .attentions .attention:after{width:16px;height:16px;top:5px;transform:none;}
}

.p-comparisonCare{position:relative;padding:80px 0;display:flex;align-items:center;background:linear-gradient(to bottom, #EFF7FF, #fff);background:#E5EAF1;text-align:center;margin:0px auto;}
.p-comparisonCare_wrap{width:88%;max-width:1104px;margin:0 auto;}
.p-comparisonCare h2{width:100%;margin-bottom:30px;}
.p-comparisonCare h3{width:100%;margin-bottom:50px;}
.p-comparisonCare h2 img{height:14px;}
.p-comparisonCare h3 img{height:30px;}
.p-comparisonCare .steps{position:relative;width:100%;max-width:1104px;height:474px;margin:0 auto 50px;display:flex;align-items:start;justify-content:center;box-shadow:0 5px 20px rgba(0,0,0,.08);}
.p-comparisonCare .steps #step1{z-index:4;position:absolute;left:0;}
.p-comparisonCare .steps #step2{z-index:3;position:absolute;left:322px;}
.p-comparisonCare .steps #step3{z-index:2;position:absolute;left:580px;}
.p-comparisonCare .steps #step4{z-index:1;position:absolute;left:824px;}
.p-comparisonCare .steps picture{display:block;position:relative;filter:drop-shadow(0 5px 20px rgba(0,0,0,.08));}
.p-comparisonCare .steps #step1 picture{}
.p-comparisonCare .steps #step2 picture{}
.p-comparisonCare .steps #step3 picture{}
.p-comparisonCare .steps #step4 picture{}
.p-comparisonCare .steps #step1 picture img{width:372px;height:474px;}
.p-comparisonCare .steps #step2 picture img{width:304px;height:474px;}
.p-comparisonCare .steps #step3 picture img{width:304px;height:474px;}
.p-comparisonCare .steps #step4 picture img{width:280px;height:474px;}
.p-comparisonCare .steps .pimg{width:53px;height:160px;position:absolute;}
.p-comparisonCare .steps .pimg img{position:absolute;left:0;transform:rotateZ(90deg);height:53px;width:160px;}
.p-comparisonCare .steps #step1 .pimg1{top:32%;left:-2%;}
.p-comparisonCare .steps #step1 .pimg2{top:72%;left:-2%;}
.p-comparisonCare .steps #step2 .pimg{top:36%;left:27%;}
.p-comparisonCare .steps #step3 .pimg{top:36%;left:27%;}
.p-comparisonCare .steps #step4 .pimg{top:36%;left:27%;}
.p-comparisonCare .steps .exp{position:absolute;width:100%;transform:translateX(-50%);color:#4C5256;font-size:14px;}
.p-comparisonCare .steps #step1 .exp1 p,
.p-comparisonCare .steps #step1 .exp2 p{line-height:1.35;}
.p-comparisonCare .steps #step1 .exp1{top:34%;left:58%;}
.p-comparisonCare .steps #step1 .exp1 p + p{margin-top:5px;}
.p-comparisonCare .steps #step1 .exp2{top:72%;left:58%;}
.p-comparisonCare .steps #step1 .exp2 p + p{color:#7ECD2F;line-height:15px;margin-top:10px;font-size:13px;margin-left:-10px;}
.p-comparisonCare .steps #step1 .exp2 p + p img{height:15px;margin-right:5px;}
.p-comparisonCare .steps #step2 .exp{top:74%;left:53%;}
.p-comparisonCare .steps #step2 .exp p + p{margin-top:5px;}
.p-comparisonCare .steps #step3 .exp{top:74%;left:53%;}
.p-comparisonCare .steps #step4 .exp{top:74%;left:58%;}
.p-comparisonCare .note img{width:63%;max-width:693px;}

@media screen and (max-width:850px){
  .p-comparisonCare h2 img{height:10px;}
  .p-comparisonCare h3 img{height:54px;}
  .p-comparisonCare .steps{display:block;height:initial;box-shadow:none;margin-bottom:-170px;}
  .p-comparisonCare .steps #step1{z-index:4;position:relative;left:0;top:0;}
  .p-comparisonCare .steps #step2{z-index:3;position:relative;left:0;top:-70px;}
  .p-comparisonCare .steps #step3{z-index:2;position:relative;left:0;top:-140px;}
  .p-comparisonCare .steps #step4{z-index:1;position:relative;left:0;top:-210px;right:initial;}
  .p-comparisonCare .steps picture img{max-width:100%;}
  .p-comparisonCare .steps #step1 picture img{width:342px;height:547px;}
  .p-comparisonCare .steps #step2 picture img{width:342px;height:375px;}
  .p-comparisonCare .steps #step3 picture img{width:342px;height:385px;}
  .p-comparisonCare .steps #step4 picture img{width:342px;height:375px;}
  .p-comparisonCare .steps #step1 .exp1 p,
  .p-comparisonCare .steps #step1 .exp2 p{line-height:1.5;}
  .p-comparisonCare .steps #step1 .exp2 p + p{font-size:10px;line-height:1;}
  .p-comparisonCare .steps #step1 .exp2 p + p img{height:10px;margin-right:5px;margin-left:10px;}
  .p-comparisonCare .steps #step1 .pimg1{top:31%;left:calc(50% - 175px);}
  .p-comparisonCare .steps #step1 .pimg2{top:69%;left:calc(50% - 175px);}
  .p-comparisonCare .steps #step2 .pimg{top:56%;left:calc(50% - 175px);}
  .p-comparisonCare .steps #step3 .pimg{top:56%;left:calc(50% - 175px);}
  .p-comparisonCare .steps #step4 .pimg{top:56%;left:calc(50% - 175px);}
  .p-comparisonCare .steps #step1 .exp1{top:34%;left:62%;left:calc(50% + 40px);}
  .p-comparisonCare .steps #step1 .exp2{top:72%;left:62%;left:calc(50% + 40px);}
  .p-comparisonCare .steps #step2 .exp{top:59%;left:63%;left:calc(50% + 40px);}
  .p-comparisonCare .steps #step3 .exp{top:60%;left:63%;left:calc(50% + 40px);}
  .p-comparisonCare .steps #step3 .exp p{margin-top:12px;}
  .p-comparisonCare .steps #step4 .exp{top:60%;left:62%;left:calc(50% + 40px);}
  .p-comparisonCare .note img{width:82%;max-width:282px;}
}
@media screen and (max-width:390px){
}

/*
.p-comparisonCare .steps{position:relative;height:100vh;}
.p-comparisonCare .steps .step1{
position: absolute;z-index:4;
width: 372px;
height: 474px;
left: 168px;
top: 275px;
background: radial-gradient(95.15% 103.36% at 47.55% 0%, rgba(253, 253, 253, 0) 0%, rgba(146, 197, 141, 0.3) 100%), #FFFFFF;
border: 1.5px solid #FFFFFF;
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
backdrop-filter: blur(5px);
border-radius: 6px;
transform: matrix(1, 0, 0, -1, 0, 0);
clip-path: polygon(0 0,80% 0, 100% 50%, 80% 100%,0 100%);
}
.p-comparisonCare .steps .step2{
position: absolute;z-index:3;
width: 304px;
height: 474px;
left: 488px;
top: 275px;
background: radial-gradient(91.7% 103.36% at 45.83% 0%, rgba(253, 253, 253, 0) 0%, rgba(141, 148, 197, 0.3) 100%), #FFFFFF;
border: 1.5px solid #FFFFFF;
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
backdrop-filter: blur(5px);
border-radius: 6px;
transform: matrix(1, 0, 0, -1, 0, 0);
clip-path: polygon(0 0,80% 0, 100% 50%, 80% 100%,0 100%);
}
.p-comparisonCare .steps .step3{
position: absolute;z-index:2;
width: 304px;
height: 474px;
left: 740px;
top: 275px;
background: radial-gradient(91.7% 103.36% at 45.83% 0%, rgba(253, 253, 253, 0) 0%, rgba(141, 193, 197, 0.3) 100%), #FFFFFF;
border: 1.5px solid #FFFFFF;
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
backdrop-filter: blur(5px);
border-radius: 6px;
transform: matrix(1, 0, 0, -1, 0, 0);
clip-path: polygon(0 0,80% 0, 100% 50%, 80% 100%,0 100%);
}
.p-comparisonCare .steps .step4{
position: absolute;z-index:1;
width: 280px;
height: 474px;
left: 992px;
top: 275px;
background: radial-gradient(103.36% 103.36% at 51.65% 0%, rgba(253, 253, 253, 0) 0%, rgba(197, 142, 141, 0.3) 100%), #FFFFFF;
border: 1.5px solid #FFFFFF;
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.08);
backdrop-filter: blur(5px);
border-radius: 6px;
transform: matrix(1, 0, 0, -1, 0, 0);
}
*/


