/*===========================================================
          page_view_lp_
  ===========================================================*/
/* #region */
.air_conditioner .page_view_lp_wrap{background:url(/images/airconditioner/page_view_lp_img_1.webp) no-repeat center / cover;}
.washing_machine .page_view_lp_wrap{background:url(/images/washing-machine/page_view_lp_img_1.webp) no-repeat center / cover;}
.rangehood .page_view_lp_wrap{background:url(/images/rangehood/page_view_lp_img_1.webp) no-repeat center / cover;}
.bathroom .page_view_lp_wrap{background:url(/images/bathroom/page_view_lp_img_1.webp) no-repeat center / cover;}
.empty-room .page_view_lp_wrap{background:url(/images/empty-room/page_view_lp_img_1.webp) no-repeat center / cover;}
.waterset .page_view_lp_wrap{background:url(/images/waterset/page_view_lp_img_1.webp) no-repeat center / cover;}
/* #endregion */
/*===========================================================
          top_banner_
  ===========================================================*/
/* #region */
.lp_top_banner_wrap_{position:relative;background: var(--cFFF9E5);margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) 0;}
.lp_top_banner_{aspect-ratio:1/1;margin:0 auto;border-radius:var(--braM);}
.air_conditioner .lp_top_banner_{background:url(/images/airconditioner/top_banner_sp.webp) no-repeat center / cover;}
.washing_machine .lp_top_banner_{background:url(/images/washing-machine/top_banner_sp.webp) no-repeat center / cover;}
.rangehood .lp_top_banner_{background:url(/images/rangehood/top_banner_sp.webp) no-repeat center / cover;}
.bathroom .lp_top_banner_{background:url(/images/bathroom/top_banner_sp.webp) no-repeat center / cover;}
.empty-room .lp_top_banner_{background:url(/images/empty-room/top_banner_sp.webp) no-repeat center / cover;}
.waterset .lp_top_banner_{background:url(/images/waterset/top_banner_sp.webp) no-repeat center / cover;}
/* #endregion */
/*===========================================================
          bottom_banner_
  ===========================================================*/
/* #region */
.lp_bottom_banner_wrap_{margin-top: var(--space8);}
.lp_bottom_banner_{aspect-ratio:1/1;margin:0 auto;border-radius:var(--braM);}
.air_conditioner .lp_bottom_banner_{background:url(/images/airconditioner/bottom_banner_sp.webp) no-repeat center / cover;}
.washing_machine .lp_bottom_banner_{background:url(/images/washing-machine/bottom_banner_sp.webp) no-repeat center / cover;}
.rangehood .lp_bottom_banner_{background:url(/images/rangehood/bottom_banner_sp.webp) no-repeat center / cover;}
.bathroom .lp_bottom_banner_{background:url(/images/bathroom/bottom_banner_sp.webp) no-repeat center / cover;}
.empty-room .lp_bottom_banner_{background:url(/images/empty-room/bottom_banner_sp.webp) no-repeat center / cover;}
.waterset .lp_bottom_banner_{background:url(/images/water/bottom_banner_sp.webp) no-repeat center / cover;}
/* #endregion */
/*===========================================================
          lp_resolve_
  ===========================================================*/
