@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_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_lst li:last-child{margin-bottom:0}.idx_lm{position:absolute;width:100%;left:0;top:0;text-align:center}.idx_lm span{display:inline-block;width:5.6em}.idx_lm span img{aspect-ratio:84/84}.idx_btn a{position:relative;display:inline-block}.brckts{display:inline-block;margin:0 -.4em}.kerning{font-feature-settings:'palt'}.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)}#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}.header.idx_head .ttl{padding-left:4em}.header.idx_head .logo{width:24.26em;margin:1em auto 0 3em}.header.idx_head .logo img{aspect-ratio:364/63}.idx_kv{margin:0 0 1em;padding:9.8em 2.6em 0;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/kv_bg.jpg);display:grid;grid-template-columns:1fr 1fr;column-gap:5.2em;position:relative}.idx_kv .idx_ttl{grid-column:1/3;width:45.33em;margin:0 auto 9.46em}.idx_kv .idx_ttl img{aspect-ratio:1366/600}.idx_kv .idx_box{padding:1em 5em 0;aspect-ratio:620/260;background-repeat:no-repeat;background-size:cover;background-size:100% auto}.idx_kv .idx_box:nth-of-type(1){background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/kv_box_01_bg.png)}.idx_kv .idx_box:nth-of-type(2){background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/kv_box_02_bg.png)}.idx_kv .idx_box_ttl{margin:0 0 .2em;color:#3baede;padding:0 1em;display:flex;align-items:end;background:linear-gradient(to bottom,transparent 0,transparent 88%,#3baede 88%,#3baede calc(88% + 2px), transparent calc(88% + 2px))}.idx_kv .idx_box:nth-of-type(2) .idx_box_ttl{color:#3290bf}.idx_kv .idx_box_ttl .en{font-size:250%;margin-right:1em}.idx_kv .idx_box_ttl .ja{font-size:138.8%;padding-bottom:.3em}.idx_kv .idx_box_lead{font-size:138.8%;margin:0 .5em .6em;letter-spacing:.1em}.idx_kv .idx_box_lead i{font-size:129%}.idx_kv .idx_box:nth-of-type(2) .idx_box_lead i{font-size:144%;line-height:1.2}.idx_kv .idx_box_lead em{background:linear-gradient(to bottom,transparent 0,transparent 80%,#fef28b 80%,#fef28b 100%)}.idx_kv .idx_box_catch{font-size:125%;width:12.8em;color:#fff;text-align:center;background-color:#3baede;margin:0 0 .3em 1.2em}.idx_kv .idx_box:nth-of-type(2) .idx_box_catch{background-color:#3290bf}.idx_kv .idx_box_prc{font-size:160%;line-height:1.2;width:11.5em;text-align:center;margin-left:.35em}.idx_kv .idx_box_prc em{font-size:180%;font-style:italic;color:#c79f52;display:inline-block;margin:0 .16em;line-height:1}.idx_kv .idx_box_prc i{font-size:58.3%;margin-left:.2em}.idx_kv .idx_box_prc .notes{font-size:52%}.idx_kv .idx_num{position:absolute;background:0 0;padding:0;margin:0;aspect-ratio:initial;color:#3290bf;top:27.6em;left:50%;transform:translateX(-50%)}.idx_kv .idx_num ul{font-size:.64em;grid-template-columns:1.5fr 1fr 1fr 1fr;width:93em}.idx_kv .idx_num ul li{border:2px solid #3290bf;background-color:rgba(255,255,255,.92);grid-column:initial !important;box-shadow:0 0 1.5em #fff}.idx_kv .idx_num ul li em,.idx_kv .idx_num ul li em *{color:#c79f52}.idx_mhlw{width:80em;z-index:3;margin:5.4em auto 4.6em;padding:3.8em 0 2.7em;color:#2e2e2e;border:1px solid #b8b9ba;position:relative}.idx_mhlw:before{content:"";display:block;position:absolute;pointer-events:none;width:calc(100% - 0.6em - 2px);height:calc(100% - 0.6em - 2px);top:.3em;left:.3em;border:1px solid #b8b9ba}.idx_mhlw .idx_lm{top:-1.8em;z-index:3}.idx_mhlw .idx_lm span{width:4.07em}.idx_mhlw .idx_lm span img{aspect-ratio:61/57}.idx_mhlw .idx_ttl{font-size:166.7%;margin:0 auto 1.4em;text-align:center;letter-spacing:.06em}.idx_mhlw .idx_lst{margin:0 auto .8em;padding:0 0 .4em;width:fit-content;line-height:1.2}.idx_mhlw .idx_lst li{font-size:147.2%;background-position:0 .3em;background-size:.77em auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/mhlw_check.png);letter-spacing:.06em}.idx_bnr{display:flex;justify-content:center;width:81.4em;margin:0 auto}.idx_bnr a{display:block;width:40.13em}.idx_bnr img{aspect-ratio:602/190}.idx_bnr_01{justify-content:space-between;margin-top:3.4em;margin-bottom:4.2em}.idx_bnr_02{margin-bottom:3em}.idx_bnr_03{margin-bottom:9.4em}.idx_info{margin:0 0 6em;padding:0 1.8em 5.6em;background-repeat:no-repeat;background-position:0 100%;background-size:100% auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/info_bg.jpg)}.idx_info .idx_ttl{font-size:277.8%;color:#2e2e2e;margin:0 0 2em;text-align:center;letter-spacing:.1em}.idx_info .idx_inr{min-height:28.9em}.idx_info .idx_lead{position:relative;margin:0 auto 2.6em 0;padding:0 0 2em 4.8em;width:43.86em;border-bottom:1px solid #959595}.idx_info .idx_lead span{display:block;font-size:220%;position:relative;z-index:2;line-height:1.3}.idx_info .idx_lead span:nth-of-type(2){margin-left:1.6em}.idx_info .idx_lead span i{font-size:151.5%}.idx_info .idx_lead span em{color:#3290bf}.idx_info .idx_lst{margin:0 0 0 .8em}.idx_info .idx_lst li{margin:0 0 .4em;font-size:166.6%;padding-left:1em;background-size:.7em auto;background-position:0 .6em;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/info_blt.png)}.idx_info .idx_lst li:nth-of-type(1){margin-left:4.8em}.idx_info .idx_lst li:nth-of-type(2){margin-left:3.2em}.idx_info .idx_lst li:nth-of-type(3){margin-left:1.6em}.idx_info .idx_lst li>i{font-size:133.32%;margin:0 -.4em}.idx_info .idx_lst li i i{font-size:56%}.idx_info .idx_lst li i em{display:inline-block;color:#3290bf;border-bottom:.1em solid #92e2ff;line-height:1.2;letter-spacing:.08em}.idx_info .idx_lst li:nth-of-type(2) i em{letter-spacing:0}.idx_info .idx_lst li .em2{color:#c00;border:unset;font-size:100%}.idx_info .idx_lst li .em2 i{font-size:140%}.idx_leading{margin:0 0 4.8em;padding:27.5em 4em 0;aspect-ratio:1400/1643;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/lead_bg.jpg)}.idx_leading .idx_lm{top:-2.2em}.idx_leading .idx_ttl{position:absolute;top:15.4em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.idx_leading .idx_ttl span{display:block;font-size:305.6%;color:#2e2e2e;background-color:#fff;height:fit-content;padding:.4em;line-height:1}.idx_leading .idx_ttl span:nth-of-type(1){margin-top:-1.2em}.idx_leading .idx_ttl span:nth-of-type(2){color:#fff;background-color:#3290bf}.idx_leading .idx_ttl span:nth-of-type(3){display:block;font-size:521.4%;padding:.4em .3em}.idx_leading .idx_ttl span:nth-of-type(3) i{font-size:110.5%;display:inline-block;margin:-.6em 0 -.4em}.idx_leading .idx_ttl span:nth-of-type(3) em{color:#3290bf}.idx_leading .idx_head_fig{margin:0 auto 5.2em 19em}.idx_leading .idx_head_fig span{display:block;width:21.53em}.idx_leading .idx_head_fig img{aspect-ratio:327/232}.idx_leading .idx_head_fig span:nth-of-type(1){margin:0 0 0 11.4em}.idx_leading .idx_head_fig span:nth-of-type(2){margin:-2.8em 0 0}.idx_leading .idx_lead{text-align:center;color:#fff;margin:0 0 5.4em}.idx_leading .idx_lead span{display:block;font-size:222.2%}.idx_leading .idx_lead span:nth-of-type(2){font-size:236%}.idx_leading .idx_lead span:nth-of-type(2) i{font-size:117%}.idx_leading .idx_lead span:nth-of-type(2) em{color:#f1e74e}.idx_leading .idx_inr{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2.2em}.idx_leading .idx_box{padding:1em 1em 2em;background-color:#fff}.idx_leading .idx_box_fig{margin:0 0 .6em}.idx_leading .idx_box_ttl{margin:0 0 .6em;padding:0 0 .2em;color:#c79f52;font-size:138.9%;border-bottom:1px solid #0e2a57;font-feature-settings:"palt";letter-spacing:.06em;text-align:center}.idx_leading .idx_box_ttl i{font-size:120%}.idx_leading .idx_desc{font-size:111%;line-height:1.3;margin:0 .6em;letter-spacing:-.04em}.idx_leading .idx_desc em{color:#3290bf}.idx_leading .idx_btn{position:absolute;width:100%;left:0;text-align:right;bottom:-2.2em}.idx_leading .idx_btn a{width:7.26em;display:inline-block}.idx_leading .idx_btn img{aspect-ratio:109/18}.idx_num{margin:0 0 6em;padding:6.2em 46.5em 5.5em 3.6em;aspect-ratio:1400/933;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/num_bg.jpg);color:#fff;display:flex;flex-direction:column;justify-content:center}.idx_num .idx_ttl{margin:0 0 1.8em}.idx_num .idx_ttl span{display:block;font-size:277.8%;line-height:1.1}.idx_num .idx_ttl span:nth-of-type(1) i{font-size:165%;margin:0 -.5em;letter-spacing:.06em}.idx_num .idx_ttl span:nth-of-type(2){letter-spacing:.04em}.idx_num .idx_ttl span:nth-of-type(2) i{font-size:120%}.idx_num .idx_ttl span:nth-of-type(2) i:nth-of-type(2){letter-spacing:-.08em}.idx_num ul{display:grid;grid-template-columns:19.13em 6em 1fr;gap:1.2em 1.6em}.idx_num ul li{border:2px solid #fff;padding:1.5em 0;text-align:center;display:grid;column-gap:1em;row-gap:.5em;justify-content:center;align-items:center}.idx_num ul li span{display:block;line-height:1}.idx_num ul li span i{display:block;text-align:left}.idx_num ul li span:nth-of-type(1){font-size:222.2%;grid-column:1/3;align-self:end}.idx_num ul li span:nth-of-type(2){font-size:611%;grid-column:1/2;align-self:start;text-align:right}.idx_num ul li span:nth-of-type(3){font-size:194.5%;grid-column:2/3;align-self:end;padding-bottom:.2em;text-align:left}.idx_num ul li em,.idx_num ul li em *{color:#fffea3;font-style:italic;line-height:1}.idx_num ul li:nth-of-type(1){grid-column:1/3}.idx_num ul li:nth-of-type(2){grid-column:3/4}.idx_num ul li:nth-of-type(2) span:nth-of-type(1){font-size:194.5%;letter-spacing:-.06em}.idx_num ul li:nth-of-type(3){grid-column:1/2}.idx_num ul li:nth-of-type(4){grid-column:2/4}.idx_num ul li:nth-of-type(4) span:nth-of-type(3){font-size:440%;padding-bottom:0}.idx_num ul li:nth-of-type(5){grid-column:1/2}.idx_num ul li:nth-of-type(6){grid-column:2/4}.idx_dctr{margin:0 0 4.8em;padding:34.2em 0 0;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/dctr_bg.jpg)}.idx_dctr .idx_lm{top:-2.2em}.idx_dctr .idx_ttl{margin:0 auto 3em;padding:0 0 1em;position:relative;width:fit-content;text-align:center;color:#2e2e2e}.idx_dctr .idx_ttl:after{content:"";display:block;position:absolute;width:calc(100% - 8em);height:1px;bottom:0;left:4em;background-color:#2e2e2e}.idx_dctr .idx_ttl span{display:block;font-size:275.5%;line-height:1.2}.idx_dctr .idx_ttl span:nth-of-type(1) i{font-size:108.3%}.idx_dctr .idx_ttl span:nth-of-type(2){font-size:344.4%}.idx_dctr .idx_ttl span:nth-of-type(2) em{color:#3290bf}.idx_dctr_msg{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;font-feature-settings:"vkrn";margin:0 auto 1.4em 0;width:50.4em;color:#3e3e3e}.idx_dctr_msg .idx_name{margin-left:3em;color:#4f4f4f}.idx_dctr_msg .idx_name span{display:block;font-size:166.6%;letter-spacing:.14em;font-weight:700}.idx_dctr_msg .idx_name span:nth-of-type(2){font-size:453%;color:#3290bf;letter-spacing:.1em}.idx_dctr_msg .idx_desc p{font-size:152.8%;margin-left:1.2em;letter-spacing:.15em;line-height:1.4}.idx_dctr_msg .idx_desc p:nth-of-type(2){margin-left:2.4em}.idx_dctr_msg .idx_desc p em{color:#3290bf}.idx_dctr_msg .idx_desc p span{display:block;margin-top:.7em}.idx_dctr .idx_fig{width:41em;position:absolute;right:0;top:45em}.idx_dctr .idx_fig img{aspect-ratio:615/745}.idx_dctr .idx_kkm{width:51.2em;margin:0 auto 1em 3.2em;position:relative;z-index:3}.idx_dctr .idx_kkm:before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;top:.4em;left:.4em;background-color:#e7e7e7;mix-blend-mode:multiply;opacity:.5}.idx_dctr .idx_kkm dt{background-color:#3baede;color:#fff;text-align:center;padding:.4em 0 .6em}.idx_dctr .idx_kkm dt span{position:relative;font-size:163.6%;z-index:2;line-height:1}.idx_dctr .idx_kkm dt em{font-size:110%;color:#fffb8e}.idx_dctr .idx_kkm dt em i{font-size:118%;font-style:inherit}.idx_dctr .idx_kkm dd{color:#3e3e3e;background-color:#fff;padding:1em 2em .8em;display:grid;grid-template-columns:1fr 16.66em}.idx_dctr .idx_kkm dd li{font-size:133.3%;margin-bottom:0;position:relative;padding:0 0 0 .6em;letter-spacing:-.04em}.idx_dctr .idx_kkm dd li:before{content:"";display:block;position:absolute;width:.2em;aspect-ratio:1/1;border-radius:50%;left:0;top:.7em;background-color:#2e2e2e}.idx_dctr .idx_kkm dd figure img{aspect-ratio:250/167}.idx_dctr_book{display:flex;justify-content:space-between;width:42.2em;margin:0 0 0 3.2em}.idx_dctr_book li{width:7.6em}.idx_dctr_book li img{aspect-ratio:114/161}.idx_team{margin:0 0 4.8em;padding:0 11.6em 3.8em;background-repeat:no-repeat;background-position:0 100%;background-size:100% auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/team_bg.png)}.idx_team .idx_ttl{width:fit-content;margin:0 auto .8em}.idx_team .idx_ttl span{display:block;color:#2e2e2e;text-align:center}.idx_team .idx_ttl .ja{font-size:222%;border-bottom:2px solid #505050}.idx_team .idx_ttl .en{font-size:212.5%;font-family:'Times New Roman',Times,serif;letter-spacing:.1em}.idx_team .idx_inr{display:flex;flex-wrap:wrap;justify-content:space-between}.idx_team .idx_box{width:33.33em;background-color:#fff;padding:0 0 1.8em}.idx_team .idx_box:nth-of-type(1),.idx_team .idx_box:nth-of-type(2){width:33.33em;margin:0 0 3em}.idx_team .idx_box:nth-of-type(2){padding-top:.26em}.idx_team .idx_fig{margin:0 0 1em}.idx_team .idx_box:nth-of-type(1) .idx_fig,.idx_team .idx_box:nth-of-type(2) .idx_fig{margin:0 0 1.4em}.idx_team .idx_box_ttl{margin:0 1.4em 1.2em}.idx_team .idx_box:nth-of-type(1) .idx_box_ttl,.idx_team .idx_box:nth-of-type(2) .idx_box_ttl{margin:0 1em 1.2em}.idx_team .idx_box_ttl span{display:block;text-align:center}.idx_team .idx_box_ttl .pst{margin-bottom:.4em}.idx_team .idx_box_ttl .ja{display:flex;align-items:end;justify-content:center;line-height:1;border-bottom:1px solid #2e2e2e;letter-spacing:.1em;padding-bottom:.6em}.idx_team .idx_box_ttl .ja i:nth-of-type(1){font-size:120%;margin-right:1.5em}.idx_team .idx_box_ttl .ja i:nth-of-type(2){font-size:173%}.idx_team .idx_box:nth-of-type(1) .idx_box_ttl .ja i:nth-of-type(1),.idx_team .idx_box:nth-of-type(2) .idx_box_ttl .ja i:nth-of-type(1){font-size:125%;margin-right:2em}.idx_team .idx_box:nth-of-type(1) .idx_box_ttl .ja i:nth-of-type(2),.idx_team .idx_box:nth-of-type(2) .idx_box_ttl .ja i:nth-of-type(2){font-size:222%}.idx_team .idx_box_ttl .en{font-size:138.8%;color:#c39841;margin:.2em 0 0;letter-spacing:.08em}.idx_team .idx_desc{font-size:93.3%;margin:0 1.5em}.idx_team .idx_box ul{margin:0 1.4em}.idx_team .idx_box li{position:relative;font-size:93%;padding-left:.6em;line-height:1.4;margin:0 0 .4em}.idx_team .idx_box li:before{content:"";display:block;position:absolute;width:.2em;aspect-ratio:1/1;border-radius:50%;left:0;top:.7em;background-color:#2e2e2e}.idx_case{margin:0 0 3.2em;padding:4.8em 0 0;aspect-ratio:1400/1266;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/case_bg.jpg)}.idx_case .idx_en{margin:0 0 1.2em 31.2em;line-height:1}.idx_case .idx_en span{font-family:'Times New Roman',Times,serif;font-size:543%;color:#3290bf;opacity:.5;letter-spacing:.06em}.idx_case .idx_ttl{margin:0 0 2em 31.2em;line-height:1;color:#2e2e2e}.idx_case .idx_ttl span{display:block;font-size:400%}.idx_case .idx_ttl span i{font-size:133.7%}.idx_case .idx_ttl span em{color:#c79f52}.idx_case .idx_catch{position:absolute;width:20.6em;bottom:6.4em;left:6.4em}.idx_case .idx_catch img{aspect-ratio:309/577}.idx_case .idx_inr{margin:0 9.13em 0 28.26em;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em 1.2em}.idx_case .idx_box{background-color:#fff;padding:.8em;min-height:19.06em}.idx_case .idx_box_ttl{margin:0 0 .6em;display:grid;grid-auto-flow:column;justify-content:start;align-items:center;font-size:125%;color:#2e2e2e}.idx_case .idx_box_ttl span:nth-of-type(1){background-color:#c79f52;color:#fff;text-align:center;width:4.5em;margin-right:.5em}.idx_case .idx_box_ttl span:nth-of-type(1) i{font-size:111%;margin-left:.3em}.idx_case .idx_ba{display:grid;grid-template-columns:1fr 1fr;column-gap:1px;margin:0 0 .6em}.idx_case .idx_ba span{position:relative}.idx_case .idx_ba span:before{content:"";display:block;position:absolute;width:4.66em;aspect-ratio:70/16;top:0;background-repeat:no-repeat;background-position:0 0;background-size:cover}.idx_case .idx_ba span:nth-of-type(1):before{right:0;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/case_txt_before.png)}.idx_case .idx_ba span:nth-of-type(2):before{left:0;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/case_txt_after.png)}.idx_case .idx_ba img{aspect-ratio:190/120}.idx_case .idx_desc{font-size:74%;color:#3e3e3e;line-height:1.6;margin:0 .8em}.idx_prblm{margin:0 0 4.4em}.idx_prblm .idx_ttl{text-align:center;margin:0 0 9.4em;position:relative}.idx_prblm .idx_ttl:before{content:"";display:block;position:absolute;width:2px;left:calc(50% - 1px);bottom:-7em;height:7em;background-color:#3290bf}.idx_prblm .idx_ttl span{display:inline-block;font-size:253%;color:#3290bf;border:2px solid #3290bf;padding:0 .8em .1em;letter-spacing:.06em}.idx_prblm .idx_ttl span i{display:inline-block;font-size:131.6%;margin:0 -.5em}.idx_prblm .idx_inr{display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.8em;row-gap:2.4em;margin:0 5em;color:#2e2e2e}.idx_prblm .idx_nbr{position:absolute;width:7.46em;left:-2em;top:-3.6em}.idx_prblm .idx_nbr img{aspect-ratio:112/110}.idx_prblm .idx_fig{margin:0 0 .8em}.idx_prblm .idx_box_ttl{margin:0 0 .6em}.idx_prblm .idx_box_ttl span{display:block;font-size:152.8%;color:#3290bf;line-height:1.4}.idx_prblm .idx_box_ttl span:nth-of-type(2){text-align:right}.idx_prblm .idx_lead{border-bottom:1px solid #d0d0d0;padding:0 0 .6em;margin:0 0 .8em;font-size:120%;text-align:center}.idx_prblm .idx_desc{font-size:106.7%;margin:0 0 .6em}.idx_prblm .idx_desc em{color:#bb6d07}.idx_prblm .idx_btn{text-align:right;margin:0 1em}.idx_prblm .idx_btn a{width:4.47em;display:inline-block}.idx_prblm .idx_btn img{aspect-ratio:67/13}.idx_prblm_01{margin-top:-4em}.idx_prblm_02 .idx_nbr{width:7.2em}.idx_prblm_02 .idx_nbr img{aspect-ratio:108/108}.idx_prblm_02 .idx_box_ttl{padding:0 3em}.idx_prblm_03{margin-top:4em}.idx_prblm_03 .idx_nbr{width:7.6em}.idx_prblm_03 .idx_nbr img{aspect-ratio:114/106}.idx_prblm_04{margin-top:-4em}.idx_prblm_04 .idx_box_ttl{padding:0 2em}.idx_prblm_05 .idx_nbr{left:-3.4em}.idx_prblm_05 .idx_nbr img{aspect-ratio:112/107}.idx_prblm_05 .idx_box_ttl{text-align:center}.idx_prblm_06{margin-top:4em}.idx_wish{margin:0 0 12.4em;padding:4em 0 4.6em;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/wish_bg.jpg)}.idx_wish .idx_ttl{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:initial;font-feature-settings:"vkrn";width:27.9em;margin:0 auto 2em 0}.idx_wish .idx_ttl span{display:block;line-height:1;white-space:nowrap}.idx_wish .idx_ttl span:nth-of-type(1){font-size:280%;margin-top:-.3em;margin-left:.2em}.idx_wish .idx_ttl span:nth-of-type(2){font-size:438%}.idx_wish .idx_ttl span:nth-of-type(3){font-size:580%;color:#3290bf;letter-spacing:.04em}.idx_wish .idx_ttl span:nth-of-type(4){font-size:346%;text-align:end;letter-spacing:.1em;margin-right:.2em}.idx_wish .idx_head_fig{margin:0 8.2em 3.46em;position:relative}.idx_wish .idx_head_fig span{display:block;position:relative;width:18.86em}.idx_wish .idx_head_fig img{aspect-ratio:283/197}.idx_wish .idx_head_fig span:nth-of-type(1){z-index:2}.idx_wish .idx_head_fig span:nth-of-type(2){position:absolute;z-index:1;top:-9.13em;left:13.4em}.idx_wish_lst{width:65.2em;margin:0 auto 4.2em;display:grid;grid-auto-flow:column;column-gap:1.2em}.idx_wish_lst li{position:relative}.idx_wish_lst li:before,.idx_wish_lst li:after{content:"";display:block;position:absolute;width:100%;height:100%}.idx_wish_lst li:before{top:.3em;left:.3em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/wish_lst_bg.png)}.idx_wish_lst li:after{top:0;left:0;background-color:#fff;z-index:2}.idx_wish_lst li span{position:relative;width:fit-content;margin:0 auto;z-index:3;display:block;text-align:center;font-size:213%;padding-left:1.1em;background-repeat:no-repeat;background-position:0 50%;background-size:.72em auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/wish_lst_check.png)}.idx_wish .idx_inr{width:80.8em;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2.6em}.idx_wish .idx_box{background-color:#fff;display:grid;grid-template-rows:subgrid;grid-row:span 4;color:#2e2e2e;padding:0 0 1.4em}.idx_wish .idx_box:before,.idx_wish .idx_box:after{content:"";display:block;position:absolute;width:100%;height:100%}.idx_wish .idx_box:before{top:.5em;left:.5em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/wish_box_bg.png);mix-blend-mode:multiply;opacity:.6}.idx_wish .idx_box:after{top:0;left:0;background-color:#fff;z-index:2}.idx_wish .idx_box h3,.idx_wish .idx_box p{position:relative;z-index:3}.idx_wish .idx_box .idx_fig{margin:0 0 .8em}.idx_wish .idx_box_ttl{text-align:center;padding:0 0 .6em;margin:0 .86em .8em;border-bottom:1px solid #b4c5c8}.idx_wish .idx_box_ttl span{display:block;font-size:133%;line-height:1.4}.idx_wish .idx_box_ttl span:nth-of-type(1){letter-spacing:.1em}.idx_wish .idx_box_ttl em{color:#3290bf}.idx_wish .idx_box_ttl em.em2{color:#c00}.idx_wish .idx_desc{font-size:106.7%;margin:0 1em 1em}.idx_wish .idx_desc em{border-bottom:.2em solid #ffef69}.idx_wish .idx_btn{text-align:right;margin:0 1em}.idx_wish .idx_btn a{width:5.26em;display:inline-block}.idx_wish .idx_btn img{aspect-ratio:79/17}.idx_eff{margin:0 0 6.8em}.idx_eff .idx_lm{top:-8em}.idx_eff_head{margin:0 0 5.8em;padding:.6em 0 0;background-repeat:no-repeat;background-position:100% 0;background-size:53.86em auto;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/eff_head_bg.png)}.idx_eff_head .idx_en{width:49.86em;margin:0 auto 1.4em 0}.idx_eff_head .idx_en img{aspect-ratio:748/69}.idx_eff_head .idx_ttl{line-height:1;font-size:333.33%;color:#2e2e2e;margin:0 0 .8em 5em;letter-spacing:.09em}.idx_eff_head .idx_fig{width:61.2em;margin:0 auto 6em 0}.idx_eff_head .idx_fig img{aspect-ratio:918/460}.idx_eff_head ul{position:absolute;width:22.3em;top:11.8em;right:6em;display:flex;justify-content:space-between}.idx_eff_head li{position:relative;width:4.33333em}.idx_eff_head li a{position:relative;display:block}.idx_eff_head li img{aspect-ratio:65/362}.idx_eff_head li:nth-of-type(2){margin-top:1.9em}.idx_eff_head li:nth-of-type(3){margin-top:3.8em}.idx_eff_head li:nth-of-type(4){margin-top:5.8em}.idx_eff_head .idx_desc{font-size:133%;color:#333;text-align:center;letter-spacing:.08em;line-height:1.7}.idx_eff_head .idx_desc em{color:#3290bf}.idx_eff .idx_inr{display:grid;grid-template-columns:1fr 1fr;row-gap:7.5em}.idx_eff .idx_box{padding:3.8em 4.3em 5em;color:#2e2e2e}.idx_eff .idx_box:before{content:"";display:block;position:absolute;right:0;bottom:-1.8em;height:100%;width:31.2em;background-repeat:no-repeat;background-size:100% auto;background-position:100% 100%;mix-blend-mode:multiply}.idx_eff .idx_nbr{position:absolute;width:100%;top:-3.8em;left:0;line-height:1;mix-blend-mode:multiply;text-align:center}.idx_eff .idx_nbr span{display:inline-block;font-size:722%}.idx_eff .idx_box_ttl,.idx_eff .idx_box_fig,.idx_eff .idx_box_desc{position:relative;z-index:3}.idx_eff .idx_box_ttl{margin:0 0 1.2em}.idx_eff .idx_box_ttl span{display:block;font-size:194.4%;text-align:center;line-height:1.2}.idx_eff .idx_box_ttl span i{font-size:118%}.idx_eff .idx_box_fig{margin:0 0 1.6em}.idx_eff .idx_box_fig img{aspect-ratio:560/353}.idx_eff .idx_box_desc{font-size:106.7%}.idx_eff .idx_box_desc em{background:linear-gradient(to bottom,transparent 0,transparent 80%,#ffe169 80%,#ffe169 100%)}.idx_eff .idx_lst li{font-size:106.7%;display:inline-block}.idx_eff .idx_btn{position:absolute;z-index:3;width:5.27em;right:2.8em;bottom:3.4em}.idx_eff .idx_btn img{aspect-ratio:79/17}.idx_eff_01{background-color:#f9f6f0}.idx_eff_01:before{background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/eff_01_trape.png)}.idx_eff_01 .idx_nbr{color:#d7c7a7}.idx_eff_01 .idx_box_ttl em{color:#b5975a}.idx_eff_02{background-color:#edf8f4}.idx_eff_02:before{background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/eff_02_trape.png)}.idx_eff_02 .idx_nbr{color:#a6ceba}.idx_eff_02 .idx_box_ttl em{color:#74bc98}.idx_eff_03{background-color:#eef7f8}.idx_eff_03:before{background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/eff_03_trape.png)}.idx_eff_03 .idx_nbr{color:#70bdd0}.idx_eff_03 .idx_box_ttl em{color:#509dad}.idx_eff_03 .idx_lst{margin-top:1em}.idx_eff_03 .idx_lst li{margin:0;line-height:1;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/eff_03_check.png);background-position:left center}.idx_eff_03 .idx_lst li+li{margin-left:1em}.idx_eff_04{background-color:#edf2f8}.idx_eff_04:before{background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/eff_04_trape.png)}.idx_eff_04 .idx_nbr{color:#89add2}.idx_eff_04 .idx_box_ttl em{color:#5f90c3}.idx_price{margin:0 0 4.6em;padding:7.6em 4.8em 4em;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/price_bg.jpg)}.idx_price .idx_ttl{position:absolute;left:0;width:100%;top:-4.8em;text-align:center}.idx_price .idx_ttl span{margin:0 auto;display:grid;align-items:center;width:11.2em;aspect-ratio:1/1;background-color:#f4ecd3;border-radius:50%;mix-blend-mode:multiply}.idx_price .idx_ttl span i{display:block;line-height:1}.idx_price .idx_ttl span .en{font-size:277.8%;font-family:'Times New Roman',Times,serif;align-self:end;border-bottom:1px solid #2e2e2e;margin:0 auto .2em;padding:0 .1em .1em;width:fit-content}.idx_price .idx_ttl span .ja{font-size:166.6%;align-self:start;letter-spacing:.1em}.idx_price .idx_lead{text-align:center;font-size:220%;margin:0 0 1em;line-height:1;letter-spacing:.1em}.idx_price .idx_lead span em{font-size:176%;color:#3290bf}.idx_price .idx_lead i{display:inline-block;line-height:1;background:linear-gradient(to bottom,transparent 0,transparent 85%,#ffef69 85%,#ffef69 95%,transparent 95%)}.idx_price .idx_lead i em{font-size:251.5%;color:#956807;font-style:italic}.idx_price .idx_inr{display:grid;grid-template-columns:1fr 1fr;column-gap:1.8em;margin:5em 0 10em}.idx_price .idx_box{background-color:#fff;padding:1.2em 0;aspect-ratio:609/305;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/price_01_bg.png);box-shadow:.1em .1em .1em rgba(210,210,210,.8)}.idx_price .idx_box:nth-of-type(2){background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/price_02_bg.png)}.idx_price .idx_box_ttl{position:relative;text-align:center;font-size:236%;color:#2e2e2e;background-color:#f9f3dd;margin:0 0 .6em}.idx_price .idx_box:nth-of-type(2) .idx_box_ttl{font-size:250%;line-height:1;padding:.2em 0}.idx_price .idx_box:nth-of-type(2) .idx_box_ttl i{font-size:50%;vertical-align:top}.idx_price .idx_box_ttl:before{content:"";display:block;position:absolute;aspect-ratio:93/79;width:3.18em;top:-.4em;left:.4em;clip-path:polygon(0 0,100% 0,0 100%);background-color:#f4e6ad;opacity:.5;mix-blend-mode:multiply}.idx_price .idx_box_catch{color:#2e2e2e;margin:3em 0 0 20em}.idx_price .idx_box_catch p:nth-of-type(1){font-size:212%;margin:0 0 .2em}.idx_price .idx_box_catch p:nth-of-type(2){position:relative;width:fit-content;align-self:start;text-align:center;font-size:242%;line-height:1}.idx_price .idx_box_catch p:nth-of-type(2) em{font-size:169%;font-weight:700;font-style:italic;color:#956807;display:inline-block;margin:0 .1em}.idx_price .idx_box_catch p:nth-of-type(2) i{font-size:45%}.idx_price .idx_btn{position:absolute;bottom:1.2em;right:2.8em;width:5.2em}.idx_price .idx_btn img{aspect-ratio:78/17}.idx_pay{position:relative;padding:3.4em 0 2.4em;text-align:center;background-color:#fff;box-shadow:.1em .1em .1em rgba(210,210,210,.8);color:#2e2e2e}.idx_pay_ttl{position:absolute;left:0;width:100%;top:-2.1em;text-align:center}.idx_pay_ttl span{display:inline-block;width:12.16em;font-size:216%;line-height:1;padding:.4em 0;background-color:#fff;border:1px solid #2e2e2e}.idx_pay_lead{font-size:194.5%;margin:0 0 1em}.idx_pay_lead i{font-size:71.4%}.idx_pay_desc{font-size:125%;letter-spacing:.06em;margin:0 0 1.5em}.idx_pay_card{width:41.8em;margin:0 auto}.idx_pay_card img{aspect-ratio:627/83}.idx_consult{margin:0 0 3.6em;padding:5.8em 0 0;aspect-ratio:1400/762;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/consult_bg.jpg)}.idx_consult .idx_en{position:absolute;font-family:'Times New Roman',Times,serif;font-size:466%;line-height:1;letter-spacing:.04em;color:#fff;transform:rotate(90deg);transform-origin:bottom left;top:1.4em;left:.5em;opacity:.7}.idx_consult em{color:#3290bf}.idx_consult .idx_ttl{font-size:240%;line-height:1;margin:0 1.7em 1.5em;color:#fff}.idx_consult .idx_lead{font-size:166.6%;width:fit-content;margin:0 0 1em 6.12em;padding:0 0 .7em;line-height:1;border-bottom:1px solid #2e2e2e}.idx_consult .idx_desc{margin:0 0 0 10.2em}.idx_consult .idx_desc p{font-size:120%;margin-bottom:1.6em;line-height:1.6}.idx_consult .idx_desc p i{display:inline-block;margin:0 -.4em}.idx_consult .idx_btn{position:absolute;width:5.53em;left:34.8em;bottom:1.2em}.idx_consult .idx_btn img{aspect-ratio:83/16}.idx_impl{margin:0 3.3em 4.4em;display:grid;grid-template-columns:1fr 1fr;color:#2e2e2e;border-bottom:.2em solid #d3d3d3}.idx_impl .idx_ttl{grid-column:1/3;text-align:center;position:relative;font-size:222.2%;padding:0 0 2em;margin:0 0 .3em;border-bottom:.1em solid #d3d3d3}.idx_impl .idx_ttl:before{content:"";display:block;position:absolute;width:1px;height:2.04em;bottom:-.4em;left:calc(50% - 0.1em);background-color:#2e2e2e}.idx_impl .idx_ttl i{font-size:87.5%}.idx_impl .idx_box{display:grid;grid-template-columns:1fr 19.2em;row-gap:1em;padding:2.4em 0 1em}.idx_impl .idx_box_ttl{grid-column:1/3;text-align:center;font-size:194.4%;line-height:1}.idx_impl .idx_box ul{align-self:center;display:grid;grid-template-columns:1fr;row-gap:.5em}.idx_impl .idx_box li{font-size:111%}.idx_impl .idx_box li a{display:inline-block;color:#196d95;border-bottom:1px solid #196d95;transition:.3s}.idx_impl .idx_box li a:hover{opacity:.7}.idx_impl .idx_box:nth-of-type(1){background-repeat:no-repeat;background-position:100% 50%;background-size:auto 18.2em;background-image:url(//imp.yoshioka-dental.com/wp/wp-content/themes/humanity/css/../images/top/impl_border.png)}.idx_impl .idx_box:nth-of-type(1) figure{width:15.66em;margin:0 auto}.idx_impl .idx_box:nth-of-type(1) img{aspect-ratio:235/212}.idx_impl .idx_box:nth-of-type(2) figure{width:17.26em;margin:0 auto}.idx_impl .idx_box:nth-of-type(2) img{aspect-ratio:259/172}.idx_impl .idx_box:nth-of-type(2) ul{align-self:start}.idx_gallery{margin:0 0 6.2em;padding:0 0 1.4em;background-color:#f3f2ee}.idx_gallery:before{content:"";display:block;position:absolute;z-index:5;width:6.2em;aspect-ratio:1/1;background-color:#01b8d7;top:2em;left:2.2em;mix-blend-mode:multiply;clip-path:polygon(0 0,100% 0,0 100%)}.idx_gallery_ttl{position:absolute;z-index:3;width:18.86em;top:2.4em;left:2.4em}.idx_gallery_ttl img{aspect-ratio:279/240}.idx_gallery_fig{position:relative;margin:0 0 1.4em;padding:0;border:0 none;overflow:hidden}.idx_gallery_fig figure 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_news{margin:0 0 4.4em;padding:3.4em 10.2em;background-color:#f6f7f8}.idx_news .idx_inr{padding:2.4em 3.8em 5em;background-color:#fff;box-shadow:.2em .2em 0 #d2d2d2}.idx_news .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 0 1.2em;color:#2e2e2e}.idx_news .idx_ttl span{display:block}.idx_news .idx_ttl .ja{font-size:253%;letter-spacing:.1em;line-height:1}.idx_news_lst{display:grid;grid-template-columns:1fr;row-gap:2em;margin:0 1em 2.6em}.idx_news .idx_box{display:grid;grid-template-columns:9.6em 1fr}.idx_news .idx_date{font-size:111%;color:#578ad6;position:relative;padding-left:1.2em}.idx_news .idx_date:before{content:"";display:block;position:absolute;width:.78em;aspect-ratio:1/1;left:0;top:.3em;background-color:#578ad6}.idx_news .idx_sbj{color:#5d5c5c;font-size:104.2%;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.idx_news .idx_btn{text-align:center}.idx_news .idx_btn a{width:13.13em}.idx_news .idx_btn img{aspect-ratio:197/41}.idx_accs{margin:0 3em 4.4em;color:#2e2e2e}.idx_accs .idx_ttl{text-align:center;font-family:'Times New Roman',Times,serif;margin:0 0 3.4em;line-height:1}.idx_accs .idx_ttl span{font-size:258%}.idx_accs .gmap{width:100%;margin:0 auto 2em;position:relative}.idx_accs .gmap:before{content:"";display:block;position:absolute;width:1px;height:4.1em;background:#2e2e2e;top:-2.6em;left:50%}.idx_accs .gmap iframe{width:100%;aspect-ratio:1313/507}.idx_accs_seo{color:#5b5b5b;font-size:86.6%;line-height:1.7;margin:0 6.7em}