/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&display=swap');

/*
.noto-serif-jp-regular {
    font-family: "Noto Sans JP", sans-serif;
    font-family: "Noto Serif JP", serif;
*/


#kinujo_pro_curl_wrap{
    max-width: 800px;
    margin: auto;
    list-style: none;
    font-size: 22px;
    text-align: center;
    font-family: "Noto Sans JP" , YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
}

#kinujo_pro_curl_wrap img{
    max-width: 100%;
    margin-bottom: -8px;
}

#kinujo_pro_curl_wrap .comm_mt{
    margin-top: 80px;
}

#kinujo_pro_curl_wrap .comm_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#kinujo_pro_curl_wrap .comm_inner{
    width: 90%;
    max-width: 700px;
    margin: auto;
}


#kinujo_pro_curl_wrap .ninsyo{
    background: #f2f2f2;
    padding-bottom: 20px;
}

#kinujo_pro_curl_wrap .ninsyo h2{
    background: #52514F;
    padding: 15px 0;
    color: #fff;
    margin-bottom: 50px;
    font-size: 32px;
}

#kinujo_pro_curl_wrap .ninsyo img{
    width: 58%;
    max-width: 346px;
}

#kinujo_pro_curl_wrap .ninsyo p{
    width: 90%;
    margin: 30px auto 20px;
    text-align: left;
}

#kinujo_pro_curl_wrap #intro{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b2b40+0,324d5f+100 */
    background: linear-gradient(to bottom,  #0b2b40 0%,#324d5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
    padding: 50px 0;
}

#kinujo_pro_curl_wrap #intro .inner{
    width: 90%;
    max-width: 700px;
    margin: auto;
}

#kinujo_pro_curl_wrap #intro .inner #name{
    position: relative;
    text-align: left;
}

#kinujo_pro_curl_wrap #intro .inner #name .text{
    position: absolute;
    width: 50%;
    text-align: center;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #AC8C67;
}

#kinujo_pro_curl_wrap #intro .inner #name .text h2{
    margin: 30px auto 10px;
    font-size: 32px;
    letter-spacing: 3px;
    font-family: "Noto Serif JP", serif;
    font-weight: normal;
}

#kinujo_pro_curl_wrap #intro .inner #name .text h3{
    font-size: 28px;
    color: #CBB192;
    font-weight: normal;
}

#kinujo_pro_curl_wrap #intro .inner p{
    margin: 20px auto 60px;
    line-height: 1.8;
}

#kinujo_pro_curl_wrap #intro .inner p br.br{
    display: none;
}
#kinujo_pro_curl_wrap #siji{
    background: url("../../img/item/kinujo/pro/st/cd/stpro-04.jpg") no-repeat;
    background-size: cover;
    padding: 50px 0;
}

#kinujo_pro_curl_wrap #siji dl{
    font-family: "Noto Serif JP", serif;
    font-size: 30px;
}

#kinujo_pro_curl_wrap #siji dt span{
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 2px;
}

#kinujo_pro_curl_wrap #siji dd{
    font-size: 34px;
}

#kinujo_pro_curl_wrap #siji dd p{
    margin-top: 50px;
}

#kinujo_pro_curl_wrap #check{
    position: relative;
}


#kinujo_pro_curl_wrap #check h2{
    background: #C59B6D;
    padding: 15px 0;
    font-size: 40px;
    color: #fff;
    font-weight: normal;
}

#kinujo_pro_curl_wrap #check ol{
    position: absolute;
    left: 8%;
    bottom: 8%;
    color: #fff;
    text-align: left;
}

#kinujo_pro_curl_wrap #check ol li{
    background: url("../../img/item/kinujo/pro/st/cd/check.png") no-repeat left;
    padding-left: 55px;
    margin-bottom: 25px;
    font-size: 30px;
    text-shadow: 2px 2px 10px #706F74 ,
    -2px 2px 10px #706F74,
    2px -2px 10px #706F74,
    -2px -2px 10px #706F74;
}

#kinujo_pro_curl_wrap #choice h2{
    background: #C59B6D;
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    padding: 15px 0;
}






#kinujo_pro_curl_wrap #voice{
    background: #EFE9E4;
    padding-bottom: 30px;
}



#kinujo_pro_curl_wrap #voice .inner{
    position: relative;
}

