@charset "UTF-8";

body {
	counter-reset:number 0;
}

#div-right-contact {	
	margin-top:0!important;
}

.span-second-content-thermacool-progress-red {
	color:#C8161E;
}

#div-footer-google-map {
    width:100%;
    height:200px;
}

/*===========================================================================================================*/
/* second main sp thermacool セカンド スマホ メイン
/*===========================================================================================================*/

#div-second-main-sp-thermacool {
	/*margin-bottom:35px;*/
	overflow:hidden;
	width:100%;
	height:70vw;
	background:radial-gradient(circle, #FFFFFF 0%, #D5D9D6 100%);
	background:-webkit-radial-gradient(circle, #FFFFFF 0%, #D5D9D6 100%);
	background:-webkit-radial-gradient(circle, #FFFFFF 0%, #fff0ed 100%);
	border-bottom:1px solid #999999;
}

#div-second-main-sp-thermacool-inner {
	width:100%;
	height:70vw;
	background:url("tnermacool-model-579226732-w512-h440.png") no-repeat;
	background-position:350% 2.77vw;/*10px*/;
	background-size:auto 76vw;
}

#p-second-main-sp-thermacool-subtitle {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', serif;
	padding-top:8.33vw;/*30px;*/
	padding-left:9.44vw;/*34px*/
	font-size:6.388vw;/*23px*/
	letter-spacing:-0.05em;
}

#h2-second-main-sp-thermacool {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', serif;
	padding-top:2.77vw;/*10px*/
	padding-left:3.61vw;/*13px;*/
	font-size:11vw;/*40px*/
	letter-spacing:0.05em;
}

#div-second-main-sp-thermacool-machine-inner {
	display:flex;
	display: -webkit-flex;
}

#figure-second-main-sp-thermacool-machine {
	margin-top:13px;/*10px*/
	margin-left:2.77vw;/*10px*/
}

#figure-second-main-sp-thermacool-machine img {
	width:auto;
	height:35vw;
}

#div-second-main-sp-thermacool-machine-title {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', serif;
	margin-left:3.61vw;/*13px;*/
}

#p-second-main-sp-thermacool-machine-subtitle {
	margin-top:9.72vw;/*35px*/
	border-top:1px solid #333333;
	padding-top:3.611vw;/*13px*/
	padding-left:2.77vw;/*10px*/
	padding-right:0.833vw;/*3px*/
	font-size:4.444vw/*16px*/;
	letter-spacing:0;
}

#h3-second-main-sp-thermacool-machine {
	padding-top:2.77vw;/*10px*/
	border-bottom:1px solid #333333;
	padding-bottom:3.611vw;/*13px*/
	padding-left:1.944vw;/*7px*/
	padding-right:0.833vw;/*3px*/
	font-size:4.72vw;/*17px;*/
	letter-spacing:0;
}

/*=================================================================================*/
/* second main pc thermacool
/*=================================================================================*/

#div-second-main-pc-thermacool {
	width:100%;
	background-image:url("thermacool_bg.jpg");
	background-size:cover;
	background: linear-gradient(-70deg, rgba(238,231,219,.8) 0%, #ffffff 50%, rgba(238,231,219,.8) 100%);
    background: -webkit-linear-gradient(-70deg, rgba(238,231,219,.8) 0%, #ffffff 50%, rgba(238,231,219,.8) 100%);
    background: -webkit-linear-gradient(-70deg, #fff0ed 0%, #ffffff 50%, #fff0ed 100%);
    /* background-size: auto 350px; */
}
/*
#div-main-pcthermacool-inner {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:424px;
	background: url("thermacool-machine-left-512px.png") no-repeat, url("thermacool-model-318998417-w384-h512.png") no-repeat;
	background-position:0 100px, 100% 30px;
	background-size:auto 300px, auto 460px;
}
*/

#div-second-main-pc-thermacool-inner {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:424px;
	background:url("tnermacool-model-579226732-w512-h440.png") no-repeat;
	background-position:0 30px;
	background-size:auto 460px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

#div-second-main-pc-thermacool-title{
	margin-left:450px;
}

#h2-second-main-pc-thermacool-title {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-top:100px;
	padding-left:0;
    font-size:70px;
	font-weight:bold;
    color:#6D4B38;
	color:#4E4740;
	line-height:1.4;
}

#h2-second-main-pc-thermacool-title2 {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-top:140px;
	padding-left:0;
    font-size:50px;
	font-weight:bold;
    color:#B26B64;
	color:#6D4B38;
	color:rgba(78,71,64,.8);
	line-height:1.4;
	letter-spacing:0;
}

#span-h2-second-main-pc-thermacool-subtitle {
	/*padding-left:5px;*/
	font-size:23px;
	color:#6D4B38;
}

#span-h2-second-maind-pc-thermacool-title {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding-left:15px;
	font-size:30px;
	vertical-align:2px;
}

#ul-second-main-pc-thermacool {
	padding-top:30px;
	padding-left:0;
	display:flex;
	display:-webkit-flex;
}

.li-second-main-pc-thermacool {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	margin-right:20px;
	background-color:#BFAF8C;
	background-color:#BAA776;
	background-color:#BEA982;
	background-color:#7B7569;
	color:#FFFFFF;
	display:block;
	font-size:20px;
	line-height:100px;
	text-align: center;
	height:100px;
	width:100px;
	border-radius:50%;
}

#figure-second-main-pc-thermacool-machine {
	padding-top:100px;
	text-align:right;
}

#figure-second-main-pc-thermacool-machine img {
	width:auto;
	height:300px;
}

/*=================================================================================*/
/* second content sp person
/*=================================================================================*/

