@charset "UTF-8";.Restoration,.RestorationProgress{font-family:"Noto Serif JP",\30d2\30e9\30ae\30ce\660e\671d  ProN,Hiragino Mincho ProN,\6e38\660e\671d,Yu Mincho,serif;background-color:#faf9f6;line-height:1.9;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 300 300"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.025"/></svg>');background-attachment:fixed}.Restoration_section,.RestorationProgress_section{padding:16rem 2rem}@media screen and (max-width: 768px){.Restoration_section,.RestorationProgress_section{padding:10rem 2rem}}.Restoration_section_container,.RestorationProgress_section_container{max-width:120rem;margin:0 auto}.RestorationProgress_section_header{text-align:center;margin-bottom:8rem}@media screen and (max-width: 768px){.RestorationProgress_section_header{margin-bottom:5rem}}.RestorationProgress_section_number{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:.2em;color:#1f4041;text-transform:uppercase;margin-bottom:1.6rem;padding:.6rem 1.6rem;border:1px solid #1f4041;border-radius:9999px}.RestorationProgress_section_title{font-size:4.2rem;font-weight:600;margin-bottom:1.6rem;color:#333;letter-spacing:.05em;line-height:1.4}@media screen and (max-width: 768px){.RestorationProgress_section_title{font-size:2.8rem}}.RestorationProgress_section_subtitle{font-size:1.8rem;color:#646464;letter-spacing:.08em;font-weight:300}@media screen and (max-width: 768px){.RestorationProgress_section_subtitle{font-size:1.6rem}}.RestorationProgress_hero_visual{position:relative;height:60vh;min-height:40rem;overflow:hidden}@media screen and (max-width: 768px){.RestorationProgress_hero_visual{height:50vh;min-height:30rem}}.RestorationProgress_hero_visual_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.RestorationProgress_hero_visual_overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.3)}.RestorationProgress_hero_visual_content{text-align:center;padding:3rem}.RestorationProgress_hero_visual_subtitle{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.3em;color:#ffffffe6;text-transform:uppercase;margin-bottom:2rem;-webkit-animation:fadeInDown 1s ease-out;animation:fadeInDown 1s ease-out}@media screen and (max-width: 768px){.RestorationProgress_hero_visual_subtitle{font-size:1.2rem;margin-bottom:1.5rem}}.RestorationProgress_hero_visual_title{font-size:5.6rem;font-weight:700;color:#fff;background:rgba(0,0,0,.5);padding:3rem 5rem;border-radius:.8rem;letter-spacing:.05em;line-height:1.5;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-animation:fadeInUp 1.2s ease-out;animation:fadeInUp 1.2s ease-out}@media screen and (max-width: 768px){.RestorationProgress_hero_visual_title{font-size:2.6rem;padding:2rem 2.5rem;line-height:1.6}.RestorationProgress_hero_visual_title_br{display:none}}.RestorationProgress_hero_visual_description{font-size:2rem;color:#fffffff2;letter-spacing:.12em;font-weight:300;-webkit-animation:fadeIn 1.5s ease-out;animation:fadeIn 1.5s ease-out}@media screen and (max-width: 768px){.RestorationProgress_hero_visual_description{font-size:1.6rem}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.RestorationProgress_hero_lead_section{background:#ffffff;padding:8rem 2rem}@media screen and (max-width: 768px){.RestorationProgress_hero_lead_section{padding:5rem 2rem}}.RestorationProgress_hero_lead_container{max-width:85rem;margin:0 auto;text-align:center}.RestorationProgress_hero_lead_quote{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem}@media screen and (max-width: 768px){.RestorationProgress_hero_lead_quote{margin-bottom:3rem}}.RestorationProgress_hero_lead_quote_mark{font-family:Georgia,serif;font-size:8rem;color:#1f4041;opacity:.3;line-height:1;margin:0 2rem}@media screen and (max-width: 768px){.RestorationProgress_hero_lead_quote_mark{font-size:5rem;margin:0 1rem}}.RestorationProgress_hero_lead_quote_mark--end{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.RestorationProgress_hero_lead_catchphrase{font-family:"Noto Serif JP",serif;font-size:3.6rem;font-weight:500;color:#1f4041;letter-spacing:.15em;line-height:1.6;margin:0}@media screen and (max-width: 768px){.RestorationProgress_hero_lead_catchphrase{font-size:2.2rem}}.RestorationProgress_hero_lead_text{font-size:1.8rem;line-height:2.2;color:#555;letter-spacing:.05em;margin-bottom:2.4rem;max-width:72rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.RestorationProgress_hero_lead_text{font-size:1.6rem;line-height:2;margin-bottom:2rem}}.RestorationProgress_hero_lead_text--emphasis{font-size:1.6rem;color:#777;font-weight:300;padding:2.4rem;background:#f8f9fa;border-left:4px solid #1f4041;border-radius:0 .4rem .4rem 0}@media screen and (max-width: 768px){.RestorationProgress_hero_lead_text--emphasis{font-size:1.4rem;padding:2rem}}.RestorationProgress_timeline_section{background:transparent;padding:0;margin:0}.RestorationProgress_timeline_container{max-width:100%;margin:0}.RestorationProgress_timeline{display:grid;grid-template-columns:1fr;gap:0;margin:0}@media screen and (min-width: 769px){.RestorationProgress_timeline{grid-template-columns:repeat(3,1fr);gap:0}}.RestorationProgress_timeline_item{position:relative;overflow:hidden;background:transparent;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.RestorationProgress_timeline_item:hover{opacity:.95}.RestorationProgress_timeline_item--highlight .RestorationProgress_timeline_year{background:#1f4041;color:#fff;font-weight:700}.RestorationProgress_timeline_image_wrapper{position:relative;width:100%;height:0;padding-bottom:66.67%;overflow:hidden}@media screen and (max-width: 768px){.RestorationProgress_timeline_image_wrapper{padding-bottom:75%}}.RestorationProgress_timeline_image_wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.RestorationProgress_timeline_caption{background:#ffffff;padding:2.4rem 2rem;text-align:center;border-bottom:1px solid rgba(0,0,0,.06)}@media screen and (max-width: 768px){.RestorationProgress_timeline_caption{padding:2rem 1.6rem}}.RestorationProgress_timeline_year{display:inline-block;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.05em;color:#1f4041;margin-bottom:1rem;padding:.6rem 1.4rem;border:1px solid #1f4041;border-radius:.3rem}@media screen and (max-width: 768px){.RestorationProgress_timeline_year{font-size:1.4rem}}.RestorationProgress_timeline_year--highlight{background:#1f4041;color:#fff;border-color:#1f4041}.RestorationProgress_timeline_text{font-size:1.5rem;line-height:1.9;color:#555;letter-spacing:.03em;margin:0}@media screen and (max-width: 768px){.RestorationProgress_timeline_text{font-size:1.4rem}}.RestorationProgress_cases{background:transparent;padding:16rem 2rem}@media screen and (max-width: 768px){.RestorationProgress_cases{padding:10rem 2rem}}.RestorationProgress_cases_container{max-width:120rem;margin:0 auto}.RestorationProgress_cases_title{font-size:3.6rem;font-weight:600;text-align:center;margin-bottom:8rem;color:#333;letter-spacing:.08em}@media screen and (max-width: 768px){.RestorationProgress_cases_title{font-size:2.4rem;margin-bottom:5rem}}.RestorationProgress_cases_grid{display:grid;gap:6rem}@media screen and (min-width: 769px){.RestorationProgress_cases_grid{gap:4rem}}.RestorationProgress_case_card{background:#ffffff;border-radius:.8rem;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px #00000014;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.RestorationProgress_case_card:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.12);box-shadow:0 4px 16px #0000001f}@media screen and (min-width: 769px){.RestorationProgress_case_card{display:grid;grid-template-columns:40% 60%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.RestorationProgress_case_card:nth-child(even){grid-template-columns:60% 40%}.RestorationProgress_case_card:nth-child(even) .RestorationProgress_case_image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.RestorationProgress_case_image{position:relative;width:100%;height:32rem;overflow:hidden;background:-o-linear-gradient(315deg,#e5e7eb 0%,#f3f4f6 100%);background:linear-gradient(135deg,#e5e7eb 0%,#f3f4f6 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 769px){.RestorationProgress_case_image{height:100%;min-height:38rem}}.RestorationProgress_case_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.RestorationProgress_case_number{position:absolute;top:2rem;left:2rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fff;background:-o-linear-gradient(315deg,#1f4041,#2d7477);background:linear-gradient(135deg,#1f4041,#2d7477);padding:.8rem 1.6rem;border-radius:9999px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px #0003;z-index:10}.RestorationProgress_case_image_placeholder{font-size:1.4rem;color:#9ca3af;text-align:center;padding:3rem;line-height:1.8;max-width:80%}.RestorationProgress_case_content{padding:4rem}@media screen and (max-width: 768px){.RestorationProgress_case_content{padding:3rem 2.4rem}}.RestorationProgress_case_title{font-size:2.8rem;font-weight:700;margin-bottom:1.2rem;color:#1f4041;letter-spacing:.03em;line-height:1.4}@media screen and (max-width: 768px){.RestorationProgress_case_title{font-size:2.2rem}}.RestorationProgress_case_subtitle{font-size:1.6rem;color:#646464;letter-spacing:.05em;margin-bottom:2.4rem;font-weight:400}@media screen and (max-width: 768px){.RestorationProgress_case_subtitle{font-size:1.5rem;margin-bottom:2rem}}.RestorationProgress_case_text{font-size:1.6rem;line-height:2;color:#555;letter-spacing:.03em;margin-bottom:2.4rem}@media screen and (max-width: 768px){.RestorationProgress_case_text{font-size:1.5rem;line-height:1.9;margin-bottom:2rem}}.RestorationProgress_case_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;padding-top:2rem;border-top:1px solid #e5e7eb;font-size:1.4rem}@media screen and (max-width: 768px){.RestorationProgress_case_meta{font-size:1.3rem}}.RestorationProgress_case_location{color:#555;font-weight:500}.RestorationProgress_case_ref{color:#646464;font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:.05em}.RestorationProgress_comparison{background:transparent;padding:16rem 2rem}@media screen and (max-width: 768px){.RestorationProgress_comparison{padding:10rem 2rem}}.RestorationProgress_comparison_container{max-width:120rem;margin:0 auto}.RestorationProgress_comparison_title{font-size:3.6rem;font-weight:600;text-align:center;margin-bottom:8rem;color:#333}@media screen and (max-width: 768px){.RestorationProgress_comparison_title{font-size:2.4rem;margin-bottom:5rem}}.RestorationProgress_comparison_grid{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width: 769px){.RestorationProgress_comparison_grid{grid-template-columns:1fr 1fr}}.RestorationProgress_comparison_panel{border-radius:.8rem;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px #0000001a}.RestorationProgress_comparison_panel.is-bad{background:rgb(254,242,242);border:2px solid rgb(254,226,226)}.RestorationProgress_comparison_panel.is-bad .RestorationProgress_comparison_label{background:rgb(254,226,226)}.RestorationProgress_comparison_panel.is-bad .RestorationProgress_comparison_badge{background:rgb(252,165,165);color:#991b1b}.RestorationProgress_comparison_panel.is-bad .RestorationProgress_comparison_list li{color:#b91c1c}.RestorationProgress_comparison_panel.is-good{background:rgb(240,253,244);border:2px solid rgb(220,252,231)}.RestorationProgress_comparison_panel.is-good .RestorationProgress_comparison_label{background:rgb(220,252,231)}.RestorationProgress_comparison_panel.is-good .RestorationProgress_comparison_badge{background:rgb(134,239,172);color:#14532d}.RestorationProgress_comparison_panel.is-good .RestorationProgress_comparison_list li{color:#15803d}.RestorationProgress_comparison_label{padding:1.6rem;text-align:center}.RestorationProgress_comparison_badge{display:inline-block;padding:.8rem 1.6rem;border-radius:9999px;font-size:1.4rem;font-weight:600}.RestorationProgress_comparison_image{position:relative;height:32rem}@media screen and (max-width: 768px){.RestorationProgress_comparison_image{height:24rem}}.RestorationProgress_comparison_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.RestorationProgress_comparison_content{padding:3rem 2.4rem}@media screen and (min-width: 769px){.RestorationProgress_comparison_content{padding:4rem 3.2rem}}.RestorationProgress_comparison_content h3{font-size:2rem;font-weight:600;margin-bottom:1.6rem;color:#333}@media screen and (min-width: 769px){.RestorationProgress_comparison_content h3{font-size:2.4rem}}.RestorationProgress_comparison_content>p{font-size:1.6rem;line-height:1.8;color:#555;margin-bottom:2.4rem}.RestorationProgress_comparison_list{list-style:none;padding:0;margin:0}.RestorationProgress_comparison_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.6rem;font-size:1.5rem;line-height:1.7}.RestorationProgress_comparison_list li:last-child{margin-bottom:0}.RestorationProgress_comparison_icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:2.4rem;height:2.4rem;margin-right:1.2rem;font-size:1.4rem;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.RestorationProgress_mechanism{background:#ffffff;padding:16rem 2rem}@media screen and (max-width: 768px){.RestorationProgress_mechanism{padding:10rem 2rem}}.RestorationProgress_mechanism_container{max-width:120rem;margin:0 auto}.RestorationProgress_mechanism_grid{display:grid;grid-template-columns:1fr;gap:6rem}@media screen and (min-width: 769px){.RestorationProgress_mechanism_grid{grid-template-columns:1fr 1fr;gap:8rem}}.RestorationProgress_mechanism_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.RestorationProgress_mechanism_lead{font-size:1.8rem;line-height:2;color:#555;letter-spacing:.04em}@media screen and (max-width: 768px){.RestorationProgress_mechanism_lead{font-size:1.6rem;line-height:1.9}}.RestorationProgress_mechanism_features{background:-o-linear-gradient(315deg,#f8f9fa 0%,#ffffff 100%);background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);padding:3rem;border-radius:1.2rem;border:2px solid #e5e7eb;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.05);box-shadow:0 2px 12px #0000000d}@media screen and (max-width: 768px){.RestorationProgress_mechanism_features{padding:2.4rem}}.RestorationProgress_mechanism_features h3{font-size:2rem;font-weight:600;margin-bottom:2.4rem;color:#1f4041;letter-spacing:.05em}@media screen and (max-width: 768px){.RestorationProgress_mechanism_features h3{font-size:1.8rem;margin-bottom:2rem}}.RestorationProgress_mechanism_features ul{list-style:none;padding:0;margin:0}.RestorationProgress_mechanism_features li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:2rem;font-size:1.6rem;color:#555;line-height:1.8}.RestorationProgress_mechanism_features li:last-child{margin-bottom:0}@media screen and (max-width: 768px){.RestorationProgress_mechanism_features li{font-size:1.5rem;margin-bottom:1.6rem}}.RestorationProgress_mechanism_icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:3.2rem;height:3.2rem;margin-right:1.6rem;background:-o-linear-gradient(315deg,#1f4041,#2d7477);background:linear-gradient(135deg,#1f4041,#2d7477);color:#fff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.RestorationProgress_mechanism_diagram{-ms-flex-item-align:start;align-self:start}@media screen and (min-width: 769px){.RestorationProgress_mechanism_diagram{position:-webkit-sticky;position:sticky;top:8rem}}.RestorationProgress_mechanism_diagram_wrapper{position:relative;background:#ffffff;border:1px solid rgba(0,0,0,.08);padding:2rem;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.06);box-shadow:0 4px 16px #0000000f}@media screen and (max-width: 768px){.RestorationProgress_mechanism_diagram_wrapper{padding:1.6rem}}.RestorationProgress_mechanism_diagram_label{font-family:"Noto Serif JP",serif;font-size:1.6rem;font-weight:600;color:#1f4041;margin-bottom:2rem;text-align:center;letter-spacing:.05em}@media screen and (max-width: 768px){.RestorationProgress_mechanism_diagram_label{font-size:1.4rem;margin-bottom:1.6rem}}.RestorationProgress_mechanism_svg{width:100%;height:auto;display:block;margin:0 auto}.RestorationProgress_mechanism_diagram_caption{padding:2rem 1.6rem 0;text-align:center;font-size:1.4rem;color:#777;line-height:1.9;letter-spacing:.03em}@media screen and (max-width: 768px){.RestorationProgress_mechanism_diagram_caption{font-size:1.3rem;padding:1.6rem 1.2rem 0}}.RestorationProgress_bridge{background:#d9d9d9;padding:12rem 2rem;text-align:center}@media screen and (max-width: 768px){.RestorationProgress_bridge{padding:8rem 2rem}}.RestorationProgress_bridge_container{max-width:90rem;margin:0 auto}.RestorationProgress_bridge_content{text-align:center}.RestorationProgress_bridge_text{font-size:2.2rem;line-height:2;margin-bottom:5rem;color:#333;letter-spacing:.05em;font-weight:400}@media screen and (max-width: 768px){.RestorationProgress_bridge_text{font-size:1.8rem;margin-bottom:4rem;line-height:1.9}.RestorationProgress_bridge_br{display:none}}.RestorationProgress_bridge_button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;background:#1f4041;color:#fff;padding:1.6rem 3.2rem;border-radius:.8rem;font-size:1.6rem;font-weight:600;text-decoration:none;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media screen and (min-width: 769px){.RestorationProgress_bridge_button{font-size:1.8rem;padding:2rem 4rem}}.RestorationProgress_bridge_button:hover{opacity:.8;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.2);box-shadow:0 8px 16px #0003}.RestorationProgress_bridge_button svg{width:2rem;height:2rem}.RestorationProgress_breadcrumbs{background:#ffffff;padding:2rem}@media screen and (min-width: 769px){.RestorationProgress_breadcrumbs{padding:2rem 4rem}}.RestorationProgress_breadcrumbs_container{max-width:120rem;margin:0 auto}.RestorationProgress_breadcrumbs_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;list-style:none;padding:0;margin:0;font-size:1.4rem;color:#646464}@media screen and (max-width: 768px){.RestorationProgress_breadcrumbs_list{font-size:1.2rem;gap:.8rem}}.RestorationProgress_breadcrumbs_list a{color:#646464;text-decoration:none;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.RestorationProgress_breadcrumbs_list a:hover{color:#1f4041}.RestorationProgress_breadcrumbs_separator{color:#d9d9d9}.RestorationProgress_breadcrumbs_current{color:#333;font-weight:500}.Restoration_grid_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(32rem,1fr));gap:4rem;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.Restoration_grid_list{grid-template-columns:1fr;gap:3.2rem}}.Restoration_card{background:#ffffff;border-radius:.8rem;overflow:hidden;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08);box-shadow:0 4px 12px #00000014;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:block;text-decoration:none}.Restoration_card:hover{-webkit-transform:translateY(-.8rem);-ms-transform:translateY(-.8rem);transform:translateY(-.8rem);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.15);box-shadow:0 12px 32px #00000026}.Restoration_card:hover .Restoration_card_image img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.Restoration_card_image{width:100%;height:28rem;overflow:hidden;position:relative}@media screen and (max-width: 768px){.Restoration_card_image{height:24rem}}.Restoration_card_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.Restoration_card_content{padding:3.2rem 2.4rem}@media screen and (max-width: 768px){.Restoration_card_content{padding:2.4rem 2rem}}.Restoration_card_title{font-size:2rem;margin-bottom:1.2rem;color:#333;font-weight:400;letter-spacing:.05em}@media screen and (max-width: 768px){.Restoration_card_title{font-size:1.8rem}}.Restoration_card_subtitle{font-size:1.3rem;color:#999;letter-spacing:.15em;text-transform:uppercase;font-family:Montserrat,sans-serif}