#kinujo_pro_curl_wrap #voice .midashi{
    width: 52%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: left;
    font-family: "Noto Serif JP", serif;
}

#kinujo_pro_curl_wrap #voice .midashi h2{
    background: #C59B6D;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px;
    width: 90%;
    font-family: "Noto Serif JP", serif;
    font-weight: normal;
    letter-spacing: 2px;
}

#kinujo_pro_curl_wrap #voice .midashi dl{
    margin-left: 10%;
}

#kinujo_pro_curl_wrap #voice .midashi dt{
    font-size: 30px;
    margin-bottom: 15px;
}

#kinujo_pro_curl_wrap #voice .midashi dd{
    font-size: 24px;
}

#kinujo_pro_curl_wrap #voice .midashi dd span{
    display: block;
    font-size: 20px;
    font-family: "Noto Sans JP", sans-serif;
}

#kinujo_pro_curl_wrap #voice .inner p{
    width: 78%;
    margin-left: 22%;
    text-align: right;
}

#kinujo_pro_curl_wrap #voice .comm_inner{
    text-align: left;
    margin-top: 40px;
}

#kinujo_pro_curl_wrap #voice .comm_inner p{
    text-align: right;
    font-size: 16px;
}


#kinujo_pro_curl_wrap #reason{
    position: relative;
}

#kinujo_pro_curl_wrap #reason .comm_inner{
    position: absolute;
    top: 50%;
    left: 53%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: left;
    counter-reset: number;
}

#kinujo_pro_curl_wrap #reason .comm_inner h2{
    font-family: "Noto Serif JP", serif;
    font-size: 34px;
    font-weight: normal;
    letter-spacing: 2px;
}

#kinujo_pro_curl_wrap #reason .comm_inner h2 span{
    text-decoration: underline;
    text-decoration-thickness: 0.5em;
    text-decoration-color: rgba(224,208,190,1);
    text-underline-offset: -0.2em;
    text-decoration-skip-ink: none;
    line-height: 1.8;
}

#kinujo_pro_curl_wrap #reason .comm_inner h3{
    font-family: "Noto Serif JP", serif;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: auto;
}

#kinujo_pro_curl_wrap #reason .comm_inner h3 span{
    font-size: 75px;
    font-style: italic;
    margin-right: 15px;
    line-height: 1.7;
}

#kinujo_pro_curl_wrap #reason .comm_inner ul{
    font-size: 26px;
}

#kinujo_pro_curl_wrap #reason .comm_inner ul li{
    counter-increment: number;
}

#kinujo_pro_curl_wrap #reason .comm_inner ul li:before{
    content:  counter(number , decimal-leading-zero) " -";
    font-size: 36px;
    font-family: "Noto Serif JP", serif;
    margin-right: 15px;
    font-style: italic;
    letter-spacing: 2px;
    vertical-align: sub;
}

#kinujo_pro_curl_wrap #point{
    counter-reset: number;
}
#kinujo_pro_curl_wrap #point .block{
    padding: 50px 0;
    counter-increment: number;
}

#kinujo_pro_curl_wrap #point .block:nth-of-type(odd){
    background: #EFE9E4
}

#kinujo_pro_curl_wrap #point .block:before{
    content:  "POINT " counter(number , decimal-leading-zero);
    font-size: 38px;
    font-family: "Noto Serif JP", serif;
    font-style: italic;
    letter-spacing: 3px;
}

#kinujo_pro_curl_wrap #point .block dl.midashi{
    width: 90%;
    margin: 0 auto 30px;
}

#kinujo_pro_curl_wrap #point .block dl.midashi:before{
    display: block;
    content: "";
    width: 100px;
    border-top: 1px solid #000;
    margin: 15px auto 40px;
}

#kinujo_pro_curl_wrap #point .block dl.midashi dt{
    font-size: 30px;
    background: #fff;
    max-width: 600px;
    padding: 5px 0;
    margin: 20px auto;
}

#kinujo_pro_curl_wrap #point .block:nth-of-type(even) dl.midashi dt{
    background: #EFE9E4
}

#kinujo_pro_curl_wrap #point .block dl.midashi dd{
    font-size: 47px;
    font-family: "Noto Serif JP", serif;
}

#kinujo_pro_curl_wrap #point .block dl.midashi dd p{
    font-size: 24px;
    font-family: "Noto Sans JP" , YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    margin-top: 15px;
}

