@charset "UTF-8";
/* CSS Document */

/*-----------
ボタン
-----------*/
.btn-02 a:hover,
.btn-03 a:hover,
.btn-04 a:hover,
.btn-05 a .open:hover,
.btn-05 a .close:hover,
.btn-06 a .open:hover,
.btn-06 a .close:hover,
.btn-13 a:hover,
.btn-14 a:hover,
.btn-15 a:hover,
.btn-16 a:hover,
.btn-19 a:hover,
.btn-17 a:hover,
.btn-cart a:hover,
.video-wrap a:hover{
	opacity: 0.7;
}


.btn-02 a,
.btn-03 a,
.btn-04 a,
.btn-15 a,
.btn-16 a,
.btn-19 a{
    padding-top: 0.889em;
    padding-bottom: 0.68em;
	padding-left: 1.389em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.btn-02 a {
	font-weight: bold;
	font-size: 1.286em;
    color:#000;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 1.111em center #eee;
    background-size: 1.333em;
}
.btn-03 a {
	font-weight: bold;
	font-size: 1.286em;
    color:#000;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 1.111em center #fff;
    background-size: 1.333em;
}
.btn-04 a {
	font-weight: bold;
	font-size: 1.286em;
    color:#fff;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow02.png) no-repeat right 1.111em center #ca1919;
    background-size: 1.333em;
}
/*アコーディオン　ボタン(赤)*/
.btn-05 a .open{
	padding-top: 0.889em;
    padding-bottom: 0.68em;
	padding-left: 1.389em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
	font-weight: bold;
	font-size: 1.286em;
    color:#fff;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-open01.png) no-repeat right 1.111em center #ca1919;
    background-size: 1.333em;
}


.btn-05 a .close{
	padding-top: 0.889em;
    padding-bottom: 0.68em;
	padding-left: 1.389em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
	font-weight: bold;
	font-size: 1.286em;
    color:#fff;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-close01.png) no-repeat right 1.111em center #ca1919;
    background-size: 1.333em;
}
.btn-05 a .open,
.btn-05 a .close {
	display:none;
}
.btn-05 a .open.active,
.btn-05 a .close.active {
	display:block;
}
/*アコーディオン　ボタン(gray)*/
.btn-06 a .open{
	padding-top: 0.889em;
    padding-bottom: 0.68em;
	padding-left: 1.389em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
	font-weight: bold;
	font-size: 1.286em;
    color:#000;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-open02.png) no-repeat right 1.111em center #eee;
    background-size: 1.333em;
}

.btn-06 a .close{
	padding-top: 0.889em;
    padding-bottom: 0.68em;
	padding-left: 1.389em;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
	font-weight: bold;
	font-size: 1.286em;
    color:#000;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-close02.png) no-repeat right 1.111em center #eee;
    background-size: 1.333em;
}
.btn-06 a .open,
.btn-06 a .close {
	display:none;
}
.btn-06 a .open.active,
.btn-06 a .close.active {
	display:block;
}
.btn-13 a{
    padding-top: 14px;
    padding-bottom: 11px;
    text-align: center;
	border: 2px solid #fcd3d3;
    border-radius: 2em;
    display: inline-block;
    font-size: 114.29%;
    width: 100%;
    box-sizing: border-box;
    color:#dc426e;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 20px center #fff;
    background-size: 0.35em;
    font-weight:bold;
}

.btn-14 a{
    padding-top: 14px;
    padding-bottom: 11px;
    text-align: center;
	border: 2px solid #fcd3d3;
    border-radius: 2em;
    display: inline-block;
    font-size: 114.29%;
    width: 100%;
    box-sizing: border-box;
    color:#dc426e;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 20px center #fff;
    background-size: 0.35em;
    font-weight:bold;
}
.btn-15 a {
    color:#fff;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 20px center #DB426D;
    background-size: 0.35em;
}
.btn-16 a {
    color:#063297;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 20px center #c4e7ff;
    background-size: 5.8%;
    font-weight:bold;
	line-height: 1em;
}
.btn-17 {
    width: 280px;
}
.btn-17 a{
    padding-top: 14px;
    padding-bottom: 11px;
    text-align: center;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    color:#dc426e;
    font-size: 114.29%;
    display: inline-block;
    font-weight:bold;
    width: 100%;
    box-sizing: border-box;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 20px center #fcd3d3;
    background-size: 0.8em;
}
.btn-18 a{
    box-sizing: border-box;
    display: flex;
		align-items: center;
    border: 2px solid #fcd3d3;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    padding: 10px;
}
.btn-19 a {
    color:#dc426e;
    background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat right 20px center #fcd3d3;
    background-size: 0.35em;
    font-weight:bold;
}
/*-----------
リンク
-----------*/
/*赤*/
.link-cnt-01,
.link-01 a{
    font-weight: bold;
    color:#ca1919;
}
.link-01 a:hover{
    color:#d04c4c;
    opacity:0.7;
}
.link-cnt-01::after,
.link-01 a::after{
	content: "";
	background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow03.png) no-repeat;
	background-size: 1em;
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 0.75em;
	vertical-align: middle;
}
/*gray*/
.link-cnt-02,
.link-02 a{
    color:#333;
}
.link-02 a:hover{
    color:#444;
    opacity:0.7;
}
.link-cnt-02::after,
.link-02 a::after{
	content: "";
	background: url(/-/Media/com/50megumi/shiraga/20200904/ico-arrow01.png) no-repeat;
	background-size: 1em;
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 0.75em;
	vertical-align: middle;
}


