.p-single-consultation-kv__inner{max-width:calc(1200 / 1366 * 100vw);margin:0 auto;position:relative}.p-single-consultation-kv__bg{width:100%;background-image:url(//soleil-confiance.co.jp/wp-content/themes/soleil/assets/css/../img/consultation/consultation-kv.webp);background-size:100%;background-position:center;background-repeat:no-repeat;height:calc(385 / 1366 * 100vw)}.p-single-consultation-kv__title-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff8e9;padding:calc(30 / 1366 * 100vw) calc(25 / 1366 * 100vw) calc(25 / 1366 * 100vw);opacity:.75;box-shadow:0 3px 6px rgba(0,0,0,.1)}.p-single-consultation-kv__title{font-size:calc(28 / 1366 * 100vw);font-weight:700;text-align:center;color:#3a1d00;font-family:"Shippori Mincho",serif;text-shadow:3px 3px 2px rgba(115,99,87,.7)}.p-single-consultation__container{background-color:#fff}.p-single-consultation__inner{max-width:calc(1000 / 1366 * 100vw);margin:0 auto;padding:calc(80 / 1366 * 100vw) 0 calc(100 / 1366 * 100vw)}.p-single-consultation__title-area{width:calc(600 / 1366 * 100vw)}.p-single-consultation__title{font-family:'Hiragino Sans',sans-serif;font-size:calc(32 / 1366 * 100vw);color:#603813;margin-bottom:calc(15 / 1366 * 100vw)}.p-single-consultation__border{position:relative;height:4px;background-color:#683400;width:100%}.p-single-consultation__border:after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#683400}.p-single-consultation__contents{padding:calc(30 / 1366 * 100vw) 0}.p-single-consultation__main{display:flex;justify-content:space-between;gap:calc(50 / 1366 * 100vw);margin-bottom:calc(60 / 1366 * 100vw);border:1px solid #683400;padding:calc(30 / 1366 * 100vw)}.p-single-consultation__img-area{width:40%}.p-single-consultation__img-area img{width:100%;height:auto;border:1px solid #e0e0e0}.p-single-consultation__profile{width:60%}.p-single-consultation__profile-head{margin-bottom:calc(30 / 1366 * 100vw)}.p-single-consultation__qualification{font-size:calc(20 / 1366 * 100vw);font-weight:500;color:#683400;margin-bottom:calc(5 / 1366 * 100vw)}.p-single-consultation__name{font-size:calc(28 / 1366 * 100vw);font-weight:700;color:#000;margin-bottom:calc(5 / 1366 * 100vw)}.p-single-consultation__furigana{font-size:calc(18 / 1366 * 100vw);color:#000;margin-bottom:calc(20 / 1366 * 100vw)}.p-single-consultation__description{margin-bottom:calc(30 / 1366 * 100vw)}.p-single-consultation__description p:first-child{font-size:calc(28 / 1366 * 100vw);font-weight:700;line-height:1.33;color:#3ab0a8;margin-bottom:calc(10 / 1366 * 100vw)}.p-single-consultation__description p:last-child{color:#683400;font-size:calc(24 / 1366 * 100vw);font-weight:500;line-height:1.33;margin-bottom:calc(10 / 1366 * 100vw)}.p-single-consultation__content{background-color:#f8f8f8;padding:calc(30 / 1366 * 100vw);margin-bottom:calc(50 / 1366 * 100vw);border-radius:5px}.p-single-consultation__content h2{font-size:calc(24 / 1366 * 100vw);font-weight:700;color:#603813;margin:calc(20 / 1366 * 100vw) 0 calc(15 / 1366 * 100vw);padding-bottom:calc(5 / 1366 * 100vw);border-bottom:1px solid #e0e0e0}.p-single-consultation__content p{font-size:calc(18 / 1366 * 100vw);line-height:1.7;margin-bottom:calc(15 / 1366 * 100vw)}.p-single-consultation__content ul,.p-single-consultation__content ol{margin:calc(15 / 1366 * 100vw) 0 calc(25 / 1366 * 100vw) calc(20 / 1366 * 100vw)}.p-single-consultation__content ul{list-style-type:disc}.p-single-consultation__content ol{list-style-type:decimal}.p-single-consultation__content li{font-size:calc(18 / 1366 * 100vw);line-height:1.6;margin-bottom:calc(8 / 1366 * 100vw);padding-left:calc(5 / 1366 * 100vw)}.p-single-consultation__content ul ul,.p-single-consultation__content ol ol,.p-single-consultation__content ul ol,.p-single-consultation__content ol ul{margin-top:calc(8 / 1366 * 100vw);margin-bottom:calc(5 / 1366 * 100vw)}.p-single-consultation__content ul li:before{color:#683400}.p-single-consultation__cta{background-color:#fff8e9;padding:calc(40 / 1366 * 100vw) calc(30 / 1366 * 100vw);text-align:center;border-radius:10px;margin-bottom:calc(50 / 1366 * 100vw)}.p-single-consultation__cta h3{font-size:calc(26 / 1366 * 100vw);font-weight:700;color:#603813;margin-bottom:calc(15 / 1366 * 100vw)}.p-single-consultation__cta p{font-size:calc(18 / 1366 * 100vw);line-height:1.6;margin-bottom:calc(20 / 1366 * 100vw)}.p-single-consultation__contact-btn{display:inline-block;background-color:#3ab0a8;color:#fff;font-size:calc(20 / 1366 * 100vw);font-weight:700;padding:calc(15 / 1366 * 100vw) calc(40 / 1366 * 100vw);border-radius:50px;transition:all .3s ease}.p-single-consultation__contact-btn:hover{background-color:#2a9990;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.p-single-consultation__back-btn-area{text-align:center}.p-single-consultation__back-btn{display:inline-block;border:1px solid #683400;border-radius:10px;padding:calc(10 / 1366 * 100vw) calc(30 / 1366 * 100vw);font-size:calc(18 / 1366 * 100vw);font-weight:500;color:#683400;transition:all .3s ease}.p-single-consultation__back-btn:hover{background-color:#683400;color:#fff}.p-single-consultation__reviews{margin-bottom:calc(50 / 1366 * 100vw);border:1px solid #e0e0e0;border-radius:5px;padding:calc(30 / 1366 * 100vw);background-color:#f4ecca}.p-single-consultation__reviews-title{display:flex;justify-content:center;box-shadow:inset 2px 3px 6px #95514180,1px 2px 4px #7725264D;border:1px solid #772526;border-radius:30px;padding:calc(12 / 1366 * 100vw) calc(30 / 1366 * 100vw);font-size:calc(22 / 1366 * 100vw);font-weight:500;line-height:1.7;color:#fff;width:calc(300 / 1366 * 100vw);margin:0 auto calc(30 / 1366 * 100vw);background-color:#fff;color:#772526}.p-single-consultation__review-items{display:flex;flex-direction:column;gap:calc(25 / 1366 * 100vw)}.p-single-consultation__review-item{padding-bottom:calc(25 / 1366 * 100vw);border-bottom:1px dashed #e0e0e0}.p-single-consultation__review-item:last-child{padding-bottom:0;border-bottom:none}.p-single-consultation__review-content{display:flex;align-items:center;gap:calc(50 / 1366 * 100vw)}.p-single-consultation__review-image{width:15%;flex-shrink:0}.p-single-consultation__review-text{flex:1;font-size:calc(18 / 1366 * 100vw);line-height:1.7}.p-single-consultation__review-text p{margin-bottom:calc(10 / 1366 * 100vw)}.p-single-consultation__review-text p:last-child{margin-bottom:0}.p-single-consultation__recommendation{margin-bottom:calc(50 / 1366 * 100vw);border:1px solid #e0e0e0;border-radius:5px;padding:calc(30 / 1366 * 100vw);background-color:#f4ecca}.p-single-consultation__recommendation-title{display:flex;justify-content:center;box-shadow:inset 2px 3px 6px #95514180,1px 2px 4px #7725264D;border:1px solid #772526;border-radius:30px;padding:calc(12 / 1366 * 100vw) calc(30 / 1366 * 100vw);font-size:calc(22 / 1366 * 100vw);font-weight:500;line-height:1.7;color:#fff;width:calc(300 / 1366 * 100vw);margin:0 auto calc(30 / 1366 * 100vw);background-color:#fff;color:#772526}.p-single-consultation__recommendation-content{display:flex;flex-direction:column;gap:calc(25 / 1366 * 100vw)}.p-single-consultation__recommendation-text{flex:1;font-size:calc(18 / 1366 * 100vw);line-height:1.7}.p-single-consultation__recommendation-text p{margin-bottom:calc(10 / 1366 * 100vw)}.p-single-consultation__recommendation-text p:last-child{margin-bottom:0}.p-single-consultation__recommendation-image{width:50%;margin:calc(20 / 1366 * 100vw) auto 0}.p-single-consultation__recommendation-image img{width:100%}@media (min-width:1367px){.p-single-consultation-kv__inner{max-width:1200px}.p-single-consultation-kv__bg{height:385px}.p-single-consultation-kv__title-area{padding:30px 25px 25px}.p-single-consultation-kv__title{font-size:28px}.p-single-consultation__inner{max-width:1000px;padding:80px 0 100px}.p-single-consultation__title-area{width:600px}.p-single-consultation__title{font-size:32px;margin-bottom:15px}.p-single-consultation__contents{padding:30px 0}.p-single-consultation__main{gap:50px;margin-bottom:60px;padding:30px}.p-single-consultation__profile-head{margin-bottom:30px}.p-single-consultation__qualification{font-size:20px;margin-bottom:5px}.p-single-consultation__name{font-size:28px;margin-bottom:5px}.p-single-consultation__furigana{font-size:18px;margin-bottom:20px}.p-single-consultation__description{margin-bottom:30px}.p-single-consultation__description p:first-child{font-size:28px;margin-bottom:10px}.p-single-consultation__description p:last-child{font-size:24px;margin-bottom:10px}.p-single-consultation__content{padding:30px;margin-bottom:50px}.p-single-consultation__content h2{font-size:24px;margin:20px 0 15px;padding-bottom:5px}.p-single-consultation__content p{font-size:18px;margin-bottom:15px}.p-single-consultation__content ul,.p-single-consultation__content ol{margin:15px 0 25px 20px}.p-single-consultation__content li{font-size:18px;margin-bottom:8px;padding-left:5px}.p-single-consultation__content ul ul,.p-single-consultation__content ol ol,.p-single-consultation__content ul ol,.p-single-consultation__content ol ul{margin-top:8px;margin-bottom:5px}.p-single-consultation__cta{padding:40px 30px;margin-bottom:50px}.p-single-consultation__cta h3{font-size:26px;margin-bottom:15px}.p-single-consultation__cta p{font-size:18px;margin-bottom:20px}.p-single-consultation__contact-btn{font-size:20px;padding:15px 40px}.p-single-consultation__back-btn{padding:10px 30px;font-size:18px}.p-single-consultation__reviews{margin-bottom:50px;padding:30px}.p-single-consultation__reviews-title{padding:12px 30px;font-size:22px;width:300px;margin:0 auto 30px}.p-single-consultation__review-items{gap:25px}.p-single-consultation__review-item{padding-bottom:25px}.p-single-consultation__review-content{gap:50px}.p-single-consultation__review-text{font-size:18px}.p-single-consultation__review-text p{margin-bottom:10px}.p-single-consultation__recommendation{margin-bottom:50px;padding:30px}.p-single-consultation__recommendation-title{padding:12px 30px;font-size:22px;width:300px;margin:0 auto 30px}.p-single-consultation__recommendation-content{gap:25px}.p-single-consultation__recommendation-text{font-size:18px}.p-single-consultation__recommendation-text p{margin-bottom:10px}.p-single-consultation__recommendation-image{width:50%;margin:20px auto 0}}@media (max-width:767px){.p-single-consultation-kv__inner{max-width:100%}.p-single-consultation-kv__bg{height:calc(250 / 390 * 100vw);background-size:cover}.p-single-consultation-kv__title-area{width:90%;padding:calc(20 / 390 * 100vw) calc(15 / 390 * 100vw)}.p-single-consultation-kv__title{font-size:calc(22 / 390 * 100vw)}.p-single-consultation__inner{max-width:90%;padding:calc(50 / 390 * 100vw) 0 calc(70 / 390 * 100vw)}.p-single-consultation__title-area{width:100%}.p-single-consultation__title{font-size:calc(24 / 390 * 100vw);margin-bottom:calc(10 / 390 * 100vw)}.p-single-consultation__contents{padding:calc(20 / 390 * 100vw) 0}.p-single-consultation__main{flex-direction:column;gap:calc(25 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw);padding:calc(20 / 390 * 100vw)}.p-single-consultation__img-area{width:100%;text-align:center}.p-single-consultation__img-area img{width:80%}.p-single-consultation__profile{width:100%}.p-single-consultation__profile-head{margin-bottom:calc(20 / 390 * 100vw);text-align:center}.p-single-consultation__qualification{font-size:calc(16 / 390 * 100vw);margin-bottom:calc(5 / 390 * 100vw)}.p-single-consultation__name{font-size:calc(22 / 390 * 100vw);margin-bottom:calc(5 / 390 * 100vw)}.p-single-consultation__furigana{font-size:calc(14 / 390 * 100vw);margin-bottom:calc(15 / 390 * 100vw)}.p-single-consultation__description{margin-bottom:calc(20 / 390 * 100vw);text-align:center}.p-single-consultation__description p:first-child{font-size:calc(24 / 390 * 100vw);margin-bottom:calc(8 / 390 * 100vw)}.p-single-consultation__description p:last-child{font-size:calc(18 / 390 * 100vw);margin-bottom:calc(8 / 390 * 100vw)}.p-single-consultation__content{padding:calc(20 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw)}.p-single-consultation__content h2{font-size:calc(20 / 390 * 100vw);margin:calc(15 / 390 * 100vw) 0 calc(10 / 390 * 100vw);padding-bottom:calc(5 / 390 * 100vw)}.p-single-consultation__content p{font-size:calc(16 / 390 * 100vw);margin-bottom:calc(12 / 390 * 100vw)}.p-single-consultation__content ul,.p-single-consultation__content ol{margin:calc(12 / 390 * 100vw) 0 calc(20 / 390 * 100vw) calc(15 / 390 * 100vw)}.p-single-consultation__content li{font-size:calc(16 / 390 * 100vw);margin-bottom:calc(6 / 390 * 100vw);padding-left:calc(3 / 390 * 100vw)}.p-single-consultation__content ul ul,.p-single-consultation__content ol ol,.p-single-consultation__content ul ol,.p-single-consultation__content ol ul{margin-top:calc(6 / 390 * 100vw);margin-bottom:calc(4 / 390 * 100vw)}.p-single-consultation__cta{padding:calc(25 / 390 * 100vw) calc(20 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw)}.p-single-consultation__cta h3{font-size:calc(20 / 390 * 100vw);margin-bottom:calc(12 / 390 * 100vw)}.p-single-consultation__cta p{font-size:calc(16 / 390 * 100vw);margin-bottom:calc(15 / 390 * 100vw)}.p-single-consultation__contact-btn{font-size:calc(16 / 390 * 100vw);padding:calc(12 / 390 * 100vw) calc(30 / 390 * 100vw);width:100%;text-align:center}.p-single-consultation__back-btn{padding:calc(8 / 390 * 100vw) calc(25 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);width:80%;text-align:center}.p-single-consultation__reviews{margin-bottom:calc(30 / 390 * 100vw);padding:calc(20 / 390 * 100vw)}.p-single-consultation__reviews-title{padding:calc(10 / 390 * 100vw) calc(15 / 390 * 100vw);font-size:calc(18 / 390 * 100vw);width:calc(250 / 390 * 100vw);margin:0 auto calc(20 / 390 * 100vw)}.p-single-consultation__review-items{gap:calc(20 / 390 * 100vw)}.p-single-consultation__review-item{padding-bottom:calc(20 / 390 * 100vw)}.p-single-consultation__review-content{flex-direction:column;gap:calc(15 / 390 * 100vw)}.p-single-consultation__review-image{width:40%}.p-single-consultation__review-text{font-size:calc(16 / 390 * 100vw)}.p-single-consultation__review-text p{margin-bottom:calc(8 / 390 * 100vw)}.p-single-consultation__recommendation{margin-bottom:calc(30 / 390 * 100vw);padding:calc(20 / 390 * 100vw)}.p-single-consultation__recommendation-title{padding:calc(10 / 390 * 100vw) calc(15 / 390 * 100vw);font-size:calc(18 / 390 * 100vw);width:calc(250 / 390 * 100vw);margin:0 auto calc(20 / 390 * 100vw)}.p-single-consultation__recommendation-content{gap:calc(20 / 390 * 100vw)}.p-single-consultation__recommendation-text{font-size:calc(16 / 390 * 100vw)}.p-single-consultation__recommendation-text p{margin-bottom:calc(8 / 390 * 100vw)}.p-single-consultation__recommendation-image{width:80%;margin:calc(15 / 390 * 100vw) auto 0}}