@charset "UTF-8";.ly_repairSection{max-width:112.4rem;padding:0 2.2rem;margin:auto;display:block;margin-bottom:22rem}.bl_repairSectionTitle{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12.1rem}.bl_repairSectionTitle:after{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;content:attr(data-en);color:#a8a8a8;display:block;margin-left:2.2rem}.bl_repairSectionTitleText{font-size:3rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.25em;text-decoration:none;text-transform:none;display:flex;align-items:center;justify-content:center}.bl_repairSectionTitleText:after{content:"";display:block;width:5.9rem;height:1px;background-color:#38aedb;margin-left:4.4rem}@media screen and (max-width:800px){.ly_repairSection{margin-left:2.4rem;margin-right:2.4rem;padding:0;margin-bottom:8.4rem}.bl_repairSectionTitle{margin-bottom:6rem}.bl_repairSectionTitle:after{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-left:1.2rem}.bl_repairSectionTitleText{font-size:2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:140%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSectionTitleText:after{width:2.8rem;background-color:linear-gradient(89deg,#379dd7 0%,#3bd1e5 100%);margin-left:1.2rem}}.bl_commonComponentLineUpMenu{display:grid;grid-auto-columns:18.4%;grid-auto-flow:column;column-gap:2%;margin:auto;width:fit-content}@media screen and (max-width:800px){.bl_commonComponentLineUpMenu{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-auto-flow:row;column-gap:1.2rem;row-gap:2.4rem}}.bl_commonComponentLineUpMenu_item{display:block}.bl_commonComponentLineUpMenu_item_contents{display:flex;align-items:center;flex-direction:column;text-decoration:none;color:#363b3f}.bl_commonComponentLineUpMenu_item_contents:visited{color:#363b3f}.bl_commonComponentLineUpMenu_item_figure{display:block;width:100%;aspect-ratio:1/1;border:.2rem solid #77b8cd;border-radius:2.5rem;margin-bottom:2.2rem;background-color:#fff;transition:background-color .3s;overflow:hidden}@media screen and (max-width:800px){.bl_commonComponentLineUpMenu_item_figure{margin-bottom:.6rem}}.bl_commonComponentLineUpMenuPicture{display:block;width:100%;height:auto;mix-blend-mode:multiply}.bl_commonComponentLineUpMenu_item_title{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center;position:relative}.bl_commonComponentLineUpMenu_item_title:after{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;content:attr(data-en);display:block;color:#a8a8a8;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}@media screen and (max-width:800px){.bl_commonComponentLineUpMenu_item_title{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_commonComponentLineUpMenu_item_title:after{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;text-decoration:none;text-transform:none}}.bl_commonComponentLineUpMenu_item_contents:hover .bl_commonComponentLineUpMenu_item_figure{background-color:#badfe480}.bl_repairLargeArea{background-color:#eff7fd;padding:4.4rem;margin-bottom:12.1rem}.bl_repairLargeArea:last-child{margin-bottom:0}.bl_repairLargeAreaTitle{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;padding-bottom:1.1rem;margin-bottom:4.4rem;border-bottom:1px solid #3bbce5}.ly_repairHalfGrid{display:grid;grid-auto-columns:48.5%;grid-template-rows:auto;grid-auto-flow:column;column-gap:3%;margin-bottom:4.4rem;width:fit-content;margin-left:auto;margin-right:auto}.ly_repairHalfGrid[data-reverse=true]{direction:rtl}.ly_repairHalfGrid:last-child{margin-bottom:0}.ly_repairHalfGrid_item{width:100%;display:flex;align-items:start;justify-content:start;direction:ltr}.bl_repairLargeAreaImagePicture{display:block;max-width:100%;height:auto;margin:auto;border-radius:2.5rem;overflow:hidden}.bl_repairLargeAreaModelNumber{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2.2rem}.bl_repairLargeAreaModelNumber_title{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaModelNumber_description{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-left:2.2rem}.bl_repairLargeAreaManufacturerName{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-bottom:2.2rem}.bl_repairLargeAreaManufacturerName:before{content:"【"}.bl_repairLargeAreaManufacturerName:after{content:"】"}.bl_repairLargeAreaPrice{display:flex;align-items:center;justify-content:stretch;margin-bottom:2.2rem}.bl_repairLargeAreaPrice_total{display:flex;align-items:center;justify-content:flex-start;margin-right:2.2rem}.bl_repairLargeAreaPrice_totalTitle{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaPrice_totalPrice{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-left:2.2rem}.bl_repairLargeAreaPrice_commodity{display:flex;align-items:center;justify-content:flex-start}.bl_repairLargeAreaPrice_commodity:before{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;content:"(";margin-right:1.1rem;display:block}.bl_repairLargeAreaPrice_commodity:after{content:"";width:1px;height:1.9rem;background-color:#000;margin:0 2.2rem;display:block}.bl_repairLargeAreaPrice_commodityTitle{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaPrice_commodityPrice{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-left:1.1rem}.bl_repairLargeAreaPrice_construction{display:flex;align-items:center;justify-content:flex-start}.bl_repairLargeAreaPrice_construction:after{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;content:")";margin-left:1.1rem;display:block}.bl_repairLargeAreaPrice_constructionTitle{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaPrice_constructionCosts{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-left:1.1rem}.ly_repairLargeAreaText{margin-bottom:4.4rem}.bl_repairLargeAreaText h2{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;padding:1.1rem 0;border-bottom:1px solid #3bbce5}.bl_repairLargeAreaText h3{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-left:5.7rem;position:relative}.bl_repairLargeAreaText h3:before{content:"";position:absolute;top:.8em;left:0;width:3.5rem;height:1px;background-color:#3bbce5}.bl_repairLargeAreaText h4,.bl_repairLargeAreaText h5,.bl_repairLargeAreaText h6{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText p{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText em{font-style:italic}.bl_repairLargeAreaText u{text-decoration-line:underline;font-style:normal}.bl_repairLargeAreaText s{text-decoration-line:line-through;font-style:normal}.bl_repairLargeAreaText strong{font-weight:700}.bl_repairLargeAreaText ul{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairLargeAreaText ul li{position:relative;padding-left:1.3em}.bl_repairLargeAreaText ul li:before{content:"";width:.3em;height:.3em;border-radius:50%;background-color:#363b3f;position:absolute;left:.4em;top:.75em}.bl_repairLargeAreaText ol{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairLargeAreaText ol li{position:relative;padding-left:1.3em;counter-increment:count}.bl_repairLargeAreaText ol li:before{content:counter(count) ".";position:absolute;left:0;top:0}.bl_repairLargeAreaText a{display:inline-block;text-decoration:underline}.bl_repairLargeAreaText a:hover{text-decoration:none}@media screen and (max-width:800px){.bl_repairLargeAreaText h2{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText h3{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText h4{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText h5,.bl_repairLargeAreaText h6{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText p{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairLargeAreaText ul{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairLargeAreaText ol{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}}.bl_repairLargeAreaText p{margin-bottom:2.2rem}.bl_repairLargeAreaText p:last-child{margin-bottom:0}@media screen and (max-width:800px){.bl_repairLargeArea{padding:2.4rem;margin-bottom:2.4rem}.bl_repairLargeAreaTitle{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-bottom:2.4rem}.ly_repairHalfGrid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row;column-gap:0;row-gap:2.2rem;width:100%;margin-bottom:2.4rem}.ly_repairHalfGrid[data-reverse=true]{direction:ltr}.ly_repairHalfGrid:last-child{margin-bottom:0}.bl_repairLargeAreaModelNumber{align-items:stretch;flex-direction:column;margin-bottom:2.4rem}.bl_repairLargeAreaModelNumber_title{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-bottom:.6rem}.bl_repairLargeAreaModelNumber_description{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-left:0}.bl_repairLargeAreaManufacturerName{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-bottom:2.4rem}.bl_repairLargeAreaPrice{align-items:flex-start;flex-direction:column;margin-bottom:2.4rem}.bl_repairLargeAreaPrice_total{display:flex;align-items:center;justify-content:flex-start;margin-right:0;order:3}.bl_repairLargeAreaPrice_totalTitle{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaPrice_totalPrice{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-left:1.2rem}.bl_repairLargeAreaPrice_commodity{order:1}.bl_repairLargeAreaPrice_commodity:before{content:none}.bl_repairLargeAreaPrice_commodity:after{content:none}.bl_repairLargeAreaPrice_commodityTitle{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaPrice_commodityPrice{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-left:1.2rem}.bl_repairLargeAreaPrice_construction{order:2;margin-bottom:1.2rem}.bl_repairLargeAreaPrice_construction:after{content:none}.bl_repairLargeAreaPrice_constructionTitle{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairLargeAreaPrice_constructionCosts{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-left:1.2rem}.bl_repairLargeAreaText{margin-bottom:0}.bl_repairLargeAreaText p{margin-bottom:2.4rem}.bl_repairLargeAreaText p:last-child{margin-bottom:0}}.bl_repairMediumArea{display:block;margin-bottom:12.1rem}.bl_repairMediumArea:last-child{margin-bottom:0}.bl_repairMediumProductsList{display:grid;grid-template-columns:repeat(3,1fr);column-gap:4.4rem;row-gap:8.8rem}.bl_repairMediumProductsList_item{display:flex;align-items:center;justify-content:stretch;flex-direction:column}.bl_repairMediumProductsList_item_figure{width:100%;height:20rem;margin-bottom:2.2rem}.bl_repairMediumProductsPicture{display:block;width:100%;height:100%;object-fit:contain}.bl_repairMediumProductsList_item_text{padding:1.1rem 0}.bl_repairMediumProductsList_item_title{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;text-align:center}.bl_repairMediumProductsList_item_modelNumber{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;text-align:center}.bl_repairMediumProductsList_item_manufacturerName{display:flex;align-items:center;justify-content:center;text-align:center;color:#363b3f;text-decoration:none}.bl_repairMediumProductsList_item_manufacturerName[href]:visited{color:#363b3f}.bl_repairMediumProductsList_item_manufacturerName[href]:hover{color:#38aedb}.el_repairMediumProductsList_item_manufacturerName_text{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:inline-block;margin-right:1rem}.el_repairMediumProductsList_item_manufacturerName_icon{width:2.5rem;height:2.5rem}.bl_repairMediumProductsList_item_description h2{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;padding:1.1rem 0;border-bottom:1px solid #3bbce5}.bl_repairMediumProductsList_item_description h3{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-left:5.7rem;position:relative}.bl_repairMediumProductsList_item_description h3:before{content:"";position:absolute;top:.8em;left:0;width:3.5rem;height:1px;background-color:#3bbce5}.bl_repairMediumProductsList_item_description h4,.bl_repairMediumProductsList_item_description h5,.bl_repairMediumProductsList_item_description h6{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description p{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description em{font-style:italic}.bl_repairMediumProductsList_item_description u{text-decoration-line:underline;font-style:normal}.bl_repairMediumProductsList_item_description s{text-decoration-line:line-through;font-style:normal}.bl_repairMediumProductsList_item_description strong{font-weight:700}.bl_repairMediumProductsList_item_description ul{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description ul li{position:relative;padding-left:1.3em}.bl_repairMediumProductsList_item_description ul li:before{content:"";width:.3em;height:.3em;border-radius:50%;background-color:#363b3f;position:absolute;left:.4em;top:.75em}.bl_repairMediumProductsList_item_description ol{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description ol li{position:relative;padding-left:1.3em;counter-increment:count}.bl_repairMediumProductsList_item_description ol li:before{content:counter(count) ".";position:absolute;left:0;top:0}.bl_repairMediumProductsList_item_description a{display:inline-block;text-decoration:underline}.bl_repairMediumProductsList_item_description a:hover{text-decoration:none}@media screen and (max-width:800px){.bl_repairMediumProductsList_item_description h2{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description h3{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description h4{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description h5,.bl_repairMediumProductsList_item_description h6{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description p{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description ul{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description ol{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}}.bl_repairMediumProductsList_item_description{padding-top:1.1rem;margin-bottom:2.2rem}.bl_repairMediumProductsList_item_price{display:flex;flex-direction:column;align-items:flex-start}.bl_repairMediumProductsList_item_price_row{display:grid;grid-template-columns:auto auto;column-gap:.6rem;align-items:center}.bl_repairMediumProductsList_item_price_title{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_price_detail{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_totalPrice{display:grid;grid-template-columns:auto auto;column-gap:1.1rem;align-items:center;padding-top:.6rem}.bl_repairMediumProductsList_item_totalPrice_title{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_totalPrice_detail{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none}@media screen and (max-width:800px){.bl_repairMediumArea{margin-bottom:4.8rem}.bl_repairMediumProductsList{grid-template-columns:auto;column-gap:0;row-gap:4.8rem}.bl_repairMediumProductsList_item_figure{height:19.861rem;margin-bottom:2.4rem}.bl_repairMediumProductsList_item_text{padding:0 1.2rem}.bl_repairMediumProductsList_item_title{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;text-align:center;margin-bottom:.6rem}.bl_repairMediumProductsList_item_modelNumber{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;margin-bottom:.6rem}.el_repairMediumProductsList_item_manufacturerName_text{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_description{padding-top:1.2rem;margin-bottom:1.2rem}.bl_repairMediumProductsList_item_price{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.6rem}.bl_repairMediumProductsList_item_price_row{column-gap:1.2rem}.bl_repairMediumProductsList_item_price_title{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_price_detail{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_totalPrice{column-gap:1.2rem}.bl_repairMediumProductsList_item_totalPrice_title{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairMediumProductsList_item_totalPrice_detail{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}}.bl_repairSmallArea{margin-bottom:12.1rem}.bl_repairSmallArea:last-child{margin-bottom:0}.bl_repairSmallItem{margin-bottom:6.6rem}.bl_repairSmallItem:last-child{margin-bottom:0}.bl_repairSmallItem_commodityInformation{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2.2rem}.bl_repairSmallItem_commodityInformation:before{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;content:"・";display:block;margin-right:2.2rem}.bl_repairSmallItem_commodityInformation_text{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;display:flex;align-items:center;justify-content:center}.bl_repairSmallItem_commodityInformation_text~.bl_repairSmallItem_commodityInformation_text:before{content:"";display:inline-block;width:2rem;height:.2rem;background-color:#363b3f;margin:0 2.2rem;transform:rotate(105deg)}.bl_repairSmallAreaPrice{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2.2rem}.bl_repairSmallAreaPrice_total{display:flex;align-items:center;justify-content:center;margin-right:2.2rem}.bl_repairSmallAreaPrice_totalTitle{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-right:1.1rem}.bl_repairSmallAreaPrice_totalPrice{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none}.bl_repairSmallAreaPrice_commodity{display:flex;align-items:center;justify-content:center}.bl_repairSmallAreaPrice_commodity:before{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:130%;text-decoration:none;text-transform:none;content:"(";margin-right:1.1rem;display:block}.bl_repairSmallAreaPrice_commodity:after{content:"";width:1px;height:1.9rem;background-color:#000;margin:0 2.2rem;display:block}.bl_repairSmallAreaPrice_commodityTitle{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-right:.6rem}.bl_repairSmallAreaPrice_commodityPrice{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairSmallAreaPrice_construction{display:flex;align-items:center;justify-content:center}.bl_repairSmallAreaPrice_construction:after{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:130%;text-decoration:none;text-transform:none;content:")";margin-left:1.1rem;display:block}.bl_repairSmallAreaPrice_constructionTitle{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-right:.6rem}.bl_repairSmallAreaPrice_constructionCosts{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail h2{font-size:2.2rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:180%;letter-spacing:.2em;text-decoration:none;text-transform:none;padding:1.1rem 0;border-bottom:1px solid #3bbce5}.bl_repairSmallItemDetail h3{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none;padding-left:5.7rem;position:relative}.bl_repairSmallItemDetail h3:before{content:"";position:absolute;top:.8em;left:0;width:3.5rem;height:1px;background-color:#3bbce5}.bl_repairSmallItemDetail h4,.bl_repairSmallItemDetail h5,.bl_repairSmallItemDetail h6{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail p{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail em{font-style:italic}.bl_repairSmallItemDetail u{text-decoration-line:underline;font-style:normal}.bl_repairSmallItemDetail s{text-decoration-line:line-through;font-style:normal}.bl_repairSmallItemDetail strong{font-weight:700}.bl_repairSmallItemDetail ul{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail ul li{position:relative;padding-left:1.3em}.bl_repairSmallItemDetail ul li:before{content:"";width:.3em;height:.3em;border-radius:50%;background-color:#363b3f;position:absolute;left:.4em;top:.75em}.bl_repairSmallItemDetail ol{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail ol li{position:relative;padding-left:1.3em;counter-increment:count}.bl_repairSmallItemDetail ol li:before{content:counter(count) ".";position:absolute;left:0;top:0}.bl_repairSmallItemDetail a{display:inline-block;text-decoration:underline}.bl_repairSmallItemDetail a:hover{text-decoration:none}@media screen and (max-width:800px){.bl_repairSmallItemDetail h2{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail h3{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail h4{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail h5,.bl_repairSmallItemDetail h6{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail p{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;letter-spacing:.1em;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail ul{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}.bl_repairSmallItemDetail ol{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:180%;text-decoration:none;text-transform:none}}@media screen and (max-width:800px){.bl_repairSmallArea{margin-bottom:4.8rem}.bl_repairSmallItem{margin-bottom:7.2rem}.bl_repairSmallItem_commodityInformation{margin-bottom:1.2rem;flex-direction:column;align-items:flex-start}.bl_repairSmallItem_commodityInformation:before{content:none}.bl_repairSmallItem_commodityInformation_text{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallItem_commodityInformation_text~.bl_repairSmallItem_commodityInformation_text{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none;padding-top:1.2rem}.bl_repairSmallItem_commodityInformation_text~.bl_repairSmallItem_commodityInformation_text:before{content:none}.bl_repairSmallAreaPrice{flex-direction:column;align-items:flex-start;margin-bottom:1.2rem;padding:1.2rem 0}.bl_repairSmallAreaPrice_total{align-items:center;justify-content:stretch;margin-right:0;order:3}.bl_repairSmallAreaPrice_totalTitle{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;margin-right:1.2rem}.bl_repairSmallAreaPrice_totalPrice{font-size:1.8rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallAreaPrice_commodity{display:flex;align-items:center;justify-content:center;order:1}.bl_repairSmallAreaPrice_commodity:before{content:none}.bl_repairSmallAreaPrice_commodity:after{content:none}.bl_repairSmallAreaPrice_commodityTitle{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;text-decoration:none;text-transform:none}.bl_repairSmallAreaPrice_commodityPrice{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}.bl_repairSmallAreaPrice_construction{order:2;margin-bottom:.6rem}.bl_repairSmallAreaPrice_construction:after{content:none}.bl_repairSmallAreaPrice_constructionTitle{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;text-decoration:none;text-transform:none}.bl_repairSmallAreaPrice_constructionCosts{font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:700;font-style:normal;line-height:160%;letter-spacing:.15em;text-decoration:none;text-transform:none}}.bl_repairOfficialSite_button{display:flex;align-items:center;justify-content:flex-start}.el_repairOfficialSiteButton{display:flex;align-items:center;justify-content:center;padding:2.2rem 4.4rem;background-color:#3bbce5;border-radius:5rem;color:#fff;text-decoration:none;border:1px solid #3bbce5;transition:background-color .3s,color .3s}.el_repairOfficialSiteButton:visited{color:#fff}.el_repairOfficialSiteButton_text{font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:inline-block;padding-right:1.1rem}.el_repairOfficialSiteButton_icon{width:2.5rem;height:2.5rem;stroke:#fff;transition:stroke .3s}.el_repairOfficialSiteButton:hover{background-color:#fff;color:#38aedb}.el_repairOfficialSiteButton:hover .el_repairOfficialSiteButton_icon{stroke:#3bbce5}@media screen and (max-width:800px){.bl_repairOfficialSite_button{justify-content:center}.el_repairOfficialSiteButton{padding:2.2rem 2.4rem}.el_repairOfficialSiteButton_text{font-size:1.2rem;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;line-height:130%;letter-spacing:.1em;text-decoration:none;text-transform:none;display:inline-block;padding-right:1.1rem}}