/*-----------
テキスト
-----------*/

.txt-01 {
	font-size: 1.286em;/*18px*/
}
.txt-02 {
	font-size: 	1.143em;/*16px*/
}
.txt-03 {
	font-size: 	1.357em;/*19px*/
}
.txt-04{
	color: #333;
}

/*テキストリスト*/
.list-01 {
    padding-left: 1.25em;
}
.list-01>li {
	color: #333;
	list-style: disc;
	margin-bottom: 0.1em;
}

/*注意書き*/
.txt-chuii,
.chuui {
    color: #666;
    font-size: 0.72em;
}
.chuui dt {
    float: left;
    line-height: 1.5em;
}

.chuui dd {
    padding-left: 1.75em;
    line-height: 1.5em;
    padding-bottom: 0.5em;
}






/*-----------
タイトル
-----------*/
.ttl-03 {
    font-size: 1.571em;/*22px*/
    font-weight: bold;
}
.ttl-04 {
    font-size: 2.286em;/*32px*/
    font-weight: bold;
	text-align: center;
}
.ttl-05 {
    font-size: 1.857em;/*26px*/
    font-weight: bold;
	text-align: center;
}
.ttl-06 {
    font-size: 2em;/*28px*/
    font-weight: bold;
}
.ttl-07 {
    font-size: 1.929em;/*27px*/
}
.ttl-08 {
    font-size: 2.857em;/*40px*/
}
.ttl-11 {
    font-size: 2.071em;/*29px*/
    font-weight: bold;
}
.ttl-12 {
    font-weight: bold;
    font-family:"Hiragino Mincho ProN",HGS明朝E, "Sawarabi Mincho",serif;
    letter-spacing: -0.07em;
}


