.service_pagetitle .c-blurcircle{bottom:-30rem;right:-16rem}.primary-doctor{padding-top:10rem}@media only screen and (max-width: 767px){.primary-doctor{padding-top:5rem}}.primary-doctor_title-box{padding-top:0;margin-bottom:5.8rem}.primary-doctor_title{margin-bottom:3.7rem}@media only screen and (max-width: 767px){.primary-doctor_title{font-size:2.6rem}}.support_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3.3rem 1fr;grid-template-columns:repeat(2, 1fr);gap:3rem 3.3rem;counter-reset:support-counter;margin:3rem auto}@media only screen and (max-width: 767px){.support_list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}}.support_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3rem;counter-increment:support-counter;border-radius:1rem;background-color:#f8f6f1;padding:3rem 4rem;min-height:16rem}@media only screen and (max-width: 767px){.support_item{padding:2rem 2rem;min-height:initial}}.support_item::before{content:counter(support-counter);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:4rem;height:4rem;border:2px solid var(--var-color-01);border-radius:50%;color:var(--var-color-01);font-size:2rem;font-weight:500;line-height:1}@media only screen and (max-width: 767px){.support_item::before{width:3rem;height:3rem;font-size:1.8rem}}.support_item .header_telbox-tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem;margin:1.5rem 0}.support_item .header_telbox-tel:hover .header_telbox-number{border-color:rgba(0,0,0,0)}.support_item .header_telbox-number{font-size:2rem;font-weight:500;color:var(--var-color-01);border-bottom:2px solid var(--var-color-01);padding:0;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media only screen and (max-width: 767px){.support_item .header_telbox-number{font-size:1.8rem;padding-bottom:.6rem}}.support_item_text{font-size:2rem;line-height:1.6;letter-spacing:.05em}@media only screen and (max-width: 767px){.support_item_text{font-size:1.8rem}}.internal{position:relative;padding:12.5rem 0 14rem}@media only screen and (max-width: 767px){.internal{padding:8rem 0 8rem}}.internal_inner{position:relative}.internal_inner .c-blurcircle{top:-20.3rem;left:-37.5rem}@media only screen and (max-width: 767px){.internal_inner .c-blurcircle{top:-18.3rem;left:-14.5rem}}.internal_title{margin-bottom:3.6rem}.internal_title .c-svg{width:5.4rem;height:5.4rem;background-color:var(--var-color-06);top:-0.5rem}.medical_box{margin-top:6.5rem}.medical_box_title{font-size:2rem;font-weight:500;line-height:1.6;margin-bottom:4.5rem}.medical_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4.6rem 1fr;grid-template-columns:repeat(2, 1fr);gap:4.1rem 4.6rem}@media only screen and (max-width: 767px){.medical_list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem}}.medical_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.medical_item_title{color:var(--var-color-01);font-size:2.2rem;line-height:1.5;letter-spacing:.05em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.2rem;border-bottom:2px solid #dcdad8;padding-bottom:1rem;margin-bottom:1.5rem}.medical_item_title::before{content:"";display:inline-block;width:1rem;height:1rem;background-color:var(--var-color-01);border-radius:50%;margin-top:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.medical_item_text{line-height:2}.dialysis{position:relative;padding:12.5rem 0 12rem;z-index:0}@media only screen and (max-width: 767px){.dialysis{padding:8rem 0 8rem}}.dialysis_inner{position:relative}.dialysis_inner .c-blurcircle{top:-20.3rem;left:-37.5rem}@media only screen and (max-width: 767px){.dialysis_inner .c-blurcircle{top:-18.3rem;left:-14.5rem}}.dialysis_title{margin-bottom:3.6rem}