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

@import url("https://use.typekit.net/yuy1bmy.css");

#beaute_rondo {
    width: 100%;
    text-align: center;
    margin: auto;
}

#beaute_rondo img {
    max-width: 100%;
}

#beaute_rondo p {
    margin: auto;
    font-size: 16px;
}

#beaute_rondo .inner_1200 {
    max-width: 1200px;
    margin: auto;
}

#beaute_rondo .inner_1000 {
    max-width: 1000px;
    margin: auto;
}

#beaute_rondo .inner_800 {
    max-width: 800px;
    margin: auto;
}

#beaute_rondo .inner {
    width: 90%;
    margin: auto;
}

#beaute_rondo .flex_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#beaute_rondo .kome {
    font-size: 12px;
}

#beaute_rondo ul {
    list-style: none;
    padding: 0;
}

#beaute_rondo .mincho {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

#beaute_rondo #intro img {
    width: 100%;
}

#beaute_rondo #intro {
    text-align: left;
    line-height: 1.8;
}

#beaute_rondo #intro .box_img {
    width: 55%;
}

#beaute_rondo #intro .box_p {
    width: 40%;
}

#beaute_rondo #intro .box_p span {
    display: inline-block;
    margin-top: 2%;
}

#beaute_rondo dd {
    margin: auto;
}

#beaute_rondo #intro dl {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    line-height: 1.8;
    margin-bottom: 5%;
}

#beaute_rondo #intro dt {
    font-size: 30px;
    margin-bottom: 2%;
}

#beaute_rondo #intro dd {
    font-size: 20px;
    margin-bottom: 5%;
}

#beaute_rondo #intro .flex_box {
    margin: 10% auto;
    align-items: flex-start;
}

#beaute_rondo #check {
    text-align: left;
    line-height: 1.8;
    background: #D2D0DF;
    padding: 5% 0 1%;
    position: relative;
  /*margin: 0 0 60px;*/
}

#beaute_rondo #check .box {
    position: relative;    
}

#beaute_rondo #check .box .box_p {
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
}

#beaute_rondo #check .ttl {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-size: 30px;
    margin-bottom: 5%;
}

#beaute_rondo #check .flex_box {
    align-items: stretch;
    margin-top: 10%;
}

#beaute_rondo #check .box_c {
    background: url(https://anne.salon/img/special/beaute_rondo/0013.jpg)repeat;
    width: 45%;
    text-align: center;
    padding-bottom: 5%;
}



#beaute_rondo #check .box_c ul {
    display: inline-block;
    font-size: 16px;
    line-height: 3.0;
    list-style: none;
    padding: 0 5%;
    text-align: left;
    margin-top: 5%;
}

    
     #beaute_rondo #check .box_c li {
        display: flex;
		width: 100%;
		align-items: center;/*スマホstart;*/
        
    }
    
     /*#beaute_rondo #check .box_c li span {
        font-size: 22px;
        
    }*/
    
    #beaute_rondo #check .box_c li:before {
        content: "";
        display: inline-block;
        background: url(https://anne.salon/img/special/beaute_rondo/004.png) no-repeat left;
        background-size: 100%;
        height: 22px;
        width: 20px;
       /*max-width: 25px;*/
        margin-right: 10px;
    }

#beaute_rondo #check .box_c .box_p {
    font-size: 23px;
    margin-left: 5%;
    text-align: left;
}

#beaute_rondo #check .box_c .flex_box {
    justify-content: center;
}

#beaute_rondo #check .mincho {
    font-size: 30px;
    text-align: center;
    margin: 10% auto 5%;
}

#beaute_rondo #check .mincho span {
    font-size: 45px;
}

#beaute_rondo #check:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 150px 49vw 0 49vw;
  border-color: #D2D0DF transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

#beaute_rondo #check .box .box_img {
    text-align: right;
}

#beaute_rondo #riso {
    padding-top: 15%;
}

#beaute_rondo #riso .box_p {
    width: 45%;
    text-align: left;
    line-height: 2.0;
}

#beaute_rondo #riso .box_p .mincho {
    font-size: 34px;
    margin-bottom: 5%;
}

#beaute_rondo #riso .box_p .mincho span {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 2%;
}

#beaute_rondo #riso .box_p p.kome {
    margin-top: 3%;
}

