/*===========================================================
          top_view_
  ===========================================================*/
/* #region */
.top_view_{position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--cF4F4F4);width:100%;min-height:170vw;height:100svh;max-height:100svh;overflow:hidden;}
.top_view_::before{content:"";position:absolute;inset:auto 0 0 0;display:block;background:url(/images/top/top_view_img_2.webp) no-repeat center / contain;width:100vw;height:34.54vw;margin:0 auto;z-index:1;}
/*----*/
.top_view_wrap{position:relative;inset:0 0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cF4C72F) url(/images/common/repeat_1.webp) repeat left top / 5vw;width:145vw;height:145vw;margin-top:10vw;font-family:var(--NotoSansJP900);color:var(--cFFFFFF);border:var(--cFFFFFF) solid 3.2vw;border-radius:50%;transform:translateX(-50%);filter:var(--drs);}
.top_view_wrap::before{content:"";display:block;background:url(/images/common/cleaning_chara_1.webp) no-repeat center / contain;width:54vw;height:27vw;margin-top:-10vw;}
.top_view_wrap h1{margin-top:6vw;font-size:var(--fs7);line-height:1.4;}
.top_view_wrap p{position:relative;margin-top:21vw;padding-left:38vw;}
.top_view_wrap p::before{content:"";position:absolute;inset:-18vw auto auto -4vw;display:block;background:url(/images/top/top_view_img_1.webp) no-repeat center / contain;width:47vw;height:47vw;}
.top_view_wrap p > span:nth-of-type(1){font-size:var(--fs10);}
.top_view_wrap p > span:nth-of-type(2){margin-top:1vw;font-size:var(--fs18);}
/*----*/
.top_view_img_{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;}
.top_view_img_::before,
.top_view_img_::after{content:"";position:absolute;display:block;width:35vw;height:35vw;border:var(--cFFFFFF) solid 1.8vw;border-radius:50%;filter:var(--drs);}
.top_view_img_::before{inset:25vw auto auto -10vw;background:url(/images/top/top_view_img_3.webp) no-repeat center / cover;}
.top_view_img_::after{inset:40vw -15vw auto auto;background:url(/images/top/top_view_img_4.webp) no-repeat center / cover;}
/*----*/
.top_view_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.top_view_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.top_view_deco_ span::before,
.top_view_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;}
.top_view_deco_ span:nth-of-type(1)::before{inset:15vw 0 auto auto;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
.top_view_deco_ span:nth-of-type(1)::after{inset:30vw 5vw auto auto;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
.top_view_deco_ span:nth-of-type(2)::before{inset:57vw auto auto 1vw;background:url(/images/common/cloud_4.webp) no-repeat center / contain;}
.top_view_deco_ span:nth-of-type(2)::after{inset:95vw -8vw auto auto;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
/*----*/
.top_view_scroll_{display:none;}
/* #endregion */
/*===========================================================
          top_slider_
  ===========================================================*/
/* #region */
.top_slider_{background:var(--cFFF9E5);width:100%;padding-top:var(--space9);overflow:hidden;}
.top_swiper_ .swiper-slide{width:87vw;aspect-ratio:1/1;border-radius:var(--braM);overflow:hidden;margin:0 1vw;}
.top_swiper_ .swiper-slide img{width:100%;height:100%;object-fit:cover;}
.top_swiper_ .swiper-pagination{position:static !important;margin-top: 3vw;}
.top_swiper_ .swiper-pagination-bullet{margin:0 .5vw !important;}
.top_swiper_ .swiper-pagination-bullet-active{background:var(--cF4C72F) !important;opacity:1 !important;}
/* #endregion */
/*===========================================================
          top_resolve_
  ===========================================================*/
/* #region */
.top_resolve_{position:relative;background:var(--cFFF9E5);width:100%;padding-top:var(--space9);overflow:hidden;}
.top_resolve_ 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_resolve_ h2::before{content:attr(data-label);background:var(--cF4C72F);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_resolve_ h2 > span{margin-top:7vw;}
/*----*/
.top_resolve_list_{display:flex;flex-direction:column;align-items:center;margin-top:var(--space8);}
.top_resolve_list_::after{content:"";display:block;background:url(/images/common/cleaning_chara_2.webp) no-repeat center / contain;width:100%;height:42vw;margin-top:-12vw;z-index:1;}
.top_resolve_list_ li{display:flex;align-items:center;justify-content:center;background:var(--cFFFFFF);text-align:center;font-family:var(--NotoSansJP900);line-height:1.4;border-radius:50%;border:2px solid var(--cFFF9E5);box-shadow:0 0 0 1.5vw var(--cFFFFFF);}
.top_resolve_list_ li:nth-of-type(1){width:55vw;height:55vw;margin:0 0 0 -30vw;}
.top_resolve_list_ li:nth-of-type(2){width:35vw;height:35vw;margin:8vw 0 0 -45vw;}
.top_resolve_list_ li:nth-of-type(3){width:45vw;height:45vw;margin:-64vw 0 0 41vw;}
.top_resolve_list_ li:nth-of-type(4){width:35vw;height:35vw;margin:8vw 0 0 40vw;}
.top_resolve_list_ li:nth-of-type(5){width:48vw;height:48vw;margin:-13vw 0 0 -16vw;}
/*----*/
.top_resolve_ section{position:relative;background:var(--cFFFFFF);padding:var(--space9) var(--space4);}
.top_resolve_ section::before{content:"";position:absolute;inset:0 auto auto 0;display:block;background:url(/images/top/top_resolve_img_1.webp) no-repeat center / contain;width:100vw;height:10vw;margin-top:-10vw;}
.top_resolve_ h3{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.top_resolve_ h3 > span{position:relative;}
.top_resolve_ h3 > span::before,
.top_resolve_ h3 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_resolve_ h3 > span::before{inset:-2vw auto auto -9vw;}
.top_resolve_ h3 > span::after{inset:auto -9vw -2vw auto;}
.top_resolve_ h3 > span > span{color:var(--cF4C72F);}
/*----*/
.top_resolve_img_{position:relative;margin-top:var(--space8);}
.top_resolve_img_::after{content:"";display:block;background:url(/images/top/top_resolve_img_2.webp) no-repeat center / cover;width:86vw;height:60vw;border-radius:var(--braM);}
.top_resolve_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);}
/*----*/
.top_resolve_ section > p{margin-top:var(--space8);line-height:1.8;}
/*----*/
.top_resolve_deco_{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;}
.top_resolve_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.top_resolve_deco_ span::before,
.top_resolve_deco_ span::after{content:"";position:absolute;display:block;width:20vw;height:20vw;}
.top_resolve_deco_ span:nth-of-type(1)::before{inset:58vw auto auto 8vw;background:url(/images/common/cleaning_deco_2.webp) no-repeat center / contain;transform:rotate(-20deg);}
.top_resolve_deco_ span:nth-of-type(1)::after{inset:90vw 5vw auto auto;background:url(/images/common/cleaning_deco_12.webp) no-repeat center / contain;transform:rotate(20deg);}
.top_resolve_deco_ span:nth-of-type(2)::before{inset:195vw 3vw auto auto;background:url(/images/common/cleaning_deco_5.webp) no-repeat center / contain;transform:rotate(10deg);}
/* #endregion */
/*===========================================================
          top_features_
  ===========================================================*/
/* #region */
.top_features_{position:relative;background:var(--cF4C72F) url(/images/common/repeat_1.webp) repeat left top / 5vw;width:100%;padding:var(--space9) var(--space4) 0;}
.top_features_::before,
.top_features_::after{content:"";position:absolute;display:block;width:35vw;height:35vw;}
.top_features_::before{inset:-10vw auto auto -4vw;background:url(/images/common/cleaning_chara_6.webp) no-repeat center / contain;}
.top_features_::after{inset:228vw -4vw auto auto;background:url(/images/common/cleaning_chara_10.webp) no-repeat center / contain;}
/*----*/
.top_features_ 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_features_ 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_features_ h2 > span{position:relative;margin-top:7vw;}
.top_features_ h2 > span::before,
.top_features_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_4.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_features_ h2 > span::before{inset:0 auto auto -9vw;}
.top_features_ h2 > span::after{inset:auto -9vw 0 auto;transform:scaleX(-1);}
/*----*/
.top_features_list_{margin-top:var(--space8);}
.top_features_list_ li:nth-of-type(n+2){margin-top:var(--space6);}
/*----*/
.top_features_list_ section{width:86vw;height:86vw;padding:15vw 12vw 0 18vw;}
.top_features_list_ li:nth-of-type(1) section{background:url(/images/top/top_features_img_1.webp) no-repeat center / contain;}
.top_features_list_ li:nth-of-type(2) section{background:url(/images/top/top_features_img_2.webp) no-repeat center / contain;}
.top_features_list_ li:nth-of-type(3) section{background:url(/images/top/top_features_img_3.webp) no-repeat center / contain;}
.top_features_list_ section::before{content:"";display:block;width:26vw;height:26vw;margin:0 auto;}
.top_features_list_ li:nth-of-type(1) section::before{background:url(/images/common/cleaning_deco_4.webp) no-repeat center / contain;}
.top_features_list_ li:nth-of-type(2) section::before{background:url(/images/common/cleaning_deco_10.webp) no-repeat center / contain;}
.top_features_list_ li:nth-of-type(3) section::before{background:url(/images/common/cleaning_deco_12.webp) no-repeat center / contain;}
.top_features_list_ h3{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
.top_features_list_ h3 > span{color:var(--cF4C72F);}
.top_features_list_ p{margin-top:4vw;line-height:1.5;}
/*----*/
.top_features_ > section{position:relative;background:var(--cFFFFFF);margin-top:var(--space10);padding:var(--space11) var(--space4) var(--space8);border-radius:var(--braM);z-index:1;}
.top_features_ > 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;}
.top_features_ > section h3{margin-top:2vw;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.top_features_ > section p{margin-top:6vw;line-height:1.8;}
/*----*/
.top_features_ > section .link_a_2{margin:var(--space5) 0 0 0;}
/* #endregion */
/*===========================================================
          top_service_
  ===========================================================*/
/* #region */
.top_service_{position:relative;background:var(--cFFF9E5);width:100%;margin-top:-20vw;padding:calc(var(--space9) + 20vw) var(--space4) var(--space9);}
/*----*/
.top_service_ 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_service_ 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_service_ h2 > span{position:relative;margin-top:7vw;}
.top_service_ h2 > span::before,
.top_service_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_service_ h2 > span::before{inset:-2vw auto auto -9vw;}
.top_service_ h2 > span::after{inset:auto -9vw -2vw auto;}
/*----*/
.top_service_list{display:flex;flex-direction:column;gap:4vw 0;margin-top:var(--space8);}
.top_service_list li{position:relative;background:var(--cFFFFFF);padding:10vw 0 12vw;border-radius:var(--braM);}
.top_service_list li:nth-of-type(2){margin-top:2vw;}
.top_service_list li:nth-of-type(1)::before,
.top_service_list li:nth-of-type(2)::before{content:"";position:absolute;inset:-1.5vw auto auto 5vw;display:block;width:0;height:0;border:transparent solid 1.6vw;border-top:var(--cC99B00) solid 1.6vw;transform:rotate(-45deg);}
.top_service_list li:nth-of-type(1)::after,
.top_service_list li:nth-of-type(2)::after{content:"高評価の人気メニュー";position:absolute;inset:-2.1vw auto auto 6.4vw;display:block;background:var(--cF4C72F);padding:2.2vw 4vw;font-family:var(--NotoSansJP900);color:var(--cFFFFFF);}
.top_service_list li > span{display:block;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);}
.top_service_list li > span::before{content:"";display:block;width:15vw;height:15vw;margin:0 auto 4vw;}
.top_service_list li:nth-of-type(1) > span::before{background:url(/images/common/cleaning_nav_1.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(2) > span::before{background:url(/images/common/cleaning_nav_2.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(3) > span::before{background:url(/images/common/cleaning_nav_3.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(4) > span::before{background:url(/images/common/cleaning_nav_4.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(5) > span::before{background:url(/images/common/cleaning_nav_5.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(6) > span::before{background:url(/images/common/cleaning_nav_6.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(7) > span::before{background:url(/images/common/cleaning_nav_7.webp) no-repeat center / contain;}
.top_service_list li:nth-of-type(8) > span::before{background:url(/images/common/cleaning_nav_8.webp) no-repeat center / contain;}
/*----*/
.top_service_ > .link_a_1{margin:var(--space5) auto 0;}
/*----*/
.top_popular_service_{position:relative;background:var(--cFFFFFF);margin-top:var(--space12);padding:var(--space12) var(--space4) var(--space8);border-radius:var(--braM);}
.top_popular_service_::before{content:"";position:absolute;inset:-15vw 0 auto 0;display:block;background:url(/images/common/biriken_7.webp) no-repeat center / contain;width:40vw;height:40vw;margin:0 auto;}
.top_popular_service_ h3{margin-top:3vw;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
.top_popular_service_ h3 > span{position:relative;}
.top_popular_service_ h3 > span::before,
.top_popular_service_ h3 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_3.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_popular_service_ h3 > span::before{inset:0 auto auto -9vw;}
.top_popular_service_ h3 > span::after{inset:0 -9vw auto auto;transform:scaleX(-1);}
/*----*/
.top_popular_service_ ul{margin-top:var(--space6);}
.top_popular_service_ li:nth-of-type(n+2){margin-top:var(--space8);}
.top_popular_service_ li::before{content:"";display:block;width:100%;height:40vw;border-radius:var(--braS);}
.top_popular_service_ li:nth-of-type(1)::before{background:url(/images/top/top_popular_service_img_1.webp) no-repeat center / cover;}
.top_popular_service_ li:nth-of-type(2)::before{background:url(/images/top/top_popular_service_img_2.webp) no-repeat center / cover;}
/*----*/
.top_popular_service_ section{padding-top:6vw;}
.top_popular_service_ h4{display:inline-block;background:var(--cF4C72F);padding:2.2vw 4vw;font-family:var(--NotoSansJP900);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_popular_service_ h5{margin-top:4vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
.top_popular_service_ p{margin-top:4vw;}
.top_popular_service_ p > span:nth-of-type(1){margin-top:2vw;font-family:var(--GoogleSansFlex600);font-size:var(--fs13);}
.top_popular_service_ p > span:nth-of-type(2){margin-left:1vw;font-family:var(--NotoSansJP900);font-size:var(--fs7);}
/*----*/
.top_business_service_{background:var(--cFFFFFF);margin-top:var(--space4);padding:var(--space8) var(--space4);border-radius:var(--braM);}
.top_business_service_ h3{text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs10);line-height:1.3;}
/*----*/
.top_business_service_ ul{margin-top:var(--space6);}
.top_business_service_ li:nth-of-type(n+2){margin-top:var(--space5);}
.top_business_service_ li::before{content:"";display:block;width:100%;height:40vw;border-radius:var(--braS);}
.top_business_service_ li:nth-of-type(1)::before{background:url(/images/top/top_business_service_img_1.webp) no-repeat center / cover;}
.top_business_service_ li:nth-of-type(2)::before{background:url(/images/top/top_business_service_img_2.webp) no-repeat center / cover;}
.top_business_service_ li:nth-of-type(3)::before{background:url(/images/top/top_business_service_img_3.webp) no-repeat center / cover;}
.top_business_service_ li:nth-of-type(4)::before{background:url(/images/top/top_business_service_img_4.webp) no-repeat center / cover;}
.top_business_service_ li > span{display:block;margin-top:3vw;text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);line-height:1.4;}
/*----*/
.top_service_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.top_service_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.top_service_deco_ span::before,
.top_service_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;}
.top_service_deco_ span:nth-of-type(1)::before{inset:100vw auto auto -2vw;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(1)::after{inset:210vw -2vw auto auto;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(2)::before{inset:325vw auto auto 15vw;background:url(/images/common/cloud_4.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(2)::after{inset:400vw -2vw auto auto;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(3)::before{inset:auto auto 570vw 3vw;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(3)::after{inset:auto -2vw 260vw auto;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(4)::before{inset:auto auto 105vw 3vw;background:url(/images/common/cloud_4.webp) no-repeat center / contain;}
.top_service_deco_ span:nth-of-type(4)::after{inset:auto 27vw 7vw auto;background:url(/images/common/cloud_2.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 */
/*===========================================================
          top_flow_
  ===========================================================*/
/* #region */
.top_flow_{position:relative;width:100%;padding:var(--space9) var(--space4);}
/*----*/
.top_flow_ 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_flow_ h2::before{content:attr(data-label);background:var(--cF4C72F);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_flow_ h2 > span{position:relative;margin-top:7vw;}
.top_flow_ h2 > span::before,
.top_flow_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_3.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_flow_ h2 > span::before{inset:0 auto auto -9vw;}
.top_flow_ h2 > span::after{inset:0 -9vw auto auto;transform:scaleX(-1);}
/*----*/
.top_flow_list{display:flex;flex-direction:column;gap:16vw 0;margin-top:var(--space9);}
.top_flow_list li{position:relative;padding:var(--space8) var(--space4) var(--space7);border-radius:var(--braM);box-shadow:2vw 2vw 10vw rgba(0,0,0,.08);}
.top_flow_list li::before{content:attr(data-label);position:absolute;inset:0 auto auto 50%;display:inline-block;background:var(--cF4C72F);margin:-4vw auto 0;padding:2.2vw 4vw;font-family:var(--NotoSansJP900);color:var(--cFFFFFF);border-radius:var(--braM);transform:translateX(-50%);}
.top_flow_list section::before{content:"";display:block;width:15vw;height:15vw;margin:0 auto;}
.top_flow_list li:nth-of-type(1) section::before{background:url(/images/top/top_flow_img_1.webp) no-repeat center / contain;}
.top_flow_list li:nth-of-type(2) section::before{background:url(/images/top/top_flow_img_2.webp) no-repeat center / contain;}
.top_flow_list li:nth-of-type(3) section::before{background:url(/images/top/top_flow_img_3.webp) no-repeat center / contain;}
.top_flow_list li:nth-of-type(4) section::before{background:url(/images/top/top_flow_img_4.webp) no-repeat center / contain;}
.top_flow_list h3{margin-top:var(--space5);text-align:center;font-family:var(--NotoSansJP900);font-size:var(--fs7);}
.top_flow_list p{margin-top:var(--space3);line-height:1.8;}
/* #endregion */
/*===========================================================
          top_faq_
  ===========================================================*/
/* #region */
.top_faq_{position:relative;background:var(--cFFF9E5);width:100%;padding:var(--space9) var(--space4);}
/*----*/
.top_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;}
.top_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);}
.top_faq_ h2 > span{position:relative;margin-top:7vw;}
.top_faq_ h2 > span::before,
.top_faq_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_faq_ h2 > span::before{inset:-2vw auto auto -9vw;}
.top_faq_ h2 > span::after{inset:auto -9vw -2vw auto;}
/*----*/
.top_faq_list_wrap_{display:flex;flex-direction:column;gap:4vw 0;margin-top:var(--space8);}
/*----*/
.top_faq_list_ li{background:var(--cFFFFFF);border-radius:var(--braS);line-height:1.8;}
.top_faq_list_ li:nth-of-type(n+2){margin-top:4vw;}
.top_faq_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);}
.top_faq_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;}
.top_faq_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;}
.top_faq_list_ button > span{width:65vw;}
.top_faq_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;}
.top_faq_list_ p{display:flex;gap:0 3vw;align-items:flex-start;overflow:hidden;}
.top_faq_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;}
.top_faq_list_ p > span{width:65vw;}
.top_faq_list_ li.active button::after{transform:rotate(-90deg);}
.top_faq_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;}
/*----*/
.top_faq_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.top_faq_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.top_faq_deco_ span::before,
.top_faq_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;z-index:1;}
.top_faq_deco_ span:nth-of-type(1)::before{inset:-5vw 15vw auto auto;background:url(/images/common/cloud_3.webp) no-repeat center / contain;}
.top_faq_deco_ span:nth-of-type(1)::after{inset:12vw 3vw auto auto;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
.top_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_media_
  ===========================================================*/
/* #region */
.top_media_{position:relative;background:var(--cF4F4F4);width:100%;padding:var(--space9) var(--space4);}
/*----*/
.top_media_ 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_media_ h2::before{content:attr(data-label);background:var(--cF4C72F);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_media_ h2 > span{position:relative;margin-top:7vw;}
.top_media_ h2 > span::before,
.top_media_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_3.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_media_ h2 > span::before{inset:0 auto auto -9vw;}
.top_media_ h2 > span::after{inset:auto -9vw 0 auto;transform:scaleX(-1);}
/*----*/
.top_media_list{display:flex;flex-direction:column;gap:10vw 0;margin-top:var(--space8);}
.top_media_list li{position:relative;}
.top_media_list li:first-of-type::before{content:"";position:absolute;inset:-1.5vw auto auto 5vw;display:block;width:0;height:0;border:transparent solid 1.6vw;border-top:var(--cC99B00) solid 1.6vw;transform:rotate(-45deg);}
.top_media_list li:first-of-type::after{content:"NEW";position:absolute;inset:-2.1vw auto auto 6.4vw;display:block;background:var(--cF4C72F);padding:2.2vw 4vw;font-family:var(--NotoSansJP900);color:var(--cFFFFFF);}
.top_media_list div{height:50vw;border-radius:var(--braM);overflow:hidden;}
.top_media_list img{object-fit:cover;}
.top_media_list h3{margin-top:3vw;font-size:var(--fs4);line-height:1.5;}
/*----*/
.top_media_ > .link_a_1{margin:var(--space7) auto 0;}
/*----*/
.top_media_deco_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.top_media_deco_ span{position:absolute;inset:0;width:100%;height:100%;}
.top_media_deco_ span::before,
.top_media_deco_ span::after{content:"";position:absolute;display:block;width:18vw;height:18vw;z-index:1;}
.top_media_deco_ span:nth-of-type(1)::before{inset:10vw auto auto 5vw;background:url(/images/common/cloud_4.webp) no-repeat center / contain;}
.top_media_deco_ span:nth-of-type(1)::after{inset:60vw -5vw auto auto;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
/* #endregion */
/*===========================================================
          top_news_
  ===========================================================*/
/* #region */
.top_news_{position:relative;width:100%;padding:var(--space9) var(--space4);}
/*----*/
.top_news_title_wrap_ 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_news_title_wrap_ h2::before{content:attr(data-label);background:var(--cF4C72F);padding:1.8vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_news_title_wrap_ h2 > span{position:relative;margin-top:7vw;}
.top_news_title_wrap_ h2 > span::before,
.top_news_title_wrap_ h2 > span::after{content:"";position:absolute;display:block;background:url(/images/common/title_1.webp) no-repeat center / contain;width:7vw;height:7vw;}
.top_news_title_wrap_ h2 > span::before{inset:-2vw auto auto -9vw;}
.top_news_title_wrap_ h2 > span::after{inset:auto -9vw -2vw auto;}
.top_news_title_wrap_ p{margin-top:var(--space5);padding:0 var(--space4);line-height:1.8;}
/*----*/
.top_news_list_{margin-top:var(--space8);}
.top_news_list_ li{border-top:var(--cDDDDDD) 1px solid;}
.top_news_list_ li:last-of-type{border-bottom:var(--cDDDDDD) 1px solid;}
.top_news_list_ a{padding:5vw 2vw;}
.top_news_list_ time{display:flex;align-items:center;justify-content:space-between;width:47vw;}
.top_news_list_ time::after{content:attr(data-label);padding:1.4vw 4vw;font-size:var(--fs3);color:var(--cFFFFFF);border-radius:var(--braM);}
.top_news_list_ time.top_news_label_1::after{background:var(--cF4C72F);}
.top_news_list_ time.top_news_label_2::after{background:var(--cA7DAFF);}
.top_news_list_ h3{margin-top:3vw;font-size:var(--fs4);line-height:1.5;}
/* #endregion */


@media(min-width:768px){
/*===========================================================
          top_view_
  ===========================================================*/
/* #region */
.top_view_{min-height:120vw;max-height:130vw;}
.top_view_::before{width:100vw;height:34.54vw;}
/*----*/
.top_view_wrap{background-size:3vw;width:108vw;height:108vw;margin-top:15vw;border:var(--cFFFFFF) solid 2vw;}
.top_view_wrap::before{width:50vw;height:25vw;margin-top:-20vw;}
.top_view_wrap h1{margin:7vw 45vw 0 0;font-size:var(--fs8);line-height:1.4;}
.top_view_wrap p{margin-top:1.5vw;padding-left:0;}
.top_view_wrap p::before{inset:-13vw auto auto 43vw;width:25vw;height:25vw;}
.top_view_wrap p > br{display:none;}
.top_view_wrap p > span:nth-of-type(1){font-size:var(--fs19);}
.top_view_wrap p > span:nth-of-type(2){margin-top:0;padding-left:22vw;font-size:var(--fs19);}
/*----*/
.top_view_img_::before,
.top_view_img_::after{width:35vw;height:35vw;border:var(--cFFFFFF) solid 1.2vw;}
.top_view_img_::before{inset:18vw auto auto -10vw;}
.top_view_img_::after{inset:32vw -15vw auto auto;}
/*----*/
.top_view_deco_ span::before,
.top_view_deco_ span::after{width:13vw;height:13vw;}
.top_view_deco_ span:nth-of-type(1)::before{inset:8vw 14vw auto auto;}
.top_view_deco_ span:nth-of-type(1)::after{inset:17vw 22vw auto auto;}
.top_view_deco_ span:nth-of-type(2)::before{inset:48vw auto auto 10vw;}
.top_view_deco_ span:nth-of-type(2)::after{inset:85vw -5vw auto auto;}
/* #endregion */
/*===========================================================
          top_slider_
  ===========================================================*/
/* #region */
.top_slider_{padding-top:var(--space9);}
.top_swiper_ .swiper-slide{width:67vw;aspect-ratio:102/43;}
/* #endregion */
/*===========================================================
          top_resolve_
  ===========================================================*/
/* #region */
.top_resolve_{padding-top:var(--space9);}
.top_resolve_ h2{font-size:var(--fs12);line-height:1.4;}
.top_resolve_ h2::before{padding:1vw 2.6vw;}
.top_resolve_ h2 > span{margin-top:4vw;}
/*----*/
.top_resolve_list_{flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center;margin-top:var(--space7);}
.top_resolve_list_::after{width:100%;height:30vw;margin-top:-20vw;}
.top_resolve_list_ li{font-size:var(--fs6);line-height:1.5;box-shadow:0 0 0 1vw var(--cFFFFFF);}
.top_resolve_list_ li:nth-of-type(1){width:32vw;height:32vw;margin:0 0 0 -3vw;}
.top_resolve_list_ li:nth-of-type(2){width:21vw;height:21vw;margin:12vw 0 0 4vw;z-index:2;}
.top_resolve_list_ li:nth-of-type(3){width:27vw;height:27vw;margin:0 0 0 -3vw;z-index:1;}
.top_resolve_list_ li:nth-of-type(4){width:21vw;height:21vw;margin:-5vw 45vw 0 6vw;}
.top_resolve_list_ li:nth-of-type(5){width:28vw;height:28vw;margin:-9vw 0 0 0;}
/*----*/
.top_resolve_ section{padding:var(--space9) var(--space6);}
.top_resolve_ h3{font-size:var(--fs12);line-height:1.4;}
.top_resolve_ h3 > span::before,
.top_resolve_ h3 > span::after{width:4vw;height:4vw;}
.top_resolve_ h3 > span::before{inset:-1vw auto auto -5vw;}
.top_resolve_ h3 > span::after{inset:auto -5vw -1vw auto;}
/*----*/
.top_resolve_img_{display:flex;align-items:flex-end;justify-content:space-between;margin-top:var(--space7);}
.top_resolve_img_::before{content:"";display:block;background:url(/images/top/top_resolve_img_3.webp) no-repeat center / cover;width:35vw;height:35vw;border-radius:var(--braM);}
.top_resolve_img_::after{width:47vw;height:47vw;margin-bottom:11vw;}
.top_resolve_img_ p{inset:auto 0 3vw auto;padding:1.2vw 2.6vw;}
/*----*/
.top_resolve_ section > p{margin-top:var(--space7);padding:0 var(--space6);line-height:1.9;}
/*----*/
.top_resolve_deco_ span::before,
.top_resolve_deco_ span::after{width:12vw;height:12vw;}
.top_resolve_deco_ span:nth-of-type(1)::before{inset:20vw auto auto 8vw;}
.top_resolve_deco_ span:nth-of-type(1)::after{inset:34vw 10vw auto auto;}
.top_resolve_deco_ span:nth-of-type(2)::before{inset:92vw 7vw auto auto;}
/* #endregion */
/*===========================================================
          top_features_
  ===========================================================*/
/* #region */
.top_features_{background-size:3vw;padding:var(--space9) var(--space6) 0;}
.top_features_::before,
.top_features_::after{width:27vw;height:27vw;}
.top_features_::before{inset:28vw auto auto -3vw;}
.top_features_::after{inset:50vw -4vw auto auto;}
/*----*/
.top_features_ h2{font-size:var(--fs12);line-height:1.4;}
.top_features_ h2::before{padding:1vw 2.6vw;}
.top_features_ h2 > span{margin-top:4vw;}
.top_features_ h2 > span::before,
.top_features_ h2 > span::after{width:4vw;height:4vw;}
.top_features_ h2 > span::before{inset:.5vw auto auto -6vw;}
.top_features_ h2 > span::after{inset:.5vw -6vw auto auto;}
/*----*/
.top_features_list_{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--space7);}
.top_features_list_ li:nth-of-type(1){width:100%;}
.top_features_list_ li:nth-of-type(n+2){margin-top:0;}
/*----*/
.top_features_list_ section{width:41vw;height:41vw;padding:5vw 5vw 0 8vw;}
.top_features_list_ li:nth-of-type(1) section{margin:0 auto;}
.top_features_list_ section::before{width:13vw;height:13vw;}
.top_features_list_ h3{font-size:var(--fs8);line-height:1.4;}
.top_features_list_ p{margin-top:2.5vw;line-height:1.6;}
/*----*/
.top_features_ > section{margin-top:var(--space8);padding:var(--space6) var(--space5) var(--space6) var(--space11);}
.top_features_ > section::before{inset:5vw auto auto -11vw;width:30vw;height:30vw;margin:0;}
.top_features_ > section h3{margin-top:0;text-align:left;font-size:var(--fs12);line-height:1.4;}
.top_features_ > section p{margin-top:3vw;line-height:1.9;}
/*----*/
.top_features_ > section .link_a_2{margin:var(--space3) 0 0 0;}
/* #endregion */
/*===========================================================
          top_service_
  ===========================================================*/
/* #region */
.top_service_{margin-top:-10vw;padding:calc(var(--space9) + 10vw) var(--space6) var(--space9);}
/*----*/
.top_service_ h2{font-size:var(--fs12);line-height:1.4;}
.top_service_ h2::before{padding:1vw 2.6vw;}
.top_service_ h2 > span{margin-top:4vw;}
.top_service_ h2 > span::before,
.top_service_ h2 > span::after{width:4vw;height:4vw;}
.top_service_ h2 > span::before{inset:-1vw auto auto -5vw;}
.top_service_ h2 > span::after{inset:auto -5vw -1vw auto;}
/*----*/
.top_service_list{flex-direction:row;gap:4vw 0;flex-wrap:wrap;justify-content:space-between;margin-top:var(--space7);}
.top_service_list li{width:41vw;padding:4.5vw 0 6vw;}
.top_service_list li:nth-of-type(2){margin-top:0;}
.top_service_list li:nth-of-type(1)::before,
.top_service_list li:nth-of-type(2)::before{inset:-.7vw auto auto 3vw;border:transparent solid .8vw;border-top:var(--cC99B00) solid .8vw;}
.top_service_list li:nth-of-type(1)::after,
.top_service_list li:nth-of-type(2)::after{inset:-1.2vw auto auto 3.7vw;padding:1.2vw 2.6vw;}
.top_service_list li > span{font-size:var(--fs8);}
.top_service_list li > span::before{width:9vw;height:9vw;margin:0 auto 2vw;}
/*----*/
.top_service_ > .link_a_1{margin-top:var(--space5);}
/*----*/
.top_popular_service_{margin-top:var(--space9);padding:var(--space6) var(--space5);}
.top_popular_service_::before{inset:-10vw -4vw auto auto;width:30vw;height:30vw;margin:0;}
.top_popular_service_ h3{margin-top:0;font-size:var(--fs12);line-height:1.4;}
.top_popular_service_ h3 > span::before,
.top_popular_service_ h3 > span::after{width:4vw;height:4vw;}
.top_popular_service_ h3 > span::before{inset:.5vw auto auto -6vw;}
.top_popular_service_ h3 > span::after{inset:.5vw -6vw auto auto;}
/*----*/
.top_popular_service_ ul{margin-top:var(--space5);}
.top_popular_service_ li{display:flex;align-items:stretch;justify-content:space-between;}
.top_popular_service_ li:nth-of-type(n+2){margin-top:var(--space5);}
.top_popular_service_ li::before{width:26vw;height:auto;}
/*----*/
.top_popular_service_ section{width:42vw;padding:2vw 0;}
.top_popular_service_ h4{padding:1.2vw 2.6vw;}
.top_popular_service_ h5{margin-top:2vw;font-size:var(--fs8);line-height:1.4;}
.top_popular_service_ p{margin-top:3vw;}
.top_popular_service_ p > span:nth-of-type(1){margin-top:1.5vw;font-size:var(--fs15);}
.top_popular_service_ p > span:nth-of-type(2){margin-left:.5vw;font-size:var(--fs9);}
/*----*/
.top_business_service_{margin-top:var(--space4);padding:var(--space6) var(--space5);}
.top_business_service_ h3{font-size:var(--fs12);line-height:1.4;}
/*----*/
.top_business_service_ ul{display:flex;flex-wrap:wrap;gap:5vw 0;justify-content:space-between;margin-top:var(--space5);}
.top_business_service_ li{width:35vw;}
.top_business_service_ li:nth-of-type(n+2){margin-top:0;}
.top_business_service_ li::before{height:22vw;}
.top_business_service_ li > span{margin-top:2vw;font-size:var(--fs8);line-height:1.4;}
/*----*/
.top_service_deco_ span::before,
.top_service_deco_ span::after{width:13vw;height:13vw;}
.top_service_deco_ span:nth-of-type(1)::before{inset:18vw auto auto 4vw;}
.top_service_deco_ span:nth-of-type(1)::after{inset:83vw -2vw auto auto;}
.top_service_deco_ span:nth-of-type(2)::before{inset:148vw auto auto 5vw;}
.top_service_deco_ span:nth-of-type(2)::after{inset:158vw auto auto 15vw;}
.top_service_deco_ span:nth-of-type(3)::before{inset:auto auto 145vw 3vw;}
.top_service_deco_ span:nth-of-type(3)::after{inset:auto 20vw 92vw auto;}
.top_service_deco_ span:nth-of-type(4)::before{inset:auto auto 40vw 3vw;}
.top_service_deco_ span:nth-of-type(4)::after{inset:auto 27vw 2vw auto;}
/* #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 */
/*===========================================================
          top_flow_
  ===========================================================*/
/* #region */
.top_flow_{padding:var(--space9) var(--space6);}
/*----*/
.top_flow_ h2{font-size:var(--fs12);line-height:1.4;}
.top_flow_ h2::before{padding:1vw 2.6vw;}
.top_flow_ h2 > span{margin-top:4vw;}
.top_flow_ h2 > span::before,
.top_flow_ h2 > span::after{width:4vw;height:4vw;}
.top_flow_ h2 > span::before{inset:.5vw auto auto -6vw;}
.top_flow_ h2 > span::after{inset:.5vw -6vw auto auto;}
/*----*/
.top_flow_list{flex-wrap:wrap;flex-direction:row;gap:8vw 0;justify-content:space-between;margin-top:var(--space8);}
.top_flow_list li{width:41vw;padding:var(--space6) var(--space4) var(--space5);box-shadow:1.5vw 1.5vw 6vw rgba(0,0,0,.08);}
.top_flow_list li::before{margin:-2vw auto 0;padding:1.2vw 2.6vw;}
.top_flow_list section::before{width:8vw;height:8vw;margin:0 auto;}
.top_flow_list h3{margin-top:var(--space4);font-size:var(--fs8);}
.top_flow_list p{margin-top:var(--space2);line-height:1.9;}
/* #endregion */
/*===========================================================
          top_faq_
  ===========================================================*/
/* #region */
.top_faq_{padding:var(--space9) var(--space6);}
/*----*/
.top_faq_ h2{font-size:var(--fs12);line-height:1.4;}
.top_faq_ h2::before{padding:1vw 2.6vw;}
.top_faq_ h2 > span{margin-top:4vw;}
.top_faq_ h2 > span::before,
.top_faq_ h2 > span::after{width:4vw;height:4vw;}
.top_faq_ h2 > span::before{inset:-1vw auto auto -5vw;}
.top_faq_ h2 > span::after{inset:auto -5vw -1vw auto;}
/*----*/
.top_faq_list_wrap_{gap:3vw 0;margin-top:var(--space7);}
/*----*/
.top_faq_list_ li{line-height:1.9;}
.top_faq_list_ li:nth-of-type(n+2){margin-top:3vw;}
.top_faq_list_ button{gap:0 2vw;padding:3.5vw 6vw 3.5vw 3vw;}
.top_faq_list_ button::before{width:3vw;height:3vw;border-radius:1vw;}
.top_faq_list_ button::after{inset:5vw 2.5vw auto auto;width:.9vw;height:.9vw;}
.top_faq_list_ button > span{width:72vw;}
.top_faq_list_ div{padding:0 6vw 0 3vw;}
.top_faq_list_ p{gap:0 2vw;}
.top_faq_list_ p::before{width:3vw;height:3vw;border-radius:1vw;}
.top_faq_list_ p > span{width:72vw;}
.top_faq_list_ li.active div{padding:0 6vw 4vw 3vw;}
/*----*/
.top_faq_deco_ span::before,
.top_faq_deco_ span::after{width:13vw;height:13vw;}
.top_faq_deco_ span:nth-of-type(1)::before{inset:5vw 12vw auto auto;}
.top_faq_deco_ span:nth-of-type(1)::after{inset:15vw 0 auto auto;}
.top_faq_deco_ span:nth-of-type(2)::before{inset:25vw auto auto 0;}
/* #endregion */
/*===========================================================
          top_media_
  ===========================================================*/
/* #region */
.top_media_{padding:var(--space9) var(--space6);}
/*----*/
.top_media_ h2{font-size:var(--fs12);line-height:1.4;}
.top_media_ h2::before{padding:1vw 2.6vw;}
.top_media_ h2 > span{margin-top:4vw;}
.top_media_ h2 > span::before,
.top_media_ h2 > span::after{width:4vw;height:4vw;}
.top_media_ h2 > span::before{inset:.5vw auto auto -6vw;}
.top_media_ h2 > span::after{inset:.5vw -6vw auto auto;}
/*----*/
.top_media_list{flex-wrap:wrap;flex-direction:row;gap:6vw 0;justify-content:space-between;margin-top:var(--space7);}
.top_media_list li{width:41vw;}
.top_media_list li:first-of-type::before{inset:-.7vw auto auto 3vw;border:transparent solid .8vw;border-top:var(--cC99B00) solid .8vw;}
.top_media_list li:first-of-type::after{inset:-1.2vw auto auto 3.7vw;padding:1.2vw 2.6vw;}
.top_media_list div{height:26vw;}
.top_media_list h3{margin-top:2vw;line-height:1.6;}
/*----*/
.top_media_ > .link_a_1{margin:var(--space6) auto 0;}
/*----*/
.top_media_deco_ span::before,
.top_media_deco_ span::after{width:13vw;height:13vw;}
.top_media_deco_ span:nth-of-type(1)::before{inset:6vw auto auto 5vw;}
.top_media_deco_ span:nth-of-type(1)::after{inset:30vw 0 auto auto;}
/* #endregion */
/*===========================================================
          top_news_
  ===========================================================*/
/* #region */
.top_news_{display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--space9) var(--space6);}
/*----*/
.top_news_title_wrap_{width:35vw;}
.top_news_title_wrap_ h2{align-items:flex-start;font-size:var(--fs12);line-height:1.4;}
.top_news_title_wrap_ h2::before{margin-left:4vw;padding:1vw 2.6vw;}
.top_news_title_wrap_ h2 > span{margin:4vw 0 0 4vw;}
.top_news_title_wrap_ h2 > span::before,
.top_news_title_wrap_ h2 > span::after{width:4vw;height:4vw;}
.top_news_title_wrap_ h2 > span::before{inset:-1vw auto auto -5vw;}
.top_news_title_wrap_ h2 > span::after{inset:auto -5vw -1vw auto;}
.top_news_ p{margin-top:var(--space3);padding:0;line-height:1.9;}
/*----*/
.top_news_list_{width:44vw;margin-top:0;}
.top_news_list_ a{padding:3vw 1vw;}
.top_news_list_ time{width:23vw;}
.top_news_list_ time::after{padding:.9vw 2.6vw;}
.top_news_list_ h3{margin-top:2vw;font-size:var(--fs4);line-height:1.6;}
/* #endregion */
}


@media(min-width:1025px){
/*===========================================================
          top_view_
  ===========================================================*/
/* #region */
.top_view_{display:block;min-height:50vw;max-height:53vw;}
.top_view_::before{width:52vw;height:17.9608vw;}
/*----*/
.top_view_wrap{inset:50% 0 0 0;background-size:1.3vw;width:71vw;height:71vw;margin:0 auto;border:var(--cFFFFFF) solid .8vw;transform:translate(0,-50%);}
.top_view_wrap::before{width:24vw;height:12vw;margin-top:-14vw;}
.top_view_wrap h1{margin:3.5vw 26vw 0 0;font-size:var(--fs5);line-height:1;}
.top_view_wrap p{margin-top:1vw;padding-left:0;}
.top_view_wrap p::before{inset:-5vw auto auto 29.5vw;width:13vw;height:13vw;}
.top_view_wrap p > span:nth-of-type(1){font-size:var(--fs23);}
.top_view_wrap p > span:nth-of-type(2){padding-left:11vw;font-size:var(--fs23);}
/*----*/
.top_view_img_::before,
.top_view_img_::after{width:24vw;height:24vw;border:var(--cFFFFFF) solid .5vw;}
.top_view_img_::before{inset:8vw auto auto -5vw;}
.top_view_img_::after{inset:23vw -4vw auto auto;}
/*----*/
.top_view_deco_ span::before,
.top_view_deco_ span::after{width:6vw;height:6vw;}
.top_view_deco_ span:nth-of-type(1)::before{inset:16vw 2vw auto auto;}
.top_view_deco_ span:nth-of-type(1)::after{inset:22vw 12vw auto auto;}
.top_view_deco_ span:nth-of-type(2)::before{inset:14vw auto auto 23vw;}
.top_view_deco_ span:nth-of-type(2)::after{inset:17vw 25vw auto auto;}
.top_view_deco_ span:nth-of-type(3)::before{inset:9vw auto auto 14vw;background:url(/images/common/cloud_1.webp) no-repeat center / contain;}
.top_view_deco_ span:nth-of-type(3)::after{inset:10vw 33vw auto auto;background:url(/images/common/cloud_4.webp) no-repeat center / contain;width:4vw;height:4vw;}
.top_view_deco_ span:nth-of-type(4)::before{inset:33vw auto auto 18vw;background:url(/images/common/cloud_2.webp) no-repeat center / contain;}
/*----*/
.top_view_scroll_{position:absolute;inset:auto auto 11vw .5vw;display:flex;gap:0 1vw;align-items:center;transform:rotate(90deg);transform-origin:bottom left;}
.top_view_scroll_::before{content:"SCROLL";font-family:var(--NotoSansJP900);font-size:var(--fs5);}
.top_view_scroll_::after{content:"";display:block;background:url(/images/top/top_view_img_5.webp) no-repeat center / contain;width:5vw;height:2.5vw;}
/* #endregion */
/*===========================================================
          top_slider_
  ===========================================================*/
/* #region */
.top_slider_{padding-top:var(--space10);}
/* #endregion */
/*===========================================================
          top_resolve_
  ===========================================================*/
/* #region */
.top_resolve_{padding-top:var(--space10);}
.top_resolve_ h2{font-size:var(--fs13);line-height:1.3;}
.top_resolve_ h2::before{padding:.4vw 1.3vw;}
.top_resolve_ h2 > span{margin-top:2vw;}
/*----*/
.top_resolve_list_{margin-top:var(--space8);padding-bottom:4vw;}
.top_resolve_list_::after{height:14vw;margin-top:-5vw;z-index:3;}
.top_resolve_list_ li{font-size:var(--fs8);line-height:1.4;box-shadow:0 0 0 .5vw var(--cFFFFFF);}
.top_resolve_list_ li:nth-of-type(1){width:18vw;height:18vw;margin:0 1vw 0 0;}
.top_resolve_list_ li:nth-of-type(2){width:12vw;height:12vw;margin:10.5vw -4vw 0 0;z-index:2;}
.top_resolve_list_ li:nth-of-type(3){width:15vw;height:15vw;margin:0 0 0 0;z-index:1;}
.top_resolve_list_ li:nth-of-type(4){width:12vw;height:12vw;margin:12vw 0 0 -1vw;}
.top_resolve_list_ li:nth-of-type(5){width:16vw;height:16vw;margin:0 0 0 -5vw;}
/*----*/
.top_resolve_ section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space4) var(--space10) var(--space10);}
.top_resolve_ h3{width:100%;font-size:var(--fs13);line-height:1.3;}
.top_resolve_ h3 > span::before,
.top_resolve_ h3 > span::after{width:2vw;height:2vw;}
.top_resolve_ h3 > span::before{inset:-.6vw auto auto -2.5vw;}
.top_resolve_ h3 > span::after{inset:auto -2.5vw -.6vw auto;}
/*----*/
.top_resolve_img_{width:43vw;margin-top:var(--space8);}
.top_resolve_img_::before{width:18vw;height:18vw;}
.top_resolve_img_::after{width:23vw;height:23vw;margin-bottom:6vw;}
.top_resolve_img_ p{inset:auto 0 2.5vw auto;padding:.5vw 1.3vw;}
/*----*/
.top_resolve_ section > p{width:35vw;margin-top:var(--space7);padding:0;line-height:2;}
/*----*/
.top_resolve_deco_ span::before,
.top_resolve_deco_ span::after{width:5vw;height:5vw;}
.top_resolve_deco_ span:nth-of-type(1)::before{inset:12vw auto auto 12vw;}
.top_resolve_deco_ span:nth-of-type(1)::after{inset:20vw 11vw auto auto;}
.top_resolve_deco_ span:nth-of-type(2)::before{inset:47vw 25vw auto auto;}
/* #endregion */
/*===========================================================
          top_features_
  ===========================================================*/
/* #region */
.top_features_{background-size:1.3vw;padding:var(--space10) var(--space10) 0;}
.top_features_::before,
.top_features_::after{width:16vw;height:16vw;}
.top_features_::before{inset:5vw auto auto 3vw;}
.top_features_::after{inset:30vw 3.5vw auto auto;}
/*----*/
.top_features_ h2{font-size:var(--fs13);line-height:1.3;}
.top_features_ h2::before{padding:.4vw 1.3vw;}
.top_features_ h2 > span{margin-top:2vw;}
.top_features_ h2 > span::before,
.top_features_ h2 > span::after{width:2vw;height:2vw;}
.top_features_ h2 > span::before{inset:.2vw auto auto -3vw;}
.top_features_ h2 > span::after{inset:.2vw -3vw auto auto;}
/*----*/
.top_features_list_{margin-top:var(--space8);padding:0 var(--space10);}
.top_features_list_ li:nth-of-type(1){width:22vw;}
.top_features_list_ li:nth-of-type(n+2){width:22vw;}
/*----*/
.top_features_list_ section{width:22vw;height:22vw;padding:3vw 3.2vw 0 5.2vw;}
.top_features_list_ section::before{width:7.5vw;height:7.5vw;}
.top_features_list_ h3{font-size:var(--fs8);line-height:1.4;}
.top_features_list_ p{margin-top:1vw;line-height:1.7;}
/*----*/
.top_features_ > 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);}
.top_features_ > section::before{inset:1.5vw auto auto -7vw;width:16vw;height:16vw;}
.top_features_ > section div{width:23vw;}
.top_features_ > section h3{font-size:var(--fs13);line-height:1.3;}
.top_features_ > section p{margin-top:1.8vw;line-height:2;}
/*----*/
.top_features_ > section .link_a_2{margin-top:5vw;}
/* #endregion */
/*===========================================================
          top_service_
  ===========================================================*/
/* #region */
.top_service_{margin-top:-5vw;padding:calc(var(--space10) + 5vw) var(--space10) var(--space10);}
/*----*/
.top_service_ h2{font-size:var(--fs13);line-height:1.3;}
.top_service_ h2::before{padding:.4vw 1.3vw;}
.top_service_ h2 > span{margin-top:2vw;}
.top_service_ h2 > span::before,
.top_service_ h2 > span::after{width:2vw;height:2vw;}
.top_service_ h2 > span::before{inset:-.6vw auto auto -2.5vw;}
.top_service_ h2 > span::after{inset:auto -2.5vw -.6vw auto;}
/*----*/
.top_service_list{gap:1.8vw 0;margin-top:var(--space8);}
.top_service_list li{width:20vw;padding:2.7vw 0 3vw;}
.top_service_list li:nth-of-type(1)::before,
.top_service_list li:nth-of-type(2)::before{inset:-.4vw auto auto 2vw;border:transparent solid .5vw;border-top:var(--cC99B00) solid .5vw;}
.top_service_list li:nth-of-type(1)::after,
.top_service_list li:nth-of-type(2)::after{inset:-.6vw auto auto 2.4vw;padding:.5vw 1.3vw;}
.top_service_list li > span{font-size:var(--fs8);}
.top_service_list li > span::before{width:3.5vw;height:3.5vw;margin:0 auto 1vw;}
/*----*/
.top_service_ > .link_a_1{margin-top:var(--space6);}
/*----*/
.top_popular_service_{margin-top:var(--space10);padding:var(--space8) var(--space10);}
.top_popular_service_::before{inset:-2vw 1vw auto auto;width:16vw;height:16vw;}
.top_popular_service_ h3{font-size:var(--fs13);line-height:1.3;}
.top_popular_service_ h3 > span::before,
.top_popular_service_ h3 > span::after{width:2vw;height:2vw;}
.top_popular_service_ h3 > span::before{inset:.2vw auto auto -3vw;}
.top_popular_service_ h3 > span::after{inset:.2vw -3vw auto auto;}
.top_popular_service_ ul{margin-top:var(--space7);}
.top_popular_service_ li:nth-of-type(n+2){margin-top:var(--space6);}
.top_popular_service_ li::before{width:17vw;}
/*----*/
.top_popular_service_ section{display:flex;flex-wrap:wrap;width:49vw;padding:1vw 0;}
.top_popular_service_ h4{padding:.5vw 1.3vw;}
.top_popular_service_ h5{width:35vw;margin:0 0 0 1vw;font-size:var(--fs8);line-height:1.4;}
.top_popular_service_ p{margin-top:1.5vw;}
.top_popular_service_ p > span:nth-of-type(1){margin-top:.8vw;font-size:var(--fs17);}
.top_popular_service_ p > span:nth-of-type(2){margin-left:.3vw;font-size:var(--fs11);}
.top_popular_service_ p:nth-of-type(2){margin-left:2.5vw;}
/*----*/
.top_business_service_{margin-top:var(--space5);padding:var(--space8) var(--space10);}
.top_business_service_ h3{font-size:var(--fs13);line-height:1.3;}
/*----*/
.top_business_service_ ul{gap:0;margin-top:var(--space7);}
.top_business_service_ li{width:16.5vw;}
.top_business_service_ li::before{height:11vw;}
.top_business_service_ li > span{margin-top:1vw;font-size:var(--fs8);line-height:1.4;}
/*----*/
.top_service_deco_ span::before,
.top_service_deco_ span::after{width:6vw;height:6vw;}
.top_service_deco_ span:nth-of-type(1)::before{inset:11vw auto auto 15vw;}
.top_service_deco_ span:nth-of-type(1)::after{inset:20vw 9vw auto auto;}
.top_service_deco_ span:nth-of-type(2)::before{inset:55vw auto auto 25vw;}
.top_service_deco_ span:nth-of-type(2)::after{inset:60vw auto auto 30vw;}
.top_service_deco_ span:nth-of-type(3)::before{inset:auto auto 50vw 4vw;}
.top_service_deco_ span:nth-of-type(3)::after{inset:auto 27vw 35vw auto;}
.top_service_deco_ span:nth-of-type(4)::before{inset:auto auto 28vw 20vw;}
.top_service_deco_ span:nth-of-type(4)::after{inset:auto 3vw 10vw auto;}
/* #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 */
/*===========================================================
          top_flow_
  ===========================================================*/
/* #region */
.top_flow_{padding:var(--space10);}
/*----*/
.top_flow_ h2{font-size:var(--fs13);line-height:1.3;}
.top_flow_ h2::before{padding:.4vw 1.3vw;}
.top_flow_ h2 > span{margin-top:2vw;}
.top_flow_ h2 > span::before,
.top_flow_ h2 > span::after{width:2vw;height:2vw;}
.top_flow_ h2 > span::before{inset:.2vw auto auto -3vw;}
.top_flow_ h2 > span::after{inset:.2vw -3vw auto auto;}
/*----*/
.top_flow_list{gap:0;margin-top:var(--space9);}
.top_flow_list li{width:20vw;padding:var(--space6) var(--space6) var(--space5);box-shadow:.5vw .5vw 2vw rgba(0,0,0,.08);}
.top_flow_list li::before{margin:-1vw auto 0;padding:.5vw 1.3vw;}
.top_flow_list section::before{width:4vw;height:4vw;margin:0 auto;}
.top_flow_list h3{margin-top:var(--space4);font-size:var(--fs8);}
.top_flow_list p{margin-top:var(--space2);line-height:2;}
/* #endregion */
/*===========================================================
          top_faq_
  ===========================================================*/
/* #region */
.top_faq_{padding:var(--space10);}
/*----*/
.top_faq_ h2{font-size:var(--fs13);line-height:1.3;}
.top_faq_ h2::before{padding:.4vw 1.3vw;}
.top_faq_ h2 > span{margin-top:2vw;}
.top_faq_ h2 > span::before,
.top_faq_ h2 > span::after{width:2vw;height:2vw;}
.top_faq_ h2 > span::before{inset:-.6vw auto auto -2.5vw;}
.top_faq_ h2 > span::after{inset:auto -2.5vw -.6vw auto;}
/*----*/
.top_faq_list_wrap_{flex-direction:row;gap:0;justify-content:space-between;margin-top:var(--space8);}
/*----*/
.top_faq_list_{width:42vw;}
.top_faq_list_ li{line-height:2;}
.top_faq_list_ li:nth-of-type(n+2){margin-top:1vw;}
.top_faq_list_ button{gap:0 .9vw;padding:1.6vw 3.5vw 1.6vw 1.6vw;cursor:pointer;}
.top_faq_list_ button::before{width:1.6vw;height:1.6vw;border-radius:.4vw;}
.top_faq_list_ button::after{inset:2.2vw 1.5vw auto auto;width:.4vw;height:.4vw;}
.top_faq_list_ button > span{width:34vw;}
.top_faq_list_ div{padding:0 3.5vw 0 1.6vw;}
.top_faq_list_ p{gap:0 .9vw;}
.top_faq_list_ p::before{width:1.6vw;height:1.6vw;border-radius:.4vw;}
.top_faq_list_ p > span{width:34vw;}
.top_faq_list_ li.active div{padding:0 3.5vw 2vw 1.6vw;}
/*----*/
.top_faq_deco_ span::before,
.top_faq_deco_ span::after{width:6vw;height:6vw;}
.top_faq_deco_ span:nth-of-type(1)::before{inset:7vw 22vw auto auto;}
.top_faq_deco_ span:nth-of-type(1)::after{inset:12vw 13vw auto auto;}
.top_faq_deco_ span:nth-of-type(2)::before{inset:15vw auto auto 4vw;}
/* #endregion */
/*===========================================================
          top_media_
  ===========================================================*/
/* #region */
.top_media_{padding:var(--space10);}
/*----*/
.top_media_ h2{font-size:var(--fs13);line-height:1.3;}
.top_media_ h2::before{padding:.4vw 1.3vw;}
.top_media_ h2 > span{margin-top:2vw;}
.top_media_ h2 > span::before,
.top_media_ h2 > span::after{width:2vw;height:2vw;}
.top_media_ h2 > span::before{inset:.2vw auto auto -3vw;}
.top_media_ h2 > span::after{inset:.2vw -3vw auto auto;}
/*----*/
.top_media_list{gap:0;margin-top:var(--space8);}
.top_media_list li{width:20vw;}
.top_media_list li:first-of-type::before{inset:-.4vw auto auto 2vw;border:transparent solid .5vw;border-top:var(--cC99B00) solid .5vw;}
.top_media_list li:first-of-type::after{inset:-.6vw auto auto 2.4vw;padding:.5vw 1.3vw;}
.top_media_list div{height:13vw;}
.top_media_list a img{transition:transform .6s var(--cb);}
.top_media_list a:hover img{transform:scale(1.1);}
.top_media_list h3{margin-top:1vw;line-height:1.6;}
/*----*/
.top_media_ > .link_a_1{margin:var(--space7) auto 0;}
/*----*/
.top_media_deco_ span::before,
.top_media_deco_ span::after{width:6vw;height:6vw;}
.top_media_deco_ span:nth-of-type(1)::before{inset:10vw auto auto 17vw;}
.top_media_deco_ span:nth-of-type(1)::after{inset:15vw 10vw auto auto;}
/* #endregion */
/*===========================================================
          top_news_
  ===========================================================*/
/* #region */
.top_news_{padding:var(--space10) var(--space14);}
/*----*/
.top_news_title_wrap_{width:18vw;}
.top_news_title_wrap_ h2{font-size:var(--fs13);line-height:1.3;}
.top_news_title_wrap_ h2::before{margin-left:2.2vw;padding:.4vw 1.3vw;}
.top_news_title_wrap_ h2 > span{margin:2vw 0 0 2.2vw;}
.top_news_title_wrap_ h2 > span::before,
.top_news_title_wrap_ h2 > span::after{width:2vw;height:2vw;}
.top_news_title_wrap_ h2 > span::before{inset:-.6vw auto auto -2.5vw;}
.top_news_title_wrap_ h2 > span::after{inset:auto -2.5vw -.6vw auto;}
.top_news_ p{margin-top:var(--space4);line-height:2;}
/*----*/
.top_news_list_{width:45vw;}
.top_news_list_ a{display:flex;gap:0 1.5vw;align-items:flex-start;padding:2vw .5vw;}
.top_news_list_ time{width:10.9vw;}
.top_news_list_ time::after{padding:.3vw 1vw;}
.top_news_list_ h3{max-width:34vw;margin-top:0;font-size:var(--fs4);line-height:1.7;}
/* #endregion */
}






