@charset "UTF-8";

/* common */
.tab_menu{margin-bottom:5rem;display:flex;justify-content:center;}
.tab_menu > a{display:inline-block;max-width:22rem;width:100%;line-height:6.8rem;font-size:2rem;font-weight:500;color:#666;text-align:center;border:0.1rem solid #ddd;background-color:#f6f6f6;transition:all 0.3s ease-out;}
.tab_menu > a+a{margin-left:-0.1rem;}
.tab_menu > a:is(.active, :hover){color:#fff;background-color:#333;}


.contTit{font-size:3rem;line-height:4rem;color:#333;font-weight:700;font-family:var(--gmt);}
.contTit .txt_lg{font-weight:300;}

.boxList_step{display:flex;flex-wrap:wrap;}
/* .boxList_step li{padding:6rem 2rem 0;width:20%;height:26rem;color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover;} */
.boxList_step li{padding:6rem 2rem 0;width:25%;height:26rem;color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover;}
.boxList_step li:nth-child(n+2){text-align:right;padding-top:4rem;}
.boxList_step .icon_box{margin-bottom:1.5rem;}
.boxList_step .icon_box img{vertical-align:top;}
.boxList_step .ol_num{display:inline-block;font-size:3.5rem;line-height:4.5rem;font-weight:300;font-family:var(--gmt);}
.boxList_step .ol_num+p{padding-top:1.5rem;;font-size:1.8rem;line-height:2.6rem;}
.boxList_step li:nth-child(1)::after{content:'';display:inline-block;margin-top:-2.5rem;;width:0;height:0;border-bottom: 2.5rem solid transparent;border-top: 2.5rem solid transparent;border-right: 2.5rem solid transparent;border-left: 2.5rem solid var(--point);position:absolute;left:100%;top:50%;}
.boxList_step li:nth-child(1) p{font-size:2rem;line-height:2.8rem;}
.boxList_step li:nth-child(1){text-align:center;background-color:var(--point);position:relative;}
.boxList_step li:nth-child(2){background-image:url("/images/sub/burnClnc_signs01.jpg");}
.boxList_step li:nth-child(3){background-image:url("/images/sub/burnClnc_signs02.jpg");}
.boxList_step li:nth-child(4){background-image:url("/images/sub/burnClnc_signs03.jpg");}
/* .boxList_step li:nth-child(5){background-image:url("/images/sub/burnClnc_signs04.jpg");} */
.boxList_step li:nth-child(5){background-image:url("/images/sub/burnClnc_signs04.jpg");}
.boxList_step li:nth-child(6){background-image:url("/images/sub/burnClnc_signs05.jpg");}
.boxList_step li:nth-child(7){background-image:url("/images/sub/burnClnc_signs06.jpg");}
.boxList_step li:nth-child(8){background-image:url("/images/sub/burnClnc_signs07.jpg");}
/* .boxList_step li:nth-child(10){background-image:url("/images/sub/burnClnc_signs09.jpg");} */

.sect_top{text-align:center;background-repeat:no-repeat;background-position:center;background-size:cover;}
.sect_top p{margin-top:2rem;font-size:1.8rem;line-height:2.6rem;font-weight:500;color:#333;}



/* greet */
.greet .enTit_s{display:inline-block;margin-bottom:3rem;font-size:1.7rem;color:var(--point);font-weight:700;font-family:var(--mtr);line-height:2.6rem;}
.greet .txt_lg{font-size:4.5rem;line-height:5.5rem;font-weight:300;font-family:var(--gmt);}
.greet .txt_bd{font-size:4.5rem;line-height:5.5rem;font-weight:600;font-family:var(--gmt);}

.greet .gt_cont{display:flex;align-items:center;justify-content:space-between;gap:0 14rem}
.gt_cont .cont_area{width:calc(50% - 7rem);min-width:fit-content;min-height:43rem;}
.gt_cont .cont_txt{padding-top:1.4rem;}
.gt_cont .img_box img{vertical-align:top;}


.greet{color:#333;font-size:2rem;line-height:3rem;position:relative;}
.greet::after{content:'';display:inline-block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:92rem;background:url("/images/sub/greet_main_eBg.jpg") no-repeat bottom center;background-size:contain;}
.greet .gt_top::after{content:'';display:inline-block;position:absolute;top:-19.8rem;left:0;z-index:-1;width:100%;height:65rem;background:url("/images/sub/greet_topBg.png") no-repeat top center;background-size:contain;}
.greet .gt_topTit{text-align:center;}
.greet .gt_topTit .txt_lg{margin-bottom:1.4rem;font-size:6rem;line-height:7rem;font-family:var(--mtr);}
.greet .gt_topTit > p{font-weight:500;color:#666;}

.greet .gt_intro{margin-top:11.5rem;}
.gt_intro .cont_area{padding-bottom:12rem;text-align:right;}

.gt_main{margin-top:-12rem;position:relative;}
.gt_main::before{content:'';position:absolute;left:0;top:0;z-index:-1;width:100%;height:38rem;background:url("/images/sub/greet_mainBg.jpg") no-repeat center;background-size:cover;}
.gt_main h4{padding:11rem 0;width:fit-content;font-size:7rem;line-height:1;font-weight:700;font-family:var(--mtr);text-align:right;color:#333;}
.gt_main h4 .txtImg{display:inline-block;padding-right:0.2rem;}
.gt_main h4 .txtImg img{height:5.3rem;}
.gt_cont_list{display:flex;gap:12rem;flex-direction:column;}
.gt_cont_list li{text-align:right;}
.gt_cont_list li:nth-child(odd){flex-direction:row-reverse;text-align:left;}
.gt_main_e{padding:12rem 0;text-align:center;}
.gt_main_e .cont_txt{margin:1.5rem 0;color:#333}
.gt_main_e .sign{font-weight:500;}
.gt_main_e .sign span{display:inline-block;margin-left:1.5rem;font-weight:700;}


/* facility */
.facility img{vertical-align:top;}
.facility .contTit{margin-bottom:3rem;font-size:4rem;line-height:5rem;text-align: center;}
.seat_list{border-top:0.1rem solid #111;}
.seat_list li{padding:5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:0.1rem solid #ddd;}
.seat_list li dl{max-width:53rem;}
.seat_list li dt{font-size:4rem;line-height:1;font-weight:700;font-family:var(--mtr);}
.seat_list li dd{margin-top:1rem;font-size:2rem;line-height:3.2rem;}
.seat_list li .thumb{padding-left:1rem;width:calc(100% - 53rem);display:flex;}
.seat_list li .thumb img{vertical-align:top;width:50%;}
.floor03 dt{color:var(--point2)}
.floor04 dt{color:var(--point)}

.fct_guide{margin-top:8rem;}
.fct_mainSw{position:relative;overflow:hidden;}
.fct_mainSw .swiper-button{width:6rem;height:6rem;border-radius:3rem;background-color:rgba(51,51,51,0.6);}
.fct_mainSw .swiper-button::after{font-size:1.8rem;font-weight:bold;color:#fff;}
.fct_mainSw .swiper-button-prev{left:5rem;}
.fct_mainSw .swiper-button-next{right:5rem;}


.fct_pginSw{margin-top:2rem;position:relative;overflow:hidden;}

/* partners */
.partners > ul{display: flex; flex-wrap: wrap; gap: 2rem;}
.partners > ul li{width: calc((100% - 6rem)/4);}
.partners > ul li a{width: 100%; aspect-ratio: 15/8; display: flex; align-items: center; justify-content: center; border: 1px solid #ddd; padding: 1rem;}

/* medic_info */
.medic_info{}
.medic_info .time_info{display:flex;}
.medic_info .time_info::after{content:'';display:inline-block;width:calc(100% - 43rem);height:55rem;background:url("/images/sub/time_info_bg.jpg") no-repeat center;background-size:cover;}
.medic_info .time_info dl{padding:6.5rem 5rem;max-width:43rem;width:100%;color:#fff;background:linear-gradient(to right, #6ab765,#2598b1);}
.medic_info .time_info .contTit{padding-bottom:2.7rem;color:#fff}
.medic_info .time_info .contTit span{margin-bottom:0.7rem;display:inline-block;font-size:2.5rem;line-height:3.5rem;font-weight:400;}
.medic_info .time_info dd{padding-top:3.7rem;border-top:0.1rem solid rgba(255,255,255,0.15);}
.medic_info .time_info dd > div{display:flex;justify-content:space-between;align-items:center;}
.medic_info .time_info dd > div+div{margin-top:1rem;}
.medic_info .time_info dd > div span{display:inline-block;width:8rem;font-size:1.8rem;line-height:3.5rem;text-align:center;border:0.2rem solid #fff;border-radius:1rem;}
.medic_info .time_info dd > div p{font-size:2rem;line-height:3rem;}
.medic_info .time_info dd .attach{margin-top:1.5rem;;font-size:1.8rem;line-height:2.8rem;}
.medic_info .time_info dd > div.yl_t span{border-color:#ffc000;}

.medic_info .info_cont{margin-top:10rem;display:flex;}
.medic_info .info_cont li{width:calc(100% / 2);text-align:center;}
.medic_info .info_cont li+li{border-left:0.1rem solid #e6e6e6;}
.medic_info .icon_box img{vertical-align:top;}
.medic_info .info_cont dl{margin-top:3rem;line-height:2.6rem;}
.medic_info .info_cont dt{font-size:2rem;color:#333;font-weight:600;}
.medic_info .info_cont dd{margin-top:0.7rem;font-size:1.8rem;}
.medic_info .info_cont .tel{margin-top:2rem;font-size:3rem;line-height:4rem;color:#333;font-weight:700;font-family:var(--gmt);}

/* outclinic */
.outclinic{}
.treat_step ul{margin-top:4rem;display:flex;gap:3.7rem}
.treat_step ul li{text-align:center;position:relative;padding-left:6.3rem;;}
.treat_step ul li p{margin-top:1.6rem;font-size:1.8rem;line-height:2.6rem;font-weight:500;color:#333}
.treat_step ul .img_box{}
.treat_step ul .img_box img{vertical-align:top;}
.treat_step ul li:first-child{padding-left:0;}
.treat_step ul li+li::before{content:'';display:inline-block;margin-right:3.7rem;width:2.6rem;height:4.4rem;background:url("/images/sub/treat_step_arrow.png") no-repeat center;background-size:contain;position:absolute;left:0;top:50%;margin-top:-5.4rem;}

.treat_order{margin-top:7rem;}
.treat_order ol{counter-reset:numLi;margin-top:2rem;}
.treat_order ol li{counter-increment:numLi;padding:1rem 0 1rem 4rem;font-size:2rem;line-height:3rem;position:relative;;}
.treat_order ol li::before{content:counter(numLi);display:inline-block;width:3rem;line-height:3rem;font-size:1.7rem;color:#fff;font-weight:600;text-align:center;background-color:#333;border-radius:1.5rem;position:absolute;left:0;top:1rem;}
.treat_order .refer{padding:3.3rem 2rem;margin-top:1.8rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 2rem;background-color:#f4f9fc;border-radius:1rem;}
.treat_order .refer p{padding-left:1rem;font-size:1.8rem;line-height:3rem;position:relative;}
.treat_order .refer p::before{content:'·';position:absolute;left:0;top:0;}


/* hospitalization */
.hospitalization .step_list{display:flex;justify-content:space-between;gap:7rem 7.4rem;counter-reset:num_box}
.hospitalization .step_list li{width:26.8rem;counter-increment:num_box;position:relative;}
.hospitalization .step_list li::before{content:'';border:0.1rem solid #e6e6e6;position:absolute;inset:0 0 0 0;z-index:-1;}
.hospitalization .step_list li::after{content:'';display:inline-block;margin:-1.8rem 0 0 -4.8rem;width:2.1rem;height:3.6rem;background:url("/images/sub/hsptlz_step_arrow.png") no-repeat center;background-size:contain;position:absolute;top:50%;left:0;}
.hospitalization .step_list li:first-child::after{display:none}
.hospitalization .step_list .img_box img{vertical-align:top;}
.hospitalization .step_list li dl::before{content:"0"counter(num_box);display:inline-block;width:5rem;line-height:5rem;color:#fff;font-weight:600;text-align:center;background-color:var(--point);position:absolute;left:0;top:0;z-index:1;}
.hospitalization .step_list dl{padding:2rem;}
.hospitalization .step_list dt{font-size:2rem;line-height:2.6rem;font-weight:600;color:#333;}
.hospitalization .step_list dd{margin-top:0.7rem;font-size:1.8rem;line-height:2.4rem;}

.hsptlz_step .step_list{margin-top:2.5rem;}
.hsptlz_step .refer{margin-top:1.5rem;font-size:1.8rem;line-height:2.4rem;}

.dschrg_step{margin-top:7rem;}
.dschrg_step .step_list{margin-top:2rem;}

/* parking */
.parking{}
.parking .sect_topV{margin-bottom:7.5rem;}
.parking .sect_topV img{vertical-align:top;}
.parking .contBox{padding:2rem 3rem;margin-top:2rem;background-color:#f4f9fc;border-radius:1rem;}
.parking .contBox li{padding-left:1rem;font-size:1.8rem;line-height:3rem;position:relative;}
.parking .contBox li::before{content:"·";position:absolute;left:0;top:0;}

/* documents */
.documents{font-size:1.8rem;line-height:2.8rem;}
.documents article + article{margin-top:6.5rem;}
.documents .prepare_list{margin-top:2rem;padding:3.5rem 5rem;background-color:#f4f9fc;border-radius:1rem;}
.documents .prepare_list dl+dl{margin-top:2rem;}
.documents .prepare_list dt{font-size:2rem;line-height:3rem;color:#333;font-weight:600;}
.documents .prepare_list dd p{padding-left:1rem;position:relative;;}
.documents .prepare_list dd p::before{content:"·";position:absolute;left:0;top:0;}
.documents .prepare_down .down_list{display:flex;flex-wrap:wrap;gap:6rem 0;margin-top:3rem;}
.documents .prepare_down .down_list li{min-width:fit-content;width:50%;display:flex;align-items:center;}
.documents .prepare_down .down_list li::before{content:'';display:inline-block;margin-right:3rem;width:12.8rem;height:12.8rem;border-radius:50%;box-shadow:1rem 1rem 1.5rem rgba(0,0,0,0.1);background-repeat:no-repeat;background-position:center;background-size:contain;}
.documents .prepare_down .down_list li:nth-child(1)::before{background-image:url("/images/sub/down_icon01.png");}
.documents .prepare_down .down_list li:nth-child(2)::before{background-image:url("/images/sub/down_icon02.png");}
.documents .prepare_down .down_list p{font-size:2rem;line-height:3rem;color:#333;font-weight:500;}
.documents .prepare_down .down_list p em{font-weight:700;}
.documents .prepare_down .down_list a{font-weight:600;color:var(--point);text-decoration:underline;text-underline-offset:0.3rem;text-decoration-thickness:0.2rem;}

/* documents01 */
.documents01 .prepare_list{display:flex;flex-wrap:wrap;}
.documents01 .prepare_list dl{padding:0 5rem;}
.documents01 .prepare_list dl+dl{border-left:0.1rem solid #e6e6e6;margin-top:0;}
.documents01 .prepare_list dl:nth-child(3n+1){padding-left:0;width:30.6rem;border-left:none;}
.documents01 .prepare_list dl:nth-child(n+4){padding-top:4rem}
.documents01 .prepare_list dl:nth-child(3){padding-right:0;}

/* documents02 */
.documents02 .prepare2 .prepare_list{padding:0;margin-top:0;;background-color:transparent;}
.documents02 .prepare2 .prepare_list li{padding:4rem 3.6rem;display:flex;border-bottom:0.1rem solid #e6e6e6;}
.documents02 .prepare2 .prepare_list li:last-child{border-bottom:none;}
.documents02 .prepare2 .prepare_list .img_box{width:12.5rem;}
.documents02 .prepare2 .prepare_list dl{width:calc(100% - 12.5rem);}
.documents02 .prepare2 .prepare_list dt{color:var(--point);margin-bottom:1rem;}

/* documents03 */
.documents03 .prepare_list{display:flex;flex-wrap:wrap;}
.documents03 .prepare_list dl{padding:0 5rem;}
.documents03 .prepare_list dl+dl{border-left:0.1rem solid #e6e6e6;margin-top:0;}
.documents03 .prepare_list dl:first-child{padding-left:0;}
.documents03 .prepare_list dl:last-child{padding-right:0;}


/* burn_clinic */
.burn_clinic{}
.burn_clinic .page_info{display:flex;}
.burn_clinic .page_info::after{content:'';display:inline-block;width:calc(100% - 43rem);height:50rem;background:url("/images/sub/burn_clinicPgInfo.jpg") no-repeat center;background-size:cover;}
.burn_clinic .page_info dl{padding:6.5rem 5rem;max-width:43rem;width:100%;color:#fff;background:linear-gradient(to right, #6ab765,#2598b1);}
.burn_clinic .page_info .contTit{padding-bottom:2.7rem;color:#fff}
.burn_clinic .page_info .contTit span{margin-bottom:0.7rem;display:inline-block;font-size:2.5rem;line-height:3.5rem;font-weight:400;}
.burn_clinic .page_info dd{padding-top:3.7rem;font-size:1.8rem;line-height:2.8rem;border-top:0.1rem solid rgba(255,255,255,0.15);}

.burn_clinic .signs{margin-top:7.5rem;}
.burn_clinic .signs ul{margin-top:2.5rem;}

.burn_clinic_ft{margin-top:6rem;padding:7.5rem 0 14rem;text-align:center;background:url("/images/sub/burn_clinic_ft_bg.jpg") no-repeat center;background-size:cover;}
.burn_clinic_ft .contTit span{font-size:2.5rem;line-height:3.5rem;font-weight:500;}
.burn_clinic_ft .plus_list{margin-top:7rem;display:flex;align-items:center;justify-content:center;font-size:2rem;line-height:2.8rem;color:#fff}
.burn_clinic_ft .plus_list .list_cont{width:25rem;height:25rem;display:flex;justify-content:center;flex-direction:column;gap:1.5rem 0;background-repeat:no-repeat;background-position:center;background-size:contain;}
.burn_clinic_ft .plus_list .list_cont::before{content:'';display:inline-block;width:100%;height:6.2rem;background-repeat:no-repeat;background-position:center;background-size:contain;}
.burn_clinic_ft .plus_list .liCont01{background-image:url("/images/sub/burnClnc_liCont01_bg.png");}
.burn_clinic_ft .plus_list .liCont02{background-image:url("/images/sub/burnClnc_liCont02_bg.png");}
.burn_clinic_ft .plus_list .liCont03{background-image:url("/images/sub/burnClnc_liCont03_bg.png");}
.burn_clinic_ft .plus_list .liCont01::before{background-image:url("/images/sub/burnClnc_icon02.png");}
.burn_clinic_ft .plus_list .liCont02::before{background-image:url("/images/sub/burnClnc_icon03.png");}
.burn_clinic_ft .plus_list .liCont03::before{background-image:url("/images/sub/burnClnc_icon04.png");}
.burn_clinic_ft .plus_list .list_icon{padding:0 4.3rem}
.burn_clinic_ft .burnClnc_txt{margin-top:8rem;font-size:2rem;line-height:2.8rem;color:#333;font-weight:600;}

/* scar_clinic */
.scar_clinic{}
.scarClnc_top{padding:9rem 2rem;text-align:center;background:url("/images/sub/scarClnc_top_bg.jpg") no-repeat center;background-size:cover;}
.scarClnc_top p{margin-top:2rem;font-size:1.8rem;line-height:2.6rem;color:#333;font-weight:500;}

.scarClnc_step{margin-top:8rem;}
.scarClnc_step h4{text-align:center;}
.scarClnc_step ul{margin-top:3.5rem;;display:flex;justify-content:space-between;gap:3rem 2rem;flex-wrap:wrap;counter-reset:num_box}
.scarClnc_step ul li{width:calc((100% - 6rem) / 4);counter-increment:num_box;position:relative;border-bottom:0.1rem solid #e6e6e6;}
.scarClnc_step ul li:first-child::after{display:none}
.scarClnc_step ul .img_box img{vertical-align:top;width:100%;}
.scarClnc_step ul li dl::before{content:"0"counter(num_box);display:inline-block;width:5rem;line-height:5rem;color:#fff;font-weight:600;text-align:center;background-color:var(--point);position:absolute;left:0;top:0;z-index:1;}
.scarClnc_step ul dl{padding:2rem 0;line-height:2.6rem}
.scarClnc_step ul dt{font-size:2rem;;font-weight:600;color:#333;}
.scarClnc_step ul dd{margin-top:0.7rem;font-size:1.8rem;}

.scarClnc_treatment{padding-top:7.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.scarClnc_treatment dl{}
.scarClnc_treatment dt{margin-bottom:2.5rem;}
.scarClnc_treatment dd{display:flex;align-items:center;}
.scarClnc_treatment dd p{padding:2.5rem;width:18rem;font-size:2rem;line-height:3rem;text-align:center;color:#333;border-radius:3rem;background-color:#f5f5f5;}
.scarClnc_treatment dd span{padding:0 1.4rem}
.scarClnc_treatment > p{margin-top:2.7rem;font-size:1.8rem;line-height:3rem;color:var(--point)}

/* emergency */
.emergency{}
.emergency_top .titBox{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:0rem 1rem;}
.emergency_top .titBox .refer{font-size:1.8rem;line-height:2.8rem;}
.emergency_top ul{margin-top:2.3rem;}

.emrgnc_faq{margin-top:8rem;}
.emrgnc_faq h4{margin-bottom:2.3rem;}
.faq_area{border-top:1px solid #111;counter-reset:faq_num}
.faq_area li{counter-increment:faq_num;}
.faq_area li .faq_tit{display:flex;align-items:center;font-size:2rem;line-height:3rem;font-weight:600;border:1px solid #ddd;border-top:none;background-color:#f4f6f8;cursor:pointer;}
.faq_area li+li .faq_tit{margin-top:-1px;border-top:1px solid #ddd}
.faq_area li .faq_tit p{width:calc(100% - 19.8rem);padding:2.4rem 4rem;font-size:2rem;line-height:3rem;color:#111;border-right:1px solid #ddd;border-left:1px solid #ddd;}
.faq_area li .faq_tit::before{content:"0"counter(faq_num);display:inline-block;width:9.8rem;color:var(--point);line-height:7.8rem;text-align:center;}
.faq_area li:nth-child(n+10) .faq_tit::before{content:counter(faq_num);}
.faq_area li .faq_tit span{width:9.8rem;position:relative;}
.faq_area li .faq_tit span::before,
.faq_area li .faq_tit span::after{content:"";display:inline-block;margin-left:-0.75rem;width:1.5rem;height:0.3rem;background-color:var(--point);position:absolute;left:50%;top:50%;transition:all 0.3s ease-out;}
.faq_area li .faq_tit span::after{transform:rotate(90deg);}

.faq_area li.active .faq_tit span::before,
.faq_area li.active .faq_tit span::after{background-color:#999;}
.faq_area li.active .faq_tit span::after{transform:rotate(0deg);}

.faq_area li .faq_cont{display:none;padding:2.4rem 14rem}
.faq_area li .faq_cont p{padding-left:1.3rem;font-size:1.8rem;line-height:3rem;position:relative;;}
.faq_area li .faq_cont p::before{content:"·";position:absolute;left:0;top:0;}

/* burn_type */
.burn_type{}
.burn_type .type_box:first-child{padding-top:0;}
.burn_type .type_box{padding:10rem 0;display:flex;gap:5rem 8rem;border-bottom:1px solid #e6e6e6;}
.burn_type .type_box:last-child{border-bottom:none;}
.burn_type .type_box .thumb{}
.burn_type .type_box .thumb img{vertical-align:top;}
.burn_type .type_cont{width:calc(100% - 50rem);}
.burn_type .type_cont .contTit{font-size:4rem;}
.burn_type .type_cont dl{margin-top:2.7rem;}
.burn_type .type_cont dt{padding:0.3rem 0;width:7rem;font-size:2rem;line-height:3rem;color:#fff;text-align:center;border-radius:1rem;}
.burn_type .type_cont dd{margin-top:1.4rem;font-size:2rem;line-height:3rem;counter-reset:circle_num}
.burn_type .type_cont dd p{padding-left:3.4rem;line-height:2.8rem;position:relative;counter-increment:circle_num;}
.burn_type .type_cont dd p+p{margin-top:1rem;}
.burn_type .type_cont dd p::before{content:counter(circle_num);display:inline-block;width:2.5rem;line-height:2.5rem;font-size:1.5rem;color:#fff;font-weight:500;text-align:center;border-radius:50%;background-color:#666;position:absolute;top:0.2rem;left:0;}
.burn_type .cause dt{background-color:#666;}
.burn_type .distinct dt{background-color:var(--point);}

/* burn_system */
.burn_system{}
.burn_system > div+div{margin-top:8rem;}
.burn_system img{vertical-align:top;}
.burn_system .img_cont{text-align:center;}
.burnSyst_top{padding:9.5rem 2rem;text-align:center;background:url("/images/sub/burnSyst_top_bg.jpg") no-repeat center;background-size:cover;}
.burnSyst_top p{margin-top:2rem;font-size:1.8rem;line-height:2.6rem;font-weight:500;color:#333;}

.burnSyst_info .img_cont{margin-top:2rem;}
.burnSyst_infoStep{margin-top:8rem;counter-reset:step_li}
.burnSyst_infoStep li{margin-bottom:6rem;;display:flex;border:1px solid;border-radius:1rem;counter-increment:step_li;position:relative;}
.burnSyst_infoStep li::before{content:'0'counter(step_li);width:15.9rem;display:flex;justify-content:center;align-items:center;font-size:3rem;color:#fff;font-family:var(--gmt);border-radius:0.7rem 0 0 0.7rem;}
.burnSyst_infoStep li::after{content:'';display:block;width:100%;height:5.5rem;background:url("/images/sub/burnSyst_infoStep_arrow.png") no-repeat center;background-size:contain;position:absolute;left:0;top:100%;}
.burnSyst_infoStep li:last-child{margin-bottom:0;}
.burnSyst_infoStep li:last-child::after{display:none;}
.burnSyst_infoStep dl{padding:3.5rem 5rem;width:calc(100% - 15.9rem);}
.burnSyst_infoStep dt{font-size:2rem;line-height:3rem;color:#333;font-weight:600;}
.burnSyst_infoStep dd{margin-top:1rem;}
.burnSyst_infoStep dd p{padding-left:1rem;font-size:1.8rem;line-height:2.8rem;position:relative;;}
.burnSyst_infoStep dd p::before{content:"·";position:absolute;left:0;top:0;}

.burnSyst_infoStep li:nth-child(1){border-color:#758890;}
.burnSyst_infoStep li:nth-child(2),
.burnSyst_infoStep li:nth-child(3){border-color:#49869f;}
.burnSyst_infoStep li:nth-child(4),
.burnSyst_infoStep li:nth-child(5){border-color:#219bbf;}
.burnSyst_infoStep li:nth-child(6),
.burnSyst_infoStep li:nth-child(7){border-color:#106d89;}

.burnSyst_infoStep li:nth-child(1)::before{background-color:#758890;}
.burnSyst_infoStep li:nth-child(2)::before,
.burnSyst_infoStep li:nth-child(3)::before{background-color:#49869f;}
.burnSyst_infoStep li:nth-child(4)::before,
.burnSyst_infoStep li:nth-child(5)::before{background-color:#219bbf;}
.burnSyst_infoStep li:nth-child(6)::before,
.burnSyst_infoStep li:nth-child(7)::before{background-color:#106d89;}

/* recover_system */
.recover_system{padding:9.5rem 0 19rem;text-align:center;background:url("/images/sub/recoverSyst_bg.jpg") no-repeat center;background-size:cover;}
.recoverSyst_top p{margin-top:2rem;font-size:1.8rem;line-height:2.6rem;font-weight:500;color:#333;}
.recoverSyst_step{margin-top:4rem}
.recoverSyst_step ul{margin-top:5rem;display:flex;justify-content:center;gap:10rem;}
.recoverSyst_step ul li{padding-top:5rem;width:30rem;height:30rem;color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;}
.recoverSyst_step ul .step_num{font-size:1.7rem;font-weight:600;font-family:var(--mtr);text-decoration:underline;text-underline-offset:0.3rem;}
.recoverSyst_step ul li p{margin-top:3.5rem;font-size:1.8rem;line-height:3rem;font-weight:500;}

.recoverSyst_step ul li:nth-child(1){margin-top:10rem;background-image:url("/images/sub/recoverSyst_stepBg01.png");}
.recoverSyst_step ul li:nth-child(2){background-image:url("/images/sub/recoverSyst_stepBg02.png");}
.recoverSyst_step ul li:nth-child(3){margin-top:5rem;;background-image:url("/images/sub/recoverSyst_stepBg03.png");}

/* tumor common */
.tumor_cont_list{margin-top:8rem;display:flex;flex-wrap:wrap;gap:8rem 0}
.tumor_cont_list dl{width:50%;}
.tumor_cont_list dl.wdFull{width:100%;}
.tumor_cont_list dd{margin-top:2rem;display:flex;}
.tumor_cont_list dd > *:is(p, .list_type){padding-right:2rem;width:calc(100% - 16rem);font-size:1.8rem;line-height:2.8rem;}
.tumor_cont_list dd::before{content:'';margin-right:3.2rem;display:inline-block;width:12.8rem;height: 12.8rem;background-repeat:no-repeat;background-position:center;background-size:contain;box-shadow:1rem 1rem 1.5rem rgba(0, 0, 0, 0.1);border-radius:50%;}
.tumor_cont_list dd .list_type p{padding-left:1rem;position:relative;;}
.tumor_cont_list dd .list_type p::before{content:"·";position:absolute;left:0;top:0;}

/* fatty_tumor */
.fatty_tumor{}
.fatty_tumor_top{padding:9rem 2rem 9.5rem;background-image:url("/images/sub/fatty_tumor_top_bg.jpg");}
.fatty_tumor .tumor_cont_list{}
.fatty_tumor .tumor_cont_list dl:nth-child(1) dd::before{background-image:url("/images/sub/tumor_icon01.png");}
.fatty_tumor .tumor_cont_list dl:nth-child(2) dd::before{background-image:url("/images/sub/tumor_icon02.png");}
.fatty_tumor .tumor_cont_list dl:nth-child(3) dd::before{background-image:url("/images/sub/tumor_icon03.png");}
.fatty_tumor .tumor_cont_list dl:nth-child(4) dd::before{background-image:url("/images/sub/tumor_icon04.png");}
.fatty_tumor .tumor_cont_list dl:nth-child(5) dd::before{background-image:url("/images/sub/tumor_icon05.png");}

/* epidermal_cyst */
.epidermal_cyst img{vertical-align:top;}
.epidermalCyst_top{padding:9rem 2rem;background-image:url("/images/sub/epidermalCyst_top_bg.jpg");}
.explain_box{margin-top:8rem;display:flex;gap:5rem}
.explain_box dl{width:calc(100% - 49rem);}
.explain_box dd{margin-top:1rem;padding-right:4rem;font-size:1.8rem;line-height:2.8rem;}
.explain_box .thumb{width:fit-content;}

.epidermal_cyst .tumor_cont_list dl:nth-child(1) dd::before{background-image: url("/images/sub/tumor_icon01.png");}
.epidermal_cyst .tumor_cont_list dl:nth-child(2) dd::before{background-image: url("/images/sub/tumor_icon02.png");}
.epidermal_cyst .tumor_cont_list dl:nth-child(3) dd::before{background-image: url("/images/sub/tumor_icon05.png");}
.epidermal_cyst .tumor_cont_list dl:nth-child(4) dd::before{background-image: url("/images/sub/tumor_icon04.png");}

/* right_duty */
.right_duty{}
.rightDuty_top{padding:9rem 2rem;background-image:url("/images/sub/rightDuty_top_bg.jpg");}

.rightDuty_cont{margin-top:6rem;}
.rightDuty_cont .cont_box{padding:3.5rem 5rem;margin-top:2rem;background-color:#f4f9fc;}
.rightDuty_cont .cont_box dl{}
.rightDuty_cont .cont_box dl+dl{margin-top:1.5rem}
.rightDuty_cont .cont_box dt{font-size:2rem;line-height:3rem;color:#333;font-weight:600;}
.rightDuty_cont .cont_box dd{font-size:1.8rem;line-height:2.8rem;}
.rightDuty_cont .cont_box dd p{padding-left:1rem;position:relative;}
.rightDuty_cont .cont_box dd p::before{content:'·';position:absolute;left:0;top:0;}




@media only screen and (max-width : 1280px) {
    /* common */
    /* .boxList_step li{width:calc(100% / 3);} */
    /* .boxList_step li:nth-child(1){width:100%;}
    .boxList_step li:nth-child(1)::after{display:none;} */



    /* greet */
    .greet .gt_cont{gap:5rem 6rem}
    .gt_main{margin-top:8rem;}
    .gt_cont_list{margin-top:8rem;}

    /* facility */
    .seat_list li{flex-direction:column;align-items:flex-start;gap:3rem}
    .seat_list li .thumb{padding-left:0;width:100%;}

    /* outclinic */
    .treat_step ul{flex-wrap:wrap;justify-content:center;max-width:84rem;margin:4rem auto 0;}
    .treat_step ul li:nth-child(4){padding-left:0;}
    .treat_step ul li:nth-child(4)::before{display:none}

    /* hospitalization */
    .hospitalization .step_list{margin:2.5rem auto 0;max-width:61rem;flex-wrap:wrap;}
    .hospitalization .step_list li:nth-child(odd)::after{display:none;}

    /* documents01 */
    .documents01 .prepare_list dl{width:50%;}
    .documents01 .prepare_list dl:nth-child(3n+1){width:50%;}
    .documents01 .prepare_list dl:nth-child(odd){padding-left:0;border-left:none;}
    .documents01 .prepare_list dl:nth-child(even){padding-right:0;}
    .documents01 .prepare_list dl:nth-child(3){padding-right:5rem;padding-top:4rem;}
    .documents01 .prepare_list dl:nth-child(4){padding-left:5rem;border-left:0.1rem solid #e6e6e6}

    /* documents03 */
    .documents03 .prepare_list dl{width:50%;}
    .documents03 .prepare_list dl:last-child{padding:4rem 0 0 0;border:none}

    /* scar_clinic */
    .scarClnc_treatment{flex-direction:column;}
    .scarClnc_treatment dl:nth-of-type(2){margin-top:5rem;}
}
@media only screen and (max-width : 1024px) {
    /* common */
    .boxList_step li{width:50%;}
    
    /* greet */
    .greet .gt_cont{flex-direction:column;}
    .greet .gt_cont > div{width:100%;text-align:center;}
    .gt_cont .cont_area{min-height:auto;}
    
    .gt_intro .cont_area{padding-bottom:0;}
    .gt_cont_list li:nth-child(odd){flex-direction:column;}

    /* burn_clinic */
    .burn_clinic_ft .plus_list .list_cont{width:27rem;height:27rem;}
    .burn_clinic_ft .plus_list .list_icon{padding:0 2rem}

    /* burn_type */
    .burn_type .type_box .thumb{text-align:center;}
    .burn_type .type_box{flex-direction:column;}
    .burn_type .type_cont{width:100%;}
    .burn_type .type_cont .contTit{text-align:center;}

    /* recover_system */
    .recoverSyst_step ul{gap:3rem}

    /* tumor common */
    .tumor_cont_list dl{width:100%;}
    .tumor_cont_list dd{align-items:center;}

    /* epidermal_cyst */
    .explain_box{flex-direction:column-reverse;}
    .explain_box dl{width:100%;}
    .explain_box .thumb{width:auto;}
    .explain_box .thumb img{width:100%;}
}
@media only screen and (max-width : 840px) {
    /* common */
    .tab_menu > a{font-size:2.4rem;}

    .boxList_step li{height:30rem;padding-top:4rem;}
    .boxList_step .ol_num+p{font-size:2.2rem;line-height:3rem;}
    .boxList_step li:nth-child(1) p{font-size:2.4rem;line-height:3.2rem;}

    .sect_top p{font-size:2.2rem;line-height:3rem;}

    /* greet */
    .greet{font-size:2.4rem;line-height:3.4rem;}
    .greet .enTit_s{font-size:2.2rem;}
    .gt_cont .cont_area{min-width:none;}

    /* facility */
    .seat_list li dl{max-width:none;}
    .seat_list li dd{font-size:2.4rem;line-height:3.4rem;}
    .seat_list li{padding:5rem 2rem}

    .fct_mainSw .swiper-button{display:none;}

    /* medic_info */
    .medic_info .time_info{flex-direction:column;}
    .medic_info .time_info::after{width:100%;}
    .medic_info .time_info dl{max-width:none;}
    .medic_info .time_info dd > div p{font-size:2.4rem;line-height:3.4rem;;}
    .medic_info .time_info dd > div span{width:10rem;font-size:2.2rem;line-height:3.8rem;}
    .medic_info .time_info dd .attach{font-size:2.2rem;}

    .medic_info .info_cont{flex-direction:column;}
    .medic_info .info_cont li{width:100%;padding-bottom:5rem;}
    .medic_info .info_cont li+li{padding-top:5rem;border-left:none;border-top:0.2rem solid #e6e6e6;}
    .medic_info .info_cont dl{line-height:3rem;}
    .medic_info .info_cont dt{font-size:2.4rem;}
    .medic_info .info_cont dd{font-size:2.2rem;}

    /* outclinic */
    .treat_step ul{gap:3rem 0}
    .treat_step ul li{width:100%;}
    .treat_step ul li+li{padding-left:0;padding-top:6rem;}
    .treat_step ul li p{font-size:2.4rem;line-height:3.4rem;}
    .treat_step ul li+li::before{transform:rotate(90deg);top:0;left:50%;margin:-0.7rem 0 0 -1.3rem;}
    .treat_step ul li:nth-child(4)::before{display:inline-block;}
    .treat_step ul li .img_box img{width:24rem;}

    .treat_order ol li{font-size:2.4rem;line-height:3.4rem;}
    .treat_order ol li::before{width:3.4rem;line-height:3.4rem;border-radius:1.7rem;}
    .treat_order .refer p{font-size:2.2rem;line-height:3.4rem;}

    /* hospitalization */
    .hospitalization .step_list{max-width:none;gap:7rem 0}
    .hospitalization .step_list li{width:calc(50% - 3.7rem);}
    .hospitalization .step_list li:nth-child(even){margin-left:3.7rem;}
    .hospitalization .step_list .img_box img{width:100%;}
    .hospitalization .step_list dt{font-size:2.4rem;line-height:3rem;}
    .hospitalization .step_list dd{font-size:2.2rem;line-height:2.8rem;}

    .hospitalization .hsptlz_step .refer{font-size:2.2rem;line-height:2.8rem;}

    /* parking */
    .parking .sect_topV{height:38rem;}
    .parking .sect_topV img{width:100%;height:100%;object-fit:cover;}
    .parking .contBox li{font-size:2.2rem;line-height:3.4rem;}

    /* documents */
    .documents{font-size:2.2rem;line-height:3.2rem;}
    .documents .issue h4{margin-bottom:1rem;}
    .documents .prepare_list{padding:3rem}
    .documents .prepare_list dt{font-size:2.4rem;line-height:3.4rem;}
    .documents .prepare_down .down_list p{font-size:2.4rem;line-height:3.4rem;}

    /* documents01 */
    .documents01 .prepare_list dl,
    .documents01 .prepare_list dl:nth-child(3n+1){width:100%;}
    .documents01 .prepare_list dl:nth-child(odd){padding-right:0;}
    .documents01 .prepare_list dl:nth-child(even){padding-left:0;border:none}
    .documents01 .prepare_list dl+dl,
    .documents01 .prepare_list dl:nth-child(3),
    .documents01 .prepare_list dl:nth-child(n+4){padding-top:2rem;}

    /* documents02 */
    .documents02 .prepare2 .prepare_list li{flex-direction:column;gap:2rem}
    .documents02 .prepare2 .prepare_list dl{width:100%;}
    .documents02 .prepare2 .prepare_list li:nth-child(1) .img_box img{width:7.1rem;}
    .documents02 .prepare2 .prepare_list li:nth-child(2) .img_box img{width:4.7rem;}
    .documents02 .prepare2 .prepare_list li:nth-child(3) .img_box img{width:5.7rem;}
    .documents02 .prepare2 .prepare_list li:nth-child(4) .img_box img{width:6.1rem;}

    /* documents03 */
    .documents03 .prepare_list dl{width:100%;}
    .documents03 .prepare_list dl+dl{padding:2rem 0 0;border:none}

    /* burn_clinic */
    .burn_clinic .page_info{flex-direction:column;}
    .burn_clinic .page_info::after{width:100%;}
    .burn_clinic .page_info dl{max-width:none;}
    .burn_clinic .page_info dd{font-size:2.4rem;line-height:3.4rem;}

    .burn_clinic_ft .plus_list{font-size:2.4rem;line-height:3.2rem;}
    .burn_clinic_ft .burnClnc_txt{font-size:2.2rem;line-height:3.2rem;}

    .scarClnc_step ul li{width:calc(50% - 1rem);}
    .scarClnc_step ul dl{line-height:3rem;}
    .scarClnc_step ul dt{font-size:2.4rem;}
    .scarClnc_step ul dd{font-size:2.2rem;}
    .scarClnc_treatment > p{font-size:2.2rem;}

    .scarClnc_treatment dd{flex-wrap:wrap;gap:2rem 0}
    .scarClnc_treatment dd p{width:calc(50% - 2.4rem);font-size:2.4rem;line-height:3.4rem;}
    .scarClnc_treatment dd span:nth-of-type(2){display:none;}

    /* emergency */
    .faq_area li .faq_tit::before,
    .faq_area li .faq_tit span{width:7rem;}
    .faq_area li .faq_tit p{width:calc(100% - 14rem);padding-left:2rem;padding-right:2rem;font-size:2.4rem;line-height:3.4rem;}
    

    .faq_area li .faq_cont{padding:2.4rem 2rem}
    .faq_area li .faq_cont p{font-size:2.2rem;line-height:3.4rem;}

    /* burn_type */
    .burn_type .type_box .thumb img{width:100%;}
    .burn_type .type_cont .contTit{text-align:left;}
    .burn_type .type_cont dt{width:8rem;font-size:2.4rem;line-height:3.4rem;}
    .burn_type .type_cont dd{font-size:2.4rem;line-height:3.4rem;}
    .burn_type .type_cont dd p{padding-left:4.2rem;line-height:3.2rem;}
    .burn_type .type_cont dd p::before{width:3rem;line-height:3rem;font-size:1.8rem;}

    /* burn_system */
    .burnSyst_top p{font-size:2.2rem;line-height:3rem;}
    
    .burnSyst_infoStep dl{padding:3.5rem 3rem}
    .burnSyst_infoStep dt{font-size:2.4rem;line-height:3.4rem;}
    .burnSyst_infoStep dd p{font-size:2.2rem;line-height:3.2rem;}
    .burnSyst_infoStep li::before{width:10rem;}

    /* recover_system */
    .recoverSyst_top p{font-size:2.2rem;line-height:3.2rem;}
    .recoverSyst_step ul{flex-direction:column;align-items:center;gap:8rem;}
    .recoverSyst_step ul li{padding-top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:35rem;width:100%;height:100%;aspect-ratio:1/1;}
    .recoverSyst_step ul .step_num{font-size:1.9rem;}
    .recoverSyst_step ul li p{font-size:2.2rem;line-height:3.4rem;}
    .recoverSyst_step ul li:nth-child(1),
    .recoverSyst_step ul li:nth-child(3){margin-top:0;}

    /* tumor common */
    .tumor_cont_list dd{align-items:flex-start;}
    .tumor_cont_list dd > *:is(p, .list_type){padding-right:0;font-size:2.2rem;line-height:3.2rem;}

    /* fatty_tumor */
    .fatty_tumor_top{background-position:center left;}
    .explain_box dd{font-size:2.2rem;line-height:3.2rem;}

    /* right_duty */
    .rightDuty_cont .cont_box{padding:3.5rem 3rem}
    .rightDuty_cont .cont_box dl+dl{margin-top:2rem;}
    .rightDuty_cont .cont_box dt{font-size:2.4rem;line-height:3.4rem}
    .rightDuty_cont .cont_box dd{font-size:2.2rem;line-height:3.2rem}




}
@media only screen and (max-width : 640px) {
    /* common */
    .boxList_step li,
    .boxList_step li:nth-child(1){width:50%;}
    .boxList_step li:nth-child(1)::after{display:inline-block}

    /* greet */
    .gt_cont .img_box img{width:100%;}
    .greet .gt_cont_list li .cont_area{text-align:right;}
    .greet .gt_cont_list li:nth-child(odd) .cont_area{text-align:left;}

    .greet .gt_intro .cont_area{text-align:right;}
    
    /* partners */
	.partners > ul li{width:calc((100% - 4rem)/3);}

    /* burn_clinic */
    .burn_clinic_ft{background-size:220rem;background-position:bottom center;}
    .burn_clinic_ft .plus_list{flex-direction:column;}
    .burn_clinic_ft .plus_list .list_cont{width:32rem;height:32rem;}
    .burn_clinic_ft .plus_list .list_icon{padding:2rem 0}
}
@media only screen and (max-width : 480px) {
    /* partners */
    .partners > ul li{width:calc((100% - 2rem)/2);}

    /* burn_clinic */
    .scarClnc_top p br{display:none;}
}



















