@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;color:#2e2e2e;min-width:1300px}.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 span{display:inline-block;line-height:1}.idx_lst{display:grid;gap:.5em}.idx_lst li{padding-left:1.4em;background-repeat:no-repeat;background-position:0 .4em;background-size:1em auto}.idx_lm{position:absolute;width:100%;text-align:center;left:0;top:-8.8em}.idx_lm span{display:inline-block;width:6.93em}.idx_lm span img{aspect-ratio:104/80}.idx_btn{text-align:center}.idx_btn a{display:inline-block}.brckts{display:inline-block;margin:0 -.5em;font-weight:inherit}.kntn{padding-top:.2em;background:top left/1em .3em repeat-x radial-gradient(circle,#333 .1em,rgba(0,0,0,0) .1em)}.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)}.idx_gnav{margin-top:-5.4em;margin-bottom:7.2em}.idx_kv{padding:5.6em 0 0;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/kv_bg.jpg);aspect-ratio:1400/837;text-align:center}.idx_kv:before{content:"";display:block;position:absolute;width:44.3em;top:0;right:0;clip-path:polygon(0 0,100% 0,100% 100%);background-color:#4685d3;aspect-ratio:665/92;mix-blend-mode:multiply}.idx_kv .idx_ttl{width:14.86em;margin:0 auto 4em}.idx_kv .idx_ttl img{aspect-ratio:223/226}.idx_kv .idx_lead{margin:0 auto 4em;color:#fff}.idx_kv .idx_lead i{display:block;font-size:444.4%;line-height:1.45}.idx_kv .idx_lead i:nth-of-type(1){margin-right:2.6em}.idx_kv .idx_lead i:nth-of-type(2){margin-left:3em}.idx_kv .idx_catch{background-color:#fff;color:#2e2e2e;width:fit-content;margin:0 auto;padding:0 2.8em}.idx_kv .idx_catch span{font-size:250%}.idx_info{margin:0 0 6.4em;padding:3.2em 6em 0;aspect-ratio:1400/528;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/info_bg.jpg)}.idx_info .idx_ttl{width:30.13em;margin:0 0 1.2em;padding:2em 1.6em 1em;border-bottom:.13em solid #ff9547;border-left:1em solid #ff9547}.idx_info .idx_ttl span{font-family:'Times New Roman',Times,serif;font-size:277.8%;line-height:1}.idx_info .idx_lst{gap:.8em}.idx_info .idx_lst li{font-size:194.5%;background-position:0 50%;background-size:.95em auto;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/info_check.png)}.idx_info .idx_lst li span{display:block;line-height:1.1}.idx_info .idx_lst li em{border-bottom:2px solid #ff9547;display:inline-block;line-height:1.3}.idx_info .idx_lst li span i{font-size:114.26%;display:inline-block;margin:0 -.5em}.idx_info .idx_lst li span i.idx_emph{font-size:128.6%;margin:0}.idx_info .idx_lst li:nth-of-type(1) span:nth-of-type(1),.idx_info .idx_lst li:nth-of-type(2) span:nth-of-type(1){font-size:71.4%}.idx_reserve{width:78.8em;margin:0 auto .5em;display:block}.idx_reserve_2{margin:0 auto 6.6em}.idx_treat{margin:0 0 1.8em;padding:4.2em 5em 5.8em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/treat_bg.png)}.idx_treat .idx_inr{margin:0 0 4em;aspect-ratio:1240/548;display:grid;align-items:center}.idx_treat .idx_inr:last-child{margin-bottom:0}.idx_treat .idx_inr:before,.idx_treat .idx_inr:after{content:"";display:block;position:absolute}.idx_treat .idx_inr:before{width:99.2%;aspect-ratio:1230/557;background-color:#e8e8e8;mix-blend-mode:multiply}.idx_treat .idx_inr:nth-of-type(2n - 1):before{top:1em;left:1.8em}.idx_treat .idx_inr:nth-of-type(2n):before{top:1.2em;left:-1.2em}.idx_treat .idx_inr:after{width:100%;height:100%;top:0;left:0;background-color:#fff}.idx_treat .idx_box{position:relative;z-index:5}.idx_treat .idx_en{padding:.3em 0 .6em 4.4em;margin:0 0 2em}.idx_treat .idx_en span{font-size:277.8%;font-family:'Times New Roman',Times,serif;line-height:1;color:#fff}.idx_treat .idx_ttl{margin:0 1.2em .8em 3.6em;padding:0 1em 1.2em;border-bottom:2px solid #afafaf}.idx_treat .idx_ttl span{display:block;line-height:1.3}.idx_treat .idx_ttl span:nth-of-type(1){font-size:250%}.idx_treat .idx_ttl span:nth-of-type(2){font-size:500%}.idx_treat .idx_desc{font-size:166.6%;line-height:1.332;margin:0 2.7em}.idx_treat .idx_fig{position:relative;z-index:4}.idx_treat .idx_fig span{display:block}.idx_treat_01{grid-template-columns:1fr 50em}.idx_treat_01 .idx_en{background-color:#5161b3}.idx_treat_01 .idx_ttl span:nth-of-type(2){color:#5161b3}.idx_treat_01 .idx_fig span{width:33.4em;margin-left:-2em}.idx_treat_01 .idx_fig img{aspect-ratio:501/474}.idx_treat_02{grid-template-columns:46.53em 1fr}.idx_treat_02 .idx_en{background-color:#3d8e96}.idx_treat_02 .idx_ttl span:nth-of-type(2){color:#3d8e96}.idx_treat_02 .idx_fig span{width:37.53em;margin-left:-1.6em}.idx_treat_02 .idx_fig img{aspect-ratio:563/440}.idx_treat_02 .idx_desc{margin-right:0}.idx_treat_03{grid-template-columns:1fr 48.13em}.idx_treat_03 .idx_en{background-color:#4174b4}.idx_treat_03 .idx_ttl span:nth-of-type(2){color:#4174b4;font-size:416%;letter-spacing:-.04em}.idx_treat_03 .idx_fig span{width:34.73em;margin-left:-.6em}.idx_treat_03 .idx_fig img{aspect-ratio:521/299}.idx_treat_03 .idx_desc{margin-right:.8em}.idx_treat_04{grid-template-columns:46.53em 1fr}.idx_treat_04 .idx_en{background-color:#4088bf}.idx_treat_04 .idx_ttl span:nth-of-type(2){color:#4088bf;font-size:416%}.idx_treat_04 .idx_fig span{width:33.4em;margin-right:-1.6em;margin-left:auto}.idx_treat_04 .idx_fig img{aspect-ratio:501/474}.idx_treat_04 .idx_desc{margin-right:0}.idx_doctor{margin:0 0 12em;padding:6.6em 4.4em .8em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/doctor_bg.jpg)}.idx_doctor .idx_ttl{margin:0 1.2em 4.9em}.idx_doctor .idx_ttl span{display:block;line-height:1.3}.idx_doctor .idx_ttl span:nth-of-type(1){font-size:251.8%}.idx_doctor .idx_ttl span:nth-of-type(2){font-size:381.9%;color:#275794}.idx_doctor .idx_ttl span:nth-of-type(2) i{font-size:120%}.idx_doctor .idx_inr{display:grid;grid-template-columns:41.6em 1fr;align-items:end;gap:0 4.6em;color:#fff;margin:0 0 14em}.idx_doctor .idx_fig{margin:0 0 2.2em;position:relative}.idx_doctor .idx_fig:before{content:"";display:block;position:absolute;width:41em;aspect-ratio:616/844;bottom:-.6em;right:0;border-bottom:3px solid #92b8d2;border-left:3px solid #92b8d2}.idx_doctor .idx_name{display:grid;grid-template-columns:auto 1fr;gap:1em 2.6em;align-items:end;border-bottom:1px solid #fff;padding:0 1.4em 1.4em;margin:0 0 1.6em}.idx_doctor .idx_name span{display:block;line-height:1}.idx_doctor .idx_name span:nth-of-type(1){grid-column:1/3;font-size:146%}.idx_doctor .idx_name span:nth-of-type(2){font-size:333%}.idx_doctor .idx_name span:nth-of-type(3){font-size:166.6%;color:#51d8ff;font-family:'Times New Roman',Times,serif;letter-spacing:.06em}.idx_doctor .idx_desc{font-size:125%;font-weight:500;line-height:1.78;margin:0 1.28em}.idx_doctor .idx_books{margin:2.4em auto 0;width:fit-content;display:grid;grid-template-columns:13em 13em;gap:0 3.2em;justify-content:center}.idx_doctor .idx_certificate{margin-top:2.8em;grid-column:1/3;display:grid;gap:.8em 0}.idx_doctor .idx_staff{position:relative;margin:0 auto;padding:6.2em 5.2em 0 31.5em;width:71em;aspect-ratio:1065/536}.idx_doctor .idx_staff:before{content:"";display:block;position:absolute;width:100%;aspect-ratio:1065/600;left:0;bottom:0;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/doctor_staff_bg.png)}.idx_doctor .idx_staff .idx_box{z-index:3}.idx_doctor .idx_staff .idx_name{border-color:#2e2e2e}.idx_doctor .idx_staff .idx_name span:nth-of-type(2){font-size:374.7%}.idx_doctor .idx_staff .idx_name span:nth-of-type(3){color:#1983c0}.idx_doctor .idx_staff .idx_career{margin:0 .6em;font-size:143.6%;font-weight:500;line-height:1.8}.idx_feat{margin:0 0 5.6em}.idx_feat .idx_sct_head{position:relative;width:100%;aspect-ratio:1400/561;padding:10em 5em 0 45em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_head_bg.jpg)}.idx_feat .idx_sct_head .idx_ttl{display:grid;grid-template-columns:auto 1fr;gap:0 1.4em;align-items:end;border-bottom:1px solid #2e2e2e;padding:0 1em 1.2em;margin:0 0 1.2em}.idx_feat .idx_sct_head .idx_ttl span{display:block;line-height:1}.idx_feat .idx_sct_head .idx_ttl span:nth-of-type(1){font-size:482%;color:#275794}.idx_feat .idx_sct_head .idx_ttl span:nth-of-type(2){font-size:166.6%}.idx_feat .idx_sct_head .idx_desc{font-size:166.6%;margin:0 .7em;line-height:1.67}.idx_feat .idx_inr{display:grid;gap:2.6em 0;padding:3.6em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_bg.jpg)}.idx_feat .idx_box{background-color:#fff;box-shadow:.5em .5em 1em rgba(101,101,101,.15);background-repeat:no-repeat;background-position:0 0;display:block}.idx_feat .idx_box .idx_ttl{border-bottom:1px solid #2e2e2e;padding:0 .8em 1.4em;margin:0 0 1.8em}.idx_feat_01{width:62em;padding:3.4em 3.2em 3.8em;background-size:27.5em auto;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_01_bg.png)}.idx_feat_01 .idx_ttl span{font-size:305.5%}.idx_feat_01 .idx_fig{position:absolute;width:40.13em;top:-11.4em;right:-24.8em}.idx_feat_01 .idx_fig img{aspect-ratio:602/600}.idx_feat_01 .idx_lst{margin:0 1.4em}.idx_feat_01 .idx_lst li{font-size:176.7%;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_check.png)}.idx_feat_02{padding:5.8em 0 0 37.6em;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_02_bg.jpg);aspect-ratio:1297/380}.idx_feat_02 .idx_ttl{display:grid;grid-template-columns:auto 1fr;align-items:baseline}.idx_feat_02 .idx_ttl span:nth-of-type(1){font-size:305.5%}.idx_feat_02 .idx_ttl span:nth-of-type(2){font-size:138.86%}.idx_feat_02 .idx_desc{font-size:176.7%}.idx_feat_03{padding:3.6em 0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_03_bg.jpg);aspect-ratio:1300/492}.idx_feat_03 dl{width:29.86em;margin:0 auto 2em}.idx_feat_03 dl:last-child{margin-bottom:0}.idx_feat_03 dt{color:#fff;font-size:153.3%;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/feat_03_ttl_bg.png);line-height:1;padding:.3em .5em;margin:0 0 .4em}.idx_feat_03 dd{font-size:125%;margin:0 .7em}.idx_painless{padding:4.8em 0 0;margin:0 0 4.4em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/painless_bg.jpg);aspect-ratio:1400/641;display:block}.idx_painless .idx_box{width:46.2em;min-width:unset;padding:4.2em 0 0;color:#fff}.idx_painless .idx_ttl{margin:0 0 1.5em;padding:0 0 1.5em;text-align:center;position:relative}.idx_painless .idx_ttl:before{content:"";display:block;position:absolute;width:calc(100% - 2em);height:1px;left:0;bottom:0;background-color:#fff}.idx_painless .idx_ttl i{font-size:500%}.idx_painless .idx_ttl em{color:#fff4ab}.idx_painless .idx_lead{text-align:center;margin:0 0 1.4em}.idx_painless .idx_lead span{font-size:208%}.idx_painless .idx_desc{font-size:152.8%;margin:0 3em;line-height:1.8}.idx_case{margin:0 0 12em;padding:0 2em 2.4em;background:linear-gradient(to bottom,#fff 0,#c1d1e6 100%)}.idx_case .idx_wrp{background:linear-gradient(to bottom,transparent 0,transparent 36.5em,#fff 36.5em,#fff 100%);padding-bottom:max(3.571vw, 46.429px)}.idx_case .idx_sct_head{position:relative;margin:0 0 3.6em}.idx_case .idx_sct_head .idx_ttl{position:absolute;z-index:2;left:0;top:0;width:100%;text-align:center;padding-left:.5em;padding-top:.7em}.idx_case .idx_sct_head .idx_ttl span{display:inline-block;width:11.93em}.idx_case .idx_sct_head .idx_ttl img{aspect-ratio:179/858}.idx_case .idx_sct_head .idx_figs{display:grid;grid-template-columns:1fr 1fr}.idx_case .idx_sct_head .idx_figs span{display:block}.idx_case .idx_sct_head .idx_figs span:nth-of-type(1){margin-left:2.6em}.idx_case .idx_sct_head .idx_figs span:nth-of-type(2){margin-top:2.6em}.idx_case .idx_sct_head .idx_figs span:nth-of-type(4){margin-top:-2px;margin-right:2.6em}.idx_case .idx_lead{margin:0 3em 3em;padding:0 0 2em;text-align:center;border-bottom:1px solid #939393}.idx_case .idx_lead span{font-size:250%}.idx_case .idx_lead i{font-size:144.4%}.idx_case .idx_lead em{color:#4779c3}.idx_case .idx_note{text-align:center;font-size:111%;color:#3d3d3d;margin:0 0 4em}.idx_case a{display:block;width:max(28.571vw, 371.429px);margin:max(2.143vw, 27.857px) auto 0;background:#c1d1e6;border-radius:max(3.571vw, 46.429px);line-height:max(3.571vw, 46.429px);text-align:center;font-size:max(1.429vw, 18.571px);color:#fff}.idx_case_set{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3.6em 4.2em;padding:0 2em 2em}.idx_case_set .idx_box{padding:2.2em;background-color:#fff;box-shadow:.6em .6em 0 #f8f8f8}.idx_case_set .idx_bx_ttl{position:absolute;left:0;top:-1em;width:100%;text-align:center}.idx_case_set .idx_bx_ttl span{display:inline-block;font-size:180%;line-height:1;letter-spacing:.08em}.idx_case_set .idx_ba{display:grid;gap:1px;margin:0 0 1em}.idx_case_set .idx_ba li{position:relative;margin:0}.idx_case_set .idx_ba li span img{aspect-ratio:190/120}.idx_case_set .idx_ba li i{position:absolute;z-index:2;top:0;width:4.67em;display:block;line-height:1}.idx_case_set .idx_ba li i img{aspect-ratio:70/16}.idx_case_set .idx_bx_desc{overflow-wrap:anywhere}.idx_aesthetic{margin:0 0 5.4em;padding:2.6em 2.6em 2.6em 30.2em;background-repeat:no-repeat;background-position:0 100%;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/aesthetic_bg.jpg)}.idx_aesthetic .idx_ttl{position:absolute;width:15em;top:0;left:10em}.idx_aesthetic .idx_ttl img{aspect-ratio:225/732}.idx_aesthetic .idx_inr{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6em;background-color:#fff;padding:3em 2.7em}.idx_aesthetic .idx_box{background-color:#ece5df;padding:2.4em 2.2em;min-height:31em}.idx_aesthetic .idx_bx_ttl{text-align:center;background-color:#b09a87;color:#fff;margin:0 0 1.2em}.idx_aesthetic .idx_bx_ttl span{font-size:160%}.idx_aesthetic .idx_fig{width:19.6em;margin:0 auto 1em}.idx_aesthetic .idx_fig img{aspect-ratio:294/200}.idx_aesthetic .idx_desc{font-size:133.3%;margin:0 1.4em}.idx_menu{margin:0 0 3.8em;padding:5.2em 7.8em 8.4em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/menu_bg.jpg)}.idx_menu .idx_ttl{position:absolute;bottom:5.8em;right:9.6em;width:13.4em;text-align:center}.idx_menu .idx_ttl span{display:block;line-height:1}.idx_menu .idx_ttl span:nth-of-type(1){font-size:388%;font-family:'Times New Roman',Times,serif}.idx_menu .idx_ttl span:nth-of-type(2){margin-top:.2em;padding-top:.5em;border-top:1px solid #2e2e2e;font-size:138%}.idx_menu .idx_inr{display:grid;grid-template-columns:repeat(4,1fr);gap:1em}.idx_menu .idx_inr a{display:block;aspect-ratio:280/80;background-color:#fff;background-repeat:no-repeat;background-position:calc(100% - 0.4em) calc(100% - 0.4em);background-size:.93em auto;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/menu_arrow.png);display:grid;align-items:center;text-align:center;border:1px solid #8a8a8a;transition:.3s}.idx_menu .idx_inr a:hover{opacity:.7}.idx_menu .idx_inr a span{font-size:133.3%}.idx_movies{margin:0 0 4em;padding:4.2em 6.4em 4.2em;background-color:#f4f4f4}.idx_movies .idx_ttl{width:20.4em;text-align:center;margin:0 auto 2.4em}.idx_movies .idx_ttl span{display:block;line-height:1}.idx_movies .idx_ttl span:nth-of-type(1){font-family:'Times New Roman',Times,serif;font-size:332%;border-bottom:1px solid #2e2e2e;margin:0 0 .3em;padding:0 0 .3em}.idx_movies .idx_ttl span:nth-of-type(2){font-size:138.3%}.idx_movies .idx_inr{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4em;margin:0 0 2.6em}.idx_movies .idx_inr .ytblock{aspect-ratio:16/9}.idx_movies .idx_inr .ytblock iframe{width:100%;height:100%}.idx_movies .idx_btn{text-align:center}.idx_movies .idx_btn a{display:inline-block;border:1px solid #2e2e2e;padding:.8em 2em;background-repeat:no-repeat;background-position:calc(100% - 1.2em) 50%;background-size:1.6em auto;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/movies_arrow.png);background-color:#fff}.idx_movies .idx_btn a span{font-size:106.6%;line-height:1;padding-right:1.2em}.idx_pay{margin:0 0 4.4em;padding:3.4em 4.4em 3.2em;text-align:center;background-color:#f9f9f9;color:#2e2e2e}.idx_pay .idx_inr{padding:2em 0 3em;background-color:#fff;box-shadow:0 0 1em rgba(101,101,101,.17)}.idx_pay .idx_ttl{margin:0 auto 1em;width:20.66em;aspect-ratio:310/51;border:1px solid #2e2e2e;display:grid;align-items:center}.idx_pay .idx_ttl span{display:inline-block;font-size:193.3%;line-height:1}.idx_pay .idx_lead{font-size:193.3%;margin:0 0 1em}.idx_pay .idx_pay_logo{width:50.33em;margin:0 auto 1.6em}.idx_pay .idx_pay_logo img{aspect-ratio:755/83}.idx_pay .idx_desc{font-size:138.8%;letter-spacing:.06em;line-height:1}.idx_pay .idx_desc em{font-size:120%;color:#c00}.idx_pay .idx_desc em i{font-size:117%}.idx_consult{margin:0 auto 6.4em 3.2em;padding:3.6em 1.2em 0 0;width:87.93em;aspect-ratio:1319/579;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//dentaloffice-u.com/wp-content/themes/humanity/css/../images/top/consult_bg.jpg);text-align:center;color:#fff;display:block}.idx_consult .idx_en{margin:0 0 1.4em}.idx_consult .idx_en span{font-size:231%;font-family:'Times New Roman',Times,serif;letter-spacing:.1em;line-height:1}.idx_consult .idx_ttl{width:26.6em;margin:0 auto 1.6em;background-color:#275794;color:#fff;display:grid;align-items:center;aspect-ratio:400/45}.idx_consult .idx_ttl span{font-size:160%;line-height:1;letter-spacing:.06em}.idx_consult .idx_lead{width:26.6em;margin:0 auto 2.6em;padding:0 0 2em;border-bottom:1px solid #fff}.idx_consult .idx_lead span{font-size:222.2%;line-height:1;letter-spacing:.06em}.idx_consult .idx_desc{display:grid;gap:2em 0}.idx_consult .idx_desc p{font-size:120%;line-height:1.6}.idx_gallery{margin:0 0 5.2em}.idx_gallery:before{content:"";display:block;position:absolute;z-index:2;width:16.26em;aspect-ratio:244/214;top:1.6em;left:1.6em;background-color:rgba(232,232,232,.79);mix-blend-mode:overlay;box-shadow:.2em .2em 1em #f7ece0}.idx_gallery_ttl{position:absolute;z-index:3;width:16.26em;top:2em;left:2em}.idx_gallery_ttl img{aspect-ratio:244/214}.idx_gallery_fig{position:relative;padding:0;border:0 none;overflow:hidden}.idx_gallery_fig li img{aspect-ratio:1400/760}.idx_gallery_thumb{padding:1.4em 0;background-color:#cdc9c2}.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;position:relative;opacity:1}.idx_gallery_thumb_box:before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#777;mix-blend-mode:multiply;display:none}.idx_gallery_thumb_box.slick-current{opacity:1}.idx_gallery_thumb_box.slick-current:before{opacity:0}.idx_gallery_thumb_box:hover{opacity:.8}.idx_gallery_thumb_box img{aspect-ratio:350/206}.idx_pub{margin:0 0 5.8em;padding:4.6em 4.2em 3.6em;display:grid;grid-template-columns:1fr 1fr;gap:0 2.6em;background-color:#efefef}.idx_pub .idx_box{background-color:#fff;padding:4.2em 3.6em 3.8em;box-shadow:0 .2em .6em rgba(101,101,101,.15);display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}.idx_pub .idx_ttl{display:flex;justify-content:space-between;align-items:flex-end;margin:0 3.2em}.idx_pub .idx_ttl span{display:block;color:#2e2e2e}.idx_pub .idx_ttl .en{font-size:226%;font-family:'Times New Roman',Times,serif;text-transform:uppercase;line-height:1.2;letter-spacing:.16em}.idx_pub .idx_ttl .ja{font-size:133%;padding:0 0 .1em;letter-spacing:.1em}.idx_pub_lst{display:grid;align-content:start;margin-top:1.8em}.idx_pub_box{display:grid;align-items:center;grid-template-columns:7.8em 1fr}.idx_pub_date{position:relative;font-size:120%}.idx_pub_date:before{content:"■";display:inline-block;margin-right:.2em;line-height:1}.idx_pub_ttl{font-size:106.6%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1}.idx_pub .idx_btn{margin-top:4.6em;text-align:right}.idx_pub .idx_btn a{width:13.33em}.idx_pub .idx_btn img{aspect-ratio:200/50}.idx_pub_news .idx_pub_lst{margin:2.6em 0 0 3em;gap:2em 0}.idx_pub_blog .idx_pub_lst{gap:1em 0}.idx_pub_blog .idx_pub_box{background-color:#efefef;padding:2.2em 3.8em}.idx_pub_blog .idx_pub_ttl span{border-bottom:1px solid #999;display:inline-block}.idx_accs{margin:0 4.36em 3.6em}.idx_accs .idx_ttl{margin:0 0 2.6em;text-align:center}.idx_accs .idx_ttl span{display:inline-block;font-size:226.6%;font-family:'Times New Roman',Times,serif;letter-spacing:.1em;line-height:1}.idx_accs .gmap{width:100%;margin:0 auto 1.8em;position:relative}.idx_accs .gmap iframe{width:100%;aspect-ratio:1280/379}.idx_accs_seo{font-size:97.2%;line-height:1.428}