@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&display=swap";:root{--font-noto-sans: "Noto Sans Japanese", sans-serif;--font-noto-serif: "Noto Serif Japanese", serif;--font-hiragino: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-crimson: "Crimson Pro", serif;--font-lora: "Lora", serif;--font-yugo: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;--font-yumincho: "游明朝体", "Yu Mincho", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "MS PMincho", "MS 明朝", serif;--font-zen: "Zen Old Mincho", serif;--font-bison: "Bison", sans-serif;--font-bebas: "Bebas Neue", sans-serif;--font-en: Arial, Helvetica, sans-serif;--hover-opacity: 0.7;--header-height-pc: 142px;--header-height-sp: 64px}body{font-family:var(--font-yugo);font-size:16px;color:#333;overflow-x:hidden}.wrapper{box-sizing:border-box;min-width:1080px;height:100%;width:100%;margin-top:var(--header-height-pc)}@media screen and (max-width: 744px){.wrapper{min-width:100%;width:100%;margin-top:var(--header-height-sp)}}.tmp-wrapper{margin-top:var(--header-height-pc)}.tmp-wrapper *,.tmp-wrapper *::before,.tmp-wrapper *::after{box-sizing:border-box;overflow-wrap:anywhere}@media screen and (max-width: 767px){.tmp-wrapper{width:100%;margin-top:var(--header-height-sp)}}@media(max-width: 767px){.tmp-pc_only{display:none !important}}@media(min-width: 768px){.tmp-sp_only{display:none !important}}#lower_faq .custom-background{background-image:url("../images/faq/kv.webp");background-size:cover;background-position:center}@media screen and (max-width: 744px){#lower_faq .custom-background{background-image:url("../images/faq/kv_sp.webp");background-size:cover;background-position:center,top;height:auto}}.p-faq__container{width:980px;margin:0 auto}@media screen and (max-width: 744px){.p-faq__container{width:auto;padding:0 4.2666666667vw}}.p-faq__contentbox{display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 744px){.p-faq__contentbox{gap:4.2666666667vw}}.p-faq__contentbox+.p-faq__contentbox{margin-top:70px}@media screen and (max-width: 744px){.p-faq__contentbox+.p-faq__contentbox{margin-top:10.6666666667vw}}.head-border{display:flex;align-items:center}.head-border:before,.head-border:after{content:"";height:1px;flex-grow:1;background-color:#e07883}@media screen and (max-width: 744px){.head-border:before,.head-border:after{height:.2666666667vw}}.head-border:before{margin-right:0}.head-border:after{margin-left:0}.head-border span{color:#e07883;font-size:21px;font-weight:bold;border:solid 1px #e07883;padding:10px 30px;letter-spacing:2px;border-radius:50px}@media screen and (max-width: 744px){.head-border span{font-size:4.2666666667vw;border:solid .2666666667vw #e07883;padding:2.1333333333vw 6.4vw;letter-spacing:.5333333333vw;border-radius:12.8vw}}.p-faq__contentbox li{border-bottom:dashed 1px #aaa;margin-bottom:10px;padding-bottom:10px}@media screen and (max-width: 744px){.p-faq__contentbox li{border-bottom:dashed .2666666667vw #aaa;margin-bottom:2.1333333333vw;padding-bottom:2.1333333333vw}}.faqList{position:relative;width:100%;color:#333}.faqList .ddwrap{overflow:hidden;padding-bottom:0}.faqList .ddwrap.hide{height:0}.p-faq__question{padding:30px 72px 30px 0;font-size:21px;line-height:1.4;font-weight:600;position:relative;display:flex;align-items:baseline;cursor:pointer}@media screen and (max-width: 744px){.p-faq__question{padding:4.2666666667vw 8.5333333333vw 4.2666666667vw 0;font-size:4.8vw}}.p-faq__question::before{content:"Q.";display:flex;align-items:baseline;justify-content:center;width:66px;height:auto;flex-shrink:0;color:#e07883;font-family:var(--font-noto-serif);font-weight:400;font-size:40px;line-height:1}@media screen and (max-width: 744px){.p-faq__question::before{width:6.9333333333vw;height:6.9333333333vw;font-size:5.8666666667vw}}.p-faq__answer{font-size:16px;display:flex;align-items:self-start;padding-left:50px}@media screen and (max-width: 744px){.p-faq__answer{font-size:4vw;padding-left:1.3333333333vw}}.p-faq__answer::before{content:"A";display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background-color:#e07883;color:#fff;font-family:serif;font-weight:600;font-size:16px;line-height:1}@media screen and (max-width: 744px){.p-faq__answer::before{width:5.3333333333vw;height:5.3333333333vw;font-size:4.2666666667vw}}.p-faq__answer.ddwrap p{font-size:16px;margin-left:10px;margin-bottom:20px;padding-right:56px}@media screen and (max-width: 744px){.p-faq__answer.ddwrap p{font-size:4vw;margin-left:2.6666666667vw;margin-bottom:5.3333333333vw;padding-right:inherit}}.p-faq__answer.ddwrap a{color:#fff;background-color:#e07883;padding:5px 30px;display:inline-block}@media screen and (max-width: 744px){.p-faq__answer.ddwrap a{padding:1.3333333333vw 8vw}}.p-faq__answer.ddwrap a:hover{opacity:.7}button.faqreadmoreWrap{position:absolute;top:40px;right:0;display:block;background:#e07883;width:36px;height:36px;border:none;padding:0;cursor:pointer;text-indent:100%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 744px){button.faqreadmoreWrap{top:4.2666666667vw;width:6.4vw;height:6.4vw}}button.faqreadmoreWrap::before,button.faqreadmoreWrap::after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#fff;transition:transform .25s ease-out}button.faqreadmoreWrap::before{width:2px;height:20px;transform:translate(-50%, -50%)}@media screen and (max-width: 744px){button.faqreadmoreWrap::before{width:.5333333333vw;height:4vw}}button.faqreadmoreWrap::after{width:20px;height:2px;transform:translate(-50%, -50%)}@media screen and (max-width: 744px){button.faqreadmoreWrap::after{width:4vw;height:.5333333333vw}}button.faqreadmoreWrap.open::before{transform:translate(-50%, -50%) rotate(45deg)}button.faqreadmoreWrap.open::after{transform:translate(-50%, -50%) rotate(-135deg)}#lower_case .custom-background{background-image:url("../images/case/kv.webp");background-size:cover;background-position:center;margin-bottom:30px}@media screen and (max-width: 744px){#lower_case .custom-background{background-image:url("../images/case/kv_sp.webp");background-size:cover;background-position:center,top;height:auto;margin-bottom:0}}#lower_case{margin-bottom:0}#lower_case .case a{color:inherit}#lower_case .case_box__wrap{padding:0 20px}#lower_case .case_box__wrap a:hover img{opacity:1}#lower_case .case_box__ul{max-width:1204px;width:100%;margin:0 auto;display:grid;gap:32px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 744px){#lower_case .case_box__ul{grid-template-columns:repeat(1, 1fr)}}#lower_case .case_box__li{box-shadow:0 0 20px 0 rgba(0,0,0,.2);background-color:#fff;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}#lower_case .case_box__li:hover{transform:scale(1.05);box-shadow:0 0 40px 0 rgba(0,0,0,.3)}@media screen and (max-width: 744px){#lower_case .case_box__li:hover{transform:none}}#lower_case .case_box__arrow{background:#dd5564;position:relative;width:24px;height:24px}@media screen and (max-width: 744px){#lower_case .case_box__arrow{width:6.4vw;height:6.4vw}}#lower_case .case_box__arrow:after{content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:45%;left:45%;transform:translate(-50%, -50%) rotate(45deg);bottom:0;margin:auto}@media screen and (max-width: 744px){#lower_case .case_box__arrow:after{width:2.6666666667vw;height:2.6666666667vw;border-top:solid .5333333333vw #fff;border-right:solid .5333333333vw #fff}}#lower_case .case_box__arrow__wrap{position:absolute;bottom:0;right:0}@media screen and (max-width: 744px){#lower_case .case_box__inner{flex-direction:column}}#lower_case .case_images{max-width:380px;height:380px;background-color:#272727}@media screen and (max-width: 744px){#lower_case .case_images{max-width:100%;width:100%;height:89.3333333333vw}}#lower_case .case_images img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#lower_case .case_detail{padding:16px 24px 24px;text-align:left}@media screen and (max-width: 744px){#lower_case .case_detail{width:100%;margin-bottom:0px;padding:4.2666666667vw 4.2666666667vw 6.4vw}}#lower_case .case_detail_name{display:block;font-size:16px;font-weight:700;margin-bottom:10px;position:relative;color:#dd5564}@media screen and (max-width: 744px){#lower_case .case_detail_name{font-size:3.7333333333vw;margin-bottom:1.6vw}}#lower_case .case_detail_desc{background-color:#f1f1f1;margin-bottom:8px;padding:8px;font-size:13px;font-weight:500;line-height:1.3}@media screen and (max-width: 744px){#lower_case .case_detail_desc{margin-bottom:2.1333333333vw;padding:1.0666666667vw;font-size:3.2vw}}#lower_case .case_detail_info{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:4px}#lower_case .case_detail_info_ttl{color:#dd5564;font-weight:700;min-width:52px;font-size:13px;padding:0;text-align:center}@media screen and (max-width: 744px){#lower_case .case_detail_info_ttl{min-width:13.8666666667vw;font-size:2.9333333333vw}}#lower_case .case_detail_info_txt{text-align:left;width:calc(100% - 62px);font-size:13px;font-weight:500}@media screen and (max-width: 744px){#lower_case .case_detail_info_txt{width:calc(100% - 16.5333333333vw);font-size:3.2vw}}.c-tab{padding:0 20px}@media screen and (max-width: 744px){.c-tab{padding:5.3333333333vw 5.3333333333vw 0}}.c-tab__wrap{max-width:940px;margin:0 auto;padding-bottom:40px}@media screen and (max-width: 744px){.c-tab__wrap{margin:0 auto;padding-bottom:5.3333333333vw}}.c-tab__ul{display:grid;gap:20px;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 744px){.c-tab__ul{grid-template-columns:repeat(2, 1fr);gap:12px}}.c-tab__li{max-width:220px;width:100%;height:60px;border-radius:48px;border:1px solid #dd5564;background:#fff;color:#dd5564;text-align:center;font-size:21px;font-weight:700;line-height:1;letter-spacing:2.1px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 744px){.c-tab__li{max-width:100%;border-radius:13.3333333333vw;font-size:5.6vw;letter-spacing:initial;height:12.8vw}}.c-tab__li__active{border-radius:48px;border:1px solid #dd5564;background:#dd5564;color:#fff}@media screen and (max-width: 744px){.c-tab__li__active{border-radius:13.3333333333vw}}.c-tab__li__active a{color:#fff}.c-tab__li__active .prp-toggle{background:#dd5564;color:#fff}.c-tab__li__active .prp-toggle .prp-icon .bar{background:#fff}.c-tab__a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 744px){.c-tab__a{font-size:4vw}}.prp-tab{position:relative}.prp-tab .prp-toggle{background:none;border:none;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;letter-spacing:2.1px;cursor:pointer;position:relative;padding:10px 40px 10px 20px}@media screen and (max-width: 744px){.prp-tab .prp-toggle{font-size:4vw;padding:2.1333333333vw 8.5333333333vw 2.1333333333vw 4.2666666667vw;letter-spacing:initial}}.prp-tab .prp-icon{display:inline-block;position:absolute;top:15px;right:20px;width:20px;height:20px}@media screen and (max-width: 744px){.prp-tab .prp-icon{top:2.1333333333vw;right:2.6666666667vw;width:4.2666666667vw;height:4.2666666667vw}}.prp-tab .prp-icon .bar{display:block;height:2px;margin:8px 0;background:#dd5564;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width: 744px){.prp-tab .prp-icon .bar{height:.5333333333vw;margin:2.1333333333vw 0}}.prp-tab.open{border-radius:48px;border:1px solid #dd5564;color:#fff;background:#dd5564}.prp-tab.open .prp-icon .bar:nth-child(1){transform:translateY(4px) rotate(45deg);background:#fff}@media screen and (max-width: 744px){.prp-tab.open .prp-icon .bar:nth-child(1){transform:translateY(1.3333333333vw) rotate(45deg)}}.prp-tab.open .prp-icon .bar:nth-child(2){transform:translateY(-6px) rotate(-45deg);background:#fff}@media screen and (max-width: 744px){.prp-tab.open .prp-icon .bar:nth-child(2){transform:translateY(-1.3333333333vw) rotate(-45deg)}}.prp-tab.open .submenu{display:block}.prp-tab.open .submenu__inner{display:flex;height:100%;gap:30px;position:relative}@media screen and (max-width: 744px){.prp-tab.open .submenu__inner{gap:4vw}}.prp-tab.open .submenu__inner::before{content:"";position:absolute;top:-45px;left:135px;width:0;height:0;border-style:solid;border-width:0 13px 13px 13px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e07883 rgba(0,0,0,0)}@media screen and (max-width: 744px){.prp-tab.open .submenu__inner::before{left:initial;right:14.6666666667vw;top:-8.2666666667vw;border-width:0 2.1333333333vw 2.1333333333vw 2.1333333333vw}}.prp-tab .submenu{display:none;position:absolute;top:140%;left:-90px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:32px 40px 24px;z-index:100;width:620px;border-radius:10px;background:rgba(224,120,131,.95);box-shadow:12px 12px 12px 0px rgba(0,0,0,.3)}@media screen and (max-width: 744px){.prp-tab .submenu{width:89.3333333333vw;top:120%;left:-46.6666666667vw;padding:6.4vw 4.2666666667vw 4.2666666667vw}}.prp-tab .submenu-section{max-width:255px;width:100%}@media screen and (max-width: 744px){.prp-tab .submenu-section{margin-bottom:0}}.prp-tab .submenu-section h4{font-size:18px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #fff;text-align:left;padding-left:21px;position:relative}@media screen and (max-width: 744px){.prp-tab .submenu-section h4{padding-bottom:2.1333333333vw;margin-bottom:2.1333333333vw;font-size:4.2666666667vw;padding-left:5.6vw}}.prp-tab .submenu-section h4:before{content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:-15px;left:0px;bottom:0;margin:auto}@media screen and (max-width: 744px){.prp-tab .submenu-section h4:before{top:-1.3333333333vw;width:2.6666666667vw;height:2.6666666667vw;border-top:solid .5333333333vw #fff;border-right:solid .5333333333vw #fff}}.prp-tab .submenu-section h4 a{color:#fff;text-decoration:none;position:relative;display:inline-block}@media screen and (max-width: 744px){.prp-tab .submenu-section h4 a{font-size:4.2666666667vw}}@media(min-width: 768px){.prp-tab .submenu-section h4 a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background-color:#fff;transition:width .3s ease-in-out}.prp-tab .submenu-section h4 a:hover::after{width:100%}}.prp-tab .submenu-section ul{list-style:none;margin:0;padding:0 0 0 16px}@media screen and (max-width: 744px){.prp-tab .submenu-section ul{padding:0 0 0 2.1333333333vw}}.prp-tab .submenu-section ul li{margin-bottom:20px;color:#fff;font-size:18px;font-weight:600;line-height:106%;text-align:left;padding-left:21px;position:relative}@media screen and (max-width: 744px){.prp-tab .submenu-section ul li{font-size:4.2666666667vw;line-height:150%;margin-bottom:1.6vw;padding-left:5.6vw}}.prp-tab .submenu-section ul li:before{content:"";width:10px;height:10px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:0;left:0px;bottom:0;margin:auto}@media screen and (max-width: 744px){.prp-tab .submenu-section ul li:before{width:2.6666666667vw;height:2.6666666667vw;border-top:solid .5333333333vw #fff;border-right:solid .5333333333vw #fff}}.prp-tab .submenu-section ul li a{color:#fff;text-decoration:none;position:relative;display:inline-block}@media screen and (max-width: 744px){.prp-tab .submenu-section ul li a{font-size:4.2666666667vw}}@media(min-width: 768px){.prp-tab .submenu-section ul li a::after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background-color:#fff;transition:width .3s ease-in-out}.prp-tab .submenu-section ul li a:hover::after{width:100%}}#lower_case .pagination-wrapper.top{padding-top:0}@media screen and (max-width: 744px){#lower_case .pagination-wrapper.top{padding-bottom:4.2666666667vw}}.case-single-wrap{max-width:750px;width:100%;padding-top:10px;display:flex;flex-direction:column;gap:48px}@media screen and (max-width: 744px){.case-single-wrap{width:auto;margin:0 auto;padding:2.6666666667vw 4.2666666667vw 0;gap:8.5333333333vw}}.case-single{background-color:#fdf7f7}.case-single .ttl{background-color:#e07883;color:#fff;display:flex;align-items:end;justify-content:space-between;font-size:24px;font-weight:700;padding:12px 20px 12px 30px}@media screen and (max-width: 744px){.case-single .ttl{flex-direction:column;font-size:4.8vw;padding:2.1333333333vw 4.2666666667vw}}.case-single .ttl .name{position:relative}@media screen and (max-width: 744px){.case-single .ttl .name{width:100%}}.case-single .ttl .name:before{background-color:#fff;content:"";height:100%;left:-10px;position:absolute;top:0;width:4px}@media screen and (max-width: 744px){.case-single .ttl .name:before{left:-2.1333333333vw;width:.8vw}}.case-single .ttl .number{font-size:13px;font-weight:400;white-space:nowrap}@media screen and (max-width: 744px){.case-single .ttl .number{font-size:2.6666666667vw}}.case-single .contents{padding:16px 32px 32px}@media screen and (max-width: 744px){.case-single .contents{padding:2.1333333333vw 2.1333333333vw 6.4vw}}.case-single .contents .dates{color:#666;font-family:var(--font-yugo);font-size:13px;line-height:1.5;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:16px}@media screen and (max-width: 744px){.case-single .contents .dates{gap:2.1333333333vw;margin-bottom:2.1333333333vw}}.case-single .contents .images{display:flex;gap:8px;margin-bottom:16px}@media screen and (max-width: 744px){.case-single .contents .images{flex-direction:column;gap:2.1333333333vw;margin-bottom:2.1333333333vw}}.case-single .contents .images .main-img{cursor:pointer;flex:1;aspect-ratio:4/5;display:grid;place-items:center;transition:.3s ease}.case-single .contents .images .main-img:hover{opacity:.8}.case-single .contents .images .sub-images{display:flex;flex-direction:column;gap:8px;flex-shrink:0}@media screen and (max-width: 744px){.case-single .contents .images .sub-images{flex-direction:row;justify-content:center;gap:2.1333333333vw}}.case-single .contents .images .sub-img{width:80px;aspect-ratio:4/5;cursor:pointer;position:relative}@media screen and (max-width: 744px){.case-single .contents .images .sub-img{width:14.9333333333vw}}.case-single .contents .images .sub-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);border:2px solid rgba(0,0,0,0);transition:.3s ease}.case-single .contents .images .sub-img.is-current::before{border-color:#dd5564;background-color:rgba(0,0,0,0)}.case-single .contents .detail{margin-bottom:4px}@media screen and (max-width: 744px){.case-single .contents .detail{margin-bottom:1.0666666667vw}}.case-single .contents .detail:last-child{margin-bottom:inherit}.case-single .contents .detail .desc__ttl{font-size:15px;background-color:#fff;font-weight:600;padding:5px;margin-bottom:10px;border:1px solid #e07883;color:#e07883;text-align:center}@media screen and (max-width: 744px){.case-single .contents .detail .desc__ttl{font-size:3.4666666667vw;padding:1.3333333333vw;margin-bottom:2.6666666667vw;border:.2666666667vw solid #e07883}}.case-single .contents .detail .desc__txt{border-bottom:1px solid #dad6d7;margin-bottom:10px;padding-bottom:10px}@media screen and (max-width: 744px){.case-single .contents .detail .desc__txt{font-size:3.7333333333vw;border:none;margin-bottom:inherit;padding-bottom:4.2666666667vw}}.case-single .contents .detail .list{align-items:center;border-bottom:1px solid #dad6d7;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}@media screen and (max-width: 744px){.case-single .contents .detail .list{border:none;flex-direction:column;margin-bottom:inherit;padding-bottom:2.6666666667vw}}.case-single .contents .detail .list:last-of-type{align-items:center;border-bottom:1px solid #dad6d7;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}@media screen and (max-width: 744px){.case-single .contents .detail .list:last-of-type{border:none;flex-direction:column;margin-bottom:inherit;padding-bottom:2.6666666667vw}}.case-single .contents .detail .list__ttl{align-items:center;display:flex;justify-content:center;background-color:#e07883;color:#fff;font-weight:600;min-width:130px;padding:10px 0;text-align:center}@media screen and (max-width: 744px){.case-single .contents .detail .list__ttl{min-width:100%;font-size:3.4666666667vw;padding:.5333333333vw 0}}.case-single .contents .detail .list__txt{text-align:left;width:calc(100% - 150px)}@media screen and (max-width: 744px){.case-single .contents .detail .list__txt{padding-top:2.1333333333vw;width:100%;font-size:3.4666666667vw}}.case-single .contents .detail .list__tax{font-size:12px}@media screen and (max-width: 744px){.case-single .contents .detail .list__tax{font-size:2.6666666667vw}}.case-single .contents .detail .c_btn-sec{display:grid;grid-template-columns:1fr auto;align-items:center;width:-moz-fit-content;width:fit-content;min-width:320px;margin-inline:auto;padding:22px 18px;font-family:var(--font-yugo);font-size:18px;font-weight:700;line-height:1.3;text-align:center;position:relative;color:#da4454;background-color:#fff;border:1px solid #da4454;border-radius:9999px;transition:all .3s}@media screen and (max-width: 744px){.case-single .contents .detail .c_btn-sec{font-size:4.2666666667vw;padding:4.5333333333vw;min-width:85.3333333333vw}}.case-single .contents .detail .c_btn-sec:hover{background-color:#da4454;color:#fff}.case-single .contents .detail .c_btn-sec::after{content:"";width:12px;aspect-ratio:1;border-top:solid 2px currentColor;border-right:solid 2px currentColor;transform:rotate(45deg)}@media screen and (max-width: 744px){.case-single .contents .detail .c_btn-sec::after{width:3.2vw}}.case-single .contents .detail .c_btn-sec+.c_btn-sec{margin-top:24px}@media screen and (max-width: 744px){.case-single .contents .detail .c_btn-sec+.c_btn-sec{margin-top:4.2666666667vw}}.case-single-faq .head-border span{color:#fff;background-color:#e07883}.case-single-faq .p-faq__contentbox li{margin-bottom:0}@media screen and (max-width: 744px){.case-single-faq .p-faq__contentbox li{margin-bottom:1.0666666667vw}}.case-single-faq .p-faq__question{padding:16px 56px 16px 0;font-size:18px}@media screen and (max-width: 744px){.case-single-faq .p-faq__question{font-size:4vw;padding:2.1333333333vw 8.5333333333vw 2.1333333333vw 0}}.case-single-faq .p-faq__question::before{width:48px;font-size:32px}@media screen and (max-width: 744px){.case-single-faq .p-faq__question::before{width:6.9333333333vw;font-size:5.8666666667vw}}.case-single-faq .p-faq__answer{padding-left:16px}@media screen and (max-width: 744px){.case-single-faq .p-faq__answer{padding-left:1.3333333333vw}}.case-single-faq button.faqreadmoreWrap{top:24px;width:24px;height:24px}@media screen and (max-width: 744px){.case-single-faq button.faqreadmoreWrap{top:2.6666666667vw;width:6.4vw;height:6.4vw}}.case-single-faq button.faqreadmoreWrap::before{height:16px}@media screen and (max-width: 744px){.case-single-faq button.faqreadmoreWrap::before{height:3.2vw}}.case-single-faq button.faqreadmoreWrap::after{width:16px}@media screen and (max-width: 744px){.case-single-faq button.faqreadmoreWrap::after{width:3.2vw}}.case-modal{opacity:0;transition:opacity .3s ease-in-out}.case-modal.is-open{opacity:1}.case-modal.is-open::backdrop{opacity:1}.case-modal::backdrop{opacity:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease-in-out}.case-modal__container{height:100vh;overflow-y:auto;display:grid;place-content:center}.case-modal__content{position:relative}.case-modal__body{background:#fff;padding:20px;border-radius:12px;max-height:92vh;aspect-ratio:4/5;display:grid;place-items:center}.case-modal__img{width:100%;height:auto}.case-modal__close-btn{position:absolute;top:0;right:-100px;width:80px;height:80px;display:grid;place-items:center}@media screen and (max-width: 744px){.case-modal__close-btn{top:-40px;right:0;width:30px;height:30px}}.case-modal__close-btn::before,.case-modal__close-btn::after{content:"";position:absolute;width:inherit;height:2px;background:#fff}.case-modal__close-btn::before{transform:rotate(45deg)}.case-modal__close-btn::after{transform:rotate(-45deg)}.related-cases .head-border span{color:#fff;background-color:#e07883}.related-cases .case_box__wrap{padding:inherit !important}.related-cases .case_box__ul{gap:24px !important;grid-template-columns:repeat(2, 1fr) !important}@media screen and (max-width: 744px){.related-cases .case_box__ul{gap:2.1333333333vw !important}}.related-cases .case_box__li:hover{transform:none !important;opacity:.7 !important}@media screen and (max-width: 744px){.related-cases .case_box__arrow{display:none !important}}.related-cases .case_images{height:inherit !important}@media screen and (max-width: 744px){.related-cases .case_detail{padding:2.1333333333vw !important}}@media screen and (max-width: 744px){.related-cases .case_detail_info_txt{width:calc(100% - 14.9333333333vw) !important;font-size:2.9333333333vw !important}}#ca header{background:#e07883}body .wrapper #ca{background:url(../images/contact-area/contact-area-bg.webp) no-repeat center top;background-size:cover;background-position:center 90px;overflow:hidden}@media screen and (max-width: 744px){body .wrapper #ca{background:url(../images/contact-area/contact-area-bg-sp.webp) no-repeat center top;background-size:auto;background-position:center 20vw}}body .wrapper #ca header{padding:8px 0 21px;text-align:center;color:#fff;font-weight:700;box-shadow:0 0 20px 0 rgba(0,0,0,.5)}@media screen and (max-width: 744px){body .wrapper #ca header{padding:2.1333333333vw 0 5.6vw}}body .wrapper #ca header .sec__cttl{color:#fff;display:block;font-size:36px;line-height:1;margin-bottom:0 !important;background:none;font-feature-settings:"palt";letter-spacing:1px}@media screen and (max-width: 744px){body .wrapper #ca header .sec__cttl{font-size:6.4vw}}body .wrapper #ca header p{color:#fff;font-family:var(--font-crimson);font-size:21px;line-height:1.5;margin-bottom:0}@media screen and (max-width: 744px){body .wrapper #ca header p{font-size:4vw}}body .wrapper #ca .ca_inner{max-width:790px;padding:50px 25px;margin:0 auto}@media screen and (max-width: 744px){body .wrapper #ca .ca_inner{padding:8vw 5.3333333333vw}}body .wrapper #ca .ca_line,body .wrapper #ca .ca_web{box-shadow:5px 5px 20px 0px rgba(0,0,0,.3)}body .wrapper #ca .ca_line .btn_btn,body .wrapper #ca .ca_web .btn_btn{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:600px;height:70px;border-radius:35px;color:#fff;font-size:24px;font-weight:700;line-height:1;text-decoration:none;overflow:hidden;transition:transform .3s,color .3s,background .3s,box-shadow .3s}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .btn_btn,body .wrapper #ca .ca_web .btn_btn{font-size:5.3333333333vw;height:18.6666666667vw;border-radius:9.3333333333vw}}body .wrapper #ca .ca_line .btn_btn._shiny,body .wrapper #ca .ca_web .btn_btn._shiny{background-color:#bcffbc;color:#fff}body .wrapper #ca .ca_line .btn_btn._shiny:hover,body .wrapper #ca .ca_web .btn_btn._shiny:hover{background:#fff;color:#00b900;border:2px solid #00b900;transform:scale(1.05);box-shadow:0 0 16px rgba(0,0,0,.3)}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .btn_btn._shiny:hover,body .wrapper #ca .ca_web .btn_btn._shiny:hover{background-color:#bcffbc !important;color:#fff !important;border:none !important;transform:none !important;box-shadow:none !important}}body .wrapper #ca .ca_line .btn_btn._shiny::before,body .wrapper #ca .ca_web .btn_btn._shiny::before{content:"";position:absolute;top:-180px;left:0;width:30px;height:100%;background-color:#bcffbc;transition:300ms;animation:shinyshiny 2.5s ease-in-out infinite}@keyframes shinyshiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}body .wrapper #ca .ca_line{border:10px solid #00b900;background:#fff;padding:20px 60px;margin-bottom:25px}@media screen and (max-width: 744px){body .wrapper #ca .ca_line{border-width:1.0666666667vw;padding:4.2666666667vw 1.6vw 6.9333333333vw;margin-bottom:5.3333333333vw}}body .wrapper #ca .ca_line .box{display:flex;gap:10px;margin-bottom:20px}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .box{gap:5.3333333333vw 2.4vw;flex-wrap:wrap;align-items:center}}body .wrapper #ca .ca_line .box .img{width:60px}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .box .img{width:10.6666666667vw}}body .wrapper #ca .ca_line .box .txt{flex:1}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .box .txt{display:contents}}body .wrapper #ca .ca_line .box .txt_1{color:#00b900;font-family:"Noto Serif JP",serif;font-size:32px;font-weight:600;line-height:1;text-align:center;margin-bottom:4px}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .box .txt_1{text-align:left;width:70.6666666667vw;font-size:6.6666666667vw;line-height:1.3;margin-bottom:0}}body .wrapper #ca .ca_line .box .txt_2{color:#333;font-size:15px;font-weight:400;line-height:1.5;text-align:center}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .box .txt_2{width:100%;font-size:4vw}}body .wrapper #ca .ca_line .btn_btn{background:linear-gradient(180deg, #00b900 0%, #008500 100%)}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .btn_btn{max-width:100%}}body .wrapper #ca .ca_line .btn_btn:hover{background:#fff;color:#00b900;border:2px solid #00b900;transform:scale(1.05)}@media screen and (max-width: 744px){body .wrapper #ca .ca_line .btn_btn:link,body .wrapper #ca .ca_line .btn_btn:visited{background:linear-gradient(180deg, #00b900 0%, #008500 100%) !important;color:#fff !important;opacity:1 !important}}body .wrapper #ca .ca_web{background:#fff;padding:30px 70px 40px;margin-bottom:10px}@media screen and (max-width: 744px){body .wrapper #ca .ca_web{padding:5.3333333333vw 2.6666666667vw 8vw;margin-bottom:5.3333333333vw}}body .wrapper #ca .ca_web .box{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box{display:contents}}body .wrapper #ca .ca_web .box .txt{flex:1;max-width:250px}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .txt{max-width:none}}body .wrapper #ca .ca_web .box .txt_1{color:#a88b40;font-family:"Noto Serif JP",serif;font-size:29px;font-weight:600;line-height:1;letter-spacing:.05em;margin-bottom:20px}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .txt_1{font-size:6.4vw;text-align:center}}body .wrapper #ca .ca_web .box .txt_2{color:#333;font-size:13px;font-weight:400;line-height:1.3}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .txt_2{font-size:3.4666666667vw;line-height:1.5;margin-bottom:5.3333333333vw}}body .wrapper #ca .ca_web .box .btn{max-width:315px;width:100%}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .btn{max-width:none}}body .wrapper #ca .ca_web .box .btn_btn{background:linear-gradient(180deg, #ddbe6b 0%, #a88b40 100%)}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .btn_btn{max-width:100%}}body .wrapper #ca .ca_web .box .btn_btn:hover{background:#fff;color:#a88b40;border:2px solid #a88b40;transform:scale(1.05)}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .btn_btn:link,body .wrapper #ca .ca_web .box .btn_btn:visited{background:linear-gradient(180deg, #ddbe6b 0%, #a88b40 100%) !important;color:#fff !important;opacity:1 !important}}body .wrapper #ca .ca_web .box .btn_btn._shiny{background-color:#fff}@media screen and (max-width: 744px){body .wrapper #ca .ca_web .box .btn_btn._shiny:hover{background-color:#fff0c6 !important}}body .wrapper #ca .ca_web .box .btn_btn._shiny::before{background-color:#fff0c6}body .wrapper #ca .ca_txt{text-align:center;color:#333;font-size:13px;font-weight:700;line-height:1.3}@media screen and (max-width: 744px){body .wrapper #ca .ca_txt{font-size:3.4666666667vw;line-height:1.7;text-align:left}}body .wrapper #ca .ca_txt a{text-decoration:underline}#side{max-width:270px;width:100%;float:left;margin-bottom:50px}@media screen and (max-width: 744px){#side{display:none}}#side .c_side__ttl{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:21px;font-weight:normal;line-height:1.3;color:#fff;text-align:center;background:url(../../assets/images/sidebar/side_ttl-bg.png) no-repeat center top/contain;max-width:375px;height:80px;width:100%;padding:15px 10px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;flex-direction:column}#side .c_side__ttl span{font-size:14px;font-weight:400;color:#ddbe6b;display:block}#side [class^=c_side__cat-ttl]{font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:20px;font-weight:normal;color:#333;line-height:1;background:url(../../assets/images/sidebar/side_cat-ttl-bg.png) no-repeat center top/contain;max-width:250px;height:50px;width:100%;padding:15px 20px}#side [class^=c_side__cat-ttl] span{font-size:11px;font-weight:400;color:#ddbe6b;display:inline-block;margin-left:10px}#side .c_side_sec{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}#side .c_side_menu{display:flex;flex-direction:column;width:270px;padding:24px;gap:16px;background:#fdf7f7;border-top:2px solid #dd5564}#side .c_side_menu.footer-menu-vein-other{background:#f5f4fa;border-top:2px solid #6e6783}#side .c_side_menu.footer-menu-vein-other .cate li::before{border-top:2px solid #6e6783;border-right:2px solid #6e6783}#side .c_side_menu.footer-menu-slim-hair{background:#fff8f5;border-top:2px solid #935941}#side .c_side_menu.footer-menu-slim-hair .cate li::before{border-top:2px solid #935941;border-right:2px solid #935941}#side .c_side_menu.footer-menu-skin{background:#f9fcff;border-top:2px solid #55a5d1}#side .c_side_menu.footer-menu-skin .cate li::before{border-top:2px solid #55a5d1;border-right:2px solid #55a5d1}#side .c_side_menu .ttl{color:#dd5564;font-feature-settings:"pwid" on,"palt" on;font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:19px;font-weight:600;line-height:1;letter-spacing:1.05px;padding-bottom:8px}#side .c_side_menu .ttl.footer-menu-vein-other{color:#6e6783}#side .c_side_menu .ttl.footer-menu-slim-hair{color:#935941}#side .c_side_menu .ttl.footer-menu-skin{color:#55a5d1}#side .c_side_menu .cate{display:flex;flex-direction:column;gap:16px}#side .c_side_menu .cate_ttl{color:#fff;font-family:var(--font-yugo);font-size:14px;font-weight:700;line-height:1;display:flex;padding:4px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;align-self:stretch;color:#fff;background:#dd5564}#side .c_side_menu .cate ul{display:flex;flex-direction:column;gap:6px}#side .c_side_menu .cate li{display:flex;align-items:flex-start;font-size:14px;color:#333;position:relative}#side .c_side_menu .cate li::before{content:"";display:inline-block;margin-top:5px;margin-right:8px;width:8px;height:8px;border-top:2px solid #dd5564;border-right:2px solid #dd5564;transform:rotate(45deg);flex-shrink:0}#side .c_side_menu .cate a{color:#333;position:relative;text-decoration:none;transition:color .2s}#side .c_side_menu .cate a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#333;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}#side .c_side_menu .cate a:hover{opacity:1}#side .c_side_menu .cate a:hover::after{transform:scaleX(1)}#side .c_side_banner{text-align:center}#side .c_side_banner li{margin-bottom:10px}#side .c_side_banner li a{display:block}#side .c_side_banner li a:hover{opacity:.6}/*# sourceMappingURL=case.css.map */