.font-primary{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue","Helvetica","Arial","Meiryo",sans-serif}.font-bold{font-weight:700}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-filter:blur(12px);filter:blur(12px);-webkit-transform:scale(1.2);transform:scale(1.2)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;-webkit-filter:blur(12px);filter:blur(12px);-webkit-transform:scale(1.2);transform:scale(1.2)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes cutInFromAbove{0%{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes cutInFromAbove{0%{-webkit-transform:translate(0, -100%);transform:translate(0, -100%)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes backgroundSizeShrink{0%{background-size:160%;opacity:0}100%{background-size:130%;opacity:1}}@keyframes backgroundSizeShrink{0%{background-size:160%;opacity:0}100%{background-size:130%;opacity:1}}@keyframes backgroundSizeShrink{0%{background-size:170%;opacity:0}100%{background-size:140%;opacity:1}}@-webkit-keyframes backgroundSizeShrinkTop{0%{background-size:140%;opacity:0}100%{background-size:120%;opacity:1}}@keyframes backgroundSizeShrinkTop{0%{background-size:140%;opacity:0}100%{background-size:120%;opacity:1}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue","Helvetica","Arial","Meiryo",sans-serif;font-weight:700;font-size:18px;line-height:175%;color:#193c57;background-color:#f5f4ef;scroll-behavior:smooth}@media screen and (max-width: 1080px){html{font-size:16px}}a{color:inherit}a:hover{opacity:.7;transition:all .12s linear}.maxWidthPC{width:100%;max-width:1400px;margin:auto;padding:0 24px}@media screen and (min-width: 2080px){.maxWidthPC{max-width:2000px}}@media screen and (max-width: 1080px){.maxWidthPC{padding:0 20px}}.headline-normal{font-size:36px;text-align:center}@media screen and (max-width: 1080px){.headline-normal{font-size:24px;line-height:1.35}}.headline-normal+p{margin-top:24px;text-align:center}@media screen and (max-width: 1080px){.headline-normal+p{font-size:16px;margin-top:12px}}.headline-v{font-weight:700;font-size:36px;line-height:120%;text-align:center;background-color:#fff;border:1px solid #193c57;border-radius:4px;padding:4px 12px;display:inline-block;width:60px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 1080px){.headline-v{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:20px;margin-bottom:20px}}.headline-h{font-weight:700;font-size:36px;line-height:120%;text-align:center;background-color:#fff;border:1px solid #193c57;border-radius:4px;padding:4px 12px;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1080px){.headline-h{font-size:20px;margin-bottom:20px}}.headline-small-h{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:6px 16px;gap:10px;background:#fff;border:1px solid #193b56;border-radius:4px;font-size:24px;line-height:125%;display:inline-block}@media screen and (max-width: 1080px){.headline-small-h{font-size:16px;padding:4px 8px}}.button-green{box-sizing:border-box;display:flex;align-items:center;padding:15px 46px;gap:7px;background:#8fc31f;border:1px solid #fff;border-radius:100px;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:57px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.button-green img{width:16px}.button-white-outline{box-sizing:border-box;display:flex;align-items:center;padding:15px 46px;gap:7px;border:1px solid #fff;border-radius:100px;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:57px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}@media screen and (max-width: 1080px){.button-white-outline{height:44px}.button-white-outline img{width:14px}}.service{padding:100px 0}@media screen and (max-width: 1080px){.service{padding:60px 0}}.service .headline-normal{margin-bottom:48px}.service .maxWidthPC{display:flex;justify-content:space-between}@media screen and (max-width: 1080px){.service .maxWidthPC{flex-direction:column;align-items:center}}.service .maxWidthPC h2{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.service_linkcardContainer{display:flex;flex-wrap:wrap;width:calc(100vw - 198px - 24px - 24px);max-width:1190px;position:relative;z-index:2}.service_linkcardContainer>a{width:100%}@media screen and (max-width: 1080px){.service_linkcardContainer{width:100%}.service_linkcardContainer a{width:100%}}.service_linkcardContainer .button-green{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.linkcard{width:calc(50% - 16px);background-color:#fff;box-shadow:0px 8px 0px rgba(217,217,217,.64);border-radius:8px;overflow:hidden}@media screen and (max-width: 1080px){.linkcard{width:100%}}.linkcard a:not(.button-green){width:100%;display:block}.linkcard .headline-small-h{margin:16px}@media screen and (max-width: 1080px){.linkcard .headline-small-h{margin:8px}}.linkcard .linkcard_visual{width:100%;height:230px;background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width: 1080px){.linkcard .linkcard_visual{height:30vw;min-height:120px}}.linkcard .linkcard_visual.-seitaiin{background-image:url("../../img/seitaiin/mv.jpg")}.linkcard .linkcard_visual.-stretch{background-image:url("../../img/stretchsalon/mv.jpg")}.linkcard .linkcard_visual.-gaihanboshi{background-image:url("../../img/gaihanboshi/mv.jpg")}.linkcard .linkcard_visual.-neckproblem-casestudy-1{background-image:url("../../img/neckproblem/casestudy-1.jpg")}.linkcard .linkcard_visual.-neckproblem-casestudy-2{background-image:url("../../img/neckproblem/casestudy-2.jpg")}.linkcard .linkcard_info{padding:24px 32px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 1080px){.linkcard .linkcard_info{padding:12px 20px;align-items:center}}.linkcard .linkcard_info p{margin-bottom:16px;min-height:63px}@media screen and (max-width: 1080px){.linkcard .linkcard_info p{min-height:0;margin-bottom:12px}}.linkcard.-seitaiin{width:100%;margin-bottom:32px}.linkcard.-seitaiin p{margin-bottom:0}@media screen and (max-width: 1080px){.linkcard.-seitaiin p{margin-bottom:16px}}.linkcard.-seitaiin .linkcard_visual{height:280px}@media screen and (max-width: 1080px){.linkcard.-seitaiin .linkcard_visual{height:30vw;min-height:120px}}.linkcard.-seitaiin .linkcard_info{justify-content:space-between;flex-direction:row;align-items:center}.linkcard.-seitaiin .linkcard_info p{min-height:0}@media screen and (max-width: 1080px){.linkcard.-seitaiin .linkcard_info{align-items:center;flex-direction:column}}.linkcard.-stretch{margin-right:32px}@media screen and (max-width: 1080px){.linkcard.-stretch{margin-right:0;margin-bottom:32px}}.linkcard.-long{width:100%;margin-bottom:32px}.linkcard.-long .linkcard_info{flex-direction:row;align-items:center}@media screen and (max-width: 1080px){.linkcard.-long .linkcard_info{flex-direction:column}}.linkcard.-long .linkcard_info p{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:0}@media screen and (max-width: 1080px){.linkcard.-long .linkcard_info p{min-height:0;margin-bottom:12px;width:100%}}.headline-subcopy{font-weight:700;font-size:28px;line-height:150%;background-color:#fff;border:1px solid #193c57;border-radius:4px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 12px;margin-bottom:4px}@media screen and (max-width: 1080px){.headline-subcopy{font-size:14px;padding:0 8px}}.headline-maincopy span{font-weight:700;font-size:60px;line-height:130%;background-color:#fff;border:1px solid #193c57;border-radius:4px;padding:4px 12px}@media screen and (max-width: 1080px){.headline-maincopy span{font-size:24px;padding:4px 8px}}.headline-maincopy.copy-2{margin-top:-2px}@media screen and (max-width: 1080px){.headline-maincopy.copy-2{margin-top:4px}}.salonMV{background-repeat:no-repeat;background-size:cover;background-position:center;width:calc(100% - 60px);height:628px;margin:30px auto 100px;border-radius:24px;border:3px solid #fff;position:relative;-webkit-animation:backgroundSizeShrink forwards ease 2.77s;animation:backgroundSizeShrink forwards ease 2.77s}.salonMV.-seitaiin{background-position:right}@media screen and (max-width: 1080px){.salonMV{margin:0;border:0;border-bottom:4px solid #fff;border-radius:0;width:100%;height:26vh;margin-top:40px;margin-bottom:100px}}.salonMV .pageTitle{margin:auto;padding:4px 8px;border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;left:0;right:0;bottom:0;top:12px;font-size:28px;color:#fff;letter-spacing:.2em}.salonMV.page-stretchsalon_mv{background-image:url("../../img/stretchsalon/mv.jpg")}.salonMV.page-gaihanboshi_mv{background-image:url("../../img/gaihanboshi/mv.jpg")}.salonMV.page-seitai_mv{background-image:url("../../img/seitaiin/mv.jpg")}.salonMV.archive-neckproblem_mv,.salonMV.single-neckproblem_mv{background-image:url("../../img/neckproblem/mv.jpg")}.salonMV h1{position:absolute;left:0;right:0;bottom:20px}@media screen and (max-width: 1080px){.salonMV h1{color:#193c57;bottom:calc((26vh + 20px)*-1);text-align:center;position:relative;padding:0 20px}}.salonMV h1 .headline-maincopy span{font-size:48px}@media screen and (max-width: 1080px){.salonMV h1 .headline-maincopy span{background:rgba(0,0,0,0);border:0;font-size:20px;line-height:1.8}}.salonMV h1 .headline-maincopy.copy-2{margin-top:-2px}@media screen and (max-width: 1080px){.salonMV h1 .headline-maincopy.copy-2{margin-bottom:8px}}.salonMV h1 .headline-subcopy{font-size:16px;line-height:135%}@media screen and (max-width: 1080px){.salonMV h1 .headline-subcopy{font-size:14px;background:rgba(0,0,0,0);border:0;display:inline;margin:0;padding:0}}.salonMV h1 p+span{margin-top:8px;margin-bottom:2px}.salonMV h1 p{font-size:16px;line-height:175%}@media screen and (max-width: 1080px){.salonMV h1 p{margin-top:16px;font-size:14px}.salonMV h1 p br{display:none}}.salonPrice{width:100%;padding:100px 0}@media screen and (max-width: 1080px){.salonPrice{padding:60px 0}}.salonPrice .maxWidthPC{display:flex;justify-content:space-between}@media screen and (max-width: 1080px){.salonPrice .maxWidthPC{flex-direction:column;align-items:center}}.salonPrice ul{width:calc(100vw - 198px - 24px - 24px);max-width:1190px;padding-right:187px}@media screen and (max-width: 1080px){.salonPrice ul{width:100%;padding:0}}.salonPrice ul+p{margin-top:24px;width:calc(100vw - 198px - 24px - 24px);max-width:1190px;padding-right:187px}@media screen and (max-width: 1080px){.salonPrice ul+p{width:100%;padding-right:0}}.salonPrice li{width:100%;background-color:#fff;border-radius:8px;display:flex;position:relative}@media screen and (max-width: 1080px){.salonPrice li{flex-direction:column;align-items:center;padding-bottom:32px;box-shadow:0px 8px 0px rgba(217,217,217,.64)}}.salonPrice li:not(:last-child){margin-bottom:24px}.salonPrice li:before{content:"";width:8px;height:40px;background-color:#8fc31f;border-radius:0px 4px 4px 0px;display:block;position:absolute;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width: 1080px){.salonPrice li:before{width:40px;height:8px;border-radius:0 0 4px 4px;bottom:auto;right:0}}.salonPrice li>div{border-right:8px solid #f5f4ef;width:80%;padding:28px 0 28px 57px}@media screen and (max-width: 1080px){.salonPrice li>div{border:0;width:calc(100% - 24px);padding:32px 0 24px;text-align:center}}.salonPrice li h3{font-size:24px}.salonPrice li p{font-size:16px;line-height:1.5;opacity:.8;margin-top:8px}.salonPrice li h4{width:20%;min-width:250px;max-width:316px;display:flex;align-items:center;justify-content:center;font-size:28px}.salonPrice li h4 span{font-size:16px;position:relative;top:5px;padding-left:3px}.salonPrice li img{position:absolute;right:-172px;top:0;bottom:0;margin:auto}@media screen and (max-width: 1280px){.salonPrice li img{width:150px;right:-110px}}@media screen and (max-width: 1080px){.salonPrice li img{width:85px;right:auto;left:-10px;top:-10px;bottom:auto}}.salonAbout{background-color:#f5f4ef;padding:100px 0;position:relative;display:flex;justify-content:flex-end}@media screen and (max-width: 1080px){.salonAbout{flex-direction:column;align-items:center;justify-content:center;padding:60px 0}}.salonAbout .maxWidthPC{position:absolute;top:100px;left:0;right:0;margin:auto;z-index:1}@media screen and (max-width: 1080px){.salonAbout .maxWidthPC{position:static;display:flex;justify-content:center}}.salonAbout .page-top_about_content{width:calc(100vw - 198px - 24px);max-width:1400px;z-index:2;position:relative}@media screen and (min-width: 1400px){.salonAbout .page-top_about_content{width:calc(1178px + (100vw - 1400px)/2);max-width:100%}}@media screen and (max-width: 1080px){.salonAbout .page-top_about_content{width:100%}}.salonAbout .page-top_about_content .page-top_about_content_photo{margin-bottom:32px;display:flex;gap:6px}@media screen and (max-width: 1080px){.salonAbout .page-top_about_content .page-top_about_content_photo{gap:2px;margin-bottom:20px}}.salonAbout .page-top_about_content .page-top_about_content_photo picture{width:100%;max-width:calc(50% - 3px)}@media screen and (max-width: 1080px){.salonAbout .page-top_about_content .page-top_about_content_photo picture{max-width:calc(50% - 1px)}}.salonAbout .page-top_about_content .page-top_about_content_photo picture:first-child{border-radius:12px 0 0 12px;overflow:hidden}@media screen and (max-width: 1080px){.salonAbout .page-top_about_content .page-top_about_content_photo picture:first-child{border-radius:0}}.salonAbout .page-top_about_content img,.salonAbout .page-top_about_content source{width:100%;vertical-align:bottom}.salonAbout .page-top_about_content p{max-width:1094px;padding-right:24px}@media screen and (max-width: 1080px){.salonAbout .page-top_about_content p{padding:0 20px}}.salonFlow{position:relative;z-index:2;padding:100px 0}@media screen and (min-width: 2080px){.salonFlow{padding-top:150px;padding-bottom:60px}}@media screen and (max-width: 1080px){.salonFlow{padding-top:200px;padding-bottom:60px}}.salonFlow .maxWidthPC{display:flex;justify-content:space-between}@media screen and (max-width: 1080px){.salonFlow .maxWidthPC{flex-direction:column;align-items:center}}.salonFlow .maxWidthPC ul{width:100%;max-width:1136px;padding-left:32px}@media screen and (max-width: 1080px){.salonFlow .maxWidthPC ul{padding-left:0}}.salonFlow .maxWidthPC li{display:flex}@media screen and (max-width: 1080px){.salonFlow .maxWidthPC li{flex-direction:column}}.salonFlow .maxWidthPC li picture{width:49.33%;min-width:49.33%;border-radius:36px;border:10px solid #fff;margin-right:52px;margin-bottom:8px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}@media screen and (max-width: 1080px){.salonFlow .maxWidthPC li picture{border-radius:18px;border:5px solid #fff;width:100%;margin:0}}.salonFlow .maxWidthPC li:not(:last-child){margin-bottom:40px}.salonFlow .maxWidthPC li img,.salonFlow .maxWidthPC li source{width:100%;vertical-align:bottom}.salonFlow .maxWidthPC li h3{padding-top:10px;line-height:175%;font-size:32px;margin-bottom:8px}@media screen and (max-width: 1080px){.salonFlow .maxWidthPC li h3{font-size:20px}}@media screen and (max-width: 1080px){.salonFlow .maxWidthPC li p{font-size:14px}.salonFlow .maxWidthPC li p br{display:none}}@media screen and (max-width: 1080px){.salonSymptoms{margin-bottom:100px}}.salonSymptoms .headline-normal{margin-bottom:48px}@media screen and (max-width: 1080px){.salonSymptoms .headline-normal{margin-bottom:24px}}.salonSymptoms ul{display:flex;flex-wrap:wrap;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;row-gap:24px;margin-bottom:100px;justify-content:center}@media screen and (max-width: 1080px){.salonSymptoms ul{margin-bottom:60px}}.salonSymptoms ul li{border-radius:8px;background-color:#fff;width:calc(20% - 10px);box-shadow:0px 8px 0px rgba(217,217,217,.64);overflow:hidden}@media screen and (max-width: 1080px){.salonSymptoms ul li{width:calc(50% - 6px)}}.salonSymptoms .salonSymptoms_image{display:flex;align-items:center;justify-content:center}.salonSymptoms .salonSymptoms_image img{width:100%}@media screen and (max-width: 1080px){.salonSymptoms .salonSymptoms_image img{width:auto;height:140px}}.salonSymptoms .salonSymptoms_title{background-color:rgba(143,195,31,.08);display:flex;align-items:center;justify-content:space-between;padding:0 20px;width:100%;height:56px}@media screen and (max-width: 1080px){.salonSymptoms .salonSymptoms_title{justify-content:center}}.salonSymptoms .salonSymptoms_title img{width:16px}@media screen and (max-width: 1080px){.salonSymptoms .salonSymptoms_title img{display:none}}.twoline-headline-v{display:flex}@media screen and (max-width: 1080px){.twoline-headline-v{flex-direction:column-reverse;align-items:center}}.twoline-headline-v h2{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 1080px){.twoline-headline-v h2{margin-bottom:20px}}.twoline-headline-v h2:last-child{margin-left:8px}@media screen and (max-width: 1080px){.twoline-headline-v h2:last-child{margin-left:0;margin-bottom:4px}}.phoenix{display:flex;margin-bottom:50px;align-items:center;padding-right:24px}@media screen and (max-width: 1080px){.phoenix{flex-direction:column;padding:0;margin-bottom:0}}.phoenix picture{width:50vw;border-radius:0 24px 24px 0;border:10px solid #fff;border-left:0;margin-right:56px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;display:block}@media screen and (max-width: 1080px){.phoenix picture{width:100%;margin-right:0;border:0;border-radius:0;margin-bottom:24px}}.phoenix img,.phoenix source{widtH:100%;vertical-align:bottom}.phoenix h3{font-size:36px;line-height:125%;margin-bottom:40px}@media screen and (max-width: 1080px){.phoenix h3{padding:0 20px;margin-bottom:20px;font-size:18px}.phoenix h3 br{display:none}}.phoenix p{max-width:523px}@media screen and (max-width: 1080px){.phoenix p{padding:0 20px}.phoenix p br{display:none}}.-sp{display:none}@media screen and (max-width: 1080px){.-sp{display:block}}@media screen and (max-width: 1080px){.-pc{display:none}}.-isScrollLock{-ms-scroll-chaining:none;overscroll-behavior:contain;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.-isScrollLock::before,.-isScrollLock::after{content:"";width:1px;height:calc(100vh + 1px);display:flex}.-isScrollLock::-webkit-scrollbar{display:none}.js-modalOpen{cursor:pointer}.breadcrumbs{font-size:12px;background-color:#ebe9df;height:60px;display:flex;align-items:center}.breadcrumbs ol{display:flex;align-items:center;gap:8px;opacity:.6}.neckproblem_casestudy{margin-bottom:100px}@media screen and (max-width: 1080px){.neckproblem_casestudy{margin-bottom:40px}}.neckproblem_casestudy .headline-normal{margin-bottom:48px}.neckproblem_casestudy .service_linkcardContainer{width:100%;display:flex;justify-content:space-between;margin-right:0;max-width:100%}@media screen and (max-width: 1080px){.neckproblem_casestudy .service_linkcardContainer{flex-direction:column}}.neckproblem_casestudy .service_linkcardContainer>a{width:calc(50% - 16px)}@media screen and (max-width: 1080px){.neckproblem_casestudy .service_linkcardContainer>a{width:100%}}.neckproblem_casestudy .service_linkcardContainer>a .linkcard_info img{width:16px}@media screen and (max-width: 1080px){.neckproblem_casestudy .service_linkcardContainer>a .linkcard_info img{display:none}}.googlereview{width:100%;max-width:1400px;margin:auto;padding:0 24px}@media screen and (min-width: 2080px){.googlereview{max-width:2000px}}@media screen and (max-width: 1080px){.googlereview{padding:0 20px}}@media screen and (max-width: 1080px){.googlereview{margin:48px auto 24px}}