@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=Noto+Serif+JP:wght@400;500;600&family=Outfit:wght@400;500;600&display=swap";.detail-photo{background-image:url(/gallery/771795261_1671856068279550_3595684150675592781_n.jpg)!important}.hero-work,.newcar-work,.wash-work{background-image:url(/gallery/773290668_1779775829697915_2704688691171888431_n.jpg)!important}.brand:before,.footer-brand:before{content:"K's";color:#58c5fa;letter-spacing:0;border:1px solid #58c5fa;border-radius:50%;place-items:center;width:42px;height:42px;font:600 11px DM Mono;display:grid}.brand>img,.footer-brand>img{display:block}.brand:before,.footer-brand:before{display:none}.gallery-wrap{margin:0 3vw}.gallery-help{letter-spacing:.08em;color:#6b7e87;margin:0 0 14px;font:11px DM Mono}.gallery-slider{scroll-snap-type:x mandatory;scrollbar-color:#1a83c0 #e6edef;gap:14px;padding-bottom:16px;display:flex;overflow-x:auto}.gallery-card{scroll-snap-align:start;background:#0a1923;flex:0 0 min(58vw,520px);height:430px;margin:0;position:relative;overflow:hidden}.gallery-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-card:hover img{transform:scale(1.035)}.gallery-card:after{content:"";background:linear-gradient(#0000,#061119d9);position:absolute;inset:40% 0 0}.gallery-card figcaption{z-index:1;color:#fff;font:16px Noto Serif JP;position:absolute;bottom:20px;left:20px}.gallery-card figcaption span{color:#67cafb;margin-bottom:6px;font:10px DM Mono;display:block}@media (max-width:800px){.gallery-wrap{margin:0}.gallery-card{flex-basis:82vw;height:360px}}.support-visual{background:#0b1922;grid-template-columns:1fr 1fr 1fr;min-height:460px;display:grid}.support-photo{background-position:50%;background-size:cover}.support-photo-one{background-image:url(/gallery/770077019_1798405541196355_6075908652047126156_n.jpg)}.support-photo-two{background-image:url(/gallery/774510594_1018663247658248_7795882649683706731_n.jpg)}.support-copy{color:#fff;align-self:center;padding:70px 45px}.support-copy h2{font-size:clamp(28px,3vw,47px)}.support-copy p:not(.label){color:#c8d9df;font:13px/2 Noto Serif JP}@media (max-width:800px){.support-visual{grid-template-columns:1fr 1fr}.support-photo{min-height:210px}.support-copy{grid-column:1/-1;padding:55px 25px}}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.trust-chips{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.trust-chips span{color:#147db7;border:1px solid #b7cbd3;padding:8px 11px;font-size:11px}.intro-sign{color:#127fba;margin:26px 0 0;font:500 21px Noto Serif JP}.gallery-slider{overflow:hidden}.gallery-track{gap:14px;width:max-content;animation:48s linear infinite gallery-loop;display:flex}.gallery-slider:hover .gallery-track{animation-play-state:paused}@keyframes gallery-loop{to{transform:translate(calc(-50% - 7px))}}.access{background:#e7eff1;grid-template-columns:1fr 1fr;display:grid}.access-image{background:url(/gallery/775201065_1113084658059054_2857854255675928923_n.jpg) 50%/cover;min-height:600px}.access-copy{padding:95px 10vw 70px 7vw}.access-copy h2{font-size:clamp(32px,4vw,56px)}.access-address{margin:30px 0;font:15px/2 Noto Serif JP}.contact-links{border-top:1px solid #afc4cc;grid-template-columns:1fr 1fr;display:grid}.contact-links a{border-bottom:1px solid #afc4cc;align-items:center;gap:12px;padding:18px 8px;font:13px Noto Serif JP;display:flex}.link-icon{color:#fff;letter-spacing:-.04em;background:#10242f;border-radius:50%;place-items:center;width:38px;height:38px;font:8px DM Mono;display:grid}.link-icon.line{background:#22b64b}.link-icon.instagram{background:linear-gradient(135deg,#7d48c8,#ed5066,#eca54d)}.link-icon.tiktok{background:#080e11;box-shadow:3px 0 #ff4e79,-2px 0 #52e1ef}.link-icon.map{background:#1b84c1}.contact-links small{color:#5d737d;font:10px Outfit}.fixed-line{z-index:8;color:#fff;background:#19a943;align-items:center;gap:9px;padding:12px 16px;font-size:12px;line-height:1.3;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #06121a44}.fixed-line .link-icon{color:#18a642;background:#fff;width:28px;height:28px;font-size:7px}@media (max-width:800px){.intro br{display:none}.gallery-track{animation-duration:36s}.access{grid-template-columns:1fr}.access-image{min-height:300px}.access-copy{padding:65px 25px}.contact-links{grid-template-columns:1fr}.fixed-line{padding:10px 13px;bottom:12px;right:12px}}.intro{grid-template-columns:.75fr 1fr .85fr}.intro-photo,.commit-photo,.aftercare-photo{background:#0b1922;margin:0;overflow:hidden}.intro-photo img,.commit-photo img,.aftercare-photo img{object-fit:cover;width:100%;height:100%;display:block}.intro-photo{min-height:320px}.commit-grid{grid-template-columns:.75fr 1fr .75fr}.commit-photo{min-height:360px}.aftercare-photo{max-width:1100px;height:340px;margin:42px auto 0}.link-icon{place-items:center;padding:8px;display:grid}.link-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.link-icon.line svg{fill:#fff;stroke:none}.link-icon.line .icon-cut{fill:none;stroke:#22b64b;stroke-width:1.8px}.link-icon.instagram svg{stroke:#fff;stroke-width:1.8px}.link-icon.map svg{fill:#fff;stroke:#fff}.fixed-line .link-icon.line .icon-cut{stroke:#fff}@media (max-width:800px){.hero-image{background-position:50%!important;background-size:cover!important}.intro,.commit-grid{grid-template-columns:1fr}.intro-photo{min-height:280px}.commit-photo{min-height:250px}.aftercare-photo{height:250px;margin-top:30px}}.brand img{width:58px;height:58px}.hero-brand-mark{object-fit:cover;border-radius:50%;width:108px;height:108px;margin:0 0 16px;display:block;box-shadow:0 0 0 1px #8dd6ff77,0 14px 34px #0008}.main-price-grid{border-top:1px solid #58707c;grid-template-columns:repeat(4,1fr);margin:64px 0 0;display:grid}.main-price-grid article{border-right:1px solid #58707c;padding:25px 20px}.main-price-grid article:first-child{border-left:1px solid #58707c}.main-price-grid p{color:#6fcfff;letter-spacing:.08em;margin:0;font:10px DM Mono}.main-price-grid h3{margin:14px 0 10px;font:500 18px Noto Serif JP}.main-price-grid strong{color:#fff;font:26px Outfit;display:block}.main-price-grid span{color:#a7c0ca;margin-top:11px;font-size:11px;display:block}.price-caption{text-align:center;color:#afc6ce;margin:18px 0 28px;font-size:11px}@media (max-width:800px){.brand img{width:48px;height:48px}.hero-brand-mark{width:78px;height:78px;margin-bottom:12px}.main-price-grid{grid-template-columns:1fr 1fr;margin-top:45px}.main-price-grid article:nth-child(odd){border-left:1px solid #58707c}.main-price-grid h3{font-size:15px}.main-price-grid strong{font-size:21px}}.aftercare-grid{text-align:left;border-top:1px solid #5f7987;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:48px auto 36px;display:grid}.aftercare-grid article{border-right:1px solid #5f7987;padding:28px 24px}.aftercare-grid article:first-child{border-left:1px solid #5f7987}.aftercare-grid span{color:#64cafa;font:10px DM Mono}.aftercare-grid h3{margin:18px 0;font:500 21px/1.55 Noto Serif JP}.aftercare-grid p{color:#c8d8df;margin:0;font:13px/2 Noto Serif JP}.aftercare-grid small{color:#90a8b2;margin-top:12px;font-size:10px;line-height:1.6;display:block}.aftercare-grid ul{color:#c8d8df;margin:0;padding:0;font:13px/2.35 Noto Serif JP;list-style:none}.aftercare-grid li:before{content:"—";color:#63c9fa;margin-right:8px}@media (max-width:800px){.aftercare-grid{grid-template-columns:1fr}.aftercare-grid article,.aftercare-grid article:first-child{border-left:1px solid #5f7987}.aftercare-grid article{border-bottom:1px solid #5f7987}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#112430;background:#f2f3f0;margin:0;font-family:Outfit,Noto Serif JP,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:2;color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 5vw;display:flex;position:absolute}.brand,.footer-brand{letter-spacing:.09em;align-items:center;gap:10px;font:13px DM Mono;display:flex}.brand img,.footer-brand img{object-fit:cover;border-radius:50%;width:42px;height:42px}.brand small{opacity:.68;margin-top:4px;font-size:8px;display:block}.navlinks{align-items:center;gap:22px;font-size:12px;display:flex}.line,.blue{color:#fff;background:#1c82bf}.line{padding:12px 15px}.hero{background:#0a1720;height:min(850px,100vh);min-height:680px;position:relative;overflow:hidden}.hero-image{background:url(https://scontent-itm1-1.cdninstagram.com/v/t51.71878-15/731525212_994238483440242_8719780252759980029_n.jpg?stp=dst-jpegr_e15_tt6&_nc_cat=101&ig_cache_key=MzkzNTk3Mjk4MzUyOTM4MDUzMA%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad) 50%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#061119eb,#0611199e 48%,#06111918);position:absolute;inset:0}.hero-copy{z-index:1;color:#fff;max-width:1050px;padding:210px 10vw;position:relative}.label{letter-spacing:.15em;color:#75c7f4;margin:0 0 20px;font:11px DM Mono}.dark{color:#177eb9}h1,h2{letter-spacing:.04em;margin:0;font:500 clamp(38px,5.5vw,76px)/1.25 Noto Serif JP}h1 span,h2 span{color:#5ac4fa}.hero-copy>p:not(.label){margin:24px 0;font:14px/2 Noto Serif JP}.hero-copy small{letter-spacing:.08em;color:#c5d6df;margin-top:25px;font-size:10px;display:block}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{padding:15px 21px;font-size:13px;display:inline-block}.ghost{color:#fff;border:1px solid #ffffff7a}.block{padding:120px 10vw}.intro,.commit-grid,.faq-grid{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.intro-text{margin:10px 0;font:15px/2 Noto Serif JP}.services{background:#fff;grid-template-columns:repeat(3,1fr);padding:0 8vw;display:grid}.services article{border-right:1px solid #d6e0e3;padding:70px 30px}.services article:first-child{border-left:1px solid #d6e0e3}.services b,.flow b{color:#147db8;font:12px DM Mono}.services small{letter-spacing:.12em;color:#6b7d85;margin:32px 0 14px;font:10px DM Mono;display:block}.services h3{margin:0;font:500 28px/1.55 Noto Serif JP}.services p,.works-head p:last-child{color:#50626b;min-height:83px;font:13px/2 Noto Serif JP}.services a,.text-link{color:#107ab7;font-size:12px}.detail-band{color:#fff;background:#071720;grid-template-columns:1fr 1fr;display:grid}.detail-photo{background:url(https://scontent-itm1-1.cdninstagram.com/v/t51.71878-15/773249352_2133270550561899_8558489781593724844_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=110&ig_cache_key=Mzk2MzUwNDk3Njg1Mjg3MDMwOA%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad) 50%/cover no-repeat;min-height:570px}.detail-band>div:last-child{padding:100px 9vw 70px 7vw}.detail-band p:not(.label){color:#ccdae1;font:14px/2 Noto Serif JP}.detail-band ul{color:#c0d2d9;padding:0;font-size:13px;line-height:2.5;list-style:none}.detail-band li:before{content:"—";color:#57c5fb;margin-right:10px}.commit{background:#eaf2f4}.commit-list p{border-top:1px solid #b7c7cd;margin:0;padding:23px 0;font:14px/2 Noto Serif JP}.commit-list b{color:#167db7;font-size:20px;display:block}.plan-section{color:#fff;background:#0a1923;padding:120px 10vw}.section-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-head>p{color:#c8d5db;max-width:360px;font:13px/2 Noto Serif JP}.plan-grid{border-top:1px solid #6a7c84;grid-template-columns:repeat(4,1fr);margin:60px 0 35px;display:grid}.plan-grid article{border-right:1px solid #6a7c84;padding:25px 18px}.plan-grid article:first-child{border-left:1px solid #6a7c84}.plan-grid span{color:#5bc8fd;font:10px DM Mono}.plan-grid h3{font:22px DM Mono}.plan-grid strong{color:#65ceff;font-size:21px}.plan-grid dl{color:#d0e0e6;font-size:11px}.plan-grid dl div{border-top:1px solid #ffffff24;justify-content:space-between;padding:10px 0;display:flex}.plan-grid dt{color:#8fa6b1}.plan-grid dd{margin:0}.centered{margin:auto;display:table}.works{background:#fff;padding:120px 8vw}.works-head{grid-template-columns:1fr 1fr;gap:40px;margin:0 3vw 50px;display:grid}.works-head .label{grid-column:1/-1}.work-grid{grid-template-columns:1.35fr .8fr .8fr;display:grid}.work{background-position:50%;background-size:cover;height:280px;position:relative}.work:after{content:"";background:linear-gradient(#0000 40%,#061119bb);position:absolute;inset:0}.work span,.work p{z-index:1;color:#fff;position:absolute}.work span{font:10px DM Mono;top:15px;left:18px}.work p{font:15px Noto Serif JP;bottom:5px;left:18px}.hero-work{background-image:url(https://scontent-itm1-1.cdninstagram.com/v/t51.71878-15/731525212_994238483440242_8719780252759980029_n.jpg?stp=dst-jpegr_e15_tt6&_nc_cat=101&ig_cache_key=MzkzNTk3Mjk4MzUyOTM4MDUzMA%3D%3D.3-ccb7-5&ccb=7-5&_nc_sid=58cdad)}.newcar-work{background-image:url(https://scontent-itm1-1.cdninstagram.com/v/t51.82787-15/757596511_18128764138711085_4601958115868095908_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=102&ig_cache_key=Mzk1MTIxNzAzNjc5NzgzMjYwNDE4MTI4NzY0MTM1NzExMDg1.3-ccb7-5&ccb=7-5&_nc_sid=58cdad)}.wash-work{background-image:url(https://scontent-itm1-1.cdninstagram.com/v/t51.82787-15/746661049_18127420615711085_4262115654680219842_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=102&ig_cache_key=Mzk0MTc4NzYyMjY1MzcyNTk0MzE4MTI3NDIwNjEyNzExMDg1.3-ccb7-5&ccb=7-5&_nc_sid=58cdad)}.text-link{margin:26px 3vw;display:block}.flow{background:#f0f4f3}.flow>h2{margin-bottom:55px}.flow-grid{border-top:1px solid #afc0c5;grid-template-columns:repeat(4,1fr);display:grid}.flow-grid article{border-right:1px solid #afc0c5;padding:24px 20px}.flow-grid article:first-child{border-left:1px solid #afc0c5}.flow h3{font:17px Noto Serif JP}.flow p{color:#52646d;font:12px/2 Noto Serif JP}.aftercare,.closing{color:#fff;text-align:center;background:#071720;padding:120px 10vw}.aftercare>p:not(.label),.closing>p:not(.label){color:#cad8df;max-width:600px;margin:28px auto;font:14px/2 Noto Serif JP}.faq{background:#fff}.faq details{border-top:1px solid #cad4d6;padding:20px 0}.faq details:last-child{border-bottom:1px solid #cad4d6}.faq summary{cursor:pointer;font:15px Noto Serif JP;list-style:none}.faq summary:after{content:"＋";float:right;color:#147db7}.faq details p{color:#55656d;font:13px/2 Noto Serif JP}footer{color:#b9cbd2;background:#061119;align-items:center;gap:25px;padding:30px 5vw;font-size:11px;display:flex}footer a:last-child{margin-left:auto}.price-modal{z-index:10;background:#07121aeb;padding:5vh 5vw;display:none;position:fixed;inset:0;overflow:auto}.price-modal:target{display:block}.price-modal>div{color:#132631;background:#f2f3f0;max-width:1050px;margin:6vh auto;padding:55px}.price-modal h2{font-size:31px}.price-modal>div>p{color:#53636c;font:13px/2 Noto Serif JP}.modal-close{color:#fff;font:12px DM Mono;position:fixed;top:4vh;right:5vw}.price-scroll{margin:30px 0;overflow:auto}.price-scroll table{border-collapse:collapse;width:100%;min-width:690px;font-size:12px}.price-scroll th,.price-scroll td{text-align:right;border:1px solid #c7d3d5;padding:14px 10px}.price-scroll th{color:#fff;background:#10232e}.price-scroll th:first-child,.price-scroll td:first-child{text-align:left;font-family:DM Mono}@media (max-width:800px){.nav{height:70px;padding:0 20px}.navlinks a:not(.line){display:none}.navlinks{gap:0}.hero{min-height:620px}.hero-copy{padding:165px 25px}.hero-copy>p:not(.label){font-size:12px}.block,.plan-section,.works,.aftercare,.closing{padding:80px 25px}.intro,.commit-grid,.faq-grid,.works-head{grid-template-columns:1fr;gap:28px}.services{padding:0 25px;display:block}.services article,.services article:first-child{border-left:1px solid #d6e0e3}.detail-band{grid-template-columns:1fr}.detail-photo{min-height:300px}.detail-band>div:last-child{padding:70px 25px}.section-head{display:block}.section-head>p{margin-top:22px}.plan-grid,.flow-grid{grid-template-columns:1fr 1fr}.plan-grid article:nth-child(odd),.flow-grid article:nth-child(odd){border-left:1px solid #6a7c84}.work-grid{grid-template-columns:1fr}.work{height:220px}.works-head .label{grid-column:auto}.faq-grid{gap:45px}footer{gap:12px;display:grid}footer a:last-child{margin-left:0}.price-modal{padding:20px}.price-modal>div{margin:65px 0;padding:35px 18px}.modal-close{top:25px;right:20px}}.hero-image{background:#080f13 url(/gallery/771023330_1035168755967431_6174418906561064505_n.jpg) 50% 53%/cover no-repeat!important}.hero-shade{background:linear-gradient(90deg,#03090de8 0%,#03090da9 44%,#03090d20 76%,#03090d30 100%)}.hero-copy{max-width:780px;padding-top:185px}.hero-copy:after{content:"EXPERT CARE / OSAKA";color:#fff8;letter-spacing:.28em;writing-mode:vertical-rl;font:10px DM Mono;position:absolute;bottom:128px;right:-210px}.hero-copy h1{text-shadow:0 2px 24px #000}.hero-brand-mark{background:#07131a;width:122px;height:122px;padding:3px}.services{grid-template-columns:repeat(4,1fr);padding:0 5vw}.services article{min-height:410px;padding:66px 28px 45px}.services article p{min-height:112px}.service-wide{background:#edf6f8}.specialties{color:#fff;background:#091821;grid-template-columns:1.1fr .9fr .72fr;align-items:stretch;min-height:520px;display:grid}.specialties figure{min-height:520px;margin:0;position:relative;overflow:hidden}.specialties figure img{object-fit:cover;width:100%;height:100%;display:block}.specialties figure:after{content:"";background:linear-gradient(#0000,#02090bd9);position:absolute;inset:45% 0 0}.specialties figcaption{z-index:1;letter-spacing:.16em;font:12px/1.4 DM Mono;position:absolute;bottom:26px;left:28px}.specialties figcaption span{color:#62ceff}.specialties>div{align-self:center;padding:58px 48px}.specialties h2{font-size:clamp(29px,3.25vw,52px)}.specialties>div>p:not(.label){color:#cad9df;margin:25px 0 30px;font:14px/2.1 Noto Serif JP}.specialties-detail{opacity:.76}.flow-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin:0 0 52px;display:grid}.flow-intro>div>p{color:#52646d;max-width:430px;margin:24px 0 0;font:14px/2 Noto Serif JP}.flow-intro figure{height:260px;margin:0;position:relative;overflow:hidden}.flow-intro img{object-fit:cover;width:100%;height:100%;display:block}.flow-intro figcaption{color:#fff;letter-spacing:.14em;text-align:right;text-shadow:0 2px 10px #000;font:10px/1.55 DM Mono;position:absolute;bottom:15px;right:18px}.fixed-line{border-radius:999px;gap:11px;padding:12px 18px;font-size:13px;font-weight:600;bottom:22px;right:22px}.fixed-line .link-icon{color:#fff;width:38px;height:38px;box-shadow:none;background:#16a34a;border:2px solid #fff;padding:8px}.fixed-line .link-icon.line svg{fill:#fff}.fixed-line .link-icon.line .icon-cut{stroke:#16a34a;stroke-width:1.5px}.contact-links .link-icon{width:44px;height:44px;padding:9px}.contact-links .link-icon.line{background:#16a34a}.contact-links .link-icon.line .icon-cut{stroke:#16a34a}@media (max-width:800px){.hero-copy{padding-top:145px}.hero-brand-mark{width:88px;height:88px}.hero-copy:after{display:none}.services{grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.services article{min-height:360px;padding:42px 18px 30px}.services article,.services article:first-child,.services article:nth-child(odd){border-left:1px solid #d6e0e3}.services h3{font-size:21px}.services p{min-height:110px!important;font-size:12px!important}.specialties{grid-template-columns:1fr;min-height:0}.specialties figure{min-height:370px}.specialties>div{padding:60px 25px}.specialties-detail{display:none}.flow-intro{grid-template-columns:1fr;gap:30px;margin-bottom:42px}.flow-intro figure{height:235px}.fixed-line{padding:10px 14px;font-size:12px;bottom:12px;right:12px}.fixed-line .link-icon{width:36px;height:36px}}main .hero-copy{max-width:780px!important;padding-top:185px!important}main .hero-brand-mark{width:122px!important;height:122px!important}main .services{grid-template-columns:repeat(4,1fr)!important;padding:0 5vw!important}main .services article{min-height:410px!important;padding:66px 28px 45px!important}main .services article p{min-height:112px!important}main .fixed-line{border-radius:999px!important;gap:11px!important;padding:12px 18px!important;font-size:13px!important;font-weight:600!important;bottom:22px!important;right:22px!important}main .fixed-line .link-icon{color:#fff!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#16a34a!important;border:2px solid #fff!important;padding:8px!important}main .fixed-line .link-icon.line svg{fill:#fff!important}main .fixed-line .link-icon.line .icon-cut{stroke:#16a34a!important;stroke-width:1.5px!important}main .contact-links .link-icon{width:44px!important;height:44px!important;padding:9px!important}main .contact-links .link-icon.line{background:#16a34a!important}main .contact-links .link-icon.line .icon-cut{stroke:#16a34a!important}@media (max-width:800px){main .hero-copy{padding-top:145px!important}main .hero-brand-mark{width:88px!important;height:88px!important}main .services{grid-template-columns:1fr 1fr!important;padding:0 20px!important;display:grid!important}main .services article{min-height:360px!important;padding:42px 18px 30px!important}main .services h3{font-size:21px!important}main .services p{min-height:110px!important;font-size:12px!important}main .fixed-line{padding:10px 14px!important;font-size:12px!important;bottom:12px!important;right:12px!important}main .fixed-line .link-icon{width:36px!important;height:36px!important}}main .hero .hero-brand-mark{width:162px!important;height:162px!important;padding:4px!important}main .gallery-card img[src*="772663527_1289296003148109_4473195925763407883_n.jpg"]{content:url(/gallery/772817389_985527531175789_4319699425172106522_n.jpg)}main .link-icon.line img{object-fit:contain;width:100%;height:100%;display:block}.fixed-line .link-icon.line img{transform:scale(.96)}@media (max-width:800px){main .hero .hero-brand-mark{width:110px!important;height:110px!important}main h1,main h2,main h3{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}main h1{letter-spacing:.018em;font-size:clamp(31px,9.1vw,40px);line-height:1.32}main h2{letter-spacing:.015em;font-size:clamp(29px,8.2vw,37px);line-height:1.38}main h1 span,main h2 span{white-space:nowrap;display:inline-block}main .services h3,main .main-price-grid h3,main .aftercare-grid h3{line-height:1.55;font-size:18px!important}main .plan-grid h3{letter-spacing:0;font-size:18px!important}main .section-head h2,main .works-head h2,main .flow h2,main .aftercare h2,main .closing h2{max-width:100%;font-size:clamp(28px,7.8vw,35px)}main .detail-band h2,main .access-copy h2{font-size:clamp(29px,8vw,36px)}}.client-notes{background:#e9f0f2;grid-template-columns:repeat(3,1fr);display:grid}.client-notes article{border-right:1px solid #b7c9cf;min-height:550px;padding:78px 48px 62px}.client-notes article:first-child{border-left:1px solid #b7c9cf}.client-notes h2{font-size:clamp(30px,3.2vw,48px)}.client-notes p:not(.label){color:#405965;font:14px/2.05 Noto Serif JP}.client-promise strong{color:#147db7;margin-top:28px;font:500 23px Noto Serif JP;display:block}.client-after{color:#fff;background:#09202c}.client-after p:not(.label){color:#d3e0e4}.client-after .after-detail{border-top:1px solid #ffffff35;padding-top:20px}.client-after small{color:#8fb6c7;margin-top:12px;font-size:10px;display:block}.client-car{background:#fff}.client-car>div{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.client-car>div span{color:#0d75ad;border:1px solid #9db5bf;padding:9px 11px;font-size:11px}.client-car .button{margin-top:8px}@media (max-width:800px){.client-notes{grid-template-columns:1fr}.client-notes article,.client-notes article:first-child{border-bottom:1px solid #b7c9cf;border-left:1px solid #b7c9cf;min-height:0;padding:62px 25px 55px}.client-notes h2{font-size:clamp(28px,8vw,35px)!important}.client-notes h2 span{white-space:normal!important}.client-notes p:not(.label){font-size:13px;line-height:2}.client-promise strong{font-size:20px}}main{flex-direction:column;display:flex}main>.top{order:1}main>.intro{order:2}main>.services{order:4}main>.specialties{order:5}main>.detail-band{order:6}main>.commit{order:7}main>.plan-section{order:8}main>.works{order:9}main>.flow{order:10}main>.support-visual{order:11}main>.aftercare{order:12}main>.faq{order:15}main>.access{order:16}main>.closing{order:17}main>footer{order:18}main>.fixed-line{order:30}.client-notes{display:contents}.client-notes article{width:100%;min-height:0;position:relative;overflow:hidden;border:0!important}.client-notes article:after{content:"";z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.client-notes article>*{z-index:1;position:relative}.client-promise{background:#e9f0f2;order:3;padding:100px max(8vw,32px)!important}.client-promise:after{background-image:linear-gradient(90deg,#e9f0f2 0%,#e9f0f200 36%),url(/gallery/772655601_2437633853425995_4434405498766817603_n.jpg);left:55%}.client-promise>*{max-width:min(530px,49%)}.client-promise h2{font-size:clamp(36px,4.6vw,62px)}.client-promise strong{margin-top:24px}.client-after{background:#09202c;order:13;padding:96px max(8vw,32px)!important}.client-after:after{background-image:linear-gradient(90deg,#09202c 0%,#09202ce8 30%,#09202c18 100%),url(/gallery/771854798_1971678850213098_3030476251064675720_n.jpg);left:52%}.client-after>*{max-width:min(585px,50%)}.client-after h2{font-size:clamp(34px,4vw,56px)}.client-after .after-detail{margin-top:22px}.client-car{background:#f4f7f7;order:14;padding:88px max(8vw,32px)!important}.client-car:after{background-image:linear-gradient(90deg,#f4f7f7 0%,#f4f7f700 38%),url(/gallery/773290668_1779775829697915_2704688691171888431_n.jpg);left:55%}.client-car>*{max-width:min(540px,49%)}.client-car h2{font-size:clamp(32px,3.8vw,52px)}@media (max-width:800px){.client-promise,.client-after,.client-car{padding:65px 25px 280px!important}.client-promise:after,.client-after:after,.client-car:after{background-position:50%;background-size:cover;height:250px;inset:auto 0 0!important}.client-promise:after{background-image:linear-gradient(#e9f0f200 45%,#e9f0f2 100%),url(/gallery/772655601_2437633853425995_4434405498766817603_n.jpg)}.client-after:after{background-image:linear-gradient(#09202c00 45%,#09202c 100%),url(/gallery/771854798_1971678850213098_3030476251064675720_n.jpg)}.client-car:after{background-image:linear-gradient(#f4f7f700 45%,#f4f7f7 100%),url(/gallery/773290668_1779775829697915_2704688691171888431_n.jpg)}.client-promise>*,.client-after>*,.client-car>*{max-width:none}.client-promise h2{display:none}.client-promise h2,.client-after h2,.client-car h2{font-size:clamp(29px,8vw,36px)!important}.client-after .after-detail{margin-top:18px}}main h1,main h2,main h3{word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}main h1 span,main h2 span{white-space:nowrap;display:inline-block}@media (max-width:800px){main .specialties .specialties-detail{opacity:1;min-height:330px;display:block}main .services .service-wide{grid-column:1/-1;min-height:auto!important}main .services .service-wide h3{font-size:clamp(20px,6.2vw,24px)!important}}.client-promise h2{display:none}@media (min-width:801px){.client-promise,.client-after,.client-car{padding:94px max(8vw,42px)!important}.client-promise>*,.client-after>*,.client-car>*{max-width:54%!important}.client-promise:after,.client-after:after,.client-car:after{border-radius:3px;width:min(31vw,470px);background-position:50%!important;background-size:cover!important;height:auto!important;inset:64px 7vw 64px auto!important}.client-promise:after{background-image:url(/gallery/772655601_2437633853425995_4434405498766817603_n.jpg)!important}.client-after:after{background-image:url(/gallery/771854798_1971678850213098_3030476251064675720_n.jpg)!important}.client-car:after{background-image:url(/gallery/773290668_1779775829697915_2704688691171888431_n.jpg)!important}}main .hero-copy{max-width:1050px!important}main .client-after h2{font-size:clamp(30px,3.6vw,46px)}@media (max-width:800px){main .client-after h2{font-size:clamp(24px,6.5vw,28px)!important}main p,main li,main a,main small,main h1,main h2,main h3,main figcaption,main span{word-break:normal;word-break:auto-phrase;overflow-wrap:normal;line-break:strict}}.nav-line-short{display:none}@media (max-width:800px){.nav{gap:10px}.brand{letter-spacing:.05em;gap:8px;min-width:0;font-size:12px}.brand small{white-space:nowrap;letter-spacing:0;font-size:7px}.navlinks .line{white-space:nowrap;align-items:center;padding:10px 12px;font-size:12px;display:inline-flex}.nav-line-full{display:none}.nav-line-short{display:inline}main .main-price-grid{grid-template-columns:1fr;width:100%;min-width:0;max-width:100%}main .main-price-grid article{border-left:1px solid #58707c;width:100%;min-width:0}main .main-price-grid article h3,main .main-price-grid article p,main .main-price-grid article span{word-break:auto-phrase;overflow-wrap:normal}main .aftercare-grid .discount-detail{margin:10px 0 12px;font-size:12px;line-height:1.9}}
