@charset "UTF-8";.idx,.idx dl,.idx dt,.idx dd,.idx ul,.idx li,.idx a,.idx span,.idx i,.idx div,.idx p,.idx h2,.idx h3,.idx section,.idx nav,.idx figure,.idx article,.idx aside,.idx h2{-webkit-box-sizing:border-box;box-sizing:border-box}.idx{font-size:max(calc((15 / 1400) * 100vw), calc(15px * 0.97));position:relative}.idx img{width:100%;max-width:100%}.idx_otr{position:relative}.idx_inr{position:relative;display:block;margin:0 auto}.idx_box{display:block;position:relative}.idx_ttl{position:relative}.idx_ttl i{display:inline-block;vertical-align:baseline;line-height:1}.idx_lst li{position:relative;display:block;padding-left:1.4em;margin-bottom:.5em;background-repeat:no-repeat;background-position:0 .4em;background-size:.8em auto}.idx_lm{position:absolute;width:100%;left:0;top:-7.2em;text-align:center}.idx_lm span{display:inline-block;width:6.66em}.idx_lm span img{aspect-ratio:100/51}.idx_btn a,.idx_btn span{display:inline-block}.brckts{display:inline-block;margin:0 -.4em}.kerning{font-feature-settings:'palt'}.slide-arrow{z-index:90;position:absolute;cursor:pointer;transition:.3s}.slide-arrow:hover{opacity:.7}.twentytwenty-handle{width:5em;height:5em;margin-left:-2.5em;margin-top:-2.5em;border:0 none;background:rgba(255,255,255,.5)}.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:1px;margin-left:-.5px}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:0}.twentytwenty-horizontal .twentytwenty-handle:after{top:0}.twentytwenty-left-arrow,.twentytwenty-right-arrow{width:.66em;height:.66em;border:.2em solid #505050;border-right:0 none;border-bottom:0 none;position:absolute}.twentytwenty-left-arrow{margin-left:-1.6em;transform:rotate(-45deg)}.twentytwenty-right-arrow{margin-right:-1.6em;transform:rotate(135deg)}#colorbox,#cboxOverlay,#cboxWrapper{z-index:9999}#cboxOverlay{z-index:9998}.video{position:relative;width:100%;height:0;padding-top:56.25%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0 none;vertical-align:top}.idx_kv{width:100%;aspect-ratio:2800/1462;overflow:hidden}.idx_kv_catch{position:absolute;height:42em;top:3.4em;right:46.3em;z-index:3;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff}.idx_kv_catch p span{display:block;line-height:.9;margin-left:.3em;letter-spacing:.1em}.idx_kv_catch p:nth-of-type(1){font-size:527.8%;margin-left:.5em}.idx_kv_catch p:nth-of-type(1) i{font-size:110.5%}.idx_kv_catch p:nth-of-type(1) span:nth-of-type(2){margin-top:-.5em}.idx_kv_catch p:nth-of-type(2){font-size:333.3%;text-align:end}.idx_kv_catch p:nth-of-type(2) span{line-height:1}.idx_kv_catch p:nth-of-type(2) i{font-size:116.6%}.idx_kv_catch p:nth-of-type(2) span:nth-of-type(1){margin-bottom:.5em}.idx_kv_kkm{position:absolute;z-index:9;top:3.8em;right:3.2em;width:27.5em;height:41.4em;padding:0 1.8em;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.idx_kv_slider:before{content:"";display:block;position:absolute;z-index:5;width:27.5em;height:41.4em;top:3.8em;right:3.2em;background-color:rgba(12,122,215,.8);mix-blend-mode:multiply}.idx_kv_kkm_ttl{margin:0 0 1.4em;text-align:center}.idx_kv_kkm_ttl span{display:inline-block;border-bottom:1px solid #fff;padding-bottom:.3em}.idx_kv_kkm_ttl span i{display:block;line-height:1.3;font-weight:500}.idx_kv_kkm_ttl span i:nth-of-type(1){font-size:138.8%}.idx_kv_kkm_ttl span i:nth-of-type(2){font-size:111.1%}.idx_kv_logo{width:14.8em;margin:0 auto .8em;padding:0 0 1.4em;border-bottom:1px solid #fff}.idx_kv_logo span{display:block;width:11.9em;margin:0 auto}.idx_kv_logo img{aspect-ratio:179/113}.idx_kv_accs{margin:0 0 1.4em;text-align:center}.idx_kv_accs span{display:inline-block;font-size:111%;padding-left:1.6em;background-repeat:no-repeat;background-position:0 50%;background-size:.95em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/kv_ico_train.png)}.idx_kv_tt{margin:0 0 1.2em;width:100%}.idx_kv_tt table{width:100%;border-collapse:collapse;line-height:1}.idx_kv_tt th,.idx_kv_tt td{text-align:center;vertical-align:middle;padding:0;line-height:1;padding:.5em 0;font-size:97.2%}.idx_kv_tt th{width:auto;font-weight:400}.idx_kv_tt td{width:calc((100% - 33%) / 8)}.idx_kv_tt td:last-child{width:calc(((100% - 33%) / 8) + 1em);padding-right:1em}.idx_kv_tt thead{border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:105.5%}.idx_kv_tt tbody{position:relative}.idx_kv_tt tbody tr{border-bottom:1px solid #fff}.idx_kv_tt tbody th{padding:.2em 0;letter-spacing:.1em;line-height:1.6}.idx_kv_tt tbody td{font-size:70%}.idx_kv_tt_note{margin:.3em 0 0}.idx_kv_tt_note li{font-size:97.2%}.idx_kv_tel{text-align:center}.idx_kv_tel_box{background-color:#fff;width:21em;margin:.33em auto 0;padding:.85em 0}.idx_kv_tel span{color:#337fc0;display:inline-block;line-height:1;font-family:Arial,Helvetica,sans-serif;font-size:220%;font-stretch:50%;letter-spacing:.06em;padding-left:.8em;background-position:0 60%;background-size:.63em auto;background-repeat:no-repeat;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/kv_ico_tel.png)}.idx_kv_btn{text-align:center;margin:.8em 0 0;display:flex;justify-content:space-between}.idx_kv_btn a{position:relative;width:21em;aspect-ratio:350/67;display:flex;align-items:center;justify-content:center;background-color:#fff;background-repeat:no-repeat;background-size:.6em auto;background-position:calc(100% - 0.2em) calc(100% - 0.2em);background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/kv_btn_arrow.png);color:#337fc0}.idx_kv_btn a span{font-size:150%;letter-spacing:.06em;font-weight:500;padding-right:.5em}.idx_kv_btn a i.fas{font-size:140%;margin-right:.5em;color:inherit}.idx_relation{border:1px double #207bb8;padding:.4em;width:70em;margin:0 auto 5em}.idx_relation .idx_inr{border:1px double #207bb8;padding:1.2em 0 2.5em}.idx_relation figure{width:19em;margin:0 auto .4em}.idx_relation h2{font-size:200%}.idx_yoyaku{border:1px double #207bb8;padding:.4em;width:70em;margin:0 auto 5em}.idx_yoyaku .idx_inr{border:1px double #207bb8;padding:2.5em 0}.idx_yoyaku h2{font-size:250%;margin-bottom:.5em}.idx_yoyaku h2 .bl{color:#207bb8}.idx_yoyaku ul{display:inline-block;text-align:left;font-size:166%}.idx_dctr_msg{margin:0 0 6.2em;padding:17.6em 3.2em 4.6em;background-color:#f5f5f5;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_msg_bg.jpg)}.idx_dctr_msg_en{width:37.26em;margin:0 auto 6em;mix-blend-mode:screen}.idx_dctr_msg_en img{aspect-ratio:559/184}.idx_dctr_msg .idx_inr{color:#2e2e2e;padding:4.8em 0 5em 24em;background-color:rgba(255,255,255,.85);background-repeat:no-repeat;background-position:100% 100%;background-size:31em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_msg_fig.png);box-shadow:.2em .2em .2em rgba(198,203,208,.25)}.idx_dctr_msg .idx_inr:before{content:"";display:block;position:absolute;top:-2.2em;left:5.8em;width:15.4em;aspect-ratio:231/1068;background-repeat:no-repeat;background-size:100% 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_msg_deco.png);mix-blend-mode:multiply}.idx_dctr_msg em{color:#207bb8}.idx_dctr_msg_catch{position:absolute;z-index:3;left:7em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.idx_dctr_msg_catch span{font-size:472%;display:block;line-height:1.4;letter-spacing:.1em;white-space:nowrap}.idx_dctr_msg_catch span:nth-of-type(2){margin-top:2.7em;letter-spacing:.04em;margin-bottom:-.5em}.idx_dctr_msg_lead{margin:0 0 1.5em}.idx_dctr_msg_lead span{font-size:250%;display:block;line-height:1.3;letter-spacing:.1em}.idx_dctr_msg_lead span i{font-size:122.2%}.idx_dctr_msg_lead span:nth-of-type(2){margin-left:.9em}.idx_dctr_msg_desc{margin:0 0 0 2.2em;letter-spacing:.1em}.idx_dctr_msg_desc ul{width:35.6em;margin:0 auto 1.6em -2.2em;padding:1.2em 0 .6em 2.2em;background-color:#fffbe7}.idx_dctr_msg_desc li{font-size:180%;margin:0 0 .4em;background-position:0 .3em;background-size:1em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_msg_check.png)}.idx_dctr_msg_desc p{font-size:166.6%;margin-bottom:.6em}.idx_dctr_msg_desc i{font-size:116.7%}.idx_info{margin:0 0 3.6em;padding:6em 10em 5.2em;background-color:#f4f8fa;background-repeat:no-repeat;background-position:100% 0;background-size:auto 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/info_bg.jpg);color:#2e2e2e}.idx_info:before{content:"";display:block;position:absolute;left:0;top:9.8em;width:46.6em;width:45.6em;height:.13em;background-color:#8abfeb}.idx_info .idx_lm{top:0;left:0;text-align:left}.idx_info .idx_lm span{width:17.46em}.idx_info .idx_lm span img{aspect-ratio:262/197}.idx_info .idx_ttl{margin:0 0 2em}.idx_info .idx_ttl span{display:inline-block;line-height:1.3;font-family:'Times New Roman',Times,serif;font-size:277.8%;color:#217bc6;letter-spacing:.1em}.idx_info_lead{margin:0 0 .5em}.idx_info_lead span{font-size:222.2%;letter-spacing:.1em}.idx_info_lead span i{font-size:143.7%}.idx_info_lead span em{font-size:156.2%}.idx_info_catch{margin:0 0 1em;background:linear-gradient(to right,#8abfeb 0,#8abfeb 10em,transparent 42.8em,transparent 100%)}.idx_info_catch span{color:#fff;font-size:222%;display:inline-block;padding:0 .8em}.idx_info .idx_lst li{font-size:222%;margin-bottom:.3em;padding-left:1em;letter-spacing:.1em;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/info_check.png)}.idx_info .idx_lst li i{font-size:87.5%}.idx_essc{margin:0 0 3.6em;padding:6.8em 0 7.6em;background-repeat:no-repeat;background-position:3.2em 0,0 100%;background-size:30.93em auto,100% auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/essc_deco.png),url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/essc_bg.jpg)}.idx_essc .idx_ttl{position:absolute;z-index:2;top:2.4em;left:13.4em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.idx_essc .idx_ttl span{display:block;font-size:583%;line-height:1;letter-spacing:.1em}.idx_essc .idx_ttl span:nth-of-type(2){margin-top:2.7em}.idx_essc .idx_ttl span i{font-size:114.2%}.idx_essc_head{margin:0 0 12.6em 36.8em}.idx_essc_head_lead{font-size:215%;margin-bottom:1em}.idx_essc_head_lead span{display:block}.idx_essc_head_lead span:last-child{line-height:1}.idx_essc_head_lead em{font-size:171.45%;color:#2fa79c}.idx_essc_head_desc{margin-bottom:1em;font-size:166.6%;line-height:1.7}.idx_essc_head_desc i{font-size:108%}.idx_essc_kkm{width:43em;margin:0 auto 0 6.4em}.idx_essc_kkm_ttl{margin:0 auto 2.2em 0;padding:0 0 0 1.8em;border-bottom:1px solid #31a89d;border-left:1em solid #31a89d;letter-spacing:.1em}.idx_essc_kkm_ttl span{color:#31a89d;font-size:277.8%;line-height:1.2}.idx_essc_kkm_ttl span i{font-size:120%}.idx_essc_kkm_lead{margin:0 0 2.4em 3em}.idx_essc_kkm_lead span{display:block;font-size:245%;letter-spacing:.1em}.idx_essc_kkm_lead span:nth-of-type(1) em{background:linear-gradient(to bottom,transparent 0,transparent 70%,#fce473 70%,#fce473 90%,transparent 90%,transparent 100%)}.idx_essc_kkm_lead span:nth-of-type(2) em{color:#31a89d}.idx_essc_kkm_desc{margin:0 2em 0 2.4em;font-size:125%;line-height:1.8}.idx_essc_kkm_desc em{background:linear-gradient(to bottom,transparent 0,transparent 70%,#fce473 70%,#fce473 90%,transparent 90%,transparent 100%)}.idx_appr{margin:0 0 5em;padding:4.4em 4em 5.2em;background-color:#edf6f5;background-repeat:no-repeat;background-position:100% 100%;background-size:100% auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/appr_deco_02.png)}.idx_appr:before{content:"";display:block;position:absolute;z-index:0;width:74.8em;aspect-ratio:1122/1180;bottom:-1.4em;left:0;background-repeat:no-repeat;background-size:100% 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/appr_deco_01.png);mix-blend-mode:multiply}.idx_appr .idx_ttl{text-align:center;margin:0 0 2em}.idx_appr .idx_ttl span{font-size:409.9%;line-height:1;letter-spacing:.1em}.idx_appr .idx_ttl span i{font-size:133%}.idx_appr_head_catch{position:relative;text-align:center;margin:0 0 2.4em}.idx_appr_head_catch span{display:inline-block;padding:.2em 1em .1em;font-size:250%;background-color:#73c6b5;color:#fff;letter-spacing:.1em}.idx_appr_head_catch span em{color:#fffe9f}.idx_appr .idx_inr{display:flex;justify-content:space-between}.idx_appr .idx_box{width:40em;padding:0 0 .8em;color:#4c4c4c}.idx_appr .idx_box:before{content:"";display:block;position:absolute;z-index:1;width:100%;height:100%;bottom:0;left:0;background-repeat:no-repeat;background-size:100% auto;background-position:0 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/appr_cvr.png);mix-blend-mode:multiply}.idx_appr .idx_box a{display:block;position:relative;z-index:2}.idx_appr_txt{background-color:#f2fbf9;margin-left:.8em;padding:1.2em 0 2em}.idx_appr_desc{margin:0 0 .8em 3.4em;font-size:111%;min-height:4.4em;display:flex;justify-content:flex-start;align-items:center}.idx_appr_ttl{text-align:center;width:20em;background-color:#6dc1b0;color:#fff;margin:0 auto .8em}.idx_appr_ttl span{font-size:194%}.idx_appr_lead{margin:0 0 1em;text-align:center}.idx_appr_lead span{font-size:166.6%}.idx_appr_lead span i{font-size:125%;background:linear-gradient(to bottom,transparent 0,transparent 70%,#fce473 70%,#fce473 90%,transparent 90%,transparent 100%)}.idx_appr_kkm{background-color:#fff;position:relative;width:34.6em;margin:0 auto 2.4em;aspect-ratio:520/179}.idx_appr_rslt{margin-left:2.7em;font-size:166.6%}.idx_appr .idx_btn{position:absolute;bottom:-2.2em;right:0;width:7.53em}.idx_appr .idx_btn img{aspect-ratio:113/18}.idx_appr_01 .idx_appr_fig{display:grid;grid-template-columns:1fr 1fr;column-gap:.3em;background-color:#fff}.idx_appr_01 .idx_appr_fig span{display:block;position:relative}.idx_appr_01 .idx_appr_fig span i{font-family:Arial,Helvetica,sans-serif;position:absolute;font-size:166%;color:#fff;top:.5em;left:.5em;line-height:1}.idx_appr_01 .idx_appr_fig img{aspect-ratio:299/390}.idx_appr_01 .idx_appr_kkm{display:flex;align-items:center;padding:0 0 0 1.6em}.idx_appr_01 .idx_appr_kkm:before{content:"";display:block;position:absolute;width:3.93em;left:calc((100% - 3.93em) / 2);bottom:-1.3em;aspect-ratio:59/31;background-repeat:no-repeat;background-size:100% 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/appr_arrow.png)}.idx_appr_01 .idx_appr_kkm p:nth-of-type(1){width:8.73em;aspect-ratio:1/1;border-radius:50%;background-color:#e59a52;color:#fff;display:flex;align-items:center;justify-content:center}.idx_appr_01 .idx_appr_kkm p:nth-of-type(2){flex:1;margin-left:1.4em}.idx_appr_01 .idx_appr_kkm p:nth-of-type(1) span{font-size:250%}.idx_appr_01 .idx_appr_kkm p:nth-of-type(2) span{display:block;color:#2e2e2e;font-size:166%;line-height:1.4}.idx_appr_01 .idx_appr_kkm p:nth-of-type(2) span i{font-size:125%}.idx_appr_02 .idx_appr_kkm{padding:2em 0 0 19em;background-repeat:no-repeat;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/appr_02_sfig.png);background-size:auto 100%;background-position:0 0}.idx_appr_02 .idx_appr_kkm p{font-size:138.8%}.idx_appr_02 .idx_appr_kkm p+p{margin-top:.5em}.idx_appr_02 .idx_appr_kkm p span{display:block;line-height:1.3}.idx_appr_02 .idx_appr_kkm p:nth-of-type(1) span:nth-of-type(1){color:#26b3f1}.idx_appr_02 .idx_appr_kkm p:nth-of-type(2) span:nth-of-type(1){color:#ec324a}.idx_case{margin:0 0 8em;padding:7.8em 0 2.6em;background-repeat:no-repeat;background-position:3.4em 0,0 100%;background-size:32.73em auto,100% auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/case_deco.png),url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/case_bg.png)}.idx_case .idx_ttl{position:absolute;z-index:2;top:7.8em;left:15.4em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.idx_case .idx_ttl span{display:block;font-size:583%;line-height:1.2;letter-spacing:.1em}.idx_case .idx_ttl span:nth-of-type(2){margin-top:1.4em}.idx_case .idx_ttl span i{font-size:114.2%}.idx_case_head{color:#2e2e2e;margin:0 0 8.4em 39.6em}.idx_case_head_lead{margin:0 0 1em 1.4em}.idx_case_head_lead span{font-size:245%;display:block;line-height:1.4}.idx_case_head_lead em{font-size:113.4%;color:#dba969}.idx_case_head_lead i{font-size:79.4%}.idx_case_head_desc{margin:0 0 1.4em 1.4em}.idx_case_head_desc span{font-size:194.4%}.idx_case_head .idx_lst{background-color:#fefce3;width:36.4vw;padding:1.8em 0 1.2em 2.8em}.idx_case_head .idx_lst li{font-size:166.6%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/case_check.png)}.idx_case .idx_inr{margin:0 4em;display:grid;grid-template-columns:repeat(2,1fr);gap:1.7em 1.4em}.idx_case .idx_box{background-color:rgba(255,255,255,.7);padding:1.9em 1.8em}.idx_case_nbr{margin:0 0 .7em;font-family:Arial,Helvetica,sans-serif}.idx_case_nbr span{display:inline-block;padding:.1em 1.2em;color:#2e2e2e;background-color:#f8cd7c;font-size:138.8%;border-radius:2em;letter-spacing:.1em}.idx_case_fig{display:grid;grid-template-columns:1fr 1fr;column-gap:4.2em;margin:0 0 .3em;background-repeat:no-repeat;background-position:50% 50%;background-size:1.6em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/case_arrow.png)}.idx_case_ttl{font-size:111%}.idx_case_desc{font-size:111%}.idx_dctr{margin:0 0 12em;padding:9.4em 2.6em 3em;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_bg.jpg)}.idx_dctr .idx_lm{top:2.1em}.idx_dctr .idx_ttl{margin:0 4em 2.8em}.idx_dctr .idx_ttl span{display:block;font-size:359%;color:#1983c0;letter-spacing:.1em;line-height:1.3}.idx_dctr .idx_ttl span:nth-of-type(2){margin-left:1.8em}.idx_dctr .idx_ttl i{font-size:125%}.idx_dctr .idx_ttl em{background:linear-gradient(to bottom,transparent 0,transparent 70%,#fce473 70%,#fce473 90%,transparent 90%,transparent 100%)}.idx_dctr_lead{margin:0 4em 7.2em}.idx_dctr_lead span{display:block;font-size:277.8%;color:#414141}.idx_dctr_lead em{border-bottom:.05em solid #1983c0}.idx_dctr_set{display:grid;grid-template-columns:1fr 1fr}.idx_dctr_txt{position:relative;color:#2e2e2e;background-color:rgba(255,255,255,.8)}.idx_dctr_prof .idx_dctr_txt{padding:11.6em 2.5em 0}.idx_dctr_prof .idx_dctr_ttl{position:absolute;top:-2.4em;left:-6em;width:50em}.idx_dctr_prof .idx_dctr_ttl span{display:inline-block;background-color:#1983c0;color:#fff;font-size:272%;padding:0 .5em}.idx_dctr_prof .idx_dctr_ttl span:nth-of-type(1){padding:.1em .5em;margin-bottom:.2em;letter-spacing:.1em}.idx_dctr_prof .idx_dctr_ttl span:nth-of-type(2){line-height:1.2;margin-left:3.2em}.idx_dctr_prof .idx_dctr_ttl span i{font-size:104%}.idx_dctr_prof .idx_dctr_ttl span em{font-size:139%;color:#fffea2}.idx_dctr_book{width:36.86em;margin:0 0 2.6em}.idx_dctr_book .wrap{display:flex;gap:.54em}.idx_dctr_book .wrap2{margin-top:.8em}.idx_dctr_book .wrap span{width:6.96em}.idx_dctr_prof .idx_lst li{margin-bottom:.3em;background-position:0 .2em;background-size:1em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_check.png);font-size:125%}.idx_dctr_resume .idx_dctr_txt{padding:2.2em 4.4em 1.8em}.idx_dctr_resume .idx_dctr_ttl{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:.13em solid #505050;padding:0 1em 1em;margin:0 0 1.4em}.idx_dctr_resume .idx_dctr_ttl span{display:block;line-height:1;letter-spacing:.06em}.idx_dctr_resume .idx_dctr_ttl span:nth-of-type(1){font-size:305.3%}.idx_dctr_resume .idx_dctr_ttl span:nth-of-type(2){font-size:194%;font-family:'Times New Roman',Times,serif;color:#1983c0}.idx_dctr_resume dl,.idx_dctr_resume .idx_dctr_hdg{margin:0 0 0 1.2em;font-size:125%;line-height:1.45}.idx_dctr_resume dl+.idx_dctr_hdg{margin-top:.5em}.idx_dctr_resume dl{display:flex}.idx_dctr_resume dt{width:4em}.idx_dctr_resume dd{flex:1}.idx_dctr_fig{display:flex;align-items:center;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/dctr_fig_bg.png);background-position:right bottom;background-size:28.13em auto;background-repeat:no-repeat;flex-direction:column;padding-top:2.2em}.idx_dctr_smnr{display:flex;flex-wrap:wrap;gap:.86em .86em;justify-content:center;width:100%}.idx_dctr_smnr li{width:12.8em}.idx_dctr_movie{width:40.2em;margin-top:1.2em}.idx_dctr_movie iframe{display:block;width:100%;height:auto;aspect-ratio:560/315;border:1px solid #ccc;padding:4px;box-sizing:border-box;background-color:#fff}.idx_menu{margin:0 0 8.33em;padding:23.2em 0 0;background-repeat:no-repeat;background-size:40.5em auto,58.26em auto;background-position:calc(100% - 3.4em) 8.8em,4em 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/menu_bg_02.jpg),url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/menu_bg_01.jpg)}.idx_menu .idx_ttl{width:34em;padding:1em 0 0 7.8em;margin:0 auto 2.6em 0;aspect-ratio:510/159}.idx_menu .idx_ttl:before,.idx_menu .idx_ttl:after{content:"";display:block;position:absolute;left:0}.idx_menu .idx_ttl:before{width:100%;height:100%;top:0;background-color:#355596;mix-blend-mode:multiply}.idx_menu .idx_ttl:after{top:6em;height:.07em;width:calc(100% - 2.4em);background-color:#fff}.idx_menu .idx_ttl span{display:block;position:relative;color:#fff;line-height:1}.idx_menu .idx_ttl .en{font-size:500%;font-family:'Times New Roman',Times,serif;margin-bottom:.27em}.idx_menu .idx_ttl .ja{font-size:194%}.idx_menu_set{margin:0 7.6em 2em;display:grid;grid-template-columns:repeat(4,1fr);gap:1em 1em}.idx_menu_set:last-of-type{margin-bottom:0}.idx_menu_ttl{grid-column:1/5;grid-row:1/2}.idx_menu_ttl span{position:relative;color:#355596;font-size:166.6%;line-height:1}.idx_menu_ttl span:before{content:"";position:relative;display:inline-block;width:.8em;aspect-ratio:1/1;background-color:#355596;margin-right:.3em}.idx_menu_set a{display:grid;align-items:center;text-align:center;border:.07em solid #c3c3c3;height:5.3em;background-repeat:no-repeat;background-size:.86em auto;background-position:calc(100% - 0.3em) calc(100% - 0.3em);background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/menu_arrow.png)}.idx_menu_set a span{font-size:133.2%;color:#434343}.idx_menu_set a:hover{transition:.3s;opacity:.7}.idx_sdtn{margin:0 0 8em;padding:5.2em 0 0;min-height:37.3em;text-align:center;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/sdtn_bg.jpg)}.idx_sdtn:before{pointer-events:none;display:block;position:absolute;content:"";left:0;width:100%;top:1.2em;height:calc(100% - 2.4em - 2px);border-top:1px solid #5f9fab;border-bottom:1px solid #5f9fab}.idx_sdtn a{display:block}.idx_sdtn_lead{margin:0 0 1.5em}.idx_sdtn_lead span{display:inline-block;color:#5f9fab;font-size:138.8%;border-bottom:1px solid #5f9fab;padding:0 .5em;letter-spacing:.06em}.idx_sdtn .idx_ttl{margin:0 0 1em}.idx_sdtn .idx_ttl span{display:block;color:#434343}.idx_sdtn .idx_ttl span:nth-of-type(1){font-size:222.2%;letter-spacing:.06em}.idx_sdtn .idx_ttl span:nth-of-type(2){font-size:361%;letter-spacing:.16em}.idx_sdtn_catch{margin:0 0 1.8em}.idx_sdtn_catch span{display:inline-block;padding:0 2em;background-color:rgba(46,130,145,.75);color:#fff;font-size:194.4%;letter-spacing:.06em}.idx_sdtn .idx_lst{display:inline-block}.idx_sdtn .idx_lst li{display:block;text-align:left;font-size:138.8%;color:#2e2e2e;margin-bottom:.7em;background-position:0 .15em;background-size:1.2em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/sdtn_check.png)}.idx_reason{margin:0 0 12em;padding:7em 0 2.4em;overflow:hidden}.idx_reason .idx_lm{top:0}.idx_reason_head{margin:0 0 6.4em;padding:3.14em 0 0;background-color:#fff;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/reason_head_bg.jpg)}.idx_reason_head_ttl{width:13.89em;margin:0 auto 1.44em 39em}.idx_reason_head_ttl img{aspect-ratio:433/984}.idx_reason_head_kkm{position:relative;width:54.6em;padding:1em 0 1em 3em;margin:0 auto 4em 0;color:#29211d;background-color:rgba(255,255,255,.85)}.idx_reason_head_kkm p{font-weight:500;line-height:1.4}.idx_reason_head_kkm p:nth-of-type(1){font-size:222%}.idx_reason_head_kkm p:nth-of-type(2){font-size:183.8%;letter-spacing:.2em}.idx_reason_head_kkm p:nth-of-type(2) span{font-size:134.6%}.idx_reason_head_kkm p:nth-of-type(2) span i{font-size:106.8%}.idx_reason_head_kkm p:nth-of-type(2) em{color:#2998c7}.idx_reason_head_desc{width:86em;margin:0 auto;font-size:88.8%;color:#3f3f3f;line-height:1.8;letter-spacing:-.05em}.idx_reason_sct{color:#2e2e2e;position:relative}.idx_reason_nbr{position:absolute;width:100%;top:-4em;line-height:1;left:0;text-align:center}.idx_reason_nbr span{display:inline-block;font-size:722%;font-family:'Times New Roman',Times,serif}.idx_reason_sct_ttl{color:#000;text-align:center}.idx_reason_sct_ttl span{line-height:1.3}.idx_reason_sct_catch{position:relative;z-index:2}.idx_reason .idx_inr{z-index:3}.idx_reason_01{background-color:#ebf5f7;padding:4.4em 0 3em;margin-bottom:8.6em}.idx_reason_01:before{content:"";display:block;position:absolute;z-index:0;width:59.8em;height:100%;right:0;bottom:-1.8em;background-repeat:no-repeat;background-size:100% auto;background-position:100% 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/reason_01_deco.png);mix-blend-mode:multiply}.idx_reason_01 .idx_reason_nbr{color:#2db8d0}.idx_reason_01 .idx_reason_sct_ttl{margin:0 0 1.6em}.idx_reason_01 .idx_reason_sct_ttl span{font-size:194.4%}.idx_reason_01 .idx_reason_sct_catch{margin:0 auto 2.8em;padding:.2em 0 .6em;width:45em;text-align:center;background-color:#2db8d0;color:#2e2e2e}.idx_reason_01 .idx_reason_sct_catch span{font-size:166%}.idx_reason_01 .idx_reason_sct_catch i{font-size:116.6%}.idx_reason_01 .idx_reason_sct_catch em{font-size:133.3%;color:#fff}.idx_reason_01 .idx_inr{display:grid;grid-template-columns:1fr 1fr;column-gap:4.8em;width:82em}.idx_reason_01 .idx_box{padding:24.4em 0 0;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;aspect-ratio:575/706}.idx_reason_01 .idx_box:nth-of-type(1){background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/reason_01_01_bg.jpg)}.idx_reason_01 .idx_box:nth-of-type(2){padding:25em 0 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/reason_01_02_bg.jpg)}.idx_reason_01 .idx_reason_catch{position:absolute;z-index:3;display:flex;align-items:center;width:13.13em;aspect-ratio:1/1;top:12.4em;right:-1.4em;border-radius:50%;background-color:rgba(45,184,208,.9);color:#fff}.idx_reason_01 .idx_reason_catch span{display:block;width:100%;text-align:center;font-size:138%;line-height:1.4}.idx_reason_01 .idx_reason_catch span i{display:block}.idx_reason_01 .idx_reason_ttl{text-align:center;margin-bottom:1.6em}.idx_reason_01 .idx_reason_ttl span{display:block;font-size:222%;line-height:1.2;font-feature-settings:'palt';letter-spacing:.1em}.idx_reason_01 .idx_reason_ttl i{font-size:75%}.idx_reason_01 .idx_reason_ttl em{display:inline-block;background:linear-gradient(to bottom,transparent 0,transparent 86%,#ffef69 86%,#ffef69 10%)}.idx_reason_01 .idx_box:nth-of-type(2) .idx_reason_ttl span{font-size:197%}.idx_reason_01 .idx_box:nth-of-type(2) .idx_reason_ttl i{font-size:85.7%}.idx_reason_01 .idx_reason_set{display:flex;align-items:center;background-color:#fff;margin:0 2.6em 0 3.6em}.idx_reason_01 .idx_box:nth-of-type(1) .fig{width:13.3em}.idx_reason_01 .idx_box:nth-of-type(1) .fig img{aspect-ratio:200/188}.idx_reason_01 .idx_box:nth-of-type(2) .fig{width:16.4em}.idx_reason_01 .idx_box:nth-of-type(2) .fig img{aspect-ratio:246/188}.idx_reason_01 .idx_reason_set .txt{flex:1;padding:0 1em 0 1.5em}.idx_reason_01 .idx_reason_set .ttl{font-size:119%;color:#66b0bd}.idx_reason_01 .idx_reason_set .desc+.ttl{margin-top:.5em}.idx_reason_01 .idx_reason_set .desc{font-size:105.6%;color:#2e2e2e;line-height:1.2}.idx_reason_01 .idx_box:nth-of-type(2) .idx_lst li{font-size:106.7%;color:#515151;background-size:.9em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/reason_01_check.png)}.idx_reason_02{background-color:#ebf6fc;padding:6.8em 0 2.2em}.idx_reason_02 .idx_reason_nbr{color:#5fbded}.idx_reason_02:before,.idx_reason_02:after{content:"";display:block;position:absolute;mix-blend-mode:multiply}.idx_reason_02:before{width:37.8em;height:100%;left:0;bottom:-2em;background-repeat:no-repeat;background-size:100% auto;background-position:0 100%;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/reason_02_deco.png)}.idx_reason_02:after{width:41.4em;height:6em;top:6.8em;left:calc(50% - (41.4em / 2));background-color:#a0dcfb}.idx_reason_02 .idx_reason_sct_catch{text-align:center;padding:.5em 0 .7em;margin:0 0 1.8em;position:relative;z-index:3}.idx_reason_02 .idx_reason_sct_catch span{display:block;font-size:166.6%;line-height:1.3}.idx_reason_02 .idx_reason_sct_catch i{font-size:116.7%}.idx_reason_02 .idx_reason_sct_catch em{background:linear-gradient(to bottom,transparent 0,transparent 10%,#ffe535 10%,#ffe535 90%,transparent 90%,transparent 100%)}.idx_reason_02 .idx_reason_sct_desc{font-size:125%;text-align:center;margin:0 0 1.6em}.idx_reason_02 .idx_reason_lst{width:43.5em;margin:0 auto 2.2em;background:#fff;padding:2em 2.4em;position:relative;z-index:3}.idx_reason_02 .idx_reason_set{display:flex;align-items:center;position:relative;z-index:19}.idx_reason_02 .idx_reason_set+.idx_reason_set{margin-top:1.6em;padding-top:1.6em;border-top:1px solid #a3a3a3}.idx_reason_02 .idx_reason_set .fig{width:10.2em}.idx_reason_02 .idx_reason_set .fig img{aspect-ratio:154/114}.idx_reason_02 .idx_reason_set dl{flex:1;padding-left:1.5em}.idx_reason_02 .idx_reason_set dt{font-size:125%;margin-bottom:1em;color:#4bb1e5}.idx_reason_02 .idx_reason_set dd{font-size:105%;line-height:1.4;letter-spacing:-.02em}.idx_reason_02 .idx_btn{text-align:center}.idx_reason_02 .idx_btn a{display:inline-block;width:17.33em}.idx_reason_02 .idx_btn img{aspect-ratio:260/46}.idx_reason_02 .idx_reason_fig{position:absolute}.idx_reason_02 .idx_reason_fig span{display:block;position:relative;z-index:3}.idx_reason_02 .idx_reason_fig:before{content:"";display:block;position:absolute;top:0;left:0;width:110%;aspect-ratio:1/1;background:radial-gradient(circle,#fff 0,#fff 36%,transparent 68%)}.idx_reason_02 .idx_reason_fig_03{width:26em;top:1.8em;left:2.4em}.idx_reason_02 .idx_reason_fig_03:before{top:-2em;left:3em}.idx_reason_02 .idx_reason_fig_03 img{aspect-ratio:390/375}.idx_reason_02 .idx_reason_fig_04{width:21.2em;top:2.8em;right:2.7em}.idx_reason_02 .idx_reason_fig_04 img{aspect-ratio:318/333}.idx_reason_02 .idx_reason_fig_05{width:20em;bottom:2em;left:1.4em}.idx_reason_02 .idx_reason_fig_05:before{top:-5em;left:2em}.idx_reason_02 .idx_reason_fig_05 img{aspect-ratio:300/254}.idx_reason_02 .idx_reason_fig_06{width:22.5em;bottom:2em;right:0}.idx_reason_02 .idx_reason_fig_06 img{aspect-ratio:338/341}.idx_consult{margin:0 auto 11em;padding:3.8em 0 3.6em;background-color:#deeaf2}.idx_consult .idx_inr{width:85.9em;margin:0 auto;padding:3.4em 0 0;aspect-ratio:1289/542;background-color:#fff;background-repeat:no-repeat;background-size:auto 100%;background-position:100% 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/consult_fig.jpg)}.idx_consult .idx_ttl{margin:0 0 2em 2.4em}.idx_consult .idx_ttl span{display:inline-block;font-size:222%;color:#207bb8;line-height:1;padding:.1em 0 .5em 1.8em;background-repeat:no-repeat;background-size:1.26em auto;background-position:0 0;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/consult_blt.png);border-bottom:1px solid #42160a}.idx_consult_txt{margin:0 0 1.4em 6.7em;color:#2e2e2e}.idx_consult_txt ul,.idx_consult_txt p:not(.idx_consult_lead){font-size:138.8%;margin-top:1em}.idx_consult_lead{font-size:166%}.idx_consult_lead i{font-size:117%}.idx_consult_lead .bracket{margin:0 -.25em}.idx_consult_lead em{color:#3882bb}.idx_consult_txt ul{position:relative}.idx_consult_txt ul:before{content:"";display:block;position:absolute;aspect-ratio:520/117;width:24.9em;top:-.5em;left:-3em;background-repeat:no-repeat;background-size:cover;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/consult_deco.png)}.idx_consult_txt li{position:relative;z-index:3;padding-left:.4em}.idx_consult_txt li:before{content:"";display:block;position:absolute;width:.2em;top:.7em;left:0;aspect-ratio:1/1;border-radius:50%;background-color:#2e2e2e}.idx_consult .idx_btn{padding-left:30.4em}.idx_consult .idx_btn a{display:inline-block;width:5.26em}.idx_consult .idx_btn img{aspect-ratio:79/20}.idx_gallery{margin:0 0 5em;padding:0 0 1.6em;background-color:#f7f6f2}.idx_gallery_ttl{position:absolute;z-index:3;width:18.6em;top:2.4em;left:2.4em}.idx_gallery_ttl img{aspect-ratio:279/240}.idx_gallery_fig{position:relative;margin:0 0 1.6em;padding:0;border:0 none;overflow:hidden}.idx_gallery_fig li img{aspect-ratio:1400/760}.idx_gallery_thumb .slick-track{transform:unset !important;width:100vw !important;min-width:1360px;display:flex !important;justify-content:space-between}.idx_gallery_thumb_box{width:25vw !important;min-width:calc(1360px / 4);cursor:pointer;transition:.3s}.idx_gallery_thumb_box:hover{opacity:.7}.idx_gallery_thumb_box img{aspect-ratio:350/206}.idx_pub{background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/pub_bg.png);background-size:.53em;padding:3.33em 0;margin:0 auto 3.6em;display:flex;justify-content:space-between}.idx_pub .inr{background-color:#fff;width:86.66em;margin:auto;display:flex;justify-content:center;padding:2.66em 0}.idx_pub .idx_box{width:45.13em}.idx_pub .idx_ttl{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:max(0.2em, 3px) double #2c4166;margin:0 0 1.8em;padding:0 .5em .5em}.idx_pub .idx_ttl span{display:block;color:#2e2e2e}.idx_pub .idx_ttl .en{font-size:258%;font-family:'Times New Roman',Times,serif;text-transform:uppercase;line-height:1.2}.idx_pub .idx_ttl .ja{font-size:133.3%;padding:0 0 .1em}.idx_pub_blog_lst{margin:0 0 4em;display:grid;grid-template-columns:repeat(1,1fr);row-gap:1.4em}.idx_pub_blog_box{display:grid;grid-template-columns:8.66em auto;column-gap:1.6em;color:#545454}.idx_pub_blog_fig{grid-column:1/2;grid-row:1/4}.idx_pub_blog_fig img{aspect-ratio:130/102}.idx_pub_blog_date{grid-column:2/3;grid-row:1/2;font-size:97.2%;margin:1em 0 0}.idx_pub_blog_ttl{grid-column:2/3;grid-row:2/3;font-size:104.2%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.idx_pub_blog_btn{grid-column:2/3;grid-row:3/4;text-align:right}.idx_pub_blog_btn a{display:inline-block;font-size:89.2%;padding:0 0 0 1.5em;border-bottom:1px solid #545454;background-repeat:no-repeat;background-position:.2em 50%;background-size:.53em auto;background-image:url(//endo-pro.com/endo/wp-content/themes/humanity/css/../images/top/pub_blog_arrow.png)}.idx_pub_blog .idx_btn{width:13.13em;margin:0 auto}.idx_pub_blog .idx_btn img{aspect-ratio:197/41}.idx_pub_sche_calendar iframe{width:100%;aspect-ratio:559/446}