/* 2026-09-15 可読性: 13px以下の本文・注記を一括で引き上げ（PC 14〜15px、SP 12〜14px）。先方「文字が小さい」への対応。監査元: 各CSSのfont-size宣言 */
body{font-size:15px}
main p{font-size:15px;line-height:2}
.hero-description{font-size:17px}
.eyebrow{font-size:13px}
.section-label{font-size:12px}
.site-header nav{font-size:15px}
.contact-link{font-size:15px}
.eyebrow{font-size:14px}
.hero-link{font-size:15px}
.hero-foot{font-size:13px}
.hero-foot p>span{font-size:12px}
.image-notice{font-size:12px}
.section-label{font-size:13px}
.method>span{font-size:15px}
.method p{font-size:14px}
.objects-title>p{font-size:15px}
.objects figcaption{font-size:12px}
.objects figcaption span{font-size:12px}
.objects-foot p{font-size:15px}
.objects-foot a{font-size:15px}
.review-heading>span{font-size:14px}
.review-heading p{font-size:15px}
.image-grid small{font-size:14px}
.review-note{font-size:14px}
.return-top{font-size:15px}
footer{font-size:13px}
.under-link{font-size:15px}
.fine-print{font-size:14px}
.item-lines p{font-size:15px}
.film>p{font-size:13px}
.film>p span{font-size:12px}
.process-steps p{font-size:15px}
.compare-grid dl>div{font-size:15px}
.price-highlights>div>span{font-size:15px}
.price-highlights p{font-size:14px}
.selects label{font-size:14px}
.option{font-size:15px}
.option span>small{font-size:13px}
.option b{font-size:15px}
.estimate-result>span{font-size:14px}
#result-item{font-size:15px}
#result-options{font-size:14px}
.estimate-result .under-link{font-size:14px}
.price-table-wrap{font-size:15px}
.price-table-wrap p{font-size:14px}
.faq-list details>div{font-size:15px}
.station{font-size:15px}
.contact-options p{font-size:15px}
.line-button{font-size:15px}
.line-contact .line-help{font-size:13px}
.line-qr figcaption{font-size:12px}
.add-friend{font-size:13px}
.form-intro .pending-note{font-size:13px}
.preview-notice{font-size:14px}
.form-wrap label{font-size:15px}
.form-wrap label>small{font-size:12px}
.form-caption{font-size:13px}
.confirm-button{font-size:15px}
#inquiry-values dt{font-size:15px}
.confirm-actions button{font-size:15px}
.footer-main p{font-size:14px}
.footer-main>a:last-child{font-size:15px}
.menu-close{font-size:15px}
.craft-photo figcaption{font-size:12px}
.craft-intro{font-size:15px}
.craft-steps p{font-size:14px}
.movie-open{font-size:15px}
.craft-instagram{font-size:13px}
.movie-close{font-size:14px}
.movie-caption{font-size:13px}
.comparison-heading>p{font-size:15px}
.comparison-table thead th small{font-size:14px}
.comparison-table tbody th{font-size:14px}
.comparison-table tbody td{font-size:15px}
.comparison-note{font-size:13px}
.price-intro>p:last-child{font-size:15px}
.price-menu-row>div>p{font-size:13px}
.price-note{font-size:13px}
.estimate-disclosure>summary,.price-editorial .full-price>summary{font-size:15px}
.faq .faq-list summary{font-size:15px}
.faq .faq-list details>div{font-size:15px}
.store-information>p:not(.store-name){font-size:15px}
.store-information .fine-print{font-size:13px}
.access-bottom>p{font-size:14px}
.access-bottom .under-link{font-size:15px}
.contact-editorial .contact-options p{font-size:15px}
.contact-editorial .line-button{font-size:15px}
.contact-editorial .line-help{font-size:13px}
.contact-editorial .add-friend{font-size:13px}
.contact-editorial .form-intro .under-link{font-size:15px}
.contact-editorial .pending-note{font-size:13px}
.qr-disclosure>summary{font-size:13px}
.contact-form-disclosure>summary{font-size:15px}
.contact-form-disclosure>summary small{font-size:13px}
.contact-editorial .preview-notice{font-size:13px}
.surface-study-label>p{font-size:14px}
.surface-pair figcaption p{font-size:15px}
.surface-disclaimer{font-size:12px}
.comparison-detail>summary{font-size:15px}
.price-still figcaption{font-size:12px}
.journal-heading>div:last-child>p{font-size:15px}
.instagram-story blockquote>a{font-size:15px}
.post-link{font-size:13px}
.instagram-note{font-size:13px}
.care-photo figcaption{font-size:11px}
.coating-copy>p:not([class]){font-size:15px}
.coating-copy .coating-fact{font-size:15px}
.coating-finished figcaption{font-size:12px}
.coating-points p{font-size:15px}
.contact-header>p{font-size:15px}
.line-reservation-copy p{font-size:15px}
.contact-service .add-friend{font-size:13px}
.contact-service .qr-disclosure>summary{font-size:14px}
.contact-availability{font-size:14px}
.contact-service .contact-form-disclosure>summary small{font-size:13px}
footer.site-footer{font-size:15px}
.footer-identity>p:not(.footer-store-name){font-size:14px}
.footer-identity address{font-size:15px}
.footer-map-link{font-size:13px}
.footer-nav>p,.footer-social>p{font-size:14px}
.footer-nav>a{font-size:15px}
.footer-social small{font-size:13px}
.site-footer .footer-bottom{font-size:13px}
.price-editorial .other-items{font-size:15px}
.contact-shortcuts a{font-size:15px}
.contact-service .form-heading .preview-notice{font-size:14px}
.form-heading .preview-notice>span{font-size:13px}
.contact-service .form-wrap label>small{font-size:13px}
.contact-service #inquiry-confirm .preview-notice{font-size:15px}
.form-status{font-size:15px}
.confirm-note{font-size:15px}
@media(max-width:1100px){.site-header nav{font-size:14px}.site-header .contact-link{font-size:14px}.comparison-heading>p{font-size:15px}.comparison-table tbody td{font-size:15px}.contact-header>p{font-size:15px}.footer-social>a>.social-label{font-size:15px}.footer-social small{font-size:12px}}
@media(max-width:850px){.process-steps p{font-size:15px}.option{font-size:15px}.option b{font-size:14px}.store-information>p:not(.store-name){font-size:14px}.surface-pair figcaption strong{font-size:15px}.surface-pair figcaption p{font-size:14px}.story-heading h3{font-size:15px}.line-reservation-copy p{font-size:14px}}
@media(max-width:700px){.contact-link{font-size:12px}.contact-link:before{font-size:13px}.eyebrow{font-size:12px}.hero-description{font-size:13px}.hero-link{font-size:12px}.hero-foot{font-size:11px}.hero-foot p>span{font-size:11px}.image-notice{font-size:11px}.section-label{font-size:12px}.about-copy{font-size:14px}.method>span{font-size:13px}.method p{font-size:12px}.objects-title>p{font-size:13px}.objects figcaption{font-size:11px}.objects figcaption span{font-size:11px}.objects-foot p{font-size:14px}.objects-foot a{font-size:14px}.review-heading p{font-size:14px}.image-grid figcaption{font-size:14px}.review-note{font-size:12px}footer{font-size:12px}.contact-label:before{font-size:13px}.section-heading>p{font-size:14px}.under-link{font-size:14px}.item-lines article>span{font-size:11px}.item-lines p{font-size:12px}.process-steps p{font-size:14px}.film>p{font-size:12px}.compare-en{font-size:11px}.compare-grid dl>div{font-size:13px}.fine-print{font-size:12px}.price-highlights>div>span{font-size:14px}.price-highlights p{font-size:12px}.selects select{font-size:14px}.option{font-size:14px}.option b{font-size:13px}.full-price>summary{font-size:14px}.faq-list summary{font-size:14px}.faq-list details>div{font-size:14px}.access-layout>div>p{font-size:14px}.contact-options p{font-size:13px}.line-qr figcaption{font-size:11px}.line-button{font-size:13px}.line-contact .line-help{font-size:12px}.add-friend{font-size:12px}.form-intro .pending-note{font-size:12px}.form-heading p{font-size:12px}.form-caption{font-size:12px}.confirm-button{font-size:14px}#inquiry-values dd{font-size:14px}.confirm-actions button{font-size:14px}.footer-main p{font-size:12px}.footer-main>a:last-child{font-size:13px}.footer-bottom{font-size:11px}.mobile-contact{font-size:14px}.mobile-contact>span:first-child{font-size:12px}.craft-photo figcaption{font-size:11px}.craft-intro{font-size:14px}.craft-steps p{font-size:14px}.movie-open{font-size:14px}.movie-heading p{font-size:11px}.movie-close{font-size:12px}.movie-caption{font-size:12px}.comparison-heading>p{font-size:14px}.comparison-table thead th>span{font-size:11px}.comparison-table thead th small{font-size:12px}.comparison-table tbody th{font-size:12px}.comparison-table tbody td{font-size:13px}.comparison-note{font-size:12px}.price-intro>p:last-child{font-size:14px}.price-menu-row>div>span{font-size:11px}.price-menu-row>div>p{font-size:12px}.price-note{font-size:12px}.estimate-disclosure>summary,.price-editorial .full-price>summary{font-size:14px}.estimate-disclosure>summary small,.price-editorial .full-price>summary>span:first-child:before{font-size:11px}.price-editorial .selects label{font-size:12px}.price-editorial .selects select{font-size:14px}.price-editorial .option{font-size:13px}.price-editorial .option b{font-size:12px}.price-editorial .option small{font-size:12px}.price-editorial .estimate-result .under-link{font-size:12px}.faq .faq-list summary{font-size:14px}.faq .faq-list details>div{font-size:14px}.faq .faq-list summary>span:first-child{font-size:14px}.store-information>p:not(.store-name){font-size:13px}.store-information .fine-print{font-size:12px}.access-bottom>p{font-size:12px}.access-bottom .under-link{font-size:13px}.contact-editorial .section-heading>p{font-size:14px}.contact-editorial .contact-options p{font-size:14px}.contact-editorial .line-button{font-size:14px}.contact-editorial .line-help{font-size:12px}.contact-editorial .add-friend{font-size:12px}.qr-disclosure>summary{font-size:12px}.contact-editorial .form-intro .under-link{font-size:14px}.contact-editorial .pending-note{font-size:12px}.contact-form-disclosure>summary{font-size:14px}.contact-form-disclosure>summary small{font-size:12px}.contact-editorial .form-heading p{font-size:12px}.contact-editorial .form-wrap label{font-size:13px}.contact-editorial .confirm-button{font-size:14px}.contact-editorial .form-caption{font-size:12px}.surface-study-label>span{font-size:11px}.surface-study-label>p{font-size:12px}.surface-title>span{font-size:11px}.surface-pair figcaption strong{font-size:14px}.surface-pair figcaption p{font-size:13px}.surface-disclaimer{font-size:11px}.comparison-detail>summary{font-size:13px}.price-art-heading .price-intro>p:last-child{font-size:14px}.price-still figcaption{font-size:11px}.journal-heading>div:last-child>p{font-size:14px}.journal-heading .under-link{font-size:13px}.story-heading h3{font-size:14px}.instagram-note{font-size:12px}.post-link{font-size:12px}.coating-copy>p:not([class]){font-size:14px}.coating-copy .coating-fact{font-size:13px}.coating-finished figcaption{font-size:11px}.coating-points p{font-size:14px}.coating-explanation .comparison-detail>summary{font-size:14px}.contact-header>p{font-size:14px}.line-reservation-copy p{font-size:14px}.contact-service .add-friend{font-size:12px}.contact-service .qr-disclosure>summary{font-size:12px}.contact-availability{font-size:12px}.contact-service .contact-form-disclosure>summary small{font-size:12px}.footer-identity>p:not(.footer-store-name){font-size:13px}.footer-identity address{font-size:14px}.footer-map-link{font-size:12px}.footer-nav>p,.footer-social>p{font-size:12px}.footer-nav>a{font-size:13px}.footer-social>a{font-size:14px}.footer-social small{font-size:12px}.site-footer .footer-bottom{font-size:12px}.price-editorial .other-items{font-size:13px}.contact-shortcuts a{font-size:13px}.contact-service .form-heading .form-eyebrow{font-size:12px}.contact-service .form-heading .preview-notice{font-size:13px}.contact-service .form-wrap label{font-size:14px}.footer-social>a>.social-label{font-size:14px}}
@media(max-width:370px){.compare-grid h3{font-size:14px}.price-editorial .selects select{font-size:13px}.contact-form-disclosure>summary{font-size:13px}.contact-shortcuts a{font-size:12px}}
@media(max-width:700px){body{font-size:14px}main p{font-size:14px}.hero-description{font-size:14px}.eyebrow{font-size:11px}.section-label{font-size:11px}}
/* 高級感: ヒーローのタグライン（本部の言葉「モノのアンチエイジング」） */
.hero-tagline{display:inline-block;font-family:GPowerMincho,"Yu Mincho",serif;font-size:1.35em;letter-spacing:.14em;color:#eef3f7;margin-bottom:6px}
/* SP: 施工できるアイテムの一覧は見出しと説明を縦に積む（文字拡大で2列が窮屈になるため） */
@media(max-width:700px){.item-lines article{grid-template-columns:1fr;gap:4px 0}.item-lines h3{font-size:16px;margin:0 0 4px}.item-lines p{font-size:13px}}