#kinujo_pro_curl_wrap #point .comm_flex{
    margin-bottom: 50px;
}

#kinujo_pro_curl_wrap #point .comm_flex:nth-of-type(2),
#kinujo_pro_curl_wrap #point .block:nth-of-type(2) .comm_flex{
    flex-direction: row-reverse;
}

#kinujo_pro_curl_wrap #point .comm_flex .image{
    width: 50%;
}

#kinujo_pro_curl_wrap #point .comm_flex .text{
    width: 40%;
    margin: auto;
    text-align: left;
}

#kinujo_pro_curl_wrap #point .ttl{
    font-size: 38px;
    font-family: "Noto Serif JP", serif;
    margin-bottom: 10px;
}

#kinujo_pro_curl_wrap #point .comm_flex.comm_inner{
    margin-top: 50px;
}

#kinujo_pro_curl_wrap #point .comm_flex.comm_inner .image{
    width: 60%;
}

#kinujo_pro_curl_wrap #point .comm_flex.comm_inner .image p{
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
}

#kinujo_pro_curl_wrap #point .comm_flex.comm_inner .text{
    width: 35%;
    margin: 0;
}

#kinujo_pro_curl_wrap #point .block:nth-of-type(2) p{
    max-width: 520px;
    margin: -20px auto 0;
    text-align: left;
    font-size: 18px;
}

#kinujo_pro_curl_wrap #point .block .hikaku{
    background: #fff;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

#kinujo_pro_curl_wrap #point .block .hikaku h2{
    background: #CCB191;
    padding: 5px 0;
    font-size: 26px;
}

#kinujo_pro_curl_wrap #point .block .hikaku .comm_flex{
    width: 90%;
    margin: 30px auto 15px;
    align-items: center;
}

#kinujo_pro_curl_wrap #point .block .hikaku .comm_flex img{
    width: 72%;
    max-width: 515px;
}

#kinujo_pro_curl_wrap #point .block .hikaku .comm_flex p{
    width: 24%;
    text-align: left;
}

#kinujo_pro_curl_wrap #point .block .hikaku .comm_flex p span{
    font-size: 18px;
    display: block;
}

#kinujo_pro_curl_wrap #point .block .keep{
    text-align: left;
    margin: 30px auto;
}


#kinujo_pro_curl_wrap #point .block .hikaku ol{
    width: 90%;
    margin: auto;
    text-align: left;
    font-size: 14px;
}


#kinujo_pro_curl_wrap #heater{
    margin-top: 30px;
    /*position: relative;
    margin-bottom: -80px;*/
}

#kinujo_pro_curl_wrap #heater .text{
    width: 90%;
    max-width: 556px;
    margin: auto;
}

#kinujo_pro_curl_wrap #heater .text dl{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ede4d9+0,cdb295+100 */
    background: linear-gradient(to bottom,  #ede4d9 0%,#D5BEA5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding: 10px 0;
    margin-bottom: -3px;
}




#kinujo_pro_curl_wrap #heater .text dd{
    color: #fff;
    text-shadow: 2px 2px 10px #BB956F,
    -2px 2px 10px #BB956F,
    2px -2px 10px #BB956F,
    -2px -2px 10px #BB956F;
}

#kinujo_pro_curl_wrap #heater .text dd br{
    display: none;
}

/*#kinujo_pro_curl_wrap #heater .text dl:after{
    content: "";
    background: url("../../img/item/kinujo/pro/curl/cd/arrow.png") no-repeat bottom;
}
#kinujo_pro_curl_wrap #heater .text dl:after{
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    border: 450px solid transparent;
    border-top: 30px solid #cdb295;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}*/

#kinujo_pro_curl_wrap #heater .text p{
    text-align: left;
    font-size: 18px;
    margin-top: 15px;
}


#kinujo_pro_curl_wrap #point .block .comm_inner .display{
    margin: 20px auto;
    font-size: 28px;
}

#kinujo_pro_curl_wrap #point .block #mura dl{
    margin-bottom: 30px;
}

#kinujo_pro_curl_wrap #point .block #mura dt{
    font-size: 47px;
    font-family: "Noto Serif JP", serif;
}

#kinujo_pro_curl_wrap #point .block #mura dd{
    font-size: 24px;
    margin-top: 10px;
}