/* #region */
.lp_resolve_{position:relative;background:var(--cFFF9E5);width:100%;padding-top:calc(var(--space9) + 20vw);}
.lp_resolve_ h2{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.8;}
.lp_resolve_ h2 > span{position:relative;font-size:var(--fs12);color:var(--cF4C72F);}
.lp_resolve_ h2 > span::before{content:"";position:absolute;inset:0 0 auto 0;display:block;background:var(--cF4C72F);width:2vw;height:2vw;margin:0 auto;border-radius:50%;}
/*----*/
.lp_resolve_list_{position:relative;display:flex;flex-direction:column;gap:var(--space3) 0;margin-top:var(--space8);padding:0 var(--space4);z-index:1;}
.lp_resolve_list_ li{background:var(--cFFFFFF);padding:var(--space5) 0;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);border-radius:var(--braM);line-height:1.5;}
.lp_resolve_list_ li::before{content:"";display:block;background:url(/images/common/lp_1.webp) no-repeat center / contain;width:14vw;height:14vw;margin:0 auto 4vw;}
.lp_resolve_list_ li > span{color:var(--cC22F2F);}
/*----*/
.lp_resolve_deco_{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;}
.lp_resolve_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.lp_resolve_deco_ span::before,
.lp_resolve_deco_ span::after{content:"";position:absolute;display:block;width:20vw;height:20vw;}
.lp_resolve_deco_ span:nth-of-type(1)::before{inset:66vw auto auto 8vw;background:url(/images/common/cleaning_deco_8.webp) no-repeat center / contain;transform:rotate(-20deg);}
.lp_resolve_deco_ span:nth-of-type(1)::after{inset:190vw 3vw auto auto;background:url(/images/common/cleaning_deco_5.webp) no-repeat center / contain;transform:rotate(20deg);}
/*----*/
.lp_resolve_ section{position:relative;background:var(--cF4C72F) url(/images/common/repeat_1.webp) repeat left top / 5vw;margin-top:var(--space8);padding:var(--space11) var(--space4) var(--space9);}
.lp_resolve_ section::before{content:"";position:absolute;inset:0 auto auto 0;display:block;width:0;height:0;border:transparent solid 50vw;border-top:var(--cFFF9E5) solid 8vw;}
.lp_resolve_ h3{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);color:var(--cFFFFFF);line-height:1.4;}
.lp_resolve_ h3 > span{margin-top:4vw;font-size:var(--fs12);line-height:1.2;}
/*----*/
.lp_resolve_item_wrap_{margin-top:var(--space8);}
.lp_resolve_item_wrap_img_{position:relative;width:72vw;margin:0 auto;}
.lp_resolve_item_wrap_img_::after{content:"";display:block;width:100%;height:60vw;border-radius:var(--braM);}
.air_conditioner .lp_resolve_item_wrap_img_::after{background:url(/images/airconditioner/lp_resolve_img_3.webp) no-repeat center / cover;}
.washing_machine .lp_resolve_item_wrap_img_::after{background:url(/images/washing-machine/lp_resolve_img_3.webp) no-repeat center / cover;}
.rangehood .lp_resolve_item_wrap_img_::after{background:url(/images/rangehood/lp_resolve_img_3.webp) no-repeat center / cover;}
.bathroom .lp_resolve_item_wrap_img_::after{background:url(/images/bathroom/lp_resolve_img_3.webp) no-repeat center / cover;}
.empty-room .lp_resolve_item_wrap_img_::after{background:url(/images/empty-room/lp_resolve_img_3.webp) no-repeat center / cover;}
.waterset .lp_resolve_item_wrap_img_::after{background:url(/images/waterset/lp_resolve_img_3.webp) no-repeat center / cover;}
.lp_resolve_item_wrap_img_ p{position:absolute;inset:auto 4vw 4vw auto;background:var(--cF4C72F);display:inline-block;margin:0 auto;padding:2.2vw 4vw;font-family:var(--NotoSansJP900);border-radius:var(--braM);}
.lp_resolve_item_wrap_ > p{background:var(--cFFFFFF);border-radius:var(--braM);margin-top:-40vw;padding:calc(var(--space6) + 40vw) var(--space4) var(--space6);line-height:1.8;}
/*----*/
.lp_resolve_item_img_{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;}
.lp_resolve_item_img_::before,
.lp_resolve_item_img_::after{content:"";position:absolute;display:block;width:35vw;height:35vw;border:var(--cFFFFFF) solid 1.8vw;border-radius:50%;filter:var(--drs);}
.lp_resolve_item_img_::before{inset:-20vw auto auto -10vw;}
.lp_resolve_item_img_::after{inset:45vw -20vw auto auto;}
.air_conditioner .lp_resolve_item_img_::before{background:url(/images/airconditioner/lp_resolve_img_1.webp) no-repeat center / cover;}
.air_conditioner .lp_resolve_item_img_::after{background:url(/images/airconditioner/lp_resolve_img_2.webp) no-repeat center / cover;}
.washing_machine .lp_resolve_item_img_::before{background:url(/images/washing-machine/lp_resolve_img_1.webp) no-repeat center / cover;}
.washing_machine .lp_resolve_item_img_::after{background:url(/images/washing-machine/lp_resolve_img_2.webp) no-repeat center / cover;}
.rangehood .lp_resolve_item_img_::before{background:url(/images/rangehood/lp_resolve_img_1.webp) no-repeat center / cover;}
.rangehood .lp_resolve_item_img_::after{background:url(/images/rangehood/lp_resolve_img_2.webp) no-repeat center / cover;}
.bathroom .lp_resolve_item_img_::before{background:url(/images/bathroom/lp_resolve_img_1.webp) no-repeat center / cover;}
.bathroom .lp_resolve_item_img_::after{background:url(/images/bathroom/lp_resolve_img_2.webp) no-repeat center / cover;}
.empty-room .lp_resolve_item_img_::before{background:url(/images/empty-room/lp_resolve_img_1.webp) no-repeat center / cover;}
.empty-room .lp_resolve_item_img_::after{background:url(/images/empty-room/lp_resolve_img_2.webp) no-repeat center / cover;}
.waterset .lp_resolve_item_img_::before{background:url(/images/waterset/lp_resolve_img_1.webp) no-repeat center / cover;}
.waterset .lp_resolve_item_img_::after{background:url(/images/waterset/lp_resolve_img_2.webp) no-repeat center / cover;}
/*----*/
.lp_resolve_item_deco_{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;}
.lp_resolve_item_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.lp_resolve_item_deco_ span::before,
.lp_resolve_item_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;}
.lp_resolve_item_deco_ span:nth-of-type(1)::before{inset:50vw auto auto -5vw;background:url(/images/common/cloud_4.webp) no-repeat center / contain;}
.lp_resolve_item_deco_ span:nth-of-type(1)::after{inset:150vw auto auto -5vw;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
.lp_resolve_item_deco_ span:nth-of-type(2)::before{inset:auto -5vw 30vw auto;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
.lp_resolve_item_deco_ span:nth-of-type(2)::after{inset:auto 10vw 5vw auto;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          lp_reason_
  ===========================================================*/
/* #region */
.lp_reason_{position:relative;width:100%;padding:var(--space9) var(--space4);}
/*----*/
.lp_reason_ h2{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
.lp_reason_ h2 > span{margin-top:4vw;font-size:var(--fs11);line-height:1.2;}
.lp_reason_ h2 > span > span{color:var(--cF4C72F);}
/*----*/
.lp_reason_list_{margin-top:var(--space8);}
.lp_reason_list_ li:nth-of-type(n+2){margin-top:14vw;}
.lp_reason_list_ li::before{content:"";display:block;width:100%;height:50vw;border-radius:var(--braM);}
.air_conditioner .lp_reason_list_ li:nth-of-type(1)::before{background:url(/images/airconditioner/lp_reason_img_1.webp) no-repeat center / cover;}
.air_conditioner .lp_reason_list_ li:nth-of-type(2)::before{background:url(/images/airconditioner/lp_reason_img_2.webp) no-repeat center / cover;}
.air_conditioner .lp_reason_list_ li:nth-of-type(3)::before{background:url(/images/airconditioner/lp_reason_img_3.webp) no-repeat center / cover;}
.washing_machine .lp_reason_list_ li:nth-of-type(1)::before{background:url(/images/washing-machine/lp_reason_img_1.webp) no-repeat center / cover;}
.washing_machine .lp_reason_list_ li:nth-of-type(2)::before{background:url(/images/washing-machine/lp_reason_img_2.webp) no-repeat center / cover;}
.washing_machine .lp_reason_list_ li:nth-of-type(3)::before{background:url(/images/washing-machine/lp_reason_img_3.webp) no-repeat center / cover;}
.rangehood .lp_reason_list_ li:nth-of-type(1)::before{background:url(/images/rangehood/lp_reason_img_1.webp) no-repeat center / cover;}
.rangehood .lp_reason_list_ li:nth-of-type(2)::before{background:url(/images/rangehood/lp_reason_img_2.webp) no-repeat center / cover;}
.rangehood .lp_reason_list_ li:nth-of-type(3)::before{background:url(/images/rangehood/lp_reason_img_3.webp) no-repeat center / cover;}
.bathroom .lp_reason_list_ li:nth-of-type(1)::before{background:url(/images/bathroom/lp_reason_img_1.webp) no-repeat center / cover;}
.bathroom .lp_reason_list_ li:nth-of-type(2)::before{background:url(/images/bathroom/lp_reason_img_2.webp) no-repeat center / cover;}
.bathroom .lp_reason_list_ li:nth-of-type(3)::before{background:url(/images/bathroom/lp_reason_img_3.webp) no-repeat center / cover;}
.empty-room .lp_reason_list_ li:nth-of-type(1)::before{background:url(/images/empty-room/lp_reason_img_1.webp) no-repeat center / cover;}
.empty-room .lp_reason_list_ li:nth-of-type(2)::before{background:url(/images/empty-room/lp_reason_img_2.webp) no-repeat center / cover;}
.empty-room .lp_reason_list_ li:nth-of-type(3)::before{background:url(/images/empty-room/lp_reason_img_3.webp) no-repeat center / cover;}
.waterset .lp_reason_list_ li:nth-of-type(1)::before{background:url(/images/waterset/lp_reason_img_1.webp) no-repeat center / cover;}
.waterset .lp_reason_list_ li:nth-of-type(2)::before{background:url(/images/waterset/lp_reason_img_2.webp) no-repeat center / cover;}
.waterset .lp_reason_list_ li:nth-of-type(3)::before{background:url(/images/waterset/lp_reason_img_3.webp) no-repeat center / cover;}
.lp_reason_list_ section{margin-top:var(--space5);}
.lp_reason_list_ section::before{content:attr(data-label);display:block;color:var(--cD9D9D9);text-align:center;font-family:var(--GoogleSansFlex400);font-size:var(--fs17);}
.lp_reason_list_ h3{margin-top:var(--space2);text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.5;}
.lp_reason_list_ h3 > span{font-size:var(--fs9);}
.lp_reason_list_ h3 > span > span{color:var(--cF4C72F);}
.lp_reason_list_ p{margin-top:var(--space3);line-height:1.8;}
/*----*/
.lp_reason_ > section{position:relative;background:var(--cFFF9E5);margin-top:var(--space11);padding:var(--space11) var(--space4) var(--space8);border-radius:var(--braM);z-index:1;}
.lp_reason_ > section::before{content:"";position:absolute;inset:-15vw 0 auto 0;display:block;background:url(/images/common/biriken_4.webp) no-repeat center / contain;width:40vw;height:40vw;margin:0 auto;}
.lp_reason_ > section h3{margin-top:2vw;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.lp_reason_ > section p{margin-top:6vw;line-height:1.8;}
/*----*/
.lp_reason_ > section .link_a_2{margin:var(--space5) 0 0 0;}
/*----*/
.lp_reason_item_deco_{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;}
.lp_reason_item_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.lp_reason_item_deco_ span::before,
.lp_reason_item_deco_ span::after{content:"";position:absolute;display:block;width:20vw;height:20vw;}
.lp_reason_item_deco_ span:nth-of-type(1)::before{inset:-10vw 2vw auto auto;background:url(/images/common/cleaning_deco_12.webp) no-repeat center / contain;transform:rotate(-20deg);}
.lp_reason_item_deco_ span:nth-of-type(1)::after{inset:10vw auto auto -8vw;background:url(/images/common/cleaning_deco_14.webp) no-repeat center / contain;transform:rotate(20deg);}
.lp_reason_item_deco_ span:nth-of-type(2)::before{inset:auto 0 -10vw auto;background:url(/images/common/cleaning_deco_10.webp) no-repeat center / contain;transform:rotate(-20deg);}
/* #endregion */
/*===========================================================
          lp_price_
  ===========================================================*/
/* #region */
.lp_price_{position:relative;background:var(--cFFF9E5);width:100%;padding:var(--space9) var(--space4);}
/*----*/
.lp_price_ h2{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.lp_price_ h2::before{content:attr(data-label);background:var(--cF4C72F);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.lp_price_ h2 > span{position:relative;margin-top:7vw;}
.lp_price_ h2 > span::before,
.lp_price_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.lp_price_ h2 > span::before{inset:-2vw auto auto -9vw;}
.lp_price_ h2 > span::after{inset:auto -9vw -2vw auto;}
/*----*/
[class*='lp_price_list_']{background:var(--cFFFFFF);margin-top:var(--space8);padding:var(--space6) var(--space4);border-radius:var(--braM);}
[class*='lp_price_list_'] div:nth-of-type(n+2){margin-top:var(--space6);}
[class*='lp_price_list_'] div::before{content:"";display:block;width:100%;height:40vw;border-radius:var(--braS);}
/*----*/
.lp_price_list_air_conditioner div:nth-of-type(1)::before{background:url(/images/price/aircon_img_1.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(2)::before{background:url(/images/price/aircon_img_2.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(3)::before{background:url(/images/price/aircon_img_3.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(4)::before{background:url(/images/price/aircon_img_4.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(5)::before{background:url(/images/price/aircon_img_5.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(6)::before{background:url(/images/price/aircon_img_6.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(7)::before{background:url(/images/price/aircon_img_7.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(8)::before{background:url(/images/price/aircon_img_8.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(9)::before{background:url(/images/price/aircon_img_9.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(10)::before{background:url(/images/price/aircon_img_10.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(11)::before{background:url(/images/price/aircon_img_11.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(12)::before{background:url(/images/price/aircon_img_12.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(13)::before{background:url(/images/price/aircon_img_13.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(14)::before{background:url(/images/price/aircon_img_14.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(15)::before{background:url(/images/price/aircon_img_15.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(16)::before{background:url(/images/price/aircon_img_16.webp) no-repeat center / cover;}
.lp_price_list_air_conditioner div:nth-of-type(17)::before{background:url(/images/price/aircon_img_17.webp) no-repeat center / cover;}
.lp_price_list_washing_machine div:nth-of-type(1)::before{background:url(/images/price/washer_img_1.webp) no-repeat center / cover;}
.lp_price_list_washing_machine div:nth-of-type(2)::before{background:url(/images/price/washer_img_2.webp) no-repeat center / cover;}
.lp_price_list_washing_machine div:nth-of-type(3)::before{background:url(/images/price/washer_img_3.webp) no-repeat center / cover;}
.lp_price_list_washing_machine div:nth-of-type(4)::before{background:url(/images/price/washer_img_4.webp) no-repeat center / cover;}
.lp_price_list_washing_machine div:nth-of-type(5)::before{background:url(/images/price/washer_img_5.webp) no-repeat center / cover;}
.lp_price_list_washing_machine div:nth-of-type(6)::before{background:url(/images/price/washer_img_6.webp) no-repeat center / cover;}
.lp_price_list_rangehood div:nth-of-type(1)::before{background:url(/images/price/rangehood_img_1.webp) no-repeat center / cover;}
.lp_price_list_rangehood div:nth-of-type(2)::before{background:url(/images/price/rangehood_img_2.webp) no-repeat center / cover;}
.lp_price_list_rangehood div:nth-of-type(3)::before{background:url(/images/price/rangehood_img_3.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(1)::before{background:url(/images/price/bathroom_img_1.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(2)::before{background:url(/images/price/bathroom_img_2.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(3)::before{background:url(/images/price/bathroom_img_3.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(4)::before{background:url(/images/price/bathroom_img_4.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(5)::before{background:url(/images/price/bathroom_img_5.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(6)::before{background:url(/images/price/bathroom_img_6.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(7)::before{background:url(/images/price/bathroom_img_7.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(8)::before{background:url(/images/price/bathroom_img_8.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(9)::before{background:url(/images/price/bathroom_img_9.webp) no-repeat center / cover;}
.lp_price_list_bathroom div:nth-of-type(10)::before{background:url(/images/price/bathroom_img_10.webp) no-repeat center / cover;}
.lp_price_list_empty-room div:nth-of-type(1)::before{background:url(/images/price/vacancy_img_1.webp) no-repeat center / cover;}
.lp_price_list_empty-room div:nth-of-type(2)::before{background:url(/images/price/vacancy_img_2.webp) no-repeat center / cover;}
.lp_price_list_waterset div:nth-of-type(1)::before{background:url(/images/price/waterset_img_1.webp) no-repeat center / cover;}
.lp_price_list_waterset div:nth-of-type(2)::before{background:url(/images/price/waterset_img_2.webp) no-repeat center / cover;}
.lp_price_list_waterset div:nth-of-type(3)::before{background:url(/images/price/waterset_img_3.webp) no-repeat center / cover;}
.lp_price_list_waterset div:nth-of-type(4)::before{background:url(/images/price/waterset_img_4.webp) no-repeat center / cover;}
/*----*/
[class*='lp_price_list_'] dt{margin-top:4vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
[class*='lp_price_list_'] dd{margin-top:2vw;}
[class*='lp_price_list_'] dd > span:nth-of-type(1){font-family:var(--GoogleSansFlex600);font-size:var(--fs13);}
[class*='lp_price_list_'] dd > span:nth-of-type(1).visit{font-family:var(--NotoSansJP900);font-size:var(--fs9);}
[class*='lp_price_list_'] dd > span:nth-of-type(2){margin-left:1vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);}
/* #endregion */
/*===========================================================
          lp_flow_
  ===========================================================*/
/* #region */
.lp_flow_{position:relative;width:100%;padding:var(--space9) var(--space4);}
/*----*/
.lp_flow_ h2{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
.lp_flow_ h2 > span{margin-top:4vw;font-size:var(--fs11);line-height:1.2;}
.lp_flow_ h2 > span > span{color:var(--cF4C72F);}
/*----*/
.lp_flow_list_{margin-top:var(--space8);}
.lp_flow_list_ li{display:flex;justify-content:space-between;}
.lp_flow_list_ li:nth-of-type(n+2){margin-top:6vw;}
/*----*/
.lp_flow_list_step_{position:relative;display:flex;align-items:center;justify-content:center;width:16vw;}
.lp_flow_list_step_::before,
.lp_flow_list_step_::after{content:"";position:absolute;display:block;width:100%;height:3.628864vw;}
.lp_flow_list_step_::before{inset:-3.628864vw auto auto 0;}
.lp_flow_list_step_::after{inset:auto auto -3.628864vw 0;}
.lp_flow_list_ li:nth-of-type(1) .lp_flow_list_step_{background:var(--cFFF9E5);border-top-left-radius:var(--braM);border-top-right-radius:var(--braM);}
.lp_flow_list_ li:nth-of-type(1) .lp_flow_list_step_::before{display:none;}
.lp_flow_list_ li:nth-of-type(1) .lp_flow_list_step_::after{background:url(/images/page_lp/lp_flow_img_1.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(2) .lp_flow_list_step_{background:var(--cFDEFBF);}
.lp_flow_list_ li:nth-of-type(2) .lp_flow_list_step_::before{background:url(/images/page_lp/lp_flow_img_2.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(2) .lp_flow_list_step_::after{background:url(/images/page_lp/lp_flow_img_3.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(3) .lp_flow_list_step_{background:var(--cFEE17F);}
.lp_flow_list_ li:nth-of-type(3) .lp_flow_list_step_::before{background:url(/images/page_lp/lp_flow_img_4.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(3) .lp_flow_list_step_::after{background:url(/images/page_lp/lp_flow_img_5.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(4) .lp_flow_list_step_{background:var(--cF4C72F);border-bottom-left-radius:var(--braM);border-bottom-right-radius:var(--braM);}
.lp_flow_list_ li:nth-of-type(4) .lp_flow_list_step_::before{background:url(/images/page_lp/lp_flow_img_6.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(4) .lp_flow_list_step_::after{display:none;}
.lp_flow_list_step_ > span{width:8vw;height:8vw;}
.lp_flow_list_ li:nth-of-type(1) .lp_flow_list_step_ > span{background:url(/images/page_lp/lp_flow_img_7.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(2) .lp_flow_list_step_ > span{background:url(/images/page_lp/lp_flow_img_8.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(3) .lp_flow_list_step_ > span{background:url(/images/page_lp/lp_flow_img_9.webp) no-repeat center / contain;}
.lp_flow_list_ li:nth-of-type(4) .lp_flow_list_step_ > span{background:url(/images/page_lp/lp_flow_img_10.webp) no-repeat center / contain;}
/*----*/
.lp_flow_list_ section{width:62vw;padding:var(--space1) 0;}
.lp_flow_list_ h3{font-family:var(--NotoSansJP900);font-size:var(--fs9);line-height:1.4;}
.lp_flow_list_ p{margin-top:6vw;line-height:1.8;}
/* #endregion */
/*===========================================================
          lp_faq_
  ===========================================================*/
/* #region */
.lp_faq_{position:relative;background:var(--cFFF9E5);width:100%;padding:var(--space9) var(--space4);}
/*----*/
.lp_faq_ h2{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.lp_faq_ h2::before{content:attr(data-label);background:var(--cF4C72F);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.lp_faq_ h2 > span{position:relative;margin-top:7vw;}
.lp_faq_ h2 > span::before,
.lp_faq_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.lp_faq_ h2 > span::before{inset:-2vw auto auto -9vw;}
.lp_faq_ h2 > span::after{inset:auto -9vw -2vw auto;}
/*----*/
.faq_group_list_wrap_{display:flex;flex-direction:column;gap:4vw 0;margin-top:var(--space8);}
/*----*/
.faq_group_list_ li{background:var(--cFFFFFF);border-radius:var(--braS);line-height:1.8;}
.faq_group_list_ li:nth-of-type(n+2){margin-top:4vw;}
.faq_group_list_ button{position:relative;display:flex;gap:0 3vw;align-items:flex-start;width:100%;padding:5vw 8vw 5vw 4vw;text-align:left;font-size:var(--fs4);}
.faq_group_list_ button::before{content:"Q";display:flex;align-items:center;justify-content:center;background:var(--cD9D9D9);width:6vw;height:6vw;color:var(--cFFFFFF);border-radius:1vw;}
.faq_group_list_ button::after{content:"";position:absolute;inset:7.5vw 2.5vw auto auto;display:block;background:url(/images/common/arrow_3.webp) no-repeat center / contain;width:2vw;height:2vw;transform:rotate(90deg);transition:transform .3s linear;}
.faq_group_list_ button > span{width:65vw;}
.faq_group_list_ div{display:grid;grid-template-rows:0fr;visibility:hidden;padding:0 8vw 0 4vw;transition:grid-template-rows 1s var(--cb),padding 1s var(--cb),visibility 0s 1s;}
.faq_group_list_ p{display:flex;gap:0 3vw;align-items:flex-start;overflow:hidden;}
.faq_group_list_ p::before{content:"A";display:flex;align-items:center;justify-content:center;background:var(--cF4C72F);width:6vw;height:6vw;color:var(--cFFFFFF);border-radius:1vw;}
.faq_group_list_ p > span{width:65vw;}
.faq_group_list_ li.active button::after{transform:rotate(-90deg);}
.faq_group_list_ li.active div{grid-template-rows:1fr;padding:0 8vw 8vw 4vw;visibility:visible;transition:grid-template-rows 1s var(--cb),padding 1s var(--cb),visibility 0s 0s;}
/*----*/
.lp_faq_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.lp_faq_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.lp_faq_deco_ span::before,
.lp_faq_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;z-index:1;}
.lp_faq_deco_ span:nth-of-type(1)::before{inset:-5vw 15vw auto auto;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
.lp_faq_deco_ span:nth-of-type(1)::after{inset:12vw 3vw auto auto;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
.lp_faq_deco_ span:nth-of-type(2)::before{inset:45vw auto auto -5vw;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          top_works_
  ===========================================================*/
/* #region */
.top_works_{position:relative;background:var(--cFFF9E5);width:100%;padding:var(--space9) 0;}
/*----*/
.top_works_ h2{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.top_works_ h2::before{content:attr(data-label);background:var(--cFFFFFF);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cF4C72F);border-radius:var(--braM);}
.top_works_ h2 > span{position:relative;margin-top:7vw;}
.top_works_ h2 > span::before,
.top_works_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_works_ h2 > span::before{inset:-2vw auto auto -9vw;}
.top_works_ h2 > span::after{inset:auto -9vw -2vw auto;}
.top_works_ > p{margin-top:var(--space5);padding:0 var(--space8);line-height:1.8;}
/*----*/
.top_works_slide{position:relative;margin-top:var(--space8);}
.top_works_slide > ul > li{background:var(--cFFFFFF);padding:var(--space4);border-radius:var(--braM);}
/*----*/
.top_works_slide_wrap h3{background:var(--cF4C72F);display:inline-block;padding:2.2vw 4vw;font-family:var(--NotoSansJP900);font-size:var(--fs4);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_works_slide_wrap h4{margin-top:4vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);}
/*----*/
.top_works_slide_wrap figure{display:flex;flex-direction:column;gap:4vw 0;margin-top:4vw;}
.top_works_slide_wrap figure div{position:relative;height:40vw;border-radius:var(--braS);overflow:hidden;}
.top_works_slide_wrap figure img{object-fit:cover;}
.top_works_slide_wrap figure p{position:absolute;inset:auto auto 3vw 3vw;font-family:var(--NotoSansJP900);font-size:var(--fs3);}
.top_works_slide_wrap figure p::before{display:inline-block;padding:1.8vw 4vw;border-radius:var(--braM);}
.top_works_slide_wrap figure div:nth-of-type(1) p::before{content:"BEFORE";background:var(--cFFFFFF);}
.top_works_slide_wrap figure div:nth-of-type(2) p::before{content:"AFTER";background:var(--cF4C72F);color:var(--cFFFFFF);}
/*----*/
.top_works_slide_wrap ul{display:flex;gap:3vw;flex-wrap:wrap;margin-top:4vw;}
.top_works_slide_wrap ul li{display:inline-block;padding:1.8vw 4vw;font-size:var(--fs3);border:var(--c0B0B0D) solid 1px; border-radius:var(--braM);}
/*----*/
.top_works_slide_link_{display:flex;justify-content:flex-end;margin-top:4vw;}
.top_works_slide_link_ a{display:flex;gap:0 2vw;align-items:center;}
.top_works_slide_link_ a::before{content:"";display:block;background:url(/images/common/arrow_3.webp) no-repeat center / contain;width:2vw;height:2vw;}
/*----*/
.top_works_slide .swiper-notification{display:none;}
/*----*/
.top_works_slide_nav{position:absolute;inset:43% 0 auto 0;display:flex;justify-content:space-between;width:96vw;margin:0 auto;z-index:1;}
.top_works_slide_nav button{display:flex;align-items:center;justify-content:center;background:var(--cD9D9D9);width:12vw;height:12vw;border-radius:50%;}
.top_works_slide_nav button::before{content:"";display:block;background:url(/images/common/arrow_2.webp) no-repeat center / contain;width:3vw;height:3vw;}
.top_works_slide_nav button:nth-of-type(1)::before{transform:scaleX(-1);}
/*----*/
.top_works_ > .link_a_1{margin:var(--space5) auto 0;}
/*----*/
.top_works_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.top_works_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.top_works_deco_ span::before,
.top_works_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;z-index:1;}
.top_works_deco_ span:nth-of-type(1)::before{inset:60vw -8vw auto auto;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
.top_works_deco_ span:nth-of-type(1)::after{inset:78vw 5vw auto auto;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
.top_works_deco_ span:nth-of-type(2)::before{inset:auto auto 28vw -4vw;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          top_banner_
  ===========================================================*/
/* #region */
.lp_top_banner_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) 0 0;}
.lp_top_banner_{width: 75.5vw;aspect-ratio:10/3}
.air_conditioner .lp_top_banner_{background:url(/images/airconditioner/top_banner.webp) no-repeat center / cover;}
.washing_machine .lp_top_banner_{background:url(/images/washing-machine/top_banner.webp) no-repeat center / cover;}
.rangehood .lp_top_banner_{background:url(/images/rangehood/top_banner.webp) no-repeat center / cover;}
.bathroom .lp_top_banner_{background:url(/images/bathroom/top_banner.webp) no-repeat center / cover;}
.empty-room .lp_top_banner_{background:url(/images/empty-room/top_banner.webp) no-repeat center / cover;}
.waterset .lp_top_banner_{background:url(/images/waterset/top_banner.webp) no-repeat center / cover;}
/* #endregion */
/*===========================================================
          bottom_banner_
  ===========================================================*/
/* #region */
.lp_bottom_banner_wrap_{margin-top:var(--space7);}
.lp_bottom_banner_{width: 75.5vw;aspect-ratio:10/3;}
.air_conditioner .lp_bottom_banner_{background:url(/images/airconditioner/bottom_banner.webp) no-repeat center / cover;}
.washing_machine .lp_bottom_banner_{background:url(/images/washing-machine/bottom_banner.webp) no-repeat center / cover;}
.rangehood .lp_bottom_banner_{background:url(/images/rangehood/bottom_banner.webp) no-repeat center / cover;}
.bathroom .lp_bottom_banner_{background:url(/images/bathroom/bottom_banner.webp) no-repeat center / cover;}
.empty-room .lp_bottom_banner_{background:url(/images/empty-room/bottom_banner.webp) no-repeat center / cover;}
.waterset .lp_bottom_banner_{background:url(/images/waterset/bottom_banner.webp) no-repeat center / cover;}
/* #endregion */
/*===========================================================
          lp_resolve_
  ===========================================================*/
/* #region */
.lp_resolve_{padding-top:calc(var(--space9) + 10vw);}
.lp_resolve_ h2{font-size:var(--fs12);}
.lp_resolve_ h2 > span{font-size:var(--fs14);}
.lp_resolve_ h2 > span::before{width:1.2vw;height:1.2vw;}
/*----*/
.lp_resolve_list_{flex-direction:row;flex-wrap:wrap;gap:var(--space2);justify-content:center;margin-top:var(--space7);padding:0 var(--space6);}
.lp_resolve_list_ li{width:41vw;padding:var(--space5) 0;font-size:var(--fs8);line-height:1.6;}
.lp_resolve_list_ li:first-of-type{margin:0 10vw;}
.lp_resolve_list_ li::before{width:8vw;height:8vw;margin:0 auto 2.5vw;}
/*----*/
.lp_resolve_deco_ span::before,
.lp_resolve_deco_ span::after{width:12vw;height:12vw;}
.lp_resolve_deco_ span:nth-of-type(1)::before{inset:40vw auto auto 8vw;}
.lp_resolve_deco_ span:nth-of-type(1)::after{inset:68vw 5vw auto auto;}
/*----*/
.lp_resolve_ section{background-size:3vw;margin-top:var(--space7);padding:var(--space11) var(--space6) var(--space9);}
.lp_resolve_ section::before{border-top:var(--cFFF9E5) solid 5vw;}
.lp_resolve_ h3{font-size:var(--fs9);}
.lp_resolve_ h3 > span{margin-top:2vw;font-size:var(--fs14);}
/*----*/
.lp_resolve_item_wrap_{display:flex;margin-top:var(--space7);}
.lp_resolve_item_wrap_img_{display:flex;width:30vw;margin:0 -15vw 0 0;}
.lp_resolve_item_wrap_img_::after{width:100%;height:78%;margin:auto 0;}
.lp_resolve_item_wrap_img_ p{inset:auto 2.5vw 9vw auto;padding:1.2vw 2.6vw;}
.lp_resolve_item_wrap_ > p{width:71vw;margin-top:0;padding:var(--space5) var(--space5) var(--space5) 21vw;line-height:1.9;}
/*----*/
.lp_resolve_item_img_::before,
.lp_resolve_item_img_::after{width:30vw;height:30vw;border:var(--cFFFFFF) solid 1.2vw;}
.lp_resolve_item_img_::before{inset:-15vw auto auto -10vw;}
.lp_resolve_item_img_::after{inset:10vw -18vw auto auto;}
/*----*/
.lp_resolve_item_deco_ span::before,
.lp_resolve_item_deco_ span::after{width:13vw;height:13vw;}
.lp_resolve_item_deco_ span:nth-of-type(1)::before{inset:28vw auto auto -2vw;}
.lp_resolve_item_deco_ span:nth-of-type(1)::after{inset:auto auto 10vw 2vw;}
.lp_resolve_item_deco_ span:nth-of-type(2)::before{inset:auto -7vw 20vw auto;}
.lp_resolve_item_deco_ span:nth-of-type(2)::after{inset:auto 10vw 3vw auto;}
/* #endregion */
/*===========================================================
          lp_reason_
  ===========================================================*/
/* #region */
.lp_reason_{padding:var(--space9) var(--space6);}
/*----*/
.lp_reason_ h2{font-size:var(--fs9);}
.lp_reason_ h2 > span{margin-top:2vw;font-size:var(--fs14);}
/*----*/
.lp_reason_list_{margin-top:var(--space7);}
.lp_reason_list_ li{display:flex;justify-content:space-between;}
.lp_reason_list_ li:nth-of-type(n+2){margin-top:8vw;}
.lp_reason_list_ li::before{width:30vw;height:auto;}
.lp_reason_list_ section{width:48vw;margin-top:0;padding:3vw 0;}
.lp_reason_list_ section::before{text-align:left;font-size:var(--fs19);}
.lp_reason_list_ h3{margin-top:var(--space2);text-align:left;font-size:var(--fs9);line-height:1.5;}
.lp_reason_list_ h3 > span{font-size:var(--fs11);}
.lp_reason_list_ p{margin-top:var(--space3);line-height:1.8;}
/*----*/
.lp_reason_ > section{margin-top:var(--space8);padding:var(--space6) var(--space5) var(--space6) var(--space11);}
.lp_reason_ > section::before{inset:5vw auto auto -11vw;width:30vw;height:30vw;margin:0;}
.lp_reason_ > section h3{margin-top:0;text-align:left;font-size:var(--fs12);line-height:1.4;}
.lp_reason_ > section p{margin-top:3vw;line-height:1.9;}
/*----*/
.lp_reason_ > section .link_a_2{margin:var(--space3) 0 0 0;}
/*----*/
.lp_reason_item_deco_ span::before,
.lp_reason_item_deco_ span::after{width:12vw;height:12vw;}
.lp_reason_item_deco_ span:nth-of-type(1)::before{inset:-6vw 2vw auto auto;}
.lp_reason_item_deco_ span:nth-of-type(1)::after{inset:-5vw auto auto -5vw;}
.lp_reason_item_deco_ span:nth-of-type(2)::before{inset:auto 10vw 2vw auto;}
/* #endregion */
/*===========================================================
          lp_price_
  ===========================================================*/
/* #region */
.lp_price_{padding:var(--space9) var(--space6);}
/*----*/
.lp_price_ h2{font-size:var(--fs12);line-height:1.4;}
.lp_price_ h2::before{padding:1vw 2.6vw;}
.lp_price_ h2 > span{margin-top:4vw;}
.lp_price_ h2 > span::before,
.lp_price_ h2 > span::after{width:4vw;height:4vw;}
.lp_price_ h2 > span::before{inset:-1vw auto auto -5vw;}
.lp_price_ h2 > span::after{inset:auto -5vw -1vw auto;}
/*----*/
[class*='lp_price_list_']{margin-top:var(--space7);padding:var(--space6) var(--space5);}
[class*='lp_price_list_'] div{display:grid;grid-template-columns:27vw 1fr;grid-template-rows:auto 1fr;gap:0 6vw;justify-content:space-between;}
[class*='lp_price_list_'] div:nth-of-type(n+2){margin-top:var(--space3);}
[class*='lp_price_list_'] div::before{grid-column:1;grid-row:1/3;width:27vw;min-height:20vw;height:auto;}
/*----*/
[class*='lp_price_list_'] dt,
[class*='lp_price_list_'] dd{grid-column:2;}
[class*='lp_price_list_'] dt{margin-top:0;padding-top:1.5vw;font-size:var(--fs9);line-height:1.5;}
[class*='lp_price_list_'] dd{margin-top:1.5vw;padding-bottom:1.5vw;}
[class*='lp_price_list_'] dd > span:nth-of-type(1){font-size:var(--fs15);}
[class*='lp_price_list_'] dd > span:nth-of-type(1).visit{font-size:var(--fs11);}
[class*='lp_price_list_'] dd > span:nth-of-type(2){margin-left:.5vw;font-size:var(--fs9);}
/* #endregion */
/*===========================================================
          lp_flow_
  ===========================================================*/
/* #region */
.lp_flow_{padding:var(--space9) var(--space6);}
/*----*/
.lp_flow_ h2{font-size:var(--fs9);}
.lp_flow_ h2 > span{margin-top:2vw;font-size:var(--fs14);}
/*----*/
.lp_flow_list_{margin-top:var(--space7);}
.lp_flow_list_ li:nth-of-type(n+2){margin-top:6vw;}
/*----*/
.lp_flow_list_step_{width:20vw;}
.lp_flow_list_step_::before,
.lp_flow_list_step_::after{height:4.53608vw;}
.lp_flow_list_step_::before{inset:-4.53608vw auto auto 0;}
.lp_flow_list_step_::after{inset:auto auto -4.53608vw 0;}
.lp_flow_list_step_ > span{width:6vw;height:6vw;}
/*----*/
.lp_flow_list_ section{width:58vw;padding:var(--space1) 0;}
.lp_flow_list_ h3{font-size:var(--fs12);line-height:1.4;}
.lp_flow_list_ p{margin-top:3vw;line-height:1.9;}
/* #endregion */
/*===========================================================
          lp_faq_
  ===========================================================*/
/* #region */
.lp_faq_{padding:var(--space9) var(--space6);}
/*----*/
.lp_faq_ h2{font-size:var(--fs12);line-height:1.4;}
.lp_faq_ h2::before{padding:1vw 2.6vw;}
.lp_faq_ h2 > span{margin-top:4vw;}
.lp_faq_ h2 > span::before,
.lp_faq_ h2 > span::after{width:4vw;height:4vw;}
.lp_faq_ h2 > span::before{inset:-1vw auto auto -5vw;}
.lp_faq_ h2 > span::after{inset:auto -5vw -1vw auto;}
/*----*/
.faq_group_list_wrap_{gap:3vw 0;margin-top:var(--space7);}
/*----*/
.faq_group_list_ li{line-height:1.9;}
.faq_group_list_ li:nth-of-type(n+2){margin-top:3vw;}
.faq_group_list_ button{gap:0 2vw;padding:3.5vw 6vw 3.5vw 3vw;}
.faq_group_list_ button::before{width:3vw;height:3vw;border-radius:1vw;}
.faq_group_list_ button::after{inset:5vw 2.5vw auto auto;width:.9vw;height:.9vw;}
.faq_group_list_ button > span{width:72vw;}
.faq_group_list_ div{padding:0 6vw 0 3vw;}
.faq_group_list_ p{gap:0 2vw;}
.faq_group_list_ p::before{width:3vw;height:3vw;border-radius:1vw;}
.faq_group_list_ p > span{width:72vw;}
.faq_group_list_ li.active div{padding:0 6vw 4vw 3vw;}
/*----*/
.lp_faq_deco_ span::before,
.lp_faq_deco_ span::after{width:13vw;height:13vw;}
.lp_faq_deco_ span:nth-of-type(1)::before{inset:5vw 12vw auto auto;}
.lp_faq_deco_ span:nth-of-type(1)::after{inset:15vw 0 auto auto;}
.lp_faq_deco_ span:nth-of-type(2)::before{inset:25vw auto auto 0;}
/* #endregion */
/*===========================================================
          top_works_
  ===========================================================*/
/* #region */
.top_works_{padding:var(--space9) 0;}
.top_works_::before,
.top_works_::after{content:"";position:absolute;display:block;width:27vw;height:27vw;}
.top_works_::before{inset:18vw auto auto -5vw;background:url(/images/common/cleaning_chara_7.webp) no-repeat center / contain;}
.top_works_::after{inset:5vw -5vw auto auto;background:url(/images/common/cleaning_chara_4.webp) no-repeat center / contain;}
/*----*/
.top_works_ h2{font-size:var(--fs12);line-height:1.4;}
.top_works_ h2::before{padding:1vw 2.6vw;}
.top_works_ h2 > span{margin-top:4vw;}
.top_works_ h2 > span::before,
.top_works_ h2 > span::after{width:4vw;height:4vw;}
.top_works_ h2 > span::before{inset:-1vw auto auto -5vw;}
.top_works_ h2 > span::after{inset:auto -5vw -1vw auto;}
.top_works_ > p{margin-top:var(--space4);text-align:center;line-height:1.9;}
/*----*/
.top_works_slide{margin-top:var(--space7);}
.top_works_slide > ul > li{padding:var(--space3);}
/*----*/
.top_works_slide_wrap{display:flex;flex-wrap:wrap;gap:0 2vw;align-items:center;}
.top_works_slide_wrap h3{padding:1.2vw 2.6vw;}
.top_works_slide_wrap h4{margin-top:0;font-size:var(--fs8);}
/*----*/
.top_works_slide_wrap figure{flex-direction:row;gap:0;justify-content:space-between;width:100%;margin-top:4vw;}
.top_works_slide_wrap figure div{width:30vw;height:25vw;}
.top_works_slide_wrap figure p{inset:auto auto 2vw 2vw;}
.top_works_slide_wrap figure p::before{padding:1vw 2.6vw;}
/*----*/
.top_works_slide_wrap ul{gap:2vw;width:100%;margin-top:4vw;}
.top_works_slide_wrap ul li{padding:1vw 2.6vw;}
/*----*/
.top_works_slide_link_{width:100%;margin-top:4vw;}
.top_works_slide_link_ a{gap:0 1vw;}
.top_works_slide_link_ a::before{width:1vw;height:1vw;}
/*----*/
.top_works_slide_nav{inset:43% 0 auto 0;width:82vw;}
.top_works_slide_nav button{width:8vw;height:8vw;}
.top_works_slide_nav button::before{width:1.7vw;height:1.7vw;}
/*----*/
.top_works_ > .link_a_1{margin-top:var(--space5);}
/*----*/
.top_works_deco_ span::before,
.top_works_deco_ span::after{width:13vw;height:13vw;}
.top_works_deco_ span:nth-of-type(1)::before{inset:30vw 4vw auto auto;}
.top_works_deco_ span:nth-of-type(1)::after{inset:40vw 11vw auto auto;}
.top_works_deco_ span:nth-of-type(2)::before{inset:auto auto 17vw 12vw;}
/* #endregion */
}


@media(min-width:1025px){
  /*===========================================================
          top_banner_
  ===========================================================*/
/* #region */
.lp_top_banner_wrap_{margin-top:-5vw;padding-top:calc(var(--space10) + 5vw);}
/* #endregion */
  /*===========================================================
          bottom_banner_
  ===========================================================*/
/* #region */
.lp_bottom_banner_wrap_{margin-top:var(--space8);}
/* #endregion */
/*===========================================================
          lp_resolve_
  ===========================================================*/
/* #region */
.lp_resolve_{padding-top:calc(var(--space10) + 5vw);}
.lp_resolve_ h2{font-size:var(--fs13);}
.lp_resolve_ h2 > span{font-size:var(--fs16);}
.lp_resolve_ h2 > span::before{width:.6vw;height:.6vw;}
/*----*/
.lp_resolve_list_{gap:0;justify-content:space-between;margin-top:var(--space7);padding:0 var(--space14);}
.lp_resolve_list_ li{width:22vw;padding:var(--space4) 0;font-size:var(--fs8);line-height:1.5;}
.lp_resolve_list_ li:first-of-type{margin:0;}
.lp_resolve_list_ li::before{width:3vw;height:3vw;margin:0 auto 1.5vw;}
/*----*/
.lp_resolve_deco_ span::before,
.lp_resolve_deco_ span::after{width:5vw;height:5vw;}
.lp_resolve_deco_ span:nth-of-type(1)::before{inset:10vw auto auto 17vw;}
.lp_resolve_deco_ span:nth-of-type(1)::after{inset:21vw 12vw auto auto;}
/*----*/
.lp_resolve_ section{background-size:1.3vw;margin-top:var(--space7);padding:var(--space13) var(--space14) var(--space10);}
.lp_resolve_ section::before{border-top:var(--cFFF9E5) solid 5vw;}
.lp_resolve_ h3{font-size:var(--fs9);}
.lp_resolve_ h3 > span{margin-top:1vw;font-size:var(--fs16);}
/*----*/
.lp_resolve_item_wrap_{margin-top:var(--space8);}
.lp_resolve_item_wrap_img_{width:22vw;margin:0 -13vw 0 0;}
.lp_resolve_item_wrap_img_::after{width:100%;height:78%;margin:auto 0;}
.lp_resolve_item_wrap_img_ p{inset:auto 1.5vw 4vw auto;padding:.5vw 1.3vw;}
.lp_resolve_item_wrap_ > p{width:60vw;margin-top:0;padding:var(--space8) var(--space10) var(--space8) 19vw;line-height:2;}
/*----*/
.lp_resolve_item_img_::before,
.lp_resolve_item_img_::after{width:24vw;height:24vw;border:var(--cFFFFFF) solid .5vw;}
.lp_resolve_item_img_::before{inset:-10vw auto auto -2vw;}
.lp_resolve_item_img_::after{inset:7vw -5vw auto auto;}
/*----*/
.lp_resolve_item_deco_ span::before,
.lp_resolve_item_deco_ span::after{width:6vw;height:6vw;}
.lp_resolve_item_deco_ span:nth-of-type(1)::before{inset:23vw auto auto 12vw;}
.lp_resolve_item_deco_ span:nth-of-type(1)::after{inset:auto auto 7vw 4vw;}
.lp_resolve_item_deco_ span:nth-of-type(2)::before{inset:auto 8vw 4vw auto;}
.lp_resolve_item_deco_ span:nth-of-type(2)::after{inset:auto 12vw 10vw auto;}
/* #endregion */
/*===========================================================
          lp_reason_
  ===========================================================*/
/* #region */
.lp_reason_{padding:var(--space10) var(--space13);}
/*----*/
.lp_reason_ h2{font-size:var(--fs9);}
.lp_reason_ h2 > span{margin-top:1vw;font-size:var(--fs16);}
/*----*/
.lp_reason_list_{margin-top:var(--space8);}
.lp_reason_list_ li:nth-of-type(n+2){margin-top:5vw;}
.lp_reason_list_ li::before{width:30vw;}
.lp_reason_list_ section{width:38vw;padding:2vw 0;}
.lp_reason_list_ section::before{font-size:var(--fs20);}
.lp_reason_list_ h3{margin-top:var(--space2);text-align:left;font-size:var(--fs9);line-height:1.5;}
.lp_reason_list_ h3 > span{font-size:var(--fs11);}
.lp_reason_list_ p{margin-top:var(--space3);line-height:2;}
/*----*/
.lp_reason_ > section{display:flex;align-items:flex-end;justify-content:space-between;width:58vw;margin:var(--space9) auto 0;padding:var(--space7) var(--space7) var(--space7) var(--space11);}
.lp_reason_ > section::before{inset:1.5vw auto auto -7vw;width:16vw;height:16vw;}
.lp_reason_ > section div{width:23vw;}
.lp_reason_ > section h3{font-size:var(--fs13);line-height:1.3;}
.lp_reason_ > section p{margin-top:1.8vw;line-height:2;}
/*----*/
.lp_reason_ > section .link_a_2{margin-top:5vw;}
/*----*/
.lp_reason_item_deco_{width:100%!important;}
.lp_reason_item_deco_ span::before,
.lp_reason_item_deco_ span::after{width:5vw;height:5vw;}
.lp_reason_item_deco_ span:nth-of-type(1)::before{inset:-3vw 2vw auto auto;}
.lp_reason_item_deco_ span:nth-of-type(1)::after{inset:8vw auto auto -10vw;}
.lp_reason_item_deco_ span:nth-of-type(2)::before{inset:auto -8vw 0 auto;}
/* #endregion */
/*===========================================================
          lp_price_
  ===========================================================*/
/* #region */
.lp_price_{padding:var(--space10);}
/*----*/
.lp_price_ h2{font-size:var(--fs13);line-height:1.3;}
.lp_price_ h2::before{padding:.4vw 1.3vw;}
.lp_price_ h2 > span{margin-top:2vw;}
.lp_price_ h2 > span::before,
.lp_price_ h2 > span::after{width:2vw;height:2vw;}
.lp_price_ h2 > span::before{inset:-.6vw auto auto -2.5vw;}
.lp_price_ h2 > span::after{inset:auto -2.5vw -.6vw auto;}
/*----*/
[class*='lp_price_list_']{display:flex;flex-wrap:wrap;gap:var(--space3) 0;justify-content:space-between;margin-top:var(--space8);padding:var(--space6);}
[class*='lp_price_list_'] div{grid-template-columns:12vw 1fr;gap:0 2vw;width:38vw;}
[class*='lp_price_list_'] div:nth-of-type(n+2){margin-top:0;}
[class*='lp_price_list_'] div::before{width:12vw;min-height:8vw;}
/*----*/
[class*='lp_price_list_'] dt{padding-top:.6vw;font-size:var(--fs8);line-height:1.4;}
[class*='lp_price_list_'] dd{margin-top:.8vw;padding-bottom:.6vw;}
[class*='lp_price_list_'] dd > span:nth-of-type(1){font-size:var(--fs17);}
[class*='lp_price_list_'] dd > span:nth-of-type(1).visit{font-size:var(--fs12);}
[class*='lp_price_list_'] dd > span:nth-of-type(2){margin-left:.2vw;font-size:var(--fs11);}
/* #endregion */
/*===========================================================
          lp_flow_
  ===========================================================*/
/* #region */
.lp_flow_{padding:var(--space10) 0;}
/*----*/
.lp_flow_ h2{font-size:var(--fs9);}
.lp_flow_ h2 > span{margin-top:1vw;font-size:var(--fs16);}
/*----*/
.lp_flow_list_{width:52vw;margin:var(--space8) auto 0;}
.lp_flow_list_ li:nth-of-type(n+2){margin-top:3vw;}
/*----*/
.lp_flow_list_step_{width:10vw;}
.lp_flow_list_step_::before,
.lp_flow_list_step_::after{height:2.26804vw;}
.lp_flow_list_step_::before{inset:-2.26804vw auto auto 0;}
.lp_flow_list_step_::after{inset:auto auto -2.26804vw 0;}
.lp_flow_list_step_ > span{width:3.5vw;height:3.5vw;}
/*----*/
.lp_flow_list_ section{width:37vw;padding:var(--space0) 0;}
.lp_flow_list_ h3{font-size:var(--fs13);line-height:1.3;}
.lp_flow_list_ p{margin-top:1.8vw;line-height:2;}
/* #endregion */
/*===========================================================
          lp_faq_
  ===========================================================*/
/* #region */
.lp_faq_{padding:var(--space10);}
/*----*/
.lp_faq_ h2{font-size:var(--fs13);line-height:1.3;}
.lp_faq_ h2::before{padding:.4vw 1.3vw;}
.lp_faq_ h2 > span{margin-top:2vw;}
.lp_faq_ h2 > span::before,
.lp_faq_ h2 > span::after{width:2vw;height:2vw;}
.lp_faq_ h2 > span::before{inset:-.6vw auto auto -2.5vw;}
.lp_faq_ h2 > span::after{inset:auto -2.5vw -.6vw auto;}
/*----*/
.faq_group_list_wrap_{flex-direction:row;gap:0;justify-content:space-between;margin-top:var(--space8);}
/*----*/
.faq_group_list_{width:42vw;}
.faq_group_list_ li{line-height:2;}
.faq_group_list_ li:nth-of-type(n+2){margin-top:1vw;}
.faq_group_list_ button{gap:0 .9vw;padding:1.6vw 3.5vw 1.6vw 1.6vw;cursor:pointer;}
.faq_group_list_ button::before{width:1.6vw;height:1.6vw;border-radius:.4vw;}
.faq_group_list_ button::after{inset:2.2vw 1.5vw auto auto;width:.4vw;height:.4vw;}
.faq_group_list_ button > span{width:34vw;}
.faq_group_list_ div{padding:0 3.5vw 0 1.6vw;}
.faq_group_list_ p{gap:0 .9vw;}
.faq_group_list_ p::before{width:1.6vw;height:1.6vw;border-radius:.4vw;}
.faq_group_list_ p > span{width:34vw;}
.faq_group_list_ li.active div{padding:0 3.5vw 2vw 1.6vw;}
/*----*/
.lp_faq_deco_ span::before,
.lp_faq_deco_ span::after{width:6vw;height:6vw;}
.lp_faq_deco_ span:nth-of-type(1)::before{inset:7vw 22vw auto auto;}
.lp_faq_deco_ span:nth-of-type(1)::after{inset:12vw 13vw auto auto;}
.lp_faq_deco_ span:nth-of-type(2)::before{inset:15vw auto auto 4vw;}
/* #endregion */
/*===========================================================
          top_works_
  ===========================================================*/
/* #region */
.top_works_{padding:var(--space10) 0;}
.top_works_::before,
.top_works_::after{width:16vw;height:16vw;z-index:2;}
.top_works_::before{inset:13vw auto auto 12vw;}
.top_works_::after{inset:4vw 10vw auto auto;}
/*----*/
.top_works_ h2{font-size:var(--fs13);line-height:1.3;}
.top_works_ h2::before{padding:.4vw 1.3vw;}
.top_works_ h2 > span{margin-top:2vw;}
.top_works_ h2 > span::before,
.top_works_ h2 > span::after{width:2vw;height:2vw;}
.top_works_ h2 > span::before{inset:-.6vw auto auto -2.5vw;}
.top_works_ h2 > span::after{inset:auto -2.5vw -.6vw auto;}
.top_works_ > p{margin-top:var(--space4);line-height:2;}
/*----*/
.top_works_slide{margin-top:var(--space8);}
.top_works_slide > ul > li{padding:var(--space3);}
/*----*/
.top_works_slide_wrap{gap:0 1.2vw;}
.top_works_slide_wrap h3{padding:.5vw 1.3vw;}
.top_works_slide_wrap h4{font-size:var(--fs8);}
/*----*/
.top_works_slide_wrap figure{margin-top:2vw;}
.top_works_slide_wrap figure div{width:16.8vw;height:15vw;}
.top_works_slide_wrap figure p{inset:auto auto 1vw 1vw;}
.top_works_slide_wrap figure p::before{padding:.4vw 1.3vw;}
/*----*/
.top_works_slide_wrap ul{gap:.7vw;margin-top:2vw;}
.top_works_slide_wrap ul li{padding:.4vw 1.3vw;}
/*----*/
.top_works_slide_link_{margin-top:2vw;}
.top_works_slide_link_ a{position:relative;gap:0 .5vw;transition:color .3s linear;}
.top_works_slide_link_ a::before{width:.5vw;height:.5vw;transition:opacity .3s linear;}
.top_works_slide_link_ a::after{content:"";position:absolute;inset:0 auto 0 0;display:block;background:url(/images/common/arrow_4.webp) no-repeat center / contain;width:.5vw;height:.5vw;margin:auto 0;opacity:0;transition:opacity .3s linear;}
.top_works_slide_link_ a:hover{color:var(--cF4C72F);}
.top_works_slide_link_ a:hover::before{opacity:0;}
.top_works_slide_link_ a:hover::after{opacity:1;}
/*----*/
.top_works_slide_nav{inset:43% 0 auto 0;width:44.6vw;}
.top_works_slide_nav button{width:4vw;height:4vw;cursor:pointer;}
.top_works_slide_nav button::before{width:1vw;height:1vw;}
/*----*/
.top_works_ > .link_a_1{margin-top:var(--space6);}
/*----*/
.top_works_deco_ span::before,
.top_works_deco_ span::after{width:6vw;height:6vw;}
.top_works_deco_ span:nth-of-type(1)::before{inset:17vw 24vw auto auto;}
.top_works_deco_ span:nth-of-type(1)::after{inset:22vw 29vw auto auto;}
.top_works_deco_ span:nth-of-type(2)::before{inset:auto auto 10vw 12vw;}
/* #endregion */
}






