@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Noto+Serif+JP:wght@200..900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{font-size:62.5%;background:#f7f7f7;background-size:cover}body{color:#7c5b43;width:100%;font-size:14px;font-size:1.4rem;font-family:"Noto Serif JP",sans-serif;line-height:1.5;font-weight:600;overflow-x:hidden;-webkit-text-size-adjust:100%;position:relative;letter-spacing:0.1em}@media screen and (min-width: 1025px){body{font-size:18px;font-size:1.8rem}}a{color:#000;text-decoration:none}.preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important}img{display:block;width:100%}.sp{display:block}@media screen and (min-width: 481px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 481px){.pc{display:block}}main{position:relative}.mgb10{margin-bottom:10px !important}.mgb20{margin-bottom:20px !important}.mgb30{margin-bottom:30px !important}.mgb40{margin-bottom:40px !important}.mgb50{margin-bottom:50px !important}hr{height:1px;border:none;background-color:#ccc}.txt--bold{font-weight:bold}.txt--center{text-align:center}.txt--red{color:#ff6060}sup{font-size:70%;vertical-align:top;position:relative;top:.4em;font-weight:500}.annotation{color:#646464;font-size:1rem;margin-top:10px}@media screen and (width >= 481px){.annotation{font-size:1.2rem}}.fnt12{font-size:1.2rem}@media screen and (width >= 481px){.fnt12{font-size:1.4rem}}.scroll-txt{display:flex;gap:5px;margin-top:20px;align-items:center;font-size:1.4rem}.scroll-txt img{width:100%;max-width:20px}.scroll-txt.step{margin-left:40%;margin-bottom:5px}.c-btn a{box-sizing:border-box;width:100%;max-width:300px;height:60px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);border:1px solid #fff;border-radius:30px;display:flex;gap:8px;margin:0 auto;align-items:center;justify-content:center;color:#fff;transition:all .3s;position:relative;margin-top:20px}@media screen and (width >= 481px){.c-btn a{font-size:2rem;height:80px;border-radius:60px;max-width:400px}}.c-btn a img{width:100%;max-width:18px}@media screen and (width >= 481px){.c-btn a img{max-width:26px}}.c-btn a::after{content:"";background:url(../img/ico_mail_02.svg) no-repeat center;width:18px;height:100%;position:absolute;right:9%}@media(hover: hover){.c-btn a:hover{background:#fff;color:#b98d94;border:1px solid #b98d94}.c-btn a:hover::after{background:url(../img/ico_mail_01.svg) no-repeat center}}.c-sec{position:relative;z-index:1;padding:40px 0}@media screen and (width >= 481px){.c-sec{padding:80px 0}}.c-sec span.voice{font-size:1.8rem}@media screen and (width >= 481px){.c-sec span.voice{font-size:2.2rem}}.c-sec.bg-org{background-color:#fff8f3}.c-sec.bg-org::before{content:"";background:url(../img/img_common_dec_01.svg) no-repeat;position:absolute;top:20px;right:-50%;width:100%;height:220px;margin:auto;z-index:-1}.c-sec.bg-pnk::before{content:"";background:url(../img/img_common_dec_01.svg) no-repeat;position:absolute;top:20px;left:-10%;width:100%;height:220px;margin:auto;z-index:-1}.c-sec .c-sec__ttl--en{font-size:6.6rem;position:absolute;font-family:"Cinzel Decorative",serif;z-index:-1;font-weight:900;white-space:nowrap}@media screen and (width >= 481px){.c-sec .c-sec__ttl--en{font-size:12rem}}.c-sec .c-sec__ttl--en.txt-pnk{color:#fcf6f5;transform:rotate(89.1deg);top:140px;right:-160px;width:100%}@media screen and (width >= 481px){.c-sec .c-sec__ttl--en.txt-pnk{top:200px;right:-260px}}.c-sec .c-sec__ttl--en.txt-org{color:#fcf6f5;transform:rotate(89.1deg);top:140px;left:-160px;width:100%}@media screen and (width >= 481px){.c-sec .c-sec__ttl--en.txt-org{top:210px;left:-260px}}.c-sec .c-sec__ttl-txt{text-align:center;font-size:2.4rem;font-weight:bold;position:relative}@media screen and (width >= 481px){.c-sec .c-sec__ttl-txt{font-size:3.2rem}}.c-sec .c-sec__inner{padding:0 20px}@media screen and (width >= 481px){.c-sec .c-sec__inner{padding:0 40px}}.c-sec .c-sec__table-inner{padding:0 10px}@media screen and (width >= 481px){.c-sec .c-sec__table-inner{padding:0 20px}}.c-sec .c-sec__box{margin-top:24px;padding:0 20px}.c-list-caution{margin-top:8px;text-align:left}.c-list-caution li{display:flex;font-size:1rem}@media screen and (min-width: 769px){.c-list-caution li{font-size:1.3rem}}.c-list-caution li .c-list-caution__head{margin-right:10px}.p_cta_btn{position:fixed;z-index:10;bottom:0;width:100%;background:rgba(217,217,217,.5);padding:10px;margin:0 auto;max-width:600px}.p_cta_btn.is-active{opacity:1;visibility:visible}@media screen and (min-width: 1400px){.p_cta_btn{display:none !important}}.p_cta_btn .p_cta_btn__cont{width:280px;height:70px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);margin:0 auto;border-radius:60px;border:#fff;display:flex;justify-content:center}.p_cta_btn .p_cta_btn__cont a{color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center;gap:5px;letter-spacing:.1em;position:relative}.p_cta_btn .p_cta_btn__cont a img{width:20px}.p-main__bg{display:block;position:sticky;height:0;z-index:0;top:0}.p-main__bg img{opacity:.6;width:100%;height:100lvh;object-fit:cover}.p-home-mv{background:url(../img/img_mv_bg_01.jpg) top center no-repeat;background-size:cover;width:100%;line-height:2;overflow:hidden}.p-home-mv .p-home-mv__inner .swiper{width:100%;margin-top:100px;position:relative;z-index:0}@media screen and (width >= 1400px){.p-home-mv .p-home-mv__inner .swiper{margin-top:0}}.p-home-mv .p-home-mv__inner .swiper .swiper-slide{width:100%}.p-home-mv .p-home-mv__inner .swiper .swiper-slide img{width:100%;object-fit:cover}.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-ttl{position:absolute;z-index:10;writing-mode:vertical-rl;text-orientation:upright;font-weight:500;color:#fff;top:6%;right:3%;font-size:4.27vw;line-height:1.5;text-shadow:0px 2px 4px #7c5b43}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-ttl{font-size:2.6rem;left:6%;top:15%}}.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-ttl p:last-of-type{padding-top:8em}.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-txt{position:absolute;bottom:0;font-size:1.8rem;line-height:1.5;background:rgba(106,106,106,.7);color:#fff;padding:20px 0;text-align:center;width:100%;z-index:10}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-txt{font-size:2.2rem;padding:30px 0}}.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-txt::after{content:"";background:url(../img/img_mv_01_sp.svg) no-repeat center;width:50%;height:115px;position:absolute;right:-10%;top:-95%;z-index:10}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper .p-home-mv__sub-txt::after{background:url(../img/img_mv_01.svg) no-repeat center;top:-85%;height:160px}}.p-home-mv .p-home-mv__inner .swiper h1{display:flex;flex-direction:column;gap:8px;position:absolute;bottom:17%;z-index:10}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper h1{bottom:15%}}.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl{color:#fff;font-size:2.4rem;font-weight:bold;background-color:#b98d94;padding:10px 20px;width:fit-content;letter-spacing:.05em}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl{font-size:3.2rem;padding:20px 40px}}.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl span{line-height:1;font-size:2.8rem}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl span{font-size:3.6rem}}.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl span:first-of-type{font-size:4.8rem;font-family:"Cinzel Decorative",serif}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl span:first-of-type{font-size:5.4rem}}.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl span:last-of-type{font-size:2.8rem}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl span:last-of-type{font-size:3.6rem}}.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl:last-of-type{font-size:2.8rem}@media screen and (width >= 572px){.p-home-mv .p-home-mv__inner .swiper h1 .p-home-mv__ttl:last-of-type{font-size:3.6rem}}.p-home-mv .p-home-mv__inner .swiper .p-home-mv__logo{display:none}@media screen and (width >= 1400px){.p-home-mv .p-home-mv__inner .swiper .p-home-mv__logo{display:block;position:absolute;top:5%;right:5%;z-index:2}.p-home-mv .p-home-mv__inner .swiper .p-home-mv__logo img{width:100%;max-width:80px}}.p-home-mv .p-home-mv__inner .p-home-mv__cont{background:url(../img/img_mv_bg_02.jpg) top center no-repeat;background-size:cover;padding:24px 24px 32px 24px}.p-home-mv .p-home-mv__inner .p-home-mv__cont .p-home-mv__txt{text-align:center;font-weight:600;letter-spacing:-0.06em}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__cont .p-home-mv__txt{font-size:2rem}}.p-home-mv .p-home-mv__inner .p-home-mv__cont .p-home-mv__txt span{font-size:2rem;text-decoration-color:#fff394;text-decoration-line:underline;text-decoration-thickness:7px;text-underline-offset:-3px}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__cont .p-home-mv__txt span{font-size:3rem;text-decoration-thickness:12px;text-underline-offset:-5px}}.p-home-mv .p-home-mv__inner .p-home-mv__cont ul{display:flex;justify-content:center;align-items:center;padding:0;gap:16px;margin-top:16px}.p-home-mv .p-home-mv__inner .p-home-mv__cont ul li{position:relative;z-index:1;max-width:130px}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__cont ul li{width:100%;max-width:300px}}.p-home-mv .p-home-mv__inner .p-home-mv__btn{padding:20px}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__btn{padding:40px}}.p-home-mv .p-home-mv__inner .p-home-mv__btn a{box-sizing:border-box;width:250px;height:60px;background:#fff;border:1px solid #bb906b;border-radius:30px;display:flex;gap:8px;margin:0 auto;align-items:center;justify-content:center;color:#bb906b;transition:all .3s;position:relative}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__btn a{font-size:2rem;width:350px;height:80px;border-radius:60px}}.p-home-mv .p-home-mv__inner .p-home-mv__btn a img{width:100%;max-width:18px}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__btn a img{max-width:26px}}.p-home-mv .p-home-mv__inner .p-home-mv__btn a::after{content:"";background:url(../img/ico_mail_04.svg) no-repeat center;width:50%;height:100px;position:absolute;right:-8%;bottom:-36%}@media screen and (width >= 481px){.p-home-mv .p-home-mv__inner .p-home-mv__btn a::after{bottom:-14%}}@media(hover: hover){.p-home-mv .p-home-mv__inner .p-home-mv__btn a:hover{background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);color:#fff}.p-home-mv .p-home-mv__inner .p-home-mv__btn a:hover::after{background:url(../img/ico_mail_02.svg) no-repeat center}}.p-home-privilege .p-home-privilege__inner{background-color:#fffaf4;padding:40px 20px}@media screen and (width >= 481px){.p-home-privilege .p-home-privilege__inner{padding:80px 40px}}.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl{font-size:2.4rem;text-align:center;position:relative;line-height:1}@media screen and (width >= 481px){.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl{font-size:3.2rem}}.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl span{font-size:4.2rem;font-weight:bold;font-family:"Cinzel Decorative",serif}@media screen and (width >= 481px){.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl span{font-size:6.4rem}}.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl::before{content:"";background:url(../img/ico_privilege_dec.svg) no-repeat center;width:50%;height:100px;position:absolute;left:-11%;top:-82%;z-index:10}@media screen and (min-width: 481px){.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl::before{left:-5%;top:-40%}}.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl::after{content:"";background:url(../img/ico_privilege_dec.svg) no-repeat center;width:50%;height:100px;position:absolute;right:-9%;top:-28%;z-index:10}@media screen and (min-width: 481px){.p-home-privilege .p-home-privilege__inner .p-home-privilege__ttl::after{right:-5%;top:18%}}.p-home-privilege .p-home-privilege__inner ol{display:flex;flex-direction:column;row-gap:16px;margin-top:24px}@media screen and (width >= 481px){.p-home-privilege .p-home-privilege__inner ol{margin-top:32px}}.p-home-privilege .p-home-privilege__inner ol li{display:flex;gap:8px;border-bottom:1px #bb906b dashed;align-items:center;padding-bottom:8px}.p-home-privilege .p-home-privilege__inner ol li span{font-size:2rem;font-weight:bold}@media screen and (width >= 481px){.p-home-privilege .p-home-privilege__inner ol li span{font-size:2.8rem}}.p-home-privilege .p-home-privilege__inner ol li img{width:100%;max-width:50px}.p-home-problem .p-home-problem__cont{display:flex;flex-direction:column;gap:32px}.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt{display:flex;gap:24px;justify-content:center;align-items:center}@media screen and (width >= 481px){.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt{gap:32px}}.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt:first-of-type{margin-top:24px}@media screen and (width >= 481px){.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt:first-of-type{margin-top:40px}}.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt p{background-color:#b98d94;color:#fff;padding:10px 20px;line-height:1.5;height:fit-content;border-radius:10px;font-size:1.6rem;position:relative}@media screen and (width >= 481px){.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt p{font-size:2rem;padding:20px 40px}}.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt p::before{content:"";position:absolute;left:-6%;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:8px 18px 8px 0;border-color:rgba(0,0,0,0) #b98d94 rgba(0,0,0,0) rgba(0,0,0,0)}.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt p.arrow-right::before{left:auto;right:-6%;border-width:8px 0 8px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #b98d94}.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt img{width:100%;max-width:100px}@media screen and (width >= 481px){.p-home-problem .p-home-problem__cont .p-home-problem__cont-txt img{max-width:150px}}.p-home-problem .p-home-problem__graph{margin-top:40px}@media screen and (width >= 481px){.p-home-problem .p-home-problem__graph{margin-top:56px}}.p-home-problem .p-home-problem__graph h3{text-align:center;font-size:2.2rem;font-weight:bold;position:relative}@media screen and (width >= 481px){.p-home-problem .p-home-problem__graph h3{font-size:2.8rem}}.p-home-problem .p-home-problem__graph h3::after{content:"";background:url(../img/ico_problem_01.svg) no-repeat center;width:50%;height:100px;position:absolute;left:50%;transform:translateX(-50%);top:-38%}@media screen and (min-width: 481px){.p-home-problem .p-home-problem__graph h3::after{top:-24%}}.p-home-problem .p-home-problem__graph .p-home-problem__graph-img{display:block;margin:24px 0 auto;display:flex;justify-content:center}@media screen and (width >= 481px){.p-home-problem .p-home-problem__graph .p-home-problem__graph-img{margin:32px 0 auto}}.p-home-problem .p-home-problem__graph .p-home-problem__graph-img img{width:100%}.p-home-problem .p-home-problem__ranking{margin-top:40px}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking{margin-top:56px}}.p-home-problem .p-home-problem__ranking h3{text-align:center;font-size:2.2rem;font-weight:bold;position:relative}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking h3{font-size:2.8rem}}.p-home-problem .p-home-problem__ranking h3::after{content:"";background:url(../img/ico_problem_01.svg) no-repeat center;width:50%;height:100px;position:absolute;left:50%;transform:translateX(-50%);top:-38%}@media screen and (min-width: 481px){.p-home-problem .p-home-problem__ranking h3::after{top:-24%}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box{background:#fcf6f5;border-radius:17px;padding:20px 15px 90px;margin-top:24px;position:relative}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box{margin-top:32px;padding:40px 30px 140px}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap{padding:0 50px}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap ol{width:100%;display:block;margin:0 auto}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap ol{width:350px}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap ol li{border-bottom:1px solid #e0dcd8;padding:12px 0;font-size:18px;margin:0 auto;font-size:1.8rem}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap ol li span{font-size:2rem}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap ol li{font-size:2.4rem}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-wrap ol li span{font-size:2.6rem}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example{text-align:center;background-color:#fff;padding:10px 15px;margin-top:30px;font-weight:bold}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example{padding:20px;margin-top:40px}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:nth-child(2) span{font-size:1.2rem;font-weight:600}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:nth-child(3){margin-top:20px;font-size:1.6rem}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:nth-child(3){font-size:2rem}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p .example-line{background:linear-gradient(transparent 70%, rgb(207, 207, 207) 0%)}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p .example-line .example-txt{font-size:2.4rem}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p .example-line .example-txt{font-size:3rem}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:last-child{margin-top:20px;font-size:1.6rem}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:last-child span{font-size:1.4rem}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:last-child span{font-size:1.8rem}}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example p:last-child{margin-top:20px;font-size:2rem}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example .p-home-problem__ranking-example-ttl{position:relative;font-weight:bold;display:inline-block;margin-bottom:16px;font-size:2rem}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example .p-home-problem__ranking-example-ttl{font-size:2.8rem}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example .p-home-problem__ranking-example-ttl::before{content:"";position:absolute;border-bottom:1px solid #b98d94;width:20px;bottom:0;left:50%;transform:translate(-50%, 0%)}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example .example-arrow{margin:14px 0 8px;display:flex;justify-content:center}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example .example-arrow img{width:100%;max-width:15px}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-example .example-arrow img{max-width:30px}}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-img{position:absolute;right:3%;bottom:0}.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-img img{width:85px}@media screen and (width >= 481px){.p-home-problem .p-home-problem__ranking .p-home-problem__ranking-box .p-home-problem__ranking-img img{width:130px}}.p-home-initial-estimate .p-home-initial-estimate__cont{height:540px;overflow-y:auto;margin-top:10px}@media screen and (width >= 481px){.p-home-initial-estimate .p-home-initial-estimate__cont{margin-top:20px}}.p-home-initial-estimate .p-home-initial-estimate__cont table{border-collapse:collapse;width:100%}.p-home-initial-estimate .p-home-initial-estimate__cont table thead{position:sticky;top:0;background-color:#bb906b;z-index:2}.p-home-initial-estimate .p-home-initial-estimate__cont table thead tr th{color:#fff;padding:5px 10px;text-align:center;vertical-align:middle;font-size:1.4rem;border-left:1px solid #ddd;border-right:1px solid #ddd}@media screen and (width >= 481px){.p-home-initial-estimate .p-home-initial-estimate__cont table thead tr th{font-size:1.8rem;padding:10px 20px}}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr:nth-child(odd){background-color:#fefdfc}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr:nth-child(even){background-color:#fcf6f5}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr td{padding:0 10px;font-size:1.4rem;text-align:right;letter-spacing:-0.02em;vertical-align:middle;height:60px;border-left:1px solid #ddd;border-right:1px solid #ddd}@media screen and (width >= 481px){.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr td{font-size:1.8rem;padding:10px 20px}}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr td:first-of-type{text-align:left}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr .price-up{color:#c1441f;font-weight:bold;font-size:1.2rem;display:block}@media screen and (width >= 481px){.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr .price-up{font-size:1.6rem}}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr .final-price{color:#c1441f;font-weight:bold}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr.total{font-weight:bold}.p-home-initial-estimate .p-home-initial-estimate__cont table tbody tr.total td{background-color:#f6e0dd;letter-spacing:-0.05em}.p-home-plan .table-wrapper{height:540px;overflow-y:auto;margin-top:10px}@media screen and (width >= 481px){.p-home-plan .table-wrapper{margin-top:20px}}.p-home-plan .table-wrapper table{width:100%;font-size:1.3rem;font-weight:bold;letter-spacing:-0.07em}@media screen and (width >= 481px){.p-home-plan .table-wrapper table{font-size:1.8rem}}.p-home-plan .table-wrapper table thead{position:sticky;top:0}.p-home-plan .table-wrapper table thead tr th{background-color:#7c5b43;color:#fff;z-index:2;text-align:center;height:80px;vertical-align:middle;border-left:1px solid #eee;padding:0 3px}@media screen and (width >= 481px){.p-home-plan .table-wrapper table thead tr th{height:100px}}.p-home-plan .table-wrapper table thead tr th img{width:60px;display:block;margin:0 auto}@media screen and (width >= 481px){.p-home-plan .table-wrapper table thead tr th img{width:80px}}.p-home-plan .table-wrapper table tbody tr td{border:1px solid #eee;padding:0 10px;text-align:center;letter-spacing:-0.06em;width:82px;height:60px;vertical-align:middle}.p-home-plan .table-wrapper table tbody tr td span{color:#c14416}.p-home-plan .table-wrapper table tbody tr td span .plan-total{font-size:2.2rem}@media screen and (width >= 481px){.p-home-plan .table-wrapper table tbody tr td span .plan-total{font-size:3.2rem}}@media screen and (width >= 481px){.p-home-plan .table-wrapper table tbody tr td{width:115px}}.p-home-plan .table-wrapper table tbody tr td:first-of-type{text-align:left;width:fit-content;background-color:#fbf9f7}.p-home-plan .table-wrapper table tbody tr td:nth-of-type(2){background-color:#fcf6f5}.p-home-plan .table-wrapper table tbody tr td.circle{font-size:1.2em;color:#7b4e29}.p-home-reason ol li{margin-top:50px;position:relative}@media screen and (width >= 481px){.p-home-reason ol li{margin-top:70px}}.p-home-reason ol li h3{color:#d69778;font-size:2rem;font-weight:bold;margin-top:10px}@media screen and (width >= 481px){.p-home-reason ol li h3{font-size:2.8rem}}.p-home-reason ol li p{margin-top:10px}.p-home-reason ol li .p-home-reason__img{position:relative;z-index:0}.p-home-reason ol li .p-home-reason__img::after{content:"";display:block;position:absolute;width:110px;height:60px;bottom:-6%;right:-20%;background:url(../img/img_common_dec_05.svg) no-repeat;background-size:contain}@media screen and (min-width: 481px){.p-home-reason ol li .p-home-reason__img::after{right:-10%}}.p-home-reason ol li .p-home-reason__img img{width:100%}.p-home-reason ol li .p-home-reason__number{position:absolute;top:-6%;left:3%;z-index:2;width:18%}.p-home-quote-step .p-home-quote-step__txt{font-size:1.8rem;line-height:2;margin-top:24px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__txt{font-size:2rem;margin-top:32px}}.p-home-quote-step .p-home-quote-step__inner{padding-left:20px;margin-top:24px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner{padding-left:40px;margin-top:32px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont{margin:0 auto;display:flex;border-radius:10px;overflow:hidden;width:100%}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont.timeline{position:relative}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont.timeline::before{content:"";position:absolute;top:59.6%;left:10%;right:0;height:30px;transform:translateY(-50%);z-index:1;background:url(../img/img_step_arrow.svg) no-repeat;background-size:contain;width:78%}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont.timeline::before{top:57%;width:100%;left:30%}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont.timeline::after{content:"";position:absolute;top:85%;left:10%;right:0;height:30px;background:#d9d9d9;transform:translateY(-50%);z-index:0;width:78%;background:url(../img/img_step_arrow.svg) no-repeat;background-size:contain}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont.timeline::after{top:85%;width:100%;left:30%}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar{text-align:center;background-color:#fbfbfb;font-weight:bold;padding:20px 5px;margin-right:20px;display:flex;flex-direction:column;width:980px;gap:105px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar{padding:20px 10px;gap:140px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-ttl{display:flex;flex-direction:column;align-items:center;font-size:1.4rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-ttl{font-size:1.8rem;gap:5px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-ttl p{margin:0}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-ttl img{width:15px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-ttl img{width:20px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont{position:relative}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont .p-home-quote-step__ttl_01{color:#79756f}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont .p-home-quote-step__ttl_02{color:#b98d94}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont p{display:flex;gap:5px;justify-content:center;font-size:1.4rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont p{font-size:1.6rem}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont img{width:15px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont img{width:20px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont-txt{margin-top:10px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__sidebar .p-home-quote-step__sidebar-cont-txt{margin-top:20px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap{width:1500px;overflow-x:auto;white-space:nowrap;display:flex;flex-wrap:nowrap;background-color:#fdfaf9;padding:20px}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol{padding:0;display:flex}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li{display:inline-block;vertical-align:top;width:140px;text-align:center;white-space:normal;display:flex;flex-direction:column;align-items:center}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li{width:250px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li h3{color:#a57b56;font-size:1.2rem;border-bottom:1px solid #bb906b;width:fit-content;padding-bottom:5px;margin:0 auto;display:block;font-family:"Cinzel Decorative",serif;line-height:1}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li h3{font-size:1.4rem}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li h3 span{font-size:2rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li h3 span{font-size:2.6rem}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li .p-home-quote-step__wrap-ttl{display:flex;justify-content:center;flex-direction:column;align-items:center;color:#a57b56;margin:10px 0;letter-spacing:-0.05em}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li .p-home-quote-step__wrap-ttl img{width:15px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li .p-home-quote-step__wrap-ttl img{width:25px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li .p-home-quote-step__wrap-img{width:100px;height:auto;margin:5px 0 10px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap ol li .p-home-quote-step__wrap-img{width:150px;margin:5px 0 20px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__wrap-box{background:#79756f;color:#fff;font-size:1.2rem;margin:0 0 5px 0;width:100px;text-align:center;padding:10px 0;line-height:1;position:relative}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__wrap-box{font-size:1.4rem;width:150px;margin:0 0 10px 0}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__wrap-box::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #79756f}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__wrap-box.pnk{background:#caa6a6}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__wrap-box.pnk{font-size:1.2rem}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__total{text-align:center;font-weight:bold;color:#5e3c29;margin-top:125px;margin-left:46px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__total{margin-top:180px}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__total .p-home-quote-step__total-ttl{font-size:1.4rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__total .p-home-quote-step__total-ttl{font-size:1.6rem}}.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__total .p-home-quote-step__total-ttl span{font-size:2.4rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__inner .p-home-quote-step__cont .p-home-quote-step__wrap .p-home-quote-step__total .p-home-quote-step__total-ttl span{font-size:2.8rem}}.p-home-quote-step .p-home-quote-step__wrap-circle{width:70px;height:70px;border-radius:50%;background:#79756f;color:#fff;font-weight:bold;margin:5px auto;font-size:1.4rem;display:flex;justify-content:center;align-items:center;padding:0;position:relative;z-index:1;flex-direction:column;gap:5px;letter-spacing:-0.05em}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle{font-size:1.8rem;width:100px;height:100px;margin:10px auto}}.p-home-quote-step .p-home-quote-step__wrap-circle span{font-size:2rem;display:block;margin:0;line-height:1}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle span{font-size:2.8rem}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_01{width:80px;height:80px}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_01{width:120px;height:120px}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_01 span{font-size:2.8rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_01 span{font-size:3.8rem}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_02{margin:37px auto 0}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_02{margin:60px auto 0}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_03{width:80px;height:80px;font-size:1.4rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_03{width:120px;height:120px;font-size:1.6rem}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_03 span{font-size:2.2rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_03 span{font-size:2.8rem}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_04{width:100px;height:100px;margin:25px auto 0;font-size:2rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_04{width:140px;height:140px;margin:40px auto 0;font-size:2.4rem}}.p-home-quote-step .p-home-quote-step__wrap-circle.circle_04 span{font-size:3.8rem}@media screen and (width >= 481px){.p-home-quote-step .p-home-quote-step__wrap-circle.circle_04 span{font-size:4.8rem}}.p-home-quote-step .p-home-quote-step__wrap-circle.pnk{background:#c59c9c}.p-home-list ul{margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);text-align:center;margin-top:24px;gap:3px}@media screen and (width >= 481px){.p-home-list ul{margin-top:32px;gap:5px}}.p-home-list ul li{border:2px solid #d69778;border-radius:8px;background:#fff;padding:6px 2px;font-size:1rem;line-height:1.2;display:flex;align-items:center;width:100%;color:#d69778;display:flex;flex-direction:column;row-gap:4px;font-weight:bold;letter-spacing:-0.05em;min-height:90px}@media screen and (width >= 481px){.p-home-list ul li{font-size:1.6rem;row-gap:5px;padding:8px;min-height:120px}}.p-home-list ul li span{font-size:1rem;letter-spacing:-0.05em;display:block}@media screen and (width >= 481px){.p-home-list ul li span{font-size:1.2rem}}.p-home-list ul li img{width:100%;max-width:30px}@media screen and (width >= 481px){.p-home-list ul li img{max-width:40px}}.p-home-hall .p-home-hall-txt{text-align:center;margin-top:16px;color:#b98d94;font-weight:bold;font-size:1.8rem}@media screen and (width >= 481px){.p-home-hall .p-home-hall-txt{margin-top:24px;font-size:2.2rem}}.p-home-hall .tabs{display:flex;justify-content:center;margin:20px 0;gap:8px}@media screen and (width >= 481px){.p-home-hall .tabs{margin:40px 0;gap:16px}}.p-home-hall .tabs .hall__tab-btn{padding:8px 16px;border:1px solid #c9a98d;border-radius:8px;background:#fff;color:#c9a98d;cursor:pointer;font-weight:bold;width:100px;text-align:center}.p-home-hall .tabs .hall__tab-btn.active{background:#c9a98d;color:#fff}.p-home-hall .hall__tab-content{display:none;position:relative;z-index:0}.p-home-hall .hall__tab-content.active{display:block}.p-home-hall .hall__tab-content .kanto-swiper,.p-home-hall .hall__tab-content .tokai-swiper,.p-home-hall .hall__tab-content .kansai-swiper{width:320px;margin:0 auto;border-radius:8px;overflow:hidden}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .kanto-swiper,.p-home-hall .hall__tab-content .tokai-swiper,.p-home-hall .hall__tab-content .kansai-swiper{width:100%}}.p-home-hall .hall__tab-content .kanto-swiper .swiper-wrapper .swiper-slide,.p-home-hall .hall__tab-content .tokai-swiper .swiper-wrapper .swiper-slide,.p-home-hall .hall__tab-content .kansai-swiper .swiper-wrapper .swiper-slide{display:flex;align-items:center;justify-content:center}.p-home-hall .hall__tab-content .slide-caption{margin-top:10px}.p-home-hall .hall__tab-content .slide-caption p{font-weight:bold;font-size:1rem}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .slide-caption p{font-size:1.4rem}}.p-home-hall .hall__tab-content .slide-caption p span{color:#b98d94;display:block;font-size:1.4rem}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .slide-caption p span{font-size:2rem}}.p-home-hall .hall__tab-content .swiper-pagination-bullets{position:static;margin-top:16px}.p-home-hall .hall__tab-content .swiper-button-prev::after,.p-home-hall .hall__tab-content .swiper-button-next::after{content:"";width:0;height:0;border-style:solid;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0)}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .swiper-button-prev::after,.p-home-hall .hall__tab-content .swiper-button-next::after{border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0)}}.p-home-hall .hall__tab-content .swiper-button-prev{color:#c9a98d;background-color:#fff;border-radius:50%;width:30px;height:30px;opacity:.8;left:-10px;z-index:10;top:50%;transform:translateY(-50%)}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .swiper-button-prev{width:50px;height:50px;left:-20px}}.p-home-hall .hall__tab-content .swiper-button-prev::after{border-right:6px solid #bb906b;border-left:0}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .swiper-button-prev::after{border-right:12px solid #bb906b}}.p-home-hall .hall__tab-content .swiper-button-next{color:#c9a98d;background-color:#fff;border-radius:50%;width:30px;height:30px;opacity:.8;right:-10px;z-index:10;top:50%;transform:translateY(-50%)}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .swiper-button-next{width:50px;height:50px;right:-20px}}.p-home-hall .hall__tab-content .swiper-button-next::after{border-left:6px solid #bb906b;border-right:0}@media screen and (width >= 481px){.p-home-hall .hall__tab-content .swiper-button-next::after{border-left:12px solid #bb906b}}.p-home-hall .hall__tab-content .swiper-pagination-bullet{background:#c9a98d;opacity:.4}.p-home-hall .hall__tab-content .swiper-pagination-bullet-active{opacity:1}.p-home-hall .hall__tab-content .swiper-pagination{bottom:-40px !important}.p-home-voice .p-home-voice__cont{background-color:#d69778;color:#fff;padding:20px 15px;border-top-left-radius:60px;margin-top:24px}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont{margin-top:32px;padding:40px 30px;border-top-left-radius:80px}}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl{display:flex;gap:15px;align-items:center}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl p{border-bottom:1px #fff solid;height:100%;padding-bottom:8px;width:100%;font-size:1.2rem}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl p{font-size:1.4rem}}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl p span{font-size:1.6rem;font-weight:bold}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl p span{font-size:2rem}}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl img{width:100%;max-width:80px}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl img{max-width:140px}}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl img:last-child{max-width:40px;margin-top:16px}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl img:last-child{max-width:60px;margin-top:24px}}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl .p-home-voice__cont-txt span{font-weight:bold;line-height:2}.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl h3{font-size:1.6rem;margin-top:16px}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont .p-home-voice__cont-ttl h3{font-size:2.4rem;margin-top:24px}}.p-home-voice .p-home-voice__cont .p-home-voice__cont-box{color:#7c5b43;background-color:#fff;padding:10px;margin-top:16px}@media screen and (width >= 481px){.p-home-voice .p-home-voice__cont .p-home-voice__cont-box{padding:20px;margin-top:24px}}.p-home-qa .p-home-qa__accordion{width:100%;border:solid 1px #bb906b;border-radius:10px;background-color:#fff;margin-top:8px}@media screen and (width >= 481px){.p-home-qa .p-home-qa__accordion{margin-top:16px}}.p-home-qa .p-home-qa__accordion:first-of-type{margin-top:24px}@media screen and (width >= 481px){.p-home-qa .p-home-qa__accordion:first-of-type{margin-top:32px}}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header{color:#bb906b;transition:.3s ease;cursor:pointer;position:relative;padding:12px 45px 10px 20px}@media screen and (width >= 481px){.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header{font-size:1.8rem}}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header span{padding-left:25px;position:relative;display:block}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header span::before{content:"Q";position:absolute;left:0;color:#bb906b;font-size:1.6rem;top:50%;transform:translateY(-50%)}@media screen and (width >= 481px){.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header span::before{font-size:1.8rem}}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header span::after{content:"";position:absolute;top:50%;right:-10%;transform:translateY(-50%);background:#bb906b;width:10px;height:6px;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (width >= 481px){.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header span::after{width:15px;height:9px;right:-5%}}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-header.active span::after{clip-path:polygon(50% 0, 100% 100%, 0 100%)}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-cont{display:none;background-color:#fff;padding:0 20px 25px;border-radius:10px}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-cont span{padding-left:25px;position:relative;display:block}.p-home-qa .p-home-qa__accordion .p-home-qa__accordion-cont span::before{content:"A";position:absolute;top:3px;left:0;color:#bb906b;font-size:17px}.p-home-qa .p-home-qa__txt{color:#7c5b43;font-size:1.8rem;margin-top:24px;text-align:center}@media screen and (width >= 481px){.p-home-qa .p-home-qa__txt{font-size:2rem;margin-top:32px}}.p-home-salon .p-home-salon__tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;margin-top:24px}@media screen and (width >= 481px){.p-home-salon .p-home-salon__tabs{gap:16px;margin-top:32px}}.p-home-salon .p-home-salon__tabs .tab-btn{padding:8px 16px;border:1px solid #c9a98d;border-radius:8px;background:#fff;color:#c9a98d;cursor:pointer;font-weight:bold;width:105px}@media screen and (width >= 481px){.p-home-salon .p-home-salon__tabs .tab-btn{width:160px;padding:16px;font-size:1.8rem}}.p-home-salon .p-home-salon__tabs .tab-btn.active{background:#c9a98d;color:#fff}.p-home-salon .p-home-salon__tab-content{display:none}.p-home-salon .p-home-salon__tab-content.active{display:block}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box{background-color:#fff;padding:20px;box-shadow:0px 2px 4px rgba(0,0,0,.25);border-radius:5px;margin-top:24px}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box{padding:30px;margin-top:32px;border-radius:10px}}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box h3{color:#d69778;font-weight:bold;font-size:1.8rem;border-bottom:1px solid #d69778;width:100%;padding-bottom:8px}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box h3{font-size:2.4rem}}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box .p-home-salon__img-wrap{margin-top:16px;display:flex;justify-content:center;width:100%}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box .p-home-salon__img-wrap .p-home-salon__img{width:50%}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box .p-home-salon__img-wrap .p-home-salon__img img{display:block;width:100%;height:100%}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box .p-home-salon__img-wrap .p-home-salon__map{position:relative;width:50%}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box .p-home-salon__img-wrap .p-home-salon__map iframe{width:100%;height:100%}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box ul{margin-top:16px}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box ul li{display:flex;flex-direction:row;row-gap:4px}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box ul li span{font-weight:bold;white-space:nowrap}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box ul li a{color:#7c5b43;transition:all .3s}.p-home-salon .p-home-salon__tab-content .p-home-salon__tab-content-box ul li a:hover{text-decoration:underline}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion{width:100%;border-radius:10px;margin:24px auto 0;display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion{margin:32px auto 0}}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-header{color:#fff;cursor:pointer;position:relative;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);border-radius:10px;border:#fff;transition:background .3s ease;cursor:pointer;width:100%;max-width:300px;height:60px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-header{font-size:1.8rem;max-width:400px}}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-header span{position:relative}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-header span::after{content:"";position:absolute;top:50%;right:-10%;transform:translateY(-50%);background:#fff;width:10px;height:6px;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-header span::after{width:15px;height:9px;right:-10%}}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-header.active span::after{clip-path:polygon(50% 0, 100% 100%, 0 100%)}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont{background-color:#fff;padding:20px;box-shadow:0px 2px 4px rgba(0,0,0,.25);border-radius:5px;margin-top:16px;display:none;width:100%}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont{padding:30px;margin-top:24px;border-radius:10px}}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont h3{color:#d69778;font-weight:bold;font-size:1.8rem;border-bottom:1px solid #d69778;width:100%;padding-bottom:8px}@media screen and (min-width: 481px){.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont h3{font-size:2.4rem}}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont .p-home-salon__img-wrap{margin-top:16px;display:flex;justify-content:center;width:100%}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont .p-home-salon__img-wrap .p-home-salon__img{width:50%}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont .p-home-salon__img-wrap .p-home-salon__img img{display:block;width:100%;height:100%}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont .p-home-salon__img-wrap .p-home-salon__map{position:relative;width:50%}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont .p-home-salon__img-wrap .p-home-salon__map iframe{width:100%;height:100%}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont ul{margin-top:16px}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont ul li{display:flex;flex-direction:row;row-gap:4px}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont ul li span{font-weight:bold;white-space:nowrap}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont ul li a{color:#7c5b43;transition:all .3s}.p-home-salon .p-home-salon__tab-content .p-home-salon__accordion .p-home-salon__accordion-cont ul li a:hover{text-decoration:underline}.p-home__form{padding:40px 20px;background:linear-gradient(to bottom, rgba(247, 199, 162, 0.2), rgba(238, 146, 142, 0.2))}.p-home__form .p-home__form-ttl{font-size:2.4rem;font-weight:bold;letter-spacing:-0.04em;position:relative;text-align:center}@media screen and (width >= 481px){.p-home__form .p-home__form-ttl{font-size:3.2rem}}.p-home__form .p-home__form-ttl span:first-of-type{font-size:3.8rem;font-family:"Cinzel Decorative",serif;font-weight:bold}@media screen and (width >= 481px){.p-home__form .p-home__form-ttl span:first-of-type{font-size:4.4rem}}.p-home__form .p-home__form-ttl span:last-of-type{font-size:2rem}@media screen and (width >= 481px){.p-home__form .p-home__form-ttl span:last-of-type{font-size:2.4rem}}@media screen and (width >= 481px){.p-home__form .p-home__form-ttl{font-size:2.8rem}}.p-home__form .p-home__form-ttl::before{content:"";background:url(../img/img_common_dec_03.svg) no-repeat;position:absolute;top:7%;left:-3%;width:100px;height:100%;margin:auto;z-index:-1}@media screen and (width >= 481px){.p-home__form .p-home__form-ttl::before{top:20%;left:11%}}.p-home__form .p-home__form-ttl::after{content:"";background:url(../img/img_common_dec_04.svg) no-repeat;position:absolute;top:7%;right:-20%;width:100px;height:100%;margin:auto;z-index:-1}@media screen and (width >= 481px){.p-home__form .p-home__form-ttl::after{top:20%;right:0}}.p-home__form .p-home__form-ttl-img{max-width:240px;margin:0 auto 40px}.p-home__form .p-home-form__txt{text-align:center;font-size:1.6rem;font-weight:300;margin:24px 0 0;font-weight:bold}@media screen and (min-width: 1025px){.p-home__form .p-home-form__txt{font-size:2rem;margin:32px 0 0}}.p-home__form .p-home__form-wrap{background-color:#fff;padding:20px;box-shadow:0px 2px 4px rgba(0,0,0,.25);border-radius:5px;margin-top:24px}@media screen and (width >= 481px){.p-home__form .p-home__form-wrap{margin-top:32px}}.p-home__form .p-home__form-wrap .p-home__form-wrap-ttl{font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (width >= 481px){.p-home__form .p-home__form-wrap .p-home__form-wrap-ttl{font-size:2rem}}.p-home__form .p-home__form-wrap .form__list{display:block;margin:1.6rem 0}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list{margin:2.4rem 0}}.p-home__form .p-home__form-wrap .form__list .form__list-item{width:100%;margin-bottom:1.6rem}.p-home__form .p-home__form-wrap .form__list .form__list-item .heading{font-size:1.6rem;font-weight:400;margin-bottom:1rem;font-weight:bold}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .heading{font-size:1.8rem}}.p-home__form .p-home__form-wrap .form__list .form__list-item .heading .icon{display:inline-block;font-size:1.4rem;font-weight:400;background:#8c8c8c;border-radius:5px;line-height:1;color:#fff;padding:5px 8px;white-space:nowrap;margin-left:8px}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .heading .icon{font-size:1.6rem}}.p-home__form .p-home__form-wrap .form__list .form__list-item .heading .icon.icon-required{background:#d05e5e;border-radius:5px}.p-home__form .p-home__form-wrap .form__list .form__list-item .heading.col2{display:flex;align-items:baseline}.p-home__form .p-home__form-wrap .form__list .form__list-item .heading.col2 .ttl_note{display:block;font-size:1.6rem;font-weight:400}.p-home__form .p-home__form-wrap .form__list .form__list-item .text{width:100%}.p-home__form .p-home__form-wrap .form__list .form__list-item .text input{padding:10px;width:100%;height:50px;font-size:1.6rem;font-weight:300;background:#fff;border:1px solid #7c5b43;border-radius:5px;outline:none}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .text input{padding:15px 20px;border-radius:10px;height:60px}}.p-home__form .p-home__form-wrap .form__list .form__list-item .text input::placeholder{color:#7c5b43;opacity:.3}.p-home__form .p-home__form-wrap .form__list .form__list-item .text input[type=date]{position:relative;cursor:pointer;width:100%}.p-home__form .p-home__form-wrap .form__list .form__list-item .text input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background:rgba(0,0,0,0);z-index:1;cursor:pointer}.p-home__form .p-home__form-wrap .form__list .form__list-item .text input[type=date]::after{content:"";background-image:url(../img/ico_calendar.svg);background-repeat:no-repeat;background-size:contain;background-position:0 0;width:20px;height:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .text input[type=date]::after{width:60px;height:30px;right:0}}.p-home__form .p-home__form-wrap .form__list .form__list-item .text textarea{width:100%;border:1px solid #7c5b43;padding:10px;height:125px;font-size:1.6rem;font-weight:300;border-radius:5px;background:#fff}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .text textarea{height:160px;padding:30px 25px;border-radius:10px}}.p-home__form .p-home__form-wrap .form__list .form__list-item .text textarea::placeholder{color:#a8a8a8;font-size:1.6rem}.p-home__form .p-home__form-wrap .form__list .form__list-item .text select{padding:10px;width:100%;font-size:1.6rem;font-weight:300;background:#fff;border:1px solid #7c5b43;border-radius:5px;outline:none;height:50px}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .text select{padding:15px 20px;border-radius:10px;height:60px}}.p-home__form .p-home__form-wrap .form__list .form__list-item .text select option{font-size:1.6rem}.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item{display:flex;gap:10px;align-items:center}.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item .radio_icon{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;width:18px;height:18px;border:1.5px solid #7c5b43;background:#fff;border-radius:50%;position:relative;transition:all .2s ease;margin:0}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item .radio_icon{width:20px;height:20px}}.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item .radio_icon:checked::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;background:#7c5b43;border-radius:50%}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item .radio_icon:checked::before{width:9px;height:9px}}.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item input[type=checkbox]:checked{background:#7c5b43}.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item input[type=checkbox]:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -60%) rotate(50deg);width:7px;height:15px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:""}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form__list .form__list-item .form_checkbox .form_checkbox-item input[type=checkbox]:checked:before{width:9px;height:18px;border-right:3px solid #fff;border-bottom:3px solid #fff}}.p-home__form .p-home__form-wrap .form_privacy{margin-bottom:3.5rem}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form_privacy{margin-bottom:7rem}}.p-home__form .p-home__form-wrap .form_privacy .form_privacy__inner .form_privacy_ttl{font-size:1.4rem;font-weight:400;margin-bottom:1rem}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form_privacy .form_privacy__inner .form_privacy_ttl{font-size:1.6rem;margin-bottom:2rem}}.p-home__form .p-home__form-wrap .form_privacy .form_privacy__inner .form_privacy__txt{font-size:1.4rem;margin-bottom:2rem}@media screen and (min-width: 1025px){.p-home__form .p-home__form-wrap .form_privacy .form_privacy__inner .form_privacy__txt{font-size:1.6rem;margin-bottom:4rem}}.p-home__form .p-home__form-wrap .form__button{text-align:center}.p-home__form .p-home__form-wrap .form__button button{display:grid;place-content:center;width:100%;height:50px;border-radius:5px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);color:#fff;text-align:center;position:relative;margin:24px auto 0}.p-home__form .p-home__form-wrap .form__button button span{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.p-home__form .p-home__form-wrap .form__button button span img{width:6px}.p-home__form .p-home-form__cta-btn{padding:20px 0 0}.p-home__form .p-home-form__cta-btn:last-of-type{padding:10px 0 0}@media screen and (width >= 481px){.p-home__form .p-home-form__cta-btn{padding:30px 0 0}.p-home__form .p-home-form__cta-btn:last-of-type{padding:10px 0 0}}.p-home__form .p-home-form__cta-btn a{box-sizing:border-box;width:335px;height:60px;background:#b98d94;border:1px solid #fff;border-radius:30px;display:flex;gap:8px;margin:0 auto;align-items:center;justify-content:center;color:#fff;transition:all .3s;position:relative}@media screen and (width >= 481px){.p-home__form .p-home-form__cta-btn a{font-size:2rem;width:400px;height:80px;border-radius:60px}}.p-home__form .p-home-form__cta-btn a img{width:100%;max-width:18px}@media screen and (width >= 481px){.p-home__form .p-home-form__cta-btn a img{max-width:26px}}.p-home__form .p-home-form__cta-btn a::after{content:"";background:url(../img/ico_mail_02.svg) no-repeat center;width:18px;height:100%;position:absolute;right:19%;bottom:-2%}@media screen and (width >= 481px){.p-home__form .p-home-form__cta-btn a::after{bottom:-2%;right:16%}}@media(hover: hover){.p-home__form .p-home-form__cta-btn a:hover{background:#fff;color:#b98d94;border:1px solid #b98d94}.p-home__form .p-home-form__cta-btn a:hover::after{background:url(../img/ico_mail_01.svg) no-repeat center}}.p-home__form .p-home-form__cta-btn a.btn-org{background-color:#d69778}@media(hover: hover){.p-home__form .p-home-form__cta-btn a.btn-org:hover{background:#fff;color:#d69778;border:1px solid #d69778}.p-home__form .p-home-form__cta-btn a.btn-org:hover::after{background:url(../img/ico_mail_03.svg) no-repeat center}}.p-home__form .p-home-form__cta-btn a.btn-gld{background-color:#fff;color:#bb906b;border:1px solid #bb906b}.p-home__form .p-home-form__cta-btn a.btn-gld::after{content:"";background:url(../img/ico_tel_01.svg) no-repeat center;width:18px;height:100%;position:absolute;right:36%;bottom:0%}@media screen and (width >= 481px){.p-home__form .p-home-form__cta-btn a.btn-gld::after{bottom:0%;right:37%}}@media(hover: hover){.p-home__form .p-home-form__cta-btn a.btn-gld:hover{background:#bb906b;color:#fff;border:1px solid #fff}.p-home__form .p-home-form__cta-btn a.btn-gld:hover::after{background:url(../img/ico_tel_02.svg) no-repeat center}}.contact-page-wrap{padding:40px 20px;width:100%;max-width:600px;margin-inline:auto}@media screen and (min-width: 1025px){.contact-page-wrap{padding:120px 0}}.contact__heading{text-align:center;font-size:1.7rem;font-weight:400;margin-bottom:2em;color:#b98d94}@media screen and (min-width: 1025px){.contact__heading{font-size:2rem}}.contact__text{text-align:center;font-size:1.4rem;margin-bottom:2em}@media screen and (min-width: 1025px){.contact__text{font-size:1.6rem}}.confirm form{background:#fff;max-width:1000px;margin:0 auto;text-align:center;padding:20px}@media screen and (min-width: 769px){.confirm form{padding:40px}}.confirm form .form__list{margin-bottom:30px}@media screen and (min-width: 1025px){.confirm form .form__list{margin-bottom:60px}}.confirm form .form__list .form__list-text{border-bottom:solid 1px #ccc;padding-bottom:.8em;margin-bottom:.8em}.confirm form .form__list .form__list-text .heading{width:100%;min-width:10em;font-weight:400;text-align:left;padding-bottom:.2em}.confirm form .form__list .form__list-text .text{width:100%;text-align:left}.confirm .form__button-submit{margin-bottom:10px;text-align:center}@media screen and (min-width: 1025px){.confirm .form__button-submit{margin-bottom:20px}}.confirm .form__button-submit button{display:grid;place-content:center;width:90%;height:50px;border-radius:999px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);color:#fff;text-align:center;position:relative;margin:auto}.confirm .form__button-submit button span{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.confirm .form__button-submit button span img{width:6px}.confirm .form__button-return{text-align:center;margin-top:20px}.confirm .form__button-return button{display:grid;place-content:center;width:90%;height:50px;border-radius:999px;background:#bb906b;color:#fff;text-align:center;position:relative;margin:auto}.confirm .form__button-return button span{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.confirm .form__button-return button span img{width:6px}.thanks{padding:40px 20px;width:100%;max-width:600px;margin-inline:auto;background:#f7f7f7}@media screen and (min-width: 1025px){.thanks{padding:120px 0}}.thanks .contact__heading{margin-bottom:20px;font-size:1.7rem;font-weight:400;color:#b98d94}@media screen and (min-width: 1025px){.thanks .contact__heading{margin-bottom:40px;font-size:2rem}}.thanks .contact__img{width:100px;margin:0 auto 2em}.thanks .contact__button{text-align:center}.thanks .contact__button a{display:grid;place-content:center;width:90%;height:60px;border-radius:999px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);color:#fff;text-align:center;position:relative;margin:auto}.thanks .contact__button a span{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.thanks .contact__button a span img{width:6px}.error_messe{text-align:center}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:4em}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}@media screen and (width >= 1400px){.l-wrapper{display:block;margin:0 auto;max-width:1280px}}.l-wrapper .nav-pc{display:none}@media screen and (width >= 1400px){.l-wrapper .nav-pc{display:block;position:fixed;top:2%}.l-wrapper .nav-pc .nav__button-wrap a{box-sizing:border-box;width:250px;height:60px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);border:1px solid #fff;border-radius:30px;display:flex;gap:8px;margin:0 auto;align-items:center;justify-content:center;color:#fff;transition:all .3s;position:relative;margin-top:20px}}@media screen and (width >= 1400px)and (width >= 481px){.l-wrapper .nav-pc .nav__button-wrap a{font-size:2rem;width:350px;height:80px;border-radius:60px}}@media screen and (width >= 1400px){.l-wrapper .nav-pc .nav__button-wrap a img{width:100%;max-width:18px}}@media screen and (width >= 1400px)and (width >= 481px){.l-wrapper .nav-pc .nav__button-wrap a img{max-width:26px}}@media screen and (width >= 1400px){.l-wrapper .nav-pc .nav__button-wrap a::after{content:"";background:url(../img/ico_mail_02.svg) no-repeat center;width:50%;height:100px;position:absolute;right:0;bottom:-36%}}@media screen and (width >= 1400px)and (width >= 481px){.l-wrapper .nav-pc .nav__button-wrap a::after{bottom:-14%}}@media screen and (width >= 1400px)and (hover: hover){.l-wrapper .nav-pc .nav__button-wrap a:hover{background:#fff;color:#b98d94;border:1px solid #b98d94}.l-wrapper .nav-pc .nav__button-wrap a:hover::after{background:url(../img/ico_mail_01.svg) no-repeat center}}@media screen and (width >= 1400px){.l-wrapper .nav-pc img{width:100%;max-width:100px;margin:0 auto}.l-wrapper .nav-pc ul{background:hsla(0,0%,100%,.9);border-radius:20px;padding:20px;margin-top:20px;display:flex;flex-direction:column;row-gap:10px;width:100%}.l-wrapper .nav-pc ul li{border-bottom:1px solid rgba(187,144,107,.5);padding-bottom:10px}.l-wrapper .nav-pc ul li a{font-family:"Cinzel Decorative",serif;color:#b98d94;display:flex;flex-direction:column;text-align:left;gap:10px;font-size:2rem;transition:color .3s}.l-wrapper .nav-pc ul li a.nav-org{color:#d69778}.l-wrapper .nav-pc ul li a span{font-family:"Noto Serif JP",sans-serif;color:#7c5b43;font-size:1.4rem;transition:color .3s}}@media screen and (width >= 1400px)and (hover: hover){.l-wrapper .nav-pc ul li a:hover{color:#b98d94}.l-wrapper .nav-pc ul li a:hover span{color:#b98d94}}@media screen and (width >= 1400px){.l-wrapper .nav-pc ul .nav__link{position:relative;padding-right:2em;transition:color .3s}.l-wrapper .nav-pc ul .nav__link::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #b98d94;border-right:2px solid #b98d94;box-sizing:border-box}}@media screen and (width >= 1400px)and (hover: hover){.l-wrapper .nav-pc ul .nav__link:hover::after{border-color:#bb906b}}.l-container{width:100%;max-width:600px;margin-inline:auto;background:#fff;position:relative;z-index:998;top:0;overflow-x:hidden}@media screen and (width >= 1400px){.l-container{margin-left:auto;margin-right:12.99414%}}.header{position:fixed;top:0;width:100%;max-width:600px;z-index:1000;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(6px);box-shadow:0 2px 5px rgba(0,0,0,.05)}@media screen and (width >= 1400px){.header{margin-left:auto;margin-right:12.99414%}}.header__inner{max-width:600px;margin:0 auto;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.header__logo img{height:60px;width:auto}@media screen and (width >= 1400px){.header{display:none}}.hamburger{position:relative;width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer;z-index:1100}.hamburger__line{position:absolute;left:11px;width:26px;height:2px;background-color:#bb906b;transition:all .6s}.hamburger__line:nth-of-type(1){top:14px}.hamburger__line:nth-of-type(2){top:23px}.hamburger__line:nth-of-type(3){top:32px}.hamburger.active .hamburger__line:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.hamburger.active .hamburger__line:nth-of-type(2){opacity:0}.hamburger.active .hamburger__line:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.hamburger{position:relative;width:48px;height:48px;border:none;background:rgba(0,0,0,0);cursor:pointer;z-index:1100}.hamburger__line{position:absolute;left:11px;width:26px;height:2px;background-color:#bb906b;transition:all .6s}.hamburger__line:nth-of-type(1){top:14px}.hamburger__line:nth-of-type(2){top:23px}.hamburger__line:nth-of-type(3){top:32px}.hamburger.active .hamburger__line:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.hamburger.active .hamburger__line:nth-of-type(2){opacity:0}.hamburger.active .hamburger__line:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.nav__hamburger{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;visibility:hidden;opacity:0;transition:all .6s;z-index:900;overflow-y:auto}.nav__hamburger.active{visibility:visible;opacity:1}.nav__hamburger.active .nav__item{opacity:1;transform:translateY(0);transition-delay:.2s}.nav__hamburger .nav__content{position:relative;padding:60px 20px 80px;max-width:600px;margin:0 auto}.nav__hamburger .nav__content .nav__button-wrap{width:280px;height:60px;background:linear-gradient(90deg, #D69779 0%, #C58D98 100%);margin:0 auto;border-radius:60px;border:#fff;display:flex;gap:5px;justify-content:center;margin-top:20px}.nav__hamburger .nav__content .nav__button-wrap a{color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center;letter-spacing:.1em;position:relative}.nav__hamburger .nav__content .nav__button-wrap a img{width:20px}.nav__hamburger .nav__list{list-style:none;padding:0;margin:0}.nav__hamburger .nav__item{position:relative;border-top:1px solid rgba(187,144,107,.5);border-bottom:1px solid rgba(187,144,107,.5);padding:10px 0;opacity:0;transform:translateY(20px);transition:all .6s;display:flex;justify-content:center;align-items:center;min-height:80px}.nav__hamburger .nav__item:nth-of-type(1){border-top:none}.nav__hamburger .nav__item:nth-of-type(3) .nav__link{font-size:3rem}.nav__hamburger .nav__item .nav__link{display:flex;align-items:center;justify-content:center;position:relative;padding:20px;text-decoration:none;font-family:"Cinzel Decorative",serif;font-size:4rem;font-weight:600;line-height:1;color:rgba(239,211,206,.2);transition:color .3s;text-align:center;white-space:nowrap}.nav__hamburger .nav__item .nav__link.nav-org{color:rgba(255,198,177,.2)}.nav__hamburger .nav__item .nav__link span{font-size:1.4rem;color:#7c5b43;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);pointer-events:none;white-space:nowrap;line-height:1.5}.l-footer{padding:60px 20px 90px;max-width:600px;background-color:#fff;position:relative;margin:0 auto}@media screen and (width >= 1400px){.l-footer{padding:60px 40px}}.l-footer .l-footer__ttl{display:flex;justify-content:center;gap:20px;align-items:center}.l-footer .l-footer__ttl .l-footer__logo img{width:80px}.l-footer .l-footer__ttl h2{font-size:1.4rem;font-weight:300;display:flex;align-items:center;justify-content:center}.l-footer .l-footer__ttl h2 span{display:inline-block;height:16px;width:1px;background:#233434;margin:0 15px}.l-footer .l-footer__btn{text-align:left;display:flex;flex-direction:column;gap:24px}.l-footer .l-footer__btn a{width:fit-content;font-size:1.4rem;border-bottom:1px solid #7c5b43;color:#7c5b43}@media screen and (width >= 481px){.l-footer .l-footer__btn a{font-size:1.6rem}}.l-footer small{display:block;text-align:center;padding:40px 0}
