/*===========================================================
          page_view_
  ===========================================================*/
/* #region */
.page_view_wrap::before{background:url(/images/common/cleaning_chara_3.webp) no-repeat center / contain;}
.page_view_wrap::after{background:url(/images/common/cleaning_chara_9.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          price_wrap_
  ===========================================================*/
/* #region */
.price_wrap_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);overflow:hidden;}
/*----*/
.price_nav_{display:flex;flex-direction:column;gap:var(--space2) 0;align-items:center;}
.price_nav_ .link_a_1{display:block;}
.price_nav_ .link_a_1 > span::before{transform:rotate(90deg);}
/*----*/
.price_group_{position:relative;background:var(--cFFFFFF);margin-top:var(--space11);padding:var(--space9) var(--space4) var(--space6);border-radius:var(--braM);}
.price_group_ h2{position:absolute;inset:-5vw auto auto 50%;display:inline-block;background:var(--cF4C72F);padding:3vw 6vw;font-family:var(--NotoSansJP900);font-size:var(--fs8);color:var(--cFFFFFF);border-radius:var(--braL);white-space:nowrap;transform:translateX(-50%);}
/*----*/
.price_group_ div:nth-of-type(n+2){margin-top:var(--space6);}
.price_group_ div::before{content:"";display:block;width:100%;height:40vw;border-radius:var(--braS);}
/*----*/
.price_aircon_list_ div:nth-of-type(1)::before{background:url(/images/price/aircon_img_1.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(2)::before{background:url(/images/price/aircon_img_2.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(3)::before{background:url(/images/price/aircon_img_3.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(4)::before{background:url(/images/price/aircon_img_4.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(5)::before{background:url(/images/price/aircon_img_5.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(6)::before{background:url(/images/price/aircon_img_6.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(7)::before{background:url(/images/price/aircon_img_7.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(8)::before{background:url(/images/price/aircon_img_8.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(9)::before{background:url(/images/price/aircon_img_9.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(10)::before{background:url(/images/price/aircon_img_10.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(11)::before{background:url(/images/price/aircon_img_11.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(12)::before{background:url(/images/price/aircon_img_12.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(13)::before{background:url(/images/price/aircon_img_13.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(14)::before{background:url(/images/price/aircon_img_14.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(15)::before{background:url(/images/price/aircon_img_15.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(16)::before{background:url(/images/price/aircon_img_16.webp) no-repeat center / cover;}
.price_aircon_list_ div:nth-of-type(17)::before{background:url(/images/price/aircon_img_17.webp) no-repeat center / cover;}
/*----*/
.price_kitchen_list_ div:nth-of-type(1)::before{background:url(/images/price/kitchen_img_1.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(2)::before{background:url(/images/price/kitchen_img_2.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(3)::before{background:url(/images/price/kitchen_img_3.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(4)::before{background:url(/images/price/kitchen_img_4.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(5)::before{background:url(/images/price/kitchen_img_5.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(6)::before{background:url(/images/price/kitchen_img_6.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(7)::before{background:url(/images/price/kitchen_img_7.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(8)::before{background:url(/images/price/kitchen_img_8.webp) no-repeat center / cover;}
.price_kitchen_list_ div:nth-of-type(9)::before{background:url(/images/price/kitchen_img_9.webp) no-repeat center / cover;}
/*----*/
.price_rangehood_list_ div:nth-of-type(1)::before{background:url(/images/price/rangehood_img_1.webp) no-repeat center / cover;}
.price_rangehood_list_ div:nth-of-type(2)::before{background:url(/images/price/rangehood_img_2.webp) no-repeat center / cover;}
.price_rangehood_list_ div:nth-of-type(3)::before{background:url(/images/price/rangehood_img_3.webp) no-repeat center / cover;}
/*----*/
.price_bathroom_list_ div:nth-of-type(1)::before{background:url(/images/price/bathroom_img_1.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(2)::before{background:url(/images/price/bathroom_img_2.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(3)::before{background:url(/images/price/bathroom_img_3.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(4)::before{background:url(/images/price/bathroom_img_4.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(5)::before{background:url(/images/price/bathroom_img_5.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(6)::before{background:url(/images/price/bathroom_img_6.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(7)::before{background:url(/images/price/bathroom_img_7.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(8)::before{background:url(/images/price/bathroom_img_8.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(9)::before{background:url(/images/price/bathroom_img_9.webp) no-repeat center / cover;}
.price_bathroom_list_ div:nth-of-type(10)::before{background:url(/images/price/bathroom_img_10.webp) no-repeat center / cover;}
/*----*/
.price_washroom_list_ div:nth-of-type(1)::before{background:url(/images/price/washroom_img_1.webp) no-repeat center / cover;}
.price_washroom_list_ div:nth-of-type(2)::before{background:url(/images/price/washroom_img_2.webp) no-repeat center / cover;}
.price_washroom_list_ div:nth-of-type(3)::before{background:url(/images/price/washroom_img_3.webp) no-repeat center / cover;}
.price_washroom_list_ div:nth-of-type(4)::before{background:url(/images/price/washroom_img_4.webp) no-repeat center / cover;}
.price_washroom_list_ div:nth-of-type(5)::before{background:url(/images/price/washroom_img_5.webp) no-repeat center / cover;}
/*----*/
.price_toilet_list_ div:nth-of-type(1)::before{background:url(/images/price/toilet_img_1.webp) no-repeat center / cover;}
.price_toilet_list_ div:nth-of-type(2)::before{background:url(/images/price/toilet_img_2.webp) no-repeat center / cover;}
.price_toilet_list_ div:nth-of-type(3)::before{background:url(/images/price/toilet_img_3.webp) no-repeat center / cover;}
.price_toilet_list_ div:nth-of-type(4)::before{background:url(/images/price/toilet_img_4.webp) no-repeat center / cover;}
.price_toilet_list_ div:nth-of-type(5)::before{background:url(/images/price/toilet_img_5.webp) no-repeat center / cover;}
.price_toilet_list_ div:nth-of-type(6)::before{background:url(/images/price/toilet_img_6.webp) no-repeat center / cover;}
.price_toilet_list_ div:nth-of-type(7)::before{background:url(/images/price/toilet_img_7.webp) no-repeat center / cover;}
/*----*/
.price_waterset_list_ div:nth-of-type(1)::before{background:url(/images/price/waterset_img_1.webp) no-repeat center / cover;}
.price_waterset_list_ div:nth-of-type(2)::before{background:url(/images/price/waterset_img_2.webp) no-repeat center / cover;}
.price_waterset_list_ div:nth-of-type(3)::before{background:url(/images/price/waterset_img_3.webp) no-repeat center / cover;}
.price_waterset_list_ div:nth-of-type(4)::before{background:url(/images/price/waterset_img_4.webp) no-repeat center / cover;}
/*----*/
.price_washer_list_ div:nth-of-type(1)::before{background:url(/images/price/washer_img_1.webp) no-repeat center / cover;}
.price_washer_list_ div:nth-of-type(2)::before{background:url(/images/price/washer_img_2.webp) no-repeat center / cover;}
.price_washer_list_ div:nth-of-type(3)::before{background:url(/images/price/washer_img_3.webp) no-repeat center / cover;}
.price_washer_list_ div:nth-of-type(4)::before{background:url(/images/price/washer_img_4.webp) no-repeat center / cover;}
.price_washer_list_ div:nth-of-type(5)::before{background:url(/images/price/washer_img_5.webp) no-repeat center / cover;}
.price_washer_list_ div:nth-of-type(6)::before{background:url(/images/price/washer_img_6.webp) no-repeat center / cover;}
/*----*/
.price_floor_list_ div:nth-of-type(1)::before{background:url(/images/price/floor_img_1.webp) no-repeat center / cover;}
.price_floor_list_ div:nth-of-type(2)::before{background:url(/images/price/floor_img_2.webp) no-repeat center / cover;}
.price_floor_list_ div:nth-of-type(3)::before{background:url(/images/price/floor_img_3.webp) no-repeat center / cover;}
.price_floor_list_ div:nth-of-type(4)::before{background:url(/images/price/floor_img_4.webp) no-repeat center / cover;}
.price_floor_list_ div:nth-of-type(5)::before{background:url(/images/price/floor_img_5.webp) no-repeat center / cover;}
.price_floor_list_ div:nth-of-type(6)::before{background:url(/images/price/floor_img_6.webp) no-repeat center / cover;}
/*----*/
.price_window_list_ div:nth-of-type(1)::before{background:url(/images/price/window_img_1.webp) no-repeat center / cover;}
.price_window_list_ div:nth-of-type(2)::before{background:url(/images/price/window_img_2.webp) no-repeat center / cover;}
.price_window_list_ div:nth-of-type(3)::before{background:url(/images/price/window_img_3.webp) no-repeat center / cover;}
.price_window_list_ div:nth-of-type(4)::before{background:url(/images/price/window_img_4.webp) no-repeat center / cover;}
.price_window_list_ div:nth-of-type(5)::before{background:url(/images/price/window_img_5.webp) no-repeat center / cover;}
.price_window_list_ div:nth-of-type(6)::before{background:url(/images/price/window_img_6.webp) no-repeat center / cover;}
.price_window_list_ div:nth-of-type(7)::before{background:url(/images/price/window_img_7.webp) no-repeat center / cover;}
/*----*/
.price_balcony_list_ div:nth-of-type(1)::before{background:url(/images/price/balcony_img_1.webp) no-repeat center / cover;}
.price_balcony_list_ div:nth-of-type(2)::before{background:url(/images/price/balcony_img_2.webp) no-repeat center / cover;}
/*----*/
.price_special_list_ div:nth-of-type(1)::before{background:url(/images/price/special_img_1.webp) no-repeat center / cover;}
.price_special_list_ div:nth-of-type(2)::before{background:url(/images/price/special_img_2.webp) no-repeat center / cover;}
.price_special_list_ div:nth-of-type(3)::before{background:url(/images/price/special_img_3.webp) no-repeat center / cover;}
.price_special_list_ div:nth-of-type(4)::before{background:url(/images/price/special_img_4.webp) no-repeat center / cover;}
.price_special_list_ div:nth-of-type(5)::before{background:url(/images/price/special_img_5.webp) no-repeat center / cover;}
.price_special_list_ div:nth-of-type(6)::before{background:url(/images/price/special_img_6.webp) no-repeat center / cover;}
.price_special_list_ div:nth-of-type(7)::before{background:url(/images/price/special_img_7.webp) no-repeat center / cover;}
/*----*/
.price_custom_list_ div:nth-of-type(1)::before{background:url(/images/price/custom_img_1.webp) no-repeat center / cover;}
/*----*/
.price_regular_list_ div:nth-of-type(1)::before{background:url(/images/price/regular_img_1.webp) no-repeat center / cover;}
/*----*/
.price_housekeeping_list_ div:nth-of-type(1)::before{background:url(/images/price/housekeeping_img_1.webp) no-repeat center / cover;}
/*----*/
.price_vacancy_list_ div:nth-of-type(1)::before{background:url(/images/price/vacancy_img_1.webp) no-repeat center / cover;}
.price_vacancy_list_ div:nth-of-type(2)::before{background:url(/images/price/vacancy_img_2.webp) no-repeat center / cover;}
/*----*/
.price_group_ dt{margin-top:4vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
.price_group_ dd{margin-top:2vw;}
.price_group_ dd > span:nth-of-type(1){font-family:var(--GoogleSansFlex600);font-size:var(--fs13);}
.price_group_ dd > span:nth-of-type(1).visit{font-family:var(--NotoSansJP900);font-size:var(--fs9);}
.price_group_ dd > span:nth-of-type(2){margin-left:1vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);}
.price_group_note_{margin-top:var(--space2);}
.price_group_note_ span{display:block;font-size:var(--fs4);line-height:1.5;}
/* #endregion */
/*===========================================================
          top_btn_
  ===========================================================*/
/* #region */
.top_btn_{position:fixed;inset:auto 0 24vw auto;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.95);width:20vw;height:20vw;opacity:0;transition:opacity .3s linear;pointer-events:none;z-index:7777;}
.top_btn_::before{content:"";display:block;background:url(/images/common/arrow_5.webp) no-repeat center / contain;width:10vw;height:10vw;}
/*----*/
.top_btn_.in{opacity:1;pointer-events:auto;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          price_wrap_
  ===========================================================*/
/* #region */
.price_wrap_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space6) var(--space9);}
/*----*/
.price_nav_{flex-wrap:wrap;flex-direction:row;gap:var(--space1) 0;align-items:center;justify-content:space-between;width:71vw;margin:0 auto;}
.price_nav_ .link_a_1{display:block;}
.price_nav_ .link_a_1 > span::before{transform:rotate(90deg);}
/*----*/
.price_group_{margin-top:var(--space10);padding:var(--space8) var(--space5) var(--space6);}
.price_group_ h2{inset:-3.5vw auto auto 50%;padding:2vw 4vw;font-size:var(--fs10);}
/*----*/
.price_group_ div{display:grid;grid-template-columns:27vw 1fr;grid-template-rows:auto 1fr;gap:0 6vw;justify-content:space-between;}
.price_group_ div:nth-of-type(n+2){margin-top:var(--space3);}
.price_group_ div::before{grid-column:1;grid-row:1/3;width:27vw;min-height:20vw;height:auto;}
/*----*/
.price_group_ dt,
.price_group_ dd{grid-column:2;}
.price_group_ dt{margin-top:0;padding-top:1.5vw;font-size:var(--fs9);line-height:1.5;}
.price_group_ dd{margin-top:1.5vw;padding-bottom:1.5vw;}
.price_group_ dd > span:nth-of-type(1){font-size:var(--fs15);}
.price_group_ dd > span:nth-of-type(1).visit{font-size:var(--fs11);}
.price_group_ dd > span:nth-of-type(2){margin-left:.5vw;font-size:var(--fs9);}
.price_group_note_ span{font-size:var(--fs6);}
/* #endregion */
/*===========================================================
          top_btn_
  ===========================================================*/
/* #region */
.top_btn_{inset:auto 0 16vw auto;width:20vw;height:16vw;}
.top_btn_::before{width:6vw;height:6vw;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          price_wrap_
  ===========================================================*/
/* #region */
.price_wrap_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space10) var(--space10);}
/*----*/
.price_nav_{gap:var(--space0) 0;width:76vw;}
.price_nav_ .link_a_1{cursor:pointer;}
.price_nav_ .link_a_1 > span::before{transform:rotate(90deg);}
.price_nav_ .link_a_1:hover > span::before{transform:translateY(150%) rotate(90deg);transition:transform .15s linear;animation:linkSlide2 .15s .15s linear forwards;}
/*----*/
.price_group_{margin-top:var(--space11);padding:var(--space8) var(--space6) var(--space6);}
.price_group_ h2{inset:-1.5vw auto auto 50%;padding:.8vw 2vw;font-size:var(--fs11);}
/*----*/
.price_group_ dl{display:flex;flex-wrap:wrap;gap:var(--space3) 0;justify-content:space-between;}
/*----*/
.price_group_ div{grid-template-columns:12vw 1fr;gap:0 2vw;width:38vw;}
.price_group_ div:nth-of-type(n+2){margin-top:0;}
.price_group_ div::before{width:12vw;min-height:8vw;}
/*----*/
.price_group_ dt{padding-top:.6vw;font-size:var(--fs8);line-height:1.4;}
.price_group_ dd{margin-top:.8vw;padding-bottom:.6vw;}
.price_group_ dd > span:nth-of-type(1){font-size:var(--fs17);}
.price_group_ dd > span:nth-of-type(1).visit{font-size:var(--fs12);}
.price_group_ dd > span:nth-of-type(2){margin-left:.2vw;font-size:var(--fs11);}
.price_group_note_ span{font-size:var(--fs8);}
/* #endregion */
/*===========================================================
          top_btn_
  ===========================================================*/
/* #region */
.top_btn_{display:none;}
/* #endregion */
}






