.aboutIcl{padding-top:0}.icl_h3{border-bottom:none}.feikick_ul{margin-bottom:60px}.img-fluid{height:100%;width:100%}.feikick_li{margin:0;background-color:#e8f3f7;list-style-type:none}.feikick_figcaption{text-align:left;margin-top:20px}.feikick_figcaption small{font-size:16px;font-weight:600}.notice{margin-top:5px;text-align:right}.icl_article{background-color:#e8f3f7}.laser_dl{text-align:left}.laser_dl:last-child{margin-bottom:0}.advantage_dl:last-child{margin-bottom:0}.icl_cost_article{background-color:#e8f3f7}.icl_cost_table{background-color:#fff}.icl_cost_dl{margin:0;padding:0;text-align:left}.icl_cost_dl:last-child{border-bottom:none}.icl_cost_li{list-style-type:none}.advantage_article{background-color:#e8f3f7}.totalcare_article{background-color:#e8f3f7}.totalcare_li{list-style-type:none;background-color:#fff}.totalcare_dd{text-align:left}.astigmatism_point_list ul,.astigmatism_point_list_detail{list-style:none;text-align:left}.astigmatism_number_list_detail{margin-top:20px}.astigmatism_number_list_detail:first-child{margin-top:0}.astigmatism_point_list_title{display:block;font-weight:700}.astigmatism_block_list_detail{margin-top:10px;position:relative}.astigmatism_block_list_detail:before{content:"■";margin-left:0;position:absolute;left:0}.title_underline{text-decoration:underline}.astigmatism_point{text-align:left}.point_text{margin:20px 0 10px}.number_one,.number_two,.number_three,.number_four,.number_five,.number_six,.number_seven{position:relative}.number_one:before,.number_two:before,.number_three:before,.number_four:before,.number_five:before,.number_six:before,.number_seven:before{content:"";margin-left:0;position:absolute;left:0}.number_one:before{content:"①"}.number_two:before{content:"②"}.number_three:before{content:"③"}.number_four:before{content:"④"}.number_five:before{content:"⑤"}.number_six:before{content:"⑥"}.number_seven:before{content:"⑦"}.point_title{font-size:25px;font-weight:700;text-align:center}.explanation_description{margin:-50px 0 50px 30px;width:31%}.icl_link_ul{width:90%}.icl_link_li{list-style:none;border-bottom:1px solid #b9a245;width:100%}.icl_link_li a{align-items:center;color:#0f2a4b;display:flex;justify-content:space-between;padding:15px 0}.icl_link_li p{margin:0;margin-left:4%}.icl_link_li img{width:20px;margin-right:20px}.swiper-button-prev{background-image:url(//devsapia.xsrv.jp/wp-content/themes/eye/css/../images/icl/arrow_prev.svg) !important;background-size:contain;z-index:1}.swiper-button-next{background-image:url(//devsapia.xsrv.jp/wp-content/themes/eye/css/../images/icl/arrow_next.svg) !important;background-size:contain;z-index:1}.comparison_box{display:flex;width:100%}.comparison_point_list{border:solid 1px #b9a245;padding:25px;margin:5px;display:flex;flex-direction:column}.comparison_number_list{border:solid 1px #b9a245;padding:15px;margin:5px;display:flex;flex-direction:column}.comparison_point_list,.comparison_point_list_detail,.comparison_number_list_detail{text-align:left;width:90%}.comparison_point_list_detail{margin-bottom:1rem}.comparison_number_list_detail{list-style:none;margin-bottom:1rem;margin-left:0}.comparison_point_list_detail_flex{display:flex;align-items:start;list-style:none;margin-bottom:1rem}.comparison_point_list_detail_flex img{width:140px;object-fit:contain}.comparison_point_list_detail_flex span{width:60%;margin-left:10px;text-align:left}.point_list_group_detail{margin-left:20px}.point_list_group_text{margin:0;margin-top:1rem}.comparison_point_list .comparison_number_list_detail:last-child,.comparison_point_list .comparison_point_list_detail:last-child,.comparison_number_list .comparison_point_list_detail_flex:last-child{margin-bottom:0}.point_list_group_text:first-of-type{margin-top:0}.comparison_img{display:flex;flex-direction:column;margin-top:auto;width:100%}.comparison_img p{margin:0;text-align:center;font-weight:700}.comparison_img img{margin-top:auto}.expense_title{border-bottom:1px solid #acb8c6;margin-bottom:0;padding-bottom:20px}.mb_20{margin-bottom:20px !important}#first_limits{padding-top:130px;margin-top:-130px}.plan_box{border:1px solid #0f2a4b}.plan_box p{margin-bottom:0}.plan_box dl{text-align:left;border-bottom:1px solid #0f2a4b;padding-bottom:5px}.mb0{margin-bottom:0}.pb0{padding-bottom:0 !important}.bb_none{border-bottom:none !important}@media (min-width:768px){.feikickNote{margin-bottom:60px}.feikick_ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.feikick_li{margin-bottom:60px;padding:60px 50px;width:100%}.feikick_li:last-child{margin-bottom:0}.vivid_text{margin-bottom:40px}.vividphoto{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.vividphoto_figure{width:48%}.vivid_figcaption{font-size:17px;font-weight:600;margin-bottom:24px}.icl_article{padding:60px 0;width:1200px}.step{font-size:20px}.step_text{font-size:16px}.step_number{font-size:20px}.laser_dl{margin-bottom:20px;max-width:900px}.icl_cost_article{padding:50px;margin-bottom:83px}.icl_cost_table{padding:0 30px}.icl_cost_dl{display:flex;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #acb8c6}.icl_cost_dt{font-size:20px;margin:auto;padding-left:20px;width:25%}.icl_cost_dd{margin:0;width:75%}.add_surgery_type{padding-left:0;width:40%}.add_surgery_content{width:60%}.advantage_article{padding:60px 150px;max-width:1200px}.advantage_article:first-of-type{margin-bottom:60px}.totalcare_article{width:100%;max-width:1200px}.totalcare_ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.totalcare_li{margin:0 20px 50px;padding:20px 26px;width:28%}.totalcare_h4{margin-bottom:20px;font-size:18px;letter-spacing:.2rem}.totalcare_number{font-size:24px !important}.totalcare_icon{margin-bottom:20px;width:60px}.equipment_number{font-size:16px}.footer_menu{flex-wrap:wrap;width:75%;max-width:900px !important}.menu_item{border:none;width:calc(100%/3) !important}.menu_item:nth-child(1){border-bottom:none !important}.menu_item:nth-child(2){border-bottom:none !important;border-right:none !important}.menu_item:nth-child(3){border-left:1px solid #4a79b3 !important;border-right:1px solid #4a79b3 !important}.menu_item:nth-child(4){border-top:1px solid #4a79b3 !important;border-left:1px solid #4a79b3 !important;border-bottom:1px solid #4a79b3 !important}.menu_item:nth-child(5){border-bottom:1px solid #4a79b3 !important}.hover_none:hover{background-color:#fff !important}.menu_item:last-child{display:block !important}.wrap.feikick{margin-top:60px}.astigmatism_point_list_detail{margin-top:40px}.astigmatism_area{width:900px}.astigmatism_block_list_detail{padding-left:30px}.astigmatism_point{margin-top:60px}.astigmatism_graph_image{margin-top:60px}.after_lasik_image{margin:10px 0 30px}.number_one,.number_two,.number_three,.number_four,.number_five,.number_six,.number_seven{padding-left:30px}.sp_only_display{display:none}.icl_link_ul{display:flex;flex-wrap:wrap;max-width:900px;margin:0 auto}.icl_link_li{width:47%}.icl_link_li:nth-child(odd){margin-right:3%}.icl_link_li:nth-child(even){margin-left:3%}.img-60{margin:auto;width:60%}.img-100{margin:auto;width:100%}.youtube_movie{margin-bottom:30px;width:calc(50% - 15px);padding-top:calc(28.125% - 13px)}.youtube_movie:nth-child(odd){margin-right:30px}.youtube_movie:nth-child(even){margin:0}.contactlens_img_text{font-size:17px;font-weight:700;margin-bottom:10px;text-align:center}.contactlens_img_note{margin-top:15px;font-size:16px}.limit_contact_case{margin-top:30px}.limit_hard_contact_case,.limit_soft_contact_case{margin-top:60px}.limit_case{align-items:center;display:flex;margin-left:0}.contact_flex{align-items:flex-start}.case_gold{align-items:center;border:1px solid #0f2a4b;color:#0f2a4b;display:flex;font-weight:700;margin-right:35px;padding-right:20px;margin-left:0;white-space:nowrap}.case_text{margin-bottom:0;margin-left:0}.case_text.mt_35{margin-top:35px}.case_check{align-items:center;background-color:#0f2a4b;display:flex;height:60px;margin-right:10px;text-align:center;width:60px}.case_check_icon{aspect-ratio:20/14;height:auto;margin:0 auto;width:20px}.schedule{margin-top:45px}.limit_soft_contact_case .schedule{margin-bottom:40px}.schedule_week{border-bottom:1px solid #fff;display:flex;justify-content:space-between;position:relative;width:100%;margin:0 !important}.limit_contact_case .schedule_day_box{width:calc(100%/3)}.limit_hard_contact_case .schedule_day_box,.limit_soft_contact_case .schedule_day_box{width:calc(100%/7);margin-left:0}.schedule_day_head{background-color:#0f2a4b;border-right:2px solid #fff;border-bottom:1px solid #fff;color:#fff;height:45px;line-height:45px;text-align:center}.schedule_week .schedule_day_box:last-child .schedule_day_head{border-right:2px solid #0f2a4b}.schedule_day_body{border-top:1px solid #0f2a4b;border-right:2px solid #0f2a4b;border-bottom:1px solid #0f2a4b;border-left:1px solid #0f2a4b;height:160px}.schedule_week .schedule_day_box:last-child .schedule_day_body{border-right:1px solid #0f2a4b}.on_day{background-color:#ffebec;color:#c2252d;font-size:30px;font-weight:700;line-height:160px;text-align:center}.limit_contact_case .period_days{background-color:#fff;font-size:32px;font-weight:700;height:80px;line-height:80px;text-align:center;width:calc((100%/3)*2 - 20px);position:absolute;top:calc(50% + 20px);left:10px;transform:translate(0,-50%)}.limit_hard_contact_case .period_days,.limit_soft_contact_case .period_days{background-color:#fff;font-size:32px;font-weight:700;height:80px;line-height:80px;text-align:center;width:calc(100% - 20px);position:absolute;top:calc(50% + 20px);left:10px;transform:translate(0,-50%)}.limit_soft_contact_case .last_period_days{width:calc(100%/7*2 - 20px)}.period_days_dashed{font-weight:400;position:relative;top:-6px}.pop_bg_inner{max-width:1180px;margin:10px auto;text-align:right;padding-right:10px}.schedule_day_body.on_day.br_1{border-right:1px solid #0f2a4b}.mainImageBtnFlexWrap{position:absolute;width:100%;top:50%;display:flex;justify-content:center;gap:20px}.mainImageBtnFlexWrap a{max-width:22%;width:100%;height:auto;display:contents}.mv_point{max-width:22%;height:auto;margin:0;object-fit:contain}.big_point.mv_point{max-width:23% !important}.expense_h3{margin-bottom:15px !important}.plan-table{width:100%;border-collapse:collapse;text-align:center;border:1px solid #0f2a4b;margin-bottom:20px}.plan-table th,.plan-table td{border:2px solid #0f2a4b}.plan-title{background-color:#0f2a4b;color:#fff;text-align:left;font-size:20px;padding:5px 20px;font-weight:700}.plan-title span{font-weight:400;font-size:18px}.plan-item{width:50%;padding:10px}.plan-item.no-astigmatism{background-color:#fff}.plan-item.with-astigmatism{background-color:#e8f3f7}.plan-label,.plan-price{text-align:center;margin-bottom:0}.plan-label{font-weight:400}.plan-price span{font-size:35px;font-weight:700}.plan-options{text-align:left;padding:10px 20px;line-height:1.6;background:#fff}.plan-options p{margin-bottom:0}.plan_dl dt{font-size:25px}.icl_loan{padding:0 90px}.plan_box{padding:15px 20px}}@media (max-width:767px){.mainImageBtnFlexWrap{display:flex;flex-direction:column;align-items:center;position:absolute;width:100%;top:40%}.point_flex a{width:50%;height:auto;display:contents}.point_flex{display:flex;width:100%;flex-wrap:wrap}.mv_point{width:49%;object-fit:contain;height:auto}.mv_point.big_point{width:51%}.wrap.feikick{padding:0;margin-top:60px}.feikickNote{margin-bottom:50px;padding:0 20px}.feikicknote_text{margin-bottom:0}.feikick_ul{margin-bottom:0}.feikick_li{margin-top:30px;padding:30px 20px}.vivid_figcaption{font-weight:500;text-align:left}.wrap900 .icl_article{padding:0 0 30px}.icl_article{padding:30px 20px}.laser_article{padding:30px 20px}.iclOverview{padding-top:0}.icl_cost_article{padding:30px 20px !important}.icl_cost_dl{margin-bottom:24px}.icl_cost_dt{margin-bottom:10px;padding-bottom:10px;font-size:18px;border-bottom:1px solid #acb8c6}.add_surgery_type{border-bottom:none}.advantage_article{padding:20px}.advantage_article:first-of-type{margin-bottom:20px}.advantage_dl{margin-bottom:20px}.totalcare_article{padding:0 20px}.totalcare_li{margin-bottom:30px;padding:15px 10px;border-radius:4px}.totalcare_li:last-child{margin-bottom:0}.totalcare_h4{margin-bottom:12px;font-size:16px;letter-spacing:.2rem}.totalcare_number{font-size:20px !important}.totalcare_icon{margin-bottom:20px;width:13%}.menu_item:last-child{display:none}.footer_menu{display:flex !important}.menu_item:nth-child(2){border-right:1px solid #4a79b3}.menu_item:nth-child(3){border-bottom:1px solid #4a79b3}.astigmatism_area{padding:0 20px}.astigmatism_graph_image{margin-top:30px}.astigmatism_point_list_title{font-size:20px}.astigmatism_point_list_detail{margin-top:30px}.astigmatism_block_list_detail{padding-left:20px}.number_one,.number_two,.number_three,.number_four,.number_five,.number_six,.number_seven{padding-left:20px}.pc_only_display{display:none}.point_title{font-size:20px}.evo_bottom_margin{margin-bottom:30px}.pc_display{display:block}.sp_display{display:none}.img-60{width:100%}.img-100{width:100%}.sp_margin_none{margin:10px 0 0}.youtube_movie{margin:0 20px 30px;width:calc(100% - 40px);padding-top:calc(56.25% - 8px)}.youtube_movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.comparison_point_list{margin:0 auto}.comparison_content .h2_background_wrap{margin:0 auto;padding:30px 0 0}.comparison_box.h3_background_wrap{width:100%}.comparison_box{flex-direction:column}.comparison_point_list_detail_flex{height:auto;flex-direction:column;display:block}.comparison_point_list_detail_flex img{width:100%}.comparison_point_list_detail_flex span{width:100%;margin-left:0}.tab-area{display:flex;border-bottom:none;cursor:pointer;width:100%;margin:0 auto}.tab{display:flex;justify-content:center;width:100%;padding:5px;background-color:#fff}.tab-area .tab{color:#b9a245;font-weight:700;font-size:20px}.tab:nth-child(n+2){border-left:1px solid #b9a245}.tab.active{border:1px solid #b9a245;border-bottom:none;background-color:#b9a245;color:#fff}.tab a{color:#b9a245}.tab.active a{color:#fff}.contactlens_img_text{text-align:center;margin-bottom:5px;font-weight:700;font-size:16px}.flex_image_content:first-child .contactlens_img{margin-bottom:30px}.flex_image_content .contactlens_img{margin-bottom:20px}.schedule_limit_area{margin-top:40px}.limit_title{color:#0f2a4b;font-size:20px;font-weight:700}.limit_text{margin-top:15px}.limit_contact_case{margin-top:30px}.limit_hard_contact_case,.limit_soft_contact_case{margin-top:45px}.case_gold{align-items:center;border:1px solid #0f2a4b;color:#0f2a4b;display:flex;font-size:17px;font-weight:700;margin-bottom:20px;width:100%;margin-left:0}.case_check{align-items:center;background-color:#0f2a4b;display:flex;height:40px;margin-right:5px;text-align:center;width:40px;margin-left:0}.case_check_icon{aspect-ratio:20/14;height:auto;margin:0 auto;width:17px}.schedule_medical_li{border:2px solid #0f2a4b;box-shadow:0 3px 3px rgba(0,0,0,.2);margin-bottom:13px;padding:12px 0 12px 15px;width:100%}.medical_text{color:#0f2a4b;font-size:22px;font-weight:700}.schedule{margin-top:25px}.limit_soft_contact_case .schedule{margin-bottom:40px}.schedule_week{border-bottom:1px solid #fff;display:flex;justify-content:space-between;position:relative;width:100%}.limit_contact_case .schedule_day_box,.limit_hard_contact_case .schedule_day_box,.limit_soft_contact_case .schedule_day_box{width:calc(100%/3)}.schedule_day_head{background-color:#0f2a4b;border-right:2px solid #fff;border-bottom:1px solid #fff;color:#fff;height:45px;line-height:45px;text-align:center}.schedule_week .schedule_day_box:last-child .schedule_day_head{border-right:2px solid #0f2a4b}.schedule_day_body{border-top:1px solid #0f2a4b;border-right:2px solid #0f2a4b;border-bottom:1px solid #0f2a4b;border-left:1px solid #0f2a4b;height:75px}.schedule_week .schedule_day_box:last-child .schedule_day_body{border-right:1px solid #0f2a4b}.on_day{background-color:#ffebec;color:#c2252d;font-size:14px;font-weight:700;line-height:75px;text-align:center}.limit_contact_case .period_days,.limit_soft_contact_case .period_days{background-color:#fff;font-size:16px;font-weight:700;height:40px;line-height:40px;text-align:center;width:calc((100%/3)*2 - 20px);position:absolute;top:calc(50% + 23px);left:10px;transform:translate(0,-50%)}.limit_hard_contact_case .period_days{background-color:#fff;font-size:16px;font-weight:700;height:40px;line-height:40px;text-align:center;width:calc((100%/4)*3 - 20px);position:absolute;top:calc(50% + 23px);left:10px;transform:translate(0,-50%)}.period_days_dashed{font-weight:400;position:relative;top:-3px}.limit_soft_contact_case .first_period_days{width:calc(100% - 20px)}.case_text .contactlens_img_note{display:inline-block;margin-top:10px;font-size:14px}.panel{display:none;margin:0 auto}.comparison_point_list.tab{padding:30px 20px}.panel.active{display:block}.panel-ul{margin:0 auto;max-width:150px;list-style-type:disc;line-height:1.8}#tab-menu{display:flex}#tab-menu li{list-style-type:none;width:50%}#tab-menu .active{background:#fff;color:#000}.expense_title{border-bottom:none}.expense_title:last-of-type{margin-top:30px}.expense_h3{margin-bottom:10px}.plan-table{margin-bottom:15px}.plan-table,.plan-table thead,.plan-table tbody,.plan-table tr{display:block}.plan-table th,.plan-table td{display:block;width:100%;box-sizing:border-box;border-left:1px solid #0f2a4b;border-right:1px solid #0f2a4b;border-top:none;border-bottom:none}.plan-title{background-color:#0f2a4b;color:#fff;border-top:1px solid #0f2a4b;border-bottom:1px solid #0f2a4b;padding:12px;font-size:18px;line-height:1.5}.plan-title span{font-size:16px}.plan-item{width:100%;text-align:center;padding:10px}.plan-item p{text-align:center;margin-bottom:0 !important}.plan-item.with-astigmatism{background-color:#e8f3f7}.plan-item+.plan-item{border-top:1px solid #0f2a4b;border-bottom:1px solid #0f2a4b}.plan-options{border-top:1px solid #0f2a4b;border-bottom:1px solid #0f2a4b !important;padding:15px;background:#fff}.plan-options p{margin-bottom:0 !important}.plan-price span{font-size:35px}.plan_box{padding:15px}.sp_bb_none{border-bottom:none !important}}.appeal_point_area,.appeal_point_text,.icl_surgery_time,.average_performance{text-align:center}.appeal_point_area{border:1px solid #0f2a4b;background-color:#fff}.appeal_point_text{color:#f58e00;font-weight:700;margin:20px 0 10px}.our_surgery,.other_surgery{align-items:center;display:flex}.surgery_time_detail{align-items:center;display:flex;position:relative;padding-right:20px}.our_hospital_time{align-items:center;display:flex;font-weight:700;position:relative}.our_hospital_time:before{content:"";position:absolute;left:0;display:inline-block;width:100%;height:5px;background-color:#f58e00}.our_hospital_time .surgery_time_number,.other_surgery_time_number{margin:0 5px}.hospital_time_note{font-weight:400;position:absolute}.hospital_time_note.first_note{right:-20px;top:7px}.icl_faq_link,.icl_faq_link:hover{text-decoration:underline !important}.fw_b{font-weight:700}@media (min-width:768px){.appeal_point_text{font-size:25px}.icl_surgery_time{display:flex;justify-content:space-between}.our_surgery,.other_surgery{margin:0 10px;width:50%}.other_surgery p{margin-left:0}.our_hospital_time,.other_hospital_time{margin-left:20px}.our_hospital_time:before{bottom:8px}.surgery_time_number{font-size:30px}.hospital_time_note{font-size:14px}.data_supplyment{max-width:900px;margin:20px auto 60px}.data_supplyment_text{font-size:16px;margin-bottom:5px}.new_banner{font-size:16px;margin-bottom:60px !important}.guarantee_dl{border-top:1px solid #acb8c6}}@media (max-width:767px){.swiperContainer .swiper-button-next,.swiperContainer .swiper-button-prev{height:40px;width:18px}.appeal_point_area{margin:0 auto;width:90%}.icl_surgery_time{width:70%}.our_hospital_time,.other_hospital_time{margin-left:4vw}.our_hospital_time:before{bottom:0}.surgery_time_number{font-size:6vw;margin:0 5px}.data_supplyment{margin:20px auto 50px;padding:0 20px}.data_supplyment_text{font-size:14px;margin-bottom:10px}.hospital_time_note{font-size:12px}.average_performance{margin-top:20px}.new_banner{font-size:12px;margin-bottom:30px !important}.pc_display{display:none}}@media (min-width:768px){.google_map{margin-bottom:60px}}@media (max-width:767px){.google_map{height:0;margin-bottom:30px;padding-top:75%;position:relative;width:90%}.google_map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.iclProgram,.icl_advantage,.icl_aftercare{padding-top:0}.swiper-pagination{top:46vw}.swiper-button-next,.swiper-button-prev{top:18% !important}}.totalcare_dt{text-align:center;margin-bottom:12px}.astigmatism_point_list_title{margin-bottom:10px}.common_data_supplement{cursor:pointer;position:absolute}.pc_data_supplement_link_1{width:2%;height:4%;top:62%;left:16%}.pc_data_supplement_link_2{width:2%;height:4%;top:74%;left:21.5%}.pc_data_supplement_link_3{width:2%;height:4%;top:63%;left:65.5%}.pc_data_supplement_link_4{width:4%;height:4%;top:79.5%;left:42.5%}.sp_data_supplement_link_1{width:4%;height:2%;top:54%;left:42%}.sp_data_supplement_link_2{width:3.5%;height:2%;top:47%;left:32.5%}.sp_data_supplement_link_3{width:7%;height:2%;top:57.5%;left:83.5%}.sp_data_supplement_link_4{width:4%;height:2%;top:77.5%;left:31.5%}.main_image_relative{position:relative}@media (min-width:768px){.top_banner_area.icl_top_banner{margin:30px auto 50px;justify-content:center;gap:35px}.icl_top_banner .top_banner{margin:0}.icl_explanation{margin-top:30px;margin-bottom:30px}}@media (max-width:399px){.case_gold{font-size:15px}}@media (max-width:345px){.limit_soft_contact_case .first_period_days{font-size:13px}}