.personal-color-page{overflow-x:hidden}.personal-color-page .content-container{width:100%;max-width:1640px;margin:0 auto;padding:0 20px}.personal-color-page .button{color:#fff;text-align:center;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:0;padding:15px 20px;font-size:14px;font-style:normal;font-weight:500;line-height:100%}@media (max-width:768px){.personal-color-page .button{padding:10px 15px;font-size:12px}}.personal-color-page .home-section{padding-top:60px;padding-bottom:120px}.personal-color-page .home-section .main-image-small{display:none}@media (max-width:768px){.personal-color-page .home-section{padding:0;position:relative}.personal-color-page .home-section .main-image-small{display:block}.personal-color-page .home-section .main-image-large,.personal-color-page .home-section .content-container{display:none}}.personal-color-page .home-section .title-container{font-family:var(--font-noto-serif-jp);justify-content:space-between;align-items:center;margin-top:60px;display:flex}.personal-color-page .home-section .title-container .title{letter-spacing:-1px;font-size:60px;font-style:normal;font-weight:600;line-height:130%}.personal-color-page .home-section .title-container .subtitle{color:var(--Text-Base-Secondary,#3a3a3a);letter-spacing:.5px;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media (max-width:768px){.personal-color-page .home-section .title-container{visibility:hidden;margin-top:0}}.personal-color-page .image-item{aspect-ratio:535/390;width:100%;position:relative;overflow:hidden}.personal-color-page .image-item img{object-fit:cover;object-position:center;width:100%;height:100%}.personal-color-page .image-item .overlay{background:linear-gradient(#0000 0%,#0000004d 54.31%,#0009 108.61%);height:60%;position:absolute;bottom:0;left:0;right:0}.personal-color-page .image-item .title{color:#fff;font-family:var(--font-noto-serif-jp);letter-spacing:.5px;font-size:16px;font-style:normal;font-weight:500;line-height:130%;position:absolute;bottom:24px;left:24px;right:24px}@media (max-width:768px){.personal-color-page .image-item .title{font-size:14px;bottom:15px;left:15px}}.personal-color-page .about-section{background:var(--Background-bg1,#eaf0f2);flex-direction:column;gap:180px;padding:180px 0;display:flex}.personal-color-page .about-section .step-section{flex-direction:column;gap:30px;display:flex}.personal-color-page .about-section .content-container{gap:60px;display:flex}.personal-color-page .about-section .content-container .step-container{color:var(--Text-Base-Default,#141414);font-family:var(--font-noto-serif-jp);letter-spacing:.5px;white-space:nowrap;flex-direction:column;gap:40px;font-size:24px;font-style:normal;font-weight:400;line-height:130%;display:flex}.personal-color-page .about-section .content-container .step-container a:hover{scale:1.05}.personal-color-page .about-section .content-container .step-container a{transition:all .3s}.personal-color-page .about-section .content-container .step-container .active{color:var(--Background-Brand-Default,#46d3c2);font-weight:700}@media (max-width:768px){.personal-color-page .about-section .content-container .step-container{display:none}}.personal-color-page .about-section .content-container .detail-container{flex-direction:column;gap:60px;width:100%;display:flex}.personal-color-page .about-section .content-container .detail-container .image-container{gap:30px;display:flex}@media (max-width:768px){.personal-color-page .about-section .content-container .detail-container .image-container{display:none}}.personal-color-page .about-section .content-container .detail-container .description-container{font-family:var(--font-noto-serif-jp);justify-content:space-between;align-items:flex-start;gap:60px;display:flex}@media (max-width:768px){.personal-color-page .about-section .content-container .detail-container .description-container{flex-direction:column;gap:25px}}.personal-color-page .about-section .content-container .detail-container .description-container .text-container{flex-direction:column;display:flex}.personal-color-page .about-section .content-container .detail-container .description-container .text-container .en-title{color:#46d3c2;font-family:var(--font-cormorant-garamond);letter-spacing:1px;text-transform:capitalize;font-size:24px;font-style:italic;font-weight:600;line-height:130%}.personal-color-page .about-section .content-container .detail-container .description-container .text-container .title{color:var(--Text-Base-Default,#141414);letter-spacing:.5px;padding-top:20px;padding-bottom:30px;font-size:40px;font-style:normal;font-weight:600;line-height:140%}.personal-color-page .about-section .content-container .detail-container .description-container .text-container .description{color:var(--Text-Base-Secondary,#3a3a3a);letter-spacing:.5px;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media (max-width:768px){.personal-color-page .about-section .content-container .detail-container .description-container .text-container .en-title{font-size:14px}.personal-color-page .about-section .content-container .detail-container .description-container .text-container .title{padding-top:4px;padding-bottom:15px;font-size:24px}.personal-color-page .about-section .content-container .detail-container .description-container .text-container .description{font-size:12px}.personal-color-page .about-section{gap:0;padding:40px 0}.personal-color-page .about-section .step-container{display:none}}.personal-color-page .about-section ul.image-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:15px;height:215px;padding:0 20px;display:none;overflow-x:auto}@media (max-width:768px){.personal-color-page .about-section ul.image-carousel{display:flex}}.personal-color-page .about-section ul.image-carousel>li{scroll-snap-align:center;min-width:295px;height:215px;overflow:hidden}.personal-color-page .about-section ul.image-carousel>li .image-item{width:100%;height:100%;aspect-ratio:none}.personal-color-page .about-section .divider{background:#e5e5e5;height:1px;margin-bottom:30px}.personal-color-page .service-section{padding:120px 0}@media (max-width:768px){.personal-color-page .service-section{padding:40px 0}}.personal-color-page .service-section .content-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.personal-color-page .service-section .content-container>*{aspect-ratio:1;min-width:0}@media (max-width:768px){.personal-color-page .service-section .content-container>*{aspect-ratio:335/260}.personal-color-page .service-section .content-container{flex-direction:column;gap:15px;display:flex}}.personal-color-page .service-section .content-container{font-family:var(--font-noto-serif-jp)}.personal-color-page .service-section .content-container .info-container{flex-direction:column;gap:40px;display:flex}.personal-color-page .service-section .content-container .info-container .title{color:var(--Text-Base-Default,#141414);letter-spacing:-1px;font-size:60px;font-style:normal;font-weight:600;line-height:130%}.personal-color-page .service-section .content-container .info-container .subtitle{color:var(--Text-Base-Secondary,#3a3a3a);letter-spacing:.5px;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media (max-width:768px){.personal-color-page .service-section .content-container .info-container{aspect-ratio:0;gap:12px}.personal-color-page .service-section .content-container .info-container .title{font-size:24px}.personal-color-page .service-section .content-container .info-container .subtitle{font-size:12px}}.personal-color-page .service-section .process-card{background:var(--Background-bg1,#eaf0f2);flex-direction:column;justify-content:space-between;padding-top:10px;padding-bottom:40px;padding-left:30px;display:flex}.personal-color-page .service-section .process-card:hover{scale:1.05}.personal-color-page .service-section .process-card{transition:all .3s}.personal-color-page .service-section .process-card .short-divider{margin:20px 0}.personal-color-page .service-section .process-card .number{color:var(--Text-Base-Default,#141414);font-family:var(--font-cormorant-garamond);letter-spacing:2px;font-size:72px;font-style:italic;font-weight:400;line-height:100%}.personal-color-page .service-section .process-card .description-container{flex-direction:column;display:flex}.personal-color-page .service-section .process-card .description-container .title{color:var(--Text-Base-Default,#141414);letter-spacing:.5px;font-size:24px;font-style:normal;font-weight:600;line-height:140%}.personal-color-page .service-section .process-card .description-container .description{color:var(--Text-Base-Secondary,#3a3a3a);letter-spacing:.5px;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media (max-width:768px){.personal-color-page .service-section .process-card .description-container .title{font-size:20px}.personal-color-page .service-section .process-card .description-container .description{font-size:14px}.personal-color-page .service-section .process-card{padding:0 15px 15px}.personal-color-page .service-section .process-card .number{font-size:60px}}.personal-color-page .review-section{background:var(--Background-bg2,#3a4245);font-family:var(--font-noto-serif-jp);color:#fff;padding:120px 0}@media (max-width:768px){.personal-color-page .review-section{padding:40px 0}}.personal-color-page .review-section .content-container{flex-direction:column;width:min(100vw,1320px);display:flex}.personal-color-page .review-section .content-container .snap-scroll-carousel{width:100%;min-width:0}.personal-color-page .review-section .content-container .title{text-align:center;letter-spacing:-1px;font-size:60px;font-style:normal;font-weight:600;line-height:130%}@media (max-width:768px){.personal-color-page .review-section .content-container .title{font-size:24px}}.personal-color-page .review-section .content-container .star-container{gap:4px;display:flex}@media (max-width:768px){.personal-color-page .review-section .content-container .star-container img{width:14px;height:14px}}.personal-color-page .review-section .content-container ul.review-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:calc(min(100vw,1320px)/2 + min(100vw - 40px,900px)/-2);width:100%;min-width:0;margin:60px 0;padding:0 calc(min(100vw,1320px)/2 + min(100vw - 40px,900px)/-2);display:flex;overflow-x:auto}@media (hover:hover) and (pointer:fine){.personal-color-page .review-section .content-container ul.review-carousel{-webkit-user-select:none;user-select:none}}.personal-color-page .review-section .content-container ul.review-carousel.is-mouse-dragging{scroll-snap-type:none}.personal-color-page .review-section .content-container ul.review-carousel.is-mouse-dragging>li{scroll-snap-align:none}@media (max-width:768px){.personal-color-page .review-section .content-container ul.review-carousel{margin:30px 0}}.personal-color-page .review-section .content-container ul.review-carousel>li{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:30px;width:min(100vw - 40px,900px);height:404px;display:flex}.personal-color-page .review-section .content-container ul.review-carousel>li .content{text-align:center;letter-spacing:.5px;flex:1;align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:200%;display:flex}.personal-color-page .review-section .content-container ul.review-carousel>li .user-info-container{flex-direction:column;gap:8px;display:flex}.personal-color-page .review-section .content-container ul.review-carousel>li .user-info-container .name{text-align:center;letter-spacing:.5px;font-size:24px;font-style:normal;font-weight:600;line-height:140%}.personal-color-page .review-section .content-container ul.review-carousel>li .user-info-container .info{text-align:center;letter-spacing:.5px;font-size:14px;font-style:normal;font-weight:400;line-height:200%}@media (max-width:768px){.personal-color-page .review-section .content-container ul.review-carousel>li .short-divider{display:none}.personal-color-page .review-section .content-container ul.review-carousel>li{height:426px}.personal-color-page .review-section .content-container ul.review-carousel>li .content{font-size:12px}.personal-color-page .review-section .content-container ul.review-carousel>li .user-info-container .name{font-size:20px}.personal-color-page .review-section .content-container ul.review-carousel>li .user-info-container .info{font-size:14px}}.personal-color-page .snap-scroll-carousel{gap:0}.personal-color-page .snap-scroll-carousel__control-buttons{justify-content:center;gap:32px;display:flex}.personal-color-page .snap-scroll-carousel__control-buttons button{cursor:pointer;border:1px solid;justify-content:center;align-items:center;width:40px;height:40px;padding:0 11px;display:flex}.personal-color-page .snap-scroll-carousel__control-buttons button:hover{border:1px solid #46d3c2}.personal-color-page .snap-scroll-carousel__control-buttons button:hover .icon{color:#46d3c2}.personal-color-page .snap-scroll-carousel__control-buttons button{transition:all .3s}.personal-color-page .short-divider{background:#46d3c2;width:30px;height:2px}.personal-color-page .gallery-section{padding:120px 0}@media (max-width:768px){.personal-color-page .gallery-section{padding:40px 0}}.personal-color-page .gallery-section .content-container{flex-direction:column;display:flex}.personal-color-page .gallery-section{color:var(--Border-Base-Secondary,#9e9e9e)}.personal-color-page .gallery-section ul.gallery-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;margin-bottom:60px;padding-left:calc(50vw + min(100vw - 40px,720px)/-2);padding-right:calc(50vw + min(100vw - 40px,720px)/-2);display:flex;overflow-x:auto}@media (max-width:768px){.personal-color-page .gallery-section ul.gallery-carousel{gap:15px}}.personal-color-page .gallery-section ul.gallery-carousel.is-mouse-dragging{scroll-snap-type:none}.personal-color-page .gallery-section ul.gallery-carousel.is-mouse-dragging>li{scroll-snap-align:none}.personal-color-page .gallery-section ul.gallery-carousel>li{scroll-snap-align:center;min-width:min(100vw - 40px,720px);height:calc(min(100vw - 40px,720px)/1.77778)}@media (max-width:768px){.personal-color-page .gallery-section ul.gallery-carousel>li{min-width:min(min(100vw - 40px,720px),295px);height:calc(min(100vw - 40px,720px)/1.37209)}}.personal-color-page .gallery-section ul.gallery-carousel>li .image-item{aspect-ratio:none;width:100%;height:100%;transition:scale .3s;scale:.9}.personal-color-page .gallery-section ul.gallery-carousel>li .image-item .overlay{background:linear-gradient(#0000 0%,#000000b3 100%);height:46%}@media (max-width:768px){.personal-color-page .gallery-section ul.gallery-carousel>li .image-item{scale:1}}.personal-color-page .gallery-section ul.gallery-carousel>li.is-active .image-item{scale:1}.personal-color-page .final-section{background-image:url(../media/bg-large.0.xvn-qk2379u.jpg?dpl=dpl_Bk2LwCLEzKV8nSru4b2X9RbaYs2u);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:140px;padding-bottom:160px;position:relative}@media (max-width:768px){.personal-color-page .final-section{background-image:url(../media/bg-small.0eb9wm20sqcfg.jpg?dpl=dpl_Bk2LwCLEzKV8nSru4b2X9RbaYs2u);padding:140px 0}}.personal-color-page .final-section .content-container{text-align:center;font-family:var(--font-noto-serif-jp);flex-direction:column;align-items:center;display:flex}.personal-color-page .final-section .content-container h3{color:var(--Text-Base-Default,#141414);text-align:center;font-family:var(--font-cormorant-garamond);letter-spacing:1px;text-transform:capitalize;font-size:24px;font-style:italic;font-weight:600;line-height:130%}@media (max-width:768px){.personal-color-page .final-section .content-container h3{font-size:14px}}.personal-color-page .final-section .content-container h2{color:var(--Text-Base-Default,#141414);text-align:center;letter-spacing:.5px;padding-top:17px;padding-bottom:60px;font-size:40px;font-style:normal;font-weight:600;line-height:140%}@media (max-width:768px){.personal-color-page .final-section .content-container h2{padding-top:15px;font-size:30px}}.personal-color-page .final-section .content-container .buttons-container{flex-direction:row;justify-content:center;gap:20px;width:100%;display:flex}.personal-color-page .final-section .content-container .buttons-container .button{font-family:var(--font-noto-serif-jp);justify-content:center;width:144px;height:44px;font-weight:700;display:flex}.personal-color-page .final-section .content-container .buttons-container .button.reservation{font-family:var(--font-cormorant-garamond);background:var(--Background-bg2,#3a4245);font-weight:600}.personal-color-page .final-section .content-container .buttons-container .button.reservation:hover{background:#000}@media (max-width:768px){.personal-color-page .final-section .content-container .buttons-container .button{width:100%;padding:15px 20px}}.personal-color-page .footer-section{color:var(--Background-Base-Secondary,#f3f9f8);background:#3a4245;padding:50px 0}@media (max-width:768px){.personal-color-page .footer-section{padding:40px 0}}.personal-color-page .footer-section .content-container{font-family:var(--font-noto-serif-jp);flex-direction:column;gap:20px;display:flex;position:relative}@media (max-width:768px){.personal-color-page .footer-section .content-container{gap:15px}}.personal-color-page .footer-section .content-container .logo{padding:5.5px 0}.personal-color-page .footer-section .content-container .description{letter-spacing:.5px;font-size:14px;font-style:normal;font-weight:400;line-height:200%}@media (max-width:768px){.personal-color-page .footer-section .content-container .description{font-size:10px}}.personal-color-page .footer-section .content-container .divider{margin:10px 0;padding:0}@media (max-width:768px){.personal-color-page .footer-section .content-container .divider{margin:0}}.personal-color-page .footer-section .content-container .privacy-policy-container{letter-spacing:.5px;gap:24px;font-size:12px;font-style:normal;font-weight:700;line-height:130%;display:flex}@media (max-width:768px){.personal-color-page .footer-section .content-container .privacy-policy-container{justify-content:space-between;font-size:10px}}.personal-color-page .footer-section .install-buttons-container{position:absolute;top:0;right:20px}.personal-color-page .footer-section .install-buttons-container .install-button{width:182.5px}@media (max-width:768px){.personal-color-page .footer-section .install-buttons-container{position:inherit;right:0}.personal-color-page .footer-section .install-buttons-container .install-button{width:100%}}.personal-color-page .floating-button.hot-pepper{background:#ae2d5b}
.personal-color-dialog-overlay{z-index:2000;background-color:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.personal-color-dialog-content{flex-direction:column;gap:10px;width:100%;max-width:400px;animation:.3s cubic-bezier(.34,1.56,.64,1) personal-color-dialog-pop-in;display:flex}@keyframes personal-color-dialog-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.personal-color-dialog-image-link{aspect-ratio:1080/1350;width:100%;display:block;overflow:hidden}.personal-color-dialog-image{object-fit:cover;width:100%;height:100%}.personal-color-dialog-footer{align-items:flex-start;gap:10px;width:100%;display:flex}.personal-color-dialog-footer-button{color:#fff;font-family:var(--font-noto-sans-jp,sans-serif);cursor:pointer;text-align:left;word-break:break-word;background:0 0;border:none;flex:1 0 0;min-width:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:normal}.personal-color-dialog-footer-button--close{white-space:nowrap;flex:none}.personal-color-dialog-footer-button:active{opacity:.8}@media (min-width:769px){.personal-color-dialog-content{max-width:600px}.personal-color-dialog-image-link{aspect-ratio:auto;height:750px}.personal-color-dialog-footer-button{font-size:20px}}
