.header__gnavi>.medical-info>a:after{width:20%;opacity:1}.post-type-archive .prevention{margin-top:0}.search_btn{text-align:right}.search_btn .btn{display:inline-flex;align-items:center;background:#fff;border:solid 1px #aaa;border-radius:100px;padding:10px;color:inherit}@media print, screen and (min-width: 768px){.search_btn .btn{font-size:1.8rem;padding:10px 15px;gap:20px}}@media screen and (max-width: 767px){.search_btn .btn{gap:10px}}.search_btn .btn:before{content:'';display:block;width:35px;aspect-ratio:1 / 1;background:url("../img/department_07.png") center/contain no-repeat}.search_btn .btn:after{content:'';display:block;width:15px;aspect-ratio:1 / 1;background:#555;mask:url("../img/icon_next.svg") center/contain no-repeat}.blc_medical{position:relative;padding-bottom:40px}.blc_medical:before{content:'';display:block;position:absolute;inset:0;top:-88px;background:url("../../img/pattern_01.jpg") repeat center;z-index:-5}.blc_medical .department_wraper{display:flex;flex-wrap:wrap;gap:15px 20px;margin-block:30px}@media print, screen and (min-width: 768px){.blc_medical .department_wraper{gap:40px}}.blc_medical .department_wraper .box{background:#f2f8ea;border:solid 1px #DADCE0;border-radius:100px;width:100%}@media print, screen and (min-width: 768px){.blc_medical .department_wraper .box{width:calc((100% - 40px) / 2)}}.blc_medical .department_wraper .box a{padding:30px;display:flex;align-items:center;gap:20px;width:100%;height:100%}@media screen and (max-width: 767px){.blc_medical .department_wraper .box a{padding:20px}}.blc_medical .department_wraper .box a .icon{display:block;max-width:70px;width:20%;aspect-ratio:1 / 1}.blc_medical .department_wraper .box a .icon img{width:100%;height:100%;object-fit:contain}.blc_medical .department_wraper .box .outline{flex:1;font-size:var(--fontsize16)}.blc_medical .department_wraper .box .outline .name{font-weight:600;margin-bottom:.5em;line-height:1;font-size:2rem;display:flex;align-items:center;gap:15px}.blc_medical .department_wraper .box .outline .name:after{content:'';display:block;width:15px;aspect-ratio:1 / 1;background:#555;mask:url("../img/icon_next.svg") center/contain no-repeat}body.single-service #page_body{padding-top:var(--spacetb)}.blc_read .catch_txt{font-size:clamp(2.8rem, 2.8vw, 3.2rem);margin-bottom:1em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.blc_read .catch_txt{font-size:clamp(2rem, 5.3vw, 4rem)}}@media print, screen and (min-width: 768px){.blc_point .inner{display:flex;gap:40px}}.blc_point .inner .img{border-top-right-radius:30px;border-bottom-right-radius:30px;overflow:hidden;position:relative}@media print, screen and (min-width: 768px){.blc_point .inner .img{width:40%}}@media print, screen and (min-width: 1200px){.blc_point .inner .img{width:calc(40% + (100vw - 1200px) / 2);margin-left:calc( (100vw - 1200px) / 2 * -1)}}@media screen and (max-width: 767px){.blc_point .inner .img{height:70vw;margin-right:4%}}.blc_point .inner .img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blc_point .inner .point_ttl{font-size:2.4rem;font-family:"Noto Serif JP",serif;margin-bottom:15px}.blc_point .inner .box{padding-block:40px;flex:1}.blc_point .inner .box .list_disc2 li{font-size:1.8rem}.anchor_link{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}@media screen and (max-width: 767px){.anchor_link{gap:7px}}.anchor_link li{text-align:center;line-height:1.3;flex-grow:1}.anchor_link li a{display:grid;place-content:center;border-radius:60px;background:#fff;border:solid 1px #aaa;color:inherit;width:100%;height:100%;padding:10px 15px 20px;position:relative}.anchor_link li a:after{content:'';display:inline-block;position:absolute;left:0;right:0;bottom:8px;width:9px;height:9px;margin:0 auto;border-bottom:1px solid #53AE4A;border-right:1px solid #53AE4A;transform:rotate(45deg)}.blc_symptoms{position:relative}.blc_symptoms:before{content:'';display:block;position:absolute;top:50%;left:0;right:0;z-index:-1;transform:translate(0, -50%);background:url("../../img/medical-info/symptoms_bg.svg") center/100% auto no-repeat;padding-top:50%}@media print, screen and (min-width: 768px){.blc_symptoms .wraper{display:flex;gap:50px}}.blc_symptoms .wraper .img{order:1;border-radius:15px;overflow:hidden}@media print, screen and (min-width: 768px){.blc_symptoms .wraper .img{width:50%}}@media screen and (max-width: 767px){.blc_symptoms .wraper .img{margin-bottom:20px}}.blc_symptoms .wraper .img img{width:100%;height:100%;object-fit:cover}.blc_symptoms .wraper .box{flex:1}.blc_symptoms .list_disc2 li:before{top:20px}.blc_symptoms .list_disc2 li strong{font-size:1.8rem;display:inline-block;margin-bottom:5px}@media print, screen and (min-width: 768px){.blc_features .blc_ttl{display:flex;align-items:center;gap:15px}}.blc_features .blc_ttl .icon{display:block;aspect-ratio:1 / 1}@media print, screen and (min-width: 768px){.blc_features .blc_ttl .icon{width:64px}}@media screen and (max-width: 767px){.blc_features .blc_ttl .icon{max-width:64px;width:2.5em;margin:-30px auto 20px}}.blc_features .blc_ttl .icon img{width:100%;height:100%;object-fit:contain}.blc_features .blc{background:#f3f8ec;padding:40px;border-radius:15px;border:solid 1px #e9eedf}@media screen and (max-width: 767px){.blc_features .blc{padding:30px 20px}}.blc_features .blc:not(:last-of-type){margin-bottom:40px}@media screen and (max-width: 767px){.blc_features .blc:not(:last-of-type){margin-bottom:20px}}.blc_features .sub_ttl{font-size:2.4rem;font-family:"Noto Serif JP",serif;position:relative;padding-left:1.2em;font-weight:600}.blc_features .sub_ttl:before{content:'';display:block;width:.8em;aspect-ratio:1 / 1;border-radius:50%;border:solid 3px #00913a;position:absolute;left:0;top:.3em}.blc_features .box_wrapper .box{padding:10px 15px}@media print, screen and (min-width: 768px){.blc_features .box_wrapper .box{display:flex;gap:40px;padding:15px 20px}}.blc_features .box_wrapper .box:not(:last-child){border-bottom:dashed 1px #aaa}.blc_features .box_wrapper .box .box_ttl{font-weight:bold;font-size:2rem;display:block;margin-bottom:15px}.blc_features .box_wrapper .box .txt{flex:1}.blc_features .box_wrapper .box .img{position:relative;text-align:center}@media print, screen and (min-width: 768px){.blc_features .box_wrapper .box .img{width:240px;text-align:center}}@media screen and (max-width: 767px){.blc_features .box_wrapper .box .img{margin-block:15px}}.blc_features .box_wrapper .box .img img{height:auto}@media print, screen and (min-width: 768px){.blc_features .box_wrapper .box .img img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}}.blc_flow{position:relative}.blc_flow:before{content:'';display:block;width:100%;height:740px;position:absolute;z-index:-1;margin-top:-150px;top:0;left:0;right:0;background:url("../../img/medical-info/flow.avif") no-repeat center top/100% auto}@media screen and (max-width: 767px){.blc_flow:before{margin-top:-100px;height:550px;background-size:auto 100%}}.blc_flow .inner{padding-bottom:0}.blc_flow .blc_ttl{padding-top:150px;mix-blend-mode:multiply}@media screen and (max-width: 767px){.blc_flow .blc_ttl{padding-top:100px}}.blc_flow .flow_list{background:#fff;border-radius:15px;padding:30px;counter-reset:count-number;min-height:320px}@media screen and (max-width: 767px){.blc_flow .flow_list{padding:20px 15px}}.blc_flow .flow_list li{display:flex;align-items:center;gap:40px;padding-block:30px}@media screen and (max-width: 767px){.blc_flow .flow_list li{padding-block:20px;gap:15px}}.blc_flow .flow_list li:before{display:block;line-height:1;font-size:clamp(2rem, 6.4vw, 4.8rem);counter-increment:count-number;content:counter(count-number,decimal-leading-zero);color:#7bb774;font-family:"Roboto","Noto Sans JP",sans-serif;padding:.5em;margin-bottom:20px}.blc_flow .flow_list li:not(:last-child){border-bottom:dashed 1px #aaa}.blc_flow .flow_list li .box_ttl{display:block;font-weight:bold;font-size:2rem}.blc_symptoms-list{position:relative;padding-top:4%}.blc_symptoms-list:before{content:'';display:block;position:absolute;inset:0;background:linear-gradient(to left, #70cd47 0%, #3fb715 100%);mask:linear-gradient(#000, #000),url("../../img/medical-info/search_top.svg") center -1px/105% auto no-repeat;mask-composite:exclude}.blc_symptoms-list .inner{position:relative}.blc_symptoms-list .blc_ttl{color:#fff}@media print, screen and (min-width: 768px){.blc_symptoms-list .blc_ttl{display:flex;align-items:center;gap:15px}}.blc_symptoms-list .blc_ttl:before{content:'';display:block;aspect-ratio:1 / 1;background:url("../img/department_07.png") center/contain no-repeat}@media print, screen and (min-width: 768px){.blc_symptoms-list .blc_ttl:before{width:64px}}@media screen and (max-width: 767px){.blc_symptoms-list .blc_ttl:before{max-width:64px;width:2.5em}}.blc_symptoms-list .symptoms_wraper{display:flex;flex-wrap:wrap;gap:15px 20px}@media print, screen and (min-width: 768px){.blc_symptoms-list .symptoms_wraper{gap:40px}}.blc_symptoms-list .symptoms_wraper .box{background:#fff;border:solid 1px #DADCE0;border-radius:100px;width:100%}@media print, screen and (min-width: 768px){.blc_symptoms-list .symptoms_wraper .box{width:calc((100% - 40px) / 2)}}.blc_symptoms-list .symptoms_wraper .box a{padding:20px 3em;display:flex;align-items:center;gap:20px;width:100%;height:100%}.blc_symptoms-list .symptoms_wraper .box .outline{flex:1;font-size:var(--fontsize16)}.blc_symptoms-list .symptoms_wraper .box .outline .name{font-weight:600;margin-bottom:.7em;line-height:1;font-size:2rem;display:flex;align-items:center;justify-content:space-between;gap:15px}.blc_symptoms-list .symptoms_wraper .box .outline .name:after{content:'';display:block;width:20px;aspect-ratio:1 / 1;mask:linear-gradient(#000, #000),url("../img/icon_next.svg") center/70% no-repeat;mask-composite:exclude;border-radius:50%;background:#53AE4A}.faq-list{margin-top:45px}.faq-list dt{font-size:2rem;font-weight:700;margin-bottom:20px;padding-left:40px;position:relative}.faq-list dt:before{content:'';display:block;width:30px;aspect-ratio:1 / 1;text-align:center;position:absolute;left:0;top:0;background:#53ae4a url("../img/Q.svg") no-repeat center/15px auto;color:#fff;border-radius:50%}.faq-list dd{margin-left:40px;padding:15px 30px;border-radius:15px;border:solid 1px #ddd}@media screen and (max-width: 767px){.faq-list dd{padding:10px 20px;margin-left:15px}}.faq-list dd:not(:last-child){margin-bottom:50px}
/*# sourceMappingURL=medical-info.css.map */