/*下に短い線がある*/
.ttl-10 {
    text-align: center;
    font-size: 2.286em;
    font-weight: bold;
    color: #ca1919;
    letter-spacing: 0.05em;
}
.ttl-10:after{
    content:"";
    width: 65px;
    height: 2px;
    background: #ca1919;
    display: block;
    margin: 0.2em auto 0;
}
/*-------------------
	lnv
-------------------*/
.section_lnv_bg {
    background: #fef0f0;
}
.list_lnv li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 1.286em;
    padding-bottom: 0.69em;
    padding-top: 0.75em;
}
.list_lnv li a {
    padding-bottom: 0.05em;
    padding-top: 0.1em;
    display: block;
    border-right: 1px #aaa solid;
}
.list_lnv li:last-child a {
    border-right: 0;
}
/*-------------------
トリートメントなのに１回できれいに染まる
-------------------*/
.section_appeal .inner {
    background: url(/-/Media/com/50megumi/shiraga/20200904/bg-appeal01-pc.png) no-repeat center top;
    padding-top: 5em;
    padding-bottom: 12em;
}
#mainContainer  .ttl_appeal_01 {
    text-align: center;
    margin-bottom: 12.286em;
}
.txt_appeal_01 {
    margin-bottom: 1.786em;
}
.section_appeal .btn-02 {
    max-width: 307px;
    margin-bottom: 2.143em;
}
/*---------------
お客様の声
---------------*/
#mainContainer .section_voice_bg .ttl-10 {
    position: relative;
    z-index: 1;
}
.section_voice {
    background: #fffaed;
    margin-top: -2em;
    position: relative;
    padding-top: 5em;
}
.list_voice_01 li{
    width: 50%;
    float: left;
    margin-bottom: 2.143em;
}
.list_voice_01 li:nth-child(2){
    margin-top: 6.929em;
}
.list_voice_01 li:nth-child(even){
    float: right;
}
.section_voice .btn-more {
    max-width: 321px;
    width: 34.1489%;
    float: right;
    margin-top: -4.5em;
}
.section_voice .slide-clm {
	display: none;
	
}
.section_voice {
    padding-bottom: 5.714em;
}
/*---------------
使い方
---------------*/
.cnt_prepare .btn-05 a,
.cnt_shower .btn-06 a {
    font-size:1.222em;
}
.clm_use_01 {
    background: #fef0f0;
    padding-bottom: 5.714em;
}
.clm_use_01 .cnt_02 {
    /* display: flex; */
    align-items: center;
    background: #fff;
    padding: 5% 5% 5%;
    box-sizing: border-box;
	display: none;
}
.clm_use_01 .cnt_02 .cont-left {
    margin-right: 5%;
    width: 32.14%;
}
.clm_use_01 .cnt_02 .cont-right {
    width: 61.3095%;
}
.clm_use_01 .list_use_01>dt {
    margin-bottom: 0.3em;
}
.clm_use_01 .list_use_01>dd {
    margin-bottom: 1.75em;
}
.clm_use_01 .list_use_01>dd:last-child {
    margin-bottom: 0;
}

/*お風呂*/
.clm_use_02 .cnt_02 {
    background: url(/-/Media/com/50megumi/shiraga/20200904/bg-use01-pc.jpg) no-repeat #f3f3f3;
    padding: 4.2553% 2.1277% 3.1915% 23.5106%;
	display: none;
}
.list_use_01>li {
    background: #ffffffc2;
    margin-bottom: 2.143em;
    padding: 4.2857%;
}
.list_use_01>li .txt-03 {
    font-weight: bold;
}
#mainContainer .clm_use_02 .cnt_shower .btn-06 {
    margin-bottom: 0.5em;
}
.clm_use_02 .ttl_list_use_01 img {
    width: 4.571em;
}
.clm_use_02 .ttl_list_use_01 {
    position: relative;
    margin-top: -2.5em;
    margin-bottom: 0.65em;
}
.clm_use_02 .list_use_01>li {
    padding: 2em 4.2857% 4.2857%;
    position: relative;
}
.clm_use_02 .list_use_01>li dt {
    padding-bottom: 0.7em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
}
.clm_use_02 .list_use_01>li dd {
    color: #333;
}


