@charset "UTF-8";strong{font-weight:700 !important}p em{font-style:italic !important}p em strong,p strong em{font-weight:700 !important;font-style:italic !important}p a{color:#da444b;text-decoration:underline;margin:0 1px}section img{box-sizing:border-box}.page-catch{margin:0 auto 40px auto;padding:52px 24px 48px;text-align:center;font-size:20px;position:relative;z-index:0;border:2px solid #171c61}.page-catch h2+p,.page-catch p+p{margin-top:20px}.page-catch .item+.item{margin-top:20px}.page-catch .item+.case-records-wrap,.page-catch .case-records-wrap+.case-records-wrap{margin-top:30px}.page-catch h2{font-size:28px}.page-catch .pagecatch-ttl{display:inline-block;padding:10px 20px 8px;color:#fff;background-color:var(--main-color);border-radius:4px}.page-catch .img-lst{margin-right:auto;margin-left:auto;width:80%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0 10px}.page-catch .img-lst li{flex:1 0 0}.page-catch .case-txt{letter-spacing:0}.page-catch .video{margin-right:auto;margin-left:auto;width:90%;aspect-ratio:16/9}.page-catch .video iframe{display:block;width:100%;height:100%}.ttl-low{margin-bottom:15px;font-size:18px;line-height:1.33;padding:12px 10px 10px 16px;color:#fff}.ttl-low1-1{background-color:#313576}.ttl-low1-2{background-color:#da444b}.ttl-low1-3{background-color:#f598a5}.ttl-low2{margin-bottom:15px;font-size:18px;line-height:1.33;padding:12px 10px 10px 16px;color:#fff;border-left:4px solid;position:relative}.ttl-low2:before{content:"";display:block;position:absolute;top:0;height:100%;left:2px;width:1px}.ttl-low2-1{color:#313576;border-color:#313576}.ttl-low2-1:before{background-color:#313576}.ttl-low2-2{color:#da444b;border-color:#da444b}.ttl-low2-2:before{background-color:#da444b}.ttl-low3{margin-bottom:15px;font-size:18px;line-height:1.33;padding:12px 0 10px;text-align:center;border-top:1px dashed;border-bottom:1px dashed}.ttl-low3-1{color:#313576;border-color:#313576}.ttl-low3-2{color:#da444b;border-color:#da444b}.ttl-low4{margin-bottom:10px;font-size:16px;line-height:1.3;display:-ms-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start}.ttl-low4>span{margin:2.5px 0}.ttl-low4>span:last-of-type{box-sizing:border-box;padding:3px 0;width:auto;min-width:0;-ms-flex:0 1 auto;flex:0 1 auto}.ttl-low4>span:first-of-type{box-sizing:border-box;margin-right:10px;padding:3px 5px;width:auto;min-width:0;color:#fff;font-size:14px;-ms-flex:0 1 auto;flex:0 1 auto}.ttl-low4-1>span:first-of-type{background:#313576}.ttl-low4-2>span:first-of-type{background:#da444b}.ttl-low5{margin-bottom:15px;font-size:16px;line-height:1.3;padding:6px 12px;color:#fff;border-radius:2em;text-align:center}.ttl-low5-1{background-color:#313576}.ttl-low5-2{background-color:#da444b}.colunm{padding:30px 30px 20px;border:1px solid #f598a5}.colunm .ttl-btn{margin-bottom:20px;padding:7px 30px 5px 90px;text-align:center;color:#fff;font-size:18px;line-height:1.4;background:#f598a5;border-radius:40px;position:relative}.colum{padding:3px 24px;color:#f598a5;font-size:14px;background:#fff;border:1px solid #f598a5;border-radius:100px;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg)}.colunm .case-records{padding:20px 50px}.table-nocolor{width:100%}.table-nocolor th{text-align:center;background:#e2e2e2;color:#333;font-size:15px;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.table-nocolor td{background:#fff;text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.table-nostyle th{padding:6px 12px;vertical-align:middle}.table-nostyle td{padding:6px 12px;vertical-align:middle}.tLayoutFixed{table-layout:fixed}.list-num{list-style-type:decimal;padding-left:1.25em}.list-dot li{padding-left:1.25em;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/disc.png) no-repeat left .4em;background-size:10px auto}.list-check li{padding-left:1.25em;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/checkmark.png) no-repeat left .3em;background-size:12px auto}.img-column{margin-right:auto;margin-left:auto;width:96%;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(100% * .25 - 24px), 1fr));gap:0 8px}.img-column li{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:5px 0}.img-column li .img img{width:100%}.img-column li .caption{text-align:center;font-size:12px;line-height:1.3}img.w300{width:300px}img.w240{width:240px}img.w120{width:120px}div.box-img-right{width:100%;overflow:hidden}.box-img-right .img{margin:0 0 10px 15px;width:300px;float:right}.box-img-right .img.w300{width:300px}.box-img-right .img.w240{width:240px}.box-img-right .img.w120{width:120px}.box-img-right img{width:100%;height:auto}div.box-img-left{width:100%;overflow:hidden}.box-img-left .img{margin:0 15px 10px 0;width:300px;float:left}.box-img-left .img.w300{width:300px}.box-img-left .img.w240{width:240px}.box-img-left .img.w120{width:120px}.box-img-left img{width:100%;height:auto}.box-two-column .box-right{width:48%;float:right}.box-two-column .box-img-left{width:48%;float:left}.box-two-column .box-img-left img{width:100%;height:auto}.box-two-column .box-left{width:48%;float:left}.box-two-column .box-img-right{width:48%;float:right}.box-two-column .box-img-right img{width:100%;height:auto}.case-records{margin-bottom:10px;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/arrow01.png) no-repeat center calc(50% + 10px);background-size:36px auto;display:flex;justify-content:center;align-items:flex-start;gap:0 60px}.case-records li{max-width:260px;flex:1 0 0}.case-records li:nth-child(odd){background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/before.png) no-repeat left top;background-size:60px 20px;padding-top:20px}.case-records li:nth-child(even){background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/after.png) no-repeat left top;background-size:60px 20px;padding-top:20px}.case-records li img{display:block;width:100%}.case-txt{text-align:center;font-size:12px}.case-comment{font-size:.7875rem;text-align:center;color:#757575}table.case-comment{width:608px;margin-left:auto;margin-right:auto;text-align:left}table.case-comment th,table.case-comment td{padding:2px 5px;vertical-align:top}.compare{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/arrow_both.png) no-repeat center;background-size:66px auto;display:flex;justify-content:center;align-items:flex-start;gap:0 80px}.compare li{max-width:260px;flex:1 0 0}.compare li img{display:block;width:100%}.qanda dt{box-sizing:border-box;margin-bottom:4px;padding:4px 0 0 34px;min-height:32px;font-size:16px;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/qicon.png) no-repeat left top;background-size:32px auto}.qanda dd{box-sizing:border-box;margin:0 0 20px 10px;padding:5px 0 0 36px;min-height:32px;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/aicon.png) no-repeat left top;background-size:32px auto}.pagemenu_link{margin-bottom:40px}.pagemenu_link .anchor{display:grid;grid-template-columns:repeat(auto-fit,minmax(23%, 1fr));gap:15px 2%}.pagemenu_link .anchor>li{box-sizing:border-box;border:1px solid var(--main-color)}.pagemenu_link .anchor>li a{box-sizing:border-box;display:block;height:100%;padding:1em}.pagemenu_link .anchor>li h3{padding:12px 0 10px;text-align:center;color:var(--main-color);font-size:16px;font-weight:700;line-height:1.2;border-top:1px dashed var(--main-color);border-bottom:1px dashed var(--main-color);display:flex;align-items:center;justify-content:center}.pagemenu_link .anchor>li img{width:100%;aspect-ratio:3/2;object-fit:contain;font-family:'object-fit: contain;'}.pagemenu_link .anchor>li .btn{display:block;margin:0 auto;padding:5px 0;width:90%;text-align:center;color:#fff;border-radius:100px;background:var(--main-color)}.underline_bk{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/underline_bk.png) repeat-x left bottom}.roop{padding-bottom:80px;min-height:500px}.roop .post{border:1px solid #ccc;border-radius:4px;padding:30px;margin:0 0 20px 20px;background:#fff}.roop .post .data{font-size:12px;color:#9e9e9e;margin-bottom:16px}.roop .post p{word-break:break-all}.roop .post p strong{font-weight:700 !important}.roop .post p em{font-style:italic !important}.roop .post img{max-width:100%;height:auto}.roop .post iframe{max-width:600px}.posts-btn{text-align:center;margin-top:40px}.posts-btn li{display:inline;margin-right:30px}.posts-btn li:first-child:after{content:"|";margin-left:30px}.posts-btn a{color:#2780bb;text-decoration:underline;vertical-align:middle}.posts-btn a i{margin:0 3px;font-size:90%;vertical-align:middle}.sidebar{margin-bottom:30px}.sidebar:nth-child(3){margin-bottom:80px}.sidebar li{padding:0 10px 0 16px;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/icon_h_sidebar.gif) left .3em top .5em no-repeat;background-size:6px 6px}.sidebar li+li{margin-top:5px}.sidebar a{text-decoration:underline}.error{margin:60px 0 120px;text-align:center;font-size:20px}.block{display:block}.page-catch .catch_ttl{width:auto;padding:8px 30px;text-align:center;color:#fff;border-radius:5px}.page-catch .bg_yw{background:#f8bd52}.page-catch .bg_gr{background:#88d7af}.page-catch .bg_bl{background:#71c3ed}.page-catch .bg_pk{background:#f8b9a8}.page-catch .img-column.for-two img{max-width:350px}.page-catch .course{justify-content:center;display:flex}.page-catch .course>div{width:40%}.page-catch .course>div:first-child{margin-right:15px}.page-catch .page-catch_ttl{text-align:center;font-size:20px}.page-catch .page-catch_ttl span{position:relative;display:inline-block}.page-catch .page-catch_ttl span:before{content:"＼";margin-right:5px}.page-catch .page-catch_ttl span:after{content:"／";margin-left:5px}.page-catch em{padding:3px;background:#f8bd52}.page-catch .arw{transform:rotate(90deg)}.page-catch .bnr img{width:100%}.page-catch .slider{margin:30px 0}.page-catch .slider li{width:160px}.page-catch .slider li img{width:100%}section.price{padding-bottom:40px}.price .table-nocolor td:first-child{width:24%;text-align:center}.price .table-nocolor td:last-child{width:15%;text-align:center}.price .table-nocolor td{text-align:left}.price .txt-indent{padding-left:1.4em;text-indent:-1.4em}section.recruit{padding-bottom:40px}.page-catch .rec_anchor .btn{display:inline-block;padding:.4em 1.5em .35em 1em;background:#1b1d64;color:#fff;min-width:12em;position:relative}.page-catch .rec_anchor .btn.dh{background:#e37886}.page-catch .rec_anchor .btn.da{background:#fde147;color:#2e2e2e}.page-catch .rec_anchor .btn i.fa{position:absolute;right:.4em;top:50%;transform:translateY(-50%);font-size:.7em}.recruit .movie{text-align:center}.recruit .movie iframe{width:640px;height:calc(640px * 9 / 16)}.recruit .anchor{text-align:left;letter-spacing:-.4em}.recruit .anchor li{margin-right:2%;font-size:120%;letter-spacing:normal;display:inline-block}.recruit .anchor li a{text-align:left;color:#da444b;border-radius:5px;display:block;padding:4% 0 4% 24px;text-decoration:underline}.recruit .anchor li:last-child{margin-right:0}.recruit .sub_ttl span.ttl_box{padding:5px 15px;color:#fff;font-size:120%;border-radius:3px}.recruit .bg_bl{background:#71c3ed}.recruit .sub_ttl span.bg_pk{background:#ff9898}.recruit .table-nocolor th{width:150px;text-align:right}.recruit .table-nocolor td{text-align:left}.recruit .tel{font-size:22px}section.beginner{padding-bottom:40px}.begin span{position:relative;padding-left:50px;line-height:1.8;padding-right:14px}.begin span:after{position:absolute;left:0;margin:auto;width:32px;height:50px;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/beginner/beginnerImg001.png) no-repeat left top -2px;background-size:32px auto;content:""}.beginner .step{margin-bottom:60px;padding:15px 30px;font-size:180%;color:#fff;border-radius:5px;display:flex;align-items:center;position:relative}.beginner .step:after{width:24px;height:40px;content:"";background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/beginner/arrow02.png) no-repeat bottom center;position:absolute;bottom:-50px;left:50%}.beginner .step:last-of-type{margin-bottom:30px}.beginner .step:last-of-type:after{background:0 0}.beginner .bg_bl{background-color:#3e91d1}.beginner .bg_pk{background:#f89074}.beginner .bg_gr{background:#2ab66f}.beginner .step dt{padding-right:30px}.beginner .step dd span{font-size:80%;display:block}.beginner .common-btn{margin-top:45px;background-color:#fd890c;font-size:130%}.beginner .common-btn:before{position:absolute;content:"";background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/cmn_btn_pop1.jpg);width:6em;aspect-ratio:6/6;background-size:cover;background-position:center;left:0;top:50%;transform:translate(-65%,-50%);border-radius:50%;border:3px solid #ffa000}section.beginner2{padding-bottom:40px}.beginner2 .step a{display:block;padding:15px 30px;font-size:130%;border-radius:5px;text-align:center;position:relative;background-color:#3e91d1;width:200px;margin:50px auto 0 !important;color:#fff;transition:.3s ease-in-out;text-decoration:none}.beginner2 .step a:hover{opacity:.5;filter:alpha(opacity=60)}.beginner2 .ttl-low2.ttl-low2-1{line-height:1.1}.beginner2 .common-btn{margin-top:45px;background-color:#fd890c;font-size:130%}.beginner2 .common-btn:before{position:absolute;content:"";background-image:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/cmn_btn_pop2.jpg);width:6em;aspect-ratio:6/6;background-size:cover;background-position:center;left:0;top:50%;transform:translate(-65%,-50%);border-radius:50%;border:3px solid #fff}section.infection{padding-bottom:40px}.announce{width:auto;padding:8px;text-align:center;color:#fff;border-radius:5px}.bg_re{background:#dd4143}.bg_gr{font-size:120%;font-weight:700;border-radius:5px 5px 0 0;background:#67b763}.bg_or{font-size:120%;font-weight:700;border-radius:5px 5px 0 0;background:#f2aa54}.page-catch .infection .box{width:500px;line-height:1.8}.infection .crowded_block{justify-content:space-between;display:flex}.infection .crowded_block li{width:30%}.infection .crowded{text-align:center}.infection .crowded dt img{width:100%}.infection .crowded dd{margin-top:10px;padding:5px 40px;color:#fff;font-size:120%;border-radius:5px;background:#dd4143;display:inline-block}.infection .initiative_block{justify-content:space-between;flex-wrap:wrap;display:flex}.infection .initiative_block li{margin-bottom:20px;width:48%;background:#fff9eb}.infection .initiative dt{margin-bottom:0}.infection .initiative dd img{width:100%;box-sizing:border-box}.infection .initiative dd:last-child{padding:10px;border-radius:0 0 5px 5px}.infection .initiative_block2{justify-content:space-between;flex-wrap:wrap;display:flex}.infection .initiative_block2 li{margin-bottom:20px;width:48%}.infection .list{justify-content:space-between;display:flex}.infection .list dt{width:47%;margin-right:10px}.infection .list dt img{width:100%;box-sizing:border-box}.infection .list dd{flex:1}.infection .list dd span{padding:0 5px;margin-bottom:5px;font-weight:700;color:#dd4143;border-left:4px #dd4143 solid;border-bottom:1px #dd4143 solid;display:block}.infection .banner_sterilize{background-size:100% auto;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/infection/banner_sterilize_bg.jpg) no-repeat,#fff7ee;background-size:450px auto;background-position:right 25px top 28px;padding:205px 0 40px;position:relative}.infection .banner_sterilize h3{margin:0 auto 10px;width:16em;font-size:32px}.infection .banner_sterilize p{text-align:center;font-size:19px;padding-left:140px}.infection .banner_sterilize .icon{position:absolute;width:140px;top:40px;left:40px}.infection .banner_sterilize .img02{position:absolute;transform:rotate(-10deg);width:120px;bottom:145px;left:26px;z-index:2}.infection .banner_sterilize .img03{position:absolute;transform:rotate(13deg);width:120px;bottom:50px;left:37px}.infection .img-column.for-two li img{margin:0 auto}section.caries{padding-bottom:40px}.caries .caries_ttl{text-align:center;font-size:20px}.caries .caries_ttl span{position:relative;display:inline-block}.caries .caries_ttl span:before{content:"＼";margin-right:5px}.caries .caries_ttl span:after{content:"／";margin-left:5px}section.perio{padding-bottom:40px}section.whitening{padding-bottom:40px}.whitening .table-nocolor{table-layout:fixed}section.kids{padding-bottom:40px}.kids .pagemenu_link .anchor>li{border:1px solid var(--main-color)}.kids .kids_ttl{text-align:center;font-size:20px}.kids .kids_ttl span{position:relative;display:inline-block}.kids .kids_ttl span:before{content:"＼";margin-right:5px}.kids .kids_ttl span:after{content:"／";margin-left:5px}section.bridge{padding-bottom:40px}.bridge .table-nocolor{table-layout:fixed}section.prevent{padding-bottom:40px}.prevent .que{justify-content:space-between;display:flex}.prevent .que li{width:48%}.prevent .examin{text-align:center}.prevent .examin dt{padding:10px;color:#fff;font-weight:700;background:#da444b}.prevent .examin dd{padding:10px;font-weight:700;border:1px #da444b solid}.prevent .manage{text-align:center}.prevent .manage dt{padding:10px;color:#fff;font-weight:700;background:#f598a5}.prevent .manage dd{padding:10px;font-weight:700;border:1px #f598a5 solid}.prevent .gr{color:#f598a5}section.pediatric{padding-bottom:40px}.pediatric em{padding:3px;background:#f8bd52}.pediatric .table-nocolor th{font-weight:700}.pediatric .table-nocolor td:not(:first-child){width:40%;text-align:left}.pediatric .table-nocolor td.TalignC{text-align:center}.pediatric .correct_img{justify-content:center;display:flex}.pediatric .correct_img li{width:40%}.pediatric .pediatric_ttl{text-align:center;font-size:20px}.pediatric .pediatric_ttl span{position:relative;display:inline-block}.pediatric .pediatric_ttl span:before{content:"＼";margin-right:5px}.pediatric .pediatric_ttl span:after{content:"／";margin-left:5px}.pediatric .ttl-low4-1 .fa-check-square-o{font-size:21px}.pediatric .img-column.for-two li img{margin:0 auto}section.correctional{padding-bottom:40px}.correctional .table-nocolor{table-layout:fixed}.correctional .table-nocolor th{width:16%}.bnr_consul{display:block;border:3px solid #e67786;padding:35px 0;font-size:125%}.bnr_consul h2>span{display:inline-block;font-size:120%;background:#da444b;color:#fff;padding:.15em 1em .1em}.page-catch .bnr_consul{max-width:560px;margin-left:auto;margin-right:auto;font-size:100%}.page-catch .bnr_consul h2>span{font-size:100%}section.implant{padding-bottom:40px}.implant .case_row_three{display:flex;flex-wrap:nowrap;justify-content:center}.implant .case_row_three li{width:161px;padding-right:7%;padding-left:1%;text-align:center;font-size:90%;background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/common/arrow02.png) no-repeat 96% 45%;background-size:28px auto}.implant .case_row_three li img{margin-bottom:5px}.implant .case_row_three li:first-child{padding-left:0}.implant .case_row_three li:last-child{padding-right:0;background:0 0}section.denture{padding-bottom:40px}.denture .static img{width:initial}.denture .box-img-left .img{width:230px}.denture .table-nocolor{table-layout:fixed}.denture .img-column.for-two li a{margin:0 auto}section.esthetics{padding-bottom:40px}.esthetics .pagemenu_link .anchor>li{border:1px solid var(--main-color)}.esthetics .pagemenu_link .anchor>li h3{display:block}.esthetics .youtube iframe{display:block;width:800px}.esthetics .static img{width:initial}.esthetics .box-img-left .img{width:230px}section.extraction{padding-bottom:40px}section.root{padding-bottom:40px}.root .root_ttl{text-align:center;font-size:20px}.root .root_ttl span{position:relative;display:inline-block}.root .root_ttl span:before{content:"＼";margin-right:5px}.root .root_ttl span:after{content:"／";margin-left:5px}.root .ttl-low4-1 .fa-check-square-o{font-size:21px}.root .table-nocolor2{width:100%;table-layout:fixed}.root .table-nocolor2 th{text-align:center;color:#333;font-size:15px;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.root .table-nocolor2 td{text-align:center;padding:6px 12px;border:1px solid #ccc;vertical-align:middle}.root .table-nocolor2 .col{background:#fef3de}.root .side-sm{padding:20px 100px}.root .table-nocolor{table-layout:fixed}section.deterioration{padding-bottom:40px}section.deterioration .table-noborder td:nth-of-type(2) i.fa{font-size:250% !important;margin-right:0}section.program{padding-bottom:40px}.program.anchor{margin-bottom:40px;display:flex;justify-content:space-between}.program.anchor>li{flex-basis:32%}.program.anchor>li a{box-sizing:border-box;display:block;height:100%;padding:15px 10px 20px;position:relative}.program.anchor>li.child a{background:#f3fdff}.program.anchor>li.adult a{background:#fff4f5}.program.anchor>li.elderly a{background:#fff9d9}.program.anchor>li a:before{content:'';display:block;width:50px;height:60px;position:absolute;top:0;left:0}.program.anchor>li.child a:before{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_1_line.png) no-repeat;background-size:100% 100%}.program.anchor>li.adult a:before{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_2_line.png) no-repeat;background-size:100% 100%}.program.anchor>li.elderly a:before{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_3_line.png) no-repeat;background-size:100% 100%}.program.anchor>li a:after{content:'';display:block;width:0;height:0;border-style:solid;border-width:0 0 15px 15px;position:absolute;right:5px;bottom:5px}.program.anchor>li.child a:after{border-color:transparent transparent #64c1e9}.program.anchor>li.adult a:after{border-color:transparent transparent #e67786}.program.anchor>li.elderly a:after{border-color:transparent transparent #ffe451}.program.anchor>li a .ttl{margin-bottom:15px;text-align:right;position:relative;z-index:2}.program.anchor>li a .ttl img{width:auto;height:40px}.program.anchor>li a .lead{margin-bottom:10px;font-size:15px;line-height:1.5;letter-spacing:.05em}.program.anchor>li a .lead em{font-style:normal !important}.program.anchor>li.child a .lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#fff7cd 70%,#fff7cd 100%)}.program.anchor>li.adult a .lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#e1eff5 70%,#e1eff5 100%)}.program.anchor>li.elderly a .lead em{background-image:linear-gradient(to bottom,transparent 0,transparent 70%,#fcdee2 70%,#fcdee2 100%)}.program.anchor>li a .fig{margin:0 auto 15px auto;width:85%}.program.anchor>li a ul li{padding-left:1.2em;line-height:1.5;letter-spacing:-.05em}.program.anchor>li.child a ul li{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_1_check.png) left top 8px no-repeat;background-size:10px auto}.program.anchor>li.adult a ul li{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_2_check.png) left top 8px no-repeat;background-size:10px auto}.program.anchor>li.elderly a ul li{background:url(//www.ashikagadental.com/wp-content/themes/humanity/css/../images/top/prg_3_check.png) left top 8px no-repeat;background-size:10px auto}.program.anchor>li a ul li+li{margin-top:5px}.program#link01{--color--:#54b8e2}.program#link01 .ttl-low1-1{background-color:var(--color--)}.program#link01 .ttl-low2-1{color:var(--color--);border-color:var(--color--)}.program#link01 .ttl-low2-1:before{background-color:var(--color--)}.program#link01 .ttl-low3-1{color:var(--color--);border-color:var(--color--)}.program#link01 .ttl-low5-1{background-color:var(--color--)}.program#link01 .table-nocolor{table-layout:fixed}.program#link01 .table-nocolor tr th:nth-child(1),.program#link01 .table-nocolor tr td:nth-child(1){width:20%}.program#link01 .table-nocolor .flex{justify-content:center;gap:0 10px}.program#link02{--color--:#e67786}.program#link02 .ttl-low1-1{background-color:var(--color--)}.program#link02 .ttl-low5-1{background-color:var(--color--)}.program#link02 .poem{padding:30px;border:1px solid var(--color--)}.program#link02 .poem .ttl-low5{margin-bottom:20px;font-size:18px}.program#link02 .poem p{font-size:16px;line-height:1.8}.program#link02 .btn{display:flex;justify-content:space-between}.program#link02 .btn li{width:49%}.program#link02 .btn li .common-btn{width:100%}.program#link03{--color--:#fda90e}.program#link03 .ttl-low1-1{background-color:var(--color--)}.program#link03 .ttl-low3-1{color:var(--color--);border-color:var(--color--)}section.sdgs{padding-bottom:40px}section.sdgs .img{position:relative}section.sdgs .img>.ico{position:absolute;top:5px;left:5px}section.sdgs .img>.ico img{width:80px}