.home_page .key{--height:108em;--min-height:108em;--max-height:900px;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);font-size:0.625em;background-size:cover}.home_page .key .inner_big{position:relative;width:100%;max-width:160em}@media screen and (max-width:1560px) and (max-height:700px){.home_page .key .inner_big{max-width:190em}}.home_page .key .s1{background-image:url(../images/idx_mv_pc.jpg)}.home_page .key .slick-initialized .s2{background-image:url(../images/idx_mv_pc_02.jpg)}@media screen and (min-width:769px){.home_page .key .slick-initialized .s2 .catch:before{height:71.4em;width:106.4em}}.home_page .key .slick-initialized .s3{background-image:url(../images/idx_mv_pc_03.jpg)}.home_page .key .key_text{position:relative;overflow:hidden}.home_page .key .key_text .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:var(--height);min-height:var(--min-height);max-height:var(--max-height);background-size:cover;background-position:top center;background-repeat:no-repeat}@media screen and (width:769px){.home_page .key .key_text .item{background-position:15%}}.home_page .key .catch{width:77.8em;left:1.7em;margin-left:auto;margin-top:20.8em;position:relative}.home_page .key .catch:before{content:"";position:absolute;background-image:url("../images/background_h2.png");background-repeat:no-repeat;height:62.4em;width:96.4em;top:-14em;left:-16em;overflow:hidden;background-size:cover}@media screen and (min-width:1560px){.home_page .key .catch{left:4.7em}}.home_page .key h2,.home_page .key p{letter-spacing:0.1em;color:var(--clr2);position:relative;z-index:2}.home_page .key h2{margin-bottom:0.8em;font-size:8em;line-height:1.25;font-weight:bold;color:var(--main-color);letter-spacing:0.2em}.home_page .key h2 span{padding-left:0.9em;display:block}.home_page .key h2:after{content:"";position:absolute;margin-top:0.3125em;background-image:url("../images/line_h2_mv.png");width:6em;height:0.6em;left:0.0375em;display:block;background-repeat:no-repeat;background-size:contain}.home_page .key p{font-weight:500;line-height:2;font-size:2.4em;letter-spacing:0.04em}.home_page .key p span{display:inline-block}.home_page .key .hospital_treatment{position:relative;margin-left:auto;margin-right:-8.2%}@media screen and (min-width:769px) and (max-width:1440px){.home_page .key .hospital_treatment{margin-right:0}}.home_page .key .hospital_treatment{margin-top:1.3%}.home_page .key .hospital_treatment .hospital_treatment_flex{justify-self:flex-end}.home_page .key .hospital_treatment .hospital_treatment_item{position:relative}.home_page .key .hospital_treatment .hospital_treatment_item picture{height:44.7em;width:44.7em}.home_page .key .hospital_treatment .treatment{left:3px}.home_page .key .hospital_treatment .treatment .hospital_treatment_txt:before{background-image:url("../images/icon_traetment_mv.png");width:4.2em;height:4.2em}.home_page .key .hospital_treatment .hospital .hospital_treatment_txt:before{background-image:url("../images/icon_hospital_mv.png");width:4.2em;height:3.8em}.home_page .key .hospital_treatment .hospital_treatment_content{text-align:center;display:table;margin-left:auto;margin-right:auto;background-color:var(--main-color);position:absolute;max-height:5.2em;max-width:36.2em;width:100%;height:100%;bottom:7.6em;left:3.6em}.home_page .key .hospital_treatment .hospital_treatment_content .hospital_treatment_txt{position:relative}.home_page .key .hospital_treatment .hospital_treatment_content .hospital_treatment_txt:before{content:"";background-size:cover;background-repeat:no-repeat;display:block;position:absolute;left:43.8%;top:-3.6em;z-index:1}.home_page .key .hospital_treatment .hospital_treatment_content .hospital_treatment_txt:after{content:"";border-radius:50%;width:8.2em;height:8.2em;aspect-ratio:1/1;background-color:var(--main-color);display:flex;align-items:center;justify-content:center;position:absolute;left:38.6%;padding-bottom:15px;top:-5.1em}.home_page .key .hospital_treatment .hospital_treatment_content p{font-size:2.2em;letter-spacing:0.05em;color:#fff;font-family:var(--f-zenmaru);font-weight:500}.home_page .key .hospital_treatment .hospital_treatment_content p:before{content:none}.home_page .topic_path{display:none}.home_page .wrap_h3.t_center{display:table;margin-left:auto;margin-right:auto;text-align:center}.home_page .wrap_h3.white *{color:#fff}.home_page .h_en{color:var(--main-color);font-weight:400;letter-spacing:0.1em;font-family:var(--f-en);text-transform:uppercase}.home_page h3{position:relative;font-weight:500;line-height:1.5;font-size:40px;letter-spacing:0.1em;text-transform:uppercase;color:var(--clr1)}.home_page h3 span{display:block}@media only screen and (max-width:1560px) and (min-width:769px) and (orientation:landscape){.home_page .key{font-size:min(0.625em,0.6vw);--max-height:calc(100vh - var(--wrapper))}}@media only screen and (min-width:769px) and (max-height:800px){.home_page .key{font-size:min(0.75vw,1.1vh)}}@media only screen and (max-width:1170px) and (min-width:769px){.home_page .key{font-size:min(0.7vw,1vh)}.home_page .key .catch{margin-right:50px}}section{background-size:cover;background-repeat:no-repeat;background-position:center}.index0{padding:100px 0px 100px}.index0{padding:100px 0px 100px}.index0{padding:100px 0px 100px}.idx_information{margin-top:5em}.idx_information .inner_big{max-width:1210px}@media screen and (min-width:769px) and (max-width:1024px){.idx_information .inner_big{width:94%}}.idx_information .information_box{width:23%;position:relative;z-index:2}@media screen and (width:769px){.idx_information .wrap_h3{position:relative;right:0.3125em}}.idx_information .wrap_h3 .h_en{margin-bottom:0}.idx_information .wrap_h3 h3{font-size:2em;font-weight:500}.idx_information .TabContainer .TabPager{flex-direction:column;width:100%;margin-top:1.8125em;position:relative;margin-left:0px}.idx_information .TabContainer .TabPager>div{width:100%;background-color:#fff;color:var(--main-color);border:1px solid #dfdfdf;border-right:none;padding:0;border-radius:10px 0px 0px 10px;position:relative;padding:5px 7px 9px 7px;margin-left:1px;margin-top:12px;border-right:1px solid var(--clr1)}.idx_information .TabContainer .TabPager>div:not(.active){z-index:1;position:relative}.idx_information .TabContainer .TabPager>div:not(.active):hover{background-color:rgb(138,106,82);color:#fff}.idx_information .TabContainer .TabPager>div .btn-group{position:absolute;right:1.4em;top:1.4em;display:none}.idx_information .TabContainer .TabPager>div p{font-size:1.125em;letter-spacing:0.1em;font-weight:400}.idx_information .TabContainer .TabPager>div.active{border:1px solid var(--clr1);border-right:0px solid;color:var(--clr1);z-index:9}.idx_information .TabContainer .TabPager>div.active .btn-group{display:block}.idx_information .TabContainer .TabPager>div.active .btn-group a:before{content:"";background-image:url("../images/ic_arr_tab.png");width:22px;height:22px;background-repeat:no-repeat;background-size:cover}.idx_information .TabContainer .TabPager>div.active .btn-group a:after{content:none}.idx_information .TabContainer .TabPager>div.active .btn-group:hover a{opacity:1}.idx_information .TabContainer .TabPager>div.active p{border-bottom:none}.idx_information .TabContainer .information_tabcontent{width:77%;border:1px solid;border-radius:20px;margin-top:2px;position:relative;z-index:1}.idx_information .TabContainer .information_tabcontent .content{background-color:transparent;padding:1.125em 5em 0.75em}.idx_information .TabContainer .information_tabcontent .list{padding:3.125em 5em}@media screen and (width:769px){.idx_information .TabContainer .information_tabcontent .list{padding:3em 2em}}.idx_information .TabContainer .information_tabcontent .list li{position:relative;border-bottom:1px solid #dfdfdf;margin-bottom:0;letter-spacing:0.05em}.idx_information .TabContainer .information_tabcontent .list li:hover{background-color:rgba(243,237,232,0.7)}.idx_information .TabContainer .information_tabcontent .list li a{display:flex;align-items:center;text-decoration:none;position:relative;--w:8.05em;--w2:8.6em;transition:all 0.3s;letter-spacing:0.1em;white-space:nowrap;padding:1.9375em 1.0625em 1.8438em;line-height:1.7;max-width:100%;color:var(--clr1)}.idx_information .TabContainer .information_tabcontent .list li a:after{content:"";height:13px;width:14px;background-image:url(../images/icon_arrow_righ_02.png);background-repeat:no-repeat;position:absolute;background-size:cover;display:block;right:1.4%}.idx_information .TabContainer .information_tabcontent .list li a .date{width:var(--w);transition:all 0.3s;color:#868790;letter-spacing:0.1em;color:var(--clr2)}.idx_information .TabContainer .information_tabcontent .list li a .cate{width:var(--w2);text-align:center;display:flex;align-items:center;line-height:2;justify-content:center;border-radius:4px;background-color:var(--clr1);font-size:0.875em;color:#fff}.idx_information .TabContainer .information_tabcontent .list li a .cate.column{background-color:var(--main-color)}.idx_information .TabContainer .information_tabcontent .list li a .title{max-width:calc(100% - var(--w) - var(--w2));position:relative;padding-left:2.1em;padding-right:0.5em;text-overflow:ellipsis;overflow:hidden;font-size:1em;letter-spacing:0.1em;color:var(--clr2);font-feature-settings:"palt"}.idx_about{margin-top:5em}.idx_about .about_clinic_bg{background:url("../images/idx_aboutclinic_bg.jpg");background-repeat:no-repeat;background-size:cover;height:100%;width:100%;padding-top:5.3125em;padding-bottom:5.7em;position:relative;z-index:3}.idx_about .inner_big{max-width:1228px}@media screen and (min-width:769px) and (max-width:1024px){.idx_about .inner_big{width:94%}}.idx_about .wrap_h3 .h_en{font-size:1.125em;color:#fff;text-transform:uppercase;font-weight:400;margin-bottom:0}.idx_about .wrap_h3 h3{font-size:2.5em;font-weight:500;letter-spacing:0;color:#fff}.idx_about .about_clinic_flex{margin-top:3.45em}.idx_about .box_left{width:46.3%}.idx_about .box_right{width:calc(53.7% - 5.5em)}@media screen and (min-width:768px) and (max-width:1024px){.idx_about .box_right{width:calc(53.7% - 3.5em)}}.idx_about .box_right{margin-top:1.4em}.idx_about .access_map{height:420px}.idx_about .access_map iframe{border-radius:10px}.idx_about .move_to{margin-top:0.75em}.idx_about .access_item{padding-top:0.8125em;display:flex;align-items:center}.idx_about .access_item picture{background-color:#fff;border-radius:50%;width:3.875em;height:3.875em;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.idx_about .move_to_text p{padding-left:0.625em;color:#fff;line-height:1.875;font-feature-settings:"palt"}.idx_about .move_to_text p span{display:inline-block}.idx_about .about_clinic_logo{margin-left:1.8em}@media screen and (min-width:769px) and (max-width:1024px){.idx_about .about_clinic_logo{margin-left:0}}.idx_about .about_clinic_logo{position:relative}.idx_about .about_clinic_logo a{display:inline-block}.idx_about .about_clinic_logo a:hover{opacity:1}.idx_about .access_clinic{color:#fff;margin-top:1.5em}@media screen and (width:769px){.idx_about .access_clinic{margin-top:1em}}.idx_about .access_clinic_home{--width:3.5em;margin-left:1.8em}.idx_about .access_clinic_home li{display:flex;--w:7.5em;--w2:5.65rem;color:#fff;font-size:1em;line-height:2;letter-spacing:0.1em;margin-bottom:3px}@media screen and (min-width:769px) and (max-width:1024px){.idx_about .access_clinic_home{margin-left:0}}.idx_about .access_clinic_home .address_info_block{display:block}.idx_about .access_clinic_home .address_info_block span{display:inline-block}.idx_about .access_clinic--info{width:var(--width);line-height:1.875;letter-spacing:0.1em;flex-shrink:0;font-weight:400}.idx_about .access_clinic--info:after{content:":";position:relative;top:-2px;left:2px}.idx_about .access_clinic--txt{width:calc(100% - var(--width));display:block;line-height:1.7;letter-spacing:0.1em;font-size:1.125em;text-align:left}.idx_about .access_clinic--txt span{display:inline-block}.idx_about .access_phone{margin-top:1.4em;margin-left:1.8em}@media screen and (min-width:769px) and (max-width:1024px){.idx_about .access_phone{margin-left:0}}.idx_about .access_phone .tel_click{position:relative;padding-left:2.55em}@media screen and (min-width:769px) and (max-width:1024px){.idx_about .access_phone .tel_click{margin-left:0}}.idx_about .access_phone .tel_click:before{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url("../images/idx_icon_phone.png");background-repeat:no-repeat;background-size:cover;width:1.625em;height:1.6875em;position:absolute;left:-0.125em;top:1em}.idx_about .access_phone .tel_click span{font-family:var(--f-en);letter-spacing:0.05em;font-size:2.625em;color:#fff}.idx_about .access_table_work{margin-top:1.4em}.idx_about .access_table_work .time_sheet{max-width:100%;margin:0}@media screen and (min-width:769px) and (max-width:1024px){.idx_about .access_table_work .time_sheet{font-size:0.9em}}@media screen and (width:769px){.idx_about .access_table_work .time_sheet{font-size:0.67em}}.idx_about .idx_about_center{margin-left:auto;margin-right:auto;display:table;margin-top:2.9em}.idx_about .idx_about_btn{display:flex;gap:2em;flex-wrap:wrap;justify-content:center}.idx_about .idx_about_btn .btn-group .btn a:hover{border:1px solid #8a6a52;background-color:#8a6a52;opacity:1}.idx_greeting{position:relative;z-index:4}.idx_greeting .greeting_bg{background-color:#f8f8f8;position:relative;z-index:1;width:100%;max-width:1920px;overflow:hidden;margin:0 auto;padding:7.8em 20px 9.1em}.idx_greeting .en_local{position:absolute;top:-40px;margin-left:-0.65em;font-size:8.75em;color:#fff;letter-spacing:0.1em;text-transform:uppercase;font-family:var(--f-en);font-weight:400;z-index:2}.idx_greeting .inner_big{max-width:1280px}.idx_greeting .wrap_h3{display:flex;align-items:center;position:relative;z-index:3;margin-left:-0.25em}@media screen and (max-width:1560px) and (min-width:769px){.idx_greeting .wrap_h3{margin-bottom:1.25em}}@media screen and (width:769px){.idx_greeting .wrap_h3{flex-direction:column;justify-content:center;align-items:center}}.idx_greeting .wrap_h3 h3{font-size:3.75em;font-weight:500;letter-spacing:0.1em;color:var(--clr1)}.idx_greeting .wrap_h3 .h_en{font-size:1.375em;font-family:var(--f-en);font-weight:300;margin-top:0.6em;padding-left:1.3636em;letter-spacing:0.1em;text-transform:uppercase}@media screen and (width:769px){.idx_greeting .wrap_h3 .h_en{margin-top:0;padding-left:0}}.idx_greeting .greeting_left{position:relative;width:49%;z-index:1;margin-top:2.2em}.idx_greeting .greeting_right{width:51%}.idx_greeting .greeting_images{position:absolute;z-index:-1;top:0%;right:-0.25%;margin-left:0}.idx_greeting .greeting_circle{background-color:rgba(255,255,255,0.95);border-radius:50%;width:14.125em;height:14.125em;overflow:hidden;display:flex;align-items:center;justify-content:center;position:absolute;bottom:4.9em;right:19.7em}.idx_greeting .greeting_infomation{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-0.825em}.idx_greeting .greeting_infomation>p{color:var(--clr1);letter-spacing:0.1em;font-weight:400;margin-bottom:0}.idx_greeting .greeting_infomation .greeting_position{font-size:1.125em}.idx_greeting .greeting_infomation .greeting_name{font-size:2.25em;line-height:1.875}.idx_greeting .greeting_infomation .greeting_name .en{display:block;color:var(--main-color);font-family:var(--f-en);font-weight:300;font-size:0.4444em;text-transform:uppercase;letter-spacing:0.1em;line-height:1.5}.idx_greeting .greeting_content{color:var(--clr2);line-height:2;letter-spacing:0em;font-weight:400}.idx_greeting .greeting_btn{display:flex;gap:0.85em;padding-top:2.4em}.idx_greeting .greeting_btn .btn-group .btn.style01{min-width:28.2em}.idx_greeting .greeting_btn .btn-group .btn.style01.btn-w-02{min-width:31.2em}.idx_greeting .greeting_btn .btn-group .btn.style01 a{border-radius:11px;background-color:var(--clr1);min-height:4.1em;letter-spacing:0em}.idx_greeting .greeting_btn .btn-group .btn.style01 a:hover{background-color:var(--main-color);opacity:1}.idx05{padding:0 0 18.05em}.idx05 .wrap_h3{padding-top:4.8125em}.idx05{position:relative}.idx05:before{content:"";background:url(../images/idx05_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;width:122.5625em;height:70.5625em;display:block;top:-3.4em}@media screen and (min-width:1921px){.idx05:before{width:100%;height:100%}}.idx05 .inner_big{z-index:2;position:relative}.idx05 .wrap_h3 .h_en{font-size:1.125em;letter-spacing:0.1em;color:var(--main-color);text-transform:uppercase;font-family:var(--f-en);font-weight:300;margin-bottom:0}.idx05 .wrap_h3 h3{font-size:2.5em;font-weight:500;color:var(--clr1);letter-spacing:0.1em}.idx05:after{content:"";position:absolute;top:0em;left:0em;right:0;bottom:0;margin:auto;width:69.4673em;height:69.4673em;background:url(../images/bg_body_after.png) no-repeat center/cover;z-index:1}.idx05 .block_pain{position:relative;margin-left:auto;margin-right:auto}.idx05 .block_pain .box_wrap{width:17em;margin:auto;height:100%;position:relative}.idx05 .block_pain_img{position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:0;overflow:hidden;-webkit-transition:0.6s all cubic-bezier(0.19,1,0.22,1);transition:0.6s all cubic-bezier(0.19,1,0.22,1)}.idx05 .block_pain_img .rotate_circle{content:"";position:absolute;inset:0;z-index:-1;-webkit-transition:0.6s all cubic-bezier(0.19,1,0.22,1);transition:0.6s all cubic-bezier(0.19,1,0.22,1)}.idx05 .block_pain_img .rotate_circle:before{content:"";position:absolute;top:-17.4em;left:-6.6em;right:0;bottom:0;margin:auto;width:69.4673em;height:69.4673em;background:url(../images/bg_body.png) no-repeat center/cover;z-index:3}.idx05 .block_pain_img .body{height:100%;position:absolute;top:0;left:0;right:0;z-index:-1}.idx05 .block_pain_img .body img{-webkit-transition:0.6s all cubic-bezier(0.19,1,0.22,1);transition:0.6s all cubic-bezier(0.19,1,0.22,1)}.idx05 .block_pain_img .parts{width:auto;height:100%;top:0;position:absolute;z-index:1}.idx05 .block_pain_img .parts_it{position:absolute;opacity:0;-webkit-transition:0.6s all cubic-bezier(0.19,1,0.22,1);transition:0.6s all cubic-bezier(0.19,1,0.22,1)}.idx05 .block_pain_img .parts_it.active{opacity:1}.idx05 .block_pain_img .parts_it figure img{animation:rotate1 3.5s ease-in-out infinite alternate-reverse}.idx05 .block_pain_cont{padding-top:1.625em;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 11em}.idx05 .block_pain_cont .btn_pain{width:22.5em;display:flex;justify-content:center;flex-direction:column;border:1px solid var(--main-color);background-color:#fff;border-radius:8px;margin-bottom:1.875em;min-height:5.625em;padding:0.5em 2.2em;position:relative;z-index:0}.idx05 .block_pain_cont .btn_pain:after,.idx05 .block_pain_cont .btn_pain:before{content:"";background-color:var(--main-color);position:absolute;opacity:0}.idx05 .block_pain_cont .btn_pain:before{height:1px;bottom:0;margin:auto;z-index:-1;-webkit-transition:0.3s all;transition:0.3s all}.idx05 .block_pain_cont .btn_pain p{margin-bottom:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.idx05 .block_pain_cont .btn_pain .link{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:6px}.idx05 .block_pain_cont .btn_pain .link:before{top:0;bottom:0;right:0.75em;width:1.375em;height:1.375em;background:url(../images/ic_arr_noactive.png) no-repeat center/contain;content:"";position:absolute;margin:auto;-webkit-transition:0.5s all;transition:0.5s all}.idx05 .block_pain_cont .btn_pain .link:after{content:"";position:absolute;width:100%;height:0;top:0;left:0;background-color:var(--main-color);-webkit-transition:0.5s all;transition:0.5s all;z-index:-1}.idx05 .block_pain_cont .btn_pain .link a{z-index:1}.idx05 .block_pain_cont .btn_pain_tl{position:relative;width:100%;font-size:1.25em;font-weight:500;padding-bottom:0.25em;line-height:1.4;color:var(--main-color)}.idx05 .block_pain_cont .btn_pain_ct{width:100%;line-height:1.875;font-size:0.875em;font-family:var(--f-en);text-transform:uppercase;color:var(--clr2);font-weight:400}@media only screen and (min-width:769px){.idx05 .block_pain{font-size:min(1em,(100vw - 40px)/82);height:38.75em;width:80em;margin-top:3.25em}.idx05 .block_pain_img .parts_it{width:5.1875em}.idx05 .block_pain_img[data-current=shoulder] .body img{-webkit-transform:scale(1.5) translateY(14%) translateX(3%);transform:scale(1.5) translateY(14%) translateX(3%)}.idx05 .block_pain_img[data-current=neck] .body img{-webkit-transform:scale(1.25) translateY(14%);transform:scale(1.25) translateY(14%)}.idx05 .block_pain_img[data-current=back] .body img{-webkit-transform:scale(1.4) translateY(5.5%);transform:scale(1.4) translateY(5.5%)}.idx05 .block_pain_img[data-current=arms] .body img{-webkit-transform:scale(1.2) translateY(6%) translateX(-6%);transform:scale(1.2) translateY(6%) translateX(-6%)}.idx05 .block_pain_img[data-current=lower-back] .body img{-webkit-transform:scale(1.3) translateY(15%);transform:scale(1.3) translateY(15%)}.idx05 .block_pain_img[data-current=hip-joint] .body img{-webkit-transform:scale(1.4) translateY(9%) translateX(-5%);transform:scale(1.4) translateY(9%) translateX(-5%)}.idx05 .block_pain_img[data-current=knee] .body img{-webkit-transform:scale(1.2) translateY(-10%) translateX(0%);transform:scale(1.2) translateY(-10%) translateX(0%)}.idx05 .block_pain_img[data-current=legs] .body img{-webkit-transform:scale(1.35) translateY(-22%) translateX(-1.5%);transform:scale(1.35) translateY(-22%) translateX(-1.5%)}.idx05 .block_pain_img .parts #shoulder{left:3em;top:5.5em;-webkit-transform:scale(1.2);transform:scale(1.2)}.idx05 .block_pain_img .parts #neck{left:7.3125em;top:5.6875em}.idx05 .block_pain_img .parts #back{left:6.0625em;top:14.625em;transform:scale(1.2)}.idx05 .block_pain_img .parts #arms{left:10.3em;top:14.5625em;transform:scale(1.2)}.idx05 .block_pain_img .parts #hip-joint{left:9.8125em;top:19.5625em;transform:scale(1.2)}.idx05 .block_pain_img .parts #lower-back{left:5.8125em;top:22.5625em}.idx05 .block_pain_img .parts #knee{left:2.5625em;bottom:11.4375em;transform:scale(1.2)}.idx05 .block_pain_img .parts #legs{left:9.5625em;bottom:3.4375em}.idx05 .block_pain .btn_pain:after{width:1px;height:1px}.idx05 .block_pain .btn_pain.active:after,.idx05 .block_pain .btn_pain.active:before,.idx05 .block_pain .btn_pain:hover:after,.idx05 .block_pain .btn_pain:hover:before{opacity:1}.idx05 .block_pain .btn_pain.active .link:before,.idx05 .block_pain .btn_pain:hover .link:before{background-image:url(../images/ic_arr.png)}.idx05 .block_pain .btn_pain.active .link:after,.idx05 .block_pain .btn_pain:hover .link:after{height:100%;top:unset;bottom:0}.idx05 .block_pain .btn_pain.active p,.idx05 .block_pain .btn_pain:hover p{color:#fff}.idx05 .block_pain .btn_pain.active .btn_pain_tl,.idx05 .block_pain .btn_pain:hover .btn_pain_tl{border-color:rgba(255,255,255,0.5)}.idx05 .block_pain .btn_pain.point01:before{top:0em;right:-11.6em;width:13em}.idx05 .block_pain .btn_pain.point01:after{top:4.5625em;right:-15.0625em;width:4em;transform:rotate(45deg)}.idx05 .block_pain .btn_pain.point02:before{top:0;left:-11.0625em;width:16.5em}.idx05 .block_pain .btn_pain.point02:after{top:4.8125em;left:-16.3125em;width:5.75em;transform:rotate(145deg)}.idx05 .block_pain .btn_pain.point03:before{top:0.3em;right:-11.625em;width:13em}.idx05 .block_pain .btn_pain.point03:after{top:5.0625em;right:-17.9375em;width:6.8em;transform:rotate(31deg)}.idx05 .block_pain .btn_pain.point04:before{top:0em;left:-11.1875em;width:15.6em}.idx05 .block_pain .btn_pain.point04:after{top:4.9375em;width:4em;left:-14em;transform:rotate(114deg)}.idx05 .block_pain .btn_pain.point05:before{width:20em;top:0.3em;right:-11.3125em}.idx05 .block_pain .btn_pain.point05:after{top:4.875em;right:-17.5625em;width:6.7em;transform:rotate(209deg)}.idx05 .block_pain .btn_pain.point06:before{width:8.4em;top:0;left:-8.4em}.idx05 .block_pain .btn_pain.point06:after{top:3.375em;left:-13.125em;width:4.9375em;transform:rotate(174deg)}.idx05 .block_pain .btn_pain.point07:before{width:13em;top:-0.0625em;right:-11.1875em;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.idx05 .block_pain .btn_pain.point07:after{top:0.75em;right:-15.375em;width:5.5625em;transform:rotate(121deg)}.idx05 .block_pain .btn_pain.point08:before{width:15em;top:0;left:-11.175em;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.idx05 .block_pain .btn_pain.point08:after{top:4.4375em;left:-14.125em;width:3.5em;transform:rotate(132deg)}}.idx_pickup{position:relative;background-color:#faf5f0;margin-top:5em;padding-top:1px;padding-bottom:11.2em}.idx_pickup .inner_big{position:relative}.idx_pickup .wrap_h3{position:relative;top:-5.95em;margin-left:-1%}.idx_pickup .wrap_h3 .h_en{font-size:8.75em;color:var(--clr1);font-family:var(--f-en);font-weight:400;line-height:1.25;text-transform:none;margin-bottom:0}.idx_pickup .wrap_h3 h3{font-size:2.5em;font-weight:500;color:var(--main-color);background-color:#fff;padding:0.15em 1.525em;line-height:1.2;text-align:center;letter-spacing:0;display:inline-block;position:relative;left:0.33em;top:-0.3em}.idx_pickup .wrap_h3 h3 span{display:inline-block}.idx_pickup .idx_pickup_bg{position:relative;margin-top:-13.74em;z-index:1}.idx_pickup .idx_pickup_bg:after{content:"";display:block;position:absolute;transition:all 0.3s;width:105em;height:27.5em;right:-5em;display:block;overflow:hidden;background-image:url("../images/bg_pickup.png");background-repeat:no-repeat;background-size:cover;top:-1px;z-index:-1}@media screen and (min-width:769px) and (max-width:1440px){.idx_pickup .idx_pickup_bg:after{right:0em}}.idx_pickup .idx_pickup_content{position:relative;z-index:2;padding-top:2.75em}.idx_pickup .idx_pickup_flex{max-width:1238px;width:100%;margin:0 auto}@media screen and (min-width:769px) and (max-width:1280px){.idx_pickup .idx_pickup_flex{width:94%}}.idx_pickup .idx_pickup_item{width:calc(50% - 1.1869em);position:relative}.idx_pickup .idx_pickup_item>a{position:absolute;z-index:1;inset:0}.idx_pickup .idx_pickup_item:hover .item_box{transition:all 0.3s ease;background-color:#ecf1d2}.idx_pickup .idx_pickup_item.item-02{position:relative;top:6.2em;left:2px}.idx_pickup .item_box{padding:3.125em 3.125em 1.875em 3.125em}@media screen and (width:769px){.idx_pickup .item_box{padding:3.125em 2.825em 1.875em 2.825em}}.idx_pickup .item_box{background-color:#fff;border-radius:10px;text-align:center;box-shadow:0 0 40px 0 rgba(0,0,0,0.1)}.idx_pickup .pickup_images picture img{border-radius:10px}.idx_pickup .pickup_txt{margin-top:1.4375em}.idx_pickup .pickup_txt h3{color:var(--main-color);font-size:1.875em;letter-spacing:0em;font-weight:500;border-bottom:1px solid var(--main-color);padding-bottom:10px}.idx_pickup .pickup_txt p{margin-top:24px;font-size:1em;line-height:2;font-weight:400;letter-spacing:0em;color:var(--clr2)}.idx_pickup .btn-group{display:flex;justify-items:center;align-items:center;margin-top:3.5em}.idx_pickup .btn-group .btn{margin-left:auto;margin-right:auto}.idx_pickup .btn-group .btn a:before{background-image:url("../images/ic_arr_flow.png");width:40px;height:40px;background-repeat:no-repeat;background-size:cover}.idx_pickup .btn-group .btn a:after{content:none}.idx_treatment{padding-top:4.125em}.idx_treatment .inner_big{max-width:1320px}.idx_treatment .wrap_h3 .h_en{font-size:1.125em;letter-spacing:0.1em;color:var(--main-color);text-transform:uppercase;font-family:var(--f-en);font-weight:300;margin-bottom:0}.idx_treatment .wrap_h3 h3{font-size:2.5em;font-weight:500;color:var(--clr1);letter-spacing:0.1em}.idx_treatment .idx_treatment_head{margin-top:0.7em;position:relative;z-index:2}.idx_treatment .idx_treatment_head:before{content:"";display:block;position:absolute;transition:all 0.3s;width:15.4375em;height:15.5625em;background-image:url("../images/icon_traetment_01.png");background-size:cover;background-repeat:no-repeat;right:-10.7em;top:-4.5em}@media screen and (min-width:769px) and (max-width:1560px){.idx_treatment .idx_treatment_head:before{top:-5.5em;right:0em}}.idx_treatment .treatment_item_01{width:45%;padding-left:4.15em;padding-top:0.25em}.idx_treatment .treatment_item_02{width:calc(55% - 2em);position:relative}.idx_treatment .treatment_item_02 picture{position:absolute;top:0;right:-5em}.idx_treatment .treatment_content{margin-top:2.2em}.idx_treatment .treatment_content h4{font-size:1.875em;color:var(--main-color);text-align:left;padding-left:1.3em;border-bottom:1px solid var(--main-color);position:relative;letter-spacing:0.07em;padding-bottom:0.35em}.idx_treatment .treatment_content h4:before{content:"";width:0.6em;height:0.6em;background-image:url("../images/idx_treatment_head_h3.png");background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:30%}.idx_treatment .treatment_content p{margin-top:2.4em;letter-spacing:0.1em;text-align:left;font-size:1em;line-height:2;color:var(--clr2);margin-bottom:0}.idx_treatment .btn-group{padding-top:1.8em}.idx_treatment .btn-group .btn.style01{max-width:28.1em}.idx_treatment .btn-group .btn.style01 a{background-color:var(--main-color);min-height:4.1em}.idx_treatment .btn-group .btn.style01 a:hover{background-color:var(--clr1);opacity:1}.idx_treatment .idx_treatment_bg{background-color:#f4f4f4;position:relative;margin-top:-14.7em;padding-top:19.65em;padding-bottom:5.65em;z-index:1}.idx_treatment .idx_treatment_tab .TabPager{margin-left:4.125em;max-width:43.5em;gap:1.125em;z-index:2;position:relative}.idx_treatment .idx_treatment_tab .TabPager>div{flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--main-color);border-radius:10px;background-color:#fff;padding:1.4375em 1.25em 0.75em}.idx_treatment .idx_treatment_tab .TabPager>div:not(.active):hover{background-color:rgb(243,237,232)}.idx_treatment .idx_treatment_tab .TabPager>div.active{background-color:#fdffee;position:relative}.idx_treatment .idx_treatment_tab .TabPager>div.active:after{content:"";display:block;position:absolute;transition:all 0.3s;width:1.375em;height:1.375em;background-image:url(../images/ic_arr_down.png);background-repeat:no-repeat;background-size:cover;bottom:-1px;right:-1px}.idx_treatment .idx_treatment_tab .TabPager>div.active p{border:none}.idx_treatment .idx_treatment_tab .TabPager>div p{color:var(--clr2);font-size:1.375em;letter-spacing:0.1em;margin-bottom:0;margin-top:6px;font-weight:400}.idx_treatment .idx_treatment_tab .TabContent{margin-top:-4.65em;border-radius:10px;z-index:1;background-color:#fff;border:1px solid var(--main-color)}.idx_treatment .idx_treatment_tab .TabContent .content{background-color:#fff;min-height:37.6875em}.idx_treatment .treatment_tab{padding:7.7em 4.05em 2em 4.05em}@media screen and (width:769px){.idx_treatment .treatment_tab{padding:7.7em 2em 4.9em}}.idx_treatment .treatment_tab_item_images{width:50.7%}.idx_treatment .treatment_tab_item_images picture img{border-radius:10px}.idx_treatment .treatment_tab_item_content{width:calc(50% - 3.4em);margin-top:0.375em}.idx_treatment .treatment_tab_item_content .btn-group{padding-top:2.4em}.idx_treatment .treatment_tab_header{display:flex;flex-wrap:wrap;align-items:end;color:var(--main-color)}.idx_treatment .treatment_tab_header h4{color:var(--main-color);font-size:1.875em;letter-spacing:0.1em;font-weight:500;padding-right:0.8em}.idx_treatment .treatment_tab_header .en{font-size:1.125em;color:var(--f-zenmaru);font-family:var(--f-en);text-transform:uppercase;font-weight:400}.idx_treatment .txt_treatment{padding-top:1.375em;font-size:1em;line-height:2;letter-spacing:0.1em;color:var(--clr2);font-weight:400}.idx_flow{position:relative;z-index:1;padding:4.7em 0 5.5em;margin-left:auto;margin-right:auto}.idx_flow:after{content:"";display:block;position:absolute;transition:all 0.3s;width:100%;height:100%;background-image:url("../images/bg_flow_02.png");background-repeat:no-repeat;background-size:cover;z-index:-1;top:0}.idx_flow .inner_big{max-width:1320px;position:relative;z-index:2}.idx_flow .wrap_h3 .h_en{font-size:1.125em;letter-spacing:0.1em;color:var(--main-color);text-transform:uppercase;font-family:var(--f-en);font-weight:300;margin-bottom:0}.idx_flow .wrap_h3 h3{font-size:2.5em;font-weight:500;color:var(--clr1);letter-spacing:0.1em}.idx_flow .wrap_h3 h3 span{display:inline-block}.idx_flow .idx_flow_box{position:relative;margin-top:6em;z-index:2}.idx_flow .idx_flow_content{max-width:1810px;padding-left:1.25em;padding-right:1.25em;margin:0 auto;position:relative;z-index:2}.idx_flow .idx_flow_item{width:19.75%;text-align:center}@media screen and (min-width:769px) and (max-width:1560px){.idx_flow .idx_flow_item{width:20%}}.idx_flow .idx_flow_item:last-child .flow_box_images:after{content:none}.idx_flow .idx_flow_item .flow_box_images{position:relative}.idx_flow .idx_flow_item .flow_box_images:after{content:"";display:block;position:absolute;transition:all 0.3s;width:2.0625em;height:1.25em;background-image:url("../images/icon_arr_flow_01.png");background-repeat:no-repeat;background-size:cover;right:-22%;top:46.5%}.idx_flow .flow_box_content{margin-top:1.2em}@media screen and (min-width:769px) and (max-width:1560px){.idx_flow .flow_box_content{font-size:min(0.765em,0.95vw)}}.idx_flow .flow_hdg_lv4{font-size:1.875em;letter-spacing:0.1em;font-feature-settings:"palt";font-weight:500;color:var(--clr2)}.idx_flow .flow_hdg_lv4 span{display:inline-block;font-size:0.6667em;letter-spacing:0.1em;font-feature-settings:"palt"}.idx_flow .flow_txt{margin-top:0.8em;font-size:1em;max-width:348px;line-height:2;letter-spacing:0em;color:var(--clr2);font-weight:400;margin-bottom:0}.idx_flow .flow_txt span{display:inline-block}.idx_flow .btn-group{margin-top:6.7em;display:flex;justify-content:center;align-items:center}.idx_flow .btn-group .btn.style01{max-width:28.2em}.idx_flow .btn-group .btn.style01 a{min-height:4.1em;background-color:var(--clr1);border-radius:11px}.idx_flow .btn-group .btn.style01 a:hover{background-color:var(--main-color);opacity:1}.idx_faq{padding:5em 0 4.85em}@media screen and (min-width:769px) and (max-width:1280px){.idx_faq{font-size:min(1.125em,1.35vw)}}.idx_faq .inner_big{max-width:1322px}@media screen and (min-width:769px) and (max-width:1280px){.idx_faq .inner_big{width:93%}}.idx_faq .wrap_h3{padding-left:1.3rem}.idx_faq .wrap_h3 .h_en{position:relative;margin-bottom:0;padding-left:4.2em;padding-top:7px}.idx_faq .wrap_h3 .h_en:before{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url("../images/icon_faq.png");background-repeat:no-repeat;background-size:cover;width:3em;height:2.625em;position:absolute;left:4px;top:4px}.idx_faq .wrap_h3 h3{letter-spacing:0em;font-size:2.5em}.idx_faq .faq_item_title{width:32%}.idx_faq .faq_item_title .btn-group{margin-top:4.9em}.idx_faq .faq_item_title .btn-group .btn.style01{max-width:28.2em}.idx_faq .faq_item_title .btn-group .btn.style01 a{background-color:var(--clr1);min-height:4.1em}.idx_faq .faq_item_title .btn-group .btn.style01 a:hover{background-color:var(--main-color);opacity:1}.idx_faq .faq_item_content{width:calc(68% - 1.3em);margin-top:0.2em}.idx_slider_featutre{position:relative}.idx_slider_featutre:before{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url("../images/idx_bg_featutre.jpg");background-repeat:no-repeat;background-size:cover;height:42.5em;width:100%}.idx_slider_featutre .idx_slider_featutre_box{padding-top:5.5em;padding-bottom:4.15em}@media screen and (width:769px){.idx_slider_featutre .featutre_item_position{font-size:min(1.625em,1.6vw)}}.idx_slider_featutre .inner_big{max-width:1920px}@media screen and (width:769px){.idx_slider_featutre .inner_big{width:100%;padding-right:0;padding-left:0}}.idx_slider_featutre .wrap_h3{padding-left:2.1rem}@media screen and (width:769px){.idx_slider_featutre .wrap_h3{padding-left:0}}.idx_slider_featutre .wrap_h3 .h_en{position:relative;margin-bottom:0;padding-left:3em;font-size:16px;color:#fff}.idx_slider_featutre .wrap_h3 .h_en:before{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url("../images/icon_title_feature.png");background-repeat:no-repeat;background-size:cover;width:1.625em;height:1.1875em;position:absolute;left:4px;top:8px}.idx_slider_featutre .wrap_h3 h3{letter-spacing:0em;font-size:2.5em;color:#fff}.idx_slider_featutre .featutre_item_title{width:21.3%}@media screen and (min-width:1440px) and (max-width:1560px){.idx_slider_featutre .featutre_item_title{width:24.3%}}@media screen and (min-width:769px){.idx_slider_featutre .featutre_item_title{margin-left:auto}}.idx_slider_featutre .feature_count{margin-top:2.6em;font-family:var(--f-en);font-weight:300;color:#fff;padding-left:2.5em}@media screen and (width:769px){.idx_slider_featutre .feature_count{padding-left:0}}.idx_slider_featutre .feature_count span{font-size:1.5em;padding:1.4583em}.idx_slider_featutre .feature_count .feature_current.is-flip{animation:featureNumberDown 0.45s cubic-bezier(0.25,0.8,0.25,1);will-change:transform,opacity}.idx_slider_featutre .feature_count .feature_total{position:relative;padding:1.25em}.idx_slider_featutre .feature_count .feature_total:before{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url(../images/line_count.png);background-repeat:no-repeat;background-size:cover;width:2.2083em;height:2.2083em;position:absolute;left:-1.2em;top:22.5%}@keyframes featureNumberDown{0%{opacity:0;transform:translateY(-100%)}70%{opacity:1;transform:translateY(8%)}to{opacity:1;transform:translateY(0)}}.idx_slider_featutre .feature_nav{margin-top:5.7em;margin-left:2.7em;justify-content:start;gap:0.7375em}@media screen and (width:769px){.idx_slider_featutre .feature_nav{margin-left:0}}.idx_slider_featutre .feature_nav .slick-arrow{position:unset;background-color:#fff;width:5.75em;height:5.75em;border-radius:50%;position:relative}@media screen and (min-width:769px){.idx_slider_featutre .feature_nav .slick-arrow:hover{background-color:rgb(138,106,82)}}.idx_slider_featutre .feature_nav .slick-arrow:before{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url(../images/icon_arrow_slider.png);background-repeat:no-repeat;background-size:cover;width:1.3125em;height:0.8125em;left:40%;top:43%}.idx_slider_featutre .feature_nav .slick-arrow.feature_prev:before{transform:rotate(180deg)}.idx_slider_featutre .featutre_item_content{width:63.15%;position:relative;left:0.5em}@media screen and (min-width:1440px) and (max-width:1560px){.idx_slider_featutre .featutre_item_content{margin-top:3.5em}}@media screen and (min-width:1320px) and (max-width:1440px){.idx_slider_featutre .featutre_item_content{margin-top:7em}}@media screen and (width:769px){.idx_slider_featutre .featutre_item_content{left:0em}}.idx_slider_featutre .featutre_box{margin:0.6875em;margin-left:1.875em;margin-right:0em;position:relative;max-width:560px;position:relative;overflow:hidden}.idx_slider_featutre .featutre_box:after{content:"";position:absolute;bottom:0;display:block;border:1px solid #fff;border-radius:10px;height:100%;width:100%}.idx_slider_featutre .feature_slide{width:560px}.idx_slider_featutre .featutre_box_images{position:relative;border-radius:10px}.idx_slider_featutre .featutre_box_images picture{position:relative}.idx_slider_featutre .featutre_box_images picture img{border-radius:0.625em;width:100%}.idx_slider_featutre .featutre_box_images:after{content:"";display:block;position:absolute;transition:all 0.3s;background-image:url("../images/idx_bg_featutre_text.png");background-repeat:no-repeat;background-size:cover;width:100%;height:27.3125em}@media screen and (min-width:1024px) and (max-width:1560px){.idx_slider_featutre .featutre_box_images:after{height:75%}}.idx_slider_featutre .featutre_box_images:after{position:absolute;bottom:0;border-bottom-right-radius:11px;border-bottom-left-radius:11px}.idx_slider_featutre .featutre_box_content{position:absolute;padding:0em 3.375em 3.1em 3.375em}@media screen and (max-width:1560px) and (min-width:659px){.idx_slider_featutre .featutre_box_content{padding:0em 1.7em 2.1em 1.7em}}.idx_slider_featutre .featutre_box_content{bottom:0;color:#fff;display:flex;flex-direction:column}.idx_slider_featutre .featutre_box_content .en{font-size:1em;letter-spacing:0.1em;text-transform:uppercase;font-weight:400;margin-bottom:0;min-height:24px;margin:0;display:flex;align-items:center}.idx_slider_featutre .featutre_box_content h4{font-size:1.625em;font-weight:500;letter-spacing:0.05em;line-height:1.61538;min-height:3.25em;height:auto;margin-bottom:0}.idx_slider_featutre .featutre_box_content h4 span{display:inline-block}.idx_slider_featutre .featutre_box_content .featutre_txt{margin-top:1.5em;line-height:2;font-size:1em;font-weight:400;margin-bottom:0;letter-spacing:0em}@media screen and (min-width:769px) and (max-width:1560px){.idx_slider_featutre .featutre_box_content .featutre_txt{font-size:14px}}@media screen and (min-width:769px) and (max-width:1024px){.idx_slider_featutre .featutre_box_content .featutre_txt{font-size:12px}}.idx_slider_featutre .btn-group .btn.style01{max-width:28.2em}@media screen and (width:769px){.idx_slider_featutre .btn-group .btn.style01{min-width:22em}}.idx_slider_featutre .btn-group .btn.style01 a{min-height:4.1em}.idx_slider_featutre .btn-group .btn.style01 a:hover{background-color:var(--clr1);opacity:1;border:1px solid var(--clr1)}.idx_recruit{position:relative;margin:0em 0;overflow:hidden}.idx_recruit .bg{position:absolute;top:0;left:-89px;height:100%}.idx_recruit .inner_big{position:relative;z-index:3}.idx_recruit .idx_recruit_title{position:relative;z-index:2;padding:48px 0 121px;mask-image:url("../images/idx_background_recruit.png");mask-size:auto 100%;mask-repeat:no-repeat;mask-position:top 0 right -35px;-webkit-mask-repeat:no-repeat;background-color:#ae9380;-webkit-mask-image:url("../images/idx_background_recruit.png");-webkit-mask-size:auto 100%;-webkit-mask-position:top 0 right -35px}.idx_recruit .idx_recruit_title .idx_recruit_hdg_lv3{font-weight:500;font-size:3.25em;letter-spacing:0em;color:#fff;padding-top:0.6346em}.idx_recruit .idx_recruit_title .idx_recruit_hdg_lv3 span{font-size:0.6923em;display:inline-block}.idx_recruit .idx_recruit_title .btn-group{margin-top:2.65em}.idx_recruit .idx_recruit_title .btn-group .btn.style01{max-width:44.1em}.idx_recruit .idx_recruit_title .btn-group .btn.style01 a{letter-spacing:0em}.idx_recruit .idx_recruit_title .btn-group .btn.style01 a:hover{background-color:var(--main-color);opacity:1}.idx_recruit .h_en{font-size:8.75em;position:absolute;top:7px;line-height:1;color:#fff;opacity:0.1;z-index:0;right:-0.1em}@media screen and (min-width:769px) and (max-width:1560px){.idx_recruit .h_en{font-size:min(8.75em,9vw);right:0}}.idx_recruit .idx_gallery{position:relative;margin-top:-111px}@-webkit-keyframes rotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.index07{padding:80px 0px;background-color:#edeff2}.index07 .content{align-items:inherit}.index07 .content .box{width:49%;padding:50px;max-width:638px;background-color:#fff}.index07 .content li{border-bottom:1px solid #c8c8c8;width:auto}.index07 .content li a{display:inline-flex;text-decoration:none;padding:26px 0px 26px;--w:8.5em;transition:all 0.3s;letter-spacing:0.1em;white-space:nowrap;max-width:100%;color:var(--clr1)}.index07 .content li a span{display:inline-block}.index07 .content li a:hover{opacity:1}@media only screen and (min-width:769px){.index07 .content li a:hover{background-color:#e7f1f9}}.index07 .content li a .date{width:var(--w);transition:all 0.3s;font-weight:500;color:var(--main-color)}.index07 .content li a .title{max-width:calc(100% - var(--w));position:relative;padding-right:1.5em;text-overflow:ellipsis;overflow:hidden}.index07 .content .news{position:relative}.index07 .content .btn-group{position:absolute;right:0px;top:4px;z-index:1;width:50%;max-width:218px}.index07 .content .btn-group .btn.style01{width:100%}.index08{padding:100px 0}.index08 .box{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:238px;height:229px;transition:all 0.3s;color:#fff;text-align:center}.index08 .box:before{content:"";display:block;position:absolute;transition:all 0.3s;left:0;top:0;width:100%;height:100%;background-image:url(../images/doctor.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--main-color);z-index:-1;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 238 229' %3E%3Cpath d='M7.790,92.655 C0.489,114.686 -2.999,140.450 8.422,161.34 C13.375,169.960 20.650,177.390 28.386,184.63 C76.535,225.594 153.75,247.999 207.372,207.209 C237.463,184.605 240.996,137.660 235.151,102.626 C230.113,72.430 214.626,43.769 190.924,24.336 C157.942,-2.704 121.593,-6.1 84.325,11.146 C49.608,27.120 21.242,56.863 7.790,92.655 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:bottom center;-webkit-mask-position:bottom center}.index08 .box:hover:before{opacity:1}.index09{padding:100px 0;background-color:#333}.index09 h3{text-align:center;color:blue;text-shadow:0 0 0 transparent,-1px -1px 0 #fff,0px -1px 0 #fff,1px -1px 0 #fff,-1px 0px 0 #fff,0px 0px 0 #fff,1px 0px 0 #fff,-1px 1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,-2px -2px 0 #fff,-1px -2px 0 #fff,0px -2px 0 #fff,1px -2px 0 #fff,2px -2px 0 #fff,-2px -1px 0 #fff,-1px -1px 0 #fff,0px -1px 0 #fff,1px -1px 0 #fff,2px -1px 0 #fff,-2px 0px 0 #fff,-1px 0px 0 #fff,0px 0px 0 #fff,1px 0px 0 #fff,2px 0px 0 #fff,-2px 1px 0 #fff,-1px 1px 0 #fff,0px 1px 0 #fff,1px 1px 0 #fff,2px 1px 0 #fff,-2px 2px 0 #fff,-1px 2px 0 #fff,0px 2px 0 #fff,1px 2px 0 #fff,2px 2px 0 #fff}.index09 .idx_row{display:flex;flex-wrap:wrap}.index09 .idx_row .box{width:100%;margin-bottom:20px;background-color:var(--main-color);height:100px;display:flex;align-items:center;justify-content:center}@media only screen and (min-width:769px){.index09 .idx_row>.box{width:calc((100% - 30px) / 2);margin-right:30px;margin-bottom:30px}.index09 .idx_row>.box:last-child,.index09 .idx_row>.box:nth-child(2n+2){margin-right:0px}}.index09 .idx_row.st1>.box{width:calc((100% - 20px) / 3);margin-right:10px;margin-bottom:10px}.index09 .idx_row.st1>.box:last-child,.index09 .idx_row.st1>.box:nth-child(3n+3){margin-right:0px}@media only screen and (min-width:769px){.index09 .idx_row.st2>.box{width:calc((100% - 60px) / 4);margin-right:20px;margin-bottom:20px}.index09 .idx_row.st2>.box:last-child,.index09 .idx_row.st2>.box:nth-child(4n+4){margin-right:0px}}@media only screen and (min-width:1280px){.index09 .idx_row.st3>.box{width:calc((100% - 80px) / 5);margin-right:20px;margin-bottom:20px}.index09 .idx_row.st3>.box:last-child,.index09 .idx_row.st3>.box:nth-child(5n+5){margin-right:0px}}.idx_map{height:450px}.idx_map iframe{height:100%}@media only screen and (min-width:769px) and (max-width:1280px){.home_page .key .hospital_treatment{margin-right:0}.idx_greeting .greeting_bg{padding:7.8em 20px 4.8em}.idx_greeting .greeting_images{margin-right:-20em}.idx_greeting .greeting_circle{right:1.7em;font-size:min(16px,1.2vw)}}@media screen and (width:1280px){.idx_greeting .greeting_images{margin-right:-22em}.idx_greeting .greeting_images picture{width:94%}}@media only screen and (max-width:1380px) and (min-width:769px){.idx_greeting .en_local{margin-left:-0.25em}.idx_treatment .treatment_item_02 picture{right:0}.idx_slider_featutre .featutre_box{width:auto;margin-right:10px;margin-left:10px;border-radius:10px}.idx_slider_featutre .featutre_item_title{margin-right:auto;display:table}}@media screen and (width:1024px){.idx_greeting .greeting_images{margin-right:-31em}.idx_greeting .greeting_images picture{width:94%}}@media only screen and (max-width:1280px) and (min-width:769px){.home_page .key .hospital_treatment .hospital_treatment_item{width:50%}.idx_slider_featutre .featutre_box_content{padding:0em 1.375em 1.1em 1.375em}.idx_slider_featutre .featutre_box{width:auto;margin-right:7.5px;margin-left:7.5px;border-radius:10px}.idx_slider_featutre .featutre_item_title{margin-right:auto;display:table}}@media only screen and (max-width:992px) and (min-width:769px){.idx_greeting .en_local{margin-left:0}.idx_greeting .greeting_left{width:100%;order:2}.idx_greeting .greeting_right{order:1;width:100%}.idx_greeting .greeting_right .greeting_images{margin-right:-3em;position:relative}.idx_greeting .greeting_right .greeting_doctor_info{position:relative}.idx_greeting .greeting_btn{justify-content:center}.idx_treatment .treatment_item_01{padding-left:0}.idx_faq .wrap_h3{padding-left:0}.idx_faq .faq_box .content{padding-right:4em}.idx_slider_featutre .featutre_box{width:auto;margin-right:10px;margin-left:10px;border-radius:10px}.idx_slider_featutre .featutre_item_title{margin-right:auto;display:table}}@media only screen and (min-width:1281px) and (max-width:1560px){.idx_greeting .greeting_images{right:-12.25%}.idx_greeting .greeting_circle{right:5.7em}}@media screen and (min-width:769px) and (max-width:1280px){.idx_slider_featutre .featutre_box{min-height:43em;font-size:min(2em,1.2vw)}.idx_slider_featutre .featutre_box_images{position:absolute;height:100%;top:0;left:0;width:100%}.idx_slider_featutre .featutre_box_images:after{height:33em}}@media screen and (min-width:1921px){.home_page .key{--max-height:1400px;--height:50vw}.idx_information .TabContainer .TabPager{margin-left:1px}.idx_information .TabContainer .TabPager>div:not(.active){border-right:1px solid var(--clr1)}}@media screen and (width:769px){.none_br{display:none}.idx_slider_featutre .featutre_box{font-size:min(1.8em,1.6vw);min-height:39em}.idx_slider_featutre .featutre_box_images:after{height:35em}.idx_slider_featutre .featutre_box_content h4{font-size:1.2em}}@media screen and (width:1440px){.idx_slider_featutre .featutre_box_content{font-size:14px}}
/*# sourceMappingURL=index_pc.css.map */