@charset "UTF-8";img{max-width:100%;height:auto}.l-main.p-kurashi-support{margin-top:7.625rem;padding-top:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.p-kurashi-support .u-device-sp{display:none}.p-kurashi-support .u-device-pc{display:block}.p-kurashi-support br.u-device-pc{display:block}.p-kurashi-support br.u-device-sp{display:none}.p-kurashi-support span.u-device-pc{display:inline}.p-kurashi-support span.u-device-sp{display:none}.p-kurashi-support .l-content{padding:0 1.5625rem}.p-kurashi-support .l-content__inner{display:flex;max-width:72.875rem;gap:8rem;flex-direction:row-reverse;width:100%;margin:0 auto;padding-top:8rem;position:relative}@media screen and (min-width:769px) and (max-width:1279px){.p-kurashi-support .l-content__inner{gap:2rem}}.p-kurashi-support .l-sidebar-wrapper{max-width:15.3125rem;width:100%;position:relative}.p-kurashi-support .l-sidebar.js-pc-nav{width:100%;max-width:15.3125rem}.p-kurashi-support .l-sidebar.js-pc-nav.is-fixed{position:fixed;top:8.8vw}.p-kurashi-support .l-sidebar.js-pc-nav.is-stopped{position:absolute;bottom:0;top:auto}.p-kurashi-support .l-main-column{max-width:49.5625rem;width:100%}.p-kurashi-support .l-section{margin-bottom:8rem}.p-kurashi-support .l-section:last-of-type{margin-bottom:0}.p-kurashi-support .p-support-section--first{margin-top:8rem}.p-kurashi-support .p-hero{width:100%;display:flex;align-items:center;gap:4rem;margin:0 auto;max-width:82.5rem;padding-bottom:8rem;border-bottom:.0625rem solid #e0e0e0}.p-kurashi-support .p-hero__description{width:100%;max-width:23.875rem}.p-kurashi-support .p-hero__description .c-layout-text__p{margin-bottom:1.1875rem}.p-kurashi-support .p-hero__description .c-layout-heading--level1{margin-bottom:1.8125rem}.p-kurashi-support .p-hero-wrapper{padding:0 1.5625rem}.p-kurashi-support .c-layout-heading--level1 .c-layout-heading__main{text-align:left;margin-left:0;width:auto}.p-kurashi-support .c-heading-support{display:flex;flex-direction:column-reverse;align-items:flex-start;margin-bottom:1.5rem}.p-kurashi-support .c-heading-support .c-layout-heading__secondary{font-size:.75rem;color:#000;letter-spacing:.1em;margin-bottom:.5rem;font-weight:700;line-height:1}.p-kurashi-support .c-heading-support .c-layout-heading__main{font-size:1.5rem;font-weight:700}.p-kurashi-support .p-support-box{margin-bottom:3rem}.p-kurashi-support .p-support-box:last-of-type{margin-bottom:0}.p-kurashi-support .p-support-box__sub-title{font-size:.9375rem;font-weight:700;margin-bottom:1rem}.p-kurashi-support .p-support-box__border{border:none;border-top:.0625rem solid #e0e0e0;width:100%;margin:0 0 1.5rem 0}.p-kurashi-support .p-support-box__content{display:flex;justify-content:space-between;gap:1.5rem}.p-kurashi-support .p-support-box__content--column{flex-direction:column}.p-kurashi-support .p-support-box__text-area{flex:1}.p-kurashi-support .p-support-box__figure{width:100%}.p-kurashi-support .p-support-box__figure--thumb{max-width:14.8125rem}.p-kurashi-support .p-support-box__figure--thumb img{aspect-ratio:237/157}.p-kurashi-support .p-support-box__figure img{width:100%;height:auto;display:block}.p-kurashi-support .p-support-box__figure picture:has(img[src*=benefits-category]) img,.p-kurashi-support .p-support-box__figure picture:has(img[src*=management-chart]) img{aspect-ratio:793/446}.p-kurashi-support .c-list-dot{list-style:none}.p-kurashi-support .c-list-dot li{position:relative;padding-left:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.7}.p-kurashi-support .c-list-dot li::before{content:"";position:absolute;left:0;top:.6em;width:.1875rem;height:.1875rem;background-color:#000;border-radius:50%}.p-kurashi-support .p-support-structure-figure{margin-top:2rem}.p-kurashi-support .p-support-structure-figure img{aspect-ratio:793/446}.p-kurashi-support .p-warranty-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;margin-bottom:1.5rem}@media screen and (min-width:769px) and (max-width:1279px){.p-kurashi-support .p-warranty-list{grid-template-columns:repeat(3,1fr);gap:1rem}}.p-kurashi-support .p-warranty-item__image{margin:0 auto .75rem;max-width:8.8125rem}.p-kurashi-support .p-warranty-item__title{font-size:.875rem;font-weight:700;margin-bottom:.5rem;line-height:1.5rem}@media screen and (min-width:769px) and (max-width:1279px){.p-kurashi-support .p-warranty-item__title{text-align:center}}.p-kurashi-support .p-warranty-item__text{font-size:.75rem;line-height:1.6;font-feature-settings:"palt" on}@media screen and (min-width:769px) and (max-width:1279px){.p-kurashi-support .p-warranty-item__text{text-align:center}}.p-kurashi-support .p-support-notes{margin-top:1.5rem}.p-kurashi-support .p-support-notes li{font-size:.625rem;color:#999;margin-bottom:.25rem;line-height:1.5}.p-kurashi-support .p-benefits-list,.p-kurashi-support .p-howto-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.4375rem;margin-top:1.5rem}.p-kurashi-support .p-benefits-item__image,.p-kurashi-support .p-howto-item__image{margin-bottom:.75rem}.p-kurashi-support .p-benefits-item__image img,.p-kurashi-support .p-howto-item__image img{aspect-ratio:385/217}.p-kurashi-support .p-benefits-item__title,.p-kurashi-support .p-howto-item__title{font-size:.9375rem;font-weight:700;margin-bottom:.5rem;line-height:1.4;font-feature-settings:"palt" on}.p-kurashi-support .p-benefits-item__text,.p-kurashi-support .p-howto-item__text{font-size:.75rem;line-height:1.6;margin-bottom:.5rem}.p-kurashi-support .p-benefits-item__price,.p-kurashi-support .p-howto-item__price{font-size:.8125rem;font-weight:700;color:#f08330}.p-kurashi-support .p-benefits-item__note,.p-kurashi-support .p-howto-item__note{font-size:.625rem;color:#999;margin-top:.5rem;line-height:1.4}.c-layout-heading--level1{margin-bottom:1.5rem}@media screen and (min-width:769px){.c-layout-heading--level1{margin-bottom:2rem}}.c-layout-heading--level2{margin-bottom:1.375rem}@media screen and (min-width:769px){.c-layout-heading--level2{margin-bottom:1.9375rem}}.c-layout-heading--level2 .c-layout-heading__main{font-size:1.125rem;line-height:1.33;letter-spacing:.05em}@media screen and (min-width:769px){.c-layout-heading--level2 .c-layout-heading__main{font-size:1.75rem;line-height:1.5;letter-spacing:.05em}}.c-layout-heading--level3{background-color:#f5f5f5;padding:.6875rem .9375rem;text-align:left;margin-bottom:1.0625rem}@media screen and (min-width:769px){.c-layout-heading--level3{padding:.625rem 1rem;margin-bottom:1.5rem}}.c-layout-heading--level3 .c-layout-heading__main{display:block;position:relative;padding-left:1.0625rem;font-size:.875rem;font-weight:600;line-height:1.5;letter-spacing:.05em}.c-layout-heading--level3 .c-layout-heading__main::before{content:"";position:absolute;top:.125rem;bottom:.125rem;left:0;display:inline-block;width:.0625rem;height:auto;background-color:#000}