@charset "UTF-8";#page-repair{--heading-color: #fff;letter-spacing:.04em}#page-repair .container--medium{max-width:970px}#page-repair .section{padding:0 0 25px}@media(min-width:641px){#page-repair .section{padding:0 0 30px}}@media(min-width:440px){#page-repair ._xs{display:none}}@media(min-width:640px){#page-repair ._sm{display:none}}@media(min-width:768px){#page-repair ._md{display:none}}@media(max-width:999px){#page-repair .pc_{display:none}}@media(max-width:767px){#page-repair .md_{display:none}}@media(max-width:639px){#page-repair .sm_{display:none}}@media(max-width:439px){#page-repair .xs_{display:none}}#page-repair .read{font-weight:700;line-height:2.25;margin:2em 0}#page-repair .font2{font-family:Poppins,sans-serif;font-weight:700}#page-repair h2.heading.h3:before{display:none}#page-repair .more-btn{display:inline-block;font-size:1em;line-height:1.25;letter-spacing:.1em;padding:0 0 10px;border-bottom:2px solid currentColor;outline:none;cursor:pointer;position:relative;transition:all .2s ease-in-out}#page-repair .icon-arrow{display:flex;align-items:center}#page-repair .icon-arrow:after{content:"";display:inline-block;width:1em;height:1em;margin-left:.5em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.997%22%20height%3D%226%22%20viewBox%3D%220%200%208.997%206%22%3E%3Cpath%20d%3D%22M9.238%2C5.116a.408.408%2C0%2C0%2C0%2C0%2C.575l1.9%2C1.9H3.9a.406.406%2C0%2C0%2C0%2C0%2C.813h7.228l-1.9%2C1.9a.411.411%2C0%2C0%2C0%2C0%2C.575.4.4%2C0%2C0%2C0%2C.572%2C0l2.575-2.594h0a.456.456%2C0%2C0%2C0%2C.084-.128A.388.388%2C0%2C0%2C0%2C12.5%2C8a.407.407%2C0%2C0%2C0-.116-.284L9.806%2C5.125A.4.4%2C0%2C0%2C0%2C9.238%2C5.116Z%22%20transform%3D%22translate(-3.5%20-5.001)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:100% 50%;background-size:9px;transition:all .2s ease-in-out}#page-repair .collapsible-item button{position:relative}#page-repair .collapsible-item button .arrow-toggle-button{display:block;width:.75rem;height:.75rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.997%22%20height%3D%226%22%20viewBox%3D%220%200%208.997%206%22%3E%3Cpath%20d%3D%22M9.238%2C5.116a.408.408%2C0%2C0%2C0%2C0%2C.575l1.9%2C1.9H3.9a.406.406%2C0%2C0%2C0%2C0%2C.813h7.228l-1.9%2C1.9a.411.411%2C0%2C0%2C0%2C0%2C.575.4.4%2C0%2C0%2C0%2C.572%2C0l2.575-2.594h0a.456.456%2C0%2C0%2C0%2C.084-.128A.388.388%2C0%2C0%2C0%2C12.5%2C8a.407.407%2C0%2C0%2C0-.116-.284L9.806%2C5.125A.4.4%2C0%2C0%2C0%2C9.238%2C5.116Z%22%20transform%3D%22translate(-3.5%20-5.001)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;right:0;margin-top:-.375rem;transform:rotate(90deg)}#page-repair .collapsible-item button[aria-expanded=true] .arrow-toggle-button{transform:rotate(-90deg)}#page-repair ul,#page-repair ol{list-style-type:none}#page-repair #contents{background-color:#000;color:#fff;overflow:hidden}#page-repair .full-screen{width:100%;height:calc(100svh - 116px)}@media(min-width:1000px){#page-repair .full-screen{height:calc(100svh - 182px)}}#page-repair .hero{position:relative;z-index:2;background:#000;color:#fff}#page-repair .hero .hero_inner{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;position:relative}#page-repair .hero picture{display:block;width:100%;height:100%;position:absolute;z-index:-1;opacity:.9}#page-repair .hero picture img{display:block;width:100%;height:100%;object-fit:cover}#page-repair .hero .txtBox{padding:50px 30px 100px}#page-repair .hero .txtBox .ttl{font-size:2.5em;letter-spacing:.02em;margin-bottom:0}#page-repair .hero .txtBox .sub_ttl{display:block;letter-spacing:.05em}@media(min-width:1000px){#page-repair .hero .txtBox{padding-right:100px;padding-left:100px}#page-repair .hero .txtBox .ttl{font-size:3.125em}}#page-repair .sns-fixed{position:absolute;top:50%;right:17px;transform:translateY(-50%);z-index:100}#page-repair .sns-fixed ul.sns-nav{width:32px;padding-top:6rem;text-align:center}#page-repair .sns-fixed ul.sns-nav:before{content:"";display:block;margin:0 auto 8px;width:1px;height:50px;background-color:currentColor;transform:translate(-50%)}#page-repair .sns-fixed .ttl{display:block;font-family:Playfair Display,serif;font-weight:700;font-style:italic;font-size:.875rem;line-height:28px;letter-spacing:.2em;text-transform:none;white-space:nowrap;transform:rotate(90deg);transform-origin:left top;position:absolute;top:0;left:100%;margin:0 auto}#page-repair .sns-fixed ul.sns-nav li a{display:block;text-align:center;padding:8px;line-height:1}#page-repair .sns-fixed ul.sns-nav li a svg{width:1em;height:1em;object-fit:contain;fill:currentColor;vertical-align:bottom}#page-repair .sns-fixed ul.sns-nav li a span{display:none}@media(min-width:1000px){#page-repair .sns-fixed{right:32px;bottom:100px;opacity:1;transition:.4s}}#page-repair #base{display:flex;flex-direction:column;justify-content:center;position:relative}#page-repair #base .bg{width:100%;height:100%;position:absolute;opacity:.3}#page-repair #base .bg img{display:block;width:100%;height:100%;object-fit:cover}#page-repair #base .container{letter-spacing:.1em;position:relative;z-index:2}#page-repair #gallery{display:flex;flex-wrap:wrap}#page-repair #gallery picture{flex:0 0 50%;height:min(52.5vw,50vh)}#page-repair #gallery picture:last-child{flex:0 0 100%;height:min(60vw,50vh)}#page-repair #gallery picture img{display:block;width:100%;height:100%;object-fit:cover}#page-repair #case-study{padding-top:15px}#page-repair #case-study .list__group{margin:3rem 0;border-top:1px solid currentColor}#page-repair #case-study .collapsible-item{font-weight:700;border-bottom:1px solid currentColor}#page-repair #case-study .collapsible-item button{display:block;width:100%;letter-spacing:.04em;text-align:left;padding:1.5rem 0}#page-repair #case-study .collapsible-body{padding:0 0 2.5rem}#page-repair #case-study .image-row{display:flex;flex-direction:column;gap:15px;padding:.75rem 0 1.75rem}#page-repair #case-study .image-row picture{flex-basis:100%;position:relative}#page-repair #case-study .image-row picture[data-caption]:before{content:attr(data-caption);display:block;font-family:Poppins,sans-serif;font-style:normal;font-size:1.429rem;font-weight:700;line-height:1;position:absolute;right:1em;bottom:.75em;text-shadow:0 0 16px rgba(0,0,0,.2)}@media(min-width:641px){#page-repair #case-study{padding-top:20px}#page-repair #case-study .image-row{flex-direction:row;gap:20px;padding:1rem 0 2rem}}#page-repair #flow .list__group{margin:3rem 0 0}#page-repair #flow dl{background:#2e2e2e;border-radius:20px;padding:1.5rem 2rem;margin:1rem 0}#page-repair #flow dl dt{display:flex;align-items:center;gap:1em;font-size:1.143rem;font-weight:700;line-height:2;margin-bottom:.5rem;position:relative}#page-repair #flow dl dd{font-size:.857rem;font-weight:700;line-height:1.75;margin:0;position:relative}#page-repair #flow dl dd a{text-decoration:underline}#page-repair #flow dl em{display:block;font-family:Poppins,sans-serif;font-style:normal;font-size:1.429rem;font-weight:700;line-height:2.5rem}@media(min-width:641px){#page-repair #flow dl dd{font-size:initial}}#page-repair #price .list__group{margin:3rem 0 2rem}#page-repair #price .collapsible-item{margin-bottom:2px}#page-repair #price .collapsible-item button{display:block;width:100%;font-family:Poppins,sans-serif;font-size:1.429rem;font-weight:700;letter-spacing:.08em;text-align:left;background:#2e2e2e;padding:1rem 1.5rem}#page-repair #price .collapsible-item button .arrow-toggle-button{right:1.5rem}#page-repair #price .collapsible-body{padding:2rem 0 1.5rem}#page-repair #price table{width:100%;table-layout:fixed}#page-repair #price table th{text-align:left;padding:0 1.5rem .25em}#page-repair #price ul li{display:flex;gap:.125em;line-height:1.5;margin-bottom:.5em}#page-repair #price ul li:before{content:attr(data-list-icon)}@media(max-width:640px){#page-repair #price .collapsible-item{margin-right:calc(-1 * var(--mobile-container-gutter));margin-left:calc(-1 * var(--mobile-container-gutter))}#page-repair #price .collapsible-body{padding:1.5rem var(--mobile-container-gutter)}#page-repair #price table thead{display:none}#page-repair #price table tbody tr{display:block;padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #2E2E2E}#page-repair #price table tbody tr:last-child{padding-bottom:0;border-bottom:none}#page-repair #price table tbody td{display:flex;justify-content:space-between;padding:.375em 0}#page-repair #price table tbody td:before{content:attr(data-label);font-weight:700}}@media(min-width:641px){#page-repair #price table thead th:first-child{width:60%}#page-repair #price table tbody td{border-bottom:1px solid #2E2E2E;padding:1.25rem 1.5rem}#page-repair #price table tbody tr:last-child td{border-bottom:none}}#page-repair #faq .list__group{margin:3rem 0 0}#page-repair #faq dl{border-bottom:1px solid currentColor;padding-bottom:2rem;margin:2rem 0}#page-repair #faq dl dt{padding-left:2.5rem;font-size:1.286rem;font-weight:700;line-height:2;margin-bottom:.5rem;position:relative}#page-repair #faq dl dd{line-height:1.75;margin:0;padding-left:2.5rem;position:relative}#page-repair #faq dl em{display:block;font-family:Poppins,sans-serif;font-style:normal;font-size:1.429rem;font-weight:700;line-height:2.5rem;position:absolute;left:0}#page-repair #faq dl dd em{line-height:1.75rem;color:var(--header-accent-color)}body:has(#main #page-repair) .bottom_links_wrap{margin-top:0}.bottom_links_contents.mosaic.mosaic--medium.mosaic--two-columns .promo-block{border-radius:0}@media screen and (min-width:641px){.bottom_links_contents.mosaic.mosaic--medium.mosaic--two-columns{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/repair.css.map */
