@charset "UTF-8";footer#footer{background:var(--cl-bg);text-align:center;margin-top:3em;clear:both}footer#footer .wrap,footer#footer div.breadcrumbs{padding:30px 0}footer#footer .wrap p.logo,footer#footer div.breadcrumbs p.logo{margin:0 0 0 24px}footer#footer .wrap p.logo a,footer#footer div.breadcrumbs p.logo a{display:block;width:240px;padding-left:52px;height:52px;background:url(//hmh.or.jp/wp-content/themes/hmh/css/../img/logo.svg) no-repeat left center/52px 52px;transition:all .5s ease}footer#footer .wrap p.logo a small,footer#footer div.breadcrumbs p.logo a small{font-size:14px;line-height:1;color:#666;display:block;margin:0 0 8px;padding-top:3px}footer#footer .wrap p.logo a strong,footer#footer div.breadcrumbs p.logo a strong{font-size:24px;display:block;line-height:1;font-weight:600;display:block;transition:all .2s ease}footer#footer .wrap .row.main-links,footer#footer div.breadcrumbs .row.main-links{margin:40px auto;padding:40px 0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;align-items:flex-start;justify-content:space-around}footer#footer .wrap .row.main-links .link,footer#footer div.breadcrumbs .row.main-links .link{text-align:left}footer#footer .wrap .row.main-links .link hr,footer#footer div.breadcrumbs .row.main-links .link hr{border-top:1px dashed #ccc;margin:20px 0}footer#footer .wrap .row.main-links .link h3,footer#footer div.breadcrumbs .row.main-links .link h3{display:block;font-size:18px;font-weight:600;margin-bottom:15px}footer#footer .wrap .row.main-links .link h3.news a:before,footer#footer div.breadcrumbs .row.main-links .link h3.news a:before{content:"\e20e";margin-right:7px}footer#footer .wrap .row.main-links .link h3.magazine a:before,footer#footer div.breadcrumbs .row.main-links .link h3.magazine a:before{content:"\e0ff";margin-right:7px}footer#footer .wrap .row.main-links .link h3 a,footer#footer div.breadcrumbs .row.main-links .link h3 a{display:block;text-shadow:2px 2px 0px #fff,-2px 2px 0px #fff,2px -2px 0px #fff,-2px -2px 0px #fff,2px 0px 0px #fff,0px 2px 0px #fff,-2px 0px 0px #fff,0px -2px 0px #fff}footer#footer .wrap .row.main-links .link h3 a:before,footer#footer div.breadcrumbs .row.main-links .link h3 a:before{content:"\f35a";color:var(--cl-main);font-family:"Font Awesome 6 Pro";font-weight:300;margin-right:6px}footer#footer .wrap .row.main-links .link h3 a:hover,footer#footer div.breadcrumbs .row.main-links .link h3 a:hover{color:#000}footer#footer .wrap .row.main-links .link h3 a:hover:before,footer#footer div.breadcrumbs .row.main-links .link h3 a:hover:before{color:#000}footer#footer .wrap .row.main-links .link ul,footer#footer div.breadcrumbs .row.main-links .link ul{margin:0 0 0 1.6em}footer#footer .wrap .row.main-links .link ul li a,footer#footer div.breadcrumbs .row.main-links .link ul li a{color:#666;font-size:14px;line-height:1;display:block;margin:0 0 8px;padding-top:3px}footer#footer .wrap .row.main-links .link ul li a:before,footer#footer div.breadcrumbs .row.main-links .link ul li a:before{content:"\f0da";font-family:"Font Awesome 6 Pro";font-weight:300;margin-right:6px}footer#footer .wrap .row.main-links .link ul li a:hover,footer#footer div.breadcrumbs .row.main-links .link ul li a:hover{color:#000}footer#footer .wrap .row.sub-links p.copy,footer#footer div.breadcrumbs .row.sub-links p.copy{width:31%;color:#666;margin:2em 0}footer#footer .wrap .row.sub-links p.copy:before,footer#footer div.breadcrumbs .row.sub-links p.copy:before{content:"\f1f9";font-family:"Font Awesome 6 Pro";font-weight:300;margin-right:6px}footer#footer .wrap .row.sub-links .medical,footer#footer div.breadcrumbs .row.sub-links .medical{background-color:#fff;border-radius:50px;display:flex;align-items:center;padding:1em 2em}footer#footer .wrap .row.sub-links .medical h3,footer#footer div.breadcrumbs .row.sub-links .medical h3{color:var(--cl-sub);font-size:18px;font-weight:600;margin-right:20px;margin-top:0}footer#footer .wrap .row.sub-links .medical ul li,footer#footer div.breadcrumbs .row.sub-links .medical ul li{display:inline-block;margin-left:1em}footer#footer .wrap .row.sub-links .medical ul li a,footer#footer div.breadcrumbs .row.sub-links .medical ul li a{color:var(--cl-sub);font-size:14px;line-height:1;display:inline-block;margin:0 0 8px;padding-top:3px}footer#footer .wrap .row.sub-links .medical ul li a:before,footer#footer div.breadcrumbs .row.sub-links .medical ul li a:before{content:"\f0da";font-family:"Font Awesome 6 Pro";font-weight:300;margin-right:6px}footer#footer .wrap .row.sub-links .medical ul li a:hover,footer#footer div.breadcrumbs .row.sub-links .medical ul li a:hover{color:#000}@media screen and (max-width:800px){footer#footer .wrap,footer#footer div.breadcrumbs{padding-top:3em}footer#footer .wrap p.logo,footer#footer div.breadcrumbs p.logo{margin:0 auto}footer#footer .wrap p.logo a,footer#footer div.breadcrumbs p.logo a{padding:54px 0 0;width:240px;margin:0 auto;background:url(//hmh.or.jp/wp-content/themes/hmh/css/../img/logo.svg) no-repeat center top/45px 45px}footer#footer .wrap p.logo a small,footer#footer div.breadcrumbs p.logo a small{font-size:12px}footer#footer .wrap p.logo a strong,footer#footer div.breadcrumbs p.logo a strong{font-size:20px}footer#footer .wrap .row.main-links,footer#footer div.breadcrumbs .row.main-links{display:none}footer#footer .wrap .row.sub-links,footer#footer div.breadcrumbs .row.sub-links{display:block}footer#footer .wrap .row.sub-links p.copy,footer#footer div.breadcrumbs .row.sub-links p.copy{width:auto;padding-top:2.6em;margin-bottom:1em;font-size:12px}footer#footer .wrap .row.sub-links .medical,footer#footer div.breadcrumbs .row.sub-links .medical{display:none}}