@charset "utf-8";@media screen and (max-width:768px){.under{font-size:12px}.mt40{margin-top:30px}.mt20{margin-top:15px}.under .mv{display:none}.under .sp-mv{padding:50px 0 0}.under .sp-mv .mv-inner{position:absolute;top:40%;left:0;width:100%;height:auto;padding:0 10px}.under .sp-mv .mv-img{height:0;margin:0 auto 0;background:url(//www.shirasagi-ah.com/wp/wp-content/themes/shirasagi/css/../images/ud-mv.jpg);background-size:100% auto;padding-top:46.739%;position:relative}#dog.under .sp-mv .mv-img{height:0;margin:0 auto 0;background:url(//www.shirasagi-ah.com/wp/wp-content/themes/shirasagi/css/../images/ud-mv_dog.jpg);background-size:100% auto;padding-top:46.739%;position:relative}.under .mv-inner .mv-ttl{font-size:22px;font-weight:700;margin:0 0 10px}.link{background:#f4fffb;padding:30px 0}.link .eff_btn{width:48%;margin:12px 0}.link .eff_btn:after{display:block;content:"";position:absolute;top:50%;right:6%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:8px solid #fff;transition:all .5s ease;margin:-4px 0 0;transform:rotate(90deg)}.link .c-01:hover:after{border-left:8px solid #11855a}.under .sec01{margin:0}.under .sec02,.under .sec03,.under .sec04,.under .sec05{margin:40px 0 0}.under .sec01 .inner{margin:0}.under .sec01 .logo{margin:auto;width:70%}.under .ttl-box{margin:0 0 30px}.under .sec01 .tel-txt{margin:20px 0 0;font-size:12px;display:table;position:relative}.under .sec01 .tel-txt .tel{font-size:24px;font-weight:700;color:#000;position:relative;line-height:1;z-index:2;border-bottom:none}.under .sec01 .bg{margin:40px 0 0;border-radius:10px;overflow:hidden;background:#f4fffb}.under .sec01 .t-box{order:1;border-radius:0}.under .sec01 .i-box{order:2}.under .sec01 .i-box:before{display:block;content:"";position:absolute;top:0;width:100%;height:100%;background:url(//www.shirasagi-ah.com/wp/wp-content/themes/shirasagi/css/../images/udimg01.jpg) center;background-size:cover}.under .sec02 .fl01 .eff_btn02{width:100%;margin:10px 0}.under .sec02 .fl01 .eff_btn02:last-child{width:100%}.under .sec03{padding:0;margin:80px 0 0}.under .sec03 .fl01 .ic-txt-area{width:100%}.under .sec03 .fl01 .ic-img-area{width:100%;position:relative;margin:30px 0 0}.under .sec03 .fl01 .ic-img-area img{position:relative;bottom:0;width:100%}.under .sec03 .fl01 .ic-img-area .name{position:relative;bottom:0;margin:12px 0 0;font-size:14px;font-weight:700}.under .sec04{margin:80px 0 0;padding:0}.under .sec04 .bg{margin:40px 0 80px;border-radius:10px;overflow:hidden}.under .sec04 .t-box{width:100%;border-radius:0;order:2}.under .sec04 .i-box{width:100%;border-radius:0;order:1}.under .sec04 .i-box{width:100%;height:0;margin:0 auto 0;padding-top:130.8%}.under .sec04 .i-box:before{display:block;content:"";position:absolute;top:0;width:100%;height:100%;background:url(//www.shirasagi-ah.com/wp/wp-content/themes/shirasagi/css/../images/udimg02.jpg) center;background-size:cover}.under .tbl-wrop{border-radius:10px}.table02{width:100%}.table02 tr th{background:#faced5;box-sizing:border-box;padding:12px 0 12px 12px;font-weight:700;font-size:14px}.table02 tr td{background:#fff1f2;box-sizing:border-box;padding:12px 0 12px 12px}.table02 tr th+td{border-left:1px dashed #f67287}.table02 tr+tr{border-top:1px dashed #f67287}.under .w-50{width:80%;margin:20px auto}.table03{width:100%}.table03 tr th{box-sizing:border-box;padding:3px 0;font-weight:700;font-size:16px}.table03 tr td{box-sizing:border-box;padding:3px 0 3px 6px}.map02{padding-top:76%}.under .sec03 .i-box02{width:100%}.t-box03{width:100%}.i-box03{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.i-box03 .i-box03-left,.i-box03 .i-box03-right{width:100%;margin:30px 0}.i-box03 img{width:100%;margin:20px 0 0;height:auto;display:block}.number{font-size:20px;font-weight:700;padding:12px 0 0}.table04{width:100%}.table04 tr th{background:#e7f3ee;box-sizing:border-box;padding:12px 0 12px 24px;font-weight:700;font-size:14px;width:30%}.table04 tr td{background:#f4fffb;box-sizing:border-box;padding:1em;width:70%}.table04 tr th+td{border-left:1px dashed #11855a}.table04 tr+tr{border-top:1px dashed #11855a}.t-box04{width:100%;margin:30px 0 0;order:1}.t-box04 .ttl01{margin:12px 0 12px}.i-box04{width:100%;margin:30px 0;order:2}.under .bgg{background:#f4fffb;margin:0;padding:50px 0 60px}.under .bgp{background:#fff1f2;margin:0;padding:50px 0 60px}.under .bgp .ttl-box h3:after{background:#faced5}.accordion{width:100%;margin:6px 0}.accordion .more-btn{background:#fff;box-sizing:border-box;line-height:1.5;text-align:left;font-weight:700;cursor:pointer;margin-top:0;padding:12px 48px 12px 12px;height:auto;position:relative;z-index:1}.accordion .more-btn dl{display:flex;justify-content:flex-start;align-items:center}.accordion .more-btn dl dt{background:#11855a;color:#fff;width:40px;min-width:40px;line-height:40px;text-align:center;font-size:18px}.accordion .more-btn:after{display:block;content:"";width:0;height:12px;border-top:12px solid #11855a;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:50%;right:15px;margin-top:-6px;-moz-transition:all,.25s,linear;-o-transition:all,.25s,linear;-webkit-transition:all,.25s,linear;transition:all,.25s,linear}.accordion .more-btn.open:after{border-top:none;border-bottom:12px solid #11855a;top:50%;right:15px;margin-top:-18px}.accordion .show-more{display:none}.accordion .ac-area{margin-top:0;background:#fff}.accordion .ac-box{width:100%}.accordion .mt-01{margin-top:0}.accordion .ac-box{font-weight:700;text-align:left;margin-top:0}.accordion .show-more .under{box-sizing:border-box;padding:12px}.accordion .ac-box dl{display:flex;justify-content:flex-start}.accordion .ac-box dl dt{background:#f67287;color:#fff;width:40px;min-width:40px;line-height:40px;max-height:40px;text-align:center;font-size:18px}.accordion dl dd{padding:0 0 0 12px}.under .tbl-ttl01{font-weight:700;color:#11855a}.under .tbl-ttl02{font-weight:700;color:#f67287}.under .bgw{background:#fff;padding:20px 10px;box-sizing:border-box}.under .bn-box{width:100%;margin:20px 0}.under .bn-box .eff_btn02{width:100%;margin:0 0 12px}.s-box{width:100%;padding:20px;margin:10px 0;position:relative;z-index:0;display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;box-sizing:border-box;border:6px solid #f4fffb}.sec02 .s-box{border:6px solid #fff1f2}.s-box .txt-area{width:100%;order:2}.s-box .img-area{width:32%;margin:0 auto 12px;order:1}.s-box .txt-area .ttl{font-size:16px;font-weight:700;border-bottom:2px solid #f67287;color:#f67287;margin:0 0 12px}.ttl01{font-size:16px;font-weight:700;border-bottom:2px solid #f67287;color:#f67287;margin:20px 0 12px}.table05{width:100%}.table05 tr th{background:#e7f3ee;box-sizing:border-box;padding:12px 0 12px 24px;font-weight:700;font-size:16px;width:30%}.table05 tr td{background:#f4fffb;box-sizing:border-box;padding:12px 0 12px 24px;width:35%}.table05 tr th+td,.table05 tr td+td{border-left:1px dashed #11855a}.table05 tr+tr{border-top:1px dashed #11855a}.table05 thead tr th{background:#11855a}.table05 thead tr td{color:#fff;font-weight:700;background:#11855a}.table05 thead tr th+td,.table05 thead tr td+td{border-left:1px dashed #fff}.gingivitis .tbl-wrop{border-radius:10px;width:100%}.gingivitis .mt{margin:20px auto 0;width:100%;text-align:center}.gingivitis .eff_btn{width:100%!important}.gingivitis .eff_btn a{width:100% !important;box-sizing:border-box}.table06{width:100%}.table06 tr th{background:#e7f3ee;box-sizing:border-box;padding:12px;font-weight:700;font-size:14px;width:34%}.table06 tr td{background:#f4fffb;box-sizing:border-box;padding:10px;text-align:center;width:14%}.table06 tr th+td,.table06 tr td+td{border-left:1px dashed #11855a}.table06 tr+tr{border-top:1px dashed #11855a}.table06 thead tr th{background:#11855a}.table06 thead tr td{color:#fff;font-weight:700;background:#11855a}.table06 thead tr th+td,.table06 thead tr td+td{border-left:1px dashed #fff}#single .sec01 .fl02{display:flex;justify-content:flex-start;flex-wrap:wrap}#single .sec01 dl{border-bottom:1px dashed #cccac5;margin:20px 0;padding:20px 0;color:#333}#single .sec01 dl dt{width:210px;box-sizing:border-box;font-size:12px;padding:0 0 0 20px}#single .sec01 dl dt .days{font-weight:700}#single .sec01 dl dt .cate{color:#11855a;background:#e7f3ee;line-height:1;padding:3px 10px;border-radius:5px;margin:0 0 0 20px}#single .sec01 dl dd{display:block;width:100%;font-size:13px;padding:0 0 0 20px;margin:10px 0 0}#single .ttl02{display:block;box-sizing:border-box;padding-right:50px}#single .sec01 .fl01 .dl-wrop{width:100%;margin:0 0 80px}#single .sec01 .fl01 .dl-wrop .txt-right{text-align:right;margin:0 0 20px}#single .sec01 .fl01 .dl-wrop .cate{color:#11855a;background:#e7f3ee;padding:3px 10px;border-radius:5px;margin:0 0 0 20px}#single img{display:block!important;height:auto;width:100%;margin:12px 0}.form tr th{vertical-align:top}.form{max-width:900px;width:100%;margin:auto}.form table{width:100%}.sec01 .inner .form tr.bdbt{border-bottom:2px dashed #eee}.bg-box .tp-txt{text-align:center}.sec01 .inner .form tr th{font-size:16px;display:block;font-weight:700;width:100%;padding:30px 0 0;text-align:left}.sec01 .inner .form tr td{display:block;width:100%;padding:15px 0 30px}.sec01 .inner .form tr td ul li:nth-child(2){margin:10px 0}.sec01 .inner .form tr th span{font-size:16px;font-weight:700;color:#e24343;margin:0 0 0 15px}.wpcf7-tel,.wpcf7-text,.wpcf7-your-name,.wpcf7-email,.wpcf7-textarea,.wpcf7-your-number,.wpcf7-your-type{border:none;border:2px solid #ddd;height:32px;font-size:16px;box-sizing:border-box;width:100%}.wpcf7-textarea{height:100px;width:100%}.f-btn{width:100%;margin:auto;position:relative;box-sizing:border-box;padding:50px 0 0}.f-btn:hover{opacity:.6}.wpcf7-submit{border:none;font-size:16px;font-weight:700;color:#fff;width:100%;line-height:40px;height:40px;border-radius:20px}.f-btn:before{display:block;content:"";position:absolute;top:42%;right:5%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:18px 0 0}.checkbox02-input{display:none}.checkbox02-input+.checkbox02-parts{padding-left:25px;position:relative;margin-right:20px;font-size:16px;box-sizing:border-box;padding-top:4px}.checkbox02-input+.checkbox02-parts:before{content:"";display:block;position:absolute;top:3px;left:0;width:15px;height:15px;border:2px solid #ddd;border-radius:50%}.checkbox02-input:checked+.checkbox02-parts:after{content:"";display:block;position:absolute;top:7px;left:4px;width:11px;height:11px;background:#f39800;border-radius:50%}.wpcf7-list-item{width:100%}.sfs-txt-area{width:100%}.sfs-img-area{width:80%;margin:30px auto 0}.under .tel{display:table;line-height:1;font-size:18px;margin:0 0 12px}.under .tel a{color:#333;text-decoration:underline}.sp-2c .l-box01{width:48%}.sp-2c .r-box01{width:48%}#recruit .txt{font-size:14px}#recruit .sec01 .fl01{margin:1em 0;flex-direction:column}#recruit .fl01 .left,#recruit .fl01 .right,#recruit .sec02 .fl01 .fl_item{width:100%}#recruit .fl01 .right{box-sizing:border-box;margin-top:1em;margin-left:0}#recruit .sec02 .fl01{flex-direction:column}#recruit .sec02 .fl01 .fl_item{margin-bottom:24px}#recruit .sec02 .fl01 .fl_item h4{margin-bottom:.5em;font-size:16px}.training-flow{width:70%;margin:0 auto}.practice .schedule_wrp{display:block}.practice .schedule_wrp .schedule_right{width:90%;padding:0;margin:0 0 0 24px}.practice,.schedule_left,.schedule_box p,.schedule_box img{width:100%}.schedule_box p,.QR_wrp p{font-size:14px}.practice .schedule_wrp .schedule_right p.ttl{font-size:14px;text-align:left}.practice .schedule_wrp h5{margin-bottom:0;font-size:14px}.practice .schedule_wrp h5:before{font-size:1.3em;margin-right:.5em}.schedule_box{flex-direction:column;margin-bottom:0}.schedule_box img{margin-bottom:14px}practice .schedule_wrp .schedule_right p.ttl{text-align:left}.under .cat-friendly .sec01{padding:0}.under .cat-friendly .sec01 .fl01 .eff_btn02{width:42%;margin-bottom:16px}.fl01.cf_wrp .cf_item{width:calc(50% - 16px)}.fl01.scaling-box,.scalling-flow .fl01{display:block}#hospital .fl01.scaling-box .left-txt,.scalling-flow .fl01 .flow-box{width:100%}#hospital .fl01.scaling-box .right-img,.scalling-flow .fl01 img{width:100%;margin-top:16px}.scalling-flow{padding:30px 20px}.scalling-flow .fl01{margin-bottom:48px}.scalling-flow .fl01 h4{font-size:14px}.dental_wrp .fl01,.dental_step_wrp .fl01{display:block}.dental_wrp .fl01 p.txt,.dental_step_wrp .fl01 p.txt{width:100%;margin-bottom:1em}.dental_wrp .fl01 div,.dental_step_wrp .fl01 div{width:100%}.hospital_sec05 .fl01{display:block}.hospital_sec05 .fl01 .ic-txt-area,.hospital_sec05 .fl01 .ic-img-area,.hospital02 .i-box03{width:100%}.hospital_sec05 .fl01 .ic-img-area{margin-top:16px}.hospital02 .i-box03 p{width:100%;margin-bottom:2em}.page-id-1055 .table02,.page-id-1102 .table02{table-layout:inherit}#firsttimer .sec01 .fl01 div{width:100%;margin-bottom:20px}#firsttimer .tbl-wrop{margin-bottom:40px}#firsttimer .sec02{padding-bottom:0;margin:0}#firsttimer .scalling-flow .fl01 img{margin-top:20px}#firsttimer .sec03 .bgw dl{align-items:flex-start}dt.qbox,dt.abox{width:40px;min-width:40px;line-height:40px;font-size:18px}.pink-box{padding:20px}.pink-box .fl01 .left-txt{width:100%;box-sizing:border-box;padding-right:0}.pink-box .fl01 .right-img{width:1000%;margin-top:10px}.pink-box h4{font-size:14px}.eft__vid iframe{width:100%;max-width:540px;height:250px}.qa_q,.qa_a{padding-left:40px}.qa_q:before,.qa_a:before{padding:8px;font-size:14px;width:14px;height:14px}.img-flex{width:100%}.img-flex .f-box{width:100%;margin-bottom:10px}#onlineshopping .sfs-img-area{width:100%}#onlineshopping .box{margin-bottom:40px}#onlineshopping .eff_btn{width:100%}#onlineshopping .eff_btn a{padding:1.3em 26px 1.3em 18px;font-size:16px}.c_code{font-size:16px}#equipment .fl01 .wrap{width:calc(50% - 1em);margin-bottom:24px}#equipment .fl01 .wrap .img-box{width:100%}.flow_item{gap:30px}.flow_item>li{max-width:unset;display:block}.flow_item>li:not(:first-child) dl:before{display:none}.flow_item>li:not(:first-child) dl:before{content:none}.flow_item>li dl:after{content:"";width:14px;height:14px;margin-right:10px;display:inline-block;border-top:4px solid #11855a;border-right:4px solid #11855a;position:absolute;bottom:-15px;-webkit-transform:rotate(135deg);transform:rotate(135deg);left:50%;-ms-transform:translateX(-50%)}.flow_item>li:last-child dl:after{content:none}.flow_item>li dl dd{text-align:center}.fl01.ba_wrp{display:block}.fl01.ba_wrp .ba_box{width:100%}.fl01.ba_wrp .ba_box .img{margin-bottom:3em}.fl01.w50 .left-txt,.fl01.w50 .right-img{width:100%}.custom_index{margin:0 auto}.custom_index .inner{display:flex;justify-content:center}div#ez-toc-container ul li{font-size:100%!important}}