@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.07.19
	Last Modified:
	--------------------------------
	- Table of Contents -
	初期化
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index{background-image:url(../img/img_main_visual.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01.jpg);background-color:#f2d6cf}
.index_content .index_section:nth-of-type(1) a{color:#333}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02.jpg);background-color:#7d4f4f}
.index_content .index_section:nth-of-type(2) a{color:#fff}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03.jpg);background-color:#e6dcef}
.index_content .index_section:nth-of-type(3) a{color:#333}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04.jpg);background-color:#e9e9eb}
.index_content .index_section:nth-of-type(4) a{color:#333}
.index_section .index_section_inner{left:inherit;right:1.42%}
.index_content .index_section:nth-of-type(2) .index_section_inner,.index_content .index_section:nth-of-type(4) .index_section_inner{left: 1.42%;right:inherit}

/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav{padding-top: 25px;}
.product_tab_nav .upper_nav .product_wrap .head_img{width:25px;padding:0 25px 0 0}

/*!* -------------------------------
	top
------------------------------- *!*/
.main_visual.product_index .main_visual_inner{top: 50%;}
.main_visual.product_index .main_visual_pro_icon{width: 29.3%;margin-bottom: 18px;}
.main_visual.product_index .badge{position:absolute;left:46%;top:48%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:17%;max-width:95px}

/*!* -------------------------------
	feature
------------------------------- *!*/
.product_tab_nav .upper_nav .head_type{background-color: #d9bdbc;}
.feature .section .products_has_2col+.products_has_2col {margin-top:20px;}
.feature .section .products_has_2col .inner_section {margin-top:20px;margin-left:auto;margin-right:auto}
.subheadline .new_red{color: #ec1d00;font-weight: bold;}
.page_anchor ul li a{padding-left:19px;}
.has_icon{position:relative}
.has_icon .section_icon{position:absolute;right:0;margin-top:30px;text-align:right;transform:scale(0.65,0.65) translate(0,-35%);transform-origin:right top}
.feature #section01 .head_movie .caption_image {margin-top:8px;}
.feature #section01_01 .products_has_2col .after {margin-left:0}
.feature #section01_01 .products_has_2col .col {width:50%}
.feature #section01_01 .products_has_2col .has_row {
    position: relative;}
.feature #section01_01 .products_has_2col .has_row .products_img {
    position: absolute;
    max-width: 133px;
    width: 9em;
    left: 0;
    top: 0;
    margin-top: 0;}
.feature #section01_01 .products_has_2col .has_row .bold.sp_small, .feature #section01_01 .products_has_2col .has_row .products_text {
    padding-left: 10em;}
.feature #section01_01 .products_has_2col .products_img {
    margin-top: 30px;}
.feature #section01_01 .products_has_2col .has_row .bold.sp_small{margin-top:0}
.feature #section02_01 .products_has_2col .products_img {margin-top:0}
.feature #section02_01 .products_has_2col .caption_image+.products_img{margin-top: 20px;}
.feature #section03_01 .emphasis_label{margin-top: 30px}
.feature #section03_01 .products_img+.products_text{margin-top: 15px}
.feature #section03_01 .products_has_tr_3col{margin-top: 40px}
.feature #section03_03 .products_text{margin-top:30px;padding-right:152px}
.feature #section03_03 .products_has_2col.item_adjoin .after:before{border-color: transparent transparent transparent #e67159}
.feature #section03_04 .products_has_2col{margin-top:30px}
.feature #section03_04 .products_has_2col .products_img {margin-top: 45px}
.feature #section03_04 .products_has_2col+.caption {text-align:center;font-size:175%;margin-top:10px}

.feature #section04_02 .subhead_movie .caption_image {margin-top:8px;}
.feature #section04_02 .products_has_2col .products_img {margin-top:0}
.feature #section04_02 .products_has_2col+.products_text {margin-top:30px;}
/*.feature #section04_02 .products_has_2col:last-of-type {margin-top:30px}*/
.feature #section04_02 .products_has_2col:last-of-type .products_text + .products_img {margin-top:30px}
.feature #section04_03 .has_icon .section_icon{position:absolute;right:0;margin-top:-17px;text-align:right;transform:scale(0.65,0.65) translate(0,-39%);transform-origin:right top}
.feature #section04_03 .products_has_2col .has_row{display: flex;align-items: center}
.feature #section04_03 .products_has_2col .has_row .products_img{max-width:133px;width:9em;margin-top:0}
.feature #section04_03 .products_has_2col .has_row .products_text{padding-left:1.5em}
.feature #section04_03 .products_has_2col .has_row+.products_img{margin-top:30px}
.feature #section04_03 .products_has_2col+.products_has_2col {margin-top:55px;}
.feature #section04_03 .products_has_tr_3col{max-width: 1000px;margin-top: 40px}
.feature #section04_03 .products_has_tr_3col .products_text {margin-top: 15px;}
.feature #section04_04 .products_has_2col .products_img {margin-top:0}
.feature #section04_05 .products_has_2col .col{width:83%}
.feature #section04_05 .products_has_2col .col+.col{width:12%;margin-left:5%}
.feature #section04_05 .products_has_2col .col .products_img{margin-top: 0;}
.feature #section05_01 .products_has_2col .products_img {margin-top:0}
.feature .video_caption {font-size: 0.875em;margin-top: 10px;}
.feature .adjust_text {max-width: 800px;margin: 0 auto;}

.feature .brush_color{color: #F08300;}
.feature .hair_removal_color{color: #009C7C;}
/*!* -------------------------------
	spec
------------------------------- *!*/
.spec .spec_content .spec_head .product_title {display:table-cell;}
.spec .spec_content .spec_detail .spec_more .col {width:48.5%}
.spec .spec_content .spec_detail .spec_more .col .image img {max-width:570px;width:100%}
.spec .spec_content .spec_head .img_product img {max-width:406px;width:100%}
.spec .spec_content .spec_list img{max-width: 420px;}

@media only screen and (max-width:767px){
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index{background-image:url(../img/img_main_visual_sp.jpg)}
.index_content .index_section:nth-of-type(1){background-image:url(../img/img_section_01_sp.jpg)}
.index_content .index_section:nth-of-type(1) .index_section_inner{padding-top:93.75%}
.index_content .index_section:nth-of-type(2){background-image:url(../img/img_section_02_sp.jpg)}
.index_content .index_section:nth-of-type(3){background-image:url(../img/img_section_03_sp.jpg)}
.index_content .index_section:nth-of-type(4){background-image:url(../img/img_section_04_sp.jpg)}

/*!* -------------------------------
	product head image
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap{margin-bottom: 10px;}
.product_tab_nav .upper_nav .product_wrap .head_img{width:7.44%;padding:0 17% 0 19%;}

/*!* -------------------------------
	top
------------------------------- *!*/
.main_visual.product_index .main_visual_inner{top: 60px;}
.main_visual.product_index .main_visual_pro_icon{width: 95px;margin-bottom: 10px;}
.main_visual.product_index .badge{left:158px;width:70px}

/*!* -------------------------------
	feature
------------------------------- *!*/
.product_tab_nav .upper_nav .product_wrap .head_text.has_type{padding-bottom: 3em;}
.has_icon .section_icon{margin-top:20px;text-align:right;transform:scale(0.5,0.5) translate(0,-40%)}
.feature #section01_01 .products_has_2col {margin:0}
.feature #section01_01 .products_has_2col .products_img img{vertical-align: bottom;}
.feature #section01_01 .products_has_2col .col {width:100%;margin-top: 20px;}

.feature #section01_01 .products_has_2col .products_img {margin-top:20px;}
.feature #section01_01 .products_has_2col .has_row .products_img {
    position: absolute;
    min-width: 115px;
    width: 7em;}
.feature #section01_01 .products_has_2col .has_row .bold.sp_small {
    padding-left: 9.5em;}
.feature #section01_01 .products_has_2col .has_row .products_text {
    padding-left: 0;
    margin-top: 15%;}
.feature #section02_01 .products_has_2col .products_img,
.feature #section05_01 .products_has_2col .products_img {margin-top:20px}
.feature #section03_01 .products_has_tr_col{margin-top:20px}
.feature #section03_03 .products_text{margin-top:45px;padding-right:0}
.feature #section03_03 .products_has_2col.item_adjoin .after:before{border-color: #e67159 transparent transparent transparent}
.feature #section03_04 .products_has_2col{margin-top:45px}
.feature #section03_04 .products_has_2col .products_img {margin-top:20px}

.feature #section04_02 .products_has_2col .products_img {margin-top:20px}
.feature #section04_02 .products_has_2col+.products_text {margin-top:15px;}
.feature #section04_02 .products_has_2col:last-of-type {margin-top:20px}
.feature #section04_02 .products_has_2col:last-of-type .products_text + .products_img {margin-top:20px}
.feature #section04_02 .products_has_2col .col+.col .products_text {margin-top:20px}
.feature #section04_03 .has_icon .section_icon{margin-top:20px;text-align:right;transform:scale(0.5,0.5) translate(0,-40%)}
.feature #section04_03 .has_icon .col:first-child .products_img{margin-top:50px}
.feature #section04_03 .products_has_2col+.products_has_2col {margin-top:20px;}
.feature #section04_03 .products_has_2col .col+.col{margin-top: 20px;}
.feature #section04_03 .products_has_tr_3col .row{display: block}
.feature #section04_03 .products_has_tr_3col .row>.col{width: 100%;margin-left: 0}
.feature #section04_03 .products_has_2col .has_row .products_img{min-width:115px;width:7em}
.feature #section04_03 .products_has_2col .has_row+.products_img{margin-top:20px}
.feature #section04_04 .products_has_2col .products_img {margin-top:20px}
.feature #section04_05 .products_has_2col{display: flex;}
.feature #section04_05 .products_has_2col .col{width:65%}
.feature #section04_05 .products_has_2col .col+.col{width:30%;margin-left:5%}
.feature #section04_05 .products_has_2col .col .products_img{margin-top: 30px;}
.feature .video_caption {font-size: 0.75em;}

/*!* -------------------------------
	spec
------------------------------- *!*/
.spec .wfl {display:block}
.spec .pre_white {padding:0 18px 0 0}
.spec .col .list_title .product_name {display:block;padding-left:0}
.spec .spec_content .spec_detail .spec_more .col {width:100%}
.spec .spec_content .spec_detail .spec_more .col .image img {max-width:100%}
.spec .spec_content .spec_head .img_product img {max-width:100%;width:auto}

}
@media only screen and (max-width: 374px){
.main_visual.product_index .badge{left:152px;width:52px}
}