.elementor-32 .elementor-element.elementor-element-afa650e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-32 .elementor-element.elementor-element-0be5edd{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-db5aefc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-9037898{--display:flex;}.elementor-32 .elementor-element.elementor-element-e4cec15{font-family:"Noto Sans JP", Sans-serif;font-weight:900;}.elementor-32 .elementor-element.elementor-element-10b3c1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-32 .elementor-element.elementor-element-8aff3dc > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-8aff3dc iframe{height:500px;}.elementor-32 .elementor-element.elementor-element-e99ef2e{text-align:center;font-size:0.8em;}.elementor-32 .elementor-element.elementor-element-c8c477a{--spacer-size:22vh;}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-db5aefc{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-e99ef2e{font-size:0.6em;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-afa650e{--content-width:1140px;}.elementor-32 .elementor-element.elementor-element-db5aefc{--content-width:1140px;}.elementor-32 .elementor-element.elementor-element-10b3c1a{--content-width:1140px;}}/* Start custom CSS for text-editor, class: .elementor-element-8748b64 */.loaner-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;color:#111827;background:transparent}
.loaner-page .loaner-section{max-width:960px;margin:0 auto 32px;padding:24px 20px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,0.08);border:1px solid rgba(148,163,184,0.3)}
@media (min-width:768px){.loaner-page .loaner-section{padding:32px;margin-bottom:40px}}
.loaner-page .loaner-section__header{margin-bottom:16px}
.loaner-page h2.loaner-section__title{background:transparent!important;padding:0!important;margin:0 0 4px!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-transform:none!important;font-size:clamp(1.5rem,1.8vw,1.9rem)!important;font-weight:700!important;letter-spacing:0.04em;color:#111827!important;line-height:1.3}
.loaner-page h2.loaner-section__title::before,.loaner-page h2.loaner-section__title::after{content:none!important}
.loaner-page .loaner-section__lead{margin:4px 0 0;font-size:0.96rem;color:#4b5563;line-height:1.6}
.loaner-page .loaner-section__body{margin-top:12px}
.loaner-page .loaner-section__text{font-size:0.95rem;color:#4b5563;line-height:1.7;margin-bottom:10px}
.loaner-page .loaner-list{margin:8px 0 12px;padding-left:1.2em;font-size:0.9rem;color:#4b5563}
.loaner-page .loaner-list li+li{margin-top:4px}
.loaner-page .loaner-callouts{display:grid;gap:8px;margin-top:8px}
.loaner-page .loaner-callout{font-size:0.86rem;line-height:1.6;border-radius:8px;padding:8px 10px}
.loaner-page .loaner-callout--warn{background:#fef2f2;border-left:4px solid #dc2626;color:#991b1b}
.loaner-page .loaner-callout--note{background:#eff6ff;border-left:4px solid #3b82f6;color:#1e3a8a}
.loaner-page .loaner-callout--info{background:#ecfdf5;border-left:4px solid #10b981;color:#065f46}
.loaner-page .loaner-callout--accent{background:#fef9c3;border-left:4px solid #eab308;color:#854d0e}
.loaner-page .loaner-area-map{margin-top:16px;text-align:center}
.loaner-page .loaner-area-map img{max-width:100%;width:100%;max-width:680px;aspect-ratio:680/377;height:auto;object-fit:cover;border-radius:12px;display:inline-block}
.loaner-page .loaner-area-map figcaption{margin-top:6px;font-size:0.8rem;color:#6b7280}
.loaner-page .loaner-table{margin-top:16px}
.loaner-page .loaner-table__scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e5e7eb;background:#fff}
.loaner-page .loaner-table__table{width:100%;border-collapse:collapse;min-width:640px;font-size:0.9rem}
.loaner-page .loaner-table__table thead{background:#0f172a;color:#f9fafb}
.loaner-page .loaner-table__table th,.loaner-page .loaner-table__table td{padding:10px 12px;border:1px solid #e5e7eb;text-align:center;vertical-align:middle}
.loaner-page .loaner-table__table th{font-weight:600}
.loaner-page .loaner-table__table thead th{font-size:0.85rem}
.loaner-page .loaner-table__table tbody tr:nth-child(odd){background:#f9fafb}
.loaner-page .loaner-table__table tbody tr:nth-child(even){background:#fff}
.loaner-page .loaner-table__table tbody tr:hover{background:#eff6ff}
.loaner-page .loaner-table__table .a-left{text-align:left}
.loaner-page .loaner-table__table .a-center{text-align:center}
.loaner-page .loaner-table__category{white-space:nowrap;font-size:0.86rem;background:#f3f4f6;font-weight:600}
.loaner-page .loaner-table__code{white-space:nowrap}
.loaner-page .loaner-table__sub{display:block;font-size:0.72rem;font-weight:400;opacity:0.8}
.loaner-page .loaner-table__note{font-size:0.8rem;color:#6b7280;margin-top:6px}
.loaner-page .loaner-table__footnotes{margin-top:8px}
.loaner-page .loaner-table--import .loaner-table__table{min-width:480px}
.loaner-page .loaner-section--overview,.loaner-page .loaner-section--pickup{background:linear-gradient(135deg,#fff,#f9fafb)}
.loaner-page .loaner-section--rental,.loaner-page .loaner-section--rental-import{background:#fff}/* End custom CSS */