/*---------------
TVCM
---------------*/
.section_tvcm {
    padding-top: 5.714em;
}
#mainContainer .section_tvcm .ttl-10 {
    margin-bottom: 1.563em;
}
/*---------------
使い方動画
---------------*/
.clm_use_03 .ttl-03 {
    text-align: center;
    margin-bottom: 1.85em;
}
.video-wrap {
    width: 57.6596%;
    margin: 0 auto 5.714em;
}
.clm_use_02 {
    margin-bottom: 5.714em;
}
/*---------------
シャンプー
---------------*/
.cnt_cart {
    /* width: 67.4468%; */
    margin:0 auto;
}
.cnt_cart .btn-04 {
    /* width: 307px;
    float: right; */
    width: 43.3004%;
}
.cnt_cart .btn-onlineshop {
    /* float: left; 
    width: 382px;*/
    width: 53.8787%;
}
.cnt_cart {
    max-width: 709px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.clm_shampoo_03 .btn-more {
    max-width: 307px;
    margin: 0 auto 1.5em;
}



/*---------------
ネットで購入するPOP-UP
---------------*/
.modalDetailList li {
  background: none;
  width: 19.8%;
}
.modalDetailList li.img_rohto {
    width: 30%;
}
.modalDetailList li.img_rohto img {
	width:100%;
}
.modalDetailList {
    display: flex;
    align-items: flex-end;
    place-content: center;
}
.modalDetailTtl {
    margin: 0 auto 20px;
}
.modalDetailTtl img {
    width: 100%;
}
@media all and (-ms-high-contrast: none){
/*ie css hack*/
.modalDetailInner02 {
    display: block;
}
.modalDetailContent {
    display: block;
    padding: 160px 20px;
}
}
/*----------------
	3steps
-----------------*/
.clm_use_01 {
    padding-top: 7.143em;
}
#mainContainer .ttl_use_01 {
    text-align: center;
    margin-bottom: 6.429em;
}
.cnt_steps {
    margin-bottom: 5.714em;
}
.cnt_steps .cnt_01 {
    box-sizing: border-box;
    margin-bottom: 3.571em;
}
.cnt_steps .cnt_01 .cnt_01_inner{
    background: #fff;
    padding: 5% 5% 8%;
    box-sizing: border-box;
    margin-top: -1em;
}
.ico_step {
    width: 5.929em;
    margin: 0 auto;
}
.cnt_steps .cont-left {
    width: 29.5508%;
}
.cnt_steps .cont-right {
    width: 70.4492%;
    padding-right: 1%;
    box-sizing: border-box;
}
.cnt_steps .cnt_01 .ttl-11 {
    margin-bottom: 0.15em;
    color:#ca1919;
}
.cnt_01.step1 .ttl-11 {
    margin-top:1.5em;
}
.cnt_01.step2 .ttl-11 {
    margin-top: 2.171em;
}
.cnt_01.step3 .ttl-11 {
    margin-top: 2.171em;
}
.cnt_steps .ttl-03 {
    margin-bottom: 1.25em;
    font-weight: normal;
    color: #000;
}
.step1 .cont-left img,
.step2 .cont-left img {
    width: 90.25%;
}
/*----------------
	ポイント
-----------------*/
.clm_use_02 {
    padding-top: 5.714em;
}
.cnt_point {
    border: 2px dotted #ca1919;
    padding: 5%;
	margin-bottom: 5.714em;
	-webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
#mainContainer .cnt_point .ttl-10 {
    margin-bottom: 1em;
}
.cnt_point .list-01 li{
    margin-bottom: 0.8em;
}
.cnt_point .list-01 li:last-child {
    margin-bottom: 0;
}
/*----------------
	満足保証
-----------------*/
.cnt_guarantee_01 {
    margin-top: -3.6em;
    border: 2px dotted #dcae1b;
    padding: 6em 5% 3.75%;
    margin-bottom: 5.714em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}
#mainContainer .cnt_guarantee_01 .ttl-10 {
    margin-bottom: 1em;
}
.cnt_guarantee_01 .list-01 li{
    margin-bottom: 0.3em;
}
.cnt_guarantee_01 .list-01 li:last-child {
    margin-bottom: 0;
}
.ttl_guarantee_01 {
    width: 57.7991%;
    margin: 0 auto;
}
.cnt_guarantee_01 .ttl-05 {
    margin-bottom: 1.45em;
}
.cnt_guarantee_01 .txt-01 {
    text-align: center;
}
.cnt_guarantee_01 .list-01 {
    margin-bottom: 2.6em;
}
.clm_guarantee_02 {
    background: url(/-/Media/com/50megumi/shiraga/20200904/bg-guarantee02-pc.jpg) no-repeat center top #f5f5f5;
}

/*MV*/

.section_vi_bg{
    background: #fbfcfe;
}
.cnt_vi01 {
    text-align: center;
    position: relative;
    height: 420px;
    padding: 0;
    border: none;
    background: #eceaeb;

}
.cnt_vi01 img{
    margin-left: -700px;
    max-width: 1400px;
    position: absolute;
    left: 50%;
}

	
	