#beaute_rondo #riso .kasyo {
    position: relative;
    padding: 5% 0;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    background: #F7EEF3;
    margin-top: 15%;
}

#beaute_rondo #riso .kasyo .oteire {
    position: absolute;
    top: -6%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
}

#beaute_rondo #riso .kasyo .ttl {
    font-size: 18px;
}

#beaute_rondo #riso .kasyo .care {
    width: 90%;
    margin: auto;
}

#beaute_rondo #riso .kasyo .ttl span {
    font-size: 35px;
    color: #AB528C;
    letter-spacing: 0.1em;
}

#beaute_rondo #riso .kasyo li {
    background: #C98FB4;
    color: #FFFFFF;
    font-size: 20px;
    width: 23%;
    /*padding: 3% 0;*/
    margin: 2% auto auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;

}

#beaute_rondo #riso .kasyo .box {
    margin-top: 7%;
}

#beaute_rondo #riso .kasyo ul {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#beaute_rondo #about {
    background: #fae7f0;
    margin: 10% auto auto;
    padding: 10% 0;
}

#beaute_rondo #about .flex_box {
    text-align: left;
    margin-bottom: 10%;
    align-items: flex-start;
}

#beaute_rondo #about .flex_box .box_img {
    width: 50%;
}

#beaute_rondo #about .flex_box .box_p {
    width: 46%;
    line-height: 1.8;
}

#beaute_rondo h3 {
    font-weight: normal;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-size: 30px;
    margin-bottom: 5%;
}

#beaute_rondo h3 span {
    color: #EEB1DE;
    font-size: 40px;
    display: inline-block;
    margin-bottom: 2%;
}

#beaute_rondo h2 {
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 2%;
}

#beaute_rondo h2 span {
    font-size: 70px;
    font-family: "roboto", sans-serif;
font-weight: 300;
font-style: normal;
    display: inline-block;
    margin-bottom: 2%;
    letter-spacing: 0.1em;
}

#beaute_rondo #about .ttl {
    font-size: 40px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    margin-bottom: 3%;
}

#beaute_rondo .w_box {
    background: #FFFFFF;
    
}

#beaute_rondo #about .w_box .flex_box {
    margin: auto;
    align-items: center;
}

#beaute_rondo #about .w_box {
    position: relative;
    padding: 8% 5% 5%;
}

#beaute_rondo #about .w_box .box {
    position: absolute;
    left: 5%;
    top: -5%;
}

#beaute_rondo #brand {
    padding-top: 10%;
}

#beaute_rondo #brand .inner_1000 {
    color: #85718A;
}

#beaute_rondo #brand .box {
    position: relative;
    margin-top: 10%;
}

#beaute_rondo #brand .box .box_img {
    text-align: right;
}

#beaute_rondo #brand .box .box_p {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
    line-height: 1.8;
}

#beaute_rondo #brand .box .box_p p {
    font-size: 20px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

#beaute_rondo #brand .box .box_p span {
    font-size: 35px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    display: inline-block;
    margin: 5% auto;
}

#beaute_rondo #brand ul {
    display: flex;
    justify-content: space-between;
    margin-top: 5%;
}

#beaute_rondo #brand li {
    width: 30%;
}

#beaute_rondo #brand dt {
    border-bottom: 1px solid;
    border-top: 1px solid;
    font-size: 20px;
    padding: 8% 0;
    margin-bottom: 8%;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

#beaute_rondo #brand dd {
    text-align: left;
    font-size: 16px;
    line-height: 2.0;
}

#beaute_rondo #feature {
    margin-top: 10%;
}
#beaute_rondo #feature .number,
#beaute_rondo #feature .ttl {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}


#beaute_rondo #feature .number {
    font-size: 70px;
    color: #D1CDC1;
    line-height: 1.5;
}

#beaute_rondo #feature .ttl {
    font-size: 30px;
    margin-bottom: 3%;
}

#beaute_rondo #feature .mincho {
    font-size: 24px;
    /*font-weight: bold;*/
    margin: 8% auto 3%;
}

#beaute_rondo #feature .flex_box,
#beaute_rondo #feature .br_list,
#beaute_rondo #feature .list_03
{
    text-align: left;
    line-height: 2.0;
}

