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

/*--------------------------------------------------------------------

.体験レッスン

--------------------------------------------------------------------*/
.curved3 {background: url( "../img/maru3.png") no-repeat top center #fff; background-size: 100%; margin: 0 -8%}
.curved3 li{list-style: none}
.curved3 .try{text-align: center ; position: relative; padding-top: 50px}
.curved3 .try .dag{width:110px; position: absolute; left: 5%; top: -5px; z-index: 1 }
.curved3 .pi{background: #fff5f2; margin-top: 80px}
.curved3 .maku{background: none; height: 110px }
.curved3 .fukibo{line-height: 1.6; font-size:clamp(1.625rem, 1.188rem + 2.19vw, 2.063rem) }/*26-33*/
.curved3 .fukibo:after{top:98%}

.curved3 .pri{margin-bottom: 20px; border-radius: 10px; display: inline-block; padding: 10px 30px; background: #ffdfd5; font-size: clamp(1.125rem, 1rem + 0.63vw, 1.25rem)}/*18-20*/
.curved3 .text01{ font-size: clamp(1.125rem, 0.75rem + 1.88vw, 1.5rem)}/*18-24*/

.curved3 .fashon{background: #fff; margin: 30px 3%; padding: 0 5% 30px; border-radius: 20px}
.curved3 .fashon .wel{margin-top: -20px}
.curved3 .fashon .kagami{text-align: left; margin: 20px 0}
.curved3 .fashon .text02{ margin: 20px 0}
.curved3 .shoes{width: 124px}
.curved3 .kattko{font-size: clamp(1.125rem, 0.75rem + 1.88vw, 1.5rem)}/*18-24*/
.curved3 .bel ul{display: flex; justify-content: space-between; margin: 20px 5% 0}
.curved3 .bel li{list-style: none; width: 48%; background: #fff; border-radius: 10px; padding: 15px 0; margin-bottom: 40px; margin-left: 0}
.curved3 .bel li img{width: 122px}

.curved4 .contbox li{margin-left: 0 !important}
.curved4 .contbox{background: #fff5f2 ; padding: 0 0 50px;}

.pipi{background:#fff5f2 ;margin: 0 -8%  }
.pipi .curved {margin: 0 5% ; text-align: center; position: relative}
.pipi .curved .bgfff{ background: #fff ; padding: 0 5%}
.joiabout{padding: 50px 0 40px}
.joiabout .fukiwa{padding: 10px 20px ; display: inline-block; font-size: clamp(1.625rem, 1.375rem + 1.25vw, 1.875rem)}/*26-30*/
.joiabout .cat{width: 93px; position: absolute; right: 8%; top: -10px}
.joiabout .text01{position: relative; font-weight: 700; font-size: clamp(1.125rem, 0.75rem + 1.88vw, 1.5rem)}/*18-24*/
.joiabout .text01 .kira{width:36px; left: 5%; top: -40px ; position: absolute}
.joiabout .text02{font-weight: 700; border-radius: 10px; background: #fff5f2; padding: 5% 0; margin: 20px 0 ; color:#dc7b77 ;font-size:clamp(1.375rem, 1.125rem + 1.25vw, 1.625rem) }/*22-26*/
.joiabout .text02 span{display: block ; font-size: clamp(0.938rem, 0.75rem + 0.94vw, 1.125rem) }/*15-18*/
.joiabout .text03{line-height: 1.6}
.joiabout .text02 i{ font-size: 13px ; color: #674330; text-decoration: line-through; }
.joiabout .text04{font-weight: 700; position: relative; color:#dc7b77 ;font-size:clamp(1.25rem, 1rem + 1.25vw, 1.5rem) }/*20-24*/
.joiabout .text04 .kira{width:36px; right: 2%; top: -20px ; position: absolute}
.joiabout .text05{letter-spacing: normal;text-align: left; font-size: 12px; padding:20px 0 40px ; position: relative}
.joiabout .text05 .cat{width: 93px; position: absolute; left: 50%; margin-left: -26px; top: 60px}


