@charset "UTF-8";.idx dl,.idx dt,.idx dd,.idx ul,.idx li,.idx a,.idx span,.idx i,.idx div,.idx p,.idx section,.idx aside,.idx h2{-webkit-box-sizing:border-box;box-sizing:border-box}.idx{position:relative}.idx img{max-width:100%}.idx_inr{position:relative;display:block;margin:0 auto;min-width:1100px}.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:1em auto}.idx_lm{position:absolute;width:100%;left:0;top:0;text-align:center}.idx_lm span{display:inline-block}.idx_kv{position:relative;padding:122px 0 0;background-repeat:no-repeat}.idx_kv:before{content:"";display:block;position:absolute;width:100%;top:0;left:0;height:calc(100% + 93px);background-repeat:no-repeat;background-size:540px auto;background-position:100% 100%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/kv_bg.png)}.idx_kv .idx_inr{width:calc(100% - 64px);min-width:1220px;max-width:1400px;margin:0 auto;padding-left:18.6%;position:relative;z-index:2}.idx_kv_catch{position:absolute;z-index:10;width:539px;left:-16px;top:396px}@media screen and (max-width:1400px){.idx_kv_catch{top:auto;bottom:36px}}.secAd{margin:max(3.571vw, 46px) 0 max(5vw, 65px)}.secAd a{display:block;position:relative;padding:0 max(3.143vw, 40px) 0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/ad_bg.jpg);background-size:cover;aspect-ratio:1400/530}.secAd .logo_01{position:absolute;left:max(16.857vw, 219px);bottom:max(2.286vw, 29px);width:max(21.5vw, 279px)}.secAd .inr{display:block;position:relative;width:max(53.571vw, 696px);margin:0 0 0 auto;padding:max(3.571vw, 46px) 0 0}.secAd .logo_02{position:absolute;top:min(-4vw, -52px);left:50%;transform:translateX(-50%);width:max(8.214vw, 106px)}.secAd .title{display:flex;align-items:flex-end;gap:max(1vw, 13px);margin:0 0 max(1.714vw, 22px)}.secAd .title h2{font-size:max(2.286vw, 29px);color:#4e4e4e;text-align:center;line-height:1.3;width:calc(100% - 13.571vw)}.secAd .title h2 em{font-size:max(3.714vw, 48px);color:#b68f45}.secAd .title h2 i{font-size:max(2.714vw, 35px)}.secAd .title h2 span{font-size:max(2.857vw, 37px);color:#c00;letter-spacing:-.1em}.secAd .title .img{width:max(13.571vw, 176px)}.secAd .block{display:flex;align-items:center;justify-content:space-between;padding:max(0.714vw, 9px) max(2.857vw, 37px) max(0.714vw, 9px) max(1.857vw, 24px);background-color:#fff;box-shadow:-3.441px 4.915px 5px 0px rgba(75,72,69,.06)}.secAd .block .img{width:max(22.571vw, 293px)}.secAd .block .cont{width:max(25.714vw, 334px)}.secAd .block h3{font-size:max(2.5vw, 32px);color:#2e2e2e;text-align:center;line-height:1.3;margin:0 0 max(1.429vw, 18px);border-bottom:1px solid #987431}.secAd .block h3 em{color:#987431}.secAd .block h3 span{font-size:max(3.071vw, 39px)}.secAd .block .box{display:flex;justify-content:space-between}.secAd .block .box+.box{margin-top:max(0.714vw, 9px)}.secAd .block .box .label{font-size:max(1.714vw, 22px);color:#2e2e2e;line-height:1;width:max(9.286vw, 120px);height:max(2.5vw, 32px);display:flex;align-items:center;justify-content:center;background-color:#e9e1d1}.secAd .block .box .num{font-size:max(1.714vw, 22px);color:#2e2e2e;line-height:1;text-align:right;letter-spacing:.1em}.secAd .block .box .num em{font-size:max(2.857vw, 37px)}.secAd .block .box .num span{font-size:max(1.286vw, 16px)}.idx_news .idx_inr{width:1240px;width:92%;min-width:1200px;max-width:1300px;background:#fffcf4;padding:50px 40px 40px}.idx_news .idx_ttl{position:relative;padding:.3em 0 .3em 66px;margin-bottom:30px;min-height:42px;color:#171c61;font-size:20px;font-weight:500;letter-spacing:.1em}.idx_news .idx_ttl:after{content:"";display:block;position:absolute;width:42px;height:42px;left:8px;bottom:0;background-repeat:no-repeat;background-size:100% 100%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/logo_icon.png)}.idx_news .idx_ttl i{font-size:22px}.idx_news_lst{display:flex;justify-content:space-between;padding:0 10px}.idx_news_lst .idx_box{width:calc((100% - 135px) / 4)}.idx_news_fig{margin-bottom:12px;padding:4px;border:1px solid #ebebeb;background:#fff}.idx_news_fig img{width:100%;height:148px;object-fit:cover;font-family:'object-fit: cover;'}.idx_news_date{font-size:12px;color:#888;margin-bottom:3px}.idx_news_sbj{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5em;max-height:4.5em}.idx_news_sbj span{line-height:1.73;display:inline;border-bottom:1px solid #434343}.idx_mamakodomo{margin-top:50px;border-top:5px solid #cb222b;border-bottom:5px solid #cb222b;background:#fdfafa}.idx_mamakodomo a{width:100%;display:flex;flex-direction:column;align-items:center;padding:40px 0 60px}.idx_mamakodomo figure{width:250px;margin:0 0 15px}.idx_mamakodomo h2{font-size:28px;margin-bottom:.3em}.idx_mamakodomo h2+p{font-size:20px;margin-bottom:1.5em}.idx_mamakodomo ul{font-size:22px;padding-left:1em}.idx_mamakodomo ul li+li{margin-top:.6em}.idx_mamakodomo i.fa{color:#e3087b;margin-right:.4em}.idx_mamakodomo .mkr{font-weight:700;border-bottom:1px solid #cb222b}.idx_mamakodomo p.note{font-size:14px;width:38em;text-indent:-1em;margin-left:3em;margin-top:1.6em;color:gray}.idx_sdgs .idx_inr{width:1000px;min-width:auto;padding:50px 0 0;position:relative;margin:auto}.idx_sdgs a{display:flex;justify-content:space-between}.idx_sdgs figure{min-width:450px}.idx_sdgs .txt{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_4_btn.png),linear-gradient(to top,#e6f0fc 48px,#f5f9ff 48px);background-repeat:no-repeat;background-position:right 24px bottom 14px,right bottom;background-size:57px auto,100% 100%;padding-bottom:25px}.idx_sdgs .txt p>span{display:inline-block;padding:.3em 1em .25em;font-size:16px;background-color:#3c6ab6;color:#fff;margin-bottom:25px}.idx_sdgs .txt h2{font-size:36px;letter-spacing:.05em}.idx_sdgs .txt h2>span{font-size:140%}.idx_info{padding:153px 0 0;margin:0 0 43px;overflow:hidden}.idx_info .idx_inr{z-index:3;width:1320px;width:95%;min-width:1240px;max-width:1400px;padding:82px 27px 30px}.idx_info .idx_inr:after{content:"";display:block;clear:both;height:0;font-size:0}.idx_info .idx_ttl{position:absolute;z-index:3;width:434px;left:58px;top:-52px}.idx_info_fig_1{position:absolute;z-index:3;width:58%;top:-77px;right:-24px}.idx_info_catch{position:relative;z-index:3;width:512px;width:38.8%;margin:0 auto 10px 18px}.idx_info_sfig_1{position:relative;z-index:3;width:149px;width:12%;margin:0 auto 60px 54px}.idx_info_sfig_2{position:absolute;z-index:3;width:252px;width:18%;top:270px;left:266px}.idx_info_lst{display:flex;margin:0 28px 46px}.idx_info_lst_fig{width:46%}.idx_info_lst_txt{position:relative;flex:1;padding:50px 0 0 6%}.idx_info_lst_txt li{font-size:24px;min-height:50px;margin-bottom:36px;padding:0 0 0 60px;background-repeat:no-repeat;background-size:50px auto;background-position:0 50%}.idx_info_lst_txt li em{display:inline-block;border-bottom:1px solid #c7000a}.idx_info_lst_txt li i{font-size:18px}.idx_info_lst_txt li:nth-of-type(1){background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_ico_1.png)}.idx_info_lst_txt li:nth-of-type(2){background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_ico_2.png)}.idx_info_lst_txt li:nth-of-type(3){background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_ico_3.png)}.idx_info_lst_txt li:nth-of-type(4){background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_ico_4.png)}.idx_info_lst_sfig span{position:absolute;display:block}.idx_info_lst_sfig span:nth-of-type(1){width:224px;top:-22px;right:-20px}.idx_info_lst_sfig span:nth-of-type(2){width:183px;bottom:-77px;right:-20px}.idx_info_set{position:relative;z-index:3;width:53%;background-repeat:no-repeat;background-size:100% 100%;background-position:0 0}.idx_info_set_en{position:absolute;top:-22px}.idx_info_set_ttl{font-weight:700;font-size:24px;margin:0 0 20px}.idx_info_set_ttl i{font-weight:700;font-size:22px}.idx_info_set .idx_box{display:flex;align-items:center;padding:30px 20px 30px 30px;background-color:rgba(255,255,255,.92);background-repeat:no-repeat;background-size:21px auto;background-position:calc(100% - 8px) calc(100% - 8px);border-radius:10px}.idx_info_set_fig{width:180px;margin-right:30px}.idx_info_set .idx_lst li{font-size:17px;padding-left:1em;background-size:.7em auto}.idx_info_child{float:left;padding:60px 90px 30px 30px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_child_bg.png)}.idx_info_child .idx_info_set_en{width:157px;left:35px}.idx_info_child .idx_info_set_ttl{color:#e57786}.idx_info_child .idx_box{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_child_cnr.png)}.idx_info_child .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_child_check.png)}.idx_info_adult{margin-top:120px;margin-left:auto;padding:60px 30px 30px 90px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_adult_bg.png)}.idx_info_adult .idx_info_set_en{width:177px;right:20px}.idx_info_adult .idx_info_set_ttl{color:#171c61}.idx_info_adult .idx_box{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_adult_cnr.png)}.idx_info_adult .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/info_adult_check.png)}.idx_info_deco,.idx_info_border{position:absolute;content:"";display:block;left:0;top:0;width:100%;height:100%}.idx_info_deco{z-index:-1}.idx_info_deco span{position:absolute;display:block}.idx_info_deco span:nth-of-type(1){width:653px;top:-217px;left:-57px}.idx_info_deco span:nth-of-type(2){width:855px;bottom:104px;right:-173px}.idx_info_border{z-index:0;border:3px solid #e57786;border-top:0 none}.idx_info_border:before,.idx_info_border:after{content:"";display:block;position:absolute;top:0;height:3px;background:#e57786}.idx_info_border:before{left:0;width:45px}.idx_info_border:after{right:0;width:calc(100% - 456px - 45px)}.idx_strlz{overflow:hidden;padding:26px 0 120px}.idx_strlz:before,.idx_strlz:after{content:"";display:block;position:absolute}.idx_strlz:before{width:calc(50% + 510px);height:750px;top:52px;left:0;background-color:#fffcf4;z-index:1}.idx_strlz:after{width:calc(50% + 340px);height:640px;bottom:120px;right:0;background-color:#f4faff;z-index:2}.idx_strlz_deco{position:absolute;z-index:-1;width:100%;height:850px;bottom:0}.idx_strlz_deco span{display:block;position:absolute;left:-180px;width:850px}.idx_strlz .idx_inr{z-index:3;width:1336px;width:96%;min-width:1260px;max-width:1360px}.idx_strlz .idx_lm{z-index:3;top:26px}.idx_lm span{width:65px}.idx_strlz .idx_ttl{padding:110px 0 0;margin:0 auto 20px}.idx_strlz .idx_ttl span:before,.idx_strlz .idx_ttl span:after{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;top:-136px;height:307px}.idx_strlz .idx_ttl span:before{width:327px;left:0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/strlz_staff_1.png)}.idx_strlz .idx_ttl span:after{width:340px;right:18px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/strlz_staff_2.png)}.idx_strlz .idx_ttl i{position:relative;display:block;margin:0 auto;width:319px}.idx_strlz_wrp{padding:60px 0 44px}.idx_strlz_ccl{position:absolute;top:0;left:0;z-index:3;width:606px}.idx_strlz_lnk{display:block;position:absolute;z-index:2;top:150px;left:150px;width:306px;margin:0 auto}.idx_strlz_catch{position:absolute;width:415px;top:-30px;right:-90px}.idx_strlz_lst{background:#fff;width:895px;width:67%;margin:0 0 0 auto;padding:25px 25px 35px}.idx_strlz_lst ul{display:flex;justify-content:flex-end;margin-left:auto}.idx_strlz_lst li{padding:36px 0 12px}.idx_strlz_nbr{width:66px;position:absolute}.idx_strlz_fig{width:130px}.idx_strlz_txt{text-align:center;font-size:19.35px}.idx_strlz_txt .kntn{position:relative;display:inline-block}.idx_strlz_txt .kntn:before{position:absolute;content:"";display:block;top:-6px;left:0;height:4px;width:100%;background-repeat:repeat-x;background-size:auto 100%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/strlz_kntn.png)}.idx_strlz_lst ul:nth-of-type(1){width:80%;border-bottom:1px dashed #909090;margin-bottom:20px;padding:0 0 12px}.idx_strlz_lst ul:nth-of-type(1) li{width:calc(100% / 2)}.idx_strlz_lst ul:nth-of-type(1) li .idx_strlz_nbr{top:28px;left:40px}.idx_strlz_lst ul:nth-of-type(1) li .idx_strlz_fig{margin:0 74px 25px auto}.idx_strlz_lst ul:nth-of-type(1) li:nth-of-type(1){border-right:1px dashed #909090}.idx_strlz_lst ul:nth-of-type(2){width:82%}.idx_strlz_lst ul:nth-of-type(2) li{width:calc(100% / 3)}.idx_strlz_lst ul:nth-of-type(2) li:nth-of-type(1),.idx_strlz_lst ul:nth-of-type(2) li:nth-of-type(2){border-right:1px dashed #909090}.idx_strlz_lst ul:nth-of-type(2) li .idx_strlz_nbr{top:14px;left:18px}.idx_strlz_lst ul:nth-of-type(2) li .idx_strlz_fig{margin:0 25px 15px auto}.idx_afap{margin:-26px 0 0;overflow:hidden}.idx_afap .idx_ttl{width:191px;margin:0 auto 32px}.idx_afap_lead{text-align:center;margin:0 auto 42px;font-size:40.38px;color:#525252;letter-spacing:.1em}.idx_afap_lead i{font-size:48.46px}.idx_afap_lead span{display:inline-block;position:relative;margin-right:.6em;color:#171c61;background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#fff7cd 70%,#fff7cd 90%,#fff 90%,#fff 100%)}.idx_afap_lead span:after{position:absolute;content:"";display:block;top:.2em;right:-.4em;width:27px;height:20px;background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/afap_lead_deco.png)}.idx_afap .idx_inr{width:1100px;padding:0 20px 155px 0}.idx_afap .idx_inr:before{position:absolute;content:"";display:block;bottom:0;right:-360px;height:566px;width:566px;border-radius:50%;background-color:#fcf2f3}.idx_afap_set{position:relative;z-index:3;display:flex;justify-content:space-between}.idx_afap .idx_box{width:310px;padding:30px 0 40px}.idx_afap .idx_box:before{content:"";display:block;position:absolute;top:0;left:0;width:calc(100% + 44px);height:100%;transform:skew(-13.6deg);background-repeat:no-repeat;background-size:48px auto;background-position:calc(100% - 56px) 42px}.idx_afap_fig,.idx_afap_ttl,.idx_afap_desc{position:relative;z-index:3}.idx_afap_fig{width:242px;margin:0 -12px 30px auto}.idx_afap_ttl{font-size:22px;font-weight:700;text-align:right;margin:0 0 20px;padding:0 .2em .2em;border-bottom:1px solid;letter-spacing:.05em}.idx_afap_desc{font-size:16px;padding:0 .5em}.idx_afap .idx_btn{position:absolute;width:57px;right:21px;bottom:15px}.idx_afap_1:before{background-color:rgba(255,218,178,.77);background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/afap_1_deco.png)}.idx_afap_1 .idx_afap_ttl{color:#fd890d;border-color:#fd890d}.idx_afap_2:before{background-color:rgba(218,239,218,.77);background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/afap_2_deco.png)}.idx_afap_2 .idx_afap_ttl{color:#2d7c2d;border-color:#2d7c2d}.idx_afap_3:before{background-color:rgba(254,229,229,.77);background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/afap_3_deco.png)}.idx_afap_3 .idx_afap_ttl{color:#c7000a;border-color:#c7000a}.idx_prg{margin:-34px 0 166px;z-index:2}.idx_prg .idx_inr{width:1212px;width:86.5%;min-width:1160px;max-width:1240px;border:3px solid #171c61;padding:92px 0 54px}.idx_prg .idx_inr:before{position:absolute;content:"";display:block;z-index:-1;width:100%;height:calc(100% - 58px);top:40px;left:-50px;background:#fffcf4}.idx_prg .idx_ttl{width:1104px;margin:0 auto 35px}.idx_prg .idx_ttl span{display:block;width:1045px}.idx_prg_head_lead{font-size:17px;line-height:1.65;text-align:center;margin-bottom:1.8em}.idx_prg_head_catch{font-size:16px;color:#fff;padding:.2em 0;margin:0 auto 40px;text-align:center;background-repeat:no-repeat;background-size:auto 100%;background-position:50% 50%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_head_catch_bg.png)}.idx_prg_deco{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.idx_prg_deco span{display:block;position:absolute}.idx_prg_deco span:nth-of-type(1){width:417px;top:-59px;right:-51px}.idx_prg_deco span:nth-of-type(2){width:361px;bottom:-59px;left:-51px}.idx_prg .idx_box{width:1048px;margin:0 auto 40px;display:flex;z-index:3}.idx_prg .idx_box:before{position:absolute;content:"";display:block;top:0;left:0;height:94px;width:66px;background-repeat:no-repeat;background-size:100% auto}.idx_prg_txt{flex:1;padding:34px 0 26px 48px;color:#575757;position:relative}.idx_prg_ttl{margin:0 auto 24px 0}.idx_prg_ttl img{width:auto;height:80px}.idx_prg_lead{font-size:18px;margin-bottom:24px}.idx_prg_lead em{display:inline-block}.idx_prg_lst{display:flex;align-items:center}.idx_prg_sfig{width:163px}.idx_prg_lst .idx_lst{flex:1;margin-left:25px}.idx_prg_lst .idx_lst li{font-size:16px;background-size:.7em auto}.idx_prg_prgh{font-size:16px;line-height:1.6;margin-left:1.5em}.idx_prg .idx_btn{position:absolute;width:57px;right:14px;bottom:14px}.idx_prg_fig{width:488px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.idx_prg_1{background-color:#f3fdff}.idx_prg_1:before{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_1_line.png)}.idx_prg_1 .idx_prg_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#fff7cd 70%,#fff7cd 100%)}.idx_prg_1 .idx_prg_lst .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_1_check.png)}.idx_prg_1 .idx_prg_lst .idx_lst li:nth-of-type(1){padding-left:.8em}.idx_prg_1 .idx_prg_fig{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_1_fig.jpg)}.idx_prg_1 .idx_prg_prgh em{color:#62c2e9}.idx_prg_2{background-color:#fff4f5}.idx_prg_2:before{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_2_line.png)}.idx_prg_2 .idx_prg_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#e1eff5 70%,#e1eff5 100%)}.idx_prg_2 .idx_prg_lst .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_2_check.png)}.idx_prg_2 .idx_prg_lst .idx_lst li:nth-of-type(1),.idx_prg_2 .idx_prg_lst .idx_lst li:nth-of-type(2){padding-left:.8em}.idx_prg_2 .idx_prg_fig{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_2_fig.jpg)}.idx_prg .idx_box.idx_prg_3{background-color:#fff9d9;margin-bottom:0}.idx_prg_3:before{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_3_line.png)}.idx_prg_3 .idx_prg_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#fcdee2 70%,#fcdee2 100%)}.idx_prg_3 .idx_prg_lst .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_3_check.png)}.idx_prg_3 .idx_prg_lst .idx_lst li:nth-of-type(1),.idx_prg_3 .idx_prg_lst .idx_lst li:nth-of-type(2){padding-left:.8em}.idx_prg_3 .idx_prg_fig{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_3_fig.jpg)}.idx_prg_3 .idx_prg_sfig_2{position:absolute;width:88px;top:100px;right:16px}.idx_msg{margin:0;z-index:2}.idx_msg .idx_inr{width:1240px;width:88.6%;min-width:1160px;max-width:1240px;padding:80px 0 30px 72px;background-repeat:no-repeat;background-size:cover;background-position:100% 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/msg_bg.jpg)}.idx_msg .idx_inr:before{position:absolute;content:"";display:block;top:0;left:10px;width:517px;height:100%;background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/msg_white.png)}.idx_msg .idx_ttl{position:absolute;width:328px;top:-35px;left:70px}.idx_msg_lead{position:relative;z-index:3;color:#572407;margin-bottom:30px}.idx_msg_lead span{display:block;font-size:30px}.idx_msg_lead span:nth-of-type(1){margin-left:-.5em}.idx_msg_lead span:nth-of-type(1) i{font-size:35.71px}.idx_msg_lead span:nth-of-type(1) em{font-size:35.71px;border-bottom:1px solid #c7000a}.idx_msg_lead span:nth-of-type(1) em i{font-size:38.82px}.idx_msg_lead span:nth-of-type(2) i{font-size:33.53px}.idx_msg_desc{position:relative;z-index:3}.idx_msg_desc p{font-size:16.51px;line-height:1.67;color:#323232;margin-bottom:1em}.idx_msg_desc p em{color:#c7000a}.idx_menu{margin:-30px 0 105px;padding:110px 0 48px;z-index:1;overflow:hidden}.idx_menu:before,.idx_menu:after{position:absolute;z-index:-1;content:"";display:block;background-repeat:no-repeat;background-size:auto 100%}.idx_menu:before{bottom:-110px;left:0;width:calc(50% + 10px);height:465px;background-position:100% 100%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/menu_bg_1.png)}.idx_menu:after{top:60px;right:0;width:calc(50% + 103px);height:580px;background-position:0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/menu_bg_2.png)}.idx_menu .idx_inr{z-index:2;width:1320px;width:94%;min-width:1260px;max-width:1400px}.idx_menu .idx_ttl{position:absolute;width:378px;top:0;left:0;z-index:3;padding:90px 0 0}.idx_menu .idx_ttl:before{position:absolute;content:"";display:block;top:-110px;left:-106px;width:554px;height:490px;background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/menu_ccl.png)}.idx_menu_ttl{position:relative;z-index:2;width:328px;margin:0 0 32px auto}.idx_menu_fig{position:relative;z-index:2;width:390px;margin:0 12px 0 auto}.idx_menu_lst{width:1160px;width:87.8%;margin-left:auto;border:1px solid #f0f0f0;background:#fff}.idx_menu_lst ul{margin-left:auto;display:flex;width:calc(188px * 5);width:81%}.idx_menu_lst li{width:calc(100% / 5);height:206px;display:flex;align-items:center;border-left:1px solid #ededed}.idx_menu_lst li:nth-of-type(1){border-left:0 none}.idx_menu_lst li span{display:block;width:100%;text-align:center}.idx_menu_lst li a{display:inline-block;transition:.3s}.idx_menu_lst li a:hover{opacity:.6}.idx_menu_lst ul:nth-of-type(1){width:calc(216px * 4);width:74.5%;border-bottom:1px solid #ededed}.idx_menu_lst ul:nth-of-type(1) li{width:calc(100% / 4);height:210px}.idx_menu_lst ul:nth-of-type(1) li:nth-of-type(1) a{width:164px}.idx_menu_lst ul:nth-of-type(1) li:nth-of-type(2) a{width:103px}.idx_menu_lst ul:nth-of-type(1) li:nth-of-type(3) a{width:103px}.idx_menu_lst ul:nth-of-type(1) li:nth-of-type(4) a{width:82px}.idx_menu_lst ul:nth-of-type(2){border-bottom:1px solid #ededed}.idx_menu_lst ul:nth-of-type(2) li:nth-of-type(1) a{width:83px}.idx_menu_lst ul:nth-of-type(2) li:nth-of-type(2) a{width:156px}.idx_menu_lst ul:nth-of-type(2) li:nth-of-type(3) a{width:156px}.idx_menu_lst ul:nth-of-type(2) li:nth-of-type(4) a{width:121px}.idx_menu_lst ul:nth-of-type(2) li:nth-of-type(5) a{width:62px}.idx_menu_lst ul:nth-of-type(3){border-bottom:1px solid #ededed}.idx_menu_lst ul:nth-of-type(3) li:nth-of-type(1) a{width:137px}.idx_menu_lst ul:nth-of-type(3) li:nth-of-type(2) a{width:96px}.idx_menu_lst ul:nth-of-type(3) li:nth-of-type(3) a{width:144px}.idx_menu_lst ul:nth-of-type(3) li:nth-of-type(4) a{width:146px}.idx_menu_lst ul:nth-of-type(3) li:nth-of-type(5) a{width:117px}.idx_menu_lst ul:nth-of-type(4) li:nth-of-type(1){border-right:1px solid #ededed}.idx_menu_lst ul:nth-of-type(4) li:nth-of-type(1) a{width:83px}.idx_feat{padding:0 0 30px;margin:0 0 36px;background-color:#fffaee;z-index:3}.idx_feat .idx_lm{top:-44px}.idx_feat .idx_lm span{width:306px}.idx_feat_head{position:relative;padding:122px 0 0;margin:0 0 15px;width:100%;overflow:hidden}.idx_feat_head_inr{position:relative;width:1036px;margin:0 auto}.idx_feat .idx_ttl{position:relative;z-index:3;width:518px;margin:0 auto 38px}.idx_feat_head_desc{font-size:13px;line-height:1.7;color:#555454}.idx_feat_head_fig{position:absolute;top:0;left:0;width:100%}.idx_feat_head_fig span{position:absolute;display:block}.idx_feat_head_fig span:nth-of-type(1){width:426px;top:-97px;left:-166px}.idx_feat_head_fig span:nth-of-type(2){width:385px;top:-104px;right:-166px}.idx_feat .idx_inr{width:85.7%;min-width:1140px;max-width:1200px;padding:36px 26px 22px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;background-repeat:no-repeat,repeat;background-size:368px auto,18px auto;background-position:35px calc(100% - 15px),0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_en.png),url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_inr_bg.png)}.idx_feat .idx_inr .idx_box{width:585px;width:48.7%}.idx_feat_h{position:relative;z-index:2;display:flex;align-items:flex-end}.idx_feat_staff{position:absolute;bottom:0}.idx_feat_nbr{width:67px}.idx_feat_h_txt{flex:1}.idx_feat_h_txt span{display:block}.idx_feat_sttl{margin-bottom:10px}.idx_feat_ttl{font-size:24px;font-weight:500;letter-spacing:.05em}.idx_feat_ttl i{font-size:22px;font-weight:500}.idx_feat_fig{position:relative;z-index:3;width:350px}.idx_feat_sfig{position:absolute;z-index:4;pointer-events:none}.idx_feat_deco{position:absolute;z-index:2;pointer-events:none}.idx_feat_lnk{font-size:16px;display:block;position:relative;border-radius:10px;background-color:rgba(255,255,255,.5);background-repeat:no-repeat;background-position:calc(100% - 20px) calc(100% - 20px);background-size:72px auto;transition:.3s}.idx_feat_lnk:hover{background-color:rgba(255,255,255,.8)}.idx_feat_lnk ul,.idx_feat_lnk p{position:relative;z-index:6}.idx_feat_lnk .idx_lst li{padding-left:1.6em;background-size:.8em auto;letter-spacing:.05em}.idx_feat_1 .idx_feat_h{width:631px;width:calc(100% + 100px);max-width:631px;margin:0 0 20px -70px;padding:35px 35px 30px 115px;background-color:rgba(255,227,196,.43)}.idx_feat_1 .idx_feat_staff{width:102px;left:-10px}.idx_feat_1 .idx_feat_ttl{color:#fd890d;text-align:right}.idx_feat_1 .idx_feat_sttl{width:221px;margin-left:auto}.idx_feat_1 .idx_feat_fig{margin:0 auto 20px 30px}.idx_feat_1 .idx_feat_sfig{width:157px;right:40px;bottom:105px}.idx_feat_1 .idx_feat_deco{width:249px;right:15px;bottom:72px}.idx_feat_1 .idx_feat_lnk{margin:0 34px 0 30px;padding:25px 30px 15px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_btn_1.png)}.idx_feat_1 .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_check_1.png)}.idx_feat_1 .idx_lst li:nth-of-type(1),.idx_feat_1 .idx_lst li:nth-of-type(3){padding-left:1em}.idx_feat_2 .idx_feat_h{width:620px;width:calc(100% + 60px);margin:36px 0 20px 10px;padding:35px 0 30px 40px;background-color:rgba(222,246,222,.43)}.idx_feat_2 .idx_feat_staff{width:92px;right:10px}.idx_feat_2 .idx_feat_nbr{margin-right:30px}.idx_feat_2 .idx_feat_ttl{color:#2d7c2d}.idx_feat_2 .idx_feat_sttl{width:182px;margin-right:auto}.idx_feat_2 .idx_feat_fig{margin:0 12px 35px auto}.idx_feat_2 .idx_feat_sfig{width:237px;left:20px;bottom:46px}.idx_feat_2 .idx_feat_deco{width:233px;left:0;bottom:25px}.idx_feat_2 .idx_feat_lnk{margin:0 0 0 80px;padding:25px 10px 25px 135px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_btn_2.png)}.idx_feat_2 .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_check_2.png)}.idx_feat_3 .idx_feat_h{width:600px;width:calc(100% + 40px);margin:-20px 0 20px -70px;padding:35px 0 30px 118px;background-color:rgba(222,246,222,.43)}.idx_feat_3 .idx_feat_staff{width:100px;left:10px}.idx_feat_3 .idx_feat_nbr{margin-right:30px}.idx_feat_3 .idx_feat_ttl{color:#2d7c2d}.idx_feat_3 .idx_feat_sttl{width:303px;margin-right:auto}.idx_feat_3 .idx_feat_fig{margin:0 auto 15px 15px}.idx_feat_3 .idx_feat_sfig{width:209px;right:60px;bottom:95px}.idx_feat_3 .idx_feat_deco{width:247px;right:0;bottom:60px}.idx_feat_3 .idx_feat_lnk{margin:0 50px 0 15px;padding:25px 33px 10px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_btn_2.png)}.idx_feat_3 .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_check_2.png)}.idx_feat_3 .idx_lst li:nth-of-type(1){padding-left:1em}.idx_feat_4 .idx_feat_h{width:620px;width:calc(100% + 60px);margin:54px 0 20px 10px;padding:35px 0 30px 48px;background-color:rgba(255,227,196,.43)}.idx_feat_4 .idx_feat_staff{width:78px;right:25px}.idx_feat_4 .idx_feat_nbr{margin-right:36px}.idx_feat_4 .idx_feat_ttl{color:#fd890d}.idx_feat_4 .idx_feat_sttl{width:223px;margin-right:auto}.idx_feat_4 .idx_feat_fig{margin:0 10px 30px auto}.idx_feat_4 .idx_feat_sfig{width:235px;left:0;bottom:110px}.idx_feat_4 .idx_feat_deco{width:277px;left:-20px;bottom:65px}.idx_feat_4 .idx_feat_lnk{margin:0 18px 0 70px;padding:25px 20px 35px 50px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_btn_1.png)}.idx_feat_4 .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/feat_check_1.png)}.idx_slide{padding:55px 0 48px}.idx_slide:before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:100% 100%;left:0}.idx_slide ul{position:relative;z-index:2}.idx_slide li img{width:220px}.idx_slide1{background:#f3fbff;margin:0 0 78px}.idx_slide1:before{top:-135px;width:367px;height:486px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/slide1_deco.png)}.idx_slide1 li{margin-right:20px}.idx_slide2{background:#fffbf3;margin:0 0 33px}.idx_slide2:before{top:-84px;width:362px;height:369px;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/slide2_deco.png)}.idx_slide2 li{margin-right:15px}.idx_treat{background-repeat:no-repeat;background-size:100% auto;background-position:0 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_bg.jpg);margin:0 auto 70px;width:1360px;width:97.1%;width:96%;min-width:1240px;max-width:1360px;padding:66px 20px 0}.idx_treat .idx_inr{z-index:2;border-left:5px solid;border-right:5px solid}.idx_treat_head.idx_inr{position:relative;padding:38% 120px 64px;border-color:#e57786}.idx_treat_head:before,.idx_treat_head:after{content:"";position:absolute;display:block;height:5px;top:0;background:#e57786}.idx_treat_head:before{width:calc(100% - 444px);left:0}.idx_treat_head:after{width:22px;right:0}.idx_treat_head .idx_ttl{position:absolute;width:391px;top:-46px;right:42px}.idx_treat_head_lead{width:1013px;margin:0 auto 40px}.idx_treat_head_desc{font-size:13px;line-height:1.54;color:#454545}.idx_treat_box{padding:30px 4% 26px;color:#454545}.idx_treat_box .idx_box{padding:60px 30px 35px 60px;display:flex}.idx_treat_txt{flex:1;margin-right:50px}.idx_treat_en{position:absolute;right:25px;top:-14px}.idx_treat_en img{height:34px}.idx_treat_fig{width:43.18%}.idx_treat_catch{position:absolute}.idx_treat_sttl{margin:0 0 10px}.idx_treat_sttl span{display:inline-block;padding:.2em 2em;font-size:15.27px;line-height:1;border-radius:2em;color:#fff}.idx_treat_sttl span i{display:inline-block;vertical-align:middle;font-weight:700}.idx_treat_sttl span i:nth-of-type(1){padding-right:1em;margin-right:.2em;background-repeat:no-repeat;background-size:.8em auto;background-position:100% 50%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_sttl_deco.png)}.idx_treat_ttl{font-size:24px;letter-spacing:.05em;border-bottom:1px solid;padding:0 10px 10px;margin:0 0 20px}.idx_treat_ttl em{font-size:30px;font-weight:700;display:inline-block;margin-left:.3em}.idx_treat_lead{font-size:18px;margin:0 0 20px}.idx_treat_lnk{display:flex;align-items:center;position:relative;border-radius:10px;padding:28px 24px;background-color:rgba(255,255,255,.75);background-repeat:no-repeat;background-size:57px auto;background-position:calc(100% - 15px) calc(100% - 15px);transition:.3s}.idx_treat_lnk:hover{background-color:rgba(255,255,255,1)}.idx_treat_lnk .idx_lst{flex:1}.idx_treat_lnk .idx_lst li{font-size:15px;margin-bottom:1em;background-size:.8em auto}.idx_treat_lnk .idx_lst li:last-child{margin-bottom:0}.idx_treat_1.idx_inr{border-color:#fd890d}.idx_treat_1 .idx_box{background:#ffead2}.idx_treat_1 .idx_treat_catch{width:215px;top:56px;left:70px}.idx_treat_1 .idx_treat_sttl span{background-color:#fd890d}.idx_treat_1 .idx_treat_ttl{border-color:#fd890d;padding-top:1.2em}.idx_treat_1 .idx_treat_ttl em{color:#fd890d}.idx_treat_1 .idx_treat_lead{margin-bottom:40px}.idx_treat_1 .idx_treat_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 60%,#ffe398 60%,#ffe398 100%)}.idx_treat_1 .idx_treat_lnk{display:block;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_1_btn.png);padding:28px 24px 22px 206px}.idx_treat_1 .idx_treat_lnk .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_1_check.png)}.idx_treat_1 .idx_treat_lnk .idx_lst li:nth-of-type(2),.idx_treat_1 .idx_treat_lnk .idx_lst li:nth-of-type(3){padding-left:1em}.idx_treat_1 .idx_treat_sfig{position:absolute;width:192px;bottom:0;left:0}.idx_treat_2.idx_inr{border-color:#2d7c2d}.idx_treat_2 .idx_box{background:#f1f5e2}.idx_treat_2 .idx_treat_sttl span{background-color:#2d7c2d}.idx_treat_2 .idx_treat_ttl{border-color:#2d7c2d}@media screen and (max-width:1380px){.idx_treat_2 .idx_treat_ttl{letter-spacing:-.01em}}.idx_treat_2 .idx_treat_ttl em{color:#2d7c2d}.idx_treat_2 .idx_treat_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 60%,#ffefb7 60%,#ffefb7 100%)}.idx_treat_2 .idx_treat_lnk{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_2_btn.png);padding:28px 38px 22px}.idx_treat_2 .idx_treat_lnk .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_2_check.png)}.idx_treat_2 .idx_treat_lnk .idx_lst li:nth-of-type(2){padding-left:1em}.idx_treat_2 .idx_treat_sfig{width:132px;margin-right:33px}.idx_treat_3.idx_inr{border-color:#cb222b}.idx_treat_3 .idx_box{background:#fee}.idx_treat_3 .idx_treat_sttl span{background-color:#cb222b}.idx_treat_3 .idx_treat_ttl{border-color:#cb222b}@media screen and (max-width:1400px){.idx_treat_3 .idx_treat_ttl{font-size:22px}.idx_treat_3 .idx_treat_ttl em{font-size:28px;margin-left:0}}.idx_treat_3 .idx_treat_ttl em{color:#cb222b}.idx_treat_3 .idx_treat_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 60%,#ffeab2 60%,#ffeab2 100%)}.idx_treat_3 .idx_treat_lnk{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_3_btn.png);padding:30px 10px 32px 30px;width:calc(100% + 16px)}.idx_treat_3 .idx_treat_lnk .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_3_check.png)}.idx_treat_3 .idx_treat_lnk .idx_lst li:nth-of-type(1),.idx_treat_3 .idx_treat_lnk .idx_lst li:nth-of-type(3){padding-left:1em}.idx_treat_3 .idx_treat_sfig{width:340px;width:62%;margin-right:16px}@media screen and (max-width:1400px){.idx_treat_3 .idx_treat_sfig{width:60%}}.idx_treat_4.idx_inr{border-color:#64c1e9;border-bottom:5px solid #64c1e9;padding-bottom:30px}.idx_treat_4 .idx_box{background:#f3fdff}.idx_treat_4 .idx_treat_en img{height:27px}.idx_treat_4 .idx_treat_sttl span{background-color:#64c1e9}.idx_treat_4 .idx_treat_ttl{border-color:#64c1e9}.idx_treat_4 .idx_treat_ttl em{color:#64c1e9;display:block;text-align:right}.idx_treat_4 .idx_treat_lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 60%,#fff2c4 60%,#fff2c4 100%)}.idx_treat_4 .idx_treat_lnk{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_4_btn.png);padding:22px 28px 30px}.idx_treat_4 .idx_treat_lnk .idx_lst li{background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/treat_4_check.png)}.idx_treat_4 .idx_treat_lnk .idx_lst li:nth-of-type(2),.idx_treat_4 .idx_treat_lnk .idx_lst li:nth-of-type(3){padding-left:1em}.idx_treat_4 .idx_treat_sfig{width:193px;margin-right:28px}.idx_consult{padding:58px 0 40px;margin:0 0 42px;background-color:#fff8f1;background-repeat:no-repeat;background-size:auto 100%;background-position:100% 0;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/consult_bg.jpg)}.idx_consult .idx_inr{width:1200px;padding:55px 50px 44px 0;display:flex;align-items:center;background:rgba(255,255,255,.8);background-repeat:no-repeat;background-size:79px auto;background-position:497px calc(100% - 47px);background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/consult_btn.png)}.idx_consult_txt:before,.idx_consult_fig:before,.idx_consult .idx_inr:before,.idx_consult .idx_inr:after{content:"";display:block;position:absolute;width:24px;height:24px;background-repeat:no-repeat;background-size:100% 100%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/consult_deco.png)}.idx_consult .idx_inr:before{left:-12px;top:-12px}.idx_consult .idx_inr:after{right:-12px;top:-12px}.idx_consult_txt:before{left:-12px;bottom:-12px}.idx_consult_fig:before{right:-12px;bottom:-12px}.idx_consult_txt{text-align:center;flex:1}.idx_consult .idx_ttl{width:294px;margin:0 auto 34px}.idx_consult_desc p{font-size:16px;color:#454545;line-height:1.5;margin-bottom:1.5em}.idx_consult_desc p em{color:#c7000a}.idx_consult_fig{width:530px;padding:5px;border:1px solid #d7d7d7;margin-left:30px}.idx_gallery{margin:0 50px 95px;padding:132px 0 34px;background:#fffaee}.idx_gallery .idx_inr{padding:70px 0 33px;width:95%;min-width:1100px;max-width:1174px;border:4px solid #e57786}.idx_gallery .idx_ttl{position:absolute;width:750px;top:-52px;left:calc(50% - (750px / 2));background:#fffaee;text-align:center}.idx_gallery .idx_ttl span{display:inline-block;width:670px}.idx_movie_wrp{margin:0 auto 40px auto;width:750px;height:426px}.idx_gallery_thumb{display:flex;flex-wrap:wrap;width:1080px;margin:0 auto;background-color:#7e7e7e}.idx_gallery_thumb li{width:calc(100% / 3)}.idx_gallery_thumb li a{display:block;position:relative;transition:.3s;opacity:.4}.idx_gallery_thumb li.active a,.idx_gallery_thumb li a:hover{opacity:1}.idx_gallery_thumb li a span{position:absolute;bottom:.5em;right:.5em;background:#5b5b5b;color:#fff;padding:.2em 1em;letter-spacing:.2em;font-size:15.83px}.idx_gallery_fig_container{display:none}.idx_gallery_fig_wrp{overflow:hidden;position:fixed;display:flex;align-items:center;width:100%;height:calc(100% - 10vh);height:100%;top:5vh;top:0;left:0;z-index:999}.idx_gallery_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0)}.idx_gallery_fig{margin:0 auto;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/gallery_pop_bg.png);background-size:6px auto;padding:40px 75px 30px;position:relative;z-index:10}.idx_gallery_close{position:absolute;width:44px;right:14px;top:16px;cursor:pointer}.idx_gallery_fig{width:90%;min-width:1200px;max-width:1350px;margin:0 auto}.idx_gallery .slick-dots{bottom:-40px}.idx_gallery .slick-dots li{width:10px;height:10px;margin:0 5px}.idx_gallery .slick-dots li button:before{font-size:0;width:10px;height:10px;opacity:1;border-radius:50%;background-color:#dfe8e7}.idx_gallery .slick-dots li.slick-active button:before{background-color:#171c61}.idx_gallery .slide-arrow{font-size:16px;display:block;position:absolute;z-index:10;width:3em;height:3em;top:calc(50% - 30px);border-radius:500%;background-color:rgba(255,255,255,.6);cursor:pointer;transition:.3s}.idx_gallery .slide-arrow:hover{background-color:rgba(255,255,255,.9)}.idx_gallery .slide-arrow i{position:absolute;display:block;width:1em;height:1em;top:calc(50% - 0.5em);border-right:3px solid #333;border-bottom:3px solid #333}.idx_gallery .slide-arrow.prev-arrow{left:-30px}.idx_gallery .slide-arrow.prev-arrow i{left:calc(50% - 5px);transform:rotate(135deg)}.idx_gallery .slide-arrow.next-arrow{right:-30px}.idx_gallery .slide-arrow.next-arrow i{right:calc(50% - 5px);transform:rotate(-45deg)}.idx_blog{margin:60px 0 86px}.idx_blog .idx_inr{width:1240px}.idx_blog .idx_ttl{position:relative;border-bottom:1px solid #ffe451;padding:.3em 0 .3em 66px;margin-bottom:35px;color:#171c61;font-size:20px;font-weight:500;letter-spacing:.1em}.idx_blog .idx_ttl:after{content:"";display:block;position:absolute;width:42px;height:42px;left:8px;bottom:-5px;background-repeat:no-repeat;background-size:100% 100%;background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/logo_icon.png)}.idx_blog_lst{display:flex;justify-content:space-between;padding:0 20px}.idx_blog_lst .idx_box{width:calc((100% - 75px) / 4);border:1px solid #d3d3d3;padding:18px 18px 45px}.idx_blog_fig{margin-bottom:12px}.idx_blog_fig img{width:100%;height:176px;object-fit:cover;font-family:'object-fit: cover;'}.idx_blog_date{color:#171c61;margin-bottom:3px}.idx_blog_sbj{font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5em;max-height:4.5em}.idx_blog_sbj span{line-height:1.73;display:inline;border-bottom:1px solid #434343}.idx_blog .idx_btn{position:absolute;width:121px;top:10px;left:220px}.idx_insta{margin:0 0 48px;z-index:2}.idx_insta .idx_inr{width:96%;min-width:1260px;max-width:1360px}.idx_insta h2{width:200px;margin:0 auto 20px}.idx_insta a{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.idx_insta a:hover{opacity:.5 !important;filter:alpha(opacity=60) !important}.gmap iframe{height:447px;width:100%;vertical-align:top;border:0 none;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}