.page-ttl .ja{line-height:1.45}.mv-wrapper{margin-bottom:96px}@media screen and (max-width:767px){.mv-wrapper{margin-bottom:50px}}.sec-treatment{padding-bottom:80px}.sec-treatment .box{border-radius:40px;max-width:910px;margin:0 auto;padding:40px 0}@media screen and (max-width:767px){.sec-treatment .box{border-radius:20px;padding:40px 20px}}.sec-treatment .box.box-internal,.sec-treatment .box.box-psychiatry,.sec-treatment .box.box-orthopedic{background-color:#ffe190}.sec-treatment .box.box-cardiology,.sec-treatment .box.box-anesthesia,.sec-treatment .box.box-anesthesiology{background-color:#c3dff5}.sec-treatment .box.box-gastroenterology,.sec-treatment .box.box-pediatrics,.sec-treatment .box.box-palliative,.sec-treatment .box.box-palliative-care{background-color:#ffc5b1}.sec-treatment .box.box-urology,.sec-treatment .box.box-neurology,.sec-treatment .box.box-dermatology,.sec-treatment .box.box-other{background-color:#e8f2a6}.sec-treatment .box.box-cardiology .flex-wrap .icon{width:34%}.sec-treatment .box.box-psychiatry .flex-wrap .icon{width:33.3%}.sec-treatment .box.box-palliative .flex-wrap .icon,.sec-treatment .box.box-palliative-care .flex-wrap .icon,.sec-treatment .box.box-anesthesia .flex-wrap .icon{width:31%}.sec-treatment .box.box-palliative .flex-wrap .txt,.sec-treatment .box.box-palliative-care .flex-wrap .txt,.sec-treatment .box.box-anesthesia .flex-wrap .txt{padding-top:20px}.sec-treatment .box.box-palliative .list-contents,.sec-treatment .box.box-palliative-care .list-contents,.sec-treatment .box.box-anesthesia .list-contents{margin-top:44px}@media screen and (max-width:767px){.sec-treatment .box.box-palliative .list-contents,.sec-treatment .box.box-palliative-care .list-contents,.sec-treatment .box.box-anesthesia .list-contents{margin-top:20px}}.sec-treatment .box:not(:last-of-type){margin-bottom:50px}@media screen and (max-width:767px){.sec-treatment .box:not(:last-of-type){margin-bottom:40px}}.sec-treatment .box .flex-wrap{display:flex;justify-content:space-between;align-items:center;padding:0 40px}@media screen and (max-width:767px){.sec-treatment .box .flex-wrap{flex-direction:column;padding:0}}.sec-treatment .box .flex-wrap .icon{width:33.01%}@media screen and (max-width:767px){.sec-treatment .box .flex-wrap .icon{width:100% !important}}@media screen and (max-width:767px){.sec-treatment .box .flex-wrap .icon img{width:250px;margin:0 auto;display:block}}.sec-treatment .box .flex-wrap .txt{width:63.37%}@media screen and (max-width:767px){.sec-treatment .box .flex-wrap .txt{width:100%;margin-top:20px;line-height:1.625}}.sec-treatment .box .list-contents{margin-top:20px;padding:0 22px 0;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;position:relative}@media screen and (max-width:767px){.sec-treatment .box .list-contents{padding:0;gap:10px}}.sec-treatment .box .list-contents li{width:31.7%;text-align:center}@media screen and (max-width:767px){.sec-treatment .box .list-contents li{width:100%}}.sec-treatment .box .list-contents li a,.sec-treatment .box .list-contents li span{background-color:#fff;border-radius:50px;display:block;padding:15px 0;position:relative;font-family:"Zen Maru Gothic",sans-serif}.sec-treatment .box .list-contents li a:after,.sec-treatment .box .list-contents li span:after{content:"";width:14px;height:13px;background:url(//fukuro-clinic.jp/wp-content/themes/fukuro-clinic/assets/css/page/../../img/common/icon_arrow.svg) no-repeat center/contain;right:20px;top:50%;transform:translateY(-50%);display:block;position:absolute;transition:all .3s}.sec-treatment .box .list-contents li a:hover:after,.sec-treatment .box .list-contents li span:hover:after{right:17px;transition:all .3s}.sec-treatment .box .list-contents li span{cursor:default}.sec-treatment .box .list-contents li span:after{content:none}.sec-treatment .box .p-btn__wrap{margin-top:35px;padding-top:25px;text-align:center;position:relative}@media screen and (max-width:767px){.sec-treatment .box .p-btn__wrap{margin-top:25px}}.sec-treatment .box .p-btn__wrap:before{content:"";width:calc(100% - 40px);height:3px;position:absolute;top:0;left:50%;transform:translateX(-50%);background-image:radial-gradient(circle at 1.5px center,#fff,#fff 1.5px,transparent 1.5px,transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:8px 3px}@media screen and (max-width:767px){.sec-treatment .box .p-btn__wrap:before{width:100%}}