@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:#f3d6ce}
.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:#7e4f4e}
.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:#e6dcf0}
.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:45%;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}
.feature .movie_container+.caption_image{margin-top: 5px;}
.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_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{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 .products_has_2col .products_img{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_02 .products_img+.caption_image{max-width:1006px;margin-left:auto;margin-right:auto}
.feature #section03_04 .products_text{margin-top:30px;padding-right:152px}
.feature #section03_04 .products_has_2col.item_adjoin .col{margin-left:0}
.feature #section03_04 .products_has_2col.item_adjoin .after:before{border-color: transparent transparent transparent #e67159}
.feature #section03_05 .products_has_2col{margin-top:30px}
.feature #section03_05 .products_has_2col .products_img {margin-top: 45px}
.feature #section04_03 .products_has_2col.has_margin .products_text+.products_img{margin-top:30px}
.feature #section04_03 .products_has_2col .products_img{margin-top:0}
.feature #section04_03 .products_text+.products_has_2col{margin-top:30px}
.feature #section04_05 .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_05 .products_has_2col .has_row{display: flex;align-items: center}
.feature #section04_05 .products_has_2col .has_row .products_img{max-width:133px;width:9em;margin-top:0}
.feature #section04_05 .products_has_2col .has_row .products_text{padding-left:1.5em}
.feature #section04_05 .products_has_2col .has_row+.products_img{margin-top:30px}
.feature #section04_05 .products_has_2col .products_has_2col .products_img{margin-top:0}
.feature #section04_05 .products_has_2col.has_margin .products_text+.products_img{margin-top:30px}
.feature #section04_05 .products_has_2col.has_margin .products_img+.products_text{margin-top:15px}
.feature #section04_05 .products_has_tr_3col{max-width: 1000px;margin-top: 40px}
.feature #section04_05 .products_has_tr_3col .products_text{margin-top: 15px}
.feature #section04_06 .products_has_2col .products_img{margin-top: 0}
.feature #section04_07 .products_has_2col .col{width:83%}
.feature #section04_07 .products_has_2col .col+.col{width:12%;margin-left:5%}
.feature #section04_07 .products_has_2col .col .products_img{margin-top: 0;}
.feature #section05_01 .products_has_2col .products_img {margin-top:0}
.feature #section06_01 .products_has_2col.has_margin{margin-top:30px}
.feature #section06_01 .products_has_2col.has_margin .products_img{margin-top:0}

.feature #section04_02 .products_has_2col .col{width:83%}
.feature #section04_02 .products_has_2col .col+.col{width:12%;margin-left:5%}
.feature #section04_02 .products_has_2col .col .products_img{margin-top: 0;}
.feature #section04_02 .caption_image {max-width: 580px;margin-left: auto;margin-right: auto;}

.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 .easy_learning_color{color: #E5006A;}
.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(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 .products_has_2col.item_adjoin .products_img img{vertical-align:top}
.feature #section01_01 .products_has_2col .col{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 #section03_01 .products_has_tr_col{margin-top:20px}
.feature #section03_04 .products_text{margin-top:45px;padding-right:0}
.feature #section03_04 .products_has_2col.item_adjoin .after:before{border-color: #e67159 transparent transparent transparent}
.feature #section03_05 .products_has_2col{margin-top:45px}

.feature #section04_03 .products_has_2col .col{margin-top:20px}
.feature #section04_03 .products_has_2col.has_margin .products_text+.products_img{margin-top:15px}
.feature #section04_03 .products_text+.products_has_2col{margin-top:0}
.feature #section04_05 .has_icon .section_icon{margin-top:20px;text-align:right;transform:scale(0.5,0.5) translate(0,-40%)}
.feature #section04_05 .has_icon .col:first-child .products_img{margin-top:50px}
.feature #section04_05 .products_has_2col .col{margin-top:20px}
.feature #section04_05 .products_has_tr_3col .row{display: block}
.feature #section04_05 .products_has_tr_3col .row>.col{width: 100%;margin-left: 0}
.feature #section04_05 .products_has_2col.has_margin .products_text+.products_img{margin-top:15px}
.feature #section04_05 .products_has_2col .has_row .products_img{min-width:115px;width:7em}
.feature #section04_05 .products_has_2col .has_row+.products_img{margin-top:20px}
.feature #section04_06 .products_has_2col+.head_movie{margin-top:30px}
.feature #section04_06 .products_has_2col .products_img{margin-top: 20px}
.feature #section04_07 .products_has_2col{display: flex;}
.feature #section04_07 .products_has_2col .col{width:65%}
.feature #section04_07 .products_has_2col .col+.col{width:30%;margin-left:5%}
.feature #section04_07 .products_has_2col .col .products_img{margin-top: 30px;}

.feature #section02_01 .products_has_2col .products_img,
.feature #section03_05 .products_has_2col .products_img,
.feature #section05_01 .products_has_2col .products_img{margin-top:20px}

.feature #section06_01 .products_has_2col.has_margin,
.feature #section06_01 .products_has_2col.has_margin .col{margin-top:20px}

.feature #section04_02 .products_has_2col{display: flex;}
.feature #section04_02 .products_has_2col .col{width:65%}
.feature #section04_02 .products_has_2col .col+.col{width:30%;margin-left:5%}
.feature #section04_02 .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:146px;width:52px}
}