@charset "utf-8";
ul.btn-list.tel {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.c-lp-cta-renewal {
	display: none;
}
.c-lp-cta-renewal.contents-tel{
	display: block;
}
.c-lp-cta-renewal.contents-tel .txt-box .btn-wrap .cta-btn:last-child:after {
background-image: url(https://ladys.svenson.co.jp/content/themes/child-theme/assets/img/common/icon_cta_btn_b.png);
background-repeat: no-repeat;
background-size: 100%;
content: "";
position: absolute;
}
.c-lp-cta-renewal.contents-tel .txt-box .btn-wrap .cta-btn:after {
background-image: url(https://ladys.svenson.co.jp/content/themes/child-theme/assets/img/common/icon_cta_btn_p.png);
background-repeat: no-repeat;
background-size: 100%;
content: "";
position: absolute;
right: 5%;
}
.c-lp-cta-renewal.contents-tel.c-lp-cta-renewal--common .txt-box .btn-wrap .cta-btn {
padding: 10px 24px 9px 8px;
}
.c-lp-cta-renewal.contents-tel.c-lp-cta-renewal--common .txt-box .btn-wrap .cta-btn span.tx-s{
font-size: 45%;
}
.c-lp-cta__btn.mod-request.te-con2 {
line-height: 0.7;
}
.c-lp-cta__btn.mod-request.te-con {
line-height: 1.2;
}
.c-lp-cta__lead .img {
right: -10%!important;
}
.sp_sbbtnarea{
    background: #f5f9fd;
    bottom: 0;
    box-shadow: 0 -7px 10px -5px rgba(0, 0, 0, .2);
    display: block;
    left: 0;
    padding: 10px 11px;
    position: fixed;
    transition: .5s ease;
    visibility: hidden;
    width: 100%;
    z-index: 5;
}
.sp_sbbtnarea ul {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 500px;
}
.sp_sbbtnarea ul li {
    padding: 0 10px 0 0;
}
.sp_sbbtnarea.is-active {
    visibility: visible;
}
@media only screen and (max-width: 899px){
.c-lp-cta-renewal.contents-tel.c-lp-cta-renewal--common .txt-box .btn-wrap .cta-btn span.tx-s{
font-size: 65%;
}
.sp_sbbtnarea.tel-t {
    opacity: 0;
    transition: opacity 0.3s;
}

.sp_sbbtnarea.tel-t.is-active {
    opacity: 1;
}
}

.c-lp-cta__btn span.tel-btn-txt {
font-size: 14px;
}
@media only screen and (max-width: 768px){
.c-lp-cta__btn span.tel-btn-txt {
font-size: 12px;
}
}
@media only screen and (max-width: 480px){
.c-lp-cta__btn span.tel-btn-txt {
font-size: 2.2vw;
}
}
.pricecp-2210_bn{max-width:810px;margin:0 auto;padding:10px 0 0 0;}
.haruno-odekake_bn{max-width:810px;margin:0 auto;padding:10px 0 0 0;}
.c-lp-cta{display:none;}
.lp-single__cont .c-lp-cta{display:block;}
.footer-contact{display:none;}
.footer-detail{display:none;}
.f_bn_area{display:none;}

header{font-family: Noto Sans JP,Roboto,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,Meiryo UI,Meiryo,sans-serif!important;font-weight:normal!important;}

.lp_202004 .visual {background: none!important;}
.lp_202004 .visual .visual-inner img{width:100%!important;}
.lp_202004 .visual .visual-inner {max-width: 100%!important;height: auto!important;}
.lp_202004 .visual .visual-inner .lead{display:none!important;}
.lp_202004 .visual .visual-inner .v-att{display:none!important;}

.pricecp-2210_style_thum{display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:705px;margin:0 auto;}
.pricecp-2210_style_thum_in{width:33.3%;padding:4px;}

.pricecp-2210_style_thum_in img{cursor:pointer;}
.pricecp-2210_style_thum_in img:hover{opacity:0.7;}

.lp_202004 .btn-wrp .btn-rsv{position:relative;display:inline-block;width:100%;height:100%;padding:20px 10px 9px 40px;border-radius:5px;color:#fff;font-size:2.7rem;font-weight:400;line-height:1.6;text-align:center;text-decoration:none;background:#ec719e;border-left:3px solid #d41c77;border-right:3px solid #d41c77;border-bottom:6px solid #d41c77;transition:.3s}
.lp_202004 .btn-wrp .btn-rsv strong{font-size:3.5rem;font-weight:700}
.lp_202004 .btn-wrp .btn-rsv:before{position:absolute;top:32%;left:20px;width:45px;height:38px;margin:auto;content:"";background:url(https://ladys-svenson.freetls.fastly.net/stage-sv-ladys/assets/img/lp/allservice/icon-shop.png) no-repeat;background-size:45px auto}
.lp_202004 .btn-wrp .btn-rsv:hover{background:#d41c77;border-left:3px solid #ec719e;border-right:3px solid #ec719e;border-bottom:6px solid #ec719e}

@media only screen and (max-width:767px){
.lp_202004 .btn-wrp ul.btn-list li{width:100%;height:auto;margin-right:0;margin-bottom:20px}
.lp_202004 .btn-wrp ul.btn-list li:last-child{margin-bottom:0}
.lp_202004 .btn-wrp .btn-rsv{padding:18px 10px 19px 30px;font-size:1.8rem;line-height:1.3}
.lp_202004 .btn-wrp .btn-rsv strong{font-size:2.4rem}
.lp_202004 .btn-wrp .btn-rsv:before{top:36%;left:10px;width:30px;height:26px;background:url(https://ladys-svenson.freetls.fastly.net/stage-sv-ladys/assets/img/lp/allservice/icon-shop.png) no-repeat;background-size:25px auto}
}
@media only screen and (max-width:375px){
.lp_202004 .btn-wrp .btn-rsv strong{font-size:2.1rem}
}
@media only screen and (max-width:320px){
.lp_202004 .btn-wrp .btn-rsv strong{font-size:2rem}
}

@media only screen and (max-width:767px){
.lp_202004 .visual .visual-inner .lead{display:block!important;}
.lp_202004 .visual .visual-inner .v-att{display:block!important;}

}
@media screen and (max-width: 640px){
.pricecp-2210_bn{max-width:266px;}
.haruno-odekake_bn{max-width:275px;}

}

/*↓↓↓モーダル↓↓↓*/
.modal_pattern .modal {display: none;height: 100vh;position: fixed;top: 0;width: 100vw;z-index: 999;}
.modal_pattern .modal__bg {background: rgba(0, 0, 0, 0.8);height: 100vh;position: fixed;width: 100vw;z-index: -1;top: 0;}
.modal_pattern .modal__content {left: 50%;position: fixed;top: 50%;transform: translate(-50%, -50%);width: 100%;height: 100vh;display: flex;flex-direction: column;justify-content: center;pointer-events: none;}

.thumbnail-list {display: flex;margin: 20px auto 0;max-width: 430px;width: 43vh;pointer-events: all;}
.thumbnail-list li {max-width: 108px;width: 10.8vh;margin-right: 12px;cursor: pointer;}
.thumbnail-list li:last-child {margin: 0;}
.thumbnail-list li img {width: 100%;}

.slider {margin: 0 auto;max-width: 430px;width: 43vh;pointer-events: all;}
.modal__content .slick-slide img {display: block;width: 100%;}
.modal__content .slick-next {right: -88px;}
.modal__content .slick-prev {left: -88px;}
.modal__area {max-width: 810px;max-height: 850px;height: 90vh;width: 81%;margin: auto;}
.modal__content .slick-arrow {position: absolute;width: 38px;top: 0;bottom: 0;height: 90px;margin: auto 0;}
.btn_wrap {max-width: 450px;width: 45vh;margin: 34px auto 0;display: flex;justify-content: space-between;}
.buy {max-width: 450px;width: 45vh;display: block;pointer-events: all;}
.buy img {width: 100%;}
.modal_pattern a.js-modal-close {width: 125px;margin: 0 auto;display: block;position: absolute;top: 2%;right: 2%;}
.modal_pattern a.js-modal-close img {width: 100%;}
button {margin: 0;padding: 0;background: none;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.slide-dots {display:none!important;text-align: center;bottom: 10px;left: 0;right: 0;position: absolute;}
.slide-dots li {display: inline-block;margin: 0 10px;}
.slide-dots li button {position: relative;text-indent: -9999px;}
.slide-dots li button::before {content: '';width: 10px;height: 10px;border-radius: 50%;background-color: #898989;position: absolute;top: 0;left: 0;}
.slide-dots li.slick-active button::before {background-color: #00856F;}

.modal__content .slick-dotted.slick-slider {padding-bottom: 0!important;}
.modal__content .slick-next.slick-disabled {background: none!important;}
.modal__content .slick-prev.slick-disabled {background: none!important;}
.modal__content .slick-next {position: absolute;top: 50%;width: 40px;height: 90px!important;background: none!important;transform: translateX(0) translateY(-50%);}
.modal__content .slick-prev {position: absolute;top: 50%;width: 40px;height: 90px!important;background: none!important;transform: translateX(0) translateY(-50%);}
.modal__content .slick-next:before {content: ""!important;}
.modal__content .slick-prev:before {content: ""!important;}



@media screen and (max-width: 640px) {
.modal_pattern .modal__content {width: 80.9375vw;display: block;height: 90vh;max-height: 944px;overflow-y: auto;pointer-events: unset;}
.slider {width: 100%;max-width: 75vw;}
.thumbnail-list {margin: 3.125vw auto 0;width: 100%;max-width: 75vw;}
.thumbnail-list li {width: 14.0625vw;margin-right: 1.5625vw;}
.modal__content .slick-next {display: none;}
.modal__content .slick-prev {display: none;}
.modal__content .slick-arrow {display: none !important;}
.modal__area {width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.btn_wrap {display: block;width: 100%;max-width: 79.6875vw;margin: 4.6875vw auto 0;}
.buy {max-width: unset;width: 80.46875vw;margin: 0 auto 4.6875vw;position: relative;left: 0;right: 0;}
.try {max-width: unset;width: 59.0625vw;}
.modal_pattern a.js-modal-close {position: relative;width: 17.6875vw;margin: -3% 0 0 auto;top: 0;right: 0;border-radius: 50%;background-color: #fff;}
.slide-dots {bottom: 0;}
.slide-dots li {margin: 0 1.5625vw;}
.slide-dots li button::before {width: 1.5625vw;height: 1.5625vw;}
}


@media screen and (min-width: 641px) and (max-width: 1000px) {
.thumbnail-list {margin: 2vw auto 0;}
.thumbnail-list li {margin-right: 1.2vw;}
.modal__content .slick-next {right: -8.8vw;}
.modal__content .slick-prev {left: -8.8vw;}
.modal__content .slick-arrow {width: 3.8vw;height: 9vw;}
.btn_wrap {width: 81vw;margin: 3.4vw auto 0;}
.buy {width: 39.4vw;}
.try {width: 39.5vw;}
.modal_pattern a.js-modal-close {width: 12.5vw;}
.slide-dots {bottom: 1vw;}
.slide-dots li {margin: 0 1vw;}
.slide-dots li button::before {width: 1vw;height: 1vw;}
}
/*↑↑↑モーダル↑↑↑*/


/*↓↓↓230525↓↓↓*/

.redtext{
color: #dc0250;
}
.lp_202004 .service .titleblock {
border: 2px solid #dc0250 !important;
    background: #fff url(https://new-ladys.svenson.co.jp/content/uploads/prod-sv-ladys/content/uploads/2023/06/service_title_shadow_blue_sp.png) 0 bottom repeat-x !important;
}
.lp_202004 .ttl-bluedot strong {
border-bottom: 2px dotted #dc0250;
}
.lp_202004 .service .explainblock h3 {
color: #dc0250!important;
}
.lp_202004 .service .titleblock .numbering {
background: url(https://new-ladys.svenson.co.jp/content/uploads/prod-sv-ladys/content/uploads/2023/06/service_dotline_tate.png) right 0 repeat-y!important;
}
.lp_202004 .service .explainblock h3 em {
    background: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/line_blue1.png?auto=compress%2Cformat&ixlib=php-3.3.0) 0 100% no-repeat!important;
    background-size: 100% 24px!important;
}
.c-lp-cta02 {
background-image: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp-cta-bg-pc02.png?auto=compress%2Cformat&ixlib=php-3.3.0) !important;
}
.c-lp-cta03 {
background-image: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp-cta-bg-pc03.png?auto=compress%2Cformat&ixlib=php-3.3.0) !important;
}
.campaign {
padding: 10px 0 20px;
margin: auto;
text-align: center;
}
.lp_202004 .visual .visual-inner .campaign img {
max-width: 865px;
width: 95% !important;
}
.lp_202004 .service .imageblock02 {
float: left;
width: 471px;
}
.lp_202004 .service .set {
    background-image: linear-gradient(90deg, #CF0066, #CF0066 2px, transparent 0, transparent 3px)!important;
    background-position: bottom!important;
    background-repeat: repeat-x!important;
    background-size: 4px 2px!important;
}
.lp_202004 .service .ban{
background: none!important;
}
.quality2{
background: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp2301-price_sec2_jisseki_bg.png?auto=compress%2Cformat&ixlib=php-3.3.0) 0 top no-repeat;
background-size: cover;
}
.quality2_inner{
max-width: 1105px;
margin: 0 auto;
padding: 70px 15px 70px 15px;
}
.try-on {
max-width: 1105px;
margin: 0 auto;
padding: 40px 15px;
}
.try-on_nagaku_ti {
font-weight: 500;
background: #CF0066!important;
color: #fff;
text-align: center;
font-size: 34px;
padding: 15px 10px;
border-radius: 15px 15px 0 0;
}
.try-on_in {
background: #FAE5F0;
border-radius: 0 0 15px 15px;
padding: 25px 50px 40px 50px;
}
.try-on_txt8 {
border-bottom: 1px solid #DC0250!important;
padding: 0 0 10px 0;
font-size: 32px;
font-family: 'Shippori Mincho B1', serif;
color: #DC0250!important;
text-align: center;
line-height: 1.3;
letter-spacing: -2px;
}
.try-on_in ul {
display: flex;
justify-content: center;
}
.try-on_in ul li {
background: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp2301-price_check.png?auto=compress%2Cformat&ixlib=php-3.3.0) 0 center no-repeat;
background-size: 40px;
font-size: 27px;
padding: 0 0 0 50px;
margin: 15px 0 20px 45px;
font-weight: 500;
}
.try-on_in_in {
display: flex;
align-items: center;
}
.try-on_in_in div {
width: 50%;
}
.try-on_in_in p {
width: 50%;
font-size: 24px;
padding: 0 0 0 20px;
}
.ttl01_230526{
font-size: 52px;
line-height: 1;
}
.ttl02_230526{
font-size: 30px;
line-height: 1;
}
.lp_202004 .reason .reason-ttl img{
margin: -10px 0 0 -13px;
}


@media screen and (max-width: 768px){
.c-lp-cta02 {
background-image: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp-cta-bg-sp02.png?auto=compress%2Cformat&ixlib=php-3.3.0) !important;
}
.c-lp-cta03 {
background-image: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp-cta-bg-sp03.png?auto=compress%2Cformat&ixlib=php-3.3.0) !important;
background-position: 0 57% !important;
}
.lp_202004 .service .imageblock02 {
float: none;
margin: 0 auto;
padding: 9px 3.83% 15px;
width: auto;
}
.quality2{
background: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/lp2301-price_sec2_jisseki_bg_sp.png?auto=compress%2Cformat&ixlib=php-3.3.0) 0 top no-repeat;
background-size: cover;
}
.lp_202004 .service .set2 {
background-image: linear-gradient(90deg,#dc0250,#dc0250 2px,transparent 0,transparent 3px)!important;
}
.lp_202004 .service .ban{
    background: none!important;
    }
.try-on {
padding: 5px 15px 20px;
}

.ttl01_230526{
font-size: 36px;
}
.ttl02_230526{
font-size: 2.4rem;
}
.lp_202004 .reason .reason-ttl img {
margin: -1px 0 0 -8px;
}
}
.about-contents-inner.-first .about-ttl {
margin-bottom: 0 !important;
}
.about-sequence_flex {
display: flex;
align-items: center;
}
.about-sequence {
margin-right: 5px;
}
.lp_202004 .anxiety ul.voice {
background: url(https://ladys-svenson.imgix.net/stage-sv-ladys/content/uploads/2023/06/bg-anxiety.png?auto=compress%2Cformat&ixlib=php-3.3.0) no-repeat;
background-size: 100% auto;
height: 600px;
position: relative;
}
li.voice6 {
bottom: 107px;
right: 174px;
position: absolute;
}
.reason ul.reason-list li strong {
background: url(https://ladys-svenson.imgix.net/prod-sv-ladys/content/uploads/2023/06/line_yellow1-1.png?auto=compress%2Cformat&ixlib=php-3.3.0) no-repeat 0% 100% !important;
}
.lp_202004 .service .explainblock p.simple_titl01 {
font-size: 23px;
line-height: 1.2;
padding: 12px 0 10px;
}
.lp_202004 .service .explainblock p.simple_titl02 {
color: #de0250;
font-size: 19px;
padding: 0;
}
.lp_202004 .service .explainblock p.simple_p01 {
font-size: 16px;
line-height: 1.5;
}
.lp_202004 .service .explainblock p.semi_titl_p{
padding: 5px 0 0;
color: #dc0250;
}

@media screen and (max-width: 768px){
.lp_202004 .service .explainblock p.semi_titl_p{
padding: 9px 10px 7px 0;
text-align: center;
}
.lp_202004 .service .support .figure .figure-inner ul.flow-list .icon {
z-index: 4 !important;
}
}
/*↑↑↑230525↑↑↑*/
/*↓↓↓240312↓↓↓*/
@media screen and (max-width: 768px){
label.menu-icon {
display: none;
}
.sp-menu-wrap {
padding-right: 15px;
}
}
@media screen and (min-width: 768px){
header.header.js-fixed-box {
display: none;
}
.wrapper.is-short-header {
padding-top: 0 !important;
}
}
/*↑↑↑240312↑↑↑*/

/*↓↓↓240327↓↓↓*/
header .logo .sp,
.footer-logo-link{
pointer-events: none;
}
/*↑↑↑240327↑↑↑*/

html{
	padding-top: 0!important;
}
.wrapper.is-lp-header, .wrapper.is-short-header {
	padding-top: 0px!important;
}
.visual{
	background-color: #fff!important;
}
.visual-inner {
    height:auto!important;
    margin: 0 auto;
    max-width: auto!important;
    position: relative!important;
}
.lp_202004 .appeal{
    background: url(../img/ladys/bg_appeal2.jpg) no-repeat 0 0, url(../img/ladys/bg_appeal3.jpg) no-repeat 100% 100%, url(../img/ladys/bg_appeal.jpg)!important;
}
.lp_202004 .anxiety {
    background: url(../img/ladys/common_bg_blue1.png) 0px 0px repeat!important;
}
.lp_202004 .anxiety ul.voice {
    background: url(../img/ladys/imgi_250_bg-anxiety.png) 0% 0% / 100% no-repeat!important;
}
.lp_202004 .reason {
    background: url(../img/ladys/common_bg_pink.png) 50%!important;
}
.service1, .service3 {
    background: url(../img/ladys/common_bg_gray1.png) 0 0 repeat!important;
}
.service2 {
    background: url(../img/ladys/common_bg_gray2.png) 0 0 repeat!important;
}
.service1, .service3 {
    background: url(../img/ladys/common_bg_gray1.png) 0px 0px repeat!important;
}
.lp_202004 .reservation {
    background: url(../img/ladys/reservation_bg_middle.jpg) 50% no-repeat!important;
}
.lp_202004 .step {
    background: url(../img/ladys/common_bg_pink.png) 0 0 repeat!important;
}
.lp_202004 .faq {
    background: url(../img/ladys/common_bg_gray1.png) 0 0 repeat!important;
}
.lp_202004 .company {
    background: url(../img/ladys/common_bg_pink.png) 0 0 repeat!important;
}