#beaute_rondo #feature .flex_box {
    margin: 10% auto 5%;
}

#beaute_rondo #feature .flex_box p.kome {
    margin-top: 2%;
}

#beaute_rondo #feature .box_p {
    width: 49%;
}

#beaute_rondo #feature .box_img {
    width: 47%;
}

#beaute_rondo #feature ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#beaute_rondo #feature li {
    padding: 3%;
}



#beaute_rondo #feature li,
#beaute_rondo #feature .list_03 {
    background: #E1E0EF;
}

#beaute_rondo #feature .list_01 li {
    width: 26%;
    min-height: 210px;
    margin-bottom: 2%;
}

#beaute_rondo #feature .list_02 li {
    width: 43%;
}

#beaute_rondo #feature .br_list dt,
#beaute_rondo #feature .list_03 dt {
    font-size: 16px;
    font-weight: bold;
}

#beaute_rondo #feature .br_list dd,
#beaute_rondo #feature .list_03 dd {
    font-size: 14px;
}

#beaute_rondo #feature .br_list dt:before {
        content: "";
        display: inline-block;
        background: url(https://anne.salon/img/special/beaute_rondo/004.jpg) no-repeat left;
        background-size: 100%;
        height: 38px;
        width: 40px;
        margin-right: 10px;
        vertical-align: middle;
    }
#beaute_rondo #feature .list_03 {
    padding: 3% 0;
    margin-bottom: 5%;
}

#beaute_rondo #feature .list_03 dl {
    width: 80%;
    margin: auto;
}



#beaute_rondo #q_and_a p {
    line-height: 2.0;
    text-align: left;
}


#beaute_rondo #q_and_a h2 {
    margin-bottom: 5%;
    margin-top: 10%;
}

#beaute_rondo #q_and_a .q_ttl:before {
        content: "";
        display: inline-block;
        background: url(https://anne.salon/img/special/beaute_rondo/0019.jpg) no-repeat left;
        background-size: 100%;
        height: 50px;
        /*width: 20px;*/
       min-width: 20px;
        margin-right: 30px;
    }

#beaute_rondo #q_and_a .q_ttl {
    display: flex;
    /*background: #D2D0DF;*/
    justify-content: flex-start;
    padding: 2% 0;
    align-items: flex-start;
    margin-bottom: 3%;
}

#beaute_rondo #q_and_a .q_ttl p {
    margin-top: 1%;
    margin-left: 0;
}

#beaute_rondo #q_and_a .a_text:before {
    content: "";
    display: inline-block;
    background: url(https://anne.salon/img/special/beaute_rondo/0020.jpg) no-repeat left;
    background-size: 100%;
    height: 50px;
        /*width: 20px;*/
       min-width: 23px;
    margin-right: 30px;
}

#beaute_rondo #q_and_a .a_text {
    display: flex;
    justify-content: flex-start;
    padding: 5px 0;
    align-items: flex-start;
}

#beaute_rondo #q_and_a ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

#beaute_rondo #q_and_a li {
    width: 45%;
    margin-bottom: 7%;
}

#beaute_rondo #voice,
#beaute_rondo #spec {
    margin-top: 10%;
}

#beaute_rondo #voice ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}

#beaute_rondo #voice li {
    background: #F5F5F5;
    width: 45%;
    padding: 2%;
    margin-bottom: 2%;
}

#beaute_rondo #voice li span {
    font-size: 14px;
    display: inline-block;
    margin-top: 2%;
}

#beaute_rondo #howto {
    padding: 10% 0;
    margin-top: 10%;
    background: #F2F1EE;
}

#beaute_rondo #howto .obi {
    background: #000000;
    color: #FFFFFF;
    font-size: 20px;
    padding: 1%;
    text-align: center;
    margin-top: 5%;
}

#beaute_rondo #howto p{
    text-align: left;
}

#beaute_rondo #howto .box {
    border: 1px solid;
    padding: 3% 2%;
    margin-bottom: 5%;
}

#beaute_rondo #howto .ttl {
    font-size: 20px;
    margin-bottom: 5%;
}

#beaute_rondo #howto .ttl span {
    background: #000000;
    color: #FFFFFF;
    display: inline-block;
    padding: 1%;
    margin-right: 5%;
    width: 10%;
    font-size: 23px;
    text-align: center;
}