.section_guarantee {
    padding-bottom: 3.571em;
}
.clm_guarantee_02 .cont-left {
    margin-left: 8.0851%;
    width: 35.3191%;
}
.clm_guarantee_02 .cont-right {
    width: 38.2979%;
    margin-right: 11.9149%;
    margin-top: 7.4em;
}
.clm_guarantee_02 .ttl-07.ttl-12 {
    margin-bottom: 0.6em;
}
.clm_guarantee_02 .txt-03 {
    margin-bottom: 0.3em;
}
.clm_guarantee_02 .btn-onlineshop {
        margin-top: 2em;
    margin-bottom: 0.75em;
}
	
.img_reason_01{
	text-align: center;
	position: relative;
	height: 336px;
	padding: 0;
	border: none;
	/*margin-bottom: 70px;*/
	background: #eceaeb;
}
.img_reason_01 img{
	margin-left: -700px;
	max-width: 1400px;
	position: absolute;
	left: 50%;
}
/*--------------
	FAQ
--------------*/
.img_faq_01{
	text-align: center;
	position: relative;
	height: 272px;
	padding: 0;
	border: none;
	margin-bottom: 70px;
	background: #fafafa;
}
.img_faq_02 {
    background: #fafafa;
	text-align: center;
	position: relative;
	height: 272px;
	padding: 0;
	border: none;
	margin-bottom: 70px;
}
.img_faq_01 img{
	margin-left: -700px;
	max-width: 1400px;
	position: absolute;
	left: 50%;
}
.img_faq_02 img{
	margin-left: -700px;
	max-width: 1400px;
	position: absolute;
	left: 50%;
}
.section_faq {
    background: #fef0f0;
    margin-top: -1.5em;
    position: relative;
    padding-top: 80px;
    padding-bottom: 70px;
}

#mainContainer .section_faq_bg .ttl-10 {
    position: relative;
    z-index: 1;
}

.list_faq_01 .txt-chuii {
    margin-top:1em;
}
.list_faq_01 dt {
    background: #fff;
    padding-top: 3.5%;
    padding-left: 5%;
    padding-right: 5%;
}
.list_faq_01 dd {
	color: #333;
    background: #fff;
    padding-top: 0.6%;
    padding-bottom: 3%;
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 2.3%;
}
	
/*理由*/
.clm_reason_01 {
    background: url(/-/Media/com/50megumi/shiraga/20200904/bg-reason01-pc.jpg) no-repeat center top;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 40px;
}

.list-02 li {
	display: flex;
    justify-content: center;
    align-items: center;
    background: #f6f2e7;
    color: #510100;
    float: left;
    width: 120px;
    height: 120px;
	-webkit-border-radius: 72px;
	-moz-border-radius: 72px;
	border-radius: 72px;
    margin: 0 4px;
    text-align: center;
    line-height: 1em;
    font-size: 1.143em;
    
}

#mainContainer .clm_reason_01 .ttl-08.ttl-12 {
	text-align: center;
	margin-bottom: 60px;
}
.cnt_reason_01 {
    background: #fff;
    border: 2px #dbac16 solid;
    margin-bottom: 60px;
}

.ico_reason_01 {
    text-align: center;
    margin-top: -23px;
}
.cnt_reason_01 .ttl-06 {
    margin: 40px 5%;
    color: #905e18;
}
.cnt_reason_01 .ttl-03 {
    margin: 14px 5% 20px;
    font-weight: normal;
}
.cnt_reason_01.reason_02 .ttl-03 {
    margin-bottom: 38px;
}
.cnt_reason_01 .txt-chuii {
    margin: 0 5% 4%;
}

.cnt_reason_01 .list-02 {
    max-width: 519px;
    margin: 0 auto 38px;
}

/*メッセージ*/
.clm_reason_02 {
    padding: 80px 0 100px;
}
.clm_reason_02 .ttl-10 {
    display: block;
    font-size: 1.714em;
    margin-bottom: 60px;
}
.clm_reason_02 .ttl-04 {
    text-align: center;
    display: block;
    margin-bottom: 60px;
}
.clm_reason_02 .txt-01 {
    margin-bottom: 38px;
}