#kinujo_pro_curl_wrap #point .block #mura .comm_flex img{
    width: 50%;
}

#kinujo_pro_curl_wrap #point .block #mura .comm_flex p{
    width: 45%;
    text-align: left;
}







#kinujo_pro_curl_wrap #other-p{
    margin: 80px auto;
}

#kinujo_pro_curl_wrap #other-p h2{
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 20px;
}

#kinujo_pro_curl_wrap #other-p h2 br{
    display: none;
}

#kinujo_pro_curl_wrap #other-p .comm_flex{
    align-items: center;
    margin-bottom: 30px;
}

#kinujo_pro_curl_wrap #other-p .comm_flex img{
    width: 35%;
    max-width: 227px;
}

#kinujo_pro_curl_wrap #other-p dl{
    width: 60%;
    text-align: left;
}

#kinujo_pro_curl_wrap #other-p dt{
    background: #19374B;
    color: #fff;
    border-radius: 15px;
    padding: 5px 0;
    text-align: center;
    max-width: 250px;
    margin-bottom: 5px;
}


#kinujo_pro_curl_wrap #pro{
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b2b40+0,324d5f+100 */
    background: linear-gradient(to bottom,  #0b2b40 0%,#324d5f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    color: #fff;
    padding: 80px 0;
}

#kinujo_pro_curl_wrap #pro .box{
    width: 48%;
    font-size: 32px;
    font-family: "Noto Serif JP", serif;
}

#kinujo_pro_curl_wrap #pro p{
    margin-top: 50px;
    text-align: left;
}





#kinujo_pro_curl_wrap #spec{
    margin-top: 80px;
}

#kinujo_pro_curl_wrap #spec h2{
    margin-bottom: 30px;
    font-size: 36px;
}

#kinujo_pro_curl_wrap #spec dl{
	margin: 50px auto;
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    font-size: 20px;
}

#kinujo_pro_curl_wrap #spec dt{
	width: 30%;
	min-width: 90px;
    border-right: 1px solid #000;
    padding-right: 2%;
    margin-right: 2%;
}

#kinujo_pro_curl_wrap #spec dd{
	width: 60%;
	margin-bottom: 15px;
}



#kinujo_pro_curl_wrap #faq{
    background: #EFE9E4;
    padding-bottom: 50px;
    margin-top: 120px;
}

#kinujo_pro_curl_wrap #faq h2{
    background: #C59B6D;
    color: #fff;
    margin-bottom: 50px;
    font-size: 40px;
    padding: 10px 0;
}

#kinujo_pro_curl_wrap #faq dl{
    background: #fff;
    width: 90%;
    max-width: 700px;
    margin: 0 auto 20px;
    padding: 3%;
    box-sizing: border-box;
    text-align: left;
}

#kinujo_pro_curl_wrap #faq dl dt{
    font-weight: bold;
}

#kinujo_pro_curl_wrap #faq p{
    margin-top: 60px;
}