.div-second-content-person-left {
	margin: 30px 3% 0 3%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.figcaption-second-content-sp-person-left {
	padding-top: 5px;
    font-size: calc( 80% + 0.5vw );
    text-align: center;
}

.p-second-content-sp-person-left {
	width: 75%;
    font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: calc(5% + 0.2vh);
    padding-left: 10px;
    font-size: calc(138.5% + 1.25vw);
    color: #333333;
    text-align: left;
    line-height: 1.5;
}

.div-second-content-person-right {
	margin: 30px 6% 0 8%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.figure-second-content-person-right {
	width: 25%;
}

.p-second-content-person {
	width: 75%;
    font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: 15px;
    padding-right: 10px;
    font-size: 5vw;
    color: #333333;
    text-align: left;
    line-height: 1.5;
}

/*=================================================================================*/
/* second content pc person
/*=================================================================================*/

.div-second-content-pc-person-left {
	margin: 30px 6% 0 8%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.figure-second-content-pc-person-left {
	width: 25%;
}

.p-second-content-pc-person-left {
	width: 75%;
    font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: calc( 5% + 4.2vh );
    padding-left: 10px;
    font-size: calc(150% + 0.5vw);
    color: #333333;
    text-align: left;
    line-height: 1.5;
}

.div-second-content-person-right {
	margin: 30px 6% 0 8%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.figure-second-content-person-left {
	width: calc( 25% + 0.5vw );
}

.p-second-content-person-right {
	width: 75%;
    font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: 15px;
    padding-right: 10px;
    font-size: 5vw;
    color: #333333;
    text-align: left;
    line-height: 1.5;
}

/*=================================================================================*/
/* second content comment person  吹き出しコメント sp
/*=================================================================================*/

.div-sp-comment-person-right {
	margin: 30px 3% 0 5%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.div-sp-comment-person-left {
	margin: 30px 4% 0 4%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.dl-sp-comment-left {
	position: relative;
	margin-left: 5%;
	padding-bottom: 5%;
	width: 70%;
	z-index: 1;
}

.dl-sp-comment-right {
	position: relative;
	margin-left: 5%;
	padding-bottom: 5%;
	width: 70%;
	z-index: 1;
}

.dt-sp-comment-left {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0 10%;
    width: 80%;
    padding: 8px 20px;
    border-radius: 28px;
    z-index: 1;
    background-color: #A07F6E;
    font-size: calc(100% + 1vw);
    color: #fff;
    text-align: center;
    display: inline-block;
}

.dt-sp-comment-right {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0 10%;
    width: 80%;
    padding: 8px 20px;
    border-radius: 28px;
    z-index: 1;
    background-color: #A07F6E;
    font-size: 3.33vw;
    color: #fff;
    text-align: center;
    display: inline-block;
}

.dd-sp-comment-left {
	margin: -15px 0 0;
    padding: 1.75em .5em .75em 1em;
    z-index: -1;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-size: calc(85% + 0.5vw);
    line-height: 1.5;
}

.dd-sp-comment-left::before {
	position: absolute;
    content: "";
    top: calc( 29.5% + 0.1vh );
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 16px 0 0;
    border-color: #CCCCCC transparent transparent transparent;
}

.dd-sp-comment-left::after {
    position: absolute;
    content: "";
    top: calc( 30% + 0.1vh);    right: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 16px 0 0;
    border-color: #ffffff transparent transparent transparent;
}

.dd-sp-comment-right {
	margin: -15px 0 0;
    padding: 1.75em .5em .75em 1em;
    z-index: -1;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-size: calc(85% + 0.5vw);
    line-height: 1.5;
}

.dd-sp-comment-right::before {
    position: absolute;
    content: "";
    top: calc( 29.5% + 0.1vh );
    left: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 13px 0;
    border-color: transparent #CCCCCC transparent transparent;
}

.dd-sp-comment-right::after {
    position: absolute;
    content: "";
    top: calc( 30% + 0.1vh);
    left: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 13px 0;
    border-color: transparent #ffffff transparent transparent;
}

.figure-sp-comment-person-right {
	padding-left: 3%;
    width: calc( 30% - 5vw );
}

.figcaption-sp-comment-person-right {
    padding-top: 10px;
    font-size: calc( 68% + 0.5vw);
    text-align: center;
}

.figure-sp-comment-person-left {
	padding-left: calc( 5% + 0.5vw );
    width: calc( 30% - 5vw );
}

.figcaption-sp-comment-person-left {
    padding-top: 10px;
    font-size: calc( 68% + 1vw);
    text-align: center;
}

.span-figcaption {
	font-size: calc( 25% + 1vw );
}

/*=================================================================================*/
/* second content comment person  吹き出しコメント pc
/*=================================================================================*/

.div-pc-comment-person-right {
	margin: 30px 3% 0 5%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.div-pc-comment-person-left {
	margin: 30px 4% 0 4%;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
}

.dl-pc-comment-left {
	position: relative;
	width: 70%;
	margin-left: 5%;
	z-index: 1;
}

.dl-pc-comment-right {
	position: relative;
	width: 70%;
	margin-left: 5%;
	z-index: 1;
}

.dt-pc-comment-left {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0 10%;
    width: 80%;
    padding: 8px 20px;
    border-radius: 28px;
    z-index: 1;
    background-color: #A07F6E;
    font-size: calc( 35% + 1.0vw);
    color: #fff;
    text-align: center;
    display: inline-block;
}

.dt-pc-comment-right {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    margin: 0 10%;
    width: 80%;
    padding: 8px 20px;
    border-radius: 28px;
    z-index: 1;
    background-color: #A07F6E;
    font-size: calc( 35% + 1.0vw);
    color: #fff;
    text-align: center;
    display: inline-block;
}

.dd-pc-comment-left {
	margin: -15px 0 0;
    padding: 1.75em .5em .75em 1em;
    z-index: -1;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-size: calc( 85% + 0.4vw);
    line-height: 1.5;
}

.dd-pc-comment-left::before {
	position: absolute;
    content: "";
    top: calc( 29.6% + 0.1vh );
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 16px 0 0;
    border-color: #CCCCCC transparent transparent transparent;
}

.dd-pc-comment-left::after {
    position: absolute;
    content: "";
    top: calc( 30% + 0.1vh);
    right: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 16px 0 0;
    border-color: #ffffff transparent transparent transparent;
}

.dd-pc-comment-right {
	margin: -15px 0 0;
    padding: 1.75em .5em .75em 1em;
    z-index: -1;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-size: calc( 85% + 0.4vw);
    line-height: 1.5;
}

.dd-pc-comment-right::before {
	position: absolute;
    content: "";
    top: calc( 29.6% + 0.1vh );
    left: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 13px 0;
    border-color: transparent #CCCCCC transparent transparent;
}

.dd-pc-comment-right::after {
    position: absolute;
    content: "";
    top: calc( 30% + 0.1vh);
    left: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 13px 0;
    border-color: transparent #ffffff transparent transparent;
}

.figure-pc-comment-person-right {
    padding-left: 20px;
    width: calc( 30% - 1vw );
}

.figcaption-pc-comment-person-right {
    padding-top: 10px;
    font-size: calc( 30% + 1vw);
    text-align: center;
}

.figure-pc-comment-person-left {
    padding-left: 20px;
    width: calc( 30% - 1vw );
}

.figcaption-pc-comment-person-left {
    padding-top: 10px;
    font-size: calc( 85% + 0.5vw);
    text-align: center;
}


/*=================================================================================*/
/* second main
/*=================================================================================*/
/*
#div-main-thermacool {
    width:100%;
	background-image:url("thermacool_bg.jpg");
	background-size:cover;
	background: linear-gradient(-70deg, rgba(253,242,253,.8) 0%, #ffffff 50%, rgba(253,242,253,.8) 100%);
    background: -webkit-linear-gradient(-70deg, rgba(253,242,253,.8) 0%, #ffffff 50%, rgba(253,242,253,.8) 100%);
    /* background-size: auto 350px; */
/*}

#div-main-thermacool-inner {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:424px;
	background:url("tnermacool-model-160995107-w354-h512.png") no-repeat;
	background-position:0 30px;
	background-size:auto 460px;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

#div-main-thermacool-title{
	margin-left:350px;
}

#h2-main-thermacool-title {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-top:100px;
	padding-left:0;
    font-size:70px;
	font-weight:bold;
    color:#6D4B38;
	color:#9A65A5;
	line-height:1.4;
}

#h2-main-thermacool-title2 {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding-top:140px;
	padding-left:0;
    font-size:50px;
	font-weight:bold;
    color:#B26B64;
	color:#9A65A5;
	color:rgba(78,71,64,.8);
	line-height:1.4;
	letter-spacing:0;
}

#span-h2-main-thermacool-subtitle {
	/*padding-left:5px;*/
/*	font-size:23px;
	color:#6D4B38;
}

#span-h2-main-thermacool-title {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding-left:15px;
	font-size:30px;
	vertical-align:2px;
}

#ul-main-thermacool {
	padding-top:30px;
	padding-left:0;
	display:flex;
	display:-webkit-flex;
}

.li-main-thermacool {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	margin-right:20px;
	background-color:#BFAF8C;
	background-color:#BAA776;
	background-color:#BEA982;
	background-color:#9A65A5;
	color:#FFFFFF;
	display:block;
	font-size:20px;
	line-height:100px;
	text-align: center;
	height:100px;
	width:100px;
	border-radius:50%;
}

#figure-main-thermacool-machine {
	padding-top:90px;
	text-align:right;
}

#figure-main-thermacool-machine img {
	width:auto;
	height:320px;
}

/*=================================================================================*/
/* second content-sp thermacool movie
/*=================================================================================*/

.div-second-content-sp-thermacool-movie {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-movie {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight:400;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.div-second-content-sp-thermacool-movie-inner {
	width:100%;
}

.h5-second-content-sp-thermacool-movie {
	padding:1em 0;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:19px;
	font-weight:400;
	color:#f478a0;/*pink*/
	color:#9A65A5;
	letter-spacing:0;
	text-align:center;
}

.plyr {
	margin:0 auto;
	width:90%;
}

.ul-second-content-sp-thermacool-movie {
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.li-second-content-sp-thermacool-movie {
}

/*=================================================================================*/
/* second content-sp thermacool about
/*=================================================================================*/

.div-second-content-sp-thermacool-about {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-about {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight:400;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.p-second-content-sp-thermacool-about {
	margin:24px 5% 0;
	font-size: calc( 100% + .5vw );
	font-weight:400;
	line-height:1.8;
}

.ul-second-content-sp-thermacool-about {
	margin:24px 5% 0;
}

.li-second-content-sp-thermacool-about {
}

.h5-second-content-sp-thermacool-about {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	width:100%;
	padding-left:1em;
	font-size:22px;
	text-align:left;
	line-height:1.8;
	border-left:4px solid #9A65A5;
}

.figure-second-content-sp-thermacool-about {
	margin:24px 3% 0;
	text-align:center;
}

.figure-second-content-sp-thermacool-about img {
	width:100%;
	height:auto;
}

.p-second-content-sp-thermacool-about-mechanism {
	margin:24px 0 0;
	font-size: calc( 100% + .5vw );
	line-height:1.8;
}

/*=================================================================================*/
/* second content-sp thermacool head
/*=================================================================================*/

.div-second-content-sp-thermacool-head {
	overflow:hidden;
	margin-top:24px;
	margin-bottom:24px;
}

.h4-second-content-sp-thermacool-head {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.67em 0 .65em;
	font-size:18px;
	font-weight: 400;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
}

.ul-second-content-sp-thermacool-head {
	counter-reset:counter;
	margin:0 auto;
	width:90%;
}

.li-second-content-sp-thermacool-head {
	margin-top:24px;
}

.h5-second-content-sp-thermacool-head {
	position:relative;
	width:100%;
	padding-left:1.7em;
	font-size:22px;
	text-align:left;
	line-height:1.5;
}

.h5-second-content-sp-thermacool-head:before {
	position:absolute;
	top:0;
	left:0;
	content:counter(counter);
	counter-increment:counter;
	background-color:#9A65A5;
	color:#FFFFFF;
	display:block;
	font-size: calc(140% + .5vw );
	padding-top:1px;
	padding-left:2px;
	line-height:30px;
	text-align:center;
	height:30px;
	width:30px;
	border-radius:50%;
}

.h5-second-content-sp-thermacool-head:after {
	position:absolute;
	bottom:2px;
	left:1.5em;
	z-index:-1;
	content:'';
	width:60%;
	height:10px;
	background-color:#FADCE9;
	transform:skewX(-15deg);
}

.figure-second-content-sp-thermacool-head {
	margin-top:40px;
	text-align:center;
}

.figure-second-content-sp-thermacool-head img {
	width:350px;
}

.p-second-content-sp-thermacool-head {
	margin-top:30px;
	font-size: calc( 100% + .5vw );
	line-height:1.8;
}

/*=================================================================================*/
/* second content-sp thermacool introduction
/*=================================================================================*/

.div-second-content-sp-thermacool-introduction {
	overflow:hidden;
	margin-top:24px;
	margin-bottom:24px;
}

.h4-second-content-sp-thermacool-introduction {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.67em 0 .65em;
	font-size:18px;
	font-weight: 400;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
}

.ul-second-content-sp-thermacool-introduction {
	counter-reset:counter;
	margin:0 auto;
	width:90%;
}

.li-second-content-sp-thermacool-introduction {
	margin-top:24px;
}

.h5-second-content-sp-thermacool-introduction {
	position:relative;
	width:100%;
	padding-left:1.7em;
	font-size: calc( 150% + 0.5vw );
	text-align:left;
	line-height:1.5;
}

/*.h5-second-content-sp-thermacool-introduction:before {
	position:absolute;
	top:0;
	left:0;
	content:counter(counter);
	counter-increment:counter;
	background-color:#9A65A5;
	color:#FFFFFF;
	display:block;
	font-size: calc(140% + .5vw );
	padding-top:1px;
	padding-left:2px;
	line-height:30px;
	text-align:center;
	height:30px;
	width:30px;
	border-radius:50%;
}

.h5-second-content-sp-thermacool-introduction:after {
	position:absolute;
	bottom:2px;
	left:1.5em;
	z-index:-1;
	content:'';
	width:60%;
	height:10px;
	background-color:#FADCE9;
	transform:skewX(-15deg);
}*/

.figure-second-content-sp-thermacool-introduction {
	margin-top:2%;
	margin-bottom:2%;
	text-align:center;
}

.figure-second-content-sp-thermacool-introduction img {
	width:80%;
}

.p-second-content-sp-thermacool-introduction {
	margin-top:30px;
	font-size: calc( 100% + .5vw );
	line-height:1.8;
}


.li-second-content-sp-thermacool-introduction {
	position:relative;
	padding-top:3em;
	padding-left:3em;
	line-height:2.5;
}

.li-second-content-sp-thermacool-introduction:before {
	position:absolute;
	top:0.5em;
	left:0;
	content:url("new.png");
	color:#886256;	
}

.span-h5-second-content-sp-thermacool-introduction {
	color:#c8161e;
}


/*=================================================================================*/
/* second content-sp thermacool recommend
/*=================================================================================*/

.div-second-content-sp-thermacool-recommend {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-recommend {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.8em 0 .8em;
	font-size: calc(140% + .5vw );
	font-weight:400;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.ul-second-content-sp-thermacool-recommend {
	padding-top:24px;
	width:100%;
}

.li-second-content-sp-thermacool-recommend {
	padding-top:24px;
}

.div-second-content-sp-thermacool-recommend-catchcopy {
	width:100%;
}

.h5-second-content-sp-thermacool-recommend {
		font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:relative;
	padding-top:0;
	padding-left:3em;
	padding-right:1em;
	font-size:calc(calc(130% + .5vw));
	font-weight:600;
	letter-spacing:0;
	color:#555555;
	line-height:1.3;
}

.h5-second-content-sp-thermacool-recommend::before {
	position:absolute;
	position:absolute;
	content:"";
	top:0;
	left:1em;
	width:35px;
	height:35px;
	background:url("checkbox.svg") no-repeat;
}

/*
.h5-second-content-sp-thermacool-recommend:after {
    position: absolute;
    bottom: -3px;
    left: 1.5em;
    z-index: -1;
    content: '';
    width:90%;
    height: 10px;
    background-color: #FADCE9;
    transform: skewX(-20deg);
}
*/
.span-h5-second-content-sp-thermacool-recommend {
	color:#c8161e;
}

.p-second-content-sp-thermacool-recommend {
	margin:16px 4% 0 6%;
	font-size: calc( 100% + .5vw );
	line-height:1.6;
}

.figure-second-content-sp-thermacool-recommend {
	margin-top:16px;
	text-align:center;
}

.figure-second-content-sp-thermacool-recommend img {
	width:50%;
	height:auto;
}

/*=================================================================================*/
/* second content-sp thermacool flow
/*=================================================================================*/

.div-second-content-sp-thermacool-flow {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-flow {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight:400;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.figure-second-content-sp-thermacool-flow-comment {
	margin-top:8px;
	text-align:center;
}

.figure-second-content-sp-thermacool-flow-comment img {
	width:90%;
	height:auto;
}

.ul-second-content-sp-thermacool-flow {
	margin:16px 3% 0;
}

.li-second-content-sp-thermacool-flow {
	position:relative;
}

.li-second-content-sp-thermacool-flow:last-child .h5-second-content-sp-thermacool-flow:after {
    border-right: none;
}

.h5-second-content-sp-thermacool-flow {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	background: linear-gradient(left, rgba(123,117,105,.1) 0%, rgba(123,117,105,.1) 50%, #FFFFFF 100%);
	background: -webkit-linear-gradient(left, rgba(123,117,105,.1) 0%, rgba(123,117,105,.1) 50%, #FFFFFF 100%);
	font-size:calc( 130% + 0.5vw );
	font-weight: 600;
	color:#8C4094;
	background-position:20px 0;
	padding:.7em 3.5em .9em;
}

.h5-second-content-sp-thermacool-flow:before {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        position: absolute;
	top:0;
        left:0;
	counter-increment: number 1;
	content: counter(number);
	width: 45px;
        height: 45px;
        margin-top: 0;
    background-color:#A86EAE;
   -webkit-border-radius: 50%;
	border-radius: 50%;
        z-index: 10;
        font-size: 20px;
	font-weight: 400;
        text-align: center;
	line-height:42px;
    color:#FFFFFF;
}

.h5-second-content-sp-thermacool-flow:after {
    position: absolute;
    top: 0;
    left: 22px;
	content:"";
    height:100%;
    border-right: 2px solid #A86EAE;
}

.div-second-content-sp-thermacool-flow-inner {
	width:100%;
}

.figure-second-content-sp-thermacool-flow {
	padding-top:16px;
	width:100%;
	text-align:center;
}

.figure-second-content-sp-thermacool-flow img {
	width:50%;
	height:auto;
}

.p-second-content-sp-thermacool-flow {
	padding:16px 5% 24px 15%;
	width:100%;
	text-align:left;
	font-size:calc( 95% + 0.5vw );
	line-height:1.6;
}

.figure-second-content-sp-thermacool-flow-comment2 {
	margin-top:-20px;
	padding-bottom:12px;
	text-align:right;
}

.figure-second-content-sp-thermacool-flow-comment2 img{
　　
}

.figure-second-content-sp-thermacool-flow-comment3 {
	margin-top:-20px;
	text-align:center;
}

.figure-second-content-sp-thermacool-flow-comment3 img{
}


/*=================================================================================*/
/* second content-sp thermacool progress
/*=================================================================================*/

.div-second-content-sp-thermacool-progress {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-progress {
	position:relative;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.85em 0 .75em;
	font-size:25px;
	font-weight: 400;
	font-weight:bold;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
	/*
	background-color:rgba(255,252,240,1); 
	background-image:url("advance_bg.jpg");
	background-size:contain;
	*/
}
/*
.h4-second-content-sp-thermacool-progress::before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:100%;
	height:5px;
	background-image:linear-gradient( 90deg, #C3AD7B 25%, #f4e2de 25%, #f4e2de 50%, #C3AD7B 50%, #C3AD7B 75%, #f4e2de 75%, #f4e2de );
	background-size:20px 20px;
}
*/
.h5-second-content-sp-thermacool-progress {
	margin-top:32px;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:25px;
	font-weight: 400;
	color:#9A65A5;
	text-align:center;
}

.ul-second-content-sp-thermacool-progress {
	margin-top:32px;
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.li-second-content-sp-thermacool-progress {
	position:relative;
	width:30%;
}

.li-second-content-sp-thermacool-progress:not(:last-child)::before {
     position:absolute;
    content:"";
    background:url("photo-case-arrow.svg") no-repeat transparent;
    margin:auto;
    vertical-align:middle;
    width:25px;
    height:30px;
    top:-16px;
    bottom:0;
    right:-33px;
}

.figcaption-second-content-sp-thermacool-progress {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.6em 0 .5em;
	font-size: calc(140% + .5vw );
	font-weight: 400;
	color:#6D4B38;
	color:#B26B64;
	color:#8C3F93;
	font-weight:bold;
	text-align:center;
	background-color:rgba(253,242,253,.8);
}

.p-figure-second-content-sp-thermacool-progress {
	padding-top:5px;
	font-size:13px;
	line-height:1.5;
}

/*=================================================================================*/
/* second content-sp thermacool photo-case
/*=================================================================================*/

.div-second-content-sp-thermacool-photo-case {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-photo-case {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight: 400;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.ul-second-content-sp-thermacool-photo-case {
	margin:24px 4% 0;
}

.li-second-content-sp-thermacool-photo-case:not(:first-child) {
	margin-top:24px;
	width:100%;
}

.h5-second-content-sp-thermacool-photo-case {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.5em 0 .4em;
	font-size:22px;
	font-weight: 400;
	text-align:center;
	color:#9A65A5;
	/*background:linear-gradient(left, #FFFCF0 0%, #FFFCF0 50%, #FFFFFF 100%);*/
    /*background:-webkit-linear-gradient(left, #FFFCF0 0%, #FFFCF0 50%, #FFFFFF 100%);*/
	background-color:rgba(253,242,253,.8);
}

.p-second-content-sp-thermacool-photo-case-age {
	padding-top:16px;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:25px;
	font-weight: 400;
	color:#888888;
	text-align:left;
}

.span-p-second-content-sp-thermacool-photo-case-age {
	font-size: calc(140% + .5vw );
	color:#555555;
	text-align:left;
}

.div-second-content-sp-thermacool-photo-case-inner {
	padding-top:4px;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:relative;
	width:100%;
    display:flex;
	display: -webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.div-second-content-sp-thermacool-photo-case-inner::before {
	position:absolute;
	content:"";
	background:url("photo-case-arrow.svg") no-repeat transparent;
	margin:auto;
	vertical-align:middle;
	width:25px;
	height:30px;
	top:-24px;
	bottom:0;
	right:0;
	left:9px;
}

.div-second-content-sp-thermacool-photo-case-before {
	width:47.5%;
}

.figure-second-content-sp-thermacool-photo-case-before {
	width:100%;
}

.figure-second-content-sp-thermacool-photo-case-before img {
	width:100%;
	height:auto;
}


.div-second-content-sp-thermacool-photo-case-after {
	width:47.5%;
}

.figure-second-content-sp-thermacool-photo-case-after {
	width:100%;
}

.figure-second-content-sp-thermacool-photo-case-after img {
	width:100%;
	height:auto;
}

.figcaption-second-content-sp-thermacool-photo-case-before {
	padding-top:12px;
	font-size: calc(140% + .5vw );
	color:#06c;
	text-align:center;
}

.figcaption-second-content-sp-thermacool-photo-case-after {
	padding-top:12px;
	font-size: calc(140% + .5vw );
	color:#af1e23;
	text-align:center;
}

.span-figcaption-second-content-sp-thermacool-photo-case-after {
	font-size:16px;
}

.p-second-content-sp-thermacool-photo-case-treatment {
	padding-top:24px;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:20px;
	color:#555555;
	text-align:center;
}

.span-p-second-content-sp-thermacool-photo-case-treatment {
	padding:0 5px;
}

/*=================================================================================*/
/* second content-sp thermacool treatment detail
/*=================================================================================*/

.div-second-content-sp-thermacool-treatment-detail {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-treatment-detail {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight: 400;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.table-second-content-sp-thermacool-treatment-detail {
	margin:24px 5% 0;
	width:90%;
	border-collapse:collapse;    
    font-size:calc( 95% + 0.5vw );
}

.table-second-content-sp-thermacool-treatment-detail th {
	padding:1em;
	border: 1px solid rgba(168,110,173,.4);
	white-space:nowrap;
	background-color:rgba(253,242,253,.8);
	line-height:1.8;
}


.table-second-content-sp-thermacool-treatment-detail td {
	padding:1em;
	line-height:1.8;
	border: 1px solid rgba(168,110,173,.4);
}

.p-second-content-sp-thermacool-treatment-detail-note {
	width:100%;
	padding-top:10px;
	padding-right:3%;
	font-size:12px;	
	text-align:right;
}

/*=================================================================================*/
/* second content-sp thermacool unable treatment
/*=================================================================================*/

.div-second-content-sp-thermacool-unable-treatment {
	overflow:hidden;
	margin-top:24px;
}

.h4-second-content-sp-thermacool-unable-treatment {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.67em 0 .65em;
	font-size: calc(140% + .5vw );
	font-weight: 400;
	text-align:center;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
}

.div-second-content-sp-thermacool-unable-treatment-inner {
	display:flex;
	-webkit-display:flex;
	justify-content:center;
	-webkit-justify-content:center;
}

.ul-second-content-sp-thermacool-unable-treatment {
	margin:24px 8% 0;
	font-size: calc( 100% + .5vw );
	font-weight: 400;
	color:#9A65A5;
}

.li-second-content-sp-thermacool-unable-treatment {
	position:relative;
	padding-top:0.5em;
	padding-left:1.3em;
	line-height:1.8;
}

.li-second-content-sp-thermacool-unable-treatment:before {
	position:absolute;
	top:0.5em;
	left:0;
	content:"●";
	color:#886256;	
}

.li-second-content-sp-thermacool-unable-treatment + li {
	margin-top:8px;
}

/*=================================================================================*/
/* second content-sp thermacool faq
/*=================================================================================*/

#div-second-content-sp-accordion-thermacool-faq {
	overflow:hidden;
	margin-top:24px;
	margin-bottom:24px;
}

#div-second-content-sp-accordion-thermacool-faq-inner {
	margin:0 auto;
	max-width:1000px;
}

#h3-second-content-sp-accordion-thermacool-faq {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight: 400;
	color:#FFFFFF;
	text-align:center;
	background-color:#C3AD7B;
	background:radial-gradient(circle, #7B7569 0%, #4E4740 200%);
	background:-webkit-radial-gradient(circle, #7B7569 0%, #4E4740 200%);
}

#dl-second-content-sp-accordion-thermacool-faq {
	margin:24px 6% 0;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}

.input-second-content-sp-accordion-thermacool-faq {
    display: none;
}

.dt-second-content-sp-accordion-thermacool-faq {
    position:relative;
	padding:.7em 2.5em .7em 3.5em;
	display:block;
    width:100%;
    line-height:1.5;
    text-align:center;
    cursor:pointer;
	font-size: calc( 100% + .5vw );
	text-align:left;
	background-color:rgba(195,173,123,.4);
}

.dt-second-content-sp-accordion-thermacool-faq::before {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:absolute;
	top:0;
	left:0;
	content:"Q";
	height:100%;
	padding:.7em 1em .7em 1em;
	font-size: calc( 100% + .5vw );
	color:#FFFFFF;
	text-align:center;
	line-height:1.5;
	background-color:#9E8F5B;
}

.dt-second-content-sp-accordion-thermacool-faq::after {
	font-family: FontAwesome;
	position:absolute;
	top:.6em;
	right:8px;
	content:"\f078";
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	color:#9E8F5B;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.input-second-content-sp-accordion-thermacool-faq:checked ~ .dt-second-content-sp-accordion-thermacool-faq::after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.dt-second-content-sp-accordion-thermacool-faq:not(:first-child) {
	margin-top:12px;
}

.dd-second-content-sp-accordion-thermacool-faq {
	display:none;
	position:relative;
	padding:.7em .5em .7em 3.5em;
    display:none;
	background:#f8f8f8;
	border-top:1px solid #FFFFFF;
    width:100%;
    height:auto;
    line-height:1.5;
   	font-size: calc( 100% + .5vw );
	text-align:left;
}

.dd-second-content-sp-accordion-thermacool-faq:before {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:absolute;
	top:0;
	left:0;
	content:"A";
	padding:.7em 1em .7em 1em;
	height:100%;
	font-size: calc( 100% + .5vw );
	font-weight: 400;
	text-align:center;
	background-color:#9C957F;
	color:#FFFFFF;
}

.input-second-content-sp-accordion-thermacool-faq:checked ~ .dd-second-content-sp-accordion-thermacool-faq {
	display:block;
}

/*===================================================================================================================================================================*/
/* second content-sp thermacool unable treatment
/*===================================================================================================================================================================*/

#div-second-content-sp-thermacool-unable-treatment {
	width:100%;
	/*height:550px;*/
	/*background-color:rgba(255,252,238,.5);*/
}

#div-second-content-sp-thermacool-unable-treatment-inner {
	margin:24px 3%;
	max-width:1000px;
	padding:24px 12px 16px;
	border:8px solid rgba(153,21,13,.1);
	background-color:#FFFCFA;
}

#h3-second-content-sp-thermacool-unable-treatment {
	position:relative;
	padding-left:15px;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	font-size: calc(140% + .5vw );
	font-weight: 400;
	color:#99150d;
}

#h3-second-content-sp-thermacool-unable-treatment::before {
	font-family:"fontAwesome";
	position:absolute;
	top:-2px;
	left:10%;
	content:"\f071";
	font-size:25px;
	color:#99150d;
}

#ul-second-content-sp-thermacool-unable-treatment {
	padding-top:14px;
	font-size: calc( 100% + .5vw );
	color:#886256;
}

.li-second-content-sp-thermacool-unable-treatment {
	position:relative;
	padding-top:0.5em;
	padding-left:1.3em;
	line-height:1.6;
}

.li-second-content-sp-thermacool-unable-treatment:before {
	position:absolute;
	top:0.5em;
	left:0;
	content:"●";
	color:#886256;	
}

/*===================================================================================================================================================================*/
/* second content sp thermacool faq
/*===================================================================================================================================================================*/

#div-second-content-sp-thermacool-faq {
	overflow:hidden;
	margin-top:24px;
	margin-bottom:24px;
}

#div-second-content-sp-thermacool-faq-inner {
	margin:0 auto;
	max-width:1000px;
}

#h3-second-content-sp-thermacool-faq {
	margin:0 2%;
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	padding:.9em 0 .9em;
	font-size:18px;
	font-weight: 400;
	color:#FFFFFF;
	text-align:center;
	background-color:#C3AD7B;
	background:radial-gradient(circle, #7B7569 0%, #4E4740 200%);
	background:-webkit-radial-gradient(circle, #7B7569 0%, #4E4740 200%);
}

#dl-second-content-sp-thermacool-faq {
	margin:24px 6% 0;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}

.dt-second-content-sp-thermacool-faq {
    position:relative;
	padding:.7em 2.5em .7em 3.5em;
	display:block;
    width:100%;
    line-height:1.5;
    text-align:center;
    cursor:pointer;
	font-size: calc( 100% + .5vw );
	text-align:left;
	background-color:rgba(195,173,123,.4);
}

.dt-second-content-sp-thermacool-faq::before {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:absolute;
	top:0;
	left:0;
	content:"Q";
	height:100%;
	padding:.7em 1em .7em 1em;
	font-size: calc( 100% + .5vw );
	color:#FFFFFF;
	text-align:center;
	line-height:1.5;
	background-color:#9E8F5B;
}

.dt-second-content-sp-thermacool-faq::after {
	font-family: FontAwesome;
	position:absolute;
	top:.6em;
	right:8px;
	content:"\f078";
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	color:#9E8F5B;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dt-second-content-sp-thermacool-faq.open::after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.dt-second-content-sp-thermacool-faq:not(:first-child) {
	margin-top:12px;
}

.dd-second-content-sp-thermacool-faq {
	position:relative;
	padding:.7em .5em .7em 3.5em;
    display:none;
	background:#f8f8f8;
	border-top:1px solid #FFFFFF;
    width:100%;
    height:auto;
    line-height:1.5;
   	font-size: calc( 100% + .5vw );
	text-align:left;
}

.dd-second-content-sp-thermacool-faq:before {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	position:absolute;
	top:0;
	left:0;
	content:"A";
	padding:.7em 1em .7em 1em;
	height:100%;
	font-size: calc( 100% + .5vw );
	font-weight: 400;
	text-align:center;
	background-color:#9C957F;
	color:#FFFFFF;
}



/*=================================================================================*/
/* second content-pc thermacool movie
/*=================================================================================*/

.div-second-content-pc-thermacool-movie {
	width: 100%;
    padding: 0 60px 30px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-movie {
	width:724px;
	margin-left:-61px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.div-second-content-pc-thermacool-movie-inner {
	width:100%;
}

.h5-second-content-pc-thermacool-movie {
	padding:1em 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:26px;
	color:#f478a0;/*pink*/
	color:#9A65A5;
	letter-spacing:0;
	text-align:center;
}

.ul-second-content-pc-thermacool-movie {
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.li-second-content-pc-thermacool-movie {
}

/*=================================================================================*/
/* second content-pc thermacool about
/*=================================================================================*/

.div-second-content-pc-thermacool-about {
	width:100%;
	padding:0 20px 40px;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-about {
	width:724px;
	margin-left:-21px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.p-second-content-pc-thermacool-about {
	padding-top:30px;
	font-size:calc( 95% + 0.5vw );
	line-height:1.5;
}

.ul-second-content-pc-thermacool-about {
	counter-reset:counter;
	display:block;
	margin:0 auto;
	width:80%;
}

.li-second-content-pc-thermacool-about {
	margin-top:40px;
}

.h5-second-content-pc-thermacool-about {
	position:relative;
	width:100%;
	padding-left:1em;
	font-size:22px;
	text-align:left;
	line-height:1.8;
	border-left:4px solid #9A65A5;
}

.figure-second-content-pc-thermacool-about {
	margin-top:40px;
	text-align:center;
}

.figure-second-content-pc-thermacool-about img {
	width:500px;
}

.p-second-content-pc-thermacool-about-mechanism {
	margin-top:30px;
	font-size:calc( 95% + 0.5vw );
	line-height:1.5;
}

/*=================================================================================*/
/* second content-pc thermacool head
/*=================================================================================*/

.div-second-content-pc-thermacool-head {
	width:100%;
	padding:0 20px 30px;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-head {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.85em 0 .75em;
	font-size:25px;
	font-weight:500;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
}

.ul-second-content-pc-thermacool-head {
	counter-reset:counter;
	display:block;
	margin:0 auto;
	width:80%;
}

.li-second-content-pc-thermacool-head {
	margin-top:40px;
	display:inline;
}

.h5-second-content-pc-thermacool-head {
	position:relative;
	width:100%;
	padding-left:1.7em;
	font-size:22px;
	text-align:left;
	line-height:1.5;
}

.h5-second-content-pc-thermacool-head:before {
	position:absolute;
	top:0;
	left:0;
	content:counter(counter);
	counter-increment:counter;
	background-color:#9A65A5;
	color:#FFFFFF;
	display:block;
	font-size: calc(140% + .5vw );
	padding-top:1px;
	padding-left:2px;
	line-height:30px;
	text-align:center;
	height:30px;
	width:30px;
	border-radius:50%;
}

.h5-second-content-pc-thermacool-head:after {
	position:absolute;
	bottom:2px;
	left:1.5em;
	z-index:-1;
	content:'';
	width:60%;
	height:10px;
	background-color:#FADCE9;
	transform:skewX(-15deg);
}

.figure-second-content-pc-thermacool-head {
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}

.figure-second-content-pc-thermacool-head img {
	width:450px;
}

.p-second-content-pc-thermacool-head {
	margin-top:30px;
	font-size:calc( 95% + 0.5vw );
	line-height:1.8;
}

/*=================================================================================*/
/* second content-pc thermacool introduction
/*=================================================================================*/

.div-second-content-pc-thermacool-introduction {
	width:100%;
	padding:0 20px 30px;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-introduction {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.85em 0 .75em;
	font-size:25px;
	font-weight:500;
	text-align:center;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
}

.ul-second-content-pc-thermacool-introduction {
	counter-reset:counter;
	display:block;
	margin:0 auto;
	width:80%;
}

.li-second-content-pc-thermacool-introduction {
	margin-top:40px;
}

.h5-second-content-pc-thermacool-introduction {
	position:relative;
	width:100%;
	padding-left:1.7em;
	font-size:22px;
	text-align:left;
	line-height:1.5;
}

/*.h5-second-content-pc-thermacool-introduction:before {
	position:absolute;
	top:0;
	left:0;
	content:counter(counter);
	counter-increment:counter;
	background-color:#9A65A5;
	color:#FFFFFF;
	display:block;
	font-size: calc(140% + .5vw );
	padding-top:1px;
	padding-left:2px;
	line-height:30px;
	text-align:center;
	height:30px;
	width:30px;
	border-radius:50%;
}

.h5-second-content-pc-thermacool-introduction:after {
	position:absolute;
	bottom:2px;
	left:1.5em;
	z-index:-1;
	content:'';
	width:60%;
	height:10px;
	background-color:#FADCE9;
	transform:skewX(-15deg);
}*/

.figure-second-content-pc-thermacool-introduction {
	margin-top:20px;
	text-align:center;
}

.figure-second-content-pc-thermacool-introduction img {
	width:450px;
}

.p-second-content-pc-thermacool-introduction {
	margin-top:30px;
	font-size:calc( 95% + 0.5vw );
	line-height:1.8;
}


.li-second-content-pc-thermacool-introduction {
	position:relative;
	padding-top:3em;
	padding-left:3em;
	line-height:2.5;
}

.li-second-content-pc-thermacool-introduction:before {
	position:absolute;
	top:0.5em;
	left:0;
	content:url("new.png");
	color:#886256;	
}

.span-h5-second-content-pc-thermacool-introduction {
	color:#c8161e;
}


/*=================================================================================*/
/* second content-pc thermacool recommend
/*=================================================================================*/

.div-second-content-pc-thermacool-recommend {
	width:100%;
	padding:0 20px 30px;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-recommend {
	width:724px;
	margin-left:-21px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.ul-second-content-pc-thermacool-recommend {
	padding-top:64px;
}

.li-second-content-pc-thermacool-recommend {
	padding-left:20px;
	padding-bottom:40px;
	width:100%;
	display:flex;
	display: -webkit-flex;
}

.div-second-content-pc-thermacool-recommend-catchcopy {
	width:72%;
}

.h5-second-content-pc-thermacool-recommend {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	position:relative;
	padding-top:9px;
	padding-left:1.8em;
	font-size:22px;
	font-weight:bold;
	letter-spacing:0;
	color:#555555;
}

.h5-second-content-pc-thermacool-recommend::before {
	position:absolute;
	content:"";
	top:0;
	left:0;
	width:35px;
	height:34px;
	background-image:url("checkbox.svg");
	background-repeat:no-repeat;
}

/*
.h5-second-content-pc-thermacool-recommend:after {
    position: absolute;
    bottom: -3px;
    left: 1.5em;
    z-index: -1;
    content: '';
    width:90%;
    height: 10px;
    background-color: #FADCE9;
    transform: skewX(-20deg);
}
*/
.span-h5-second-content-pc-thermacool-recommend {
	color:#c8161e;
}

.p-second-content-pc-thermacool-recommend {
	padding-top:16px;
	font-size:calc( 95% + 0.5vw );
	line-height:1.6;
}

.figure-second-content-pc-thermacool-recommend {
	width:28%;
}

/*=================================================================================*/
/* second content-pc thermacool flow
/*=================================================================================*/

.div-second-content-pc-thermacool-flow {
	width: 100%;
    padding:0 40px 30px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-flow {
	width:724px;
	margin-left:-41px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.ul-second-content-pc-thermacool-flow {
	margin-top:64px;
}

.li-second-content-pc-thermacool-flow {
	position:relative;
	padding-bottom:50px;
}

.li-second-content-pc-thermacool-flow:last-child .h5-second-content-pc-thermacool-flow:after {
    border-right: none;
}

.h5-second-content-pc-thermacool-flow {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
	background: linear-gradient(left, rgba(253,242,253,.8) 0%, rgba(253,242,253,.8) 50%, #FFFFFF 100%);
	background: -webkit-linear-gradient(left, rgba(253,242,253,.8) 0%, rgba(253,242,253,.8) 50%, #FFFFFF 100%);
	font-size:20px;
	color:#8C4094;
	background-position:37px 0;
	padding-left:3.5em;
	line-height:2.0;
}

.h5-second-content-pc-thermacool-flow:before {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
    position: absolute;
	top:-8px;
    left:0;
	counter-increment: number 1;
	content: counter(number);
	width: 55px;
    height: 55px;
    margin-top: 0;
    background-color:#A86EAE;
    -webkit-border-radius: 50%;
	border-radius: 50%;
    z-index: 10;
    font-size: 20px;
    text-align: center;
	line-height:54px;
    color:#FFFFFF;
}

.h5-second-content-pc-thermacool-flow:after {
    position: absolute;
    top: 0;
    left: 27px;
	content:"";
    height:100%;
    border-right: 2px solid #A86EAE;
}

.div-second-content-pc-thermacool-flow-inner {
	padding-top:20px;
	font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
	width:100%;
    display:flex;
	display: -webkit-flex;
}

.figure-second-content-pc-thermacool-flow {
	padding-left:68px;
	width:45%;
	text-align:right;
}

.figure-second-content-pc-thermacool-flow-img {
	padding-top:30px;
	padding-left:30px;
	width:90%;
}

.p-second-content-pc-thermacool-flow {
	padding-left:20px;
	width:55%;
	text-align:left;
	line-height:1.8;
	font-size:calc( 95% + 0.5vw );
}

/*=================================================================================*/
/* second content-pc thermacool progress
/*=================================================================================*/

.div-second-content-pc-thermacool-progress {
	width: 100%;
    padding: 0 20px 30px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-progress {
	position:relative;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.85em 0 .75em;
	font-size:25px;
	font-weight:500;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
	/*
	background-color:rgba(255,252,240,1); 
	background-image:url("advance_bg.jpg");
	background-size:contain;
	*/
}
/*
.h4-second-content-pc-thermacool-progress::before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:100%;
	height:5px;
	background-image:linear-gradient( 90deg, #C3AD7B 25%, #f4e2de 25%, #f4e2de 50%, #C3AD7B 50%, #C3AD7B 75%, #f4e2de 75%, #f4e2de );
	background-size:20px 20px;
}
*/
.h5-second-content-pc-thermacool-progress {
	margin-top:32px;
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:25px;
	color:#9A65A5;
	text-align:center;
}

.ul-second-content-pc-thermacool-progress {
	margin-top:32px;
	width:100%;
	display:flex;
	display:-webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.li-second-content-pc-thermacool-progress {
	position:relative;
	width:30%;
}

.li-second-content-pc-thermacool-progress:not(:last-child)::before {
    position:absolute;
    content:"";
    background:url("photo-case-arrow.svg") no-repeat transparent;
    margin:auto;
    vertical-align:middle;
    width:25px;
    height:30px;
    top:-16px;
    bottom:0;
    right:-33px;
}

.figcaption-second-content-pc-thermacool-progress {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.6em 0 .5em;
	font-size: calc(140% + .5vw );
	color:#6D4B38;
	color:#B26B64;
	color:#8C3F93;
	font-weight:bold;
	text-align:center;
	background-color:rgba(253,242,253,.8);
}

.p-figure-second-content-pc-thermacool-progress {
	padding-top:5px;
	font-size:13px;
	line-height:1.5;
}

/*=================================================================================*/
/* second content-pc thermacool photo-case
/*=================================================================================*/

.div-second-content-pc-thermacool-photo-case {
	width: 100%;
    padding:0 40px 30px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-photo-case {
	width:724px;
	margin-left:-41px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.ul-second-content-pc-thermacool-photo-case {
	margin-top:64px;
}

.li-second-content-pc-thermacool-photo-case:not(:first-child) {
	margin-top:64px;
	width:100%;
}

.h5-second-content-pc-thermacool-photo-case {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.5em 0 .4em;
	font-size:29px;
	font-weight:500;
	text-align:center;
	color:#9A65A5;
	/*background:linear-gradient(left, #FFFCF0 0%, #FFFCF0 50%, #FFFFFF 100%);*/
    /*background:-webkit-linear-gradient(left, #FFFCF0 0%, #FFFCF0 50%, #FFFFFF 100%);*/
	background-color:rgba(253,242,253,.8);
}

.p-second-content-pc-thermacool-photo-case-age {
	padding-top:16px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:25px;
	color:#888888;
	text-align:left;
}

.span-p-second-content-pc-thermacool-photo-case-age {
	font-size: calc(140% + .5vw );
	color:#555555;
	text-align:left;
}

.div-second-content-pc-thermacool-photo-case-inner {
	padding-top:4px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	position:relative;
	width:100%;
    display:flex;
	display: -webkit-flex;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}

.div-second-content-pc-thermacool-photo-case-inner::before {
	position:absolute;
	content:"";
	background:url("photo-case-arrow.svg") no-repeat transparent;
	margin:auto;
	vertical-align:middle;
	width:25px;
	height:30px;
	top:-24px;
	bottom:0;
	right:0;
	left:9px;
}

.div-second-content-pc-thermacool-photo-case-before {
	width:47.5%;
}

.div-second-content-pc-thermacool-photo-case-after {
	width:47.5%;
}

.figcaption-second-content-pc-thermacool-photo-case-before {
	padding-top:12px;
	font-size: calc(140% + .5vw );
	color:#06c;
	text-align:center;
}

.figcaption-second-content-pc-thermacool-photo-case-after {
	padding-top:12px;
	font-size: calc(140% + .5vw );
	color:#af1e23;
	text-align:center;
}

.span-figcaption-second-content-pc-thermacool-photo-case-after {
	font-size:16px;
}

.p-second-content-pc-thermacool-photo-case-treatment {
	padding-top:24px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	font-size:23px;
	color:#555555;
	text-align:center;
}

.span-p-second-content-pc-thermacool-photo-case-treatment {
	padding:0 5px;
}

/*=================================================================================*/
/* second content-pc thermacool treatment detail
/*=================================================================================*/

.div-second-content-pc-thermacool-treatment-detail {
	width:100%;
	padding:0 50px 30px;
	border-right:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-treatment-detail {
	width:724px;
	margin-left:-51px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.table-second-content-pc-thermacool-treatment-detail {
	margin-top:64px;
	width:100%;
	border-collapse:collapse;    
    font-size:14px;
}

.table-second-content-pc-thermacool-treatment-detail th {
	padding:1em;
	border: 1px solid rgba(168,110,173,.4);
	white-space:nowrap;
	background-color:rgba(253,242,253,.8);
	line-height:1.8;
}


.table-second-content-pc-thermacool-treatment-detail td {
	padding:1em;
	line-height:1.8;
	border: 1px solid rgba(168,110,173,.4);
}

.p-second-content-pc-thermacool-treatment-detail-note {
	padding-top:7px;
	text-align:right;
	font-size:12px;	
}

/*=================================================================================*/
/* second content-pc thermacool unable treatment
/*=================================================================================*/

.div-second-content-pc-thermacool-unable-treatment {
	width: 100%;
    padding: 0 20px 30px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-unable-treatment {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.85em 0 .75em;
	font-size:25px;
	font-weight:500;
	text-align:center;
	color:#9A65A5;
	text-align:center;
	border-top:4px solid #9A65A5;
	border-bottom:1px dotted #9A65A5;
	background-color:rgba(253,242,253,.8);
}

.div-second-content-pc-thermacool-unable-treatment-inner {
	display:flex;
	-webkit-display:flex;
	justify-content:center;
	-webkit-justify-content:center;
}

.ul-second-content-pc-thermacool-unable-treatment {
	padding-top:30px;
	font-size:calc( 95% + 0.5vw );
	color:#9A65A5;
}

.li-second-content-pc-thermacool-unable-treatment {
	position:relative;
	padding-top:0.5em;
	padding-left:1.3em;
	line-height:2.5;
}

.li-second-content-pc-thermacool-unable-treatment:before {
	position:absolute;
	top:0.5em;
	left:0;
	content:"●";
	color:#886256;	
}

/*=================================================================================*/
/* second content-pc thermacool faq
/*=================================================================================*/

.div-second-content-pc-thermacool-faq {
	width: 100%;
    padding:0 40px 30px;
    border-right: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}

.h4-second-content-pc-thermacool-faq {
	width:724px;
	margin-left:-41px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	padding:.8em 0 .8em;
	font-size:27px;
	font-weight:500;
	color:#FFFFFF;
	text-align:center;
	background-color:#9A65A5;
}

.ul-second-content-pc-thermacool-faq {
	margin-top:64px;
}

.li-second-content-pc-thermacool-faq {
	margin-bottom:40px;
}

.h5-second-content-pc-thermacool-faq {
	position:relative;
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
	padding-left:3em;
	background: linear-gradient(left, rgba(253,242,253,.8) 0%, rgba(253,242,253,.8) 50%, #FFFFFF 100%);
    background: -webkit-linear-gradient(left, rgba(253,242,253,.8) 0%, rgba(253,242,253,.8) 50%, #FFFFFF 100%);
	color:#9A65A5;
	font-size: calc(140% + .5vw );
	line-height:2.0;
	background-position:37px 0;
}

.h5-second-content-pc-thermacool-faq::before {
	font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Sawarabi Mincho", serif;
    position: absolute;
	top: -5px;
    left: 0;
	content:"Q";
	width: 45px;
    height: 45px;
    margin-top: 0;
    background-color:#9A65A5;
    -webkit-border-radius:50%;
	border-radius:50%;
    z-index:10;
    font-size: calc(140% + .5vw );
    text-align:center;
	line-height:45px;
    color: #FFFFFF;
}

.p-second-content-pc-thermacool-faq {
	position:relative;
	margin-top:20px;
	padding-left:4em;
	font-size:calc( 95% + 0.5vw );
	line-height:1.8;
}

.p-second-content-pc-thermacool-faq:before {
	position:absolute;
	top: 0;
    left: 16px;
	content:"A";
	font-size: calc(140% + .5vw );
}

/*=================================================================================*/
/* second content price link
/*=================================================================================*/

.div-second-content-price-link {
	overflow:hidden;
	margin-top:24px;
}

.div-second-content-price-link-inner {
}

.h4-second-content-price-link {
	margin: 0 2%;
    font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding: .67em 0 .65em;
    font-size: 21px;
    font-weight: 400;
    color: #A9841A;
    text-align: center;
    border-top: 3px solid #C3AD7B;
    border-bottom: 1px dotted #C3AD7B;
    background-color: rgba(255,252,240,1);
}

.p-second-content-price-link {
	font-family: 'Noto Serif Japanese', 'Source Han Serif JP', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 50px;
	margin-right: 8%;
}

.a-second-content-price-link {
	font-size: 18px;
	margin-top: 20px;
	padding: 5px;
}

.a-second-content-price-link::after {
	font-family: FontAwesome;
	position: relative;
	content: "\f054";
	left: 5px;
	color: #6b6b6b;
	font-size:calc(100% + .5vw);
}

@media only screen and (max-width: 359px){

.pc-second-content {
	display:none;
}

}

@media only screen and (min-width: 360px) and (max-width: 591px){

.pc-second-content {
	display:none;
}

}

@media only screen and (min-width: 592px) and (max-width: 767px){

.pc-second-content {
	display:none;
}

}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	
.pc-second-content {
	display:none;
}

}

@media only screen and (min-width: 1024px) and (max-width: 1095px){
	
.sp-second-content {
	display:none;
}

}

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

.sp-second-content {
	display:none;
}

}
