@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(//www.hug-cares.jp/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}

* { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}
strong { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table {width: 100%;border-collapse: collapse;border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: none; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
a:hover { text-decoration: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body {-webkit-text-size-adjust: 100%;}
img { vertical-align: top }
body > span[style*="visibility: hidden"] { display: none !important }
main {display: block;overflow: hidden;}
button { background: none; border: none }
button:focus { outline: none }
input[type="submit"],
input[type="button"],
button { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; background: none }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
button::-webkit-search-decoration { display: none }
input[type="submit"]::focus,
input[type="button"]::focus,
button::focus { outline-offset: -2px }
b { font-weight: bold }
select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; background: none transparent; vertical-align: middle; font-size: inherit; color: inherit; box-sizing: content-box }
select::-ms-expand { display: none }
@-moz-document url-prefix() { .form select { -moz-appearance: none; text-indent: 0.01px; text-overflow: '' } }

:root {
--cw: 990px; --csp: 17px; --noto: YakuHanJP, 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--noto_noyakuhan: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--yugo: YakuHanJP, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--arial: Arial, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--roboto: Roboto, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--visited: #800080;
} body { word-break: break-word; margin: auto; font-size: 16px; line-height: 1.75; font-family: var(--yugo) }
img { height: auto }
em { font-style: italic }
sup { vertical-align: super; font-size: 50% }
sub { vertical-align: sub; font-size: 50% }
a {color: #e95383;}
a:visited {color: var(--visited);}
.center {text-align: center !important;}
.ta-l {text-align: left !important;}
.ta-r {text-align: right !important;}
.hidden {display: none !important;}
.word {display: inline-block !important;}
.roboto {font-family: var(--roboto) !important;}
.noto { font-family: var(--noto) }
.thin {font-weight: 100 !important;}
.vm {vertical-align: middle !important;}
.green {color: #40a631 !important;}
.img_auto figure img { width: auto }
.noto { font-family: var(--noto) }
.hosoku { padding-left: 1em; text-indent: -1em }
.wb-all {word-break: break-all !important;}
@media screen and ( max-width: 1024px ) {
.wp-block-separator { margin: 60px var(--csp) }
}
@media screen and ( min-width: 769px ) {
a[href^="tel:"] {color: inherit;text-decoration: inherit;pointer-events: none;}
}
@media screen and ( min-width: 768px ) {
.sp {display: none !important;}
}
@media screen and ( max-width: 767px ) {
.pc {display: none !important;}
}
@media screen and ( max-width: 600px ) {
.sp-center { text-align: center !important }
}
@media screen and ( min-width: 600px ) {
.sp_599 {display: none !important;}
}
@media screen and ( max-width: 599px ) {
.pc_599 {display: none !important;}
}
@media screen and ( min-width: 426px ) {
.sp_425 {display: none !important;}
}
@media screen and ( max-width: 425px ) {
.pc_425 {display: none !important;}
}
@media screen and ( min-width: 375px ) {
.sp_374 {display: none !important;}
}
@media screen and ( max-width: 374px ) {
.pc_374 {display: none !important;}
}  #header-dsc {font-size: 10px;line-height: 1;text-align: center;padding: 7px 10px;background: #fff;color: #888;position: relative;z-index: 1000000;}
#header-dsc > * {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#header-body {display: flex;justify-content: space-between;align-items: center;background: rgb(255 255 255 / .9);position: relative;z-index: 1;height: 110px;transition: all ease .3s;}
#header-left {width: 185px;margin-left: 30px;}
#header-right {width: 140px;text-align: right;margin-right: 30px;}
.header-btn, .header-btn:visited {display: inline-block;background: #E95383;font-weight: bold;color: #fff;line-height: 1;white-space: nowrap;text-decoration: none;padding: 18px 40px;border-radius: 9999px;transition: .3s;font-family: var(--noto);font-size: 15px;}
.header-btn:hover {background: #ea7fa1;}
#header-body::after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;box-shadow: 0 -1px 20px rgb(0 0 0 / 0.1);mix-blend-mode: multiply;pointer-events: none;}
#header {position: fixed;top: 0;left: 0;right: 0;z-index: 999999;}
#gn {font-family: var(--noto);}
#gn * {font-size: 15px;font-weight: bold;color: #333;text-decoration: none;}
#gn > ul {display: flex;justify-content: space-between;}
#gn > ul > li > a {display: block;padding: 5px 6px 10px;position: relative;transition: all ease .3s;}
#gn > ul > li > a:hover {color: #e95383;}
#gn > ul > li > a::after {content: "";position: absolute;left: calc(50% - 3px);bottom: 0;width: 6px;height: 6px;background: #e95383;opacity: 0;transition: .3s;border-radius: 99px;}
#gn > ul > li {padding: 0 7px;}
#gn > ul > li > a:hover::after, #gn > ul > li.current > a::after {opacity: 1;}
#gn .current * {color: #e95383;}
@media screen and (max-width: 1200px) {
#header-left {margin-left: 10px;width: 144px;}
#header-right {width: 120px;margin-right: 10px;}
.header-btn {padding: 15px 32px;font-size: 14px;}
#header-body {height: 90px;}
#gn * {font-size: 13px;}
} @media screen and ( max-width: 1024px ) {
#header-left {margin-left: 1vw;width: 12vw;}
#header-right {margin-right: 1vw;width: auto;}
.header-btn {padding: 15px 2vw;font-size: 1.5vw;}
#header-body {height: 9vw;}
.header-dsc-hidden #header-body {height: 65px;}
#gn * {font-size: 1vw;}
} @media screen and ( max-width: 767px ) {
#header-body::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgb(255 255 255 / .9);z-index: 1;}
#header-center {background: rgb(255 255 255 / .9);position: fixed;top: 0;left: 0;right: 0;bottom: 0;transform: translateY(-100vh);transition: all ease .6s;z-index: 0;padding: calc(80px + 24px + 20px) 17px 40px;overflow: scroll;}
.smp-menu-open #header-center {transform: translateY(0);}
#header-left {position: relative;z-index: 1;width: 135px;margin-left: 20px;}
#header-right {position: relative;z-index: 1;display: flex;align-items: center;margin-right: 20px;}
#header-body {height: 80px;background: none;}
.header-menu-btn-inner {display: block;width: 40px;height: 26px;position: relative;margin-bottom: 7px;transition: all ease .4s;}
#header-menu-btn {font-size: 10px;font-family: var(--noto);line-height: 1;text-align: center;margin-left: 20px;cursor: pointer;}
.header-menu-btn-item {display: block;position: absolute;left: 0;width: 100%;height: 2px;background: #000;border-radius: 2px;transition: all ease .4s;}
.header-menu-btn-item1 {top: 0;}
.header-menu-btn-item2 {top: 12px;}
.header-menu-btn-item3 {bottom: 0;}
.smp-menu-open .header-menu-btn-inner {transform: rotate(360deg);}
.smp-menu-open .header-menu-btn-item1 {transform: translateY(12px) rotate(-45deg);}
.smp-menu-open .header-menu-btn-item2 {opacity: 0;}
.smp-menu-open .header-menu-btn-item3 {transform: translateY(-12px) rotate(45deg);}
.header-menu-btn-label2 {display: none;}
.smp-menu-open .header-menu-btn-label1 {display: none;}
.smp-menu-open .header-menu-btn-label2 {display: block;}
#gn > ul {display: block;text-align: center;}
#gn * {font-size: 20px;font-weight: normal;}
#gn .current * {color: inherit;font-weight: bold;}
#gn > ul > li > a::after {content: none;}
.header-entry.sp {display: table;margin: 50px auto 0;font-family: var(--noto);font-size: 17px;color: #fff;text-decoration: none;border: 1px solid #e95383;background: #e95383;width: 300px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;line-height: 56px;border-radius: 9999px;}
.header-contact-tel {display: flex;justify-content: center;align-items: center;margin: 0 auto;font-family: var(--roboto);font-size: 40px;font-weight: bold;color: #40a631;text-decoration: none;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.header-contact-tel::before {content: "";width: 30px;height: 30px;background: url(//www.hug-cares.jp/img/cmn/icon-dial-green_sp.png) center/contain no-repeat;margin-right: 5px;}
.header-contact-time {font-size: 11px;text-align: center;line-height: 1;display: block;margin-top: 5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.header-contact {margin: 35px auto 0;text-align: center;}
.header-btn {font-size: 12px;padding: 13px 29px;}
.header-dsc-hidden #header-body {height: 80px;}
} @media screen and ( max-width: 425px ) {
#header-right {margin-right: 10px;}
#header-left {margin-left: 10px;}
} @media screen and ( max-width: 374px ) {
#header-left {width: 110px;}
}   #homemv {color: #fff;position: relative;height: 900px;}
.homemv-inner {max-width: 1024px;padding: 270px 17px 0;margin: auto;display: flex;flex-direction: row-reverse;position: relative;z-index: 1;}
.home_important_post {position: absolute;left: 0;right: 0;bottom: 0;background: rgb(233 83 131 / .5);color: #fff;padding: 13px 0;}
.home_important_post-inner {max-width: 1024px;padding: 0 17px;margin: auto;display: flex;align-items: center;height: 60px;}
.home_important_post-head {font-size: 16px;font-weight: bold;position: relative;padding-left: 30px;margin-right: 30px;font-family: var(--noto);white-space: nowrap;}
.home_important_post-date {font-size: 14px;margin-right: 30px;white-space: nowrap;}
.home_important_post-title {font-size: 14px;max-height: calc(1.75em * 2);overflow: hidden;}
.home_important_post-title a {color: inherit;text-decoration: inherit;}
.home_important_post-title a:hover {text-decoration: underline;}
.home_important_post-head::before {content: "!";background: #fff;position: absolute;top: calc(50% - 11px);left: 0;width: 22px;height: 22px;line-height: 20px;border-radius: 9999px;text-align: center;color: #e95383;font-weight: bold;}
#homeslide {position: relative;height: 900px;z-index: 0;margin-bottom: -900px;}
#homeslide > li {position: absolute;top: 0;left: 0;right: 0;bottom: 0;overflow: hidden;}
#homeslide > li > span {display: block;background-size: cover;background-position: center;background-attachment: fixed;width: 100%;height: 100%;animation:slideZoom 24s linear infinite 0s;opacity: 0;}
#homeslide > li:nth-child(1) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide01.jpg);animation-delay: 0s;}
#homeslide > li:nth-child(2) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide02.jpg);animation-delay: 6s;}
#homeslide > li:nth-child(3) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide03.jpg);animation-delay: 12s;}
#homeslide > li:nth-child(4) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide04.jpg);animation-delay: 18s;}
#homeslide > li.current img {opacity: 1;}
@keyframes slideZoom {
0% { opacity:0; transform:scale(1) }
10% { opacity:1 }
35% { opacity:1 }
40% { opacity:0; transform:scale(1.1) }
100% { opacity:0 }
}
.homemv-inner img {animation: slideCopy ease 2s;}
@keyframes slideCopy {
from { opacity: 0; transform: translateY(60px) }
to { opacity: 1; transform: translateY(0) }
}
.header-dsc-hidden #header-body {height: 80px;}
@media screen and ( max-width: 767px ) {
#homemv {height: 700px;}
#homeslide {height: 700px;margin-bottom: -700px;}
#homeslide > li:nth-child(1) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide01_sp.jpg);}
#homeslide > li:nth-child(2) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide02_sp.jpg);}
#homeslide > li:nth-child(3) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide03_sp.jpg);}
#homeslide > li:nth-child(4) > span {background-image: url(//www.hug-cares.jp/img/home/home-slide04_sp.jpg);}
.homemv-inner {padding: 260px 47px 0;}
.home_important_post-inner {display: grid;grid-template: "head head" auto "date title" auto/auto 1fr;line-height: 1;padding: 0 17px;}
.home_important_post-head {grid-area: head;margin: 0;}
.home_important_post-date {grid-area: date;margin-right: 20px;}
.home_important_post-title {grid-area: title;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
}   .mv {display: flex;justify-content: center;align-items: center;flex-direction: column;height: 600px;background: url(//www.hug-cares.jp/img/cmn/bg-title-heart.jpg) center/cover no-repeat;padding: calc(24px + 110px) 17px 0;}
.mv-enlishtitle {font-family: var(--roboto);font-size: 18px;font-weight: normal;line-height: 1.5;color: #fff;text-align: center;max-height: calc(1.5em * 3);overflow: hidden;}
.mv-pagetitle {font-family: var(--noto);font-size: 60px;font-weight: bold;line-height: 1.2;text-align: justify;color: #fff;max-height: calc(1.2em * 3);overflow: hidden;}
.breadcrumbs {max-width: 1024px;padding: 0 17px;margin: 30px auto 110px;font-size: 14px;font-weight: bold;}
.breadcrumbs .home {display: inline-block;position: relative;padding-left: 1.5em;}
@media screen and ( max-width: 767px ) {
.mv {padding-top: calc(24px + 80px);height: 500px;background-image: url(//www.hug-cares.jp/img/cmn/bg-title-heart_sp.jpg);}
.mv-pagetitle {font-size: 45px;max-height: calc(1.2em * 5);}
}  .breadcrumbs .home::before {content: "";position: absolute;left: 0;width: 12px;height: 12px;background: url(//www.hug-cares.jp/img/cmn/icon-home.png) center/contain no-repeat;top: calc(50% - 6px);}
.breadcrumbs a, .breadcrumbs .sep {color: #9a9a9a;text-decoration: none;font-weight: normal;}
.breadcrumbs .sep {margin: 0 .2em;}
.breadcrumbs a:hover {text-decoration: underline;}
@media screen and ( max-width: 767px ) {
.breadcrumbs {margin-bottom: 47px;}
}  #resdv {background: url(//www.hug-cares.jp/img/cmn/bg-resdv.jpg) top right no-repeat #f6efe9;}
.resdv-inner {max-width: 1024px;padding: 90px 17px 120px;margin: auto;}
.resdv-head {font-family: var(--noto);font-size: 44px;text-align: center;margin-bottom: 0;}
.resdv-str1 {font-family: var(--noto);font-size: 16px;text-align: center;margin-bottom: 35px;}
.resdv-bottom {border-top: 1px solid #C2BDB9;padding-top: 30px;}
.resdv-tel {display: table;text-align: center;margin: 0 auto;font-family: var(--roboto);font-size: 40px;font-weight: bold;color: #40a631;}
.resdv-time {font-size: 11px;text-align: center;margin-bottom: 30px;}
.resdv-btns {display: flex;justify-content: space-between;}
.resdv-btns > * {width: calc((100% - 30px) / 2);background: #fff;padding: 24px 30px 33px;}
.resdv-btns-head {font-size: 20px;font-weight: bold;text-align: center;margin-bottom: 10px;}
.resdv-btn, .resdv-btn:visited {display: table;font-size: 16px;font-weight: bold;text-decoration: none;color: #fff;background: #144A73;padding: 15px;border-radius: 1000px;min-width: 340px;text-align: center;white-space: nowrap;line-height: 1;overflow: hidden;text-overflow: ellipsis;margin: auto;position: relative;transition: .3s;}
.resdv-btn.resdv-btn-pink {background: #E95383;}
.resdv-btn::after {content: "";position: absolute;top: 50%;right: 20px;width: 8px;height: 8px;border: 2px solid #fff;transform-origin: top right;transform: rotate(45deg);border-left: none;border-bottom: none;transition: .3s;}
.resdv-btn:hover::after {right: 15px;}
.resdv-btn.resdv-btn-pink:hover {background: #ea7fa1;}
.resdv-btn:hover {background: #5387b0;}
.resdv-tel a {color: inherit;text-decoration: inherit;display: flex;justify-content: center;align-items: center;position: relative;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.resdv-tel a::before {content: "";width: 32px;height: 32px;background: url(//www.hug-cares.jp/img/cmn/icon-dial-green.png) center/contain no-repeat;margin-right: 5px;}
.resdv-tel a::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: #40a631;transition: all ease .3s;border-radius: 10px;opacity: 0;}
.resdv-tel a:hover::after {opacity: 1;}
@media screen and ( max-width: 1024px ) {
#resdv {background-size: 100%;}
.resdv-btns-head {font-size: 16px;}
.resdv-btn {font-size: 14px;min-width: 280px;}
} @media screen and ( max-width: 767px ) {
.resdv-btns {flex-direction: column;justify-content: center;}
.resdv-btns > * {margin: 0 auto 36px;width: 374px;}
#resdv {background-image: url(//www.hug-cares.jp/img/cmn/bg-resdv_sp.jpg);background-color: #f5efe8;}
.resdv-inner {padding: 60px 17px 50px;}
} @media screen and ( max-width: 425px ) {
.resdv-btns > * {width: 100%;padding: 30px 3vw;}
.resdv-btns-head {font-size: 4.2vw;}
.resdv-btn {min-width: 73vw;font-size: 3.8vw;}
.resdv-tel {font-size: 10.5vw;}
.resdv-head {font-size: 33px;}
.resdv-str1 {font-size: 3.5vw;}
}   #footer {background: #fff;}
.footer-inner {max-width: 1024px;padding: 70px 17px;margin: auto;}
.footer-top {display: flex;}
.footer-top-left {margin-right: 60px;}
.footer-name {font-family: var(--noto);font-size: 16px;font-weight: bold;}
.footer-addr {font-size: 12px;line-height: 1.6;}
.footer-tel {font-size: 14px;font-weight: bold;line-height: 1.5;}
.footer-tel a {color: inherit;text-decoration: inherit;}
.footer-top-right {display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer-menu {font-family: var(--noto);font-size: 14px;}
.footer-menu > li {margin-bottom: 7px;}
.footer-menu > li > a {color: inherit;text-decoration: inherit;}
.footer-menu + .footer-menu {margin-left: 50px;}
.footer-menu > li > a:hover {text-decoration: underline;}
.footer-bottom {color: #a2a2a2;background: #f4f4f4;padding: 15px 0;}
.footer-logo {margin-bottom: 15px;}
.footer-logo img {width: 150px;}
.footer-copyright {display: block;max-width: 1024px;padding: 0 17px;margin: auto;font-size: 11px;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: center;}
@media screen and ( max-width: 1024px ) {
.footer-top-left {margin-right: 3vw;}
.footer-inner {padding: 6vw 2vw;}
.footer-logo img {width: 15vw;}
.footer-name {font-size: 1.6vw;}
.footer-addr {font-size: 1.2vw;}
.footer-menu {font-size: 1.5vw;}
.footer-menu + .footer-menu {margin-left: 50px;}
} @media screen and ( max-width: 767px ) {
.footer-top {display: block;}
.footer-top-left {margin: 0;}
.footer-logo {text-align: center;}
.footer-logo img {width: 150px;}
.footer-name {font-size: 16px;font-weight: normal;}
.footer-info {display: table;margin: auto;}
.footer-addr {font-size: 12px;}
.footer-menu-wrap {display: table;margin: 30px auto 0;}
.footer-menu-wrap-inner {display: flex;justify-content: space-between;}
.footer-menu {font-size: 14px;}
.footer-inner {padding: 50px 0;}
} @media screen and ( max-width: 374px ) {
.footer-menu + .footer-menu {margin-left: 20px;}
}
 .mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mt130 {margin-top: 130px !important;}
.mt140 {margin-top: 140px !important;}
.mt150 {margin-top: 150px !important;}
.mt160 {margin-top: 160px !important;}
.mt170 {margin-top: 170px !important;}
.mt180 {margin-top: 180px !important;}
.mt190 {margin-top: 190px !important;}
.mt200 {margin-top: 200px !important;}
.mt300 {margin-top: 300px !important;}
.mr0 {margin-right: 0 !important;}
.mr10 {margin-right: 10px !important;}
.mr20 {margin-right: 20px !important;}
.mr30 {margin-right: 30px !important;}
.mr40 {margin-right: 40px !important;}
.mr50 {margin-right: 50px !important;}
.mr60 {margin-right: 60px !important;}
.mr70 {margin-right: 70px !important;}
.mr80 {margin-right: 80px !important;}
.mr90 {margin-right: 90px !important;}
.mr100 {margin-right: 100px !important;}
.mr110 {margin-right: 110px !important;}
.mr120 {margin-right: 120px !important;}
.mr130 {margin-right: 130px !important;}
.mr140 {margin-right: 140px !important;}
.mr150 {margin-right: 150px !important;}
.mr160 {margin-right: 160px !important;}
.mr170 {margin-right: 170px !important;}
.mr180 {margin-right: 180px !important;}
.mr190 {margin-right: 190px !important;}
.mr200 {margin-right: 200px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb130 {margin-bottom: 130px !important;}
.mb140 {margin-bottom: 140px !important;}
.mb150 {margin-bottom: 150px !important;}
.mb160 {margin-bottom: 160px !important;}
.mb170 {margin-bottom: 170px !important;}
.mb180 {margin-bottom: 180px !important;}
.mb190 {margin-bottom: 190px !important;}
.mb200 {margin-bottom: 200px !important;}
.ml0 {margin-left: 0 !important;}
.ml10 {margin-left: 10px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.ml50 {margin-left: 50px !important;}
.ml60 {margin-left: 60px !important;}
.ml70 {margin-left: 70px !important;}
.ml80 {margin-left: 80px !important;}
.ml90 {margin-left: 90px !important;}
.ml100 {margin-left: 100px !important;}
.ml110 {margin-left: 110px !important;}
.ml120 {margin-left: 120px !important;}
.ml130 {margin-left: 130px !important;}
.ml140 {margin-left: 140px !important;}
.ml150 {margin-left: 150px !important;}
.ml160 {margin-left: 160px !important;}
.ml170 {margin-left: 170px !important;}
.ml180 {margin-left: 180px !important;}
.ml190 {margin-left: 190px !important;}
.ml200 {margin-left: 200px !important;}
.pt0 {padding-top: 0 !important;}
.pt10 {padding-top: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pt50 {padding-top: 50px !important;}
.pt60 {padding-top: 60px !important;}
.pt70 {padding-top: 70px !important;}
.pt80 {padding-top: 80px !important;}
.pt90 {padding-top: 90px !important;}
.pt100 {padding-top: 100px !important;}
.pt110 {padding-top: 110px !important;}
.pt120 {padding-top: 120px !important;}
.pt130 {padding-top: 130px !important;}
.pt140 {padding-top: 140px !important;}
.pt150 {padding-top: 150px !important;}
.pt160 {padding-top: 160px !important;}
.pt170 {padding-top: 170px !important;}
.pt180 {padding-top: 180px !important;}
.pt190 {padding-top: 190px !important;}
.pt200 {padding-top: 200px !important;}
.pr0 {padding-right: 0 !important;}
.pr10 {padding-right: 10px !important;}
.pr20 {padding-right: 20px !important;}
.pr30 {padding-right: 30px !important;}
.pr40 {padding-right: 40px !important;}
.pr50 {padding-right: 50px !important;}
.pr60 {padding-right: 60px !important;}
.pr70 {padding-right: 70px !important;}
.pr80 {padding-right: 80px !important;}
.pr90 {padding-right: 90px !important;}
.pr100 {padding-right: 100px !important;}
.pr110 {padding-right: 110px !important;}
.pr120 {padding-right: 120px !important;}
.pr130 {padding-right: 130px !important;}
.pr140 {padding-right: 140px !important;}
.pr150 {padding-right: 150px !important;}
.pr160 {padding-right: 160px !important;}
.pr170 {padding-right: 170px !important;}
.pr180 {padding-right: 180px !important;}
.pr190 {padding-right: 190px !important;}
.pr200 {padding-right: 200px !important;}
.pb0 {padding-bottom: 0 !important;}
.pb10 {padding-bottom: 10px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb70 {padding-bottom: 70px !important;}
.pb80 {padding-bottom: 80px !important;}
.pb90 {padding-bottom: 90px !important;}
.pb100 {padding-bottom: 100px !important;}
.pb110 {padding-bottom: 110px !important;}
.pb120 {padding-bottom: 120px !important;}
.pb130 {padding-bottom: 130px !important;}
.pb140 {padding-bottom: 140px !important;}
.pb150 {padding-bottom: 150px !important;}
.pb160 {padding-bottom: 160px !important;}
.pb170 {padding-bottom: 170px !important;}
.pb180 {padding-bottom: 180px !important;}
.pb190 {padding-bottom: 190px !important;}
.pb200 {padding-bottom: 200px !important;}
.pl0 {padding-left: 0 !important;}
.pl10 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}
.pl30 {padding-left: 30px !important;}
.pl40 {padding-left: 40px !important;}
.pl50 {padding-left: 50px !important;}
.pl60 {padding-left: 60px !important;}
.pl70 {padding-left: 70px !important;}
.pl80 {padding-left: 80px !important;}
.pl90 {padding-left: 90px !important;}
.pl100 {padding-left: 100px !important;}
.pl110 {padding-left: 110px !important;}
.pl120 {padding-left: 120px !important;}
.pl130 {padding-left: 130px !important;}
.pl140 {padding-left: 140px !important;}
.pl150 {padding-left: 150px !important;}
.pl160 {padding-left: 160px !important;}
.pl170 {padding-left: 170px !important;}
.pl180 {padding-left: 180px !important;}
.pl190 {padding-left: 190px !important;}
.pl200 {padding-left: 200px !important;}
@media screen and ( max-width: 767px ) {
.sp_mt0 {margin-top: 0 !important;}
.sp_mt10 {margin-top: 10px !important;}
.sp_mt20 {margin-top: 20px !important;}
.sp_mt30 {margin-top: 30px !important;}
.sp_mt40 {margin-top: 40px !important;}
.sp_mt50 {margin-top: 50px !important;}
.sp_mt60 {margin-top: 60px !important;}
.sp_mt70 {margin-top: 70px !important;}
.sp_mt80 {margin-top: 80px !important;}
.sp_mt90 {margin-top: 90px !important;}
.sp_mt100 {margin-top: 100px !important;}
.sp_mt110 {margin-top: 110px !important;}
.sp_mt120 {margin-top: 120px !important;}
.sp_mt130 {margin-top: 130px !important;}
.sp_mt140 {margin-top: 140px !important;}
.sp_mt150 {margin-top: 150px !important;}
.sp_mt160 {margin-top: 160px !important;}
.sp_mt170 {margin-top: 170px !important;}
.sp_mt180 {margin-top: 180px !important;}
.sp_mt190 {margin-top: 190px !important;}
.sp_mt200 {margin-top: 200px !important;}
.sp_mr0 {margin-right: 0 !important;}
.sp_mr10 {margin-right: 10px !important;}
.sp_mr20 {margin-right: 20px !important;}
.sp_mr30 {margin-right: 30px !important;}
.sp_mr40 {margin-right: 40px !important;}
.sp_mr50 {margin-right: 50px !important;}
.sp_mr60 {margin-right: 60px !important;}
.sp_mr70 {margin-right: 70px !important;}
.sp_mr80 {margin-right: 80px !important;}
.sp_mr90 {margin-right: 90px !important;}
.sp_mr100 {margin-right: 100px !important;}
.sp_mr110 {margin-right: 110px !important;}
.sp_mr120 {margin-right: 120px !important;}
.sp_mr130 {margin-right: 130px !important;}
.sp_mr140 {margin-right: 140px !important;}
.sp_mr150 {margin-right: 150px !important;}
.sp_mr160 {margin-right: 160px !important;}
.sp_mr170 {margin-right: 170px !important;}
.sp_mr180 {margin-right: 180px !important;}
.sp_mr190 {margin-right: 190px !important;}
.sp_mr200 {margin-right: 200px !important;}
.sp_mb0 {margin-bottom: 0 !important;}
.sp_mb10 {margin-bottom: 10px !important;}
.sp_mb20 {margin-bottom: 20px !important;}
.sp_mb30 {margin-bottom: 30px !important;}
.sp_mb40 {margin-bottom: 40px !important;}
.sp_mb50 {margin-bottom: 50px !important;}
.sp_mb60 {margin-bottom: 60px !important;}
.sp_mb70 {margin-bottom: 70px !important;}
.sp_mb80 {margin-bottom: 80px !important;}
.sp_mb90 {margin-bottom: 90px !important;}
.sp_mb100 {margin-bottom: 100px !important;}
.sp_mb110 {margin-bottom: 110px !important;}
.sp_mb120 {margin-bottom: 120px !important;}
.sp_mb130 {margin-bottom: 130px !important;}
.sp_mb140 {margin-bottom: 140px !important;}
.sp_mb150 {margin-bottom: 150px !important;}
.sp_mb160 {margin-bottom: 160px !important;}
.sp_mb170 {margin-bottom: 170px !important;}
.sp_mb180 {margin-bottom: 180px !important;}
.sp_mb190 {margin-bottom: 190px !important;}
.sp_mb200 {margin-bottom: 200px !important;}
.sp_ml0 {margin-left: 0 !important;}
.sp_ml10 {margin-left: 10px !important;}
.sp_ml20 {margin-left: 20px !important;}
.sp_ml30 {margin-left: 30px !important;}
.sp_ml40 {margin-left: 40px !important;}
.sp_ml50 {margin-left: 50px !important;}
.sp_ml60 {margin-left: 60px !important;}
.sp_ml70 {margin-left: 70px !important;}
.sp_ml80 {margin-left: 80px !important;}
.sp_ml90 {margin-left: 90px !important;}
.sp_ml100 {margin-left: 100px !important;}
.sp_ml110 {margin-left: 110px !important;}
.sp_ml120 {margin-left: 120px !important;}
.sp_ml130 {margin-left: 130px !important;}
.sp_ml140 {margin-left: 140px !important;}
.sp_ml150 {margin-left: 150px !important;}
.sp_ml160 {margin-left: 160px !important;}
.sp_ml170 {margin-left: 170px !important;}
.sp_ml180 {margin-left: 180px !important;}
.sp_ml190 {margin-left: 190px !important;}
.sp_ml200 {margin-left: 200px !important;}
.sp_pt0 {padding-top: 0 !important;}
.sp_pt10 {padding-top: 10px !important;}
.sp_pt20 {padding-top: 20px !important;}
.sp_pt30 {padding-top: 30px !important;}
.sp_pt40 {padding-top: 40px !important;}
.sp_pt50 {padding-top: 50px !important;}
.sp_pt60 {padding-top: 60px !important;}
.sp_pt70 {padding-top: 70px !important;}
.sp_pt80 {padding-top: 80px !important;}
.sp_pt90 {padding-top: 90px !important;}
.sp_pt100 {padding-top: 100px !important;}
.sp_pt110 {padding-top: 110px !important;}
.sp_pt120 {padding-top: 120px !important;}
.sp_pt130 {padding-top: 130px !important;}
.sp_pt140 {padding-top: 140px !important;}
.sp_pt150 {padding-top: 150px !important;}
.sp_pt160 {padding-top: 160px !important;}
.sp_pt170 {padding-top: 170px !important;}
.sp_pt180 {padding-top: 180px !important;}
.sp_pt190 {padding-top: 190px !important;}
.sp_pt200 {padding-top: 200px !important;}
.sp_pr0 {padding-right: 0 !important;}
.sp_pr10 {padding-right: 10px !important;}
.sp_pr20 {padding-right: 20px !important;}
.sp_pr30 {padding-right: 30px !important;}
.sp_pr40 {padding-right: 40px !important;}
.sp_pr50 {padding-right: 50px !important;}
.sp_pr60 {padding-right: 60px !important;}
.sp_pr70 {padding-right: 70px !important;}
.sp_pr80 {padding-right: 80px !important;}
.sp_pr90 {padding-right: 90px !important;}
.sp_pr100 {padding-right: 100px !important;}
.sp_pr110 {padding-right: 110px !important;}
.sp_pr120 {padding-right: 120px !important;}
.sp_pr130 {padding-right: 130px !important;}
.sp_pr140 {padding-right: 140px !important;}
.sp_pr150 {padding-right: 150px !important;}
.sp_pr160 {padding-right: 160px !important;}
.sp_pr170 {padding-right: 170px !important;}
.sp_pr180 {padding-right: 180px !important;}
.sp_pr190 {padding-right: 190px !important;}
.sp_pr200 {padding-right: 200px !important;}
.sp_pb0 {padding-bottom: 0 !important;}
.sp_pb10 {padding-bottom: 10px !important;}
.sp_pb20 {padding-bottom: 20px !important;}
.sp_pb30 {padding-bottom: 30px !important;}
.sp_pb40 {padding-bottom: 40px !important;}
.sp_pb50 {padding-bottom: 50px !important;}
.sp_pb60 {padding-bottom: 60px !important;}
.sp_pb70 {padding-bottom: 70px !important;}
.sp_pb80 {padding-bottom: 80px !important;}
.sp_pb90 {padding-bottom: 90px !important;}
.sp_pb100 {padding-bottom: 100px !important;}
.sp_pb110 {padding-bottom: 110px !important;}
.sp_pb120 {padding-bottom: 120px !important;}
.sp_pb130 {padding-bottom: 130px !important;}
.sp_pb140 {padding-bottom: 140px !important;}
.sp_pb150 {padding-bottom: 150px !important;}
.sp_pb160 {padding-bottom: 160px !important;}
.sp_pb170 {padding-bottom: 170px !important;}
.sp_pb180 {padding-bottom: 180px !important;}
.sp_pb190 {padding-bottom: 190px !important;}
.sp_pb200 {padding-bottom: 200px !important;}
.sp_pl0 {padding-left: 0 !important;}
.sp_pl10 {padding-left: 10px !important;}
.sp_pl20 {padding-left: 20px !important;}
.sp_pl30 {padding-left: 30px !important;}
.sp_pl40 {padding-left: 40px !important;}
.sp_pl50 {padding-left: 50px !important;}
.sp_pl60 {padding-left: 60px !important;}
.sp_pl70 {padding-left: 70px !important;}
.sp_pl80 {padding-left: 80px !important;}
.sp_pl90 {padding-left: 90px !important;}
.sp_pl100 {padding-left: 100px !important;}
.sp_pl110 {padding-left: 110px !important;}
.sp_pl120 {padding-left: 120px !important;}
.sp_pl130 {padding-left: 130px !important;}
.sp_pl140 {padding-left: 140px !important;}
.sp_pl150 {padding-left: 150px !important;}
.sp_pl160 {padding-left: 160px !important;}
.sp_pl170 {padding-left: 170px !important;}
.sp_pl180 {padding-left: 180px !important;}
.sp_pl190 {padding-left: 190px !important;}
.sp_pl200 {padding-left: 200px !important;}
} @media screen and ( max-width: 374px ) {
.sp_375_pl0 {padding-left: 0 !important;}
}
.fs10 {font-size: 10px !important;}
.fs11 {font-size: 11px !important;}
.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs17 {font-size: 17px !important;}
.fs18 {font-size: 18px !important;}
.fs19 {font-size: 19px !important;}
.fs20 {font-size: 20px !important;}
.fs21 {font-size: 21px !important;}
.fs22 {font-size: 22px !important;}
.fs23 {font-size: 23px !important;}
.fs24 {font-size: 24px !important;}
.fs25 {font-size: 25px !important;}
.fs26 {font-size: 26px !important;}
.fs27 {font-size: 27px !important;}
.fs28 {font-size: 28px !important;}
.fs29 {font-size: 29px !important;}
.fs30 {font-size: 30px !important;}
.fs31 {font-size: 31px !important;}
.fs32 {font-size: 32px !important;}
.fs33 {font-size: 33px !important;}
.fs34 {font-size: 34px !important;}
.fs35 {font-size: 35px !important;}
.fs36 {font-size: 36px !important;}
.fs37 {font-size: 37px !important;}
.fs38 {font-size: 38px !important;}
.fs39 {font-size: 39px !important;}
.fs40 {font-size: 40px !important;}
.fs41 {font-size: 41px !important;}
.fs42 {font-size: 42px !important;}
.fs43 {font-size: 43px !important;}
.fs44 {font-size: 44px !important;}
.fs45 {font-size: 45px !important;}
.fs46 {font-size: 46px !important;}
.fs47 {font-size: 47px !important;}
.fs48 {font-size: 48px !important;}
.fs49 {font-size: 49px !important;}
.fs50 {font-size: 50px !important;}
@media screen and ( max-width: 767px ) {
.sp_fs10 {font-size: 10px !important;}
.sp_fs11 {font-size: 11px !important;}
.sp_fs12 {font-size: 12px !important;}
.sp_fs13 {font-size: 13px !important;}
.sp_fs14 {font-size: 14px !important;}
.sp_fs15 {font-size: 15px !important;}
.sp_fs16 {font-size: 16px !important;}
.sp_fs17 {font-size: 17px !important;}
.sp_fs18 {font-size: 18px !important;}
.sp_fs19 {font-size: 19px !important;}
.sp_fs20 {font-size: 20px !important;}
.sp_fs21 {font-size: 21px !important;}
.sp_fs22 {font-size: 22px !important;}
.sp_fs23 {font-size: 23px !important;}
.sp_fs24 {font-size: 24px !important;}
.sp_fs25 {font-size: 25px !important;}
.sp_fs26 {font-size: 26px !important;}
.sp_fs27 {font-size: 27px !important;}
.sp_fs28 {font-size: 28px !important;}
.sp_fs29 {font-size: 29px !important;}
.sp_fs30 {font-size: 30px !important;}
.sp_fs31 {font-size: 31px !important;}
.sp_fs32 {font-size: 32px !important;}
.sp_fs33 {font-size: 33px !important;}
.sp_fs34 {font-size: 34px !important;}
.sp_fs35 {font-size: 35px !important;}
.sp_fs36 {font-size: 36px !important;}
.sp_fs37 {font-size: 37px !important;}
.sp_fs38 {font-size: 38px !important;}
.sp_fs39 {font-size: 39px !important;}
.sp_fs40 {font-size: 40px !important;}
.sp_fs41 {font-size: 41px !important;}
.sp_fs42 {font-size: 42px !important;}
.sp_fs43 {font-size: 43px !important;}
.sp_fs44 {font-size: 44px !important;}
.sp_fs45 {font-size: 45px !important;}
.sp_fs46 {font-size: 46px !important;}
.sp_fs47 {font-size: 47px !important;}
.sp_fs48 {font-size: 48px !important;}
.sp_fs49 {font-size: 49px !important;}
.sp_fs50 {font-size: 50px !important;}
}
@media screen and ( max-width: 767px ) {
.sp_h100 {height: 100px !important;}
}
@media screen and ( max-width: 425px ) {
.sp_425_h60 {height: 60px !important;}
}
.container .alignfull > .wp-block-cover__inner-container {max-width: var(--scw);margin: auto;}
.container .alignfull {max-width: none !important;}
.ebody .wp-block-cover > .wp-block-cover__inner-container {max-width: var(--cw);padding: 60px;box-sizing: content-box;}
.ebody > * {max-width: var(--cw);margin-left: auto;margin-right: auto;padding: 0 var(--csp);box-sizing: content-box;}
.ebody > .wp-block-quote {box-sizing: border-box !important;}
.ebody > .wp-block-quote {margin-left: var(--csp);margin-right: var(--csp);padding-right: 0;}
.ebody > :first-child {margin-top: 0 !important;}
.ebody h1, .ebody h2 {font-family: var(--noto);font-size: 48px;font-weight: 500;line-height: 1.5;text-align: justify;margin: 100px auto 40px;border-top: 3px solid #E9F1E6;padding-top: 44px;}
.ebody h1.noborder, .ebody h2.noborder {border: none;padding-top: 0;}
.ebody h3 {font-family: var(--noto);font-size: 38px;font-weight: 500;line-height: 1.3;color: #40a631;margin: 80px auto 20px;}
.ebody h4 {font-family: var(--noto);font-size: 28px;font-weight: 500;line-height: 1.3;text-align: justify;margin: 80px auto 15px;}
.ebody h5 {font-family: var(--noto);font-size: 18px;font-weight: bold;line-height: 1.4;text-align: justify;margin: 60px auto 10px;}
.ebody h6 {font-size: 16px;font-weight: bold;line-height: 1.5;text-align: justify;margin: 40px auto 5px;}
.ebody ol > li {position: relative;padding-left: 2em;counter-increment: ol_counter;line-height: 1.5;}
.ebody ol > li::before {content: counter(ol_counter)".";position: absolute;right: calc(100% - 1.5em);text-align: right;white-space: nowrap;}
.ebody ol > li:nth-child(n+2) {margin-top: 21px;}
.ebody ol {margin: 30px auto;counter-reset: ol_counter;}
.ebody p {font-size: 16px;font-weight: normal;text-align: justify;line-height: 1.8;margin: 20px auto;}
.ebody ul:not([class*="blocks"]) > li {position: relative;padding-left: 1em;line-height: 1.5;}
.ebody ul:not([class*="blocks"]) > li::before {content: "";position: absolute;left: 0;top: .5em;width: 6px;height: 6px;border-radius: 9999px;background: #000;}
.ebody ul:not([class*="blocks"]) > li:nth-child(n+2) {margin-top: 13px;}
.ebody ul:not([class*="blocks"]) {margin: 30px auto;}
.ebody > .wp-block-gallery {margin-left: auto !important;margin-right: auto !important;}
.has-large-font-size {font-size: 36px !important;}
.has-text-align-center {text-align: center !important;}
.wp-block-audio {margin: 30px auto;}
.wp-block-code {overflow: auto;margin: 30px auto;}
.wp-block-column > :first-child { margin-top: 0 !important }
.wp-block-column > :last-child { margin-bottom: 0 !important }
.wp-block-columns {margin: 60px auto;}
.wp-block-cover {margin: 60px auto;padding: 0;}
@media screen and ( max-width: 1034px ) {
.wp-block-cover:not(.alignfull) {margin: 60px 17px;max-width: none;width: calc(100% - 34px);box-sizing: border-box;}
}
.wp-block-cover__inner-container > :first-child { margin-top: 0 !important }
.wp-block-cover__inner-container > :last-child { margin-bottom: 0 !important }
.wp-block-embed {margin: 30px auto;}
.wp-block-gallery {margin: 30px auto;}
.wp-block-media-text {margin: 60px auto;}
.wp-block-media-text__content > :first-child { margin-top: 0 !important }
.wp-block-media-text__content > :last-child { margin-bottom: 0 !important }
.wp-block-preformatted {overflow-x: auto;overflow-y: hidden;margin: 30px auto;}
.wp-block-pullquote {margin: 30px auto;}
.wp-block-separator + * {margin-top: 0 !important;}
.wp-block-separator {padding: 0;margin: 60px auto;border: none;border-top-width: 1px;border-top-color: #E5E5E5;opacity: 1;}
.wp-block-separator.is-style-dots {max-width: var(--cw);border-top-style: dashed;}
.wp-block-separator.is-style-wide {max-width: none;border-top-style: solid;}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: var(--cw);border-top-style: solid;}
.wp-block-table table + figcaption {margin-top: 10px;}
.wp-block-table tbody tr:nth-child(2n+1) {background: #F7F7F7;}
.wp-block-table td, .wp-block-table th {padding: 30px;border-color: #E1E1E1;}
.wp-block-table th {font-weight: bold;}
.wp-block-table {overflow-y: hidden;margin: 60px auto;}
.wp-block-verse {margin: 30px auto;overflow-x: auto;overflow-y: hidden;}
.wp-block-image.alignfull {padding: 0;}
.btn {display: inline-block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #000 !important;border: 1px solid;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;}
.btn-wrap {margin: 30px auto;}
.btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.btn:hover {background: #000;color: #fff !important;}
.btn:hover::after {right: 15px;}
.btn_big {min-width: 480px;}
.btn_small {min-width: 225px;}
@media screen and ( max-width: 344px ) {
.btn:not(.btn_big):not(.btn_small) {min-width: 0;width: 100%;}
}
@media screen and ( max-width: 514px ) {
.btn_big {min-width: 0;width: 100%;}
}
@media screen and ( max-width: 425px ) {
.btn:not(.btn_small) {width: 100%;}
}
.hd_enjp {border-top: 3px solid #E9F1E6 !important;font-family: var(--noto) !important;font-size: 48px !important;font-weight: 500 !important;line-height: 1.5 !important;text-align: justify !important;padding-top: 44px !important;color: #000 !important;margin-left: auto !important;margin-right: auto !important;}
.hd_enjp:not([class*="mt"]) {margin-top: 100px !important;}
.hd_enjp:not([class*="mb"]) {margin-bottom: 40px !important;}
.hd_enjp-en {display: table;margin: auto;text-align: center;font-size: 22px;font-weight: 300;font-family: var(--roboto);line-height: 1.4;color: #40a631;position: relative;padding: 0 15px;letter-spacing: .1em;}
.hd_enjp-en::after {right: 0;}
.hd_enjp-en::before {left: 0;}
.hd_enjp-en::before, .hd_enjp-en::after {content: "";position: absolute;top: 50%;width: 5px;height: 1px;background: #40a631;}
.hd_enjp-inner {display: block;}
.hd_enjp-jp {display: block;text-align: center;font-size: 52px;line-height: 1.3;font-weight: 500;}
.hd_404_head .hd_enjp-jp {font-size: 48px;}
.hd_h4, body .ebody .hd_h4 {font-family: var(--noto);font-size: 28px;font-weight: 500;line-height: 1.3;text-align: justify;margin: 80px auto 15px;color: #000;padding: 0;border: none;}
.oubo_flow > li {padding: 52px 0 !important;border-bottom: 1px solid #E5E5E5;margin: 0 !important;}
.oubo_flow > li::before {content: none !important;}
.oubo_flow > li:first-child {border-top: 1px solid #E5E5E5;}
.oubo_flow {margin: 60px auto !important;}
.oubo_flow-head {font-family: var(--noto) !important;font-size: 38px !important;font-weight: 500 !important;line-height: 1.3 !important;color: #000 !important;margin: 0 0 0 10px !important;}
.oubo_flow-number {font-family: var(--roboto);font-size: 38px;font-weight: 500;line-height: 1.3;color: #40a631;white-space: nowrap;}
.oubo_flow-number::after {content: " /";font-weight: 100;}
.oubo_flow-number::before {content: "STEP "counter(ol_counter);font-weight: 500;}
.oubo_flow > li:nth-child(-n+9) .oubo_flow-number::before {content: "STEP 0"counter(ol_counter);}
.oubo_flow-text {margin: 15px auto 0 !IMPORTANT;}
.oubo_flow-top {display: flex;}
.oubo_flow > li:nth-child(n+2) {position: relative;}
.oubo_flow > li:nth-child(n+2)::before {content: "" !important;position: absolute;top: 0;left: 54px;width: 37px;height: 18px;background: url(//www.hug-cares.jp/img/cmn/step-arrow.svg) center/contain no-repeat;}
.tbl2 tbody tr > * {border: 1px solid #E1E1E1 !important;border-left: none !important;border-right: none !important;text-align: center !important;padding: 20px !important;}
.tbl2 tbody tr {background: none !important;}
.tbl2 th {font-weight: bold !important;color: #40a631 !important;}
.tbl2 thead tr > * {border: 1px solid #E1E1E1 !important;border-left: none !important;border-right: none !important;border-bottom: none !important;text-align: center !important;padding: 20px !important;}
.tbl2 thead {border: none !important;}
.linktext {text-decoration: none;color: #000;}
.linktext:hover {text-decoration: underline;}
.linktext::after {content: "";display: inline-block;margin-left: 6px;}
.linktext_arrow::after {width: 6px;height: 6px;border: 2px solid;border-bottom: none;border-left: none;transform: rotate(45deg);vertical-align: middle;}
.linktext_newwindow::after {width: 6px;height: 6px;border: 2px solid;border-bottom: none;border-left: none;transform: rotate(45deg);vertical-align: middle;}
.linktext_newwindow::after {content: none !important;}
.linktext_newwindow-icon {margin-left: 6px;fill: #000;}
.linktext_newwindow:visited .linktext_newwindow-icon {fill: #800080;}
.faq-row::before {content: none !important;}
.faq-row {padding: 20px 0 !important;border: 1px solid #E5E5E5;border-radius: 10px;}
.faq-q {font-family: var(--noto);font-size: 24px !important;line-height: 1.5 !important;font-weight: bold !important;text-align: justify !important;margin: 0 !important;position: relative;padding: 0 66px 0 66px;cursor: pointer;}
.faq-q::before {content: "Q";font-family: var(--roboto);font-size: 40px;line-height: 1;color: #40a631;font-weight: 500;position: absolute;top: -3px;left: 18px;}
.faq-a::before {content: "A";font-family: var(--roboto);font-size: 30px;line-height: 1;color: #c66382;font-weight: 500;position: absolute;top: 21px;left: 70px;}
.faq-a {font-size: 16px !important;font-weight: normal !important;text-align: justify !important;line-height: 1.8 !important;margin: 0 auto !important;position: relative;padding: 24px 66px 0 110px;display: none;}
.faq-row:nth-child(n+2) {margin-top: 30px !important;}
.faq-a-fadein::before {animation: faqA .3s linear;}
.faq-q-icon {width: 20px;height: 20px;display: block;position: absolute;top: 8px;right: 20px;transition: all ease .3s;}
.faq-q-icon > span {display: block;background: #E05283;position: absolute;transition: all ease .3s;}
.faq-q-icon > span:nth-child(1) {width: 4px;height: 100%;left: calc(50% - 2px);}
.faq-q-icon > span:nth-child(2) {width: 100%;height: 4px;top: calc(50% - 2px);}
.faq-q-icon.faq-q-icon-close > span:nth-child(1) {transform: rotate(270deg);opacity: 0;}
.faq-q-icon.faq-q-icon-close {transform: rotate(360deg);}
.faq-row:hover {border-color: #4FA626;}
@keyframes faqA {
0% { top: 0 }
100% { top: 21px }
}
.leadcopy > :first-child {margin-top: 0 !important;}
.leadcopy > :last-child {margin-bottom: 0 !IMPORTANT;}
.leadcopy > * {font-size: 21px !important;font-weight: bold !important;text-align: justify !IMPORTANT;line-height: 1.3 !IMPORTANT;margin: 20px auto !important;}
.ebody .maincopy * {font-family: var(--noto);font-size: 48px;font-weight: 500;line-height: 1.5;text-align: center;}
.hd_h3, .ebody .hd_h3:not(.dummy) {font-family: var(--noto);font-size: 38px;font-weight: 500;line-height: 1.3;color: #40a631;margin: 80px auto 20px;padding: 0;border: none;}
.mt0.wp-block-lazyblock-head-likeh3 > * {margin-top: 0 !important;}
.telnumber, .ebody .telnumber:not(.dummy) {display: table;margin: 0;font-family: var(--roboto);font-size: 40px;font-weight: bold;color: #40a631;}
.telnumber a {color: inherit;text-decoration: inherit;display: flex;align-items: center;position: relative;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.telnumber a::before {content: "";width: 32px;height: 32px;background: url(//www.hug-cares.jp/img/cmn/icon-dial-green.png) center/contain no-repeat;margin-right: 5px;}
.telnumber a::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: #40a631;transition: all ease .3s;border-radius: 10px;opacity: 0;}
.telnumber a:hover::after {opacity: 1;}
.telnumber.center, .ebody .telnumber.center:not(.dummy) {margin-left: auto;margin-right: auto;}
.kome_text {position: relative;padding-left: 1.3em;}
.kome_text::before {content: "※";position: absolute;left: 0;}
@media screen and ( max-width: 767px ) {
.ebody h1, .ebody h2 {margin-top: 80px;}
.wp-block-table td, .wp-block-table th {padding: 15px;}
.tbl2 thead tr > * {padding: 15px !important;}
.hd_enjp {margin-top: 80px !important;}
} @media screen and ( max-width: 599px ) {
.oubo_flow > li:nth-child(n+2)::before {left: calc(50% - 18.5px);}
.wp-block-media-text__content {margin-top: 30px;}
.wp-block-column + .wp-block-column {margin-top: 20px;}
.wp-block-columns.sp_reverse {flex-direction: column-reverse;}
.wp-block-columns.sp_reverse .wp-block-column {margin-bottom: 20px;}
.wp-block-columns.sp_reverse .wp-block-column:last-child {margin-top: 0;}
.ebody .wp-block-cover > .wp-block-cover__inner-container {padding: 40px 30px;}
} @media screen and ( max-width: 425px ) {
.ebody h1, .ebody h2 {font-size: 41px;}
.hd_enjp {font-size: 32px;}
.hd_enjp-jp {font-size: 41px;}
.hd_enjp-en {font-size: 17px;}
.ebody h3 {font-size: 29px;}
.leadcopy > * {font-size: 18px !IMPORTANT;}
.faq-q {font-size: 18px !important;padding-left: 52px;padding-right: 58px;font-weight: 500 !important;}
.faq-q::before {font-size: 30px;left: 20px;}
.faq-a {padding-left: 65px;padding-right: 58px;}
.faq-a::before {font-size: 24px;left: 35px;}
.oubo_flow-number {font-size: 29px;}
.oubo_flow-head {font-size: 29px !important;margin-left: 16px !important;}
.ebody .maincopy * {font-size: 36px;}
.faq-row {padding: 16px 0 !important;}
.faq-q-icon {top: 4px;}
.hd_h3, .ebody .hd_h3:not(.dummy) {font-size: 29px;}
.telnumber, .ebody .telnumber:not(.dummy) {font-size: 10.5vw;}
}   .form-label {display: table-cell;font-size: 16px;font-weight: bold;line-height: 1.5;white-space: nowrap;vertical-align: middle;border: 1px solid #E5E5E5;border-left: none;border-right: none;padding: 30px 35px 30px 0;}
.form-label .required::after, .form-field.required::after {content: "必須";color: #fff;font-size: 11px;vertical-align: middle;padding: 1px 6px;background: #E95383;font-weight: normal;margin-left: 8px;position: relative;top: -1px;}
.form-label .required.required_withtext::after {content: "* 必須";font-size: 10px;}
.form input[type="text"], .form input[type="email"] {border: none;outline: none;font-family: var(--yugo);font-size: 16px;line-height: 1.5;font-weight: normal;padding: 10px 15px;background: #f4f4f4;border-radius: 6px;max-width: 510px;}
.form input::placeholder, .form textarea::placeholder {color: #a9a9a9;}
.form select {background: #F4F4F4;font-family: var(--yugo);font-size: 16px;padding: 11px 46px 11px 16px;border-radius: 6px;cursor: pointer;}
.form textarea {border: none;outline: none;font-family: var(--yugo);font-size: 16px;line-height: 1.5;font-weight: normal;padding: 10px 15px;background: #f4f4f4;border-radius: 6px;max-width: 510px;width: 100%;}
.form-select_wrap {display: inline-block;position: relative;}
.form-select_wrap::after {content: "";position: absolute;pointer-events: none;border: 5px solid transparent;border-top: 6px solid #000;border-bottom: none;top: calc(50% - 3px);right: 20px;}
.form .mwform-radio-field-text {display: inline-block;}
.form .mwform-radio-field-text::before {content: "";display: inline-block;width: 20px;height: 20px;border: 1px solid #888;border-radius: 999px;box-sizing: border-box;vertical-align: sub;margin-right: 5px;transition: all ease .05s;}
.form :checked + .mwform-radio-field-text::before {border: 7px solid #40a631;}
.form .mwform-radio-field label {cursor: pointer;}
.form .mwform-radio-field input {display: none;}
.form .horizontal-item + .horizontal-item {margin-left: 20px;}
.form-fields {display: table;width: 100%;border-collapse: collapse;}
.form-row {display: table-row;}
.form-input {display: table-cell;vertical-align: middle;border: 1px solid #E5E5E5;border-left: none;border-right: none;padding: 30px 0;width: 100%;}
.form-submit {display: inline-block;font-family: var(--noto);font-size: 16px;font-weight: normal;background: #E05283;color: #fff;white-space: nowrap;width: 310px;max-width: 100%;line-height: 46px;position: relative;border: 1px solid;border-radius: 999px;transition: all ease .3s;padding: 0 40px;margin-top: 60px;}
.form-submit::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.form-submit:hover {background: none;color: #E05283;}
.form-submit:hover::after {right: 15px;}
.form-btns {text-align: center;}
.form-back {display: table;font-size: 16px;font-family: var(--noto);line-height: 1;white-space: nowrap;padding: 0;margin-top: 25px;}
.form-back::before {content: "";display: inline-block;width: 6px;height: 6px;border: 2px solid;border-top: none;border-right: none;transform: rotate(45deg);vertical-align: middle;margin-right: 12px;}
.form-back:hover {text-decoration: underline;}
.mw_wp_form_confirm .form-select_wrap::after, .mw_wp_form_confirm .form-label .required::after, .mw_wp_form_confirm .form-field.required::after {content: none;}
.form-error input[type="text"], .form-error input[type="email"], .form-error textarea, .form-error .mwform-radio-field, .form-error .mwform-checkbox-field, .form-error select {border: 2px solid #d33 !important;}
.form-error .mwform-radio-field {padding: 3px 5px;}
.form-error .mwform-checkbox-field {padding: 3px 5px;}
.form-fields-1column .form-input {display: block;border-top: none;}
.form-field-seimei {display: flex;align-items: center;}
.form-seimei {margin-right: 10px;}
.form-seimei:nth-child(n+2) {margin-left: 15px;}
.form-field-seimei input {max-width: 220px !important;}
.form-error.form-select_wrap::after {top: calc(50% - 1em);}
.form-select_wrap.loading::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: url(//www.hug-cares.jp/img/cmn/loading.gif) center/contain no-repeat #ededee;}
.mw_wp_form_confirm .form-seimei {display: none;}
.mw_wp_form_confirm .confirm_hidden {display: none !important;}
.form-entry .form-label {min-width: 17em;}
.form .mwform-checkbox-field-text {cursor: pointer;}
.form input[type="checkbox"] {cursor: pointer;}
@media screen and ( max-width: 900px ) {
.form-entry .form-label {min-width: 0;}
}
@media screen and ( max-width: 767px ) {
.form-fields {display: block;}
.form-row {display: block;border: 1px solid #E5E5E5;border-left: none;border-right: none;margin-top: -1px;padding: 30px 0;}
.form-label {display: block;border: none;padding: 0;margin-bottom: 12px;}
.form-input {display: block;border: none;padding: 0;}
.form input[type="text"], .form input[type="email"] {max-width: 100%;}
.form-row-1column {border-bottom: 1px solid #e5e5e5;padding: 20px 0;}
}
@media screen and ( max-width: 599px ) {
.form-field-seimei {flex-wrap: wrap;}
.form-field-seimei input {max-width: calc(100vw - 34px - 28px - 10px - 5px) !important;}
.form-seimei:nth-child(n+2) {margin-left: 0;}
.form-field-seimei > :nth-child(n+3) {margin-top: 15px;}
.form-field-seimei .form-field {width: calc(100vw - 34px - 28px - 10px - 5px);}
}
@media screen and ( max-width: 425px ) {
.form .mwform-tel-field input[type="text"] {width: calc((100vw - 34px - 3em) / 3);}
}  .home_recruit-head, body .ebody .home_recruit-head {font-family: var(--noto);font-size: 44px;font-weight: 500;line-height: 1.5;text-align: left;margin: 0;border-top: none;padding: 0 19px 0 0;color: #000;float: right;writing-mode: vertical-rl;border-right: 3px solid #4FA626;margin-top: 60px;white-space: nowrap;}
.home_recruit {max-width: var(--cw);padding: 60px var(--csp) 120px;box-sizing: content-box;margin: auto;overflow: hidden;}
.wp-block-lazyblock-home-recruit {max-width: none !important;padding: 0 !important;background: url(//www.hug-cares.jp/img/home/bg-recruit.jpg) center/cover no-repeat;}
.home_recruit-head-en {display: block;font-family: var(--roboto);font-size: 14px;font-weight: 500;color: #40a631;margin-left: -10px;}
.home_recruit-head-jp {display: block;}
.home_recruit-content {width: 486px;}
.home_recruit-leadcopy, .ebody .home_recruit-leadcopy {background: url(//www.hug-cares.jp/img/home/silhouette-wheelchair.png) no-repeat;min-height: 148px;font-family: var(--noto);font-size: 28px;font-weight: 300;text-align: justify;line-height: 1.3;margin: 0;padding: 54px 0 22px;color: #40a631;}
.home_recruit-text {margin-top: 0 !important;}
.home_recruit-btn {display: block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #e95383 !important;border: 1px solid #000;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: auto;}
.home_recruit-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.home_recruit-btn:hover {background: rgb(255 255 255 / .1);}
.home_recruit-btn:hover::after {right: 15px;}
.home_recruit-btn2 {display: flex;width: 100%;padding: 0 60px 0 30px;border-radius: 30px;align-items: center;color: inherit !important;text-decoration: none;position: relative;background: rgb(255 255 255 / .9);box-shadow: 0 0 17px rgb(0 0 0 / 8%);transition: all ease .3s;margin-top: 41px;}
.home_recruit-left {padding-top: 21px;margin-right: 10px;position: relative;}
.home_recruit-right {padding: 10px 0;position: relative;}
.home_recruit-btn2-head {display: block;font-family: var(--noto);font-size: 20px;font-weight: 500;margin: 0 auto 5px;}
.home_recruit-btn2-text {display: block;font-size: 16px;font-weight: normal;line-height: 1.5;text-align: justify;}
.home_recruit-btn2::after {content: "";position: absolute;top: 50%;right: 36px;width: 11px;height: 11px;border: 3px solid #000000;border-bottom: none;border-left: none;transform: translateY(-50%) rotate(45deg);transition: all ease .3s;}
.home_recruit-btn2:hover {background: #fff;}
.home_recruit-btn2:hover::after {right: 20px;}
.wp-block-lazyblock-home-mirai {max-width: none !important;overflow: hidden;padding: 0 !important;margin: 138px 0 102px;}
.home_mirai {max-width: 1440px;margin: auto;position: relative;min-height: calc(566px + 80px);}
.home_mirai-bg {position: absolute;top: 80px;left: calc(50% - 1506px);}
.home_mirai-head {position: relative;}
.home_mirai-content {position: relative;background: url(//www.hug-cares.jp/img/home/silhouette-heart.png) no-repeat;max-width: 562px;box-sizing: content-box;padding-left: 138px;}
.home_mirai-head, .ebody .home_mirai-head {font-family: var(--noto);font-size: 44px;font-weight: 500;line-height: 1.5;text-align: left;margin: 0;border-top: none;padding: 0 19px 0 0;color: #000;writing-mode: vertical-rl;border-right: 3px solid #4FA626;white-space: nowrap;}
.home_mirai-inner {display: flex;justify-content: space-between;max-width: var(--cw);box-sizing: content-box;padding: 0 var(--csp);margin: auto;}
.home_mirai-head-en {display: block;font-family: var(--roboto);font-size: 14px;font-weight: 500;color: #40a631;margin-left: -10px;}
.home_mirai-head-jp {display: block;}
.home_mirai-left {position: relative;}
.home_mirai-leadcopy, .ebody .home_mirai-leadcopy {font-family: var(--noto);font-size: 28px;font-weight: 300;text-align: justify;line-height: 1.3;margin: 0;color: #40a631;}
.home_mirai-imgs, .ebody .home_mirai-imgs:not([class="dummy"]) {display: flex;justify-content: space-between;margin: 30px auto 40px;}
.home_mirai-imgs > li, .ebody .home_mirai-imgs:not([class="dummy"]) > li {position: relative;padding: 0;line-height: inherit;width: calc((100% - 58px) / 3);margin: 0 !important;}
.home_mirai-imgs > li::before, .ebody .home_mirai-imgs:not([class="dummy"]) > li::before {content:  none !important;}
.home_mirai-btn {display: block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #000 !important;border: 1px solid #000;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: auto;}
.home_mirai-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.home_mirai-btn:hover {background: #000;color: #fff !important;border-color: #000;}
.home_mirai-btn:hover::after {right: 15px;}
.home_service {max-width: 1440px;margin: auto;position: relative;min-height: calc(566px + 80px);padding: 113px 0 152px;}
.home_service-bg {position: absolute;top: 194px;right: calc(50% - 1463px);}
.home_service-head {position: relative;}
.home_service-content {position: relative;max-width: 562px;}
.home_service-head, .ebody .home_service-head {font-family: var(--noto);font-size: 44px;font-weight: 500;line-height: 1.5;text-align: left;margin: 0;border-top: none;padding: 0 19px 0 0;color: #000;writing-mode: vertical-rl;border-right: 3px solid #4FA626;white-space: nowrap;}
.home_service-inner {display: flex;justify-content: space-between;flex-direction: row-reverse;max-width: var(--cw);box-sizing: content-box;padding: 0 var(--csp) 0;margin: auto;}
.home_service-head-en {display: block;font-family: var(--roboto);font-size: 14px;font-weight: 500;color: #40a631;margin-left: -10px;}
.home_service-head-jp {display: block;}
.home_service-left {position: relative;}
.home_service-leadcopy, .ebody .home_service-leadcopy {font-family: var(--noto);font-size: 28px;font-weight: 300;text-align: justify;line-height: 1.3;margin: 0;color: #40a631;}
.home_service-imgs, .ebody .home_service-imgs:not([class="dummy"]) {display: flex;justify-content: space-between;margin: 30px auto 40px;width: 100%;}
.home_service-imgs > li, .ebody .home_service-imgs:not([class="dummy"]) > li {position: relative;padding: 0;line-height: inherit;width: calc((100% - 58px) / 3);margin: 0 !IMPORTANT;}
.home_service-imgs > li::before, .ebody .home_service-imgs:not([class="dummy"]) > li::before {content:  none !important;}
.home_service-btn {display: block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #000 !important;border: 1px solid #000;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: auto;}
.home_service-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.home_service-btn:hover {background: #000;color: #fff !important;border-color: #000;}
.home_service-btn:hover::after {right: 15px;}
.wp-block-lazyblock-home-service {max-width: none !important;padding: 0 !important;background: url(//www.hug-cares.jp/img/home/house-white.png) -90px 280px no-repeat #F5FAF4;}
.home_service-banners, .ebody .home_service-banners:not([class*="dummy"]) {margin: 118px auto 0;display: flex;justify-content: space-between;width: 100%;}
.home_service-banners > li, .ebody .home_service-banners:not([class*="dummy"]) > li {position: relative;padding: 0;line-height: 1.5;margin: 0 !important;width: calc((100% - 60px) / 3);border-radius: 20px;overflow: hidden;}
.home_service-banners > li::before, .ebody .home_service-banners:not([class*="dummy"]) > li::before {content: none;}
.home_service-banners-anchor {display: block;height: 0;padding-top: calc(100% / 310 * 220);position: relative;overflow: hidden;}
.home_service-banners-img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.home_service-banners-text {display: block;position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);text-align: center;font-size: 24px;font-family: var(--noto);font-weight: 500;color: #fff;padding: 10px;}
.home_service-banners-anchor:hover {}
.home_service-banners-anchor:hover .home_service-banners-img {transform: scale(1.2);}
.wp-block-lazyblock-home-footcare {max-width: none !important;padding: 76px 40px;position: relative;background: url(//www.hug-cares.jp/img/home/bg-importance.jpg) center/cover no-repeat;}
.wp-block-lazyblock-home-footcare::before {content: "";position: absolute;top: 20px;left: 20px;right: 20px;bottom: 20px;border: 1px solid #fff;pointer-events: none;}
.home_footcare-head, .ebody .home_footcare-head:not(.dummy) {font-family: var(--noto);font-size: 38px;font-weight: 500;line-height: 1.5;text-align: justify;margin: 0 auto 18px;border: none;padding: 0 0 12px;color: #fff;position: relative;}
.home_footcare-head-en {display: table;margin: auto;font-family: var(--roboto);font-size: 14px;font-weight: 500;line-height: 1.3;margin-bottom: -6px;}
.home_footcare-head-jp {display: table;margin: auto;text-align: center;}
.home_footcare-head::after {content: "";position: absolute;bottom: 0;left: calc(50% - 80px);right: calc(50% - 80px);height: 2px;background: #75c769;}
.home_footcare {color: #fff;}
.home_footcare-leadcopy, .ebody .home_footcare-leadcopy:not(.dummy) {font-family: var(--noto);font-size: 28px;font-weight: 300;margin: 0 auto 7px;text-align: center;line-height: 1.8;}
.home_footcare-text, .ebody .home_footcare-text:not(.dummy) {font-size: 16px;font-weight: normal;text-align: center;line-height: 1.8;margin: auto;}
.home_footcare-btn {display: block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #fff!important;border: 1px solid;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: 33px auto 20px;}
.home_footcare-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.home_footcare-btn:hover {background: rgb(255 255 255 / .1);}
.home_footcare-btn:hover::after {right: 15px;}
.home_news-head, .ebody .home_news-head:not(.dummy) {font-family: var(--noto);font-size: 44px;font-weight: 500;line-height: 1.5;text-align: center;margin: 0 auto 21px;border: none;padding: 0;}
.news, .ebody .news:not(.dummy) {margin: 0 auto 40px;border-top: 1px solid #E5E5E5;display: table;width: 100%;}
.news > li, .ebody .news:not(.dummy) > li {position: relative;line-height: 1.5;display: table-row;}
.news > li::before, .ebody .news:not(.dummy) > li::before {content: none;}
.news > li > *, .ebody .news:not(.dummy) > li > * {display: table-cell;border-bottom: 1px solid #E5E5E5;padding: 28px 0;}
.news-date {white-space: nowrap;width: 10px;font-size: 14px;font-weight: bold;padding-right: 25px !important;}
.news-cat-wrap {color: #fff;font-size: 11px;font-family: var(--noto);width: 10px;white-space: nowrap;padding-right: 40px !important;}
.news-cat {display: inline-block;white-space: nowrap;line-height: 20px;padding: 0 11px;}
.news-title {text-decoration: none;color: inherit;font-size: 16px;font-weight: normal;line-height: 1.5;text-align: justify;}
.news-title:hover {text-decoration: underline;}
.news-notfound, body .ebody .news-notfound {border: 1px solid #E5E5E5;border-left: none;border-right: none;text-align: center;color: #888;padding: 30px 0;margin-bottom: 40px;}
.home_news-btn {display: block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #000 !important;border: 1px solid #000;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: auto;}
.home_news-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.home_news-btn:hover {background: #000;color: #fff !important;border-color: #000;}
.home_news-btn:hover::after {right: 15px;}.home_service {max-width: 1440px;margin: auto;position: relative;min-height: calc(566px + 80px);padding: 113px 0 152px;}
.home_news {margin: 89px 0 0;}
.home_fb-head, .ebody .home_fb-head:not(.dummy) {font-family: var(--noto);font-size: 24px;font-weight: 500;line-height: 1.5;text-align: center;margin: 0 auto 40px;border: none;padding: 0;display: block;}
.home_fb-pageplugin {display: block;margin: auto;width: 500px;max-width: 100%;overflow: hidden;}
.home_fb {border-top: 1px solid #E5E5E5;margin-top: 60px;padding: 52px 0 120px;}
.home_fb-instagram {display: flex;border: 1px solid #4FA626;border-radius: 20px;padding: 22px 18px;color: #4FA626 !important;text-decoration: none;gap: 15px;transition: .3s;}
.home_fb-instagram a {transition: .3s;}
.home_fb-instagram a:hover {opacity: .7;}
.home_fb-instagram img {max-width: 100%;flex-shrink: 0;width: 62px;}
.home_fb-instagram-wrapper {width: 100%;max-width: 592px;margin: 40px auto 0;}
.home_fb-instagram-head {font-size: 26px !important;font-weight: bold !important;text-align: justify !important;line-height: 1.3 !important;margin: 0 !important;}
.home_fb-instagram-head-tweak {letter-spacing: -0.05em;}
.home_fb-instagram:hover {opacity: .7;}
.home_fb2 {}
.home_fb2 .home_fb-head {margin-bottom: 0 !important;}
.home_fb-pageplugin-wrapper {width: max-content;max-width: 100%;padding: 12px 30px 27px;background: #f5faf4;margin: 15px auto 0;}
.home_fb-pageplugin-head {font-family: var(--noto) !important;font-size: 24px !important;font-weight: bold !important;line-height: 1.3 !important;color: #4fa626 !important;margin: 0 auto 5px !important;display: flex;justify-content: center;align-items: center;gap: 0.4em;}
.home_fb-pageplugin-icon {flex-shrink: 0;}
@media screen and ( max-width: 900px ) {
.home_mirai-content {max-width: calc(100vw - 350px);}
.home_mirai-imgs img {width: 100%;}
.home_service-content {max-width: calc(100vw - 350px);}
.home_service-imgs img {width: 100%;}
} @media screen and ( max-width: 800px ) {
.home_mirai-content {max-width: calc(100vw - 290px);}
.home_service-content {max-width: calc(100vw - 290px);}
.home_footcare-leadcopy, .ebody .home_footcare-leadcopy:not(.dummy) {font-size: 24px;line-height: 1.3;}
.home_footcare-text, .ebody .home_footcare-text:not(.dummy) {font-size: 15px;}
} @media screen and ( max-width: 767px ) {
.wp-block-lazyblock-home-recruit {background: url(//www.hug-cares.jp/img/home/bg-recruit_sp.jpg) bottom center/cover no-repeat;}
.home_recruit-head-wrap {width: calc(98px + 19px);}
.home_recruit-leadcopy, .ebody .home_recruit-leadcopy {background: url(//www.hug-cares.jp/img/home/silhouette-wheelchair_sp.png) left top/125px auto no-repeat;}
.home_recruit-top {display: flex;flex-direction: row-reverse;justify-content: space-between;}
.home_recruit-head, body .ebody .home_recruit-head {float: none;margin-left: 30px;}
.home_mirai-bg {left: auto;right: calc(100vw - 240px);}
.home_service-bg {right: auto;left: calc(100vw - 240px);}
.home_mirai {min-height: calc(424px + 80px);}
.home_service-banners-text {font-size: 3vw;}
.wp-block-lazyblock-home-service {background-image: url(//www.hug-cares.jp/img/home/house-white_sp.png);background-size: 768px auto;background-position: -150px 460px;}
.wp-block-lazyblock-home-footcare {background-image: url(//www.hug-cares.jp/img/home/bg-importance_sp.jpg);}
.home_mirai-content {background-image: url(//www.hug-cares.jp/img/home/silhouette-heart_sp.png);background-size: 142px auto;padding: 15px 0 0 17px;margin-left: -17px;}
.home_fb-instagram-head {font-size: 24px !important;}
} @media screen and ( max-width: 599px ) {
.home_recruit-btn2 {flex-direction: column-reverse;padding: 20px 30px 0;}
.home_recruit-btn2::after {content: none;}
.home_recruit-btn2-head {padding: 0 30px 0 0;position: relative;line-height: 1.3;margin-bottom: 15px;}
.home_recruit-btn2-head::after {content: "";position: absolute;top: 50%;right: 0px;width: 11px;height: 11px;border: 3px solid #000000;border-bottom: none;border-left: none;transform: translateY(-50%) rotate(45deg);transition: all ease .3s;}
.home_recruit-right {padding: 0;}
.home_recruit-left {padding: 0;margin: 25px auto 0;}
.home_mirai-inner {flex-direction: column;}
.home_mirai-bg {left: auto;right: calc(100vw - 390px);}
.home_service-banners, .ebody .home_service-banners:not([class*="dummy"]) {flex-direction: column;align-items: center;}
.home_service-banners > li, .ebody .home_service-banners:not([class*="dummy"]) > li {width: 100%;max-width: 374px;}
.home_service-banners-anchor {padding-top: calc(100% / 748 * 440);}
.home_service-banners-text {font-size: 24px;}
.home_service-banners > li:nth-child(n+2), .ebody .home_service-banners:not([class*="dummy"]) > li:nth-child(n+2) {margin-top: 20px !important;}
.home_mirai-left {min-height: 504px;margin-bottom: 20px;}
.home_mirai {min-height: 0;}
.home_service-inner {flex-direction: column;}
.home_service-head, .ebody .home_service-head {margin: 0 0 0 auto;}
.home_service-bg {left: calc(100vw - 390px);}
.home_service-left {min-height: 504px;margin-bottom: 40px;}
.home_service-content {max-width: none;}
.wp-block-lazyblock-home-service {background-position: -150px center;}
.news, .ebody .news:not(.dummy) {display: block;}
.news > li, .ebody .news:not(.dummy) > li {display: grid;grid-template: "date cat" auto "title title" auto/auto 1fr;border-bottom: 1px solid #e5e5e5;padding: 25px 0;}
.news > li > *, .ebody .news:not(.dummy) > li > * {display: block;border: none;}
.news-date {grid-area: date;width: auto;padding: 0 25px 0 0 !important;}
.news-cat-wrap {grid-area: cat;width: auto;padding: 0 !important;}
.news-title {grid-area: title;padding: 20px 0 0 !important;}
.news > li:nth-child(n+2), .ebody .news:not(.dummy) > li:nth-child(n+2) {margin: 0;}
.home_recruit-btn.pc_425 {width: auto;}
.home_mirai-content {max-width: none;}
.home_fb2 {margin: 60px calc(var(--csp) * -1) 0 !important;padding: 52px 2.838063439065109vw 120px !important;}
.home_fb-instagram {border-radius: 3.33889816360601vw;padding: 3.672787979966611vw 3.005008347245409vw;gap: 2.504173622704508vw;}
.home_fb-instagram img {width: 10.35058430717863vw;}
.home_fb-instagram-head {font-size: 4.006677796327212vw !important;}
.home_fb-pageplugin-wrapper {padding: 12px 15px 27px;}
} @media screen and ( max-width: 425px ) {
.home_recruit-head-wrap {width: calc(77px + 20px);}
.home_recruit-head, body .ebody .home_recruit-head {font-size: 33px;margin-left: 20px;padding-right: 15px;}
.home_recruit-head-en {margin-left: -5px;font-size: 10.5px;}
.home_recruit-content {width: calc(100vw - 96px - 18px - 34px);}
.home_recruit-leadcopy, .ebody .home_recruit-leadcopy {font-size: 24px;padding-top: 35px;}
.home_recruit-btn {width: auto;}
.home_recruit-btn2-img {max-width: 100%;}
.home_recruit {padding-bottom: 88px;}
.home_mirai-head, .ebody .home_mirai-head {font-size: 33px;padding-right: 15px;}
.home_mirai-head-en {margin-left: 0;font-size: 10.5px;}
.home_mirai-leadcopy, .ebody .home_mirai-leadcopy {font-size: 24px;}
.home_mirai-imgs > li, .ebody .home_mirai-imgs:not([class="dummy"]) > li {width: calc((100% - 40px) / 3);}
.home_mirai-btn {width: auto;}
.home_service-head, .ebody .home_service-head {font-size: 33px;padding-right: 15px;}
.home_service-head-en {margin-left: 0;font-size: 10.5px;}
.home_service {padding: 90px 0;}
.home_service-bg {top: 170px;}
.home_service-leadcopy, .ebody .home_service-leadcopy {font-size: 24px;}
.home_service-imgs > li, .ebody .home_service-imgs:not([class="dummy"]) > li {width: calc((100% - 40px) / 3);}
.home_service-btn {width: auto;}
.home_service-banners, .ebody .home_service-banners:not([class*="dummy"]) {margin-top: 40px;}
.home_footcare-head-jp {line-height: 1.2;font-size: 28.5px;}
.home_footcare-head-en {font-size: 10.5px;margin-bottom: 8px;}
.wp-block-lazyblock-home-footcare::before {top: 10px;left: 10px;right: 10px;bottom: 10px;}
.wp-block-lazyblock-home-footcare {padding: 57px 20px;}
.home_footcare-btn {width: auto;margin-bottom: 0;}
.home_footcare-head, .ebody .home_footcare-head:not(.dummy) {margin-bottom: 20px;padding-bottom: 25px;}
.home_footcare-leadcopy, .ebody .home_footcare-leadcopy:not(.dummy) {margin-bottom: 20px;}
.home_news {margin: 70px 0 0;}
.home_news-btn {width: auto;}
.home_fb {margin-top: 40px;padding: 32px 0 120px;}
.home_fb-head, .ebody .home_fb-head:not(.dummy) {line-height: 1.3;margin-bottom: 20px;}
.home_news-head, .ebody .home_news-head:not(.dummy) {font-size: 33px;}
}   .aboutus-phirosophy-head, .ebody .aboutus-phirosophy-head:not(.dummy) {font-family: var(--noto);font-size: 52px;font-weight: 500;line-height: 1.3;text-align: center;margin: 0 auto 40px;border: none;padding: 0;}
.aboutus-phirosophy-head-en {display: inline-block;font-family: var(--roboto);font-weight: 200;font-size: 22px;line-height: 1.3;color: #40a631;position: relative;padding: 0 15px;}
.aboutus-phirosophy-head-en::before {content: "-";position: absolute;left: 0;}
.aboutus-phirosophy-head-en::after {content: "-";position: absolute;right: 0;}
.aboutus-phirosophy-head-jp {display: block;margin-top: -4px;}
.aboutus-phirosophy-leadcopy, .ebody .aboutus-phirosophy-leadcopy:not(.dummy) {font-family: var(--noto);font-size: 28px;font-weight: 100;text-align: center;line-height: 1.5;margin: 30px auto;color: #939393;}
.aboutus-phirosophy-leadcopy strong {font-weight: 400;}
.aboutus-phirosophy-text, .ebody .aboutus-phirosophy-text:not(.dummy) {font-size: 16px;font-weight: normal;text-align: center;line-height: 1.8;margin: 20px auto 0;}
.wp-block-lazyblock-aboutus-phirosophy {background: url(//www.hug-cares.jp/img/aboutus/house.png) right top no-repeat;}
.aboutus-phirosophy {margin-bottom: 113px;}
.wp-block-lazyblock-aboutus-mirai {overflow: hidden;max-width: none;}
.aboutus-mirai {position: relative;margin: 0 auto 120px;box-sizing: content-box;max-width: var(--cw);}
.aboutus-mirai-img {position: absolute;right: 440px;z-index: -1;}
.aboutus-mirai-head, .ebody .aboutus-mirai-head:not(.dummy) {font-family: var(--noto);font-size: 38px;font-weight: 500;line-height: 1.5;text-align: left;margin: 0 0 0 22px;border-top: none;color: #000;writing-mode: vertical-rl;white-space: nowrap;padding: 0;float: right;}
.aboutus-mirai-head-en {display: block;font-family: var(--roboto);font-size: 18px;font-weight: 500;color: #40a631;margin-left: -7px;}
.aboutus-mirai-head-jp {display: block;}
.aboutus-mirai-text, .ebody .aboutus-mirai-text:not(.dummy) {font-family: var(--noto_noyakuhan);font-size: 32px;font-weight: 100;text-align: justify;line-height: 1.5625;margin: 0;writing-mode: vertical-rl;white-space: nowrap;color: #40a631;float: right;border-right: 1px solid;padding: 0 18px 0 0;letter-spacing: 1px;}
.aboutus-mirai-imgs, .ebody .aboutus-mirai-imgs:not(.dummy) {clear: both;display: flex;justify-content: flex-end;padding: 59px 0 0;margin: 0;}
.aboutus-mirai-imgs > li, .ebody .aboutus-mirai-imgs:not(.dummy) > li {position: relative;padding: 0;line-height: 1.5;}
.aboutus-mirai-imgs > li:nth-child(n+2), .ebody .aboutus-mirai-imgs:not(.dummy) > li:nth-child(n+2) {margin: 0 0 0 30px;}
.aboutus-mirai-imgs > li::before, .ebody .aboutus-mirai-imgs:not(.dummy) > li::before {content: none;}
.aboutus-mission {position: relative;max-width: var(--cw);margin: 0 auto 120px;box-sizing: content-box;}
.aboutus-mission-img {position: absolute;left: 440px;z-index: -1;}
.aboutus-mission-head, .ebody .aboutus-mission-head:not(.dummy) {font-family: var(--noto);font-size: 38px;font-weight: 500;line-height: 1.5;text-align: left;margin: 0 0 0 22px;border-top: none;color: #000;writing-mode: vertical-rl;white-space: nowrap;padding: 0;}
.aboutus-mission-head-en {display: block;font-family: var(--roboto);font-size: 18px;font-weight: 500;color: #40a631;margin-left: -7px;}
.aboutus-mission-head-jp {display: block;}
.aboutus-mission-text, .ebody .aboutus-mission-text:not(.dummy) {font-family: var(--noto_noyakuhan);font-size: 32px;font-weight: 100;text-align: justify;line-height: 1.5625;margin: 0;writing-mode: vertical-rl;white-space: nowrap;color: #40a631;border-right: 1px solid;padding: 0 18px 0 0;letter-spacing: 1px;}
.aboutus-mission-imgs, .ebody .aboutus-mission-imgs:not(.dummy) {clear: both;display: flex;justify-content: flex-start;padding: 94px 0 0 24px;margin: 0;}
.aboutus-mission-imgs > li, .ebody .aboutus-mission-imgs:not(.dummy) > li {position: relative;padding: 0;line-height: 1.5;}
.aboutus-mission-imgs > li:nth-child(n+2), .ebody .aboutus-mission-imgs:not(.dummy) > li:nth-child(n+2) {margin: 0 0 0 30px;}
.aboutus-mission-imgs > li::before, .ebody .aboutus-mission-imgs:not(.dummy) > li::before {content: none;}
.aboutus-mission-top {display: flex;flex-direction: row-reverse;justify-content: flex-start;width: 350px;}
.aboutus-rokkajou-head, .ebody .aboutus-rokkajou-head:not(.dummy) {font-family: var(--noto_noyakuhan);font-size: 28px;font-weight: 500;line-height: 1.3;color: #000;margin: 0 0 0 50px;padding: 0;border: none;writing-mode: vertical-rl;}
.aboutus-rokkajou-list, .ebody .aboutus-rokkajou-list:not(.dummy) {margin: 0;writing-mode: vertical-rl;font-family: var(--noto_noyakuhan);}
.aboutus-rokkajou-list > li::before, .ebody .aboutus-rokkajou-list:not(.dummy) > li::before {content: none;}
.aboutus-rokkajou-list-head, .ebody .aboutus-rokkajou-list-head:not(.dummy) {font-family: var(--noto_noyakuhan);font-size: 22px;font-weight: 500;line-height: 1.3;text-align: justify;margin: 0 0 0 12px;}
.aboutus-rokkajou-list > li:nth-child(n+2), .ebody .aboutus-rokkajou-list:not(.dummy) li:nth-child(n+2) {margin: 0 49px 0 0;}
.aboutus-rokkajou-list-text, .ebody .aboutus-rokkajou-list-text:not(.dummy) {font-size: 16px;font-weight: normal;text-align: justify;line-height: 1.5;margin: 0;}
.aboutus-rokkajou {display: flex;flex-direction: row-reverse;white-space: nowrap;justify-content: center;border-top: 1px solid #E5E5E5;margin-top: 80px;padding-top: 55px;}
.aboutus-rokkajou-list > li, .ebody .aboutus-rokkajou-list:not(.dummy) > li {padding: 0;}
.wp-block-lazyblock-aboutus-strongpoint {max-width: none !important;background: #F5FAF4;}
.aboutus-strongpoint {max-width: var(--cw);margin-left: auto;margin-right: auto;padding: 80px 0 110px;box-sizing: content-box;}
.aboutus-strongpoint-head, .ebody .aboutus-strongpoint-head:not(.dummy) {font-family: var(--noto);font-size: 48px;font-weight: 500;line-height: 1.5;text-align: justify;margin: 0;border-top: 3px solid #E9F1E6;padding-top: 44px;color: #000;}
.aboutus-strongpoint-head, .ebody .aboutus-strongpoint-head:not(.dummy) {font-family: var(--noto);font-size: 52px;font-weight: 500;line-height: 1.3;text-align: center;margin: 0 auto 40px;border: none;padding: 0;}
.aboutus-strongpoint-head-en {display: inline-block;font-family: var(--roboto);font-weight: 200;font-size: 22px;line-height: 1.3;color: #40a631;position: relative;padding: 0 15px;}
.aboutus-strongpoint-head-en::before {content: "-";position: absolute;left: 0;}
.aboutus-strongpoint-head-en::after {content: "-";position: absolute;right: 0;}
.aboutus-strongpoint-head-jp {display: block;margin-top: -4px;}
.aboutus-strongpoint-points-top {width: 483px;}
.aboutus-strongpoint-points, .ebody .aboutus-strongpoint-points:not(.dummy) {margin: 0 auto;counter-reset: ol_counter;}
.aboutus-strongpoint-points > li, .ebody .aboutus-strongpoint-points:not(.dummy) > li {position: relative;padding: 60px 0;counter-increment: ol_counter;line-height: 1.5;display: flex;justify-content: space-between;width: 100%;border-top: 1px solid #4FA626;margin: 0 !IMPORTANT;}
.aboutus-strongpoint-points > li::before, .ebody .aboutus-strongpoint-points:not(.dummy) > li::before {content: none;}
.aboutus-strongpoint-points img {width: 395px;}
.aboutus-strongpoint-points-number, .ebody .aboutus-strongpoint-points-number:not(.dummy) {font-family: var(--roboto);font-size: 40px;font-weight: 500;text-align: justify;line-height: 1;margin: 0;color: #40a631;display: table;}
.aboutus-strongpoint-points-number-head {font-size: 13px;font-weight: bold;display: block;text-align: center;}
.aboutus-strongpoint-points-number-number::before {content: counter(ol_counter);}
.aboutus-strongpoint-points > li:nth-child(-n+9) > .aboutus-strongpoint-points-top > .aboutus-strongpoint-points-number > .aboutus-strongpoint-points-number-number::before {content: "0"counter(ol_counter);}
.aboutus-strongpoint-points-number-number {display: block;text-align: center;}
.aboutus-strongpoint-points-head, .ebody .aboutus-strongpoint-points-head:not(.dummy) {font-family: var(--noto);font-size: 28px;font-weight: 500;line-height: 1.3;color: #000;margin: 5px 0 20px;padding: 0;border: none;}
.aboutus-strongpoint-points-top > :last-child {margin-bottom: 0 !IMPORTANT;}
.aboutus-strongpoint-points > li:last-child {padding-bottom: 0 !important;}
.aboutus-greeting-head, .ebody .aboutus-greeting-head:not(.dummy) {font-family: var(--noto);font-size: 52px;font-weight: 500;line-height: 1.3;text-align: center;margin: 0 auto 52px;border: none;padding: 0;}
.aboutus-greeting-head-en {display: table;font-family: var(--roboto);font-weight: 200;font-size: 22px;line-height: 1.3;color: #40a631;position: relative;padding: 0 15px;margin: auto;}
.aboutus-greeting-head-en::before {content: "-";position: absolute;left: 0;}
.aboutus-greeting-head-en::after {content: "-";position: absolute;right: 0;}
.aboutus-greeting-head-jp {display: block;margin-top: -4px;}
.aboutus-greeting-img {display: block;margin: auto;max-width: 100%;}
.aboutus-greeting-name, .ebody .aboutus-greeting-name:not(.dummy) {font-family: var(--noto);font-size: 16px;font-weight: normal;text-align: center;line-height: 1.8;margin: 20px auto 40px;}
.aboutus-greeting-name-job {display: block;line-height: 1;}
.aboutus-greeting-name-name {display: block;font-size: 24px;}
.aboutus-greeting {padding: 80px 0 0;margin-bottom: 110px;}
@media screen and ( max-width: 1024px ) {
.aboutus-strongpoint-points img {width: calc((100vw - 34px) / 990 * 395);margin-left: 30px;}
} @media screen and ( max-width: 900px ) {
.aboutus-rokkajou-head, .ebody .aboutus-rokkajou-head:not(.dummy) {font-size: 20px;margin-left: 20px;}
.aboutus-rokkajou-list-head, .ebody .aboutus-rokkajou-list-head:not(.dummy) {font-size: 18px;margin-left: 8px;}
.aboutus-rokkajou-list > li:nth-child(n+2), .ebody .aboutus-rokkajou-list:not(.dummy) li:nth-child(n+2) {margin-right: 35px;}
} @media screen and ( max-width: 767px ) {
.wp-block-lazyblock-aboutus-phirosophy {background-image: url(//www.hug-cares.jp/img/aboutus/house_sp.png);background-size: 262.5px auto;}
.aboutus-rokkajou-list-head, .ebody .aboutus-rokkajou-list-head:not(.dummy) {font-size: 22px;margin-left: 12px;}
.aboutus-rokkajou-list, .ebody .aboutus-rokkajou-list:not(.dummy) {display: flex;flex-direction: column;flex-wrap: wrap;max-width: calc(100vw - 34px - 36px - 30px);height: 50em;}
.aboutus-rokkajou-head, .ebody .aboutus-rokkajou-head:not(.dummy) {font-size: 28px;margin-left: 30px;}
.aboutus-rokkajou-list > li, .ebody .aboutus-rokkajou-list:not(.dummy) > li {margin: 0 0 45px 40px !important;}
} @media screen and ( max-width: 599px ) {
.aboutus-mirai-head, .ebody .aboutus-mirai-head:not(.dummy) {writing-mode: horizontal-tb;white-space: normal;margin: 0 0 20px;line-height: 1.3;float: none;}
.aboutus-mirai-head-en {margin: 0;}
.aboutus-mirai-text, .ebody .aboutus-mirai-text:not(.dummy) {font-size: 24px;line-height: 1.3;writing-mode: horizontal-tb;padding: 0;white-space: normal;float: none;border-right: none;border-top: 1px solid #5AAC37;padding: 25px 0 0;}
.aboutus-mirai-imgs, .ebody .aboutus-mirai-imgs:not(.dummy) {padding: 0;margin: 40px 0 0;justify-content: center;}
.aboutus-mirai-img {right: calc(100vw - 410px);bottom: 0;}
.aboutus-mirai {padding-bottom: calc(545px + 40px);}
.aboutus-mission-head, .ebody .aboutus-mission-head:not(.dummy) {writing-mode: horizontal-tb;white-space: normal;margin: 0 0 20px;line-height: 1.3;float: none;}
.aboutus-mission-head-en {margin: 0;}
.aboutus-mission-text, .ebody .aboutus-mission-text:not(.dummy) {font-size: 24px;line-height: 1.3;writing-mode: horizontal-tb;padding: 0;white-space: normal;float: none;border-right: none;border-top: 1px solid #5AAC37;padding: 25px 0 0;}
.aboutus-mission-imgs, .ebody .aboutus-mission-imgs:not(.dummy) {padding: 0;margin: 40px 0 0;justify-content: center;}
.aboutus-mission-img {left: calc(100vw - 410px);bottom: 0;}
.aboutus-mission {padding-bottom: calc(545px + 40px);}
.aboutus-mission-top {display: block;width: auto;}
.aboutus-rokkajou-list > li, .ebody .aboutus-rokkajou-list:not(.dummy) > li {margin: 0 0 45px 20px !important;}
.aboutus-rokkajou-head, .ebody .aboutus-rokkajou-head:not(.dummy) {margin-left: 20px;}
.aboutus-rokkajou-list-head, .ebody .aboutus-rokkajou-list-head:not(.dummy) {margin-left: 8px;}
.aboutus-rokkajou-list, .ebody .aboutus-rokkajou-list:not(.dummy) {height: 53em;}
} @media screen and ( max-width: 425px ) {
.aboutus-strongpoint-points > li, .ebody .aboutus-strongpoint-points:not(.dummy) > li {display: block;}
.aboutus-strongpoint-points-top {width: auto;}
.aboutus-strongpoint-points img {display: block;width: auto;margin: 25px auto 0;max-width: 100%;}
.aboutus-rokkajou-head, .ebody .aboutus-rokkajou-head:not(.dummy) {margin-left: 15px;font-size: 20px;}
.aboutus-rokkajou-list > li, .ebody .aboutus-rokkajou-list:not(.dummy) > li {margin-left: 15px !important;}
.aboutus-rokkajou-list-head, .ebody .aboutus-rokkajou-list-head:not(.dummy) {font-size: 18px;margin-left: 5px;}
.aboutus-rokkajou-list-text, .ebody .aboutus-rokkajou-list-text:not(.dummy) {font-size: 14px;}
.aboutus-phirosophy {margin-bottom: 90px;}
.aboutus-mirai {margin-bottom: 90px;}
.aboutus-rokkajou {margin-top: 45px;padding-top: 45px;}
.aboutus-rokkajou-list, .ebody .aboutus-rokkajou-list:not(.dummy) {height: 47em;}
.aboutus-strongpoint {padding: 50px 0 90px;}
.aboutus-greeting {margin-bottom: 90px;}
.aboutus-tweak-katikan .aboutus-mirai-img {right: calc(var(--csp) * -1);}
.aboutus-phirosophy-head, .ebody .aboutus-phirosophy-head:not(.dummy) {font-size: 41px;}
.aboutus-phirosophy-head-en {font-size: 17px;}
.aboutus-phirosophy-leadcopy, .ebody .aboutus-phirosophy-leadcopy:not(.dummy) {font-size: 21px;}
.aboutus-mirai-head, .ebody .aboutus-mirai-head:not(.dummy) {font-size: 28.5px;}
.aboutus-mirai-head-en {font-size: 12px;}
.aboutus-mission-head, .ebody .aboutus-mission-head:not(.dummy) {font-size: 28.5px;}
.aboutus-mission-head-en {font-size: 12px;}
.aboutus-strongpoint-head, .ebody .aboutus-strongpoint-head:not(.dummy) {font-size: 41px;}
.aboutus-strongpoint-head-en {font-size: 17px;}
.aboutus-strongpoint-points-head, .ebody .aboutus-strongpoint-points-head:not(.dummy) {font-size: 21px;}
.aboutus-strongpoint-points-number, .ebody .aboutus-strongpoint-points-number:not(.dummy) {font-size: 30px;}
.aboutus-strongpoint-points-number-head {font-size: 10px;}
.aboutus-greeting-head, .ebody .aboutus-greeting-head:not(.dummy) {font-size: 41px;}
.aboutus-greeting-head-en {font-size: 17px;}
} @media screen and ( max-width: 374px ) {
.aboutus-mirai-imgs > li, .ebody .aboutus-mirai-imgs:not(.dummy) > li {width: calc((100vw - 34px - 30px) / 2);}
.aboutus-mirai-imgs > li img {width: 100%;}
.aboutus-mission-imgs > li, .ebody .aboutus-mission-imgs:not(.dummy) > li {width: calc((100vw - 34px - 30px) / 2);}
.aboutus-mission-imgs > li img {width: 100%;}
.aboutus-greeting-head, .ebody .aboutus-greeting-head:not(.dummy) {font-size: 42px;white-space: nowrap;}
.aboutus-strongpoint-head, .ebody .aboutus-strongpoint-head:not(.dummy) {font-size: 42px;}
.aboutus-rokkajou-head, .ebody .aboutus-rokkajou-head:not(.dummy) {font-size: 18px;margin-left: 10px;}
.aboutus-rokkajou-list > li, .ebody .aboutus-rokkajou-list:not(.dummy) > li {margin-left: 10px !important;}
.aboutus-rokkajou-list-head, .ebody .aboutus-rokkajou-list-head:not(.dummy) {font-size: 16px;margin-left: 0;}
}   body .ebody .wp-block-lazyblock-recruit-houmonkangowotuujite {max-width: none !important;padding: 0 !important;overflow: hidden;margin-top: -90px !important;}
.recruit-tuujite {max-width: var(--cw);padding: 110px var(--csp) 0;margin: auto;box-sizing: content-box;position: relative;}
.recruit-tuujite::before {content: "";position: absolute;top: 0;left: calc(50% + 130px);width: 390px;height: 344px;background: url(//www.hug-cares.jp/img/recruit/bg-wheelchair.png) center/contain no-repeat;z-index: -1;}
.recruit-tuujite-head, .ebody .recruit-tuujite-head:not(.dummy) {font-family: var(--noto);font-size: 48px;font-weight: 500;line-height: 1.5;text-align: center;margin: 0 auto 40px;border: none;padding: 0;}
.recruit-imgs > li::before {content: none !important;}
.recruit-imgs {display: flex;justify-content: space-between;margin: 60px auto 50px !important;}
.recruit-imgs > li {width: calc((100% - 90px) / 4);padding: 0 !important;margin: 0 !important;}
.recruit-imgs > li img {width: 100%;height: auto;}
.gmap iframe {width: 100%;height: 640px;}
.recruit-joblist, body .ebody .recruit-joblist {margin: 50px auto 30px;}
.recruit-joblist > li, body .ebody .recruit-joblist > li {border-top: 1px solid #E5E5E5;position: relative;padding: 0;line-height: 1.5;text-align: center;}
.recruit-joblist > li::before {content: none !important;}
.recruit-joblist-head, body .ebody .recruit-joblist-head {font-family: var(--noto);font-size: 28px;font-weight: 500;line-height: 1.3;color: #000;margin: 50px auto 30px;border: none;padding: 0;}
.recruit-joblist-thumb {display: block;text-align: center;}
.recruit-joblist-thumb img {max-width: 100%;height: auto;}
.recruit-joblist-btn {display: block;font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #000 !important;border: 1px solid #000;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: auto;}
.recruit-joblist-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.recruit-joblist-btn:hover {background: #000;color: #fff !important;border-color: #000;}
.recruit-joblist-btn:hover::after {right: 15px;}
.recruit-joblist-exp, body .ebody .recruit-joblist-exp {font-size: 16px;font-weight: normal;text-align: center;line-height: 1.8;margin: 30px auto;}
.recruit-joblist > li:nth-child(n+2), body .ebody .recruit-joblist > li:nth-child(n+2) {margin-top: 100px;}
.recruit-kensyuu_img {max-width: 310px;}
.recruit-kensyuu_img img {max-width: 100%;height: auto;}
.recruit-btns {display: flex;justify-content: center;}
.recruit-btn {font-family: var(--noto);font-size: 16px;line-height: 1.3;text-align: center;width: 310px;max-width: 100%;color: #fff!important;border: 1px solid #000;padding: 14px 40px;border-radius: 999px;text-decoration: none;transition: all ease .3s;position: relative;margin: 0 15px;}
.recruit-btn::after {content: "";position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: 20px;border: 2px solid;width: 7px;height: 7px;border-bottom: none;border-left: none;transition: all ease .05s;}
.recruit-btn:hover::after {right: 15px;}
.recruit-entry-btn {background: #E95383;border-color: #E95383;}
.recruit-entry-btn:hover {background: transparent;color: #E95383 !important;border-color: #E95383;}
.recruit-contact-btn {background: #144A73;border-color: #144A73;}
.recruit-contact-btn:hover {background: transparent;color: #144A73 !important;border-color: #144A73;}
.wp-block-separator.recruit-sep {margin: 30px auto;}
@media screen and ( max-width: 599px ) {
.recruit-tuujite {padding-top: 0;}
body .ebody .wp-block-lazyblock-recruit-houmonkangowotuujite {margin-top: 0 !important;}
.recruit-tuujite::before {background-image: url(//www.hug-cares.jp/img/recruit/bg-wheelchair_sp.png);width: 150px;height: 132.5px;top: 40px;left: auto;right: 17px;}
.recruit-imgs {flex-wrap: wrap;}
.recruit-imgs > li {width: calc((100% - 20px) / 2);text-align: center;}
.recruit-imgs > li img {max-width: 177px;}
.recruit-imgs > li:nth-child(n+3) {margin-top: 20px !important;}
.gmap iframe {height: 320px;}
.recruit-joblist > li:nth-child(n+2), body .ebody .recruit-joblist > li:nth-child(n+2) {margin-top: 70px;}
.recruit-kensyuu_img {margin: auto;}
.recruit-btns {flex-direction: column;justify-content: center;align-items: center;}
.recruit-btn {width: 100%;}
.recruit-btn + .recruit-btn {margin-top: 25px;}
} @media screen and ( max-width: 425px ) {
.recruit-joblist-btn {width: 100%;}
}   .recruit-firstcolumn-head, .ebody .recruit-firstcolumn-head:not(.dummy) {font-family: var(--noto);font-size: 52px;font-weight: 500;line-height: 1.3;text-align: center;margin: 0 auto 40px;border: none;padding: 0;}
.recruit-firstcolumn-head-en {display: inline-block;font-family: var(--roboto);font-weight: 200;font-size: 22px;line-height: 1.3;color: #40a631;position: relative;padding: 0 15px;}
.recruit-firstcolumn-head-en::before {content: "-";position: absolute;left: 0;}
.recruit-firstcolumn-head-en::after {content: "-";position: absolute;right: 0;}
.recruit-firstcolumn-head-jp {display: block;margin-top: -4px;}
.recruit-firstcolumn-leadcopy, .ebody .recruit-firstcolumn-leadcopy:not(.dummy) {font-family: var(--noto);font-size: 28px;font-weight: 100;text-align: center;line-height: 1.5;margin: 30px auto;color: #939393;}
.recruit-firstcolumn-leadcopy strong {font-weight: 400;}
.recruit-firstcolumn-text, .ebody .recruit-firstcolumn-text:not(.dummy) {font-size: 16px;font-weight: normal;text-align: center;line-height: 1.8;margin: 20px auto 0;}
.wp-block-lazyblock-recruit-firstcolumn {background: url(//www.hug-cares.jp/img/aboutus/house.png) right top no-repeat;}
.recruit-firstcolumn {margin-bottom: 113px;}
.wp-block-table .tbl_recruit td, .wp-block-table .tbl_recruit th {padding: 22px 30px;}
.wp-block-table .tbl_recruit td > :first-child {margin-top: 0 !important;}
.wp-block-table .tbl_recruit td > :last-child {margin-bottom: 0 !important;}
.wp-block-table .tbl_recruit th {font-weight: normal;}
.tbl_recruit a {color: #40A631;}
.tbl_recruit a:visited {color: var(--visited);}
@media screen and ( max-width: 767px ) {
.wp-block-lazyblock-recruit-firstcolumn {background-image: url(//www.hug-cares.jp/img/aboutus/house_sp.png);background-size: 262.5px auto;}
} @media screen and ( max-width: 425px ) {
.recruit-firstcolumn {margin-bottom: 90px;}
}   .pagination {font-family: var(--roboto);font-size: 18px;line-height: 1;font-weight: normal;display: flex;justify-content: center;margin-bottom: 150px;}
.pagination .pager {display: inline-block;width: 28px;line-height: 26px;border: 1px solid #E05283;border-radius: 999px;text-align: center;text-decoration: none;color: #E05283;margin: 0 10px;}
.pagination .pager.current {background: #E05283;color: #fff;pointer-events: none;}
.pagination .pager:hover {text-decoration: underline;}
.pagination .arrow {display: inline-block;width: 28px;height: 28px;position: relative;margin: 0 10px;}
.pagination .arrow::before {content: "";position: absolute;border: 2px solid #E05283;width: 8px;height: 8px;transform: rotate(45deg);top: 9px;}
.pagination .arrow.next::before {border-left: none;border-bottom: none;left: 0;}
.pagination .arrow.prev::before {border-right: none;border-top: none;right: 0;}
.pagination .sep {font-size: 28px;font-weight: bold;color: #e05283;position: relative;top: -8px;margin: 0 10px;}
@media screen and ( max-width: 599px ) {
.pagination .pager {margin: 0 5px;}
.pagination .sep {margin: 0 5px;}
} @media screen and ( max-width: 374px ) {
.pagination .pager {font-size: 14px;width: 22px;line-height: 20px;}
.pagination .sep {font-size: 14px;top: 5px;}
.pagination .arrow {width: 22px;height: 22px;}
.pagination .arrow::before {top: 7px;}
}   .pagenav-right > a::before {content: "次へ";}
.pagenav-left > a::after {content: "前へ";}
.pagenav-right > a::after {content: "";display: inline-block;margin-left: 6px;width: 6px;height: 6px;border: 2px solid;border-bottom: none;border-left: none;transform: rotate(45deg);vertical-align: middle;}
.pagenav-left > a::before {content: "";display: inline-block;margin-right: 6px;width: 6px;height: 6px;border: 2px solid;border-bottom: none;border-left: none;transform: rotate(225deg);vertical-align: middle;}
.pagenav-bottom {display: flex;justify-content: space-between;max-width: 443px;margin: auto;padding: 0 5px;box-sizing: content-box;}
.pagenav-bottom a {text-decoration: none;}
.pagenav-bottom a:hover {text-decoration: underline;}
.pagenav-nextpost {border: 1px solid #E5E5E5;border-left: none;border-right: none;text-align: center;padding: 30px 0 20px;margin-bottom: 25px;}
.pagenav-nextpost a {text-decoration: none;}
.pagenav-nextpost a:hover {text-decoration: underline;}
.pagenav {margin-top: 150px;}
.single-pagetitle, body .ebody .single-pagetitle {font-family: var(--noto);font-size: 28px;font-weight: 500;line-height: 1.5;text-align: justify;margin: 0 auto 20px;border: none;padding: 0 var(--csp);color: #000;}
.single-meta {margin-bottom: 30px;}
.single-meta-postdate {font-family: var(--roboto);font-weight: bold;font-size: 14px;}
.pagenav a {color: #000;}
.pagenav a:visited {color: var(--visited);}  .houmon_point div { padding: 0 !important }
.houmon_point h4 { font-size: 21px; margin: 20px 0 0px }
.houmon_point figure { text-align: center }
.houmon_point figure img { width: auto }
.houmon_point div { padding: 0 0 0 15px !important }
.has-media-on-the-right.houmon_point div { padding: 0 15px 0 0 !important }
.houmon_point .wp-block-lazyblock-img-sizes {text-align: center;display: flex;justify-content: center;align-items: center;height: 100%;}
.houmon_service { background-color: #f5faf4; padding: 60px; font-family: var(--noto) }
.houmon_service h3 { margin-top: 30px }
.houmon_area { font-family: var(--noto) }
.houmon_area hr { margin: 26.5px 0 }
.price_table tbody { font-family: var(--noto) }
.price_table tbody tr:nth-child(2n+1) { background: none }
.price_table tbody tr:first-child { background: #F7F7F7 }
.price_table tbody tr th { font-weight: normal }
.price_table tbody tr td { text-align: center; color: #c66382; font-weight: bold; font-size:18px }
.price_table tbody tr:first-child th { font-weight: bold }
.price_table tbody tr:first-child td { color: #000; font-size:16px }
.price_table2 thead th {background: #f7f7f7;text-align: center;}
.price_table2 thead, body .price_table2 thead {border: none;}
.price_table2 tbody tr td:nth-child(n+2) {text-align: center;color: #c66382;font-weight: bold;font-size: 18px;}
.price_table2 tbody tr, body .ebody .price_table2 tbody tr { background: none }
.houmon-kango-longbtn {letter-spacing: -1px;}
.office_link { width: 500px; margin: 20px auto 120px }
.office_link .wp-block-column .linktext-wrap { text-align: center }
.office_link-wrap {min-height: 0 !important;margin-top: 150px;margin-bottom: 110px;}
body .ebody .office_link-wrap .wp-block-cover__inner-container {padding: 6px var(--csp);margin: 0;}
@media (max-width: 781px) and (min-width: 600px) {
.office_link .wp-block-column:nth-child(2n) { margin-left: 0 }
.office_link .wp-block-column + .wp-block-column { margin-top: 20px }
}
@media screen and ( max-width: 767px ) {
.houmon_service { padding: 40px 30px }
.houmon_point {display: flex;flex-wrap: wrap;margin-top: 30px !important;}
.houmon_point figure { order: 2; margin: 30px auto !important }
.houmon_point div { padding: 0 0 0 0px !important }
.has-media-on-the-right.houmon_point div { padding: 0 0px 0 0 !important }
.footcare { flex-wrap: nowrap; align-items: baseline }
.footcare div { flex-basis: 50% !important }
.footcare div + div { flex-basis: 30% !important }
.houmon_area { display: flex; flex-wrap: wrap }
.houmon_area figure { order: 2; margin: 30px auto !important }
.houmon_area div { order: 1; padding: 0 !important; margin-top: 0 !important; width: 100% }
.office_link { display: block; width: 100%; padding: 0 }
}
@media (max-width: 599px) {
.office_link .wp-block-column { flex-basis: 50% !important }
.houmon_service { padding: 40px 100px }
}
@media screen and ( max-width: 454px ) {
.houmon_service { padding: 40px 30px }
}  .member_section { grid-template-columns: auto 200px !important }
.member_section .wp-block-media-text__content { padding: 0 5% 0 0 }
.member_green18 { font-size: 18px; color: #40a631; margin: 50px 0 0 !important }
.member_gallary2 { width: 380px; margin-top: -30px }
.member_section .wp-block-column { flex-basis: 758px }
.member_section .wp-block-column + .wp-block-column { flex-basis: 200px !important }
.member-photos, body .ebody .member-photos {display: flex;flex-wrap: wrap;justify-content: center;--num: 4;--gap: 15px;gap: var(--gap);}
.member-photos > li::before, body .ebody .member-photos > li::before {content: none;}
.member-photos > li, body .ebody .member-photos > li {padding: 0;margin: 0 !important;width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );}
.member-photos img {width: 100%;}
.member-detail {border-top: 1px solid #E5E5E5;padding: 50px 0 0;margin-top: 100px;}
.member-detail-head, body .ebody .member-detail-head {font-family: var(--noto);font-size: 28px;font-weight: 500;line-height: 1.3;color: #000;margin: 0;border: none;padding: 0;}
.member-detail-body {display: flex;flex-direction: row-reverse;justify-content: space-between;margin-top: 30px;}
.member-detail-photo {margin-left: 40px;}
.member-detail-name, body .ebody .member-detail-name {font-size: 16px;font-weight: bold;text-align: justify;line-height: 1.8;margin: 0 auto 20px;}
.member-detail-subhead {color: #40A631;}
@media (min-width: 782px) {
.member_img ul li:first-child { display: none }
.member_img ul li:last-child { display: block }
}
@media (max-width: 781px) {
.member_section { display: block; }
.member_img ul li:first-child { display: block }
.member_img ul li:last-child { display: none }
}
@media screen and ( max-width: 599px ) {
.member-detail-head, body .ebody .member-detail-head {text-align: center;}
.member-detail-photo {text-align: center;margin: 0 0 15px;}
.member-detail-body {display: block;}
.member-detail-name, body .ebody .member-detail-name {text-align: center;}
.member-detail {margin-top: 80px;}
}
@media screen and ( max-width: 425px ) {
.member-photos, body .ebody .member-photos {--num: 3;}
}   .footcare_link { width: 300px; margin: 20px auto 80px }
.footcare_link div div div a { color: #e95383 !important }
@media screen and ( max-width: 767px ) {
.office_link { display: block; width: 100%; padding: 0 }
}
@media screen and ( max-width: 599px ) {
.footcare_link .wp-block-column { flex-basis: 50% !important }
.footcare_link .wp-block-column + .wp-block-column { margin-top: 0px }
}  .wp-block-lazyblock-company-about { background: url(//www.hug-cares.jp/img/aboutus/house.png) right top no-repeat }
@media screen and ( max-width: 767px ) {
.company_table tbody tr th { width: 100px }
}  @media (max-width: 1024px) {
.map iframe { width: 100% }
.officer { grid-template-columns: 200px auto !important }
}
@media screen and ( max-width: 767px ) {
.office_table tbody tr th { width: 100px }
}  @media screen and ( max-width: 767px ) {
.gray {background: #F7F7F7;padding: 11px 30px !important;display: block;}
.white {background: #fff;display: block;}
.wb {word-break: break-all;}
}  .wp-block-lazyblock-recruit-firstcolumn2 {max-width: none !important;overflow: hidden;--pttop: 60px;padding-top: var(--pttop);}
.rec_header {max-width: var(--cw);margin: auto;position: relative;}
.rec_header::before {content: "";position: absolute;top: calc(var(--pttop) * -1);left: calc(100% - 340px);width: 630px;height: 510px;background: url(//www.hug-cares.jp/img/logo.svg) center/100% 100% no-repeat;opacity: 0.1;}
.rec_header__head {margin: 0 !important;text-align: center !important;font-size: 62px !important;border: none !important;padding: 0 !important;}
.rec_header__enghead {display: block;font-family: var(--roboto);font-weight: 300;font-size: 33px;line-height: 1.3;color: #40a631;position: relative;padding: 0 15px;width: max-content;margin: auto;}
.rec_header__jphead {display: block;}
.rec_header__enghead::before, .rec_header__enghead::after {content: "-";position: absolute;top: 50%;transform: translateY(-50%);}
.rec_header__enghead::before {right: 100%;}
.rec_header__enghead::after {left: 100%;}
.rec_header > * {position: relative;z-index: 1;}
.rec_header__head2 {border-top: 3px solid #E9F1E6 !important;font-family: var(--noto) !important;font-size: 52px !important;font-weight: 500 !important;line-height: 1.5 !important;text-align: center !important;padding-top: 24px !important;color: #000 !important;margin: 0 auto !important;}
.rec_header__block {margin-top: 80px;}
.rec_header__imgtxt {display: flex;gap: 80px;margin-top: 30px;}
.rec_header__imgtxtimg {width: 240px;flex-shrink: 0;}
.rec_header__imgtxtimg img {width: 100%;height: 100%;object-fit: cover;}
.rec_header__imgtxttxt {font-size: 20px;width: 100%;}
.rec_header__imgtxttxt > p {font-size: inherit;margin: 0 !important;}
.rec_header__imgtxt--reverse {flex-direction: row-reverse;}
.rec_header__text {font-size: 20px !important;margin: 30px auto 0 !important;}
.rec_header__paisenblock {background: #f5faf4;padding: 55px;margin: 80px auto 0;}
.rec_header__paisenhead {font-family: var(--noto) !important;font-size: 44px !important;font-weight: 500 !important;line-height: 1.3 !important;color: #40a631 !important;margin: 0 auto !important;}
.rec_header__paisenbody {display: flex;gap: 80px;margin-top: 20px;}
.rec_header__paisenimg {width: 240px;flex-shrink: 0;}
.rec_header__paisenimg img {width: 100%;height: auto;object-fit: cover;}
.rec_header__paisentext {font-size: 20px;}
.rec_header__paisentext > p {font-size: inherit !important;margin: 0 !important;}
.rec_header__staffsimg {max-width: 800px;margin: 80px auto 0;}
.rec_header__staffsimg img {width: 100%;height: auto;}
.rec_header__tags {display: flex;margin: 30px auto 0 !important;flex-wrap: wrap;justify-content: center;gap: 5px;font-size: 14px;align-items: center;}
.rec_header__tag {padding: 5px !important;line-height: 1.2 !important;margin: 0 !important;border: 1px solid #d4d2d0;background: #fff;}
.rec_header__tag::before {content: none !important;}
@media ( max-width: 767px ) {
.rec_header__head {font-size: 52px !important;}
.rec_header__enghead {font-size: 22px !important;}
.rec_header__imgtxt {gap: 40px;}
.rec_header::before {width: 315px;height: 255px;left: calc(100% - 170px);}
.rec_header__imgtxtimg {width: 180px;}
.rec_header__imgtxttxt {font-size: 16px;}
.rec_header__paisenblock {padding: 30px;}
.rec_header__paisenimg {width: 200px;}
.rec_header__paisenbody {gap: 40px;}
.rec_header__paisentext {font-size: 16px;}
}
@media ( max-width: 425px ) {
.rec_header__imgtxt {display: block;}
.rec_header__imgtxtimg {width: auto;height: 300px;margin-top: 30px;}
.rec_header__paisenbody {display: block;}
.rec_header__paisenimg {width: auto;height: 400px;margin-top: 30px;}
.rec_header__head2 {font-size: 41px !important;}
.rec_header__paisenhead {font-size: 41px !important;}
.rec_header__paisenimg img {width: 100%;height: 100%;}
}