@media only screen and (max-width: 680px) {
    #kinujo_pro_curl_wrap{
        font-size: 18px;
    }
    #kinujo_pro_curl_wrap .ninsyo h2 {
      font-size: 26px;
    }
    #kinujo_pro_curl_wrap #intro .inner #name img{
        width: 35%;
    }
    #kinujo_pro_curl_wrap #intro .inner #name .text img{
        width: auto;
    }
    #kinujo_pro_curl_wrap #intro .inner #name .text h2 {
      margin: 20px auto 10px;
      font-size: 20px;
    }

    #kinujo_pro_curl_wrap #intro .inner #name .text h3 {
      font-size: 16px;
    }
    #kinujo_pro_curl_wrap #siji dl {
      font-size: 26px;
    }
    #kinujo_pro_curl_wrap #siji dd {
      font-size: 28px;
    }
    #kinujo_pro_curl_wrap #check h2{
        font-size: 28px;
    }
    #kinujo_pro_curl_wrap #check ol li {
      background-size: 20px;
      padding-left: 30px;
      margin-bottom: 16px;
      font-size: 18px;
    }
    #kinujo_pro_curl_wrap #choice h2{
        font-size: 28px;
    }
    #kinujo_pro_curl_wrap #voice .midashi h2 {
      padding: 5px 0;
      margin-bottom: 5px;
    }
    #kinujo_pro_curl_wrap #voice .midashi dt {
      font-size: 22px;
      margin-bottom: 10px;
    }
    #kinujo_pro_curl_wrap #voice .midashi dd {
      font-size: 16px;
    }
    #kinujo_pro_curl_wrap #voice .midashi dd span {
      font-size: 14px;
    }
    #kinujo_pro_curl_wrap #voice .comm_inner p {
      font-size: 12px;
      margin-top: 10px;
    }
    #kinujo_pro_curl_wrap #reason .comm_inner h2 {
      font-size: 24px;
    }
    #kinujo_pro_curl_wrap #reason .comm_inner h3 {
      font-size: 28px;
    }
    #kinujo_pro_curl_wrap #reason .comm_inner h3 span {
      font-size: 52px;
    }
    #kinujo_pro_curl_wrap #reason .comm_inner ul {
        font-size: inherit;
    }
    #kinujo_pro_curl_wrap #reason .comm_inner ul li{
    }
    #kinujo_pro_curl_wrap #reason .comm_inner ul li::before {
      font-size: 26px;
    }

    #kinujo_pro_curl_wrap #point .block::before {
      font-size: 36px;
    }
    #kinujo_pro_curl_wrap #point .block dl.midashi dt {
      font-size: 22px;
    }
    #kinujo_pro_curl_wrap #point .block dl.midashi dd {
      font-size: 32px;
    }
    #kinujo_pro_curl_wrap #point .ttl {
      font-size: 26px;
    }
    #kinujo_pro_curl_wrap #point .comm_flex .text {
      font-size: 16px;
    }
    #kinujo_pro_curl_wrap #point .block:nth-of-type(2) p{
        font-size: 16px;
    }
    #kinujo_pro_curl_wrap #point .block .hikaku .comm_flex p span {
      font-size: 12px;
    }
    #kinujo_pro_curl_wrap #point .block .hikaku ol {
      font-size: 12px;
    }
    #kinujo_pro_curl_wrap #point .block dl.midashi dd p {
      font-size: 20px;
    }
    #kinujo_pro_curl_wrap #point .block #mura dt{
        font-size: 32px;
    }
    #kinujo_pro_curl_wrap #point .block #mura dd{
        font-size: inherit;
    }
    #kinujo_pro_curl_wrap #point .block #mura .comm_flex{
        align-items: flex-start;
    }
    #kinujo_pro_curl_wrap #point .block #mura .comm_flex p{
        font-size: 16px;
    }
    #kinujo_pro_curl_wrap #point .block .comm_inner .display {
      margin: 0px auto 15px;
      font-size: 20px;
    }
    #kinujo_pro_curl_wrap #heater img{
        object-fit: cover;
        object-position: center;
        height: 350px;
    }
    #kinujo_pro_curl_wrap #heater .text img{
        object-fit:cover;
        height: auto;
    }
    #kinujo_pro_curl_wrap #heater .text dt{
        font-size: 14px;
    }
    #kinujo_pro_curl_wrap #heater .text dd{
        font-size: 16px;
    }
    #kinujo_pro_curl_wrap #heater .text p{
        font-size: 18px;
    }

    #kinujo_pro_curl_wrap #other-p h2 br{
        display: block;
    }
    #kinujo_pro_curl_wrap #other-p h2 {
      font-size: 22px;
    }
    #kinujo_pro_curl_wrap #other-p dt {
      border-radius: 10px;
    }
    #kinujo_pro_curl_wrap #pro .box {
      font-size: 20px;
    }
    #kinujo_pro_curl_wrap #pro .box:nth-of-type(1) img{
        width: 70%;
        max-width: 292px;
        display: block;
        margin: 0 auto 15px;
    }
    #kinujo_pro_curl_wrap #pro p {
      margin-top: 30px;
    }
    #kinujo_pro_curl_wrap #spec h2 {
      font-size: 28px;
    }
    #kinujo_pro_curl_wrap #spec dl {
      font-size: 16px;
    }
    #kinujo_pro_curl_wrap #spec dd {
      width: 63%;
    }
    #kinujo_pro_curl_wrap #faq h2 {
      font-size: 32px;
    }



}









@media only screen and (max-width: 480px) {
#kinujo_pro_curl_wrap {
    font-size: 16px;
}
#kinujo_pro_curl_wrap .ninsyo h2 {
    font-size: 20px;
}