/*LINEUP*/
.clm_lineup_01 {
	background: #f5f5f5;
	padding-top: 80px;
	padding-bottom: 80px;
}
.clm_lineup_02 {
    padding-bottom: 120px;
}
.clm_lineup_01 .ttl-08.ttl-12 {
	text-align: center;
}
.clm_lineup_01 .ttl-06 {
	margin-top: 60px;
	color: #ca1919;
}
.list-03 li {
	width: 23%;
	margin-right: 2%;
	float: left;
}
.list-03 {
	margin-right: -2%;
}
.list-03 li img {
	margin-bottom: 0.5em;
}
.list-03 li a:hover {
	opacity: 0.7;
}
.list-03 li a:hover img {
	opacity: 0.7;
}
.box_lineup_01 {
    padding: 80px 0 0;
}
.box_lineup_01 .cont-left {
    width: 51%;
    text-align: center;
}
.box_lineup_01 .cont-right {
    width: 49%;
}
.box_lineup_01 .cont-left img {
    width: 90%;
    display: inline;
}
.box_lineup_01 .ttl-07 {
    font-weight: bold;
}
.box_lineup_01 .btn-more {
    max-width: 307px;
    margin-bottom: 15px;
}
.box_lineup_01 .btn-cart {
    padding-right: 15%;
}
.box_lineup_01 .btn-onlineshop {
    margin-bottom: 15px;
}

.list_lineup_01 {
    margin-bottom: 40px;
}

/*シャンプー*/
.section_shampoo_bg {
    background: #f5f5f5;
}
.txt_shampoo_01 {
    text-align: center;
    margin-bottom: 60px;
}
.ico_point_01 {
    width: 6.500em;
    margin: 0 auto;
}
.box_shampoo_01 {
    background: #fff;
    margin-top: -0.75em;
    padding: 5.5% 5% 4.5%;
    margin-bottom: 3.65em;
}
.box_shampoo_01 .ttl-11 {
    line-height: 1.25em;
    margin-bottom: 0.9em;
}
.clm_shampoo_03 .btn-cart {
    padding-bottom: 5.714em;
}
/* サービス */
.section_support .clm_support_01{
	color: #fff;
	background: #690003;
	text-align: center;
	margin: 0 auto;
	padding: 60px 0 32px;
}

.section_support .clm_support_01 .ttl-05{
    font-size: 1.714em;	
}
.section_support .clm_support_01 .txt-01,
.section_support .clm_support_01 .txt-02{
    font-size: 1em;	
}
.section_support .clm_support_01 .txt-03{
    font-size: 1.143em;	
}

.section_support .clm_support_01 .cnt-01{
	margin-bottom: 24px;
}

.section_support .clm_support_01 .txt-num-01{
	font-size: 3em;
	font-weight: bold;
	margin-top: 28px;
	margin-bottom: -5px;
}
.section_support .clm_support_01 .txt-num-01 a {
    color: #fff;
}
.section_support .clm_support_01 .txt-num-01:before{
	content: "";
	background: url(/-/Media/com/50megumi/shiraga/20200904/ico-contact-01.png) left center no-repeat;
	background-size: 50px;
	margin-right: 15px;
	padding-left: 50px;
}

.section_support .clm_support_01 .txt-num-02{
	font-size: 2.071em;
	font-weight: bold;
	margin-left: 10px;
}

.section_support .clm_support_02{
	margin: 0 auto;
	padding: 32px 0;
	color: #555;
}
.section_support .clm_support_02 dl dt{
	float: left;
	font-weight: bold;
	width: 400px;
	text-align: center;
	margin-top: 22px;
}
.section_support .clm_support_02 dl dd{
	padding-left: 400px;
}
.section_support .clm_support_02 .txt-chuii{
	color: #777;
}

.section_support .clm_support_01 .txt-num-02 a {
    color: #fff;
}
.section_support .clm_support_02 a {
    color: #555;
}
/****************************** BREAK POINT *******************************
タブレット Layout
******************************* BREAK POINT ******************************/
@media screen and (min-width: 769px) {
.list-02 li {
    line-height: 1.35em;
}
.clm_reason_02 .txt-01 {
    line-height: 1.65em;
}

}