.font_base{font-family:Noto Sans JP,sans-serif!important}.font_noto_serif{font-family:"Noto Serif JP",sans-serif!important}.font_shippori_mincho_serif{font-family:Shippori Mincho,sans-serif!important}body{color:#322210}@media screen and (max-width:767.5px){#patient-stories_top #section_01 .text_18{margin:0 auto 16px}}#patient-stories_top #section_02{padding:56px 0}@media screen and (max-width:767.5px){#patient-stories_top #section_02{padding:32px 0}}#patient-stories_top #section_02 .button_01{justify-content:space-between;flex-wrap:wrap}#patient-stories_top #section_02 .button_01 .btn{position:relative;background-color:#fff;width:calc((100% - 32px) / 3);padding:0 23px 0 0;justify-content:space-between}@media screen and (max-width:1023.5px){#patient-stories_top #section_02 .button_01 .btn{width:100%}}#patient-stories_top #section_02 .button_01 .btn .button_flex{display:flex;justify-content:space-between}#patient-stories_top #section_02 .button_01 .btn .button_flex img{width:110px;margin-top:17px}@media screen and (max-width:1023.5px){#patient-stories_top #section_02 .button_01 .btn .button_flex img{width:100px;margin-top:6px}}#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt{position:static;font-size:24px;line-height:1.5;font-weight:500;align-items:end}@media screen and (max-width:1023.5px){#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt{font-size:20px;position:static}}#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt p{margin-top:24px}@media screen and (max-width:1023.5px){#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt p{margin-top:20px;font-size:20px}}#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt .treatment{margin-top:42px}@media screen and (max-width:1023.5px){#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt .treatment{margin-top:35px}}#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt span{color:#706458;font-size:18px;font-weight:400}@media screen and (max-width:1023.5px){#patient-stories_top #section_02 .button_01 .btn .button_flex .link_txt span{font-size:16px}}#patient-stories_top #section_02 .button_01 .btn .link_arrow_right--orange:before,#patient-stories_top #section_02 .button_01 .btn .link_arrow_right--orange:after{width:12px;height:3px}#patient-stories_top #section_02 .button_01 .new:after{content:"NEW";padding:6px 16px;border-radius:0 16px;background-color:#c24b1e;line-height:1;color:#fff;width:69px;height:28px;position:absolute;top:0;right:0}@media screen and (max-width:767.5px){#patient-stories_top .supervision .text_16{margin:0 auto 24px}}.stories_contents .title .title__inner__txt span{display:block}.stories_contents .title .title__inner__txt .sub_title{font-size:28px;line-height:1.6;letter-spacing:4%;color:#706458}@media screen and (max-width:1023.5px){.stories_contents .title .title__inner__txt .sub_title{font-size:22px}}@media screen and (max-width:767.5px){.stories_contents .title .title__inner__txt .sub_title{font-size:17px}}.stories_contents .container #section_0{margin:0 auto 56px}@media screen and (max-width:767.5px){.stories_contents .container #section_0{margin:0 auto 32px}}@media screen and (max-width:767.5px){.stories_contents .container #section_0 .text_18{margin:0 auto 24px}}.stories_contents .container .article_top{margin:56px auto 80px}@media screen and (max-width:767.5px){.stories_contents .container .article_top{margin:32px auto 56px!important}}.stories_contents .container .article_top .menu_top{display:flex;gap:0;padding-left:13px}.stories_contents .container .article_top .menu_top .menu_top_img{width:134px}@media screen and (max-width:767.5px){.stories_contents .container .article_top .menu_top .menu_top_img{width:100px}}.stories_contents .container .article_top .menu_top .menu_top_txt{margin-top:30px;font-family:"Noto Serif JP",sans-serif;font-weight:700;font-size:42px;line-height:1.4;color:#322210}@media screen and (max-width:767.5px){.stories_contents .container .article_top .menu_top .menu_top_txt{font-size:30px;margin-top:21px}}.stories_contents .container .article_top .menu_top .menu_top_txt .menu_top_txt_sub{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:24px;color:#706458;line-height:1.5}@media screen and (max-width:767.5px){.stories_contents .container .article_top .menu_top .menu_top_txt .menu_top_txt_sub{font-size:20px}}.stories_contents .container .article_top .link_18--blue{font-size:18px;color:#1770e0;line-height:2;letter-spacing:0;display:flex;align-items:flex-start;gap:8px;text-indent:0;padding-left:0}.stories_contents .container .article_top .link_18--blue a{color:#1770e0;overflow-wrap:anywhere;word-wrap:break-word;line-break:strict}@media screen and (max-width:767.5px){.stories_contents .container .article_top .link_18--blue{line-height:1.6}}.stories_contents .container .article_top .mb_16{margin-bottom:16px!important}.stories_contents .container .article_top .link_arrow_down{flex-shrink:0;margin-top:.6em}.stories_contents .container .article_top .box_01 .txt .text_18{font-weight:700;line-height:1.5;margin-bottom:8px}@media screen and (max-width:767.5px){.stories_contents .container .article_top .box_01 .txt .text_18{margin-bottom:12px}}.stories_contents .container .article section{margin-bottom:64px}@media screen and (max-width:767.5px){.stories_contents .container .article section{margin-bottom:48px}}.stories_contents .container .article section .mb_0{margin:0}@media screen and (max-width:767.5px){.stories_contents .container .article section .mb_0{margin:0}}.stories_contents .container .article .last_section{padding-bottom:80px;margin-bottom:80px}@media screen and (max-width:767.5px){.stories_contents .container .article .last_section{padding-bottom:56px;margin-bottom:56px}}@media screen and (max-width:767.5px){.stories_contents .footer_full{margin:0}}.stories_contents .footer_full .content_footer_link .button_02 .link_18{color:#706458}.stories_contents .footer_full .content_footer_link .button_02 .link_18 span{color:#322210;font-weight:500}.stories_contents .footer_full .content_footer_link .button_02 .hover_color:hover,.stories_contents .footer_full .content_footer_link .button_02 .hover_color:hover span{color:#c24b1e}.box_01 .txt .link_18--blue a{margin-left:0}.button_02 .btn .link_arrow_right--orange{flex-shrink:0;width:15.3px;margin-right:5px}.button_02 .btn .link_arrow_right--orange:before,.button_02 .btn .link_arrow_right--orange:after{width:10px;height:2.5px}@media screen and (max-width:767.5px){.button_02 .btn{padding:16px}}