#beaute_rondo #howto ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 7%;
}

#beaute_rondo #howto li {
    width: 30%;
}

#beaute_rondo #howto li img {
    width: 100%;
    margin-bottom: 5%;
}

#beaute_rondo #howto .syuchu .mincho {
    font-size: 30px;
    text-align: center;
    display: flex;
    align-items: center;
}

#beaute_rondo #howto .syuchu .mincho:before,
#beaute_rondo #howto .syuchu .mincho::after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #000;
}
#beaute_rondo #howto .syuchu .mincho:before {
    margin-right: 3rem;
}

#beaute_rondo #howto .syuchu .mincho:after {
    margin-left: 3rem;
}

#beaute_rondo #howto .syuchu dl {
    margin-bottom: 5%;
}

#beaute_rondo #howto .syuchu dt {
    background: #E1E0EF;
    padding: 1%;
    margin: 5% auto 2%;
    font-size: 20px;
}

#beaute_rondo #howto .syuchu dd {
    text-align: left;
    line-height: 2.0;
    margin-bottom: 2%;
}

#beaute_rondo #howto .w_box p {
    text-align: center;
    line-height: 2.0;
    margin: 3% auto;
}

#beaute_rondo #howto .w_box {
    padding-bottom: 8%;
}

#beaute_rondo #howto .w_box ul {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

#beaute_rondo #howto .w_box ul dt {
    background: #DDDDDD;
    font-size: 30px;
    padding: 5%;
    margin-bottom: 10%;
}

#beaute_rondo #howto .w_box ul dt span {
    font-size: 15px;
}

#beaute_rondo #howto .w_box ul dd {
    border-bottom: 1px dotted #9B9B9B;
    font-size: 20px;
    padding-bottom: 2%;
    margin: 7% auto;
    text-align: left;
}

    #beaute_rondo #spec {
        margin-top: 10%;
    }
    
    #beaute_rondo #spec dl {
        text-align: left;
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 5% 10% auto;
    }
    
    #beaute_rondo #spec dt {
        width: 25%;
        margin-bottom: 20px;
        border-bottom: 2px dotted;
        padding: 2% 0 5%;
        font-weight: bold;
    }
    
    #beaute_rondo #spec dd {
        width: 75%;
        margin-bottom: 20px;
        border-bottom: 2px dotted;
        padding: 2% 0 5%;
    }

#beaute_rondo .pc_ {
    display: block;
}

#beaute_rondo .sp_ {
    display: none;
}

@media only screen and (max-width: 798px) {
    #beaute_rondo .pc_ {
    display: none;
}

#beaute_rondo .sp_ {
    display: block;
}
    
    #beaute_rondo #intro .flex_box {
        display: block;
    }
    
    #beaute_rondo #intro .flex_box .box_p,
    #beaute_rondo #intro .flex_box .box_img {
        width: 90%;
        margin: auto;
    }
    
    #beaute_rondo #intro .flex_box .box_p {
        margin-bottom: 10%;
    }
    
    #beaute_rondo #intro dt {
    font-size: 20px;
}
    #beaute_rondo #intro dd {
    font-size: 16px;
}
    #beaute_rondo p {
    font-size: 14px;
}
    #beaute_rondo #check .box .box_p {
    position: static;
     transform: translateY(0);
        width: 90%;
    margin: auto;
    padding-bottom: 5%;
}
    #beaute_rondo #check .ttl {
    font-size: 20px;
}
#beaute_rondo #check {
    padding: 10% 0 1%;
}
    #beaute_rondo #check .box .box_img {
    width: 90%;
    margin: auto;
}
#beaute_rondo #check .flex_box {
    display: block;
}

