@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined);html{--funmaker-contact-color:#E26382;--funmaker-contact-font-color:#fff;--tel-icon:url(https://ladys-t.com/wp-content/uploads/2025/05/c9017e7e8799b89d22b4d3c6a9ea7694.png);--form-icon:url(https://ladys-t.com/wp-content/uploads/2021/01/mail-icon.png)}#top-main-image .slide-button-wrapper .button-1 a,.top-slide .slide-button-wrapper .button-1 a{background-color:#45B36B!important;border-color:#45B36B!important;color:#fff!important}#top-main-image .slide-button-wrapper .button-1 a:hover,.top-slide .slide-button-wrapper .button-1 a:hover{background-color:#fff!important;border-color:#45B36B!important;color:#37965A!important}#top-main-image .slide-button-wrapper .button-1 a::before,.top-slide .slide-button-wrapper .button-1 a::before{background-color:#fff!important}#top-main-image .slide-button-wrapper .button-1 a:hover::before,.top-slide .slide-button-wrapper .button-1 a:hover::before{background-color:#37965A!important}.cta-button .tel-button .button-content-inner{background-color:#45B36B;border-color:#45B36B;color:#fff}.cta-button .tel-button .button-content-inner:hover{background-color:#fff;border-color:#45B36B;color:#37965A}.cta-button .tel-button .button-content-inner::before{background-color:#fff}.cta-button .tel-button .button-content-inner:hover::before{background-color:#37965A}.submit-form .wpcf7-submit,.submit-form .button.primary{background-color:#45B36B!important;border-color:#45B36B!important;color:#fff!important}.submit-form .wpcf7-submit:hover,.submit-form .button.primary:hover{background-color:#37965A!important;border-color:#37965A!important;color:#fff!important}.submit-form .wpcf7-confirm{background-color:#45B36B!important;border-color:#45B36B!important;color:#fff!important}#top-main-image .slide-button-wrapper .button-1 a::before,.top-slide .slide-button-wrapper .button-1 a::before{-webkit-mask-image:var(--tel-icon);mask-image:var(--tel-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}#top-main-image .slide-button-wrapper .button-2 a::before,.top-slide .slide-button-wrapper .button-2 a::before{-webkit-mask-image:var(--form-icon);mask-image:var(--form-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.cta-button .tel-button .button-content-inner::before{-webkit-mask-image:var(--tel-icon);mask-image:var(--tel-icon)}.cta-button .form-button .button-content-inner::before{-webkit-mask-image:var(--form-icon);mask-image:var(--form-icon)}#top-main-image .catch-message,.top-slide .catch-message{width:min(96%,760px);margin:0 auto 28px;padding:18px 28px 20px;box-sizing:border-box;background-color:rgba(255,255,255,.94);border:1px solid rgba(226,99,130,.3);border-radius:18px;box-shadow:0 6px 18px rgba(80,40,55,.18);text-align:center;text-shadow:none}#top-main-image .catch-main-line,.top-slide .catch-main-line{display:flex;align-items:baseline;justify-content:center;gap:.35em;white-space:nowrap}#top-main-image .catch-small,.top-slide .catch-small{display:inline;margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:600;letter-spacing:.04em;color:#8f5265}#top-main-image .catch-large,.top-slide .catch-large{display:inline;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:700;line-height:1.3;letter-spacing:0;color:#4a3138}#top-main-image .catch-sub,.top-slide .catch-sub{display:block;margin:10px 0 0;font-size:clamp(14px,1.2vw,17px);font-weight:600;line-height:1.5;color:#e26382;text-shadow:none}@media (max-width:689px){#top-main-image .top-slide-caption,.top-slide .top-slide-caption{top:55%;padding:18px 10px}#top-main-image .slide-message-wrapper,.top-slide .slide-message-wrapper{width:100%;max-width:none}#top-main-image .catch-message,.top-slide .catch-message{width:calc(100vw - 16px);max-width:390px;margin:50px 0 18px;padding:14px 18px;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.94);border:1px solid rgba(226,99,130,.25);border-radius:14px;box-shadow:0 4px 14px rgba(80,40,55,.16);text-align:center;text-shadow:none}#top-main-image .catch-main-line,.top-slide .catch-main-line{display:flex;justify-content:center;align-items:baseline;gap:.2em;flex-wrap:nowrap;width:100%;white-space:nowrap;text-align:center}#top-main-image .catch-small,.top-slide .catch-small{display:inline;margin:0;font-size:12px;font-weight:600;letter-spacing:.03em;color:#8f5265}#top-main-image .catch-large,.top-slide .catch-large{display:inline;margin:0;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.04em;white-space:nowrap;color:#4a3138}#top-main-image .catch-sub,.top-slide .catch-sub{display:block;width:100%;margin:8px 0 0;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:-.03em;white-space:nowrap;text-align:center;color:#e26382}#top-main-image .top-slide-caption .slide-message-wrapper .main-message,.top-slide .top-slide-caption .slide-message-wrapper .main-message{width:calc(100vw - 20px);max-width:none;margin:0;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);font-size:27px!important;line-height:1.3!important;letter-spacing:-.04em;white-space:nowrap;text-align:center}#top-main-image .top-slide-caption .slide-message-wrapper .main-message .highlight,.top-slide .top-slide-caption .slide-message-wrapper .main-message .highlight{display:inline!important;white-space:nowrap}#top-main-image .slide-button-wrapper,.top-slide .slide-button-wrapper{flex-direction:column;width:100%;gap:14px;margin-top:20px}#top-main-image .slide-button-wrapper .button-item a,.top-slide .slide-button-wrapper .button-item a{padding:15px 10px;font-size:15px}}.body-home #header .header.header-normal .content.is-header{position:relative;left:0;transform:none}.footer .content .widget_text .grid-column-inner .footer_bnr .item_right img{max-width:300px}.footer .content .widget_text .grid-column-inner .footer_bnr .item_right a.footer_btn{border-width:1px}p{line-height:2em}.page-title.has-back-image{background-color:transparent}@media (max-width:689px){.headline-h3 .maintext{font-size:18px}}.button-content .button-content-inner{height:100%;padding:15px}.gallery .grid-column .grid-column-inner:has(.gallery-caption:empty) .gallery-title{margin-bottom:0}@media (min-width:689px){.gallery.layout-7 .gallery-right-content{padding-left:20px}}.gallery.layout-3 .gallery-image,.gallery.layout-3 .gallery-right-content{border:0}@media (min-width:689px) and (max-width:980px){.gallery.layout-3 .gallery-right-content,.gallery.layout-4 .gallery-right-content,.gallery.layout-7 .gallery-right-content{padding-right:20px;padding-left:20px}}@media (max-width:689px){.gallery.layout-1,.gallery.layout-2{margin:0}.gallery.layout-4 .grid-column .grid-column-inner{padding:0}}.content-body .inline-link{text-decoration:underline}.list-item .desc{font-size:14px;line-height:1.6em}.list-item .tagname{text-align:left}.list-item .post-date{display:inline-block}.wp-block-funmaker-blocks-flow.design-4 .flow-text .title{margin-bottom:10px}@media (max-width:689px){.list-item .title{line-height:initial}}.sidebar{.link-list-item,.link-list li,.recent-post-list{font-size:14px}}.header-menu .menu-item a:hover{opacity:1}.header .global-nav .header-menu>.menu-item{padding-left:0;padding-right:0}.header .global-nav.nav-bordered .header-menu>.menu-item::before,.header .global-nav.nav-bordered .header-menu>.menu-item:last-child:after{display:none}.nav-bordered .global-nav-smp .menu-item{border-right:1px solid #fff}.header-normal-wrapper .header-menu>.menu-item.current-page-item{background-color:#74253f}.header .header-container .header-contact .contact-button,.global-nav-smp-content .contact-button{border:1px solid transparent;background-color:var(--funmaker-contact-color);background-image:none;color:var(--funmaker-contact-font-color);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;&:hover{opacity:1;background-color:var(--funmaker-contact-font-color);color:var(--funmaker-contact-color);border-color:var(--funmaker-contact-color)}}#header .contact-left img{max-width:300px}.header .global-nav-smp .header-menu{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto}.global-nav-smp-content{margin-top:30px;.contact-button{padding:20px;max-width:80%;box-sizing:border-box;text-align:center;margin:30px auto 0;border-color:var(--funmaker-contact-font-color)}.contact-left a{text-align:center}}@media (max-width:980px){.header .header-container .header-contact .contact-button{display:none}}@media (min-width:689px) and (max-width:980px){.header .global-nav-smp-content{.contact-right .contact-button{display:flex}.contact-left{display:none}}}.body-home{.content-body{max-width:1200px;margin:0 auto}}#top-main-image,.top-slide{position:relative;&::before{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(135deg,#C23D69,transparent);position:absolute;opacity:.25}}#top-main-image .top-slide-caption,.top-slide .top-slide-caption{display:flex;flex-direction:column;align-items:center;text-align:center;color:#000;padding:50px;box-sizing:border-box;left:0;transform:translatey(-50%);color:#fff;.slide-message-wrapper{text-shadow:0 2px 6px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.7)}.highlight{color:var(--funmaker-theme-color);text-shadow:-1px -1px 3px rgba(255,255,255,.9),1px -1px 3px rgba(255,255,255,.9),-1px 1px 3px rgba(255,255,255,.9),1px 1px 3px rgba(255,255,255,.9),0 0 12px rgba(255,255,255,.9)}.slide-button-wrapper{display:flex;flex-direction:row;gap:20px;width:80%;margin-top:30px;.button-item{width:100%;a{background-color:var(--funmaker-contact-color);color:var(--funmaker-contact-font-color);border:1px solid var(--funmaker-contact-color);font-size:clamp(16px,2vw,20px);padding:15px;width:100%;box-sizing:border-box;display:flex;text-align:center;transition:.4s ease;align-items:center;justify-content:center;gap:10px;&::before{content:"";width:1em;height:1em;display:block;mask-size:1em;mask-repeat:no-repeat;mask-position:center;background-color:var(--funmaker-contact-font-color)}&:hover{opacity:1;background-color:var(--funmaker-contact-font-color);color:var(--funmaker-contact-color);&::before{background-color:var(--funmaker-contact-color)}}}}.button-1 a::before{mask-image:var(--tel-icon)}.button-2 a::before{mask-image:var(--form-icon)}}}@media (min-width:1240px){#top-main-image,.top-slide{.top-slide-caption{left:2%}}}@media (min-width:689px){#top-main-image,.top-slide{.top-slide-image{min-height:600px;object-fit:cover}.top-slide-caption{max-width:900px}}}@media (max-width:689px){#top-main-image,.top-slide{.top-slide-caption{top:45%;.slide-button-wrapper{flex-direction:column;width:100%}}}}.page-title{height:20vh;max-height:50vh;align-content:center;.maintext{word-break:auto-phrase;text-shadow:0 0 10px #666}}@media (min-width:980px){.page-title .maintext{font-size:32px}}.headline-h2.hl-theme{padding-bottom:15px;margin-bottom:50px;&::before{display:none}&::after{content:"";width:80px;height:3px;background-color:var(--funmaker-headline-h2-back-color);display:block;position:absolute;bottom:0;left:50%;transform:translatex(-50%)}}@media (min-width:689px){.headline-h2 .maintext{font-size:32px}}.gallery.layout-1,.gallery.layout-2{.gallery-title{font-size:18px}}.gallery.layout-4.image-small{.gallery-left-image{width:25%;padding:10px;box-sizing:border-box}.gallery-right-content{flex:1;background-color:transparent;padding:20px}.gallery-title{background-color:var(--funmaker-theme-background-color);padding:10px;margin-top:20px;color:var(--funmaker-theme-color);box-sizing:border-box;width:100%}.gallery-image-caption{border:0}.gallery-caption{text-align:left}}@media (max-width:689px){.gallery.layout-4.image-small{.gallery-left-image{width:50%}}}.gallery.layout-5{.gallery-title-link{position:relative;display:block;height:100%;&::before{width:100%;height:100%;display:block;content:"";background-color:var(--funmaker-theme-background-color);opacity:.8;position:absolute;top:0;left:0;z-index:1;transition:.3s ease}.gallery-title{color:var(--funmaker-theme-color)}&:hover{opacity:1}&:hover::before{background-color:transparent}&:hover .gallery-title{color:#fff}}.gallery-over-content{z-index:1}.grid-column{margin-bottom:20px}}@media (max-width:689px){.gallery.layout-5 .grid-column{margin-bottom:0}}.reason-wrapper{background-color:var(--funmaker-theme-background-color);background-size:contain;background-attachment:fixed}.gallery.reason{margin-top:50px!important}.gallery.reason .grid-column-inner{border:0}.gallery.reason .grid-column-inner .gallery-right-content{background-color:transparent;padding-right:30px;padding-left:30px}.gallery.reason .grid-column-inner .gallery-title{font-size:24px;width:100%;text-align:left;color:var(--funmaker-theme-color)}.reason-number{display:block;font-weight:bold;color:var(--funmaker-theme-font-color);margin-bottom:10px;font-size:50px;background-color:var(--funmaker-theme-color);width:fit-content;aspect-ratio:1/1;align-content:center;padding:10px;text-align:center}@media (max-width:689px){.gallery.reason .grid-column-inner .gallery-title{font-size:20px}.reason-number{font-size:30px}.gallery.reason .grid-column-inner .gallery-right-content{padding-left:0;padding-right:0}}.th-left{.table-content td,.table-content th{border-width:1px;border-style:solid}}@media (max-width:689px){.th-left .table-content tr td,.th-left .table-content tr th{border-width:1px 1px 0 1px}.th-left .table-content tr:last-child td:last-child{border-bottom-width:1px}}.list-item{.tagname{word-break:auto-phrase;margin-bottom:10px}}.l-list-timeline .tagname{text-align:center}.button-content .button-content-inner{align-content:center}.button-content .grid-column:only-child .button-content-inner{min-width:200px}@media (max-width:689px){.button-content .grid-column{margin-top:0}}.wp-block-funmaker-blocks-flow.design-5{.wp-block-funmaker-blocks-flow--item::after{border-width:1px;border-style:solid;border-color:#ccc}.title::before{border-radius:0}}.wp-block-funmaker-blocks-plans.design-4 .wp-block-funmaker-blocks-plans--item{border-radius:0}.wp-block-funmaker-blocks-textbox.has-columns-md-1{.caption{font-size:16px;text-align:left;line-height:1.8em}}.cta{overflow:hidden;background-image:linear-gradient(135deg,#facdd9b0,#fff,#facdd9);padding-top:10px!important;.cta-title{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:clamp(18px,4.5vw,30px);font-weight:bold;text-align:center}.wp-block-funmaker-blocks-list{li{font-size:20px;&::before{top:10px}}}.sub-side .wp-block-funmaker-blocks-image img{max-height:350px;object-fit:contain;width:fit-content}}@media (min-width:689px){.cta .sub-side .wp-block-funmaker-blocks-image{margin:0 0 0 auto;img{position:relative;bottom:min(-10vh,-60px);max-height:400px}}}@media (max-width:689px){.cta .wp-block-funmaker-blocks-list li{font-size:16px}}.cta-button{.button-content-inner{padding:20px 5px;display:flex;justify-content:center;align-items:center;gap:20px;background-color:var(--funmaker-contact-color);color:var(--funmaker-contact-font-color);&::before{content:"";width:20px;height:20px;display:block;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--funmaker-contact-font-color)}&:hover{color:var(--funmaker-contact-color);border-color:var(--funmaker-contact-color)}&:hover::before{background-color:var(--funmaker-contact-color)}}.tel-button{.button-content-inner::before{mask-image:var(--tel-icon)}}.form-button{.button-content-inner::before{mask-image:var(--form-icon)}}}@media (min-width:980px){.has-sidebar .cta-button .button-content-inner{font-size:16px}}.sitemap-inline .first-layer{background:none;padding:0;&::before{content:"\f054";font-family:FontAwesome;color:var(--funmaker-theme-color);margin-right:10px}}.sidebar{.widget-content.is-category .side-cat-thumbnail,.recent-post-thumbnail{width:60px;height:60px}.category-list{text-align:left;word-break:auto-phrase;.side-cat-list-text{line-height:1.5em}}}.has-highlight .u{text-decoration-color:var(--funmaker-theme-background-color);text-decoration-thickness:.6em;text-underline-offset:-.4em;text-decoration-skip-ink:none}.footer .content .widget_text .grid-column-inner .footer_bnr .item_right{background-color:var(--funmaker-theme-background-color)}.footer .content .widget_text .grid-column-inner .footer_bnr .item_right a.footer_btn{background-color:var(--funmaker-contact-color);border-color:transparent;&:hover{background-color:var(--funmaker-contact-font-color);border-color:var(--funmaker-contact-color);color:var(--funmaker-contact-color)}}.footer .content .widget_menu .widget-menu.is-horizontal a{padding-left:10px;padding-right:15px}.footer-smp-menu .footer-menu-text{font-weight:bold;font-size:14px}body .footer-smp-menu{opacity:0;transition:1s ease}body:has(#header.is-scrolled){.footer-smp-menu{opacity:1}}