@charset "utf-8";.under{font-size:16px}.ttl01{font-size:24px;font-weight:700;margin:50px 0 1em}.nvud-pt{padding:10px 0 0}.dot-list{list-style:disc;box-sizing:border-box;padding-left:24px}.under .mv{position:relative;margin-bottom:200px}.under .mv:before{display:block;content:"";position:absolute;right:0;width:70%;height:100%;background:url(//www.shirasagi-ah.com/wp/wp-content/themes/shirasagi/css/../images/ud-mv.jpg) bottom no-repeat;background-size:cover;z-index:0}#dog.under .mv:before{display:block;content:"";position:absolute;right:0;width:70%;height:100%;background:url(//www.shirasagi-ah.com/wp/wp-content/themes/shirasagi/css/../images/ud-mv_dog.jpg) bottom no-repeat;background-size:cover;z-index:0}.under .mv-inner{width:1168px;box-sizing:border-box;padding:200px 20px 200px;height:460px;margin:auto;position:relative;z-index:1}.under .mv-inner .mv-ttl{font-size:50px;font-weight:700;color:#11855a;margin:0 0 10px}.link{background:#f4fffb;padding:60px 0}.link .eff_btn{width:24%}.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}#hospital .link .fl01{justify-content:space-evenly}#hospital .link .fl01:after{content:"";display:block;width:32%}#hospital .link .eff_btn{width:32%;margin-bottom:1em}@media screen and (max-width:768px){#hospital .link .eff_btn{width:100%;margin-bottom:.3em}}.under .sec01{margin:80px 0 0}.under .sec02,.under .sec03,.under .sec04,.under .sec05{margin:120px 0 0}.under .mt{margin-top:20px}.under .sec01 .logo{margin:auto}.under .sec01 .inner{margin:0 auto 0}.under .ttl-box{margin:0 0 50px}.under .sec01 .tel-txt{margin:20px 0 0;display:table;position:relative}.under .sec01 .tel-txt .tel{font-size:36px;font-weight:700;color:#000;position:relative;line-height:1;z-index:2;border-bottom:none}.under .sec01 .bg{margin:40px 0 0}.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) top center;background-size:cover}.under .sec02 .fl01 .eff_btn02{width:23.5%;margin:12px 0}.under .sec02 .fl01 .kara{width:23.5%}.under .hos-link .eff_btn02{width:26%}.under .hos-link .eff_btn02:last-child{width:44%}.under .sec03{padding:0;margin:80px 0 0}.under .sec03 .fl01 .ic-txt-area{width:70%}.under .sec03 .fl01 .ic-img-area{width:26%;position:relative}.under .sec03 .fl01 .ic-img-area img{position:absolute;bottom:36px;width:100%}.under .sec03 .fl01 .ic-img-area .name{position:absolute;bottom:0;font-size:18px;font-weight:700}.under .sec04{margin:80px 0 0;padding:0}.under .sec04 .bg{margin:40px 0 120px}.under .sec04 .t-box{width:70%;border-radius:15px 0 0 15px}.under .sec04 .i-box{width:30%;border-radius:0 15px 15px 0}.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 24px;font-weight:700;font-size:18px}.table02 tr td{background:#fff1f2;box-sizing:border-box;padding:12px 0 12px 24px}.table02 tr th+td{border-left:1px dashed #f67287}.table02 tr+tr{border-top:1px dashed #f67287}.under .w-50{width:50%;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%}.t-box03{width:60%}.i-box03{width:26%}.number{font-size:20px;font-weight:700;padding:12px 0 0}.t-box04{width:64%;margin:30px 0}.t-box04 .ttl01{margin:12px 0 12px}.i-box04{width:30%;margin:30px 0}.table04{width:100%}.table04 tr th{background:#e7f3ee;box-sizing:border-box;padding:12px 0 12px 24px;font-weight:700;font-size:18px;width:30%}.table04 tr td{background:#f4fffb;box-sizing:border-box;padding:12px 0 12px 24px;width:70%}.table04 tr th+td{border-left:1px dashed #11855a}.table04 tr+tr{border-top:1px dashed #11855a}.under .bgg{background:#f4fffb;margin:0;padding:100px 0 120px}.under .bgp{background:#fff1f2;margin:0;padding:100px 0 120px}.under .bgp .ttl-box h3:after{background:#faced5}.accordion{width:49%;margin:12px 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:85px;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:60px;min-width:60px;line-height:60px;text-align:center;font-size:26px}.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:60px;min-width:60px;line-height:60px;max-height:60px;text-align:center;font-size:26px}.accordion dl dd{padding:0 0 0 12px}.accordion .more-btn:hover:after{animation:fluffy1 2s ease infinite}@keyframes fluffy1{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(15px)}25%{transform:translateY(0)}30%{transform:translateY(15px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.accordion .more-btn.open:hover:after{animation:fluffy2 3s ease infinite}.under .tbl-ttl01{font-weight:700;color:#11855a}.under .tbl-ttl02{font-weight:700;color:#f67287}.under .bgw{background:#fff;padding:50px 60px;box-sizing:border-box}.under .bn-box{width:48%;margin:20px 0}.under .bn-box .eff_btn02{width:100%;margin:0 0 12px}.s-box{width:49%;padding:20px;margin:10px 0;position:relative;z-index:0;display:flex;justify-content:space-between;background:#fff;box-sizing:border-box;border:6px solid #f4fffb}.sec02 .s-box{border:6px solid #fff1f2}.s-box .txt-area{width:65%}.s-box .img-area{width:32%}.s-box .txt-area .ttl{font-size:24px;font-weight:700;border-bottom:2px solid #f67287;color:#f67287;margin:0 0 12px}.ttl01{font-size:24px;font-weight:700;border-bottom:2px solid #f67287;color:#f67287;margin:20px 0 1em}.table05{width:100%}.table05 tr th{background:#e7f3ee;box-sizing:border-box;padding:12px 0 12px 24px;font-weight:700;font-size:18px;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}.under .mb{margin-bottom:100px}.table06{width:100%}.table06 tr th{background:#e7f3ee;box-sizing:border-box;padding:12px 0 12px 24px;font-weight:700;font-size:18px;width:30%}.table06 tr td{background:#f4fffb;box-sizing:border-box;padding:12px 0 12px 24px;width:15%}.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;padding:3px 10px;border-radius:5px;margin:0 0 0 20px}#single .sec01 dl dd{display:table;padding:0 0 0 20px}#single .ttl02{display:block}#single .sec01 .fl01 .dl-wrop{width:76%;margin:0 0 80px}#single .sec01 .fl01 .dl-wrop .txt-right{text-align:right}#single .sec01 .fl01 .dl-wrop .cate{color:#11855a;background:#e7f3ee;padding:7px 10px;border-radius:5px;margin:0 0 0 20px}#single .sec01 .fl01 .side{width:20%;padding:0}#single .sec01 .fl01 .side a{color:#333;display:inline-block}#single .sec01 .fl01 .side .ttl03:before{width:50px;height:54px}#single .txt-link a{text-decoration:underline;color:#333}#single img{display:inline!important;height:auto;width:auto;margin:12px 0}#single strong{font-weight:700}.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:20px;font-weight:700;width:22%;padding:30px 4% 30px 0;text-align:left}.sec01 .inner .form tr td{width:72%;padding:30px 0}.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:40px;font-size:16px;box-sizing:border-box;width:100%}.wpcf7-textarea{height:100px;width:100%}.f-btn{width:500px;margin:auto;position:relative;box-sizing:border-box;padding:50px 0 0}.f-btn:hover{opacity:.6}.wpcf7-submit{border:none;font-size:20px;font-weight:700;color:#fff;width:100%;line-height:60px;height:60px;border-radius:40px;background:#f67287}.f-btn:before{display:block;content:"";position:absolute;top:40%;right:5%;width:10px;height:10px;border-top:3px solid #fff;border-right:3px 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:65%}.sfs-img-area{width:30%}.under .tel{display:table;line-height:1;font-size:34px;margin:0 0 12px}.under .sec04 .cafe_img{margin-bottom:40px;margin-top:40px}.under .sec04 .w-100{width:100%;margin:20px auto}.gingivitis #sec04{text-align:center}.gingivitis .tbl-wrop{border-radius:10px;width:60%;margin:20px auto 0}.gingivitis .table06 tr th{width:15%}.gingivitis .eff_btn{margin:40px auto}.gingivitis .eff_btn a{width:450px}#hospital .w-100{width:100%}#reserve .caution{background-color:#fff1f2;padding:2em;color:#e24343;border-radius:10px;margin-bottom:50px}#reserve .caution .c-ttl{text-align:center;font-weight:700;font-size:20px}#reserve .tel{display:inline-block;color:#f67287;font-weight:700;font-size:22px}#reserve .txt-m{margin-top:22px}#reserve .eff_btn{margin:30px auto 90px;display:block;width:80%}#reserve .eff_btn a{font-size:1.4em;font-weight:700;line-height:2}#reserve #sec02 .fl01{display:flex;justify-content:space-between;flex-wrap:wrap}#reserve #sec02 .fl01{display:flex;justify-content:space-between;flex-wrap:wrap}#reserve #sec02 .fl-block{width:27%;margin-bottom:70px;position:relative}#reserve #sec02 .arrow-r:before{content:"";width:0;height:0;border-left:20px solid #f67287;border-top:20px solid transparent;border-bottom:20px solid transparent;position:absolute;top:0;bottom:0;margin:auto;right:-60px}#reserve #sec02 .fl-block p{font-weight:700;padding:0 0 0 44px;color:#f67287;position:relative;margin-bottom:25px}#reserve #sec02 .fl-block p span{color:#fff;background-color:#f67287;padding:5px 12px 0;position:absolute;top:0;left:0;bottom:0;margin:auto;font-weight:700;height:30px}#reserve #sec02 .fl-block p.w-2{padding:0 0 0 55px}#reserve #sec02 .comp.arrow-r{content:none}@media screen and (max-width:768px){#reserve #sec02 .fl-block p span{height:26px}#reserve #sec02 .fl-block{width:100%}#reserve #sec02 .comp>div{width:100%}#reserve #sec02 .fl-block{position:relative}#reserve #sec02 .fl-block:before{content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f67287;position:absolute;right:0;left:0;margin:auto;bottom:-64px;top:inherit}#reserve #sec02 .comp:before{content:none}}.intro_vid{text-align:center}@media screen and (max-width:768px){.intro_vid iframe{width:100%}}#recruit .fl01{display:flex;justify-content:flex-start;flex-wrap:wrap}#recruit .sec01 .fl01{margin:40px 0}#recruit .fl01 .left{width:70%}#recruit .fl01 .right{width:calc(30% - 24px);margin-left:24px}#recruit .sec02 .fl01{justify-content:space-between}#recruit .sec02 .fl01 .fl_item{width:calc(33.33% - 24px)}#recruit .sec02 .fl01 .fl_item h4{font-size:20px;font-weight:700;color:#11855a;margin:0 0 20px}#recruit .sec02 .fl01 .fl_item img{width:100%;margin-bottom:20px}.voice_wrp .txt{padding:2em;box-sizing:border-box;border-radius:10px;margin-bottom:24px}.voice_wrp .txt.voice01{background-color:#f4fffb}.voice_wrp .txt.voice02{background-color:#fff1f2}.training-flow{margin-bottom:48px}.practice{width:80%;margin:0 auto}.practice .schedule_wrp{display:flex;justify-content:space-between;width:100%;position:relative;margin:15px auto 0}.schedule_wrp:before{content:'';position:absolute;left:8px;top:24px;width:1px;height:100%;margin:auto;background-color:#11855a}.schedule_left{width:25%}.practice .schedule_wrp h5{font-size:20px;color:#11855a;margin-bottom:24px}.practice .schedule_wrp h5:before{font-family:"Font Awesome 5 Free";font-size:.9em;content:'\f192';color:#11855a;font-weight:900;margin-right:1em}.practice .schedule_wrp .schedule_right{width:75%;padding:0 0 48px}.practice .schedule_wrp .schedule_right p.ttl{display:inline-block;font-weight:700;font-size:18px;text-align:center;color:#fff;padding:.3em 1em;background:#11855a;margin-bottom:1em}.schedule_box{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.schedule_box img{width:44%}.schedule_box p{width:52%}.QR_wrp{margin:40px 0;text-align:center}.QR_wrp p{font-size:18px}.QR_wrp div{display:flex;justify-content:center;align-items:center;margin-top:24px}.QR_wrp div img{width:70px}.QR_wrp div a{display:block}#recruit .sec05 .eff_btn,#recruit .sec01 .eff_btn{margin:24px 0 0;width:100%}#recruit .sec05 .eff_btn a{line-height:2!important}.fl01.cf_wrp .cf_item{width:calc(25% - 16px)}.fl01.cf_wrp .cf_item p{padding:1em 0}.under .cat-friendly .sec01{padding:100px 0 0}.under .cat-friendly .sec01 .fl01{justify-content:center}.under .cat-friendly .sec01 .fl01 .eff_btn02{width:180px;margin:0 12px}.mt40{margin-top:40px}.mt20{margin-top:20px}#hospital .fl01.scaling-box .left-txt{width:70%;box-sizing:border-box;padding-right:24px}#hospital .fl01.scaling-box .right-img{width:30%}#hospital .fl01.scaling-box .left-txt h5,.ttl_pink{background-color:#f67287;color:#fff;line-height:2;padding:0 1em;font-weight:700;margin-bottom:1em;display:inline-block}.scalling-flow{border-radius:15px;background:#f4fffb;padding:50px 40px}.scalling-flow .fl01,.scalling-flow .block{margin-bottom:64px}.scalling-flow .fl01:last-of-type,.scalling-flow .block:last-of-type{margin-bottom:0}.scalling-flow .fl01 .flow-box{width:68%}.scalling-flow .fl01 h4,.scalling-flow .block h4{font-size:18px;background-color:#11855a;color:#fff;line-height:2;padding:0 1em;font-weight:700;margin-bottom:1em;display:inline-block}.scalling-flow .fl01 img{width:30%}.dental_wrp{margin:40px 0}.dental_wrp .fl01{background-color:#f4fffb;padding:2em;box-sizing:border-box;border-radius:10px;margin-bottom:24px}.dental_wrp .fl01 p.txt span.ttl_step{font-size:18px;font-weight:700;color:#11855a;margin:0 1em 1em 0;display:block}.dental_wrp .fl01 p.txt,.dental_step_wrp .fl01 p.txt{width:74%}.dental_wrp .fl01 div,.dental_step_wrp .fl01 div{width:24%}.dental_step_wrp{margin-top:24px}.dental_step_wrp .fl01{background-color:#fff1f2;padding:2em;box-sizing:border-box;border-radius:10px;margin-bottom:24px}.dental_step_wrp .fl01 p.txt span.ttl_step{font-size:18px;font-weight:700;color:#f67287;margin:0 1em 1em 0;display:block}.hospital_sec05 .fl01{margin-bottom:56px}.hospital_sec05 .fl01 .ic-txt-area{width:68%}.hospital_sec05 .fl01 .ic-img-area{width:30%}.hospital02{background-color:#fff1f2;padding:2em;box-sizing:border-box;border-radius:10px;margin-bottom:24px}.hospital02 .i-box03{width:30%}.hospital02 .i-box03 p{text-align:center;margin:.3em 0 0}.hospital02 .t-box04{margin:0}.page-id-1055 .table02,.page-id-1102 .table02{table-layout:fixed}.page-id-1055 .table02 tr th+td,.page-id-1102 .table02 tr th+td{border-right:1px dashed #f67287}.page-id-1055 .table02 tr td,.page-id-1102 .table02 tr td{padding:12px 24px}#firsttimer .sec01 .fl01 div{width:48%}.catdog-wrp{justify-content:flex-start}#firsttimer .sec01 .fl01 div.catdog{max-width:100px;margin-right:20px}#firsttimer .sec01 .fl01 div.catdog p{text-align:center;font-weight:700;padding:.5em 0}#firsttimer .sec01 .fl01 div.eff_btn{display:flex;flex-direction:column;justify-content:center}#firsttimer .sec01 .nav-btn a{text-align:center}#firsttimer .sec01 .eff_btn .eff{width:0}#firsttimer .sec01 .eff_btn:hover .eff{left:0;width:100%}#firsttimer .tbl-wrop{max-width:600px;margin-bottom:80px}#firsttimer h5{background-color:#f67287;color:#fff;line-height:2;padding:0 1em;font-weight:700;margin:2em 0 1em;display:inline-block}#firsttimer .sec02{padding-bottom:100px}#firsttimer .scalling-flow .fl01{align-items:flex-start}#firsttimer .scalling-flow .fl01 img{margin-top:50px}.payment-box img{max-width:400px}#firsttimer .sec03 .bgw dl{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}dt.qbox{background:#11855a;color:#fff;width:60px;min-width:60px;line-height:60px;text-align:center;font-size:26px;display:inline-block;margin-right:16px}dt.abox{background:#f67287;color:#fff;width:60px;min-width:60px;line-height:60px;max-height:60px;text-align:center;font-size:26px;display:inline-block;margin-right:16px}#firsttimer .sec03 .bgw dl dd{padding:0 0 0 12px}.dl-btm{margin-bottom:24px!important}.pink-box{border-radius:15px;background:#fff1f2;padding:50px 40px;margin:40px auto}.pink-box h4{font-size:18px;background-color:#f67287;color:#fff;line-height:2;padding:0 1em;font-weight:700;margin-bottom:1em;display:inline-block}.pink-box .fl01 .left-txt{width:70%;box-sizing:border-box;padding-right:24px}.pink-box .fl01 .right-img{width:30%}.eft__vid{text-align:center;margin:60px auto}.eft__vid iframe{width:100%;max-width:540px;height:300px}@media screen and (max-width:768px){.eft__vid iframe{width:100%;max-width:540px;height:250px}}.qa_q{position:relative;padding:10px 0 0 50px;margin-bottom:15px}.qa_q:before{content:"Q";text-align:center;padding:10px;border-radius:50px;background-color:#fff1f2;color:#f67287;font-weight:700;font-size:18px;width:18px;height:18px;line-height:1;position:absolute;left:0;top:5px}.qa_a{position:relative;padding:10px 0 30px 50px;margin-bottom:20px;border-bottom:2px dotted #ccc}.qa_a:before{content:"A";text-align:center;padding:10px;border-radius:50px;background-color:#f67287;color:#fff;font-weight:700;font-size:18px;width:18px;height:18px;line-height:1;position:absolute;left:0;top:5px}.b-none{border:none;margin-bottom:0}.img-flex{display:flex;justify-content:space-between;flex-wrap:wrap;width:60%}.img-flex .f-box{width:calc(50% - 15px)}#onlineshopping .box{margin-bottom:80px}#onlineshopping .fl01{flex-direction:row-reverse}.c_code{font-weight:700;font-size:18px;color:#f67287;display:block;margin-bottom:1em}.of-top_img{max-height:150px;margin-bottom:1rem}.of-bottom_img{max-width:500px}#equipment .fl01 .wrap{width:calc(33.333% - 1.5em);margin-bottom:24px}#equipment .fl01 .wrap h4{font-size:18px;text-align:center;line-height:1.3em;margin:15px 0 10px;color:#f67287;font-weight:700}#equipment .fl01 .wrap p{margin:1em 0 0}#equipment .fl01 .wrap .img-box{width:80%;margin:0 auto}.flow_item{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.flow_item>li{list-style-type:none;width:100%;max-width:258px;display:flex;background-color:#e7f3ee;border-radius:20px}.flow_item>li .icon04{line-height:2;width:2em;height:2em;text-align:center;color:#fff;background:#11855a;margin:0 auto 10px;display:block;border-radius:100vh;position:relative}.flow_item>li dl{padding:30px 20px;margin:0;position:relative}.flow_item>li:not(:first-child) dl:before{content:"";width:14px;height:14px;margin-right:10px;display:inline-block;border-top:4px solid #11855a;border-right:4px solid #11855a;position:absolute;top:calc(50% - 14px);left:-35px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flow_item>li dl dt{font-size:1.3em;font-weight:600;color:#11855a;-ms-flex-preferred-size:20%;flex-basis:20%;margin-bottom:10px;text-align:center}.flow_item>li dl dd{margin-left:0}.fl01.ba_wrp{gap:40px}.fl01.ba_wrp .ba_box{width:calc(33.333% - 40px)}.fl01.ba_wrp .ba_box .img{position:relative;margin-bottom:2em}.fl01.ba_wrp .ba_box .img:nth-of-type(1):after{border-top:25px solid #11855a;border-left:30px solid transparent;border-right:30px solid transparent;content:"";position:absolute;bottom:-25px;margin-left:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.fl01.w50 .left-txt{width:50%;box-sizing:border-box;padding-right:24px;margin-bottom:24px}.fl01.w50 .right-img{width:50%}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.link-pdf{display:inline-block;font-weight:700;text-decoration:underline;color:#f67287}.circle{list-style-type:disc;margin-left:1.5em}.circle li{line-height:1.8}.circle li::marker{color:#f67287;font-size:1.1em}.custom_index{margin:40px auto}.custom_index .inner{display:flex;justify-content:center}#ez-toc-container{padding:2rem!important}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li{line-height:2!important}.ttl-pink{background-color:#f67287;color:#fff;line-height:2;padding:0 1em;font-weight:700;margin-bottom:1em;display:inline-block}