﻿.root-en{word-break:keep-all}.root-en .h3,.root-en .h4,.root-en .h5,.root-en .qa__title,.root-en .menu__text,.root-en h3,.root-en h4,.root-en h5,.root-en a.link,.root-en em,.root-en .em,.root-en .bold,.root-en h2>span,.root-en p,.root-en li,.root-en body,.root-en .button,.root-en .btn,.root-en table,.root-en .small,.root-en .strongText{font-family:"Roboto",sans-serif}.root-en .header_1_2_2 .gnavList>li>a{font-family:"Roboto",sans-serif}.root-en .pageCategoryAreaTitle .pageCategory>.ja{font-family:"Roboto",sans-serif}.root-en h2:not(.cancel).h2_foreign{font-family:"Roboto",sans-serif}.root-en .columnArea>.columnAreaSub a{font-family:"Roboto",sans-serif}.root-en *{word-break:break-word}.root-cn .h3,.root-cn .h4,.root-cn .h5,.root-cn .qa__title,.root-cn .menu__text,.root-cn h3,.root-cn h4,.root-cn h5,.root-cn a.link,.root-cn em,.root-cn .em,.root-cn .bold,.root-cn h2>span,.root-cn p,.root-cn li,.root-cn body,.root-cn .button,.root-cn .btn,.root-cn table,.root-cn .small,.root-cn .strongText{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif}.root-cn .header_1_2_2 .gnavList>li>a{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:bold}.root-cn .pageCategoryAreaTitle .pageCategory>.ja{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif}.root-cn h2:not(.cancel).h2_foreign{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif}.root-cn .columnArea>.columnAreaSub a{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif}.root-cn .newsListBtn a{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif}.root-cn .footer_copy{font-family:"Roboto",sans-serif}.spMenuCn .mm-listview>li a:not(.mm-next)>.ja{font-family:"微软雅黑","宋体","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif}.spMenuEn .mm-listview>li a:not(.mm-next)>.ja{font-family:"Roboto",sans-serif}.pageCategoryArea .pageCategoryAreaTitle .pageCategory .ja{padding-right:0 !important}.pageCategoryArea .pageCategoryAreaTitle .pageCategory .ja::before{display:none !important}h2:not(.cancel).h2_foreign{margin:3.5rem 0 1.875rem}@media screen and (max-width: 767px){h2:not(.cancel).h2_foreign{margin:3.5rem 0 1rem}}.conteiner_index{max-width:1200px}.index_main_image._foreign{background:url("../../department/img/category.webp") no-repeat;background-size:1440px 300px;background-position:center}.index_foreign._01 .conteiner_index{margin-top:-80px;position:relative;z-index:1}.index_foreign._01 .conteiner_index::before{content:"";display:block;width:calc(100% + 140px);height:54px;background:url("../../top/img/top_bg.webp") no-repeat;background-size:contain;background-position:bottom;position:absolute;top:-25px;right:-70px;z-index:-1}@media only screen and (max-width: 1540px)and (min-width:1000px){.index_foreign._01 .conteiner_index::before{width:calc(100% + 100px);height:53px;right:-50px}}@media screen and (max-width: 1300px){.index_foreign._01 .conteiner_index::before{width:calc(100% - 20px);height:47px;right:10px;top:-22px}}@media screen and (max-width: 999px){.index_foreign._01 .conteiner_index{margin-top:-90px;background-color:#fff;border-radius:20px}.index_foreign._01 .conteiner_index::before{width:20px;height:20px;background:url("../../top/img/top_bg_sp.webp") no-repeat;background-size:contain;background-position:bottom;top:14px !important;left:-20px;right:auto}.index_foreign._01 .conteiner_index::after{content:"";display:block;width:20px;height:20px;background:url("../../top/img/top_bg_sp.webp") no-repeat;background-size:contain;background-position:bottom;position:absolute;top:14px !important;right:-20px;transform:rotate(90deg)}}.index_foreign_title{position:relative}.index_foreign_title .newsListBtn{position:absolute;top:0;bottom:0;right:0;margin:auto;height:35px}.index_foreign_title .newsListBtn>a{width:100%;transition:opacity .2s cubic-bezier(0.215, 0.61, 0.355, 1);padding-right:45px;text-decoration:none;color:#353535;position:relative}.index_foreign_title .newsListBtn>a:hover{opacity:.7}.index_foreign_title .newsListBtn>a::before{display:block;content:"";background:url("/common/img/icon/arrow/round.webp") no-repeat;background-size:contain;position:absolute;background:url("/common/img/icon/arrow/round.webp") no-repeat;width:33px;height:33px;background-size:contain;top:0;bottom:0;right:0;margin:auto}@media screen and (max-width: 999px){.index_foreign_title .newsListBtn>a{padding-right:30px}.index_foreign_title .newsListBtn>a::before{width:25px;height:25px}}.index_foreign_news_wrapper .news_list>.newsline>a>.head,.page_foreign_news_wrapper .news_list>.newsline>a>.head{width:100px;line-height:1}@media screen and (max-width: 767px){.index_foreign_news_wrapper .news_list>.newsline>a>.head,.page_foreign_news_wrapper .news_list>.newsline>a>.head{margin-bottom:0}}.index_foreign_news_wrapper .news_list>.newsline>a>.body,.page_foreign_news_wrapper .news_list>.newsline>a>.body{width:calc(100% - 100px)}@media screen and (max-width: 767px){.index_foreign_news_wrapper .news_list>.newsline>a>.body,.page_foreign_news_wrapper .news_list>.newsline>a>.body{width:100%}}.bgColorBox .head{font-size:1.5rem}.bgColorBox .body{font-size:2.25rem}@media screen and (max-width: 1540px){.bgColorBox .body{height:100px;display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width: 767px){.bgColorBox .head{font-size:1.125rem}.bgColorBox .body{height:85px;font-size:1.75rem}}.index1{width:100%;margin-bottom:30px}.index1 .index1_menu_body{display:flex;justify-content:center;gap:25px}.index1 .index1_menu_body>a{text-decoration:none;width:calc((100% - 30px)/4)}@media screen and (max-width: 575px){.index1 .index1_menu_body>a{width:calc((100% - 30px)/2)}}@media screen and (max-width: 767px){.index1 .index1_menu_body{gap:15px}}@media screen and (max-width: 575px){.index1 .index1_menu_body{flex-wrap:wrap}}.index1 .index1_menu_inner{max-width:275px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#e5f7ff;padding:25px 20px;border-radius:6px;transition:.3s}@media screen and (max-width: 575px){.index1 .index1_menu_inner{max-height:120px;padding:15px 10px}}@media screen and (max-width: 500px){.index1 .index1_menu_inner{max-height:100px}}.index1 .index1_menu_inner:hover{background-color:#005fb9;text-decoration:none}.index1 .index1_menu_inner:hover .text{color:#fff}.index1 .index1_menu_inner:hover .icon.map{background:url(../../top/img/icon/en_map_white.webp) no-repeat;width:62px;height:52px;background-size:contain}.index1 .index1_menu_inner:hover .icon.contact{background:url(../../top/img/icon/tel_white.webp) no-repeat;width:50px;height:60px;background-size:contain}.index1 .index1_menu_inner:hover .icon.access{background:url(../../top/img/icon/en_access_white.webp) no-repeat;width:50px;height:60px;background-size:contain}.index1 .index1_menu_inner:hover .icon.mask{background:url(../../top/img/icon/mask_white.webp) no-repeat;width:100px;height:42px;background-size:contain}.index1 .index1_menu_inner .icon{transition:.3s}.index1 .index1_menu_inner .icon.map{margin-top:5px;background:url(../../top/img/icon/en_map.webp) no-repeat;width:62px;height:52px;background-size:contain}@media screen and (max-width: 767px){.index1 .index1_menu_inner .icon.map{max-width:50px}}@media screen and (max-width: 500px){.index1 .index1_menu_inner .icon.map{max-width:40px}}.index1 .index1_menu_inner .icon.contact{margin-top:5px;background:url(../../top/img/icon/tel.webp) no-repeat;width:50px;height:60px;background-size:contain}@media screen and (max-width: 767px){.index1 .index1_menu_inner .icon.contact{max-width:40px}}@media screen and (max-width: 500px){.index1 .index1_menu_inner .icon.contact{max-width:30px}}.index1 .index1_menu_inner .icon.access{margin-top:5px;background:url(../../top/img/icon/en_access.webp) no-repeat;width:50px;height:60px;background-size:contain}@media screen and (max-width: 767px){.index1 .index1_menu_inner .icon.access{max-width:40px}}@media screen and (max-width: 500px){.index1 .index1_menu_inner .icon.access{max-width:30px}}.index1 .index1_menu_inner .icon.mask{margin-top:10px;background:url(../../top/img/icon/mask.webp) no-repeat;width:100px;height:42px;background-size:contain}@media screen and (max-width: 767px){.index1 .index1_menu_inner .icon.mask{max-width:80px}}@media screen and (max-width: 500px){.index1 .index1_menu_inner .icon.mask{max-width:60px}}.index1 .index1_menu_inner .text{font-size:1.125rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-weight:bold;color:#353535;text-align:center;line-height:1.2}@media screen and (max-width: 999px){.index1 .index1_menu_inner .text{font-size:1rem}}@media screen and (max-width: 575px){.index1 .index1_menu_inner .text{font-size:.875rem}}.index2 h2{padding-left:0;line-height:1.5}.index2 h2 span{margin-right:0}@media screen and (max-width: 999px){.index2 h2{margin-top:0}}.index2 .index2_menu{display:flex;justify-content:space-between;padding:40px 50px;position:relative;z-index:2}.index2 .index2_menu::before{content:"";display:block;height:100%;position:absolute;top:0}.index2 .index2_menu::before{width:100%;z-index:-1}.index2 .index2_menu._outpatient{margin-bottom:30px}.index2 .index2_menu._outpatient::before{background-color:#e5f7ff;border-radius:20px;right:0}.index2 .index2_menu_head{position:relative;z-index:2}.index2 .index2_menu_head .ja{display:block;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-size:1.875rem;font-weight:bold;padding-left:0}.index2 .index2_menu_body{display:flex;flex-wrap:wrap;justify-content:center;gap:25px}.index2 .index2_menu_body>a{display:block;color:#353535;text-decoration:none}.index2 .index2_menu_body>a:hover .index2_menu_inner .icon{transform:scale(1.1)}.index2 .index2_menu_body>a:hover .index2_menu_inner .icon img{width:100%;height:100%}.index2 .index2_menu_body>a:hover .index2_menu_inner .text{color:#005fb9}.index2 .index2_menu_inner{width:240px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#fff;padding:25px 20px;border-radius:6px}.index2 .index2_menu_inner .icon{max-width:62px;transition:.3s}.index2 .index2_menu_inner .text{font-size:1.125rem;font-family:"FP-こぶりなゴシック StdN W6","FP-KoburinaGoStdN-W6";font-weight:bold}@media screen and (max-width: 1540px){.index2 .index2_menu{display:block;padding:30px 40px}.index2 .index2_menu_head{margin-bottom:15px;line-height:1.5}.index2 .index2_menu_body{gap:30px}.index2 .index2_menu_body>a{width:calc((100% - 30px)/3);max-width:240px}.index2 .index2_menu_inner{width:100%;height:150px;padding:25px 20px}}@media screen and (max-width: 999px){.index2 .index2_menu{padding:20px 30px}.index2 .index2_menu_head .ja{font-size:1.625rem}.index2 .index2_menu_body{gap:20px}.index2 .index2_menu_inner{padding:25px 20px}.index2 .index2_menu_inner .icon{margin-bottom:10px}.index2 .index2_menu_inner .text{font-size:1rem;text-align:center;line-height:1.5}.index2 .index2_menu_inner .text ._d-ib{text-align:center}}@media screen and (max-width: 767px){.index2 .index2_menu{padding:20px 30px}.index2 .index2_menu_body{gap:15px}.index2 .index2_menu_inner{padding:25px 10px}}@media screen and (max-width: 575px){.index2 .index2_menu_head .ja{font-size:1.375rem;padding-left:.5em}.index2 .index2_menu_body>a{width:calc((100% - 30px)/2)}.index2 .index2_menu_inner{height:120px;padding:10px 10px 15px}.index2 .index2_menu_inner .icon{margin-bottom:0}.index2 .index2_menu_inner .icon._sm{max-width:53px}.index2 .index2_menu_inner .text{font-size:.875rem}}@media screen and (max-width: 500px){.index2 .index2_menu{padding:20px 5px}.index2 .index2_menu._outpatient{margin-bottom:30px}.index2 .index2_menu._outpatient::before{border-radius:0px0px}.index2 .index2_menu_body{gap:10px}.index2 .index2_menu_inner{padding:10px 5px 15px;height:100px}.index2 .index2_menu_inner .icon{max-width:42px}.index2 .index2_menu_inner .icon._sm{max-width:36px}.index2 .index2_menu_inner .text{font-size:.813rem}}@media screen and (max-width: 374px){.index2 .index2_menu{padding:20px 0;margin-right:-10px;margin-left:-10px}.index2 .index2_menu._outpatient{margin-bottom:30px}.index2 .index2_menu._outpatient::before{border-radius:10px}.index2 .index2_menu._guide::before{border-radius:0;left:-15px}.index2 .index2_menu_head .ja{font-size:1.25rem}.index2 .index2_menu_body{gap:5px}.index2 .index2_menu_inner{padding:10px 0 15px;min-height:80px;max-height:100px;height:100%}.index2 .index2_menu_inner .icon{margin-bottom:10px}}/*# sourceMappingURL=foreign.css.map */