#kinujo_pro_curl_wrap #intro .inner p br.br{
    display: block;
}
#kinujo_pro_curl_wrap #siji dl {
    font-size: 22px;
}
#kinujo_pro_curl_wrap #siji dd {
    font-size: 20px;
}
#kinujo_pro_curl_wrap #siji dd p {
  margin-top: 20px;
}
#kinujo_pro_curl_wrap #check h2,
#kinujo_pro_curl_wrap #choice h2{
    font-size: 22px;
}
#kinujo_pro_curl_wrap #check ol li {
    background-size: 20px;
    margin-bottom: 10px;
    font-size: 16px;
}

#kinujo_pro_curl_wrap #voice .midashi {
  width: 60%;
}
#kinujo_pro_curl_wrap #voice .midashi h2{
    width: 80%;
}
#kinujo_pro_curl_wrap #voice .midashi dl {
  margin-left: 7%;
}
#kinujo_pro_curl_wrap #voice .midashi dt {
    font-size: 18px;
}
#kinujo_pro_curl_wrap #voice .midashi dd span {
  font-size: 12px;
}
#kinujo_pro_curl_wrap #voice .inner p img{
    object-fit: cover;
    height: 250px;
}
#kinujo_pro_curl_wrap #voice .comm_inner {
  margin-top: 20px;
}
#kinujo_pro_curl_wrap #voice .comm_inner p{
    font-size: 12px;
}
#kinujo_pro_curl_wrap #reason img{
    object-fit: cover;
    height: 450px;
    object-position: 63% 0px;
}
#kinujo_pro_curl_wrap #reason .comm_inner{
    left: 50%;
}
#kinujo_pro_curl_wrap #reason .comm_inner ul li::before {
    font-size: 20px;
    margin-right: 10px;
}
#kinujo_pro_curl_wrap #reason .comm_inner h3 span {
    font-size: 46px;
}
#kinujo_pro_curl_wrap #point .block::before {
    font-size: 24px;
}
#kinujo_pro_curl_wrap #point .block dl.midashi dt {
    font-size: 16px;
}
#kinujo_pro_curl_wrap #point .block dl.midashi dd {
    font-size: 24px;
}
#kinujo_pro_curl_wrap #point .comm_flex .text {
    font-size: 14px;
    width: 44%;
}
#kinujo_pro_curl_wrap #point .ttl {
    font-size: 20px;
}
#kinujo_pro_curl_wrap #point .comm_flex.comm_inner {
  margin-top: 25px;
}
#kinujo_pro_curl_wrap #point .block:nth-of-type(2) p {
    font-size: 14px;
}
#kinujo_pro_curl_wrap #point .block .hikaku h2 {
  font-size: 20px;
}
#kinujo_pro_curl_wrap #point .block dl.midashi dd p {
    font-size: 16px;
}
#kinujo_pro_curl_wrap #point .block .comm_inner .display {
    font-size: 16px;
}
#kinujo_pro_curl_wrap #heater .text dd {
    font-size: 15px;
}
#kinujo_pro_curl_wrap #heater .text dd br{
    display: block;
}
#kinujo_pro_curl_wrap #heater .text p {
    font-size: 14px;
}
#kinujo_pro_curl_wrap #point .block #mura dt{
  font-size: 24px;
}
#kinujo_pro_curl_wrap #point .block #mura .comm_flex p{
    font-size: 14px;
}
#kinujo_pro_curl_wrap #other-p h2 {
    font-size: 20px;
}
#kinujo_pro_curl_wrap #other-p .comm_flex{
    margin-bottom: 20px;
}
#kinujo_pro_curl_wrap #other-p .comm_flex img {
  width: 40%;
}

#kinujo_pro_curl_wrap #other-p dl {
  width: 56%;
}
#kinujo_pro_curl_wrap #other-p dt{
    font-size: 15px;
}
#kinujo_pro_curl_wrap #other-p dd{
    font-size: 14px;
}
#kinujo_pro_curl_wrap #pro .box {
    font-size: 16px;
}
#kinujo_pro_curl_wrap #spec h2 {
    font-size: 24px;
}
#kinujo_pro_curl_wrap #spec dl {
    font-size: 14px;
}
#kinujo_pro_curl_wrap #spec dt{
    padding-bottom: 10px;
}
#kinujo_pro_curl_wrap #faq h2 {
    font-size: 22px;
}





}