#beaute_rondo #check .box_c ul {
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 2.5;
}
    #beaute_rondo #check .box_c {
    width: 90%;
    margin: auto;
}
    #beaute_rondo #check .box_c .flex_box {
        display: flex;
        align-items: center;
        padding-top: 10%;
    }
    #beaute_rondo #check .box_c .box_p {
    font-size: 16px;
        margin-left: 2%;
}
    #beaute_rondo #check .box_c li {
    width: 49%;
    align-items: flex-start;
}
    
    #beaute_rondo #check .box_c li:before {
    height: 14px;
    width: 12px;
     min-width: 12px; 
    margin-top: 5%;
}
    #beaute_rondo #check .box_c .flex_box img {
        width: 70%;
    }
    #beaute_rondo #check .mincho {
    font-size: 20px;
}
    #beaute_rondo #check .mincho span {
    font-size: 30px;
}
    #beaute_rondo #check:after {
    border-width: 50px 49vw 0 49vw;
}
    #beaute_rondo #check .box .box_img img {
        width: 100%;
    }
    #beaute_rondo #riso .flex_box {
        display: block;
        padding-top: 5%;
    }
    
    #beaute_rondo #riso .inner_1000 {
        width: 90%;
        margin: auto;
    }
    #beaute_rondo #riso .box_p {
    width: 100%;
        margin-top: 10%;
}
    #beaute_rondo #riso .box_p .mincho span {
    font-size: 18px;
    /*margin-top: 10%;*/
}
    #beaute_rondo #riso .box_p .mincho {
    font-size: 20px;
}
    #beaute_rondo #riso .kasyo .oteire {
    top: -5%;
    font-size: 20px;
    width: 100%;
}
    #beaute_rondo #riso .kasyo {
    padding: 5% 0;
    margin-top: 25%;
}
    #beaute_rondo #riso .kasyo .ttl span {
    font-size: 24px;
}
    #beaute_rondo #riso .kasyo .ttl {
    font-size: 16px;
}
    #beaute_rondo #riso .kasyo li {
    font-size: 16px;
    width: 48%;
    min-height: 60px;
}
    #beaute_rondo h2 span {
    font-size: 30px;
}
    #beaute_rondo h2 {
    font-size: 12px;
}
    #beaute_rondo #about .ttl {
    font-size: 20px;
}
    #beaute_rondo #about .flex_box {
    display: block;
}
    #beaute_rondo #about .flex_box .box_p {
    width: 90%;
    line-height: 1.8;
    margin: auto auto 10%;
}
    #beaute_rondo h3 span {
    font-size: 24px;
}
    #beaute_rondo h3 {
    font-size: 20px;
}
    #beaute_rondo #about .flex_box .box_img {
    width: 60%;
        margin-left: 40%;
}
    #beaute_rondo #about .flex_box .box_img2 {
        margin-right: 40%;
    }
    #beaute_rondo #about .w_box {
    padding: 7% 0 5%;
    width: 90%;
    margin: 20% auto auto;
}
    
    #beaute_rondo #about .w_box .box {
    left: 50%;
    top: -5%;
    transform: translateX(-50%);
}
    #beaute_rondo #about {
    padding: 10% 0 15%;
}
    #beaute_rondo #riso .kasyo .box {
    margin-top: 15%;
}
    
    #beaute_rondo #about .w_box .box_img {
        width: 90%;
        margin: auto;
    }
    
    #beaute_rondo #brand .box_img {
        width: 70%;
        margin-left: 30%;
    }
    
    #beaute_rondo #brand .box .box_p {
        margin: auto 5%;
    }
    
    #beaute_rondo #brand .box .box_p span {
    font-size: 18px;
        font-weight: bold;
}
    #beaute_rondo #brand .box .box_p p {
    font-size: 14px;
        text-shadow: 2px 2px 5px #fff;
}
    #beaute_rondo #brand .box .box_p img {
        width: 65%;
    }
    #beaute_rondo #brand ul {
    display: block;
}
    #beaute_rondo #brand li {
    width: 90%;
    margin: auto auto 10%;
}
    #beaute_rondo #brand dt {
    font-size: 16px;
    padding: 5% 0;
    margin-bottom: 5%;
}
    #beaute_rondo #brand dd {
    font-size: 14px;
}
    #beaute_rondo #feature .flex_box {
    display: block;
}
    #beaute_rondo #feature .box_p {
    width: 90%;
    margin: auto auto 5%;
}
    #beaute_rondo #feature .number {
    font-size: 40px;
    text-align: center;
}
    #beaute_rondo #feature {
    margin-top: 15%;
}
    #beaute_rondo #feature .ttl {
    font-size: 20px;
}
    #beaute_rondo #feature .box_img {
    width: 90%;
    margin: auto auto 5%;
}
    #beaute_rondo #feature .mincho {
    font-size: 14px;
}
    #beaute_rondo #feature ul {
    display: block;
}
    
    #beaute_rondo #feature .list_01 li {
    width: 84%;
        margin: auto auto 5%;
    min-height: auto;
}
    #beaute_rondo #feature .list_02 li {
    width: 84%;
    margin: auto auto 5%;
}
    #beaute_rondo #feature .list_03 {
    margin: auto 5% 5%;
}
    #beaute_rondo #feature .list_03 dl {
    width: 90%;
}
    
    #beaute_rondo #voice {
        width: 90%;
        margin: 15% auto;
    }
    #beaute_rondo #voice ul {
    display: block;
}
    #beaute_rondo #voice li {
    width: 96%;
    padding: 5% 2%;
        margin: auto auto 5%;        
}
    #beaute_rondo #voice .kome {
        text-align: left;
        margin-bottom: 5%;
    }
    
    #beaute_rondo #howto .inner_1000 {
        width: 90%;
        margin: auto;
    }
    #beaute_rondo #howto .obi {
    font-size: 16px;
}
    #beaute_rondo #howto h2 span {
        margin-bottom: 5%;
    }
    
    #beaute_rondo #howto h2 {
        margin-bottom: 10%;
    }
    #beaute_rondo #howto ul {
    display: block;
}
    #beaute_rondo #howto li {
    width: 100%;
}
    #beaute_rondo #howto li .box2 {
        display: flex;
        justify-content: space-between;
        border: none;
        flex-direction:row-reverse;
        align-items: flex-start;
        margin-bottom: 10%;
    }
    
    #beaute_rondo #howto li .box2 p {
    margin: 3% 0;
        width: 60%;
}
    
    #beaute_rondo #howto li .box2 img {
        width: 35%;
        margin-left: 5%;
    }
    #beaute_rondo #howto .ttl span {
    width: 8%;
    font-size: 16px;
}
    #beaute_rondo #howto .ttl {
    font-size: 16px;
    margin-bottom: 3%;
}
    #beaute_rondo #howto .box {
    border: 1px solid;
    padding: 3% 2%;
    margin-bottom: 10%;
}
    #beaute_rondo #howto {
    padding: 10% 0;
}
    #beaute_rondo #howto .inner_1000 .inner {
        width: 100%;
    }
    #beaute_rondo #howto .syuchu .mincho {
    font-size: 20px;
}
    #beaute_rondo #howto .syuchu .mincho:before {
    margin-right: 1rem;
}
    #beaute_rondo #howto .syuchu .mincho:after {
    margin-left: 1rem;
}
    #beaute_rondo #howto .syuchu dt {
    padding: 2%;
    font-size: 16px;
}
    #beaute_rondo #howto .syuchu dd {
        font-size: 14px;
    }
    #beaute_rondo #howto .w_box ul dt {
    font-size: 16px;
}
    #beaute_rondo #howto .sp_p {
        text-align: left!important;
        margin: 3% 5%!important;
    }
    
    #beaute_rondo #howto .w_box ul {
        flex-wrap: wrap;
        width: 90%;
        margin:auto;
    }
    
    #beaute_rondo #howto .w_box li {
        width: 48%;
    } 
    
    #beaute_rondo #howto .w_box ul dt span {
    font-size: 13px;
}
    #beaute_rondo #howto .w_box ul dd {
    font-size: 14px;
}
    #beaute_rondo #spec .flex_box {
        display: block;
    }
    
    #beaute_rondo #spec img {
        width: 50%;
    }
    
    #beaute_rondo #spec dl {
    font-size: 12px;
        margin: 5% 5% auto;
}
    #beaute_rondo #q_and_a ul {
    display: block;
        width: 90%;
        margin: auto;
}
    #beaute_rondo #q_and_a li {
    width: 100%;
    margin-bottom: 10%;
}
    #beaute_rondo #q_and_a .q_ttl:before {
    min-width: 15px;
    margin-right: 10%;
}
    #beaute_rondo #q_and_a .a_text:before {
    min-width: 16px;
    margin-right: 10%;
}
    #beaute_rondo #q_and_a .q_ttl p {
    margin-top: 3%;
}
    #beaute_rondo #q_and_a p {
    margin-top: 3%;
}
    
    #beaute_rondo #voice {
    margin-top: 15%;
}


    
    

