:root{--bg-color:#fdfaf4;--theme-color:#44834d;--accent-color:#fff100;--text-color:#424242;--wrapper-max-width:1080px}html,body{margin:0;padding:0;background-color:var(--bg-color);font-family:"Noto Serif JP",serif;color:var(--text-color)}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}header,main,footer{background-color:var(--bg-color)}.wrapper{max-width:var(--wrapper-max-width);margin-left:auto;margin-right:auto}img.lazyloaded{width:100%}.left{text-align:left}.right{text-align:right}.breadcrumb .wrapper{margin:10px auto}.center{text-align:center}.about-page,.service-page,.guide-page,.salon-page,.news-page,.recruit-page,.contact-page,.news-page,.hair-page,.facial-page,.eyelash-page,.slimming-page{margin-top:2%}.hair-hero{background-image:url("/wp-content/themes/parisdeskin/assets/images/hair-back.png");background-repeat:no-repeat;background-position:center center;background-size:cover}.hair-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.hair-hero .hero-content{max-width:50%;padding:50px 10px;text-align:center;justify-items:center}.hair-hero .hero-intro{font-family:var(--font-body);font-size:1.5rem;color:var(--text-color);margin:0 0 12px}.hair-hero .hero-title{font-family:var(--font-display);font-size:2rem;color:var(--theme-color);margin:0 0 24px;line-height:1.4}.hair-hero .brand{font-weight:700}.hair-hero .hero-stat{margin-bottom:8px}.hair-hero .stat-img{display:block;max-width:300px;width:100%;height:auto}.hair-hero .hero-note{font-family:var(--font-body);font-size:1rem;color:var(--text-color);margin:0 0 60px}.hair-hero .hero-detail{font-family:var(--font-body);font-size:.9rem;color:#fff;line-height:1.6;margin:0}#primary .hair-hero .hero-image img{display:block;max-width:100%;height:auto}.intro-section{margin:60px 0}.intro-inner{max-width:var(--wrapper-max-width);margin:0 auto}.service-methods{margin:20px auto}.site-branding img{max-width:100%;height:auto}.service-methods .method-header{background-color:var(--theme-color);text-align:center;padding:12px 0;position:relative;margin-bottom:24px}.service-methods .method-header h3{font-family:var(--font-display);font-size:1.5rem;color:#fff;margin:0}.service-methods .method-header:before,.service-methods .method-header:after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--theme-color)}.service-methods .method-header:before{top:-6px}.service-methods .method-header:after{bottom:-6px}.service-methods .method-content p{font-family:var(--font-body);font-size:1rem;color:#333;line-height:1.6;margin:0 0 16px}.service-methods .method-content p:last-child{margin-bottom:0}@media (max-width:768px){.hair-page .hero-image img{display:none}.hair-page .method-content p{font-size:.9rem}.hair-hero-inner{flex-direction:column-reverse;align-items:center;text-align:center}.hair-hero .hero-content,.hair-hero .hero-image{max-width:100%}.hair-hero .hero-content{margin-top:0}.service-methods .method-header{padding:10px 0}.service-methods .method-header h3{font-size:1.1rem}.service-methods .method-content p{font-size:.9rem}}.palgi-inner{display:flex;gap:32px;align-items:flex-start;border:2px solid var(--theme-color);border-radius:12px;background-color:#fff;padding:24px;margin:60px auto}.palgi-content{flex:1}.palgi-title{display:block;font-family:var(--font-sans);font-size:1.25rem;color:var(--theme-color);margin:0 0 16px;padding-bottom:8px;position:relative}.palgi-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px dotted var(--theme-color)}.palgi-content p{font-family:var(--font-body);font-size:1rem;color:#333;line-height:1.6;margin:30px 0 0}.palgi-image{flex-shrink:0}.palgi-image img{display:block;max-width:300px;width:100%;height:auto;border-radius:8px}@media (max-width:768px){.palgi-inner{flex-direction:column;align-items:center;text-align:center}.palgi-image{margin-top:24px}.palgi-content p{font-size:.9rem}}.comparison-section{max-width:var(--wrapper-max-width);margin:60px auto;text-align:center}.comparison-title{display:inline-block;background-color:var(--theme-color);color:#fff;font-family:var(--font-display);font-size:1.25rem;padding:8px 80px;position:relative;z-index:1;margin-bottom:-16px}.comparison-box{border:2px solid var(--theme-color);border-radius:12px;padding:30px}.comparison-box img{display:block;max-width:100%;height:auto;margin:0 auto}@media (max-width:768px){.comparison-title{font-size:1rem;padding:6px 12px;margin-bottom:-12px}.comparison-box{padding-top:16px}}.price-box{padding:30px}.price-box img{display:block;max-width:100%;height:auto;margin:0 auto}.intro-section .machine-section{background:url("/wp-content/themes/parisdeskin/assets/images/slimming-back.png") no-repeat;background-size:cover;width:100%;padding:0 20px}.intro-section .machine-inner{position:relative;display:flex;justify-content:space-between;max-width:var(--wrapper-max-width);margin:0 auto;box-sizing:border-box;z-index:1}.intro-section .machine-content{flex:1;display:grid}.intro-section .machine-banner{display:inline-flex;align-items:center;margin:24px 0}.machine-content .banner-jp{font-family:var(--font-body);color:#fff;margin:auto auto -40px 60px}.intro-section .machine-banner h1{font-family:var(--font-display);color:var(--accent-color);position:relative;font-size:3rem;margin:0}.intro-section .machine-banner .banner-what{font-size:1.25rem;color:#fff;margin:auto auto 8px 0}.intro-section .machine-text{margin:60px auto 20px auto}.intro-section .machine-text p{font-family:var(--font-body);font-size:1rem;color:#333;line-height:1.6;margin:0 0 16px}.intro-section .machine-text p:last-child{margin-bottom:0}.intro-section .machine-benefits{display:flex;align-items:center;gap:24px;margin:32px auto}.intro-section .machine-benefits .circle{width:200px;height:200px;border:2px solid var(--theme-color);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;background-color:#fff}.intro-section .machine-benefits .circle strong{font-family:var(--font-display);font-size:2.5rem;color:var(--text-color);margin:0}.intro-section .machine-benefits .circle span{font-family:var(--font-body);font-size:1rem;color:var(--theme-color)}.intro-section .machine-benefits .benefit-note{position:relative;z-index:1;font-family:var(--font-sans);font-size:2rem;color:var(--accent-color);transform:rotate(-20deg);white-space:nowrap}.intro-section .machine-image img{display:block;max-width:400px;width:100%;height:auto}@media (max-width:768px){.intro-section .machine-content{margin-top:-400px}.intro-section .machine-inner{flex-direction:column-reverse;align-items:center;text-align:center}.intro-section .machine-benefits{justify-content:center;margin-top:24px}.intro-section .machine-text{padding:0 230px 20px 0}.intro-section .machine-benefits .circle{width:150px;height:150px}.intro-section .machine-image img{max-width:50%;margin-left:300px}}@media (max-width:456px){.intro-section .machine-banner h1{font-size:2rem}.intro-section .machine-banner{margin:32px auto}.intro-section .machine-text{padding:0 32px}.intro-section .machine-image img{display:none}.intro-section .machine-benefits .circle{width:100px;height:100px}.intro-section .machine-text{margin:20px auto 20px auto}.intro-section .machine-benefits .benefit-note{font-size:1.5rem}.intro-section .machine-content{margin-top:10px}.intro-section .machine-text p{font-size:.9rem;text-align:left}.intro-section .machine-benefits .circle strong{font-size:1.5rem}}.function-box{align-items:flex-start;gap:32px;margin:40px auto;max-width:100%;box-sizing:border-box}.function-content{display:flex}.function-title{display:flex;align-items:center;gap:16px;margin-bottom:16px}.function-num{width:90px;height:90px;border:2px solid var(--theme-color);border-radius:50%;font-family:var(--font-display);font-size:4rem;color:var(--theme-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#fff}.function-info{flex:1;font-family:var(--font-body);color:var(--theme-color);padding-bottom:4px;border-bottom:1px dotted var(--theme-color)}.function-text p{font-family:var(--font-body);color:var(--text-color);line-height:1.6;margin:0;padding:30px 100px}.function-image img{display:block;max-width:100%;height:auto;margin:0 auto}@media (max-width:768px){.function-content{display:grid}.function-num{width:70px;height:70px;font-size:3rem}.function-text p{padding:30px 0}.function-box{flex-direction:column}.function-image{margin-top:24px;text-align:center}}.effect-table{max-width:var(--wrapper-max-width);margin:40px auto;box-sizing:border-box}.effect-table table{width:100%;border-collapse:collapse;border:2px solid var(--theme-color);overflow:hidden}.effect-table th{background-color:var(--theme-color);color:#fff;font-family:var(--font-body);font-size:1.2rem;text-align:center;padding:12px;border-bottom:2px solid var(--theme-color)}.effect-table td{vertical-align:top;padding:16px}.effect-table td+td{border-left:1px solid var(--theme-color)}.effect-table ul{list-style:none;margin:0;padding:0}.effect-table li{position:relative;padding-left:1.2em;margin-bottom:8px;font-family:var(--font-body);font-size:.9rem;color:#333;line-height:1.5}.effect-table li:before{content:"•";position:absolute;left:0;color:var(--theme-color);font-size:1.2em;line-height:1}.machine{width:600px;height:auto}@media (max-width:600px){.effect-table table,.effect-table thead,.effect-table tbody,.effect-table th,.effect-table td,.effect-table tr{display:block;width:100%}.effect-table thead tr{position:absolute;top:-9999px;left:-9999px}.effect-table tr{margin-bottom:16px}.effect-table td{border:none;position:relative;padding-left:50%}.effect-table td:before{position:absolute;top:16px;left:16px;width:45%;white-space:nowrap;font-weight:700}.effect-table td:nth-of-type(1):before{content:"効果①"}.effect-table td:nth-of-type(2):before{content:"効果②"}}.step{align-items:center;margin:24px auto;box-sizing:border-box;text-align:center;justify-items:center}.step h4{font-family:var(--font-body);font-size:1.25rem;color:var(--text-color);margin:0 0 8px}.step p{font-family:var(--font-body);font-size:2rem;color:var(--text-color);line-height:1.6;margin:0 0 20px;font-weight:600}.step .red{color:var(--accent-color);font-size:3rem;font-weight:800}.step .blue{color:var(--theme-color);font-size:3rem;font-weight:800}.step .red-circle,.step .blue-circle{display:inline-flex;align-items:center;justify-content:center;width:150px;height:150px;border:2px solid;border-radius:50%;font-family:var(--font-body);font-size:.75rem;line-height:1;font-size:3rem}.step .red-circle{border-color:var(--accent-color);color:var(--accent-color)}.step .blue-circle{border-color:var(--theme-color);color:var(--theme-color)}.step .red-square,.step .blue-square{display:inline-block;font-family:var(--font-body);font-size:2rem;padding:4px 8px;margin-left:8px;border-radius:4px}.step .red-square{background-color:var(--accent-color);color:var(--text-color)}.step .blue-square{background-color:var(--theme-color);color:#fff}.step img{display:block;max-width:40%;width:40%;height:auto}.step+div{text-align:center;margin:16px 0}.step+div img{display:inline-block;max-width:40%;width:auto;height:auto}@media (max-width:768px){.step{flex-direction:column;align-items:center;text-align:center}.step img{margin-top:16px;max-width:100%}.step .red,.step .blue{font-size:2rem}.step .red-circle,.step .blue-circle{width:100px;height:100px;font-size:2rem}.step .red-square,.step .blue-square{font-size:1.5rem;margin-top:16px}.step p{font-size:1.5rem}}.intro-section .price-box table{width:100%;border-collapse:collapse}.intro-section .price-box{padding:20px 0}.intro-section .price-box th,.intro-section .price-box td{padding:12px 0;border-bottom:1px solid var(--theme-color)}.intro-section .price-box th{text-align:left;font-family:var(--font-body);font-size:1.2rem;color:var(--text-color)}.intro-section .price-box td.price{text-align:right;font-family:var(--font-sans);font-size:1.25rem;color:var(--text-color)}.intro-section .price-box .tax{font-family:var(--font-sans);font-size:.875rem;color:#666;margin-left:8px}.intro-section .price-box tr:last-child th,.intro-section .price-box tr:last-child td{border-bottom:none}.facial-hero{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;background:url("/wp-content/themes/parisdeskin/assets/images/facial-hero.png");background-position:center;background-size:cover;background-repeat:no-repeat}.facial-hero-left{position:relative;display:flex;align-items:flex-end;justify-content:center}.facial-hero-left .hero-image img{max-width:100%;height:auto;display:block}.facial-hero-text{color:#fff;font-family:var(--font-body);font-size:2rem;text-align:left;padding:16px;margin-top:430px;width:100%;box-sizing:border-box}.facial-hero-text .yellow{color:var(--accent-color)}@media (max-width:840px){.facial-page .facial-hero{flex-wrap:nowrap}}@media (max-width:768px){.facial-page .facial-hero{height:auto;background-position:70% 10%}.facial-hero-left{width:40%;margin-top:-80px}.facial-hero-right{width:60%;margin-top:-80px}.facial-circles{grid-template-areas:"top" "left" "center" "right" "bottom";grid-template-columns:1fr;grid-template-rows:repeat(5,auto);gap:16px}.facial-circles .circle,.facial-circles .center{width:60px;height:60px}.facial-hero-text{font-size:1rem;padding:12px}}@media (max-width:465px){.intro-section .price-box th{font-size:1rem}.intro-section .price-box td.price{font-size:1rem}.intro-section .price-box .tax{font-size:.8rem}}.service-content{display:flex;align-items:center;gap:32px;max-width:var(--wrapper-max-width);margin:40px auto;box-sizing:border-box}.service-content .service-pic{flex:1}.service-content .service-pic img{display:block;width:100%;height:auto}.service-content .service-text{flex:1;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-color)}@media (max-width:768px){.service-content{flex-direction:column;text-align:center}.service-content .service-text{margin-top:24px}}.course-cards{max-width:var(--wrapper-max-width);margin:40px auto;box-sizing:border-box}.couse-card{display:flex;align-items:flex-start;gap:24px;border:2px solid var(--theme-color);border-radius:12px;padding:24px;margin-bottom:32px}.card-img{position:relative;flex-shrink:0}.card-img img{position:relative;z-index:1;display:block;width:200px;height:auto;border-radius:12px}.card-text{flex:1}.card-tittle{font-family:var(--font-body);font-size:1.5rem;font-weight:600;color:var(--theme-color);padding-bottom:4px;margin-bottom:16px;border-bottom:1px dotted var(--theme-color);text-align:center}.card-intro{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--text-color);margin-bottom:16px}.card-flow-title{font-family:var(--font-body);font-size:1.2rem;color:var(--theme-color);margin:30px 0;text-align:center}.card-flow-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.card-flow-list li{position:relative;padding:8px 16px;border:1px solid var(--theme-color);border-radius:4px;font-family:var(--font-body);font-size:.875rem;color:var(--text-color);background-color:#fff}.card-flow-list li:not(:last-child):after{content:"→";position:absolute;right:-16px;top:50%;transform:translateY(-50%);color:var(--theme-color);font-size:1rem}@media (max-width:768px){.couse-card{flex-direction:column;text-align:center}.card-img{margin:0 auto 16px}.card-flow-list{flex-direction:column}.card-flow-list li:not(:last-child):after{content:""}}.eye-hero{display:flex;align-items:center;justify-content:center;margin:60px auto;position:relative;box-sizing:border-box;gap:32px}.eye-hero-content{flex:1;background-color:var(--theme-color);color:#fff;padding:100px 32px;border-radius:12px;position:relative;z-index:1;text-align:right}.eye-hero-images{flex-shrink:0;width:60%;max-width:600px;position:relative;z-index:2;margin-right:-280px}.eye-hero-images .eye-img{display:block;width:100%;height:auto;border-radius:12px}.eye-hero-title{font-family:var(--font-body);font-size:2.5rem;margin:0 0 12px;line-height:1.2}.eye-hero-title .yellow{color:var(--accent-color)}.eye-hero-sub{font-family:var(--font-body);font-size:1.25rem;margin:0;line-height:1.4}.eye-hero-sub .yellow{color:var(--accent-color)}@media (max-width:1080px){.wrapper{padding:0 32px}}@media (max-width:768px){.eye-hero{text-align:center}.eye-hero-image{width:80%;margin-left:0;margin-bottom:24px}.eye-hero-content{width:100%}.generic-cta{padding:30px 0}.eye-hero-title{font-size:1.5rem}.eye-hero-sub{font-size:1rem}.eye-hero-images .eye-img{width:90%}}@media (max-width:456px){.services-inner .left,.salon-inner .right,.campaign-inner .left{text-align:center}.eye-hero-content{padding:30px 15px 130px 60px}}.notfound-page{font-family:'Arial',sans-serif;padding:100px 0;text-align:center}.error-section{background-color:var(--bg-color);margin:100px auto;height:200px}.error-title{font-family:var(--font-sans);font-size:2.5rem;font-weight:700;color:var(--theme-color);margin-bottom:20px}.error-subtitle{font-family:var(--font-body);font-size:1.125rem;color:#555;margin-bottom:30px;line-height:1.5}.error-btn{background-color:var(--theme-color);color:#fff;padding:12px 30px;border-radius:50px;font-size:1.125rem;text-decoration:none;display:inline-block;transition:background-color .3s ease}.error-btn:hover{background-color:#b59f60}