@charset "UTF-8";
/*
Theme Name: メディック太陽
*/
/* ----------------------------- リセット */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

a { margin: 0; padding: 0; vertical-align: baseline; background: transparent; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }

img { vertical-align: top; font-size: 0; line-height: 0; }

sup { font-size: 8px; }

em { font-style: normal; }

div:before, div:after, ul:before, ul:after, ol:before, ol:after, dl:before, dl:after { content: ""; display: block; }

div:after, ul:after, ol:after, dl:after { clear: both; }

div, ul, ol, dl { zoom: 1; }

ul#wp-admin-bar-root-default:after { clear: none; }

/* =======================================
記事詳細
========================================*/
#entrybody { font-size: 16px; font-size: 1.6rem; margin-top: 0; word-break: break-all; }
#entrybody ul, #entrybody ol { margin-top: 12px; margin-bottom: 12px; list-style-position: inside; text-align: left; }
#entrybody ul ul, #entrybody ul ol, #entrybody ol ul, #entrybody ol ol { margin-left: 2em; }
#entrybody ul li, #entrybody ol li { text-align: left; }
#entrybody ol { list-style-type: decimal; }
#entrybody li ul { margin-top: 3px; }
#entrybody li li { font-size: 13px; font-size: 1.3rem; }
#entrybody strong, #entrybody strong span { font-weight: bold !important; }
#entrybody span strong, #entrybody del strong, #entrybody em strong { font-weight: bold !important; }
#entrybody em { font-style: italic !important; }
#entrybody dfn { font-style: normal; border-bottom: 1px dotted #333; }
#entrybody p { line-height: 170%; margin-bottom: 1.2em; clear: both; *zoom: 1; }
#entrybody p:after { display: block; content: ""; clear: both; }
#entrybody blockquote { margin-top: 15px; margin-bottom: 15px; background: #d6e1e1; border-radius: 10px; padding: 4.545% 5%; }
#entrybody blockquote cite { font-style: italic; }
#entrybody blockquote p:last-child { margin-bottom: 0; }
#entrybody blockquote a { color: #333; }
#entrybody img { margin-bottom: 1em; }
#entrybody iframe { max-width: 100%; }
#entrybody .u-youtube-wrap { padding-top: 56.25%; }
#entrybody h1 { font-size: 28px; font-size: 2.8rem; line-height: 150%; }
#entrybody h2 { font-size: 20px; font-size: 2rem; line-height: 150%; border-bottom: 1px solid #DADADA; padding-bottom: 25px; margin-bottom: 35px; position: relative; margin-top: 50px; }
#entrybody h2:after { display: block; content: ""; position: absolute; bottom: -1px; left: 0; width: 180px; border-bottom: 4px solid #EC6C00; }
#entrybody h3 { font-size: 21px; font-size: 2.1rem; line-height: 150%; }
#entrybody h4 { font-size: 18px; font-size: 1.8rem; line-height: 150%; }
#entrybody h5 { font-size: 16px; font-size: 1.6rem; line-height: 150%; }
#entrybody h6 { font-size: 15px; font-size: 1.5rem; line-height: 150%; }
#entrybody table { width: 100%; }
#entrybody table thead { background-color: #EC6C00; color: #fff; font-size: 15px; font-size: 1.5rem; }
#entrybody table thead th, #entrybody table thead td { border-color: #fff; }
#entrybody table th, #entrybody table td { border: 1px solid #d7e2e2; padding: 6px 8px; text-align: left; }
#entrybody table th { font-weight: bold; }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; margin-top: 4px; }

.alignright, img.alignright { display: inline; float: right; margin-left: 20px; margin-top: 4px; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

img.alignleft, img.alignright, img.aligncenter { margin-bottom: 12px; max-width: 50%; }

.wp-caption { border: none; background: #f1f1f1; color: #888; font-size: 12px; font-size: 1.2rem; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; border-radius: 0; }

.wp-caption img { margin: 5px; }

.wp-caption p.wp-caption-text { margin-bottom: 4px; }

.wp-smiley { margin: 0; }

body#tinymce ul, body#tinymce ol { margin-bottom: 1.5em; }

body#tinymce ul li { list-style: disc; }

body#tinymce ol li { list-style: decimal; }

@media screen and (max-width: 768px) { .alignleft, img.alignleft { margin-right: 0; float: none; }
  .alignright, img.alignright { margin-left: 0; float: none; }
  img.alignleft, img.alignright, img.aligncenter { margin-bottom: 10px !important; max-width: 100%; } }
/* ----------------------------- ページネーション */
.c-pagination { clear: both; position: relative; width: 100%; text-align: center; padding-top: 40px; }
.c-pagination span, .c-pagination a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: auto; margin: 0 8px; width: 34px; height: 34px; line-height: 34px; text-align: center; color: #333; text-decoration: none !important; cursor: pointer; font-size: 14px; font-size: 1.4rem; position: relative; background: #fff; color: #333; border: 1px solid #d8d7d7; }
.c-pagination span.current, .c-pagination a.current { background: #555; color: #fff; border-color: #555; }
.c-pagination a:link, .c-pagination a:visited { color: #333; }
.c-pagination a:hover { background: #555; color: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); border-color: #555; }
.c-pagination a.prev, .c-pagination a.next { font-size: 18px; font-size: 1.8rem; width: auto; padding-left: 8px; padding-right: 8px; border: 0; height: auto; line-height: 100%; }
.c-pagination a.prev:hover, .c-pagination a.next:hover { background: transparent; }
.c-pagination__nursing { text-align: center; }
.c-pagination__nursing span, .c-pagination__nursing a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: auto; margin: 0 5px; width: 28px; height: 28px; line-height: 28px; text-align: center; color: #333; text-decoration: none !important; cursor: pointer; font-size: 12px; font-size: 1.2rem; position: relative; border: 1px solid #E35334; color: #E35334; }
.c-pagination__nursing span.current, .c-pagination__nursing a.current { background: #E35334; color: #fff; }

/* ----------------------------- 全体 */
html { font-size: 62.5%; }

body { font-size: 14px; font-size: 1.4rem; font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif; line-height: 180%; color: #333; background: #fff; position: relative; -webkit-text-size-adjust: 100%; }
body br { font-family: sans-serif; }
body.is-support { min-width: 1240px; }

a:link, a:visited { color: #EC6C00; text-decoration: underline; }
a:hover, a:active { color: #EC6C00; text-decoration: none; }
a, a img { -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; -ms-transition: 0.2s ease all; transition: 0.2s ease all; }
a:hover { opacity: 0.65; -ms-filter: "alpha(opacity=65)"; filter: alpha(opacity=65); }

@media screen and (min-width: 768px) { .sp-only { display: none !important; } }
@media screen and (max-width: 767px) { .pc-only { display: none !important; } }
img, .bx-wrapper img { max-width: 100%; height: auto; }

.bx-wrapper img { display: inline; }

/* ----------------------------- 0. 共通パーツ */
.u-mt0 { margin-top: 0; }

.u-mt5 { margin-top: 5px; }

.u-mt10 { margin-top: 10px; }

.u-mt15 { margin-top: 15px; }

.u-mt20 { margin-top: 20px; }

.u-mt25 { margin-top: 25px; }

.u-mt30 { margin-top: 30px; }

.u-mt40 { margin-top: 40px; }

.u-mt50 { margin-top: 50px; }

.u-mt60 { margin-top: 60px; }

.u-mt70 { margin-top: 70px; }

.u-mt80 { margin-top: 80px; }

.u-mt90 { margin-top: 90px; }

.u-mb0 { margin-bottom: 0; }

.u-mb5 { margin-bottom: 5px; }

.u-mb10 { margin-bottom: 10px; }

.u-mb15 { margin-bottom: 15px; }

.u-mb20 { margin-bottom: 20px; }

.u-mb25 { margin-bottom: 25px; }

.u-mb30 { margin-bottom: 30px; }

.u-mb40 { margin-bottom: 40px; }

.u-mb50 { margin-bottom: 50px; }

.u-mb60 { margin-bottom: 60px; }

.u-mb70 { margin-bottom: 70px; }

.u-mb80 { margin-bottom: 80px; }

.u-mb90 { margin-bottom: 90px; }

.u-pb0 { padding-bottom: 0; }

.u-col { color: #EC6C00; }
.u-col__red { color: #D80000; }

.u-mincho { font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "リュウミン R-KL", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }

.u-gothic { font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif; }

.u-italic { font-style: italic; }

.u-center { text-align: center !important; }
.u-center th, .u-center td { text-align: center !important; }

.u-right { text-align: right !important; }
.u-right th, .u-right td { text-align: right !important; }

.u-left { text-align: left !important; }
.u-left th, .u-left td { text-align: left !important; }

.u-top { vertical-align: top !important; }
.u-top th, .u-top td { vertical-align: top !important; }

.u-middle { vertical-align: middle !important; }
.u-middle th, .u-middle td { vertical-align: middle !important; }

.u-bottom { vertical-align: bottom !important; }
.u-bottom th, .u-bottom td { vertical-align: bottom !important; }

.c-wrap { max-width: 1020px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__680 { max-width: 680px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__750 { max-width: 750px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__786 { max-width: 786px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__970 { max-width: 970px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__1020 { max-width: 1020px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__1140 { max-width: 1140px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__1180 { max-width: 1180px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__1200 { max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__1500 { max-width: 1500px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__1884 { max-width: 1884px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.c-wrap__separate { margin-left: 15px; margin-right: 15px; }

.u-bg__gray { background: #F6F6F6; }
.u-bg1 { background: #F0F2F8; }
.u-bg2 { background: #F4F4F4; }

.c-separate1 { padding-bottom: 34px; border-bottom: 40px solid #f6f8f9; margin-bottom: 40px; }

.c-btn1 { text-align: center; }
.c-btn1 a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; max-width: 250px; width: 100%; margin-left: auto; margin-right: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #000; font-size: 14px; font-size: 1.4rem; padding: 13px 10px; color: #000; margin-right: 9px; margin-left: 9px; margin-bottom: 10px; }
.c-btn1 a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_2.png) no-repeat left center; padding-left: 18px; }
.c-btn1 a:hover { background: #000; color: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.c-btn1 a:hover span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_2_white.png); }

.c-btn2 a { display: block; max-width: 280px; font-size: 17px; font-size: 1.7rem; font-weight: bold; color: #000; border: 1px solid #26AFEA; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; padding: 21px 14px; background: #fff; position: relative; }
.c-btn2 a:before { display: block; content: ""; position: absolute; left: -1px; top: 50%; width: 14px; border-top: 1px solid #26AFEA; }
.c-btn2 a:hover { background: #26AFEA; color: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.c-btn2 a:hover:before { border-top-color: #fff; }
.c-btn2__recruit a { border-color: #ee761f; }
.c-btn2__recruit a:before { border-top-color: #ee761f; }
.c-btn2__recruit a:hover { background-color: #ee761f; }
.c-btn2__support a { border-color: #ABDB2F; }
.c-btn2__support a:before { border-top-color: #ABDB2F; }
.c-btn2__support a:hover { background-color: #ABDB2F; }
.c-btn2__nursing a { border-color: #e74160; }
.c-btn2__nursing a:before { border-top-color: #e74160; }
.c-btn2__nursing a:hover { background-color: #e74160; }

.c-btn3 a { text-align: center; display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; text-decoration: none; border: 1px solid #dbdbdb; position: relative; padding-top: 24px; padding-bottom: 23px; color: #323232; letter-spacing: 0.06em; }
.c-btn3 a:after { display: block; content: ""; position: absolute; right: -1px; bottom: -1px; border-bottom: 18px solid #e4523d; border-left: 18px solid transparent; }
.c-btn3 span { display: inline-block; *display: inline; *zoom: 1; background: url(img/nursing/common/icon_1.svg) no-repeat right center; background-size: 23px 5px; padding-right: 34px; }
.c-btn3__white a { color: #fff; }
.c-btn3__white a:after { border-bottom-color: #fff; }
.c-btn3__white span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_1-white.svg); }

.c-title1 { text-align: center; max-width: 650px; position: relative; margin-left: auto; margin-right: auto; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon2.png) no-repeat center bottom; padding-bottom: 24px; margin-bottom: 35px; }
.c-title1 h2 { font-size: 28px; font-size: 2.8rem; display: inline-block; *display: inline; *zoom: 1; background: #fff; position: relative; z-index: 2; padding-left: 16px; padding-right: 16px; padding-top: 39px; background-repeat: no-repeat; background-position: center top; }
.c-title1:before { border-top: 2px solid #26AFEA; width: 100%; position: absolute; left: 0; top: 56px; z-index: 1; }

.c-title2 { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title2_img1.png) no-repeat center bottom; padding-bottom: 25px; text-align: center; }
.c-title2 h3 { font-size: 28px; font-size: 2.8rem; }
.c-title2 h3 span { display: inline-block; *display: inline; *zoom: 1; padding-left: 55px; background-repeat: no-repeat; background-position: left center; }

.c-title3 { text-align: center; margin-bottom: 34px; }
.c-title3 h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 24px; font-size: 2.4rem; letter-spacing: 0.15em; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title3_bg1.png) repeat-x center bottom; padding-bottom: 6px; padding-left: 10px; padding-right: 14px; line-height: 120%; }
.c-title3 h3 span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title3_icon1.png) no-repeat left center; padding-left: 32px; }

.c-title4 { text-align: center; position: relative; padding-bottom: 12px; margin-bottom: 35px; }
.c-title4:before { display: block; content: ""; position: absolute; bottom: 0; border-bottom: 3px solid #eec935; width: 50px; left: 50%; margin-left: -25px; }
.c-title4 h3 { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-position: left center; padding-left: 34px; font-weight: bold; line-height: 140%; font-size: 24px; font-size: 2.4rem; }
.c-title4 h3.icon-pharmacy { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/faq/nav_icon_medicine.png); }

.c-title5 { text-align: center; margin-bottom: 70px; }
.c-title5 .h { font-size: 39px; font-size: 3.9rem; font-weight: bold; color: #e4523d; line-height: 140%; margin-bottom: 8px; letter-spacing: 0.06em; }
.c-title5 .txt { font-size: 14px; font-size: 1.4rem; font-weight: normal; color: #999; line-height: 140%; letter-spacing: 0.06em; }

.c-title6 { position: relative; padding-left: 46px; font-size: 26px; font-size: 2.6rem; line-height: 160%; margin-bottom: 45px; letter-spacing: 0.06em; }
.c-title6:first-letter, .c-title6 span { color: #e4523d; }
.c-title6:before { display: block; content: ""; position: absolute; border-top: 3px solid #e4523d; width: 35px; top: 20px; left: 0; }

.c-title7 .txt { font-size: 14px; font-size: 1.4rem; line-height: 140%; padding-left: 48px; position: relative; margin-bottom: 12px; font-weight: bold; }
.c-title7 .txt:before { display: block; content: ""; position: absolute; border-top: 1px solid #e4523d; width: 35px; top: 10px; left: 0; }
.c-title7 .h { font-size: 46px; font-size: 4.6rem; line-height: 130%; font-weight: bold; letter-spacing: 0.06em; }
.c-title7 .h:first-letter { color: #e4523d; }
.c-title7__white { color: #fff; }
.c-title7__white .txt:before { border-top-color: #fff; }
.c-title7__white .h:first-letter { color: #fff; }

.c-title8 { text-align: center; margin-bottom: 38px; }
.c-title8 .h { font-size: 28px; font-size: 2.8rem; line-height: 140%; font-weight: bold; margin-bottom: 4px; letter-spacing: 0.08em; }
.c-title8 .txt { font-size: 16px; font-size: 1.6rem; }
.c-title8__white .h, .c-title8__white .txt { color: #fff; }

.c-link1 { margin-top: 16px; font-size: 20px; font-size: 2rem; color: #333; font-weight: bold; }
.c-link1 span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_2.png) no-repeat left center; padding-left: 25px; }
.c-link1__orange { color: #FDA42B; }
.c-link1__orange span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_2_orange.png); }

.c-link2 { font-size: 12px; font-size: 1.2rem; }
.c-link2 a, .c-link2 .anchor { display: block; text-decoration: none; color: #323232; }
.c-link2 span { display: inline-block; *display: inline; *zoom: 1; background: url(img/nursing/common/icon_1.svg) no-repeat right center; background-size: 23px 5px; padding-right: 33px; }

.c-table1 { width: 100%; }
.c-table1 th, .c-table1 td { border-top: 1px solid #bfbfbf; padding: 12px 15px; }
.c-table1 th { border-right: 1px solid #bfbfbf; font-weight: normal; vertical-align: top; width: 120px; text-align: left; }
.c-table1 td { line-height: 214%; }
.c-table1 td li { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_circle_1.jpg) no-repeat left 10px; padding-left: 16px; }
.c-table1 tr:last-child th, .c-table1 tr:last-child td { padding-bottom: 30px; }

.c-table2 { width: 100%; }
.c-table2 td, .c-table2 th { padding-bottom: 25px; }
.c-table2 th { text-align: left; font-weight: normal; vertical-align: top; width: 140px; }
.c-table2 td { line-height: 214%; }

.c-table3 { width: 100%; border-collapse: separate; border-spacing: 1px; font-size: 16px; font-size: 1.6rem; line-height: 160%; }
.c-table3 th { background: #5a5a5e; color: #fff; text-align: center; }
.c-table3 td { background: #f2f2f2; }
.c-table3 th, .c-table3 td { padding: 30px; }

.c-table4 { width: 100%; font-size: 16px; font-size: 1.6rem; border-collapse: collapse; border-spacing: 0; line-height: 160%; table-layout: fixed; }
.c-table4 th { background: #5a5a5e; color: #fff; text-align: center; }
.c-table4 th, .c-table4 td { padding: 30px 15px; text-align: center; border: 1px solid #dbdbdb; vertical-align:middle; }
/*.c-table4 tr:nth-child(2n) td { background: #f2f2f2; }*/

.c-table__nostyle { width: 100%; }
.c-table__nostyle th, .c-table__nostyle td { padding: 2px 0 !important; border: 0; font-weight: normal; text-align: left; vertical-align: top; background: transparent; }

.u-indent { text-indent: -1em; padding-left: 1em; }

.u-anchor { position: relative; margin-top: -70px; padding-top: 70px; }

.u-googlemap-wrap { position: relative; padding-bottom: 59.55%; height: 0; overflow: hidden; }
.u-googlemap-wrap iframe, .u-googlemap-wrap object, .u-googlemap-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.u-youtube-wrap { position: relative; width: 100%; padding-top: 76.1904%; }
.u-youtube-wrap iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

.js-tab__content { display: none; }
.js-tab__content.is-active { display: block; }

/* フェードインしながら少し上へ */
@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); } }
@-moz-keyframes fadeInUp { 0% { opacity: 0; -moz-transform: translateY(20px); }
  100% { opacity: 1; -moz-transform: translateY(0); } }
@-ms-keyframes fadeInUp { 0% { opacity: 0; -ms-transform: translateY(20px); }
  100% { opacity: 1; -ms-transform: translateY(0); } }
@-o-keyframes fadeInUp { 0% { opacity: 0; -o-transform: translateY(20px); }
  100% { opacity: 1; -o-transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -ms-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }

.js-animate { opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); }
.js-animate.is--animate { -webkit-animation: fadeInUp 0.8s 1 ease-in-out; -moz-animation: fadeInUp 0.8s 1 ease-in-out; -ms-animation: fadeInUp 0.8s 1 ease-in-out; -o-animation: fadeInUp 0.8s 1 ease-in-out; animation: fadeInUp 0.8s 1 ease-in-out; -webkit-animation-fill-mode: backwards; -moz-animation-fill-mode: backwards; -ms-animation-fill-mode: backwards; -o-animation-fill-mode: backwards; animation-fill-mode: backwards; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.js-animate--delay1 { -webkit-animation-delay: 0.4s !important; -moz-animation-delay: 0.4s !important; -ms-animation-delay: 0.4s !important; -o-animation-delay: 0.4s !important; animation-delay: 0.4s !important; }
.js-animate--delay2 { -webkit-animation-delay: 0.5s !important; -moz-animation-delay: 0.5s !important; -ms-animation-delay: 0.5s !important; -o-animation-delay: 0.5s !important; animation-delay: 0.5s !important; }
.js-animate--delay3 { -webkit-animation-delay: 0.6s !important; -moz-animation-delay: 0.6s !important; -ms-animation-delay: 0.6s !important; -o-animation-delay: 0.6s !important; animation-delay: 0.6s !important; }
.js-animate--delay4 { -webkit-animation-delay: 0.7s !important; -moz-animation-delay: 0.7s !important; -ms-animation-delay: 0.7s !important; -o-animation-delay: 0.7s !important; animation-delay: 0.7s !important; }

/* フェードインのみ */
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; transform: translateY(0); } }
.fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -ms-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }

.js-animateFadeIn { opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); }
.js-animateFadeIn.is--animate { -webkit-animation: fadeIn 0.8s 1 ease-in-out; -moz-animation: fadeIn 0.8s 1 ease-in-out; -ms-animation: fadeIn 0.8s 1 ease-in-out; -o-animation: fadeIn 0.8s 1 ease-in-out; animation: fadeIn 0.8s 1 ease-in-out; -webkit-animation-fill-mode: backwards; -moz-animation-fill-mode: backwards; -ms-animation-fill-mode: backwards; -o-animation-fill-mode: backwards; animation-fill-mode: backwards; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }


/* YOUTUBE */
.is-movie .contents iframe {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* ----------------------------- 1. 各ページ共通 */
/*=======================================
ヘッダー
=========================================*/
.l-header h1 { float: left; padding-top: 18px; padding-bottom: 28px; }
.l-header ul { float: right; text-align: right; padding-top: 40px; padding-right: 6%; }
.l-header ul li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 16px; font-size: 1.6rem; margin-left: 30px; }
.l-header ul a { color: #000; text-decoration: none; }
.l-header ul a:hover { text-decoration: underline; }

/*=======================================
ヘッダー 下層ページ
=========================================*/
.l-header2__block1 { padding-top: 20px; padding-bottom: 20px; }
.l-header2__block1 h1 { float: left; width: 37.254%; }
.l-header2__block1 .link { float: right; width: 60.784%; text-align: right; }
.l-header2__block1 .link li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; text-align: center; }
.l-header2__block1 .link li a { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #333; text-decoration: none; }
.l-header2__block1 .link li span { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-position: left center; }
.l-header2__block1 .link li.link1 { font-size: 13px; font-size: 1.3rem; margin-right: 18px; }
.l-header2__block1 .link li.link1 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_2.png); padding-left: 18px; }
.l-header2__block1 .link li.link2 { margin-right: 12px; }
.l-header2__block1 .link li.link2 a { border: 2px solid #CACACA; padding: 10px 5px 11px; min-width: 140px; }
.l-header2__block1 .link li.link3 a { background: #EC6C00; border-bottom: 2px solid #BB5400; color: #fff; padding: 11px 5px 12px; min-width: 180px; }
.l-header2__block1 .link li.link3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_email.png); padding-left: 30px; }
.l-header2__nav { margin-bottom: 2px; }
.l-header2__nav li { float: left; width: 33.3333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ccc; padding-left: 2px; padding-right: 2px; text-align: center; }
.l-header2__nav li:nth-child(3n+1) { clear: both; border-left: 1px solid #ccc; }
.l-header2__nav li a { display: block; color: #333; font-size: 16px; font-size: 1.6rem; font-weight: bold; border-top: 5px solid; padding-top: 16px; padding-bottom: 16px; position: relative; margin-bottom: -2px; }
.l-header2__nav li a:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.l-header2__nav li a span { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-position: left center; padding-left: 28px; }
.l-header2__nav li.is-active { color: #fff; }
.l-header2__nav li.pharmacy a { border-top-color: #26AFEA; }
.l-header2__nav li.pharmacy a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_blue.png); }
.l-header2__nav li.pharmacy a:hover, .l-header2__nav li.pharmacy a.is-active { background-color: #26AFEA; color: #fff; }
.l-header2__nav li.pharmacy a:hover span, .l-header2__nav li.pharmacy a.is-active span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_blue_alt.png); }
.l-header2__nav li.kaigyo a { border-top-color: #ABDB2F; }
.l-header2__nav li.kaigyo a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_green.png); }
.l-header2__nav li.kaigyo a:hover, .l-header2__nav li.kaigyo a.is-active { background-color: #ABDB2F; color: #fff; }
.l-header2__nav li.kaigyo a:hover span, .l-header2__nav li.kaigyo a.is-active span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_green_alt.png); }
.l-header2__nav li.recruit a { border-top-color: #FDA42B; }
.l-header2__nav li.recruit a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_orange.png); }
.l-header2__nav li.recruit a:hover, .l-header2__nav li.recruit a.is-active { background-color: #FDA42B; color: #fff; }
.l-header2__nav li.recruit a:hover span, .l-header2__nav li.recruit a.is-active span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_orange_alt.png); }
.l-header2__nav li.nursing a { border-top-color: #EB5A65; }
.l-header2__nav li.nursing a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_red.png); }
.l-header2__nav li.nursing a:hover, .l-header2__nav li.nursing a.is-active { background-color: #EB5A65; color: #fff; }
.l-header2__nav li.nursing a:hover span, .l-header2__nav li.nursing a.is-active span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_3_red_alt.png); }

/*=======================================
ヘッダー 開業支援サイト
=========================================*/
.l-headerSupport__block1 { border-bottom: 1px solid #ccc; }
.l-headerSupport__block1 .logo, .l-headerSupport__block1 .introduction { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; padding-top: 14px; }
.l-headerSupport__block1 .logo { margin-right: 8px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/logo.png) no-repeat left bottom; }
.l-headerSupport__block1 .logo h1 { font-size: 25px; font-size: 2.5rem; font-weight: normal; line-height: 120%; margin-bottom: 3px; padding-left: 50px; }
.l-headerSupport__block1 .logo h1 a { color: #000; text-decoration: none; }
.l-headerSupport__block1 .logo p { font-size: 14px; font-size: 1.4rem; line-height: 120%; color: #1BA4D8; font-weight: bold; padding-left: 50px; }
.l-headerSupport__block1 .introduction { font-size: 13px; font-size: 1.3rem; line-height: 140%; max-width: 360px; }
.l-headerSupport__block1 .nav { float: right; }
.l-headerSupport__block1 .nav li { float: left; width: 130px; text-align: center; }
.l-headerSupport__block1 .nav li a { display: block; text-align: center; border-right: 1px solid #ccc; color: #333; text-decoration: none; padding-top: 16px; padding-bottom: 15px; }
.l-headerSupport__block1 .nav li span { display: block; background-repeat: no-repeat; background-position: center top; padding-top: 24px; }
.l-headerSupport__block1 .nav li:first-child a { border-left: 1px solid #ccc; }
.l-headerSupport__block1 .nav li.faq span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_faq.png); }
.l-headerSupport__block1 .nav li.contact span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_email.png); }
.l-headerSupport__block2 { padding-top: 33px; padding-bottom: 26px; }
.l-headerSupport__block2 ul { float: left; }
.l-headerSupport__block2 li { display: inline-block; *display: inline; *zoom: 1; }
.l-headerSupport__block2 li:first-child a { border-left: 1px solid #ccc; }
.l-headerSupport__block2 li a { display: block; padding: 6px 64px 4px; color: #333; text-decoration: none; border-right: 1px solid #ccc; font-weight: bold; color: #1482AB; }
.l-headerSupport__block2 li a:hover { text-decoration: underline; }
.l-headerSupport__block2 .searchbox { float: right; width: 100%; max-width: 250px; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.l-headerSupport__block2 .searchbox input { border: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: text-bottom; }
.l-headerSupport__block2 .searchbox input.input { width: 86%; }
.l-headerSupport__block2 .searchbox input.submit { cursor: pointer; }

.l-breadcrumbSupport { background: #F7F7F8; border-bottom: 1px solid #E8E8EA; padding-top: 12px; padding-bottom: 12px; border-top: 5px solid #1BA4D8; }
.l-breadcrumbSupport a { color: #333; text-decoration: underline; }
.l-breadcrumbSupport a:hover { text-decoration: none; }
.l-breadcrumbSupport li { display: inline; }
.l-breadcrumbSupport li:before { display: inline; content: " ＞ "; }
.l-breadcrumbSupport li:first-child:before { display: none; }

/*=======================================
ヘッダー ナーシングホームサイト
=========================================*/
.l-headerNursing__logo { float: left; width: 19.180087%; }
.l-headerNursing__logo a { display: block; padding: 27px 22px 26px; }
.l-headerNursing__nav { float: right; width: 76.795021%; }
.l-headerNursing__nav .menu, .l-headerNursing__nav .recruit { font-size: 16px; font-size: 1.6rem; letter-spacing: 0.06em; }
.l-headerNursing__nav .menu { float: left; width: 70.363992%; text-align: right; }
.l-headerNursing__nav .menu li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 11%; text-align: center; position: relative; }
.l-headerNursing__nav .menu li.topics, .l-headerNursing__nav .menu li.about { width: 32%; }
.l-headerNursing__nav .menu li.movie { width: 20%; }
.l-headerNursing__nav .menu li.js-pulldown { position: relative; }
.l-headerNursing__nav .menu li.js-pulldown ul { display: none; position: absolute; left: 0; width: 300px; background: #fff; padding: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.l-headerNursing__nav .menu li.js-pulldown li { float: none; width: auto; font-size: 15px; font-size: 1.5rem; margin-bottom: 15px; text-align: left; }
.l-headerNursing__nav .menu li.js-pulldown li:last-child { margin-bottom: 0; }
.l-headerNursing__nav .menu li.js-pulldown li a { position: relative; padding-left: 16px; }
.l-headerNursing__nav .menu li.js-pulldown li a:before { display: block; content: ""; border-top: 1px solid #e4523d; width: 12px; position: absolute; top: 50%; left: 0; }
.l-headerNursing__nav .menu li.is-current span:after, .l-headerNursing__nav .menu li a:hover span:after { border-bottom-width: 5px; }
.l-headerNursing__nav .menu a { display: block; text-decoration: none; color: #323232; }
.l-headerNursing__nav .menu span { display: inline-block; *display: inline; *zoom: 1; padding-top: 32px; padding-bottom: 33px; position: relative; }
.l-headerNursing__nav .menu span:after { position: absolute; left: 0; bottom: 0; width: 100%; display: block; content: ""; border-bottom: 0 solid #e4523d; -webkit-transition: 0.1s ease all; -moz-transition: 0.1s ease all; -ms-transition: 0.1s ease all; transition: 0.1s ease all; }
.l-headerNursing__nav .recruit { float: right; width: 20.636008%; text-align: center; }
.l-headerNursing__nav .recruit a { padding-top: 32px; padding-bottom: 33px; display: block; color: #fff; text-decoration: none; background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: linear-gradient(to right, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); }
.l-headerNursing__nav .recruit span { display: inline-block; *display: inline; *zoom: 1; background: url(img/nursing/common/icon_recruit.svg) no-repeat left center; background-size: 20px 18px; padding-left: 28px; }

/*=======================================
メニュー
=========================================*/
.l-nav { padding-top: 16px; padding-bottom: 16px; }
.l-nav li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 13px; font-size: 1.3rem; margin-right: 65px; }
.l-nav li a { color: #fff; text-decoration: none; font-weight: bold; }
.l-nav li span { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_4.png) no-repeat left center; padding-left: 16px; }
.l-nav.is-pharmacy { background: #26AFEA; }
.l-nav.is-kaigyo { background: #ABDB2F; }
.l-nav.is-recruit { background: #FDA42B; }
.l-nav.is-nursing { background: #EB5A65; }

/*=======================================
ページタイトル
=========================================*/
.l-pagetitle { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_bg1.png) center; text-align: center; padding-top: 53px; padding-bottom: 53px; border-bottom: 1px solid #e1e1e1; margin-bottom: 50px; }
.l-pagetitle h2 { font-size: 32px; font-size: 3.2rem; color: #000; display: inline-block; *display: inline; *zoom: 1; position: relative; line-height: 140%; }
.l-pagetitle h2:before, .l-pagetitle h2:after { display: block; content: ""; position: absolute; width: 90px; height: 10px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon1.png) no-repeat center; top: 50%; margin-top: -5px; }
.l-pagetitle h2:before { left: -114px; }
.l-pagetitle h2:after { right: -114px; }
.l-pagetitle h2 span { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-position: left center; padding-left: 55px; }
.l-pagetitle.is-news h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_news.png); }
.l-pagetitle.is-shop { background: #e9f7fd; border-bottom: 1px dotted #75afd8; }
.l-pagetitle.is-shop h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_shop.png); }
.l-pagetitle.is-company h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_company.png); }
.l-pagetitle.is-contact h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_contact.png); }
.l-pagetitle.is-faq h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_faq.png); }
.l-pagetitle.is-privacy h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_privacy.png); }
.l-pagetitle.is-inquiry h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_inquiry.png); padding-left: 45px; }
.l-pagetitle.is-request h2 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/pagetitle_icon_request.png); padding-left: 40px; }

.l-pagetitle2 { background: #FFF4E8; }
.l-pagetitle2 .c-wrap { background: no-repeat right center; padding-top: 68px; padding-bottom: 68px; }
.l-pagetitle2 .txt1 { border-left: 5px solid #FDA42B; padding-left: 10px; }
.l-pagetitle2 .txt1 .eng { font-size: 16px; font-size: 1.6rem; line-height: 110%; font-weight: normal; }
.l-pagetitle2 .txt1 h2 { font-size: 30px; font-size: 3rem; font-weight: bold; line-height: 110%; margin-top: 3px; }
.l-pagetitle2.is-interview .c-wrap { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/pagetitle_img1.jpg); }

.l-pagetitleNursing { background-repeat: no-repeat; background-size: cover; background-position: center; color: #fff; text-align: center; padding-top: 185px; margin-bottom: 84px; }
.l-pagetitleNursing p { font-size: 14px; font-size: 1.4rem; margin-bottom: 20px; }
.l-pagetitleNursing h2 { margin-bottom: 135px; font-size: 40px; font-size: 4rem; font-weight: bold; letter-spacing: 0.06em; }
.l-pagetitleNursing__breadcrumb { padding-bottom: 20px; text-align: left; }
.l-pagetitleNursing__breadcrumb li { display: inline; font-size: 12px; font-size: 1.2rem; color: #808080; line-height: 140%; }
.l-pagetitleNursing__breadcrumb li:before { display: inline; content: " > "; color: #fff; }
.l-pagetitleNursing__breadcrumb li:first-child:before { display: none; }
.l-pagetitleNursing__breadcrumb li a { color: #fff; text-decoration: none; }
.l-pagetitleNursing.is-facility { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/pagetitle_img1.jpg); }
.l-pagetitleNursing.is-facility-kawasaki { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/kawasaki/pagetitle_img1.jpg); margin-bottom: 0; }
.l-pagetitleNursing.is-facility-kawasaki h2 { margin-bottom: 110px; }
.l-pagetitleNursing.is-facility-oote { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/oote/pagetitle_img1.jpg); }
.l-pagetitleNursing.is-facility-nakajima { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/nakajima/pagetitle_img1.jpg); }
.l-pagetitleNursing.is-movie { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/movie/pagetitle_img1.jpg); }
.l-pagetitleNursing.is-topics { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/topics/pagetitle_img1.jpg); }
.l-pagetitleNursing.blog-head { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/topics/pagetitle_img2.jpg) !important; }

.l-pagetitleNursing.is-training { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/training/pagetitle_img1.jpg); }
.l-pagetitleNursing.is-contact { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/contact/pagetitle_img1.jpg); padding-top: 75px; }
.l-pagetitleNursing.is-contact h2 { margin-bottom: 32px; }
.l-pagetitleNursingRecruit { background: #fff; padding-bottom: 84px; margin-bottom: 80px; }
.l-pagetitleNursingRecruit__breadcrumb { border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; padding-top: 18px; padding-bottom: 18px; margin-bottom: 80px; }
.l-pagetitleNursingRecruit__breadcrumb li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; color: #333; }
.l-pagetitleNursingRecruit__breadcrumb li:after { display: inline; vertical-align: top; content: "　>　"; color: #999; }
.l-pagetitleNursingRecruit__breadcrumb li:last-child:after { display: none; }
.l-pagetitleNursingRecruit__breadcrumb li a { color: #999; text-decoration: none; }
.l-pagetitleNursingRecruit h2 { font-weight: bold; font-size: 35px; font-size: 3.5rem; text-align: center; line-height: 120%; letter-spacing: 0.06em; }


.l-pagetitleNursing.is-overview { background-image: url(img/nursing/overview/pagetitle_img1.jpg); }


/*=======================================
コンテンツ
=========================================*/
.l-contents.is-nursing-recruit { background: #F2F2F2; padding-bottom: 80px; }
.l-contents.is-nursing-recruit.is-nursing-recruit-top { padding-bottom: 0; }

/*=======================================
パンくずリスト
=========================================*/
.l-breadcrumb { border-bottom: 2px solid #E1E1E1; padding-top: 30px; padding-bottom: 30px; margin-bottom: 70px; }
.l-breadcrumb li { display: inline; font-size: 14px; font-size: 1.4rem; }
.l-breadcrumb li a { color: #333; text-decoration: underline; }
.l-breadcrumb li:before { display: inline; content: " ＞ "; }
.l-breadcrumb li:first-child:before { display: none; }

/*=======================================
フッター
=========================================*/
.l-footer { margin-top: 80px; }
.l-footer__bnr { margin-bottom: 100px; }
.l-footer__bnr .bx-wrapper .bx-controls-direction a { width: 26px; height: 26px; background-position: center; margin-top: -13px; }
.l-footer__bnr .bx-wrapper .bx-controls-direction a.bx-prev { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_prev.png); left: -43px; }
.l-footer__bnr .bx-wrapper .bx-controls-direction a.bx-next { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_next.png); right: -43px; }
.l-footer__link li { float: left; width: 33.3333%; text-align: center; }
.l-footer__link li a { display: inline-block; *display: inline; *zoom: 1; color: #666; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.l-footer__link li a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1.png) no-repeat left center; padding-left: 21px; }
.l-footer__copy { border-top: 2px solid #EFEFEF; padding-top: 50px; margin-top: 48px; padding-bottom: 30px; text-align: center; }
.l-footer__copy h1 { margin-bottom: 18px; }
.l-footer__copy .sns { margin-bottom: 25px; }
.l-footer__copy .sns a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 7px; }
.l-footer__copy .sns a:last-child { margin-right: 0; }
.l-footer__copy .copyright { font-size: 14px; font-size: 1.4rem; }

/*=======================================
フッター 下層サイト
=========================================*/
.l-footer2 { margin-top: 76px; }
.l-footer2__contact { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/footer_bg1.jpg) no-repeat center; background-size: cover; padding-top: 50px; padding-bottom: 50px; margin-bottom: 78px; }
.l-footer2__contact .block1 { background: #fff; }
.l-footer2__contact .box1 { float: left; width: 33.3333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 2px solid #F6F8F9; text-align: center; padding: 28px 15px; }
.l-footer2__contact .box1:nth-child(3n+1) { clear: both; border-left: 0; }
.l-footer2__contact .box1 h4 { font-size: 16px; font-size: 1.6rem; font-weight: bold; background-repeat: no-repeat; background-position: center top; padding-top: 50px; margin-bottom: 12px; }
.l-footer2__contact .box1 .tel { color: #FF6600; font-size: 27px; font-size: 2.7rem; font-weight: bold; line-height: 140%; }
.l-footer2__contact .box1 .notice { background: #F0F6F8; padding: 5px; display: inline-block; *display: inline; *zoom: 1; margin-top: 12px; }
.l-footer2__contact .box1 .notice p { font-size: 13px; font-size: 1.3rem; line-height: 160%; }
.l-footer2__contact .box1 .c-btn1 { margin-top: 18px; }
.l-footer2__contact .box1.tel h4 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/footer_icon_tel.png); }
.l-footer2__contact .box1.email h4 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/footer_icon_email.png); }
.l-footer2__contact .box1.faq h4 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/footer_icon_faq.png); }
.l-footer2__contact .box1.heading { background: #FDA42B; position: relative; color: #fff; padding-top: 121px; padding-bottom: 121px; }
.l-footer2__contact .box1.heading:before { display: block; content: ""; position: absolute; right: -10px; border-left: 10px solid #FDA42B; border-top: 8px solid transparent; border-bottom: 8px solid transparent; top: 50%; margin-top: -8px; }
.l-footer2__contact .box1.heading h3 { font-size: 20px; font-size: 2rem; font-weight: bold; text-align: center; }
.l-footer2__sitemap { background: #3A444F; color: #fff; padding-top: 18px; padding-bottom: 60px; }
.l-footer2__sitemap a { color: #fff; text-decoration: none; }
.l-footer2__sitemap .directory { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 18px; margin-bottom: 22px; }
.l-footer2__sitemap .directory li { float: left; width: 25%; text-align: center; }
.l-footer2__sitemap .directory li a { display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; padding-top: 9px; padding-bottom: 9px; }
.l-footer2__sitemap .directory li span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_white.png) no-repeat left center; padding-left: 23px; }
.l-footer2__sitemap .directory li.pharmacy a:hover, .l-footer2__sitemap .directory li.pharmacy.is-active a { background: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); color: #0075C1; }
.l-footer2__sitemap .directory li.pharmacy a:hover span, .l-footer2__sitemap .directory li.pharmacy.is-active a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_blue.png); }
.l-footer2__sitemap .directory li.kaigyo a:hover, .l-footer2__sitemap .directory li.kaigyo.is-active a { background: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); color: #6FB92C; }
.l-footer2__sitemap .directory li.kaigyo a:hover span, .l-footer2__sitemap .directory li.kaigyo.is-active a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_green.png); }
.l-footer2__sitemap .directory li.recruit a:hover, .l-footer2__sitemap .directory li.recruit.is-active a { background: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); color: #EC6C00; }
.l-footer2__sitemap .directory li.recruit a:hover span, .l-footer2__sitemap .directory li.recruit.is-active a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_orange.png); }
.l-footer2__sitemap .directory li.nursing a:hover, .l-footer2__sitemap .directory li.nursing.is-active a { background: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); color: #E63556; }
.l-footer2__sitemap .directory li.nursing a:hover span, .l-footer2__sitemap .directory li.nursing.is-active a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_red.png); }
.l-footer2__sitemap .content .layer1 > li { margin-left: 45px; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 15px; font-size: 1.5rem; }
.l-footer2__sitemap .content .layer1 > li:nth-child(5n+1) { clear: both; margin-left: 0; }
.l-footer2__sitemap .content .layer1 > li.shop { width: 31%; }
.l-footer2__sitemap .content .layer1 > li.shop li { float: left; width: 48%; margin-left: 4%; }
.l-footer2__sitemap .content .layer1 > li.shop li:nth-child(2n+1) { clear: both; margin-left: 0; }
.l-footer2__sitemap .content .layer2 { margin-top: 10px; }
.l-footer2__sitemap .content .layer2 li { margin-top: 6px; font-size: 13px; font-size: 1.3rem; }
.l-footer2__sitemap .content .layer2 li a { display: inline-block; *display: inline; *zoom: 1; padding-left: 12px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_5.png) no-repeat left center; }
.l-footer2__sitemap .content .box1 { width: 17.8%; }
.l-footer2__sitemap .content .box1 li { margin-bottom: 10px; }
.l-footer2__sitemap .content .box1 li a { display: inline-block; *display: inline; *zoom: 1; padding-left: 12px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_5.png) no-repeat left center; }
.l-footer2__sitemap .content .box1 .sns { padding-left: 12px; margin-top: 21px; }
.l-footer2__sitemap .content .box1 .sns a { display: inline-block; *display: inline; *zoom: 1; margin-right: 8px; }
.l-footer2__copyright { text-align: center; background: #323A43; color: #fff; font-size: 14px; font-size: 1.4rem; padding-top: 12px; padding-bottom: 12px; }
.l-footer2.recruit .l-footer2__sitemap .content .layer1 > li:nth-child(5n+1) { margin-left: 45px; }
.l-footer2.recruit .l-footer2__sitemap .content .layer1 > li:nth-child(6n+1) { margin-left: 0; }
.l-footer2.recruit .l-footer2__contact .box1 { border-left: 0; border-right: 2px solid #F6F8F9; }
.l-footer2.recruit .l-footer2__contact .box1:nth-child(3n), .l-footer2.recruit .l-footer2__contact .box1:nth-child(3n+1) { border-right: 0; }
.l-footer2.recruit .l-footer2__contact .box1.tel h4 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/common/footer_icon_tel.png); }
.l-footer2.recruit .l-footer2__contact .box1.email h4 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/common/footer_icon_email.png); }

/*=======================================
フッター 開業支援サイト
=========================================*/
.l-footerSupport { background: #F7F7F8; padding-top: 75px; }
.l-footerSupport__about { border: 1px solid #E8E8EA; background: #fff; padding: 40px 34px 37px; margin-bottom: 75px; }
.l-footerSupport__about .block1 { margin-bottom: 35px; }
.l-footerSupport__about .block1 h2, .l-footerSupport__about .block1 .txt1 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.l-footerSupport__about .block1 h2 { text-align: center; max-width: 26.642984%; margin-right: 3.374778%; }
.l-footerSupport__about .block1 .txt1 { max-width: 69.982238%; }
.l-footerSupport__about .block1 .txt1 h3 { font-size: 18px; font-size: 1.8rem; font-weight: bold; line-height: 160%; margin-bottom: 5px; }
.l-footerSupport__about .block2 .box1 { float: left; width: 48.8454706%; margin-left: 2.3090588%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #F0F0F0; border: 1px solid #ccc; text-align: center; padding: 27px; }
.l-footerSupport__about .block2 .box1:nth-child(2n+1) { clear: both; margin-left: 0; }
.l-footerSupport__about .block2 .box1 h3 { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 20px; }
.l-footerSupport__about .block2 .box1 h3 span { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-position: left center; padding-left: 32px; }
.l-footerSupport__about .block2 .box1 .btn1 { text-align: center; margin-top: 26px; }
.l-footerSupport__about .block2 .box1 .btn1 a { display: inline-block; *display: inline; *zoom: 1; width: 100%; max-width: 300px; background: #FF8811; color: #fff; font-size: 16px; font-size: 1.6rem; border-radius: 5px; padding-top: 20px; padding-bottom: 20px; }
.l-footerSupport__about .block2 .box1 .btn1 a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_1.png) no-repeat left center; padding-left: 16px; }
.l-footerSupport__about .block2 .box1.faq h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_faq.png); }
.l-footerSupport__about .block2 .box1.contact h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_email.png); }
.l-footerSupport__pagetop { text-align: center; border-top: 1px solid #E8E8EA; }
.l-footerSupport__pagetop a { display: inline-block; *display: inline; *zoom: 1; color: #1BA4D8; text-decoration: none; font-size: 18px; font-size: 1.8rem; padding-top: 20px; padding-bottom: 18px; }
.l-footerSupport__pagetop a span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/pagetop.png) no-repeat center top; padding-top: 28px; }
.l-footerSupport__footer { background: #1BA4D8; padding-top: 20px; padding-bottom: 35px; color: #fff; }
.l-footerSupport__footer a { color: #fff; text-decoration: none; }
.l-footerSupport__footer .heading { border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding-bottom: 20px; margin-bottom: 40px; }
.l-footerSupport__footer .heading .logo { float: left; }
.l-footerSupport__footer .heading .logo h1 { font-size: 25px; font-size: 2.5rem; font-weight: normal; line-height: 120%; margin-bottom: 3px; }
.l-footerSupport__footer .heading .logo p { font-size: 14px; font-size: 1.4rem; line-height: 120%; color: rgba(255, 255, 255, 0.6); font-weight: bold; }
.l-footerSupport__footer .heading .sns { float: right; }
.l-footerSupport__footer .heading .sns p, .l-footerSupport__footer .heading .sns ul, .l-footerSupport__footer .heading .sns li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.l-footerSupport__footer .heading .sns ul { margin-left: 5px; }
.l-footerSupport__footer .heading .sns li { margin-left: 6px; }
.l-footerSupport__footer .nav { text-align: center; }
.l-footerSupport__footer .nav li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-left: 25px; margin-right: 25px; }
.l-footerSupport__copyright { background: #1482AB; color: #fff; text-align: center; padding-top: 8px; padding-bottom: 8px; }

/*=======================================
フッター ナーシングホームサイト
=========================================*/
.l-footerNursing__training { position: relative; padding-top: 75px; margin-bottom: 150px; }
.l-footerNursing__training:before { display: block; content: ""; position: absolute; left: 0; top: 0; background: url(img/nursing/common/footer_training_bg1.jpg) no-repeat center top; background-size: cover; height: 420px; width: 100%; z-index: 1; }
.l-footerNursing__training .heading, .l-footerNursing__training ul { position: relative; z-index: 2; }
.l-footerNursing__training .heading { margin-bottom: 85px; }
.l-footerNursing__training .heading p { font-size: 14px; font-size: 1.4rem; position: relative; padding-left: 50px; line-height: 160%; letter-spacing: 0.06em; }
.l-footerNursing__training .heading p:before { display: block; content: ""; position: absolute; left: 0; border-top: 1px solid #e4523d; width: 35px; top: 50%; }
.l-footerNursing__training .heading h3 { font-size: 54px; font-size: 5.4rem; font-weight: bold; color: #323232; line-height: 140%; letter-spacing: 0.06em; }
.l-footerNursing__training .heading h3:first-letter { color: #e4523d; }
.l-footerNursing__training li { float: left; width: 47.058823%; margin-left: 5.882354%; box-shadow: 0 25px 40px rgba(140, 49, 42, 0.28); }
.l-footerNursing__training li:nth-child(2n+1) { clear: both; margin-left: 0; }
.l-footerNursing__recruit { padding-top: 92px; padding-bottom: 95px; color: #fff; text-align: center; background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: linear-gradient(to right, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); position: relative; }
.l-footerNursing__recruit:before { display: block; content: ""; position: absolute; right: 0; top: 0; background: url(img/nursing/common/footer_recruit_bg1.png) no-repeat right top; width: 100%; height: 100%; z-index: 1; }
.l-footerNursing__recruit .c-wrap { position: relative; z-index: 2; }
.l-footerNursing__recruit .heading { padding-bottom: 42px; margin-bottom: 42px; position: relative; }
.l-footerNursing__recruit .heading:after { display: block; content: ""; position: absolute; bottom: 0; width: 36px; height: 4px; background: #fff; left: 50%; margin-left: -18px; }
.l-footerNursing__recruit .heading p { font-size: 14px; font-size: 1.4rem; margin-bottom: 15px; }
.l-footerNursing__recruit .heading h3 { font-size: 54px; font-size: 5.4rem; line-height: 160%; font-weight: bold; letter-spacing: 0.06em; }
.l-footerNursing__recruit .box1 { font-size: 16px; font-size: 1.6rem; line-height: 200%; font-weight: bold; text-align: left; max-width: 620px; margin-left: auto; margin-right: auto; margin-bottom: 53px; }
.l-footerNursing__recruit .btn1 a { display: block; background: #fff; color: #e4523d; text-decoration: none; font-size: 28px; font-size: 2.8rem; font-weight: bold; letter-spacing: 0.08em; padding-top: 52px; padding-bottom: 52px; }
.l-footerNursing__recruit .btn1 span { display: inline-block; *display: inline; *zoom: 1; background: url(img/nursing/common/icon_1.svg) no-repeat right center; background-size: 23px 5px; padding-right: 34px; position: relative; padding-left: 42px; }
.l-footerNursing__recruit .btn1 span:before { display: block; content: ""; position: absolute; left: 0; top: 50%; margin-top: -13px; width: 29px; height: 26px; background: url(img/nursing/common/icon_recruit-orange.svg) no-repeat center; background-size: contain; }
.l-footerNursing__contact { padding-top: 90px; padding-bottom: 90px; }
.l-footerNursing__contact .box1 { float: left; width: 44.117647%; margin-left: 11.764706%; }
.l-footerNursing__contact .box1:nth-child(2n+1) { clear: both; margin-left: 0; }
.l-footerNursing__contact .box1 h4 { font-size: 24px; font-size: 2.4rem; font-weight: bold; letter-spacing: 0.06em; line-height: 150%; margin-bottom: 26px; }
.l-footerNursing__contact .box1 .btn1 { text-align: center; }
.l-footerNursing__contact .box1 .btn1 a { display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; text-decoration: none; border: 1px solid #dbdbdb; position: relative; padding-top: 22px; padding-bottom: 21px; color: #323232; letter-spacing: 0.06em; }
.l-footerNursing__contact .box1 .btn1 a:after { display: block; content: ""; position: absolute; right: -1px; bottom: -1px; border-bottom: 18px solid #e4523d; border-left: 18px solid transparent; }
.l-footerNursing__contact .box1 .btn1 span { display: inline-block; *display: inline; *zoom: 1; background: url(img/nursing/common/icon_1.svg) no-repeat right center; background-size: 23px 5px; padding-right: 34px; }
.l-footerNursing__contact .box1 .btn1.tel a { background: #f2f2f2; border-color: #f2f2f2; color: #e4523d; }
.l-footerNursing__contact .box1 .btn1.tel a:after { display: none; }
.l-footerNursing__nav { background: #f2f2f2; padding-top: 95px; padding-bottom: 85px; }
.l-footerNursing__nav .block1 { margin-bottom: 45px; }
.l-footerNursing__nav .block1 h1 { float: left; width: 24.561403%; text-align: left; }
.l-footerNursing__nav .block1 ul { float: right; width: 71.228070%; }
.l-footerNursing__nav .block1 li { float: left; margin-right: 43px; }
.l-footerNursing__nav .block1 li:last-child { margin-right: 0; }
.l-footerNursing__nav .block1 li a { display: block; color: #323232; text-decoration: none; }
.l-footerNursing__nav .block1 li p { font-size: 14px; font-size: 1.4rem; font-weight: bold; line-height: 140%; margin-bottom: 5px; }
.l-footerNursing__nav .block1 li span { font-size: 10px; font-size: 1rem; font-weight: normal; color: #e4523d; }
.l-footerNursing__nav .block2 li { float: left; width: 18.039215%; margin-left: 2.45098125%; text-align: center; }
.l-footerNursing__nav .block2 li:nth-child(5n+1) { clear: both; margin-left: 0; }
.l-footerNursing__copyright { background: #4d4d4d; color: #fff; padding-top: 10px; padding-bottom: 10px; }
.l-footerNursing__copyright a { color: #fff; text-decoration: none; }
.l-footerNursing__copyright ul { float: left; max-width: 50%; }
.l-footerNursing__copyright li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-right: 30px; font-size: 14px; font-size: 1.4rem; }
.l-footerNursing__copyright p { float: right; max-width: 50%; font-size: 14px; font-size: 1.4rem; color: #999; }
.l-footerNursingRecruit__information { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/recruit/footer_information_bg1.jpg) no-repeat center; background-size: cover; text-align: center; padding-top: 80px; padding-bottom: 80px; }
.l-footerNursingRecruit__information h3 { font-size: 30px; font-size: 3rem; font-weight: bold; letter-spacing: 0.04em; line-height: 140%; margin-bottom: 10px; }
.l-footerNursingRecruit__information p { font-size: 16px; font-size: 1.6rem; letter-spacing: 0.08em; font-weight: bold; }
.l-footerNursingRecruit__information ul { margin-top: 50px; }
.l-footerNursingRecruit__information li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 100%; max-width: 380px; background: #fff; }
.l-footerNursingRecruit__information li + li { margin-left: 43px; }
.l-footerNursingRecruit__information li a { display: block; padding: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 380px; width: 100%; text-decoration: none; }
.l-footerNursingRecruit__information li.entry a { font-size: 18px; font-size: 1.8rem; color: #fff; background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: linear-gradient(to right, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); }
.l-footerNursingRecruit__information li.entry a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_1-white.svg) no-repeat right center; background-size: 23px auto; padding-right: 35px; }
.l-footerNursingRecruit__information li.tel span, .l-footerNursingRecruit__information li.tel a { font-size: 16px; font-size: 1.6rem; display: block; border: 1px solid #E35334; padding-top: 24px; padding-bottom: 24px; color: #E35334; }
.l-footerNursingRecruit__information li.tel span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 25px; padding-right: 25px; max-width: 380px; width: 100%; text-decoration: none; }
.l-footerNursingRecruit__sitemap { background: #F2F2F2; padding-top: 58px; padding-bottom: 53px; }
.l-footerNursingRecruit__sitemap .logo { float: left; width: 30%; }
.l-footerNursingRecruit__sitemap .logo h3 a { display: block; text-align: center; padding: 25px 15px; background: #fff; }
.l-footerNursingRecruit__sitemap .logo h3 span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_blank.png) no-repeat right center; padding-right: 45px; }
.l-footerNursingRecruit__sitemap .sitemap { float: right; width: 59.4736%; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 a { text-decoration: none; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 > li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-right: 45px; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 > li:last-child { margin-right: 0; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 > li h4 { font-size: 16px; font-size: 1.6rem; font-weight: normal; margin-bottom: 14px; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 > li h4 a { color: #222; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 > li li { font-size: 12px; font-size: 1.2rem; line-height: 160%; margin-bottom: 6px; }
.l-footerNursingRecruit__sitemap .sitemap .layer1 > li li a { color: #666; }

/*=======================================
ページトップへ
=========================================*/
.l-pagetop { position: fixed; right: 30px; bottom: 30px; z-index: 999; }

/* ----------------------------- 2. トップページ */
/*=======================================
KV
=========================================*/
/*=======================================
トップページ
=========================================*/
.p-portal__kv { position: relative; margin-bottom: 75px; }
.p-portal__kv h2 { font-size: 34px; font-size: 3.4rem; font-weight: normal; line-height: 150%; padding-top: 15%; padding-bottom: 18%; padding-left: 3%; position: relative; z-index: 1; }
.p-portal__kv .img { position: absolute; right: 0; top: 0; width: 73.708%; height: 100%; }
.p-portal__kv .img ul { height: 100%; }
.p-portal__kv .img li { background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; top: 0; left: 0; }
@media screen and (min-width: 768px) { .p-portal__kv .img .bx-wrapper, .p-portal__kv .img .bx-viewport { height: 100% !important; } }
.p-portal__link li { float: left; width: 49.49%; margin-left: 1.02%; }
.p-portal__link li:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-portal__link li a { display: block; color: #fff; text-decoration: none; }
.p-portal__link li .tit1 { text-align: center; margin-bottom: 40px; }
.p-portal__link li .tit1 h2, .p-portal__link li .tit1 .sns, .p-portal__link li .tit1 .sns a { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-portal__link li .tit1 h2 { font-size: 34px; font-size: 3.4rem; font-weight: normal; line-height: 140%; }
.p-portal__link li .tit1 h2 span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/portal/link_icon1.png) no-repeat left center; padding-left: 50px; }
.p-portal__link li .tit1 .sns { margin-left: 4px; }
.p-portal__link li .tit1 .sns a { margin-left: 6px; }
.p-portal__link li .box1 { text-align: center; padding: 12px 15px 15px; }
.p-portal__link li .box1 .eng { margin-bottom: 14px; }
.p-portal__link li .box1 h3 { font-size: 30px; font-size: 3rem; margin-bottom: 16px; font-weight: normal; }
.p-portal__link li .box1 .txt1 { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
.p-portal__link li.pharmacy .box1 { background: #2389C0; }
.p-portal__link li.nursing .box1 { background: #A84668; }

ul.major-navigation li { margin: 0; padding: 0; font-size: 1.2em; }
ul.major-navigation li a { border-left: 1px dotted #999; text-align: center; padding: 22px 50px 22px 80px; background-repeat: no-repeat; background-position: 34px 14px; }
ul.major-navigation li.pharmacy a { color: #3CB6EC; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/portal/icon-link_pharmacy.png); }
ul.major-navigation li.recruit a { color: #FDA42B; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/portal/icon-link_recruit.png); }
ul.major-navigation li.nursing a { color: #ED6E78; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/portal/icon-link_nursing.png); }

/*=======================================
ご利用者様サイト トップページ
=========================================*/
.l-kv__pharmacy { margin-bottom: 70px; }
.l-kv__pharmacy li { background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; }
.l-kv__pharmacy li.li1 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/kv_bg1.jpg); }
.l-kv__pharmacy .bx-wrapper .bx-controls { max-width: 1020px; left: 0; right: 0; margin-left: auto; margin-right: auto; position: absolute; width: 100%; top: 50%; }
.l-kv__pharmacy .bx-wrapper .bx-controls a { width: 40px; height: 40px; background-position: center; margin-top: -20px; }
.l-kv__pharmacy .bx-wrapper .bx-controls a.bx-prev { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_prev2.png); left: -80px; }
.l-kv__pharmacy .bx-wrapper .bx-controls a.bx-next { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_next2.png); right: -40px; }

.p-pharmacy-index__news { margin-bottom: 70px; }
.p-pharmacy-index__news .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_news.png); }
.p-pharmacy-index__news .block1 li { border-bottom: 2px solid #E8EDF0; }
.p-pharmacy-index__news .block1 li:first-child { border-top: 2px solid #E8EDF0; }
.p-pharmacy-index__news .block1 li a { display: block; padding: 20px 33px; color: #333; }
.p-pharmacy-index__news .block1 li .category, .p-pharmacy-index__news .block1 li .date, .p-pharmacy-index__news .block1 li h3 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-pharmacy-index__news .block1 li .category { width: 130px; text-align: center; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 2px 4px; }
.p-pharmacy-index__news .block1 li .category.pharmacy { background: #26AFEA; }
.p-pharmacy-index__news .block1 li .category.kaigyo { background: #ABDB2F; }
.p-pharmacy-index__news .block1 li .category.recruit { background: #FDA42B; }
.p-pharmacy-index__news .block1 li .category.nursing { background: #EB5A65; }
.p-pharmacy-index__news .block1 li .date { padding-left: 35px; padding-right: 35px; font-size: 14px; font-size: 1.4rem; }
.p-pharmacy-index__news .block1 li h3 { font-size: 16px; font-size: 1.6rem; font-weight: bold; max-width: calc(100% - 234px); }
.p-pharmacy-index__news .block1 .c-btn1 { margin-top: 38px; }
.p-pharmacy-index__about { border-top: 50px solid #F6F8F9; border-bottom: 50px solid #F6F8F9; }
.p-pharmacy-index__about .block1 .img1 { background-repeat: no-repeat; background-position: center; background-size: cover; padding-top: 420px; width: 50%; }
.p-pharmacy-index__about .block1 .box1 { padding: 105px 20px 90px; text-align: center; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-pharmacy-index__about .block1 .box1 .c-title2 { margin-bottom: 25px; }
.p-pharmacy-index__about .block1 .box1 .c-btn1 { margin-top: 30px; }
.p-pharmacy-index__about .block1.img-left .box1 { float: right; }
.p-pharmacy-index__about .block1.img-left .img1 { float: left; }
.p-pharmacy-index__about .block1.img-right .box1 { float: left; }
.p-pharmacy-index__about .block1.img-right .img1 { float: right; }
.p-pharmacy-index__about .block1.about .box1 .c-title2 h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/about_icon1.png); }
.p-pharmacy-index__about .block1.about .img1 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/about_img1.jpg); }
.p-pharmacy-index__about .block1.kaigyo .box1 .c-title2 h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/about_icon2.png); }
.p-pharmacy-index__about .block1.kaigyo .img1 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/about_img2.jpg); }
.p-pharmacy-index__about .block1.shop .box1 .c-title2 h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/about_icon3.png); }
.p-pharmacy-index__about .block1.shop .img1 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/about_img3.jpg); }
.p-pharmacy-index__recruit { padding-top: 70px; padding-bottom: 62px; }
.p-pharmacy-index__recruit .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_recruit.png); }
.p-pharmacy-index__recruit .c-title1:before { border-top-color: #6FB92C; }
.p-pharmacy-index__recruit .box1 li { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.p-pharmacy-index__recruit .box1 li:nth-child(2n) { padding-left: 1px; }
.p-pharmacy-index__recruit .box1 li:nth-child(2n+1) { clear: both; padding-right: 1px; }
.p-pharmacy-index__recruit .box1 li a { display: block; }
.p-pharmacy-index__important { background: #F6F8F9 url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/important_bg1.jpg) no-repeat center; padding-top: 44px; padding-bottom: 44px; margin-bottom: 72px; position: relative; overflow: hidden; }
.p-pharmacy-index__important .block1 { max-width: 790px; margin-left: auto; margin-right: auto; background: #fff url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/important_bg2.png) repeat-x center bottom; padding: 87px 30px 73px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 1; }
.p-pharmacy-index__important .block1:before, .p-pharmacy-index__important .block1:after { display: block; content: ""; position: absolute; background-repeat: no-repeat; background-position: center; background-size: contain; bottom: 0; z-index: 2; left: 50%; }
.p-pharmacy-index__important .block1:before { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/important_img1.png); width: 265px; height: 420px; margin-left: -676px; }
.p-pharmacy-index__important .block1:after { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/top/important_img2.png); width: 333px; height: 400px; margin-left: 369px; }
.p-pharmacy-index__important .block1 h3 { margin-bottom: 30px; }
.p-pharmacy-index__important .block1 .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 160%; }
.p-pharmacy-index__effort .c-title1 { margin-bottom: 89px; }
.p-pharmacy-index__effort .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_efforts.png); }
.p-pharmacy-index__effort .c-title1:before { border-top-color: #FF6600; }
.p-pharmacy-index__effort .block1 { border-bottom: 2px solid #EDF1F4; }
.p-pharmacy-index__effort .block1 .box1 { float: left; width: 33.3333%; border-left: 2px solid #EDF1F4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.p-pharmacy-index__effort .block1 .box1:nth-child(3n+1) { clear: both; border-left: 0; }
.p-pharmacy-index__effort .block1 .box1 .title { background: #FF6600; color: #fff; font-size: 18px; font-size: 1.8rem; font-weight: normal; width: 100px; padding-top: 41px; padding-bottom: 41px; position: absolute; top: -33px; left: 0; right: 0; margin: auto; text-align: center; }
.p-pharmacy-index__effort .block1 .box1 .txt1 { padding: 30px 20px 25px; text-align: center; }
.p-pharmacy-index__effort .block1 .box1 .txt1 h3 { font-size: 24px; font-size: 2.4rem; color: #FF6600; font-weight: bold; margin-bottom: 20px; }
.p-pharmacy-index__effort.is-shop { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/top/news_bg1.png) repeat-x center top; padding-top: 125px; }
.p-pharmacy-index__effort.is-shop .block1 .box1 .title { background: #26AFEA; }

/*=======================================
採用情報サイト トップページ
=========================================*/
.l-kv__recruit { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/top/kv_img1.jpg) no-repeat center top; background-size: cover; padding-top: 95px; padding-bottom: 74px; margin-bottom: 70px; }

.p-recruit-index__recruit { margin-bottom: 68px; }
.p-recruit-index__recruit .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_recruit.png); }
.p-recruit-index__recruit .c-title1:before { border-top-color: #6FB92C; }
.p-recruit-index__recruit .box1 li { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
.p-recruit-index__recruit .box1 li:nth-child(2n) { padding-left: 1px; }
.p-recruit-index__recruit .box1 li:nth-child(2n+1) { clear: both; padding-right: 1px; }
.p-recruit-index__recruit .box1 li a { display: block; color: #333; text-decoration: none; }
.p-recruit-index__recruit .box1 li .c-link1 { margin-bottom: 15px; }
.p-recruit-index__recruit .box2 { margin-top: 45px; text-align: center; }
.p-recruit-index__about { margin-bottom: 70px; }
.p-recruit-index__about .c-title1 { margin-bottom: 52px; }
.p-recruit-index__about .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_taiyo.png); }
.p-recruit-index__about .c-title1:before { border-top-color: #EC6C00; }
.p-recruit-index__about .block1 { border-bottom: 2px solid #EDF1F4; }
.p-recruit-index__about .block1 .box1 { float: left; width: 33.3333%; border-left: 2px solid #EDF1F4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.p-recruit-index__about .block1 .box1:nth-child(3n+1) { clear: both; border-left: 0; }
.p-recruit-index__about .block1 .box1 a { display: block; color: #333; text-decoration: none; }
.p-recruit-index__about .block1 .box1 .title { color: #fff; font-size: 18px; font-size: 1.8rem; font-weight: normal; width: 100px; padding-top: 41px; padding-bottom: 41px; position: absolute; top: -33px; left: 0; right: 0; margin: auto; text-align: center; }
.p-recruit-index__about .block1 .box1 .txt1 { padding: 30px 20px 25px; text-align: center; }
.p-recruit-index__about .block1 .box1 .txt1 h3 { font-size: 24px; font-size: 2.4rem; color: #FDA42B; font-weight: bold; margin-bottom: 20px; }
.p-recruit-index__news { padding-bottom: 92px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/top/news_bg1.png) repeat-x center bottom; }
.p-recruit-index__news .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_news-orange.png); }
.p-recruit-index__news .c-title1:before { border-top-color: #EC6C00; }
.p-recruit-index__news .block1 li { border-bottom: 2px solid #E8EDF0; }
.p-recruit-index__news .block1 li:first-child { border-top: 2px solid #E8EDF0; }
.p-recruit-index__news .block1 li a { display: block; padding: 20px 33px; color: #333; }
.p-recruit-index__news .block1 li .category, .p-recruit-index__news .block1 li .date, .p-recruit-index__news .block1 li h3 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-recruit-index__news .block1 li .category { width: 130px; text-align: center; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 2px 4px; }
.p-recruit-index__news .block1 li .category.pharmacy { background: #26AFEA; }
.p-recruit-index__news .block1 li .category.kaigyo { background: #ABDB2F; }
.p-recruit-index__news .block1 li .category.recruit { background: #FDA42B; }
.p-recruit-index__news .block1 li .category.nursing { background: #EB5A65; }
.p-recruit-index__news .block1 li .date { padding-left: 35px; padding-right: 35px; font-size: 14px; font-size: 1.4rem; }
.p-recruit-index__news .block1 li h3 { font-size: 16px; font-size: 1.6rem; font-weight: bold; max-width: calc(100% - 234px); }
.p-recruit-index__news .block1 .c-btn1 { margin-top: 38px; }

/*=======================================
開業支援サイト
=========================================*/
.l-kv__support { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/top/kv_bg1.png) center; border-top: 5px solid #1BA4D8; padding-top: 45px; padding-bottom: 45px; overflow: hidden; }
.l-kv__support li { text-align: center; opacity: 0.6; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; }
.l-kv__support li.is-active { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.l-kv__support .bx-wrapper { margin-bottom: 0; }
.l-kv__support .bx-wrapper img { display: inline; }
.l-kv__support .bx-wrapper .bx-viewport { overflow: visible !important; }
.l-kv__support .bx-wrapper .bx-controls-direction a { width: 40px; height: 40px; margin-top: -20px; background: center; background-size: contain; }
.l-kv__support .bx-wrapper .bx-controls-direction a.bx-next { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/slider_next.png); right: -100px; }
.l-kv__support .bx-wrapper .bx-controls-direction a.bx-prev { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/slider_prev.png); left: -100px; }
.l-kv__support .bx-wrapper .bx-pager { bottom: -40px; }
.l-kv__support .bx-wrapper .bx-pager .bx-pager-item a { width: 12px; height: 12px; border-radius: 100%; background: #666; margin-left: 18px; margin-right: 18px; }
.l-kv__support .bx-wrapper .bx-pager .bx-pager-item a.active, .l-kv__support .bx-wrapper .bx-pager .bx-pager-item a:hover { background: #fff; }

.p-support-index { background: #F7F7F8; padding-top: 50px; }
.p-support-index__article { padding-bottom: 80px; }
.p-support-index__article .box1 { float: left; width: 23.3333%; margin-left: 2.22226666%; margin-bottom: 2.22226666%; background: #fff; }
.p-support-index__article .box1:nth-child(4n+1) { clear: both; margin-left: 0; }
.p-support-index__article .box1 a { display: block; color: #333; text-decoration: none; }
.p-support-index__article .box1 .txt1 { padding: 20px; }
.p-support-index__article .box1 .txt1 .date { color: #666; margin-bottom: 10px; }
.p-support-index__article .box1 .txt1 h3 { font-size: 16px; font-size: 1.6rem; font-weight: bold; line-height: 140%; border-left: 5px solid #1BA4D8; padding-left: 6px; margin-bottom: 18px; }
.p-support-index__article .box1 .txt1 .category { margin-top: 15px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_category.png) no-repeat left 3px; padding-left: 28px; }
.p-support-index__article .box1 .txt1 .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; border: 1px solid #1BA4D8; color: #1BA4D8; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 2px 8px; margin-right: 5px; }
.p-support-index__article .btn1 { text-align: center; clear: both; padding-top: 75px; }
.p-support-index__article .btn1 a { display: block; width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; color: #fff; background: #FF8811; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 16px; font-size: 1.6rem; padding: 18px 18px 17px; text-decoration: none; }
.p-support-index__article .btn1 a span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_2_down.png) no-repeat left center; padding-left: 30px; padding-right: 30px; }
.p-support-index__article .c-pagination a.prev, .p-support-index__article .c-pagination a.next { background: transparent; }
.p-support-index__popular { float: left; width: 75.5%; }
.p-support-index__popular .heading { background: #1BA4D8; border-bottom: 5px solid #1F4454; position: relative; margin-bottom: 40px; }
.p-support-index__popular .heading:before { display: block; content: ""; width: 77.924944%; height: 5px; background: rgba(255, 255, 255, 0.3); position: absolute; right: 0; bottom: -5px; }
.p-support-index__popular .heading h3 { color: #fff; font-size: 26px; font-size: 2.6rem; font-weight: normal; padding: 17px 20px; }
.p-support-index__popular .heading h3 span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/title_icon_popular.png) no-repeat left center; padding-left: 30px; }
.p-support-index__popular .block1 li { float: left; width: 30.905077%; margin-left: 3.6423845%; margin-bottom: 35px; }
.p-support-index__popular .block1 li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-support-index__popular .block1 li a { display: block; text-decoration: none; color: #333; }
.p-support-index__popular .block1 li a:hover .txt1 h4 { text-decoration: underline; }
.p-support-index__popular .block1 li .img1 { text-align: center; margin-bottom: 15px; }
.p-support-index__popular .block1 li .txt1 h4 { font-size: 18px; font-size: 1.8rem; font-weight: bold; line-height: 140%; }
.p-support-index__banner { float: right; width: 22%; }
.p-support-index__banner li { margin-bottom: 17px; text-align: center; }
.p-support-index__menu { margin-top: 90px; padding-bottom: 75px; }
.p-support-index__menu li { float: left; width: 25%; }
.p-support-index__menu li a { background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; display: block; font-size: 20px; font-size: 2rem; padding-top: 314px; padding-bottom: 290px; text-align: center; }
.p-support-index__menu li span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_3.png) no-repeat left center; padding-left: 38px; padding-top: 5px; padding-bottom: 5px; text-align: left; }
.p-support-index__menu li span br { display: none; }
.p-support-index__menu li.about a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/top/menu_img1.jpg); }
.p-support-index__menu li.flow a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/top/menu_img2.jpg); }
.p-support-index__menu li.search a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/top/menu_img3.jpg); }
.p-support-index__menu li.research a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/top/menu_img4.jpg); }
@media screen and (max-width: 1450px) { .p-support-index__menu li.research a { padding-top: 301px; padding-bottom: 278px; }
  .p-support-index__menu li span br { display: inline; } }

/*=======================================
ナーシングホームサイト
=========================================*/
.l-kv__nursing { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/top/kv_img1.jpg) no-repeat center; background-size: cover; padding-top: 260px; padding-bottom: 237px; position: relative; margin-bottom: 95px; }
.l-kv__nursing .box1 { position: absolute; right: 0; bottom: 0; z-index: 2; }
.l-kv__nursing .box1 h3, .l-kv__nursing .box1 p { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.l-kv__nursing .box1 h3 { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/top/kv_box1_img1.jpg) no-repeat center; background-size: cover; color: #fff; font-size: 14px; font-size: 1.4rem; line-height: 160%; padding: 25px 26px 25px 22px; }
.l-kv__nursing .box1 h3 span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/top/kv_box1_icon1.svg) no-repeat left center; background-size: 29px 29px; padding-left: 35px; }
.l-kv__nursing .box1 p { background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: linear-gradient(to right, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); font-size: 17px; font-size: 1.7rem; line-height: 160%; }
.l-kv__nursing .box1 p span { font-size: 14px; font-size: 1.4rem; }
.l-kv__nursing .box1 p a { color: #fff; text-decoration: none; display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_1-white.svg) no-repeat left center; background-size: 23px auto; padding: 20px 40px 20px 38px; }

.p-nursing-index__topics { padding-bottom: 95px; }
.p-nursing-index__topics .tab { margin-bottom: 50px; }
.p-nursing-index__topics .tab li { float: left; width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #dbdbdb; text-align: center; padding-top: 10px; padding-bottom: 10px; cursor: pointer; background: #fff; }
.p-nursing-index__topics .tab li:nth-child(5n+1) { clear: both; border-left: 0; }
.p-nursing-index__topics .tab li.is-active, .p-nursing-index__topics .tab li:hover { color: #fff; background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: linear-gradient(to right, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); }
.p-nursing-index__topics .block1 { margin-bottom: 50px; }
.p-nursing-index__topics .block1 ul { display: none; }
.p-nursing-index__topics .block1 ul.is-active { display: block; }
.p-nursing-index__topics .block1 li { float: left; width: 27.450980666%; padding-left: 4.4117645%; margin-left: 4.4117645%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #dbdbdb; }
.p-nursing-index__topics .block1 li:nth-child(3n+1) { clear: both; padding-left: 0; margin-left: 0; border-left: 0; }
.p-nursing-index__topics .block1 li a { display: block; color: #323232; }
.p-nursing-index__topics .block1 li .img1 { float: left; width: 31.428571%; }
.p-nursing-index__topics .block1 li .txt1 { float: right; width: 62.142857%; }
.p-nursing-index__topics .block1 li .txt1 .category { margin-bottom: 6px; }
.p-nursing-index__topics .block1 li .txt1 .category span { display: inline-block; *display: inline; *zoom: 1; font-size: 10px; font-size: 1rem; line-height: 140%; vertical-align: top; border: 1px solid #e4523d; padding: 2px 6px; margin-right: 3px; margin-bottom: 6px; font-weight: bold; color: #e4523d; }
.p-nursing-index__topics .block1 li .txt1 h3 { font-size: 14px; font-size: 1.4rem; line-height: 140%; margin-bottom: 4px; }
.p-nursing-index__topics .block1 li .txt1 .date { font-size: 10px; font-size: 1rem; color: #848484; margin-bottom: 8px; }
.p-nursing-index__movie { background: #f2f2f2; padding-top: 85px; padding-bottom: 90px; margin-bottom: 96px; overflow: hidden; }
.p-nursing-index__movie .c-title7 { position: relative; z-index: 2; }
.p-nursing-index__movie .block1 { position: relative; margin-top: 0/*-25px*/; margin-left: -24px; margin-right: -24px; z-index: 1; }
.p-nursing-index__movie .block1 .bx-wrapper { margin-bottom: 0; }
.p-nursing-index__movie .block1 .bx-wrapper .bx-viewport { overflow: visible !important; }
.p-nursing-index__movie .block1 .bx-wrapper .bx-controls-direction a { width: 70px; height: 70px; margin-top: -75px; background-position: center; background-size: 70px 70px; background-repeat: no-repeat; }
.p-nursing-index__movie .block1 .bx-wrapper .bx-controls-direction a.bx-prev { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/slider_icon_prev.svg); left: -95px; }
.p-nursing-index__movie .block1 .bx-wrapper .bx-controls-direction a.bx-next { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/slider_icon_next.svg); right: -95px; }
.p-nursing-index__movie .block1 li { background: #fff; }
.p-nursing-index__movie .block1 li a { display: block; text-decoration: none; color: #323232; }
.p-nursing-index__movie .block1 li a:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-index__movie .block1 li a:hover .img1:before { opacity: 0.8; -ms-filter: "alpha(opacity=80)"; filter: alpha(opacity=80); }
.p-nursing-index__movie .block1 li a:hover .img1:after { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-index__movie .block1 li .img1 { position: relative; }
.p-nursing-index__movie .block1 li .img1:before, .p-nursing-index__movie .block1 li .img1:after { display: block; content: ""; position: absolute; opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; top: 0; left: 0; width: 100%; height: 100%; }
.p-nursing-index__movie .block1 li .img1:before { background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 99%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 99%); background: linear-gradient(to right, #e4523d 0%, #fb7632 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); z-index: 1; }
.p-nursing-index__movie .block1 li .img1:after { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_2.svg) no-repeat center; background-size: 75px 75px; z-index: 2; }
.p-nursing-index__movie .block1 li .txt1 { padding: 32px 20px; }

.p-nursing-index__movie .pickup-movie {
	display: flex;
	flex-wrap:wrap;
	margin-bottom:20px;
	}
.p-nursing-index__movie .pickup-movie div {
	padding:10px;
	width:50%;
	box-sizing:border-box;
	}
.p-nursing-index__movie .pickup-movie div p {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
	}
.p-nursing-index__movie .pickup-movie div p iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
	}

@media screen and (max-width: 767px) {
.p-nursing-index__movie .pickup-movie div { width:100%;}
	}


.p-nursing-index__facility { padding-top: 96px; padding-bottom: 97px; position: relative; }
.p-nursing-index__facility:before { display: block; content: ""; position: absolute; left: 0; top: 0; width: 91.6544%; height: 470px; z-index: -1; background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 99%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 99%); background: linear-gradient(to right, #e4523d 0%, #fb7632 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); }
.p-nursing-index__facility-block1 { color: #fff; padding-bottom: 75px; }
.p-nursing-index__facility-block1 .c-title7 { float: left; width: 30.7843%; }
.p-nursing-index__facility-block1 .box1 { float: right; width: 66.6666%; padding-top: 36px; }
.p-nursing-index__facility-block1 .box1 p { line-height: 180%; }
.p-nursing-index__facility-block2 ul { margin-bottom: 60px; }
.p-nursing-index__facility-block2 li { float: left; width: 33.3333%; background: #fff; }
.p-nursing-index__facility-block2 li:nth-child(3n+1) { clear: both; }
.p-nursing-index__facility-block2 li a { display: block; color: #323232; text-decoration: none; }
.p-nursing-index__facility-block2 li .img1 { position: relative; }
.p-nursing-index__facility-block2 li .img1:before { display: block; content: ""; position: absolute; left: 58px; bottom: 0; border-left: 1px solid #fff; height: 36px; }
.p-nursing-index__facility-block2 li .box1 { position: relative; padding: 46px 30px 0; }
.p-nursing-index__facility-block2 li .box1:before { display: block; content: ""; position: absolute; left: 58px; top: 0; border-left: 1px solid #e4523d; height: 36px; }
.p-nursing-index__facility-block2 li .box1 .txt1 { font-size: 12px; font-size: 1.2rem; line-height: 140%; margin-bottom: 2px; }
.p-nursing-index__facility-block2 li .box1 h3 { font-size: 24px; font-size: 2.4rem; line-height: 160%; margin-bottom: 12px; }
.p-nursing-index__blog { background: #f2f2f2; padding-top: 92px; padding-bottom: 94px; }
.p-nursing-index__blog .c-title7 { padding-left: 60px; position: relative; z-index: 2; }
.p-nursing-index__blog .block1 { padding: 74px 60px 60px; position: relative; margin-top: -25px; background: #fff; }
.p-nursing-index__blog .block1 ul { margin-bottom: 45px; }
.p-nursing-index__blog .block1 li { float: left; width: 21.17647%; margin-left: 5.09804%; }
.p-nursing-index__blog .block1 li:nth-child(4n+1) { clear: both; margin-left: 0; }
.p-nursing-index__blog .block1 li a { display: block; color: #323232; text-decoration: none; }
.p-nursing-index__blog .block1 li .img1 { margin-bottom: 15px; }
.p-nursing-index__blog .block1 li .txt1 .date { font-size: 10px; font-size: 1rem; color: #848484; line-height: 140%; margin-bottom: 6px; }
.p-nursing-index__blog .block1 li .txt1 h3 { font-size: 14px; font-size: 1.4rem; line-height: 160%; margin-bottom: 15px; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .l-kv__nursing { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/top/sp/kv_img1.jpg); padding-top: 123px; padding-bottom: 300px; margin-bottom: 45px; }
  .l-kv__nursing .box1 { right: 10px; bottom: 10px; }
  .l-kv__nursing .box1 h3 { padding-top: 15px; padding-bottom: 15px; }
  .p-nursing-index__topics { margin-bottom: 45px; }
  .p-nursing-index__topics .tab li { width: 33.3333%; margin-bottom: 5px; }
  .p-nursing-index__topics .tab li:nth-child(5n+1) { clear: none; }
  .p-nursing-index__topics .tab li:nth-child(3n+1) { clear: both; }
  .p-nursing-index__topics .block1 li { float: none; width: auto; padding-left: 0; margin-left: 0; border-left: 0; border-bottom: 1px solid #dbdbdb; padding-bottom: 15px; margin-bottom: 15px; }
  .p-nursing-index__topics .block1 li:last-child { margin-bottom: 0; }
  .p-nursing-index__topics .block1 li a { *zoom: 1; }
  .p-nursing-index__topics .block1 li a:after { display: block; content: ""; clear: both; }
  .p-nursing-index__movie { padding: 40px 15px; margin-bottom: 45px; }
  .p-nursing-index__movie .block1 { margin-left: 0; margin-right: 0; }
  .p-nursing-index__movie .block1 .bx-wrapper .bx-viewport { overflow: hidden !important; }
  .p-nursing-index__movie .block1 .bx-wrapper .bx-controls-direction a { width: 45px; height: 45px; margin-top: -62px; background-size: 45px 45px; }
  .p-nursing-index__movie .block1 .bx-wrapper .bx-controls-direction a.bx-prev { left: -30px; }
  .p-nursing-index__movie .block1 .bx-wrapper .bx-controls-direction a.bx-next { right: -30px; }
  .p-nursing-index__facility { padding-top: 40px; padding-bottom: 40px; }
  .p-nursing-index__facility:before { width: 100%; }
  .p-nursing-index__facility-block1 { margin-bottom: 15px; }
  .p-nursing-index__facility-block1 .c-title7, .p-nursing-index__facility-block1 .box1 { float: none; width: auto; }
  .p-nursing-index__facility-block1 .box1 { padding-top: 25px; }
  .p-nursing-index__facility-block2 { padding-left: 10px; padding-right: 10px; position: relative; margin-top: -55px; }
  .p-nursing-index__facility-block2 li { float: none; width: auto; margin-bottom: 50px; }
  .p-nursing-index__facility-block2 li .img1:before { height: 20px; }
  .p-nursing-index__facility-block2 li .box1 { padding: 30px 20px 0; }
  .p-nursing-index__facility-block2 li .box1:before { height: 20px; }
  .p-nursing-index__blog { padding-top: 40px; padding-bottom: 40px; }
  .p-nursing-index__blog .c-title7 { padding-left: 25px; }
  .p-nursing-index__blog .block1 { padding: 35px 15px 25px; }
  .p-nursing-index__blog .block1 li { float: none; width: auto; margin-left: 0; margin-bottom: 30px; }
  .p-nursing-index__blog .block1 li .img1 img { width: 100%; }
  .p-nursing-index__blog .block1 li .txt1 h3 { margin-bottom: 8px; }
  .p-nursing-index__blog .block1 li .c-link2 { display: none; } }
/* ----------------------------- 3. 下層ページ */
/* 薬局情報サイト */
/*=======================================
店舗紹介 一覧
=========================================*/
.p-shop__knowledge { text-align: center; padding-top: 148px; padding-bottom: 60px; }
.p-shop__knowledge li { float: left; width: 48.725%; margin-left: 2.55%; }
.p-shop__knowledge li:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-shop__knowledge li a { display: block; text-decoration: none; color: #666; }
.p-shop__knowledge li .img { margin-bottom: 30px; }
.p-shop__map { margin-bottom: 80px; }
.p-shop__list { margin-bottom: 40px; }
.p-shop__list.c-separate1 { margin-bottom: 0; }
.p-shop__list .title1 { text-align: center; background: #f1f1f1; position: relative; padding-bottom: 28px; margin-bottom: 60px; }
.p-shop__list .title1:before { display: block; content: ""; position: absolute; left: 50%; margin-left: -44px; bottom: -19px; border-top: 19px solid #f1f1f1; border-right: 44px solid transparent; border-left: 44px solid transparent; }
.p-shop__list .title1 .logo { position: relative; top: -19px; margin-bottom: 0; }
.p-shop__list .title1 h3 { font-size: 26px; font-size: 2.6rem; font-weight: bold; }
.p-shop__list li { float: left; width: 31.3725%; margin-left: 2.94125%; margin-bottom: 3.9215%; text-align: center; }
.p-shop__list li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-shop__list li a { display: block; text-decoration: none; color: #333; }
.p-shop__list li .txt1 { background: #fff; max-width: 83.75%; margin-left: auto; margin-right: auto; padding: 2px 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; margin-top: -28px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }
.p-shop__list li .txt1 h4 { font-size: 16px; font-size: 1.6rem; font-weight: normal; padding-top: 13px; padding-bottom: 13px; border-bottom: 1px solid #26AFEA; }

/*=======================================
店舗紹介 詳細
=========================================*/
.p-shop__detail .block1 { margin-bottom: 65px; }
.p-shop__detail .block1 .detail { float: right; width: 45.5882%; }
.p-shop__detail .block1 .detail h3 { font-size: 26px; font-size: 2.6rem; font-weight: normal; margin-bottom: 6px; }
.p-shop__detail .block1 .detail .sns { text-align: right; margin-bottom: 15px; }
.p-shop__detail .block1 .detail .sns li { display: inline-block; *display: inline; *zoom: 1; margin-left: 5px; }
.p-shop__detail .block1 .detail .txt1 { margin-bottom: 20px; }
.p-shop__detail .block1 .detail .txt1 p { font-size: 14px; font-size: 1.4rem; line-height: 214%; }
.p-shop__detail .block1 .detail .credit { border: 3px solid #26AFEA; background: #fff; padding: 8px; text-align: center; margin-bottom: 25px; }
.p-shop__detail .block1 .detail .credit-tit, .p-shop__detail .block1 .detail .credit-img { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-shop__detail .block1 .detail .credit-tit { border-right: 1px solid #c2e6f8; padding-right: 10px; margin-right: 8px; }
.p-shop__detail .block1 .detail .info { background: #f8f7f7; padding: 30px; padding-bottom: 0; }
.p-shop__detail .block1 .detail .info table { width: 100%; }
.p-shop__detail .block1 .detail .info th { font-weight: normal; width: 115px; text-align: left; }
.p-shop__detail .block1 .detail .info th, .p-shop__detail .block1 .detail .info td { vertical-align: top; padding-bottom: 30px; }
.p-shop__detail .block1 .slider { float: left; width: 49.0196%; }
.p-shop__detail .block1 .slider .bx-wrapper .bx-pager { bottom: -40px; }
.p-shop__detail .block1 .slider .bx-wrapper .bx-pager.bx-default-pager a { width: 12px; height: 12px; background: #bfbfbf; border-radius: 100%; }
.p-shop__detail .block1 .slider .bx-wrapper .bx-pager.bx-default-pager a.active, .p-shop__detail .block1 .slider .bx-wrapper .bx-pager.bx-default-pager a:hover { background: #26AFEA; }
.p-shop__detail .block2 .title { padding-bottom: 18px; }
.p-shop__detail .block2 .title h4 { font-size: 22px; font-size: 2.2rem; font-weight: normal; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/shop/detail_icon_news.png) no-repeat left center; line-height: 140%; padding-left: 48px; }
.p-shop__detail .block2 .title span { font-size: 14px; font-size: 1.4rem; }
.p-shop__detail .block2 li { border-bottom: 2px solid #E8EDF0; }
.p-shop__detail .block2 li:first-child { border-top: 2px solid #E8EDF0; }
.p-shop__detail .block2 li a { display: block; padding-top: 15px; padding-bottom: 15px; color: #333; }
.p-shop__detail .block2 li .category, .p-shop__detail .block2 li .date, .p-shop__detail .block2 li h3 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-shop__detail .block2 li .category { width: 130px; text-align: center; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 2px 4px; }
.p-shop__detail .block2 li .category.pharmacy { background: #26AFEA; }
.p-shop__detail .block2 li .category.kaigyo { background: #ABDB2F; }
.p-shop__detail .block2 li .category.recruit { background: #FDA42B; }
.p-shop__detail .block2 li .category.nursing { background: #EB5A65; }
.p-shop__detail .block2 li .date { padding-left: 35px; padding-right: 35px; font-size: 14px; font-size: 1.4rem; }
.p-shop__detail .block2 li h3 { font-size: 16px; font-size: 1.6rem; font-weight: bold; max-width: calc(100% - 290px); }
.p-shop__detail .block2 .c-btn1 { margin-top: 60px; }

/*=======================================
会社概要
=========================================*/
.p-company__nav { margin-bottom: 70px; }
.p-company__nav li { float: left; width: 23.5294%; margin-left: 1.9608%; position: relative; text-align: center; }
.p-company__nav li a { display: block; position: relative; color: #333; font-size: 20px; font-size: 2rem; text-decoration: none; border: 3px solid #26AFEA; padding: 2px; font-weight: bold; }
.p-company__nav li a:after { display: block; content: ""; position: absolute; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_6_blue.png) no-repeat center; width: 23px; height: 12px; left: 50%; margin-left: -11px; bottom: -24px; }
.p-company__nav li a:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-company__nav li a.access { font-size: 17px; font-size: 1.7rem; }
.p-company__nav li span { display: block; border: 1px dotted #bde7f9; padding-top: 12px; padding-bottom: 12px; }
.p-company__nav li:nth-child(4n+1) { clear: both; margin-left: 0; }
.p-company__nav li.is-active a, .p-company__nav li:hover a { border-color: #bebdbd; }
.p-company__nav li.is-active a:after, .p-company__nav li:hover a:after { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_6.png); }
.p-company__nav li.is-active span, .p-company__nav li:hover span { background: #f2f2f2; border-color: #e2e2e2; }
.p-company__management .txt1 { margin-bottom: 30px; }
.p-company__management .txt2 { line-height: 214%; }
.p-company__management .txt2 em { font-weight: bold; }
.p-company__management .txt2 strong { display: block; font-size: 24px; font-size: 2.4rem; padding-top: 12px; padding-bottom: 12px; font-weight: normal; }
.p-company__management .txt2-1 { color: #5bafe6; }
.p-company__management .txt2-2 { color: #81b646; }
.p-company__management .txt2-3 { color: #db732c; }
.p-company__greeting .txt1 { float: left; width: 68.6274%; }
.p-company__greeting .img1 { float: right; width: 29.4117%; text-align: center; }
.p-company__greeting .img1 > img { width: 100%; }
.p-company__greeting .img1 .name { margin-top: 15px; }
.p-company__greeting .img1 .profile { margin-top: 20px; text-align: left; }
.p-company__greeting .img1 .profile li { font-size: 11px; font-size: 1.1rem; line-height: 140%; margin-bottom: 4px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_circle_1.jpg) no-repeat left center; padding-left: 15px; }
.p-company__press .box1 h4 { font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #00b7ee; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_circle_2.png) no-repeat left center; padding-left: 18px; margin-bottom: 14px; }
.p-company__press .box1 p { padding-left: 20px; }
.p-company__press .box1 p a { display: inline-block; *display: inline; *zoom: 1; color: #000; text-decoration: none; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_pdf.png) no-repeat left center; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; }
.p-company__press .box1 p a:hover { text-decoration: underline; }
.p-company__information .block2 > div { float: left; width: 25%; text-align: center; border-bottom: 3px solid; }
.p-company__information .block2 > div:nth-child(1) { border-bottom-color: #26AFEA; }
.p-company__information .block2 > div:nth-child(2) { border-bottom-color: #ABDB2F; }
.p-company__information .block2 > div:nth-child(3) { border-bottom-color: #FDA42B; }
.p-company__information .block2 > div:nth-child(4) { border-bottom-color: #EB5A65; }
.p-company__information .block2 > div img { width: 100%; }
.p-company__develop .title { text-align: center; margin-bottom: 38px; }
.p-company__develop .title h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 26px; font-size: 2.6rem; border-bottom: 2px solid #26AFEA; position: relative; padding-left: 12px; padding-right: 12px; padding-bottom: 5px; margin-bottom: 40px; }
.p-company__develop .title h3:before, .p-company__develop .title h3:after { display: block; content: ""; position: absolute; left: 50%; bottom: 0; }
.p-company__develop .title h3:before { bottom: -13px; margin-left: -8px; z-index: 1; border-top: 13px solid #26AFEA; border-left: 8px solid transparent; border-right: 8px solid transparent; }
.p-company__develop .title h3:after { bottom: -9px; z-index: 2; margin-left: -6px; border-top: 9px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.p-company__develop .title h3 em { color: #26AFEA; }
.p-company__develop .title h3 span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/company/develop_title_icon1.png) no-repeat right center; padding-right: 30px; padding-bottom: 5px; padding-top: 5px; }
.p-company__develop .title p { text-align: left; line-height: 214%; }
.p-company__develop .block1 .box1 { float: left; width: 47.1717%; margin-left: 5.6566%; margin-bottom: 3.0303%; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/company/develop_bg1.png) center; padding-top: 18px; padding-bottom: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-company__develop .block1 .box1:nth-child(2n) .box1-wrap { right: 18px; }
.p-company__develop .block1 .box1:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-company__develop .block1 .box1:nth-child(2n+1) .box1-wrap { left: 18px; }
.p-company__develop .block1 .box1:nth-last-child(-n+2) { margin-bottom: 2.0202%; }
.p-company__develop .block1 .box1-wrap { position: relative; }
.p-company__develop .block1 .box1 .txt1, .p-company__develop .block1 .box1 .img1 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-company__develop .block1 .box1 .txt1 { background: #fff; border: 3px solid #26AFEA; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 0; max-width: 57.0816%; }
.p-company__develop .block1 .box1 .txt1 h4 { background: #5acafb; text-align: center; color: #fff; font-size: 22px; font-size: 2.2rem; font-weight: normal; padding-top: 8px; padding-bottom: 8px; border-bottom: 3px solid #26AFEA; }
.p-company__develop .block1 .box1 .txt1 p { padding: 16px 20px; line-height: 180%; }
.p-company__develop .block1 .box1 .img1 { max-width: 42.9184%; }
.p-company__foreign .title { text-align: center; margin-bottom: 38px; }
.p-company__foreign .title h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 26px; font-size: 2.6rem; border-bottom: 2px solid #57ad07; position: relative; padding-left: 12px; padding-right: 12px; padding-bottom: 5px; margin-bottom: 40px; }
.p-company__foreign .title h3:before, .p-company__foreign .title h3:after { display: block; content: ""; position: absolute; left: 50%; bottom: 0; }
.p-company__foreign .title h3:before { bottom: -13px; margin-left: -8px; z-index: 1; border-top: 13px solid #57ad07; border-left: 8px solid transparent; border-right: 8px solid transparent; }
.p-company__foreign .title h3:after { bottom: -9px; z-index: 2; margin-left: -6px; border-top: 9px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.p-company__foreign .title h3 em { color: #57ad07; }
.p-company__foreign .title h3 span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/company/foreign_title_icon1.png) no-repeat right center; padding-right: 30px; padding-bottom: 5px; padding-top: 5px; }
.p-company__foreign .title p { text-align: left; line-height: 214%; }
.p-company__foreign .block1 > div { float: left; width: 18.787878%; text-align: center; border-bottom: 5px solid; }
.p-company__foreign .block1 > div img { width: 100%; vertical-align: middle; }
.p-company__foreign .block1 > div:nth-child(3), .p-company__foreign .block1 > div:nth-child(4) { width: 21.212121%; }
.p-company__foreign .block1 > div:nth-child(5) { width: 20%; }
.p-company__foreign .block1 > div:nth-child(1) { border-bottom-color: #FDA42B; }
.p-company__foreign .block1 > div:nth-child(2) { border-bottom-color: #EB5A65; }
.p-company__foreign .block1 > div:nth-child(3) { border-bottom-color: #ABDB2F; }
.p-company__foreign .block1 > div:nth-child(4) { border-bottom-color: #26AFEA; }
.p-company__foreign .block1 > div:nth-child(5) { border-bottom-color: #FDA42B; }
.p-company__interview .block1 { margin-top: 55px; border-top: 1px solid #bfbfbf; padding-top: 55px; }
.p-company__interview .block1 .profile { float: right; width: 72.0588%; }
.p-company__interview .block1 .profile .job { font-size: 20px; font-size: 2rem; margin-bottom: 12px; line-height: 120%; font-weight: bold; }
.p-company__interview .block1 .profile .name { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/company/interview_icon1.png) no-repeat left center; padding-left: 30px; margin-bottom: 22px; }
.p-company__interview .block1 .profile .name h3 { font-size: 24px; font-size: 2.4rem; line-height: 160%; }
.p-company__interview .block1 .profile .name h3 small { font-size: 14px; font-size: 1.4rem; color: #999; }
.p-company__interview .block1 .profile .career table { width: 100%; }
.p-company__interview .block1 .profile .career th { background: #fff433; text-align: center; font-weight: normal; vertical-align: middle; width: 60px; }
.p-company__interview .block1 .profile .career td { vertical-align: middle; font-size: 13px; font-size: 1.3rem; line-height: 160%; padding-left: 15px; }
.p-company__interview .block1 .profile .career td li { text-indent: -1em; padding-left: 1em; margin-bottom: 10px; }
.p-company__interview .block1 .profile .career td li:last-child { margin-bottom: 0; }
.p-company__interview .block1 .img1 { float: left; width: 24.5098%; }
.p-company__interview .block1 .txt1 { clear: both; padding-top: 32px; }
.p-company__interview .block1 .txt1 p { line-height: 180%; }

/*=======================================
お問い合わせ
=========================================*/
.p-contact__pharmacy, .p-contact__recruit, .p-contact__support { margin-bottom: 70px; }
.p-contact__pharmacy .title1, .p-contact__recruit .title1, .p-contact__support .title1 { text-align: center; margin-bottom: 30px; }
.p-contact__pharmacy .title1 h3, .p-contact__recruit .title1 h3, .p-contact__support .title1 h3 { display: inline-block; *display: inline; *zoom: 1; font-size: 19px; font-size: 1.9rem; border-bottom: 1px solid #666; }
.p-contact__pharmacy .title1 h3 em, .p-contact__recruit .title1 h3 em, .p-contact__support .title1 h3 em { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-position: left top; padding-left: 37px; font-size: 27px; font-size: 2.7rem; border-bottom: 1px solid; position: relative; padding-bottom: 14px; margin-bottom: -1px; padding-right: 3px; }
.p-contact__pharmacy .title1 h3 em { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/contact/pharmacy_icon_1.png); color: #26AFEA; border-bottom-color: #26AFEA; }
.p-contact__pharmacy .block1 .box1 { float: left; width: 49.0196%; margin-left: 1.8762%; background: #d4eef9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px; }
.p-contact__pharmacy .block1 .box1:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-contact__pharmacy .block1 .box1 h4, .p-contact__pharmacy .block1 .box1 ul { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-contact__pharmacy .block1 .box1 h4 { font-size: 20px; font-size: 2rem; font-weight: bold; text-align: center; width: 44%; margin-right: 4%; }
.p-contact__pharmacy .block1 .box1 ul { width: 50%; }
.p-contact__pharmacy .block1 .box1 ul .c-btn2 a { width: 100%; }
.p-contact__pharmacy .block1 .box1 ul .c-btn2 + .c-btn2 { margin-top: 9px; }
.p-contact__pharmacy .block1 .box1.medicine ul .c-btn2 a { padding-top: 26px; padding-bottom: 26px; }
.p-contact__pharmacy .block1 .box1.shop ul .c-btn2 a { padding-top: 11px; padding-bottom: 11px; }
.p-contact__support .title1 h3 em { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/contact/support_icon_1.png); color: #EB5A65; border-bottom-color: #EB5A65; }
.p-contact__support .box1 li { background: #fbecef; float: left; width: 32.1568%; margin-left: 1.7648%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 23px; }
.p-contact__support .box1 li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-contact__recruit .title1 h3 em { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/contact/recruit_icon_1.png); color: #ee761f; border-bottom-color: #FDA42B; }
.p-contact__recruit .block1 .box1 { float: left; width: 49.0196%; margin-left: 1.8762%; background: #fceadc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px; }
.p-contact__recruit .block1 .box1:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-contact__recruit .block1 .box1 h4, .p-contact__recruit .block1 .box1 ul { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-contact__recruit .block1 .box1 h4 { font-size: 20px; font-size: 2rem; font-weight: bold; text-align: center; width: 44%; margin-right: 4%; }
.p-contact__recruit .block1 .box1 ul { width: 50%; }
.p-contact__recruit .block1 .box1 ul .c-btn2 a { width: 100%; }
.p-contact__recruit .block1 .box1 ul .c-btn2 + .c-btn2 { margin-top: 9px; }
.p-contact__recruit .block1 .box1 li { background: #fceadc; }

/*=======================================
よくある質問
=========================================*/
.p-pharmacy-faq__nav { text-align: center; margin-bottom: 58px; }
.p-pharmacy-faq__nav li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; font-size: 15px; font-size: 1.5rem; }
.p-pharmacy-faq__nav li + li { margin-left: 32px; }
.p-pharmacy-faq__nav li a { display: block; border: 1px solid #ccc; padding: 11px 34px; padding-left: 94px; color: #333; text-decoration: none; position: relative; }
.p-pharmacy-faq__nav li a:before { display: block; content: ""; width: 60px; height: 100%; position: absolute; left: 0; top: 0; background-color: #e7e7e7; background-position: center; background-repeat: no-repeat; border-right: 1px solid #ccc; }
.p-pharmacy-faq__nav li.pharmacy a:before { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/faq/nav_icon_pharmacy.png); }
.p-pharmacy-faq__nav li.medicine a:before { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/faq/nav_icon_medicine.png); }
.p-pharmacy-faq__content .block1 { margin-bottom: 55px; }
.p-pharmacy-faq__content .block1 dl { margin-bottom: 12px; }
.p-pharmacy-faq__content .block1 dt { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/faq/question_icon1.png) no-repeat left top; padding-top: 3px; padding-bottom: 4px; padding-left: 58px; }
.p-pharmacy-faq__content .block1 dt h4 { border: 2px solid #eec935; border-radius: 6px; background: #fcf9ec; padding: 12px 16px; color: #81b646; font-size: 16px; font-size: 1.6rem; cursor: pointer; }
.p-pharmacy-faq__content .block1 dt h4 span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_8_down.png) no-repeat right center; padding-right: 30px; }
.p-pharmacy-faq__content .block1 dt.is-open h4 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_8_up.png); }
.p-pharmacy-faq__content .block1 dd { display: none; margin-top: 16px; margin-bottom: 38px; margin-left: 70px; border-left: 1px dashed #b0dd73; padding-left: 24px; }
.p-pharmacy-faq__content .block1 dd p { font-size: 14px; font-size: 1.4rem; line-height: 210%; }

/*=======================================
プライバシーポリシー
=========================================*/
.p-pharmacy-privacy__content .lead p { font-size: 14px; font-size: 1.4rem; line-height: 214%; }
.p-pharmacy-privacy__content dl { padding-top: 35px; padding-bottom: 35px; border-bottom: 1px solid #bfbfbf; }
.p-pharmacy-privacy__content dl:last-child { border-bottom: 0; }
.p-pharmacy-privacy__content dt { color: #26AFEA; font-weight: normal; font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; }
.p-pharmacy-privacy__content dd { font-size: 14px; font-size: 1.4rem; line-height: 214%; padding-left: 28px; }
.p-pharmacy-privacy__content dd li { margin-top: 6px; font-size: 14px; font-size: 1.4rem; line-height: 160%; }

/*=======================================
お問い合わせ
=========================================*/
.p-pharmacy-inquiry .lead { margin-bottom: 35px; }
.p-pharmacy-inquiry .progress { margin-bottom: 50px; }
.p-pharmacy-inquiry .form { background: #fdf0e5; padding: 2px 30px; padding-bottom: 50px; }
.p-pharmacy-inquiry .form table { width: 100%; }
.p-pharmacy-inquiry .form th, .p-pharmacy-inquiry .form td { border-bottom: 1px solid #bfbfbf; padding-bottom: 30px; }
.p-pharmacy-inquiry .form th { padding-top: 35px; width: 245px; font-weight: bold; text-align: left; vertical-align: top; }
.p-pharmacy-inquiry .form th .required { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; color: #fff; background: #e60012; font-size: 11px; font-size: 1.1rem; border-radius: 2px; padding: 1px 6px; line-height: 150%; margin-left: 10px; }
.p-pharmacy-inquiry .form td { padding-top: 30px; }
.p-pharmacy-inquiry .form td input[type="text"], .p-pharmacy-inquiry .form td input[type="tel"], .p-pharmacy-inquiry .form td input[type="email"], .p-pharmacy-inquiry .form td textarea, .p-pharmacy-inquiry .form td select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 12px; font-size: 14px; font-size: 1.4rem; border: 1px solid #bfbfbf; background: #fff; }
.p-pharmacy-inquiry .form td textarea { width: 100%; font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif; }
.p-pharmacy-inquiry .form td input[type="text"], .p-pharmacy-inquiry .form td input[type="tel"], .p-pharmacy-inquiry .form td input[type="email"], .p-pharmacy-inquiry .form td select { width: 300px; }
.p-pharmacy-inquiry .form .btn1 { text-align: center; margin-top: 50px; }
.p-pharmacy-inquiry .form .btn1 input[type="submit"], .p-pharmacy-inquiry .form .btn1 input[type="button"] { display: inline-block; *display: inline; *zoom: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #ec6c00 no-repeat; color: #fff; border: 0; cursor: pointer; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px; font-size: 1.6rem; letter-spacing: 0.08em; font-weight: bold; padding-top: 18px; padding-bottom: 18px; width: 100%; max-width: 300px; }
.p-pharmacy-inquiry .form .btn1 input[type="submit"]:hover, .p-pharmacy-inquiry .form .btn1 input[type="button"]:hover { opacity: 0.65; -ms-filter: "alpha(opacity=65)"; filter: alpha(opacity=65); }
.p-pharmacy-inquiry .form .btn1 input[type="submit"].wpcf7-confirm, .p-pharmacy-inquiry .form .btn1 input[type="button"].wpcf7-confirm { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_white.png); background-position: 55px center; text-indent: 15px; }
.p-pharmacy-inquiry .form .btn1 input[type="submit"].wpcf7-back, .p-pharmacy-inquiry .form .btn1 input[type="button"].wpcf7-back { background-color: #ddd; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_1_white-left.png); background-position: 105px center; text-indent: 15px; margin-right: 20px; }
.p-pharmacy-inquiry .thanks { text-align: center; margin-top: 80px; }
.p-pharmacy-inquiry .thanks h3 { font-size: 24px; font-size: 2.4rem; line-height: 208%; font-weight: normal; margin-bottom: 20px; }
.p-pharmacy-inquiry .thanks .box1 { display: inline-block; *display: inline; *zoom: 1; border: 1px solid #ffa55a; background: #fdf0e5; padding: 20px 60px; }
.p-pharmacy-inquiry .thanks .box1 p { font-size: 14px; font-size: 1.4rem; line-height: 200%; }
.p-pharmacy-inquiry.request .form { background-color: #fdecef; }
.p-pharmacy-inquiry.request .form .btn1 input[type="submit"] { background-color: #e74160; }
.p-pharmacy-inquiry.request .thanks .box1 { background-color: #fdecef; border-color: #e74160; }

/* リクルートサイト */
/*=======================================
スタッフインタビュー
=========================================*/
.p-recruit-interview__archive li { float: left; width: 32.352%; margin-left: 1.472%; margin-bottom: 40px; }
.p-recruit-interview__archive li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-recruit-interview__detail .heading { background-repeat: no-reeat; background-position: center; background-size: cover; padding: 70px 60px 150px; }
.p-recruit-interview__detail .heading .box1 { background: #fff; border: 2px solid #26AFEA; padding: 121px 30px; text-align: center; position: relative; max-width: 480px; width: 100%; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-recruit-interview__detail .heading .box1:before { display: block; content: ""; position: absolute; top: -10px; left: -10px; border-left: 86px solid #26AFEA; border-bottom: 86px solid transparent; }
.p-recruit-interview__detail .heading .box1 .title { font-size: 22px; font-size: 2.2rem; position: relative; padding-bottom: 14px; margin-bottom: 15px; }
.p-recruit-interview__detail .heading .box1 .title:before { display: block; content: ""; position: absolute; left: 50%; margin-left: -100px; width: 200px; bottom: 0; border-bottom: 2px solid #26AFEA; }
.p-recruit-interview__detail .heading .box1 .en { font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #848484; margin-bottom: 5px; }
.p-recruit-interview__detail .heading .box1 h3 { font-size: 42px; font-size: 4.2rem; font-weight: bold; line-height: 120%; }
.p-recruit-interview__detail.aizawa .heading .box1, .p-recruit-interview__detail.aoki .heading .box1 { float: left; }
@media screen and (max-width: 1020px) { .p-recruit-interview__detail .img1.sp-only { display: block !important; }
  .p-recruit-interview__detail .heading { background: none; padding: 0; }
  .p-recruit-interview__detail .heading .box1 { padding: 20px 15px; margin-top: 15px; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: initial; }
  .p-recruit-interview__detail .heading .box1:before { border-left-width: 43px; border-bottom-width: 43px; top: -8px; left: -8px; }
  .p-recruit-interview__detail .heading .box1 .title { font-size: 16px; font-size: 1.6rem; }
  .p-recruit-interview__detail .heading .box1 h3 { font-size: 24px; font-size: 2.4rem; }
  .p-recruit-interview__detail .heading .box1 .en { font-size: 12px; font-size: 1.2rem; } }
.p-recruit-interview__detail .motto { position: relative; margin-top: -90px; text-align: center; background: #fff; padding-top: 75px; margin-bottom: 75px; }
@media screen and (max-width: 1020px) { .p-recruit-interview__detail .motto { margin-top: 0; } }
.p-recruit-interview__detail .motto h3 { color: #EC6C00; font-size: 34px; font-size: 3.4rem; font-weight: normal; }
.p-recruit-interview__detail .motto h3, .p-recruit-interview__detail .motto h3 span { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; }
.p-recruit-interview__detail .motto h3 { padding-left: 46px; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_kv_icon1.png); background-position: left top; }
.p-recruit-interview__detail .motto h3 span { padding-right: 46px; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_kv_icon2.png); background-position: right bottom; line-height: 1.4em; }
.p-recruit-interview__detail .interview { margin-bottom: 100px; }
.p-recruit-interview__detail .interview .img1 { margin-bottom: 50px; }
.p-recruit-interview__detail .interview .img1.img-left { float: left; width: 48.039%; }
.p-recruit-interview__detail .interview .img1.img-right { float: right; width: 48.039%; }
.p-recruit-interview__detail .interview dl { margin-bottom: 80px; }
.p-recruit-interview__detail .interview dl.txt-right { float: right; width: 49.509%; }
.p-recruit-interview__detail .interview dl.txt-left { float: left; width: 49.509%; }
.p-recruit-interview__detail .interview dl.txt-right + dl, .p-recruit-interview__detail .interview dl.txt-left + dl { clear: both; }
.p-recruit-interview__detail .interview dl.txt-right dt span, .p-recruit-interview__detail .interview dl.txt-left dt span { max-width: calc(100% - 58px); }
.p-recruit-interview__detail .interview dt { font-size: 24px; font-size: 2.4rem; color: #003399; font-weight: normal; margin-bottom: 30px; position: relative; line-height: 140%; }
.p-recruit-interview__detail .interview dt em { font-size: 30px; font-size: 3rem; font-weight: bold; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-recruit-interview__detail .interview dt span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-left: 8px; }
.p-recruit-interview__detail .interview dd { font-size: 15px; font-size: 1.5rem; line-height: 180%; }
.p-recruit-interview__detail-message { background: #FFF4E8; margin-bottom: 65px; }
.p-recruit-interview__detail-message .box1 { float: left; width: 76.086%; }
.p-recruit-interview__detail-message .box1 h3 { font-size: 26px; font-size: 2.6rem; color: #EC6C00; border-bottom: 2px solid #FFCC33; padding-bottom: 6px; font-weight: bold; margin-bottom: 24px; }
.p-recruit-interview__detail-message .box1 h3 em { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 2px solid #EC6C00; padding-bottom: 5px; position: relative; }
.p-recruit-interview__detail-message .box1 h3 span { display: inline-block; *display: inline; *zoom: 1; color: #FFCC33; font-size: 16px; font-size: 1.6rem; }
.p-recruit-interview__detail-message .box1 p { font-size: 15px; font-size: 1.5rem; line-height: 180%; }
.p-recruit-interview__detail-message .box1-wrap { border: 10px solid #FFF8E1; background: #fff; padding: 36px 36px 74px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-recruit-interview__detail-message .img1 { position: absolute; bottom: 0; right: 16px; }
.p-recruit-interview__detail-other { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/top/news_bg1.png) repeat-x center bottom; padding-bottom: 90px; margin-bottom: 70px; }
.p-recruit-interview__detail-other h4 { text-align: center; color: #26AFEA; border-bottom: 1px solid #26AFEA; font-size: 18px; font-size: 1.8rem; padding-bottom: 12px; margin-bottom: 35px; }
.p-recruit-interview__detail-other ul { padding-left: 10px; padding-right: 10px; }
.p-recruit-interview__detail-other li { float: left; width: 23%; margin-left: 2.666%; text-align: center; }
.p-recruit-interview__detail-other li:nth-child(4n+1) { clear: both; margin-left: 0; }
.p-recruit-interview__detail.sato .heading { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_sato_kv.jpg); }
.p-recruit-interview__detail.miyagi .heading { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_miyagi_kv.jpg); }
.p-recruit-interview__detail.ito .heading { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_ito_kv.jpg); }
.p-recruit-interview__detail.aizawa .heading { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_aizawa_kv.jpg); }
.p-recruit-interview__detail.aoki .heading { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/interview/detail_aoki_kv.jpg); }

/*=======================================
新人研修
=========================================*/
.carrier-box { margin-bottom: 40px; width: 1020px; margin-left: auto; margin-right: auto; position: relative; height: 3454px; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/recruit/carrier/bg-carrier.jpg) no-repeat left top; }
.carrier-box div { position: absolute; line-height: 1.4em; font-size: 1.1em; }
.carrier-box .carrier-4gatu { left: 21px; top: 189px; }
.carrier-box .carrier-5gatu { left: 441px; top: 482px; }
.carrier-box .carrier-6gatu { left: 21px; top: 772px; }
.carrier-box .carrier-7gatu { left: 441px; top: 1062px; }
.carrier-box .carrier-8gatu { left: 21px; top: 1352px; }
.carrier-box .carrier-9gatu { left: 441px; top: 1632px; }
.carrier-box .carrier-10gatu { left: 21px; top: 1923px; }
.carrier-box .carrier-11gatu { left: 441px; top: 2202px; }
.carrier-box .carrier-12gatu { left: 21px; top: 2493px; }
.carrier-box .carrier-1gatu { left: 441px; top: 2772px; }
.carrier-box .carrier-2gatu { left: 21px; top: 3063px; }
.carrier-box .carrier-3gatu { left: 441px; top: 3342px; }
.carrier-title { text-align: center; font-size: 1.6em; margin-top: 30px; margin-bottom: 50px; line-height: 1.4em; }
.carrier-box2 { width: 1020px; margin: 0 auto 30px; border-bottom: 1px dotted #333; padding-bottom: 30px; font-size: 1.1em; }
.carrier-box2 p img { margin-top: 10px; margin-bottom: 15px; }
.carrier-box2 .photo { width: 360px; float: left; }
.carrier-box2 .text { width: 600px; float: right; }

/* 開業支援サイト */
/*=======================================
開業支援サイト 記事
=========================================*/
.p-support-article { background: #F7F7F8; padding-top: 40px; }
.p-support-article__detail { float: left; width: 75.5%; position: relative; }
.p-support-article__detail-floating { position: absolute; left: -88px; width: 55px; }
.p-support-article__detail-floating li { margin-bottom: 2px; }
.p-support-article__detail-floating.is_stuck { left: 50%; margin-left: -685px; }
.p-support-article__detail-block1 { border: 1px solid #E8E8EA; background: #fff; padding: 40px 20px 60px; margin-bottom: 78px; }
.p-support-article__detail-block1 .heading { margin-bottom: 38px; }
.p-support-article__detail-block1 .heading h2 { font-size: 30px; font-size: 3rem; font-weight: normal; line-height: 140%; border-bottom: 2px solid #ccc; padding-bottom: 25px; margin-bottom: 15px; }
.p-support-article__detail-block1 .heading .category { float: left; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_category.png) no-repeat left 3px; padding-left: 28px; }
.p-support-article__detail-block1 .heading .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; border: 1px solid #1BA4D8; color: #1BA4D8; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 2px 8px; margin-right: 5px; }
.p-support-article__detail-block1 .heading .date { float: right; color: #666; font-size: 14px; font-size: 1.4rem; }
.p-support-article__detail-block1 .heading .share { clear: both; padding-top: 10px; text-align: right; }
.p-support-article__detail-block1 .heading .share li { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-left: 6px; }
.p-support-article__detail-block1 .heading .share li.facebook .fb_iframe_widget span { vertical-align: top !important; }
.p-support-article__detail-block1 .thumbnail { text-align: center; margin-bottom: 35px; }
.p-support-article__detail-block1 .content#entrybody { font-size: 14px; font-size: 1.4rem; line-height: 160%; }
.p-support-article__detail-block1 .content#entrybody a { color: #0099CC; }
.p-support-article__detail-block1 .content#entrybody p { margin-bottom: 18px; }
.p-support-article__detail-block1 .content#entrybody p:last-child { margin-bottom: 0; }
.p-support-article__detail-block1 .content#entrybody h1 { font-size: 30px; font-size: 3rem; line-height: 140%; font-weight: bold; border-top: 3px solid #1BA4D8; border-bottom: 3px solid #1BA4D8; padding-top: 12px; padding-bottom: 12px; margin-bottom: 26px; margin-top: 30px; }
.p-support-article__detail-block1 .content#entrybody h2 { font-size: 24px; font-size: 2.4rem; font-weight: normal; line-height: 140%; border-bottom: 1px dotted #ccc; border-left: 5px solid #1BA4D8; padding: 6px 12px; margin-bottom: 18px; margin-top: 50px; }
.p-support-article__detail-block1 .content#entrybody h2:after { display: none; }
.p-support-article__detail-block1 .content#entrybody h3 { font-size: 20px; font-size: 2rem; font-weight: normal; line-height: 140%; margin-bottom: 15px; border-bottom: 1px dotted #1BA4D8; padding-bottom: 6px; margin-top: 40px; }
.p-support-article__detail-block1 .content#entrybody ul { list-style: disc; margin-left: 1.5em; }
.p-support-article__detail-block1 .content#entrybody blockquote { background: #fff; border: 1px solid #ccc; padding: 18px 16px; border-radius: 4px; }
.p-support-article__detail-block1 .sup { padding-top: 50px; }
.p-support-article__detail-block1 .sup .category { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_category.png) no-repeat left 3px; padding-left: 28px; margin-bottom: 10px; }
.p-support-article__detail-block1 .sup .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; border: 1px solid #1BA4D8; color: #1BA4D8; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 2px 8px; margin-right: 5px; }
.p-support-article__detail-block1 .sup .tag { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_tag.png) no-repeat left 3px; padding-left: 28px; margin-bottom: 10px; }
.p-support-article__detail-block1 .sup .tag a { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; border: 1px solid #1BA4D8; color: #1BA4D8; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 2px 8px; margin-right: 5px; text-decoration: none; }
.p-support-article__detail-block1 .sup .tag a:hover { background: #1BA4D8; color: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-support-article__detail-block1 .sup .share { margin-top: 42px; }
.p-support-article__detail-block1 .sup .share .title { background: #F0F0F0; border: 1px solid #ccc; padding-left: 10px; padding-right: 10px; font-weight: bold; margin-bottom: 34px; }
.p-support-article__detail-block1 .sup .share .title span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_share.png) no-repeat left center; padding-left: 35px; padding-top: 16px; padding-bottom: 16px; }
.p-support-article__detail-block1 .sup .share li { float: left; width: 19.540229%; margin-left: 0.57471375%; text-align: center; }
.p-support-article__detail-block1 .sup .share li:nth-child(5n+1) { clear: both; margin-left: 0; }
.p-support-article__detail-block1 .sup .share li a { display: block; border-radius: 5px; padding-top: 3px; padding-bottom: 2px; position: relative; top: 0; }
.p-support-article__detail-block1 .sup .share li a:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); top: 3px; box-shadow: none !important; }
.p-support-article__detail-block1 .sup .share li.facebook a { background: #47639E; box-shadow: 0 3px 0 #334873; }
.p-support-article__detail-block1 .sup .share li.twitter a { background: #19BC03; box-shadow: 0 3px 0 #138A02; }
.p-support-article__detail-block1 .sup .share li.googleplus a { background: #CC3732; box-shadow: 0 3px 0 #9A2825; }
.p-support-article__detail-block1 .sup .share li.hatena a { background: #0E95E0; box-shadow: 0 3px 0 #0B6FA4; }
.p-support-article__detail-block1 .sup .share li.pocket a { background: #F0435A; box-shadow: 0 3px 0 #C91027; }
.p-support-article__detail-block1 .nav { position: relative; margin-left: -20px; margin-right: -20px; padding: 48px; border-top: 3px solid #E8E8EA; margin-top: 53px; }
.p-support-article__detail-block1 .nav li { width: 49%; }
.p-support-article__detail-block1 .nav li a { display: block; text-decoration: none; color: #333; border: 1px solid #E8E8EA; *zoom: 1; }
.p-support-article__detail-block1 .nav li a:after { display: block; content: ""; clear: both; }
.p-support-article__detail-block1 .nav li .img { float: left; width: 35.353535%; }
.p-support-article__detail-block1 .nav li .txt { float: right; width: 64.646465%; }
.p-support-article__detail-block1 .nav li .txt h3 { background: #1BA4D8; color: #fff; font-weight: normal; font-size: 14px; font-size: 1.4rem; padding: 5px 15px; }
.p-support-article__detail-block1 .nav li .txt .title { padding: 15px; font-size: 14px; font-size: 1.4rem; line-height: 140%; }
.p-support-article__detail-block1 .nav li.prev { float: left; }
.p-support-article__detail-block1 .nav li.next { float: right; }
.p-support-article__detail-block1 .nav .back { text-align: right; padding-top: 22px; padding-bottom: 22px; font-size: 14px; font-size: 1.4rem; border-top: 1px solid #E8E8EA; border-bottom: 1px solid #E8E8EA; margin-top: 23px; }
.p-support-article__detail-block1 .nav .back a { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_4.png) no-repeat left center; color: #333; text-decoration: none; padding-left: 15px; }
.p-support-article__detail-block2 .heading { background: #1BA4D8; border-bottom: 5px solid #1F4454; position: relative; margin-bottom: 40px; }
.p-support-article__detail-block2 .heading:before { display: block; content: ""; width: 77.924944%; height: 5px; background: rgba(255, 255, 255, 0.3); position: absolute; right: 0; bottom: -5px; }
.p-support-article__detail-block2 .heading h3 { color: #fff; font-size: 26px; font-size: 2.6rem; font-weight: normal; padding: 17px 20px; }
.p-support-article__detail-block2 .heading h3 span { display: block; background-repeat: no-repeat; background-repeat: no-repeat; background-position: left center; padding-left: 30px; }
.p-support-article__detail-block2 li { float: left; width: 30.905077%; margin-left: 3.6423845%; }
.p-support-article__detail-block2 li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-support-article__detail-block2 li a { display: block; text-decoration: none; color: #333; }
.p-support-article__detail-block2 li a:hover .txt1 h4 { text-decoration: underline; }
.p-support-article__detail-block2 li .img1 { text-align: center; margin-bottom: 15px; position: relative; }
.p-support-article__detail-block2 li .img1 .category { position: absolute; left: 0; bottom: 0; font-size: 14px; font-size: 1.4rem; color: #fff; width: 150px; background: #1BA4D8; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-support-article__detail-block2 li .txt1 h4 { font-size: 18px; font-size: 1.8rem; font-weight: bold; line-height: 140%; }
.p-support-article__detail-block2 .recommend { margin-bottom: 58px; }
.p-support-article__detail-block2 .recommend .heading:before { width: 49.227373%; }
.p-support-article__detail-block2 .recommend .heading h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/title_icon_recommend.png); }
.p-support-article__detail-block2 .category .heading:before { width: 61.368653%; }
.p-support-article__detail-block2 .category .heading h3 span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/title_icon_category.png); }
.p-support-article__sidebar { float: right; width: 22%; }
.p-support-article__sidebar .block1 { margin-bottom: 40px; }
.p-support-article__sidebar .block1 .title { background: #1BA4D8; padding-top: 10px; padding-bottom: 10px; color: #fff; }
.p-support-article__sidebar .block1 .title h4 { font-size: 16px; font-size: 1.6rem; font-weight: normal; border-left: 5px solid rgba(255, 255, 255, 0.3); padding-left: 16px; padding-top: 3px; padding-bottom: 3px; }
.p-support-article__sidebar .block1 a { display: block; color: #333; text-decoration: none; }
.p-support-article__sidebar .block1 a:hover h5 { text-decoration: underline; }
.p-support-article__sidebar .block1.recent { background: #fff; }
.p-support-article__sidebar .block1.recent .box1 { margin-left: 17px; margin-right: 17px; border-bottom: 1px dotted #ccc; padding-top: 20px; padding-bottom: 18px; }
.p-support-article__sidebar .block1.recent .box1 .img1 { margin-bottom: 13px; }
.p-support-article__sidebar .block1.recent .box1 .txt1 .category { float: left; }
.p-support-article__sidebar .block1.recent .box1 .txt1 .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; border: 1px solid #1BA4D8; color: #1BA4D8; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 2px 8px; margin-right: 5px; }
.p-support-article__sidebar .block1.recent .box1 .txt1 .date { float: right; color: #666; }
.p-support-article__sidebar .block1.recent .box1 .txt1 h5 { font-weight: normal; line-height: 140%; color: #333; clear: both; padding-top: 8px; }
.p-support-article__sidebar .block1.recent .btn1 { text-align: center; padding-top: 20px; padding-bottom: 24px; }
.p-support-article__sidebar .block1.recent .btn1 a { display: block; color: #fff; background: #FF8811; border-radius: 5px; padding-top: 8px; padding-bottom: 7px; text-align: center; font-size: 16px; font-size: 1.6rem; width: 100%; max-width: 200px; margin-left: auto; margin-right: auto; }
.p-support-article__sidebar .block1.recent .btn1 a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_2.png) no-repeat left center; padding-left: 18px; }
.p-support-article__sidebar .block1.popular .title { margin-bottom: 15px; }
.p-support-article__sidebar .block1.popular .box1 { position: relative; margin-bottom: 20px; }
.p-support-article__sidebar .block1.popular .box1 .txt1 { background: rgba(51, 51, 51, 0.85); color: #fff; font-size: 16px; font-size: 1.6rem; line-height: 140%; padding: 5px; left: 0; bottom: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-support-article__sidebar .block1.popular .box1 .txt1 h5 { font-weight: normal; }
.p-support-article__sidebar .block1.popular .box1.has-thumbnail .txt1 { position: absolute; }
.p-support-article__sidebar .block1.menu { margin-bottom: 20px; }
.p-support-article__sidebar .block1.menu li { margin-top: 18px; }
.p-support-article__sidebar .block1.menu li a { display: block; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; text-decoration: none; font-size: 18px; font-size: 1.8rem; line-height: 140%; text-align: center; padding-top: 80px; padding-bottom: 80px; }
.p-support-article__sidebar .block1.menu li a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/icon_3.png) no-repeat left center; background-size: 20px; padding-left: 30px; text-align: left; }
.p-support-article__sidebar .block1.menu li.about a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/article/sidebar_menu_img1.jpg); }
.p-support-article__sidebar .block1.menu li.flow a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/article/sidebar_menu_img2.jpg); }
.p-support-article__sidebar .block1.menu li.search a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/article/sidebar_menu_img3.jpg); }
.p-support-article__sidebar .block1.menu li.research a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/article/sidebar_menu_img4.jpg); padding-top: 65px; padding-bottom: 65px; }
.p-support-article__sidebar .block1.banner li { margin-bottom: 20px; }

/* ナーシングホームサイト */
/*=======================================
ナーシングホーム 施設紹介
=========================================*/
.p-nursing-facility__facility { margin-bottom: 160px; }
.p-nursing-facility__facility .block1 li { margin-bottom: 80px; *zoom: 1; }
.p-nursing-facility__facility .block1 li:after { display: block; content: ""; clear: both; }
.p-nursing-facility__facility .block1 .img1, .p-nursing-facility__facility .block1 .txt1 { width: 47.058823%; }
.p-nursing-facility__facility .block1 .img1 { float: left; }
.p-nursing-facility__facility .block1 .txt1 { float: right; position: relative; padding-top: 14px; padding-left: 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-nursing-facility__facility .block1 .txt1:before { display: block; content: ""; position: absolute; top: 0; left: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-facility__facility .block1 .txt1 .title { font-size: 26px; font-size: 2.6rem; font-weight: bold; color: #e4523d; line-height: 140%; margin-bottom: 22px; }
.p-nursing-facility__facility .block1 .txt1 .title span { font-size: 16px; font-size: 1.6rem; }
.p-nursing-facility__facility .block1 .txt1 .service { margin-bottom: 30px; }
.p-nursing-facility__facility .block1 .txt1 .service p { float: left; width: 23.1460674%; margin-left: 2.471910133%; text-align: center; color: #fff; font-size: 13px; font-size: 1.3rem; line-height: 138%; padding-top: 8px; padding-bottom: 8px; }
.p-nursing-facility__facility .block1 .txt1 .service p:nth-child(4n+1) { clear: both; margin-left: 0; }
.p-nursing-facility__facility .block1 .txt1 .service p.elder { background-color: #f06060; }
.p-nursing-facility__facility .block1 .txt1 .service p.day { background-color: #f0a000; padding-top: 16px; padding-bottom: 15px; }
.p-nursing-facility__facility .block1 .txt1 .service p.helper { background-color: #4dbf63; }
.p-nursing-facility__facility .block1 .txt1 .service p.careplan { background-color: #37b2f0; }
.p-nursing-facility__facility .block1 .txt1 .info { font-size: 16px; font-size: 1.6rem; line-height: 200%; margin-bottom: 45px; }
.p-nursing-facility__facility .block1 .txt1 .btn { text-align: right; }
.p-nursing-facility__facility .block1 .txt1 .btn a { display: inline-block; *display: inline; *zoom: 1; border: 1px solid #dbdbdb; text-align: center; color: #e4523d; font-size: 13px; font-size: 1.3rem; padding: 7px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 210px; position: relative; text-decoration: none; }
.p-nursing-facility__facility .block1 .txt1 .btn a:after { display: block; content: ""; position: absolute; right: 0; bottom: 0; border-bottom: 18px solid #e4523d; border-left: 18px solid transparent; }
.p-nursing-facility__facility .block1 .txt1 .btn a:hover { background: #e4523d; color: #fff; border-color: #e4523d; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-facility__service .block1 li { float: left; width: 47.368421%; margin-left: 5.263158%; margin-bottom: 115px; }
.p-nursing-facility__service .block1 li:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-nursing-facility__service .block1 .txt1 { position: relative; margin-top: -30px; }
.p-nursing-facility__service .block1 .txt1 .place { margin-bottom: 20px; }
.p-nursing-facility__service .block1 .txt1 .place p { display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #e4523d; font-size: 16px; font-size: 1.6rem; padding: 18px 14px 17px; margin-right: 8px; }
.p-nursing-facility__service .block1 .txt1 .info h4 { font-size: 20px; font-size: 2rem; font-weight: bold; line-height: 160%; margin-bottom: 10px; color: #e4523d; }
.p-nursing-facility__service .block1 .txt1 .info p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }

/*=======================================
ナーシングホーム 施設紹介 詳細
=========================================*/
.p-nursing-facility-detail { padding-bottom: 110px; }
.p-nursing-facility-detail__tab { border-bottom: 1px solid #e5e5e5; padding-top: 30px; padding-bottom: 30px; margin-bottom: 84px; }
.p-nursing-facility-detail__tab li { float: left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 24px; padding-right: 24px; text-align: center; font-size: 16px; font-size: 1.6rem; border-left: 1px solid #e5e5e5; }
.p-nursing-facility-detail__tab li:nth-child(4n+1) { clear: both; border-left: 0; }
.p-nursing-facility-detail__tab li a { display: block; color: #999; text-decoration: none; padding-top: 15px; padding-bottom: 15px; position: relative; }
.p-nursing-facility-detail__tab li a:after { display: block; content: ""; position: absolute; left: 50%; margin-left: -10px; bottom: 0; border-top: 10px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; }
.p-nursing-facility-detail__tab li.is-active a, .p-nursing-facility-detail__tab li a:hover { color: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-facility-detail__tab li.is-active a:after, .p-nursing-facility-detail__tab li a:hover:after { bottom: -10px; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-facility-detail__tab li.service.is-active a, .p-nursing-facility-detail__tab li.service a:hover { background: #f06060; }
.p-nursing-facility-detail__tab li.service.is-active a:after, .p-nursing-facility-detail__tab li.service a:hover:after { border-top-color: #f06060; border-bottom-color: #f06060; }
.p-nursing-facility-detail__tab li.dayservice.is-active a, .p-nursing-facility-detail__tab li.dayservice a:hover { background: #f0a000; }
.p-nursing-facility-detail__tab li.dayservice.is-active a:after, .p-nursing-facility-detail__tab li.dayservice a:hover:after { border-top-color: #f0a000; border-bottom-color: #f0a000; }
.p-nursing-facility-detail__tab li.helper.is-active a, .p-nursing-facility-detail__tab li.helper a:hover { background: #4dbf63; }
.p-nursing-facility-detail__tab li.helper.is-active a:after, .p-nursing-facility-detail__tab li.helper a:hover:after { border-top-color: #4dbf63; border-bottom-color: #4dbf63; }
.p-nursing-facility-detail__tab li.careplan.is-active a, .p-nursing-facility-detail__tab li.careplan a:hover { background: #37b2f0; }
.p-nursing-facility-detail__tab li.careplan.is-active a:after, .p-nursing-facility-detail__tab li.careplan a:hover:after { border-top-color: #37b2f0; border-bottom-color: #37b2f0; }
.p-nursing-facility-detail__tab.twice { border-top: 1px solid #e5e5e5; border-bottom: 0; margin-top: 84px; }
.p-nursing-facility-detail__tab.twice li a:after { border-top: 0; top: 0; bottom: auto; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: transparent; }
.p-nursing-facility-detail__tab.twice li.is-active a:after, .p-nursing-facility-detail__tab.twice li a:hover:after { top: -10px; bottom: auto; }
.p-nursing-facility-detail__heading { margin-bottom: 100px; }
.p-nursing-facility-detail__heading .box1 { margin-bottom: 45px; background: #E5E5E5; padding-bottom: 60px; }
.p-nursing-facility-detail__heading .box1 .txt1 { background: #E5E5E5; padding: 60px 20px 50px 60px; position: relative; }
.p-nursing-facility-detail__heading .box1 .txt1:before { display: block; content: ""; position: absolute; top: 0; left: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-facility-detail__heading .box1 .txt1-wrap { border-top: 60px solid #fff; float: left; width: 44.7059%; }
.p-nursing-facility-detail__heading .box1 .txt1 h2 { font-size: 26px; font-size: 2.6rem; line-height: 140%; margin-bottom: 20px; font-weight: bold; color: #e4523d; }
.p-nursing-facility-detail__heading .box1 .txt1 .lead { font-size: 18px; font-size: 1.8rem; line-height: 166%; margin-bottom: 24px; color: #e4523d; }
.p-nursing-facility-detail__heading .box1 .txt1 .info p { color: #999; font-size: 14px; font-size: 1.4rem; margin-bottom: 6px; padding-top: 2px; padding-bottom: 2px; background-repeat: no-repeat; background-position: left center; padding-left: 25px; }
.p-nursing-facility-detail__heading .box1 .txt1 .info p.address { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/detail_icon_address.png); }
.p-nursing-facility-detail__heading .box1 .txt1 .info p.tel { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/detail_icon_tel.png); }
.p-nursing-facility-detail__heading .box1 .img1 { float: right; width: 55.2941%; text-align: right; }
.p-nursing-facility-detail__heading .box2 { max-width: 840px; margin-left: auto; margin-right: auto; }
.p-nursing-facility-detail__heading .box2 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; letter-spacing: 0.06em; }
.p-nursing-facility-detail__nav { margin-bottom: 120px; }
.p-nursing-facility-detail__nav ul { display: table; width: 100%; table-layout: fixed; }
.p-nursing-facility-detail__nav li { display: table-cell; width: 100%; font-size: 16px; font-size: 1.6rem; text-align: center; vertical-align: middle; }
.p-nursing-facility-detail__nav li a { display: block; color: #fff; padding-top: 34px; padding-bottom: 34px; position: relative; background: #e4523d; }
.p-nursing-facility-detail__nav li a:before { content: ""; border-left: 1px solid #fff; height: 40px; position: absolute; top: 50%; left: 0; margin-top: -20px; }
.p-nursing-facility-detail__nav li a:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); background: #bd3d2a; }
.p-nursing-facility-detail__nav li span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/icon_1.png) no-repeat right center; padding-right: 20px; }
.p-nursing-facility-detail__nav li:first-child a:before { display: none; }
.p-nursing-facility-detail__facility { margin-bottom: 145px; }
.p-nursing-facility-detail__facility .c-title5 .h { font-size: 36px; font-size: 3.6rem; color: #e4523d; }
.p-nursing-facility-detail__facility .block1 { margin-bottom: 100px; }
.p-nursing-facility-detail__facility .block1 .txt1 { float: left; width: 47.058823%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 30px 0; }
.p-nursing-facility-detail__facility .block1 .txt1:before { display: block; content: ""; position: absolute; left: 0; top: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-facility-detail__facility .block1 .txt1 h4 { font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 150%; color: #e4523d; margin-bottom: 35px; }
.p-nursing-facility-detail__facility .block1 .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-facility-detail__facility .block1 .img1 { float: right; width: 47.058823%; }
.p-nursing-facility-detail__facility .block1.is-img-left .txt1 { float: right; }
.p-nursing-facility-detail__facility .block1.is-img-left .img1 { float: left; }
.p-nursing-facility-detail__facility .block1.is-without-img .txt1 { float: none; width: auto; }
.p-nursing-facility-detail__facility .block2 .title { text-align: center; font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 150%; color: #e4523d; margin-bottom: 65px; }
.p-nursing-facility-detail__facility .block2 .title span { display: inline-block; *display: inline; *zoom: 1; position: relative; padding-top: 35px; padding-left: 30px; padding-right: 30px; }
.p-nursing-facility-detail__facility .block2 .title span:before { display: block; content: ""; position: absolute; left: 0; top: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-facility-detail__facility .block2 .c-table3 th { width: 160px; }
.p-nursing-facility-detail__service .c-title5 .h { font-size: 36px; font-size: 3.6rem; color: #e4523d; }
.p-nursing-facility-detail__service .box1 { margin-bottom: 50px; }
.p-nursing-facility-detail__service .box1 .title { float: left; width: 30.392145%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 30px 0; font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 150%; color: #e4523d; position: relative; }
.p-nursing-facility-detail__service .box1 .title:before { display: block; content: ""; position: absolute; left: 0; top: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-facility-detail__service .box1 .txt1 { float: right; width: 66.470588%; padding-top: 30px; }
.p-nursing-facility-detail__service .box1 .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-facility-detail__service .box2 { margin-top: 50px; }
.p-nursing-facility-detail__service .box2:last-child { margin-bottom: 50px; }
.p-nursing-facility-detail__service .box2 .title2 { float: left; width: 30.392145%; color: #e4523d; font-size: 20px; font-size: 2rem; font-weight: bold; }
.p-nursing-facility-detail__service .box2 .txt1 { float: right; width: 66.470588%; }
.p-nursing-facility-detail__service .box2 .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-facility-detail__service .box2 .supplement h4 { margin-bottom:8px; font-size:1.2em;}
.p-nursing-facility-detail__service .box2 .supplement p { margin-bottom:24px;}
.p-nursing-facility-detail__service .box2 .txt1 small { color: #999; font-size: 14px; font-size: 1.4rem; }
.p-nursing-facility-detail__oneday { padding-top: 120px; }
.p-nursing-facility-detail__oneday .c-title5 .h { color: #f0a000; }
.p-nursing-facility-detail__oneday .block1 li { border-bottom: 1px solid #f0a000; padding-bottom: 40px; margin-bottom: 40px; position: relative; *zoom: 1; }
.p-nursing-facility-detail__oneday .block1 li:after { display: block; content: ""; clear: both; }
.p-nursing-facility-detail__oneday .block1 li:before { display: block; content: ""; position: absolute; left: 50%; margin-left: -18px; bottom: -18px; border-top: 18px solid #f0a000; border-left: 18px solid transparent; border-right: 18px solid transparent; }
.p-nursing-facility-detail__oneday .block1 li:last-child { border-bottom: 0; }
.p-nursing-facility-detail__oneday .block1 li:last-child:before { display: none; }
.p-nursing-facility-detail__oneday .block1 li .time { float: left; text-align: center; background: #f0a000; color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 16.6666%; padding-top: 20px; padding-bottom: 24px; font-size: 24px; font-size: 2.4rem; line-height: 120%; font-weight: bold; }
.p-nursing-facility-detail__oneday .block1 li .time small { font-size: 18px; font-size: 1.8rem; }
.p-nursing-facility-detail__oneday .block1 li .content { margin-left: 3.529411%; float: left; width: 47.058823%; }
.p-nursing-facility-detail__oneday .block1 li .content h4 { font-size: 18px; font-size: 1.8rem; margin-bottom: 8px; font-weight: bold; }
.p-nursing-facility-detail__oneday .block1 li .content p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-facility-detail__oneday .block1 li .img { float: right; width: 29.9019607%; text-align: right; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__heading .box1 .txt1:before { border-top-color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__heading .box1 .txt1 h2, .p-nursing-facility-detail.service .p-nursing-facility-detail__heading .box1 .txt1 .lead { color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__nav a { background: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__nav a:hover { background: #de4e4e; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__facility .c-title5 .h { color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__facility .block1 .txt1:before { border-top-color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__facility .block1 .txt1 h4 { color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__service .c-title5 .h { color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__service .box1 .title { color: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__service .box1 .title:before { border-top-width: #f06060; }
.p-nursing-facility-detail.service .p-nursing-facility-detail__service .box2 .title2 { color: #f06060; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__heading .box1 .txt1:before { border-top-color: #f0a000; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__heading .box1 .txt1 h2, .p-nursing-facility-detail.dayservice .p-nursing-facility-detail__heading .box1 .txt1 .lead { color: #f0a000; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__nav a { background: #f0a000; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__nav a:hover { background: #d48600; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 { text-align: center; margin-bottom: 120px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .img1, .p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .txt1 { float: none; width: auto; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .img1 { margin-bottom: 60px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .img1 > div { float: left; width: 50%; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .txt1 { max-width: 840px; margin-left: auto; margin-right: auto; padding: 0 15px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .txt1:before { display: none; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .txt1 h4 { position: relative; padding: 40px; padding-bottom: 0; color: #f0a000; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__facility .block1 .txt1 h4:before { display: block; content: ""; left: 0; top: 0; position: absolute; border-top: 18px solid #f0a000; border-right: 18px solid transparent; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service { margin-bottom: 118px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .c-title5 .h { color: #f0a000; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .title { color: #f0a000; padding-bottom: 30px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .title:before { border-top-color: #f0a000; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .title, .p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .txt1 { float: left; width: auto; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .title { margin-right: 40px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .c-table3 th { max-width: 33.3333%; width: 340px; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1 .c-table3 td { text-align: center; }
.p-nursing-facility-detail.dayservice .p-nursing-facility-detail__service .box1.sep { border-bottom: 1px solid #e5e5e5; padding-bottom: 80px; margin-bottom: 80px; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__heading .box1 .txt1:before { border-top-color: #4dbf63; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__heading .box1 .txt1 h2, .p-nursing-facility-detail.helper .p-nursing-facility-detail__heading .box1 .txt1 .lead { color: #4dbf63; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .c-title5 .h { color: #4dbf63; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .title { width: 37.254901%; color: #4dbf63; padding-bottom: 30px; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .title:before { border-top-color: #4dbf63; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 p.title { color: #323232; font-size: 16px; font-size: 1.6rem; font-weight: normal; float: none; width: auto; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .txt1 { width: 57.843137%; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .txt2 { padding: 35px; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .txt2 span { color: #4dbf63; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .c-table3 th, .p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .c-table3 td { vertical-align: middle; text-align: center; }
.p-nursing-facility-detail.helper .p-nursing-facility-detail__service .box1 .c-table3.table1 { table-layout: fixed; }
.p-nursing-facility-detail.careplan .p-nursing-facility-detail__heading .box1 .txt1:before { border-top-color: #37b2f0; }
.p-nursing-facility-detail.careplan .p-nursing-facility-detail__heading .box1 .txt1 h2, .p-nursing-facility-detail.careplan .p-nursing-facility-detail__heading .box1 .txt1 .lead { color: #37b2f0; }
.p-nursing-facility-detail.careplan .p-nursing-facility-detail__service .c-title5 .h { color: #37b2f0; }
.is-oote .p-nursing-facility-detail__service { padding-bottom: 80px; }
.is-oote .p-nursing-facility-detail__service .c-table3 { table-layout: fixed; }
.is-oote .p-nursing-facility-detail__service .c-table3 td { text-align: center; }
.is-oote .p-nursing-facility-detail__service .box2 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.is-oote .p-nursing-facility-detail__service .box2 small { color: #999; font-size: 14px; font-size: 1.4rem; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-facility-detail { padding-bottom: 80px; }
  .p-nursing-facility-detail__tab { margin-bottom: 40px; }
  .p-nursing-facility-detail__tab li { width: 50%; margin-bottom: 15px; padding-left: 15px; padding-right: 15px; }
  .p-nursing-facility-detail__tab li:nth-child(2n+1) { clear: both; }
  .p-nursing-facility-detail__tab.twice { margin-top: 20px; }
  .p-nursing-facility-detail__heading { margin-bottom: 50px; }
  .p-nursing-facility-detail__heading .box1 { padding-bottom: 0; margin-bottom: 30px; }
  .p-nursing-facility-detail__heading .box1 .img1, .p-nursing-facility-detail__heading .box1 .txt1-wrap { float: none; width: auto; }
  .p-nursing-facility-detail__heading .box1 .img1 { margin-bottom: 20px; }
  .p-nursing-facility-detail__heading .box1 .txt1 { padding: 25px 20px; position: relative; }
  .p-nursing-facility-detail__heading .box1 .txt1 h2 { font-size: 20px; font-size: 2rem; margin-bottom: 15px; }
  .p-nursing-facility-detail__heading .box1 .txt1-wrap { border-top: 0; }
  .p-nursing-facility-detail__heading .box1 .txt1:after { display: block; content: ""; position: absolute; background: #E5E5E5; width: calc(100% + 30px); height: calc(100% + 60px); left: -15px; top: -60px; z-index: -1; }
  .p-nursing-facility-detail__heading .box2 p { font-size: 14px; font-size: 1.4rem; line-height: 180%; }
  .p-nursing-facility-detail__nav { margin-bottom: 40px; position: relative; margin-left: -15px; margin-right: -15px; }
  .p-nursing-facility-detail__nav li { font-size: 14px; font-size: 1.4rem; }
  .p-nursing-facility-detail__nav li a { padding-top: 14px; padding-bottom: 14px; }
  .p-nursing-facility-detail__nav li a:before { top: 0; margin-top: 0; height: 100%; }
  .p-nursing-facility-detail__facility { margin-bottom: 80px; }
  .p-nursing-facility-detail__facility .block1 { margin-bottom: 50px; }
  .p-nursing-facility-detail__facility .block1 .txt1, .p-nursing-facility-detail__facility .block1 .img1 { float: none; width: auto; }
  .p-nursing-facility-detail__facility .block1 .txt1 { padding: 20px 15px; }
  .p-nursing-facility-detail__facility .block1 .txt1 h4 { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; text-align: left; }
  .p-nursing-facility-detail__facility .block1 .txt1 p { font-size: 14px; font-size: 1.4rem; line-height: 180%; position: relative; margin-left: -15px; margin-right: -15px; }
  .p-nursing-facility-detail__facility .block2 .title { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; text-align: left; }
  .p-nursing-facility-detail__facility .block2 .title span { padding-top: 20px; padding-left: 15px; padding-right: 15px; }
  .p-nursing-facility-detail__facility .block2 .c-table3 th { width: auto; }
  .p-nursing-facility-detail__service { padding-bottom: 40px; }
  .p-nursing-facility-detail__service .c-title5 .h { font-size: 23px; font-size: 2.3rem; }
  .p-nursing-facility-detail__service .c-table3 { display: table; table-layout: fixed; font-size: 14px; font-size: 1.4rem; }
  .p-nursing-facility-detail__service .c-table3 thead { display: table-header-group; }
  .p-nursing-facility-detail__service .c-table3 tbody { display: table-row-group; }
  .p-nursing-facility-detail__service .c-table3 tr { display: table-row; }
  .p-nursing-facility-detail__service .c-table3 th, .p-nursing-facility-detail__service .c-table3 td { display: table-cell; padding: 10px 8px; }
  .p-nursing-facility-detail__service .box1 .title, .p-nursing-facility-detail__service .box1 .txt1 { float: none; width: auto; }
  .p-nursing-facility-detail__service .box1 .title { font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; text-align: left; padding-top: 20px; padding-left: 15px; padding-right: 15px; }
  .p-nursing-facility-detail__service .box1 .txt1 { padding-top: 0; }
  .p-nursing-facility-detail__service .box2 { margin-top: 40px; }
  .p-nursing-facility-detail__service .box2 p { font-size: 14px; font-size: 1.4rem; line-height: 180%; }
  .p-nursing-facility-detail__service .box2 small { font-size: 12px; font-size: 1.2rem; }
  .p-nursing-facility-detail__service .box2 .title2, .p-nursing-facility-detail__service .box2 .txt1 { float: none; width: auto; }
  .p-nursing-facility-detail__service .box2 .title2 { font-size: 16px; font-size: 1.6rem; margin-bottom: 15px; }
  .p-nursing-facility-detail__service .box2 .txt1 p { font-size: 14px; font-size: 1.4rem; line-height: 180%; } }
/*=======================================
ナーシングホーム 動画チャンネルリスト
=========================================*/
.p-nursing-movie { margin-bottom: 80px; }
.p-nursing-movie__archive li { float: left; width: 31.578947%; margin-left: 2.6315795%; margin-bottom: 7.631578%; }
.p-nursing-movie__archive li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-nursing-movie__archive li a { display: block; color: #323232; text-decoration: none; background: #f2f2f2; }
.p-nursing-movie__archive li a .img1 { text-align: center; position: relative; }
.p-nursing-movie__archive li a .img1:before { display: block; content: ""; position: absolute; opacity: 0; -ms-filter: "alpha(opacity=0)"; filter: alpha(opacity=0); -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; background: #e4523d; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 99%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 99%); background: linear-gradient(to right, #e4523d 0%, #fb7632 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); z-index: 1; }
.p-nursing-movie__archive li a .txt1 { padding: 16px; }
.p-nursing-movie__archive li a .txt1-wrap { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_3.png) no-repeat right center; padding-right: 16px; }
.p-nursing-movie__archive li a .txt1 .date { font-size: 14px; font-size: 1.4rem; line-height: 140%; margin-bottom: 5px; }
.p-nursing-movie__archive li a .txt1 h3 { font-size: 16px; font-size: 1.6rem; font-weight: normal; }
.p-nursing-movie__archive li a:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-movie__archive li a:hover .img1:before { opacity: 0.8; -ms-filter: "alpha(opacity=80)"; filter: alpha(opacity=80); }

/*=======================================
ナーシングホーム 動画チャンネル 詳細
=========================================*/
.p-nursing-movie__detail .heading { border-bottom: 1px solid #e4523d; margin-bottom: 80px; position: relative; padding: 25px 30px; }
.p-nursing-movie__detail .heading:before { display: block; content: ""; border-top: 18px solid #e4523d; border-right: 18px solid transparent; position: absolute; left: 0; top: 0; }
.p-nursing-movie__detail .heading .date, .p-nursing-movie__detail .heading .category { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-nursing-movie__detail .heading .date { margin-right: 20px; font-size: 20px; font-size: 2rem; }
.p-nursing-movie__detail .heading .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; color: #e4523d; border: 1px solid #e4523d; font-size: 16px; font-size: 1.6rem; padding: 8px 14px; margin-right: 18px; }
.p-nursing-movie__detail .heading h3 { margin-top: 30px; font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 140%; }
.p-nursing-movie__detail .content { font-size: 16px; font-size: 1.6rem; line-height: 200%; margin-bottom: 100px; }
.p-nursing-movie__detail .content iframe { max-width: 100%; }
.p-nursing-movie__detail .nav { padding-bottom: 120px; }
.p-nursing-movie__detail .nav li { float: left; width: 33.3333%; font-size: 16px; font-size: 1.6rem; }
.p-nursing-movie__detail .nav li.archive { text-align: center; }
.p-nursing-movie__detail .nav li.archive a { display: block; background: #e4523d; color: #fff; text-decoration: none; padding-top: 24px; padding-bottom: 24px; }
.p-nursing-movie__detail .nav li.prev a, .p-nursing-movie__detail .nav li.next a { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-size: 70px 70px; padding-top: 24px; padding-bottom: 24px; color: #000; text-decoration: none; }
.p-nursing-movie__detail .nav li.prev { text-align: left; }
.p-nursing-movie__detail .nav li.prev a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/slider_icon_prev.svg); background-position: left center; padding-left: 90px; }
.p-nursing-movie__detail .nav li.next { text-align: right; }
.p-nursing-movie__detail .nav li.next a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/slider_icon_next.svg); background-position: right center; padding-right: 90px; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-movie { margin-bottom: 40px; }
  .p-nursing-movie__archive li { float: none; width: auto; margin-left: 0; }
  .p-nursing-movie__archive li a { background: #fff; }
  .p-nursing-movie__archive li a .txt1 { padding: 0; padding-bottom: 10px; }
  .p-nursing-movie__archive li a .txt1-wrap { background: none; padding-right: 0; }
  .p-nursing-movie__archive li a .c-link2 { text-align: right; padding-top: 10px; }
  .p-nursing-movie__archive .c-pagination span, .p-nursing-movie__archive .c-pagination a { border-color: #e4523d; }
  .p-nursing-movie__archive .c-pagination span.current, .p-nursing-movie__archive .c-pagination a.current { background: #e4523d; border-color: #e4523d; }
  .p-nursing-movie__archive .c-pagination a.next, .p-nursing-movie__archive .c-pagination a.prev { background-repeat: no-repeat; background-position: center; width: 18px; height: 36px; }
  .p-nursing-movie__archive .c-pagination a.next img, .p-nursing-movie__archive .c-pagination a.prev img { display: none; }
  .p-nursing-movie__archive .c-pagination a.next { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_3.png); }
  .p-nursing-movie__archive .c-pagination a.prev { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_3-left.png); } }
/*=======================================
ナーシングホーム トピックス・イベント情報
=========================================*/
.p-nursing-topics__archive li { margin-bottom: 60px; }
.p-nursing-topics__archive li a { display: block; *zoom: 1; color: #323232; text-decoration: none; }
.p-nursing-topics__archive li a:after { display: block; content: ""; clear: both; }
.p-nursing-topics__archive li a:hover .txt1 .btn .anchor { background: #e4523d; color: #fff; border-color: #e4523d; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-nursing-topics__archive li .img1 { float: left; width: 32.745098%; }
.p-nursing-topics__archive li .txt1 { float: right; width: 60.784313%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 28px; padding-left: 36px; position: relative; }
.p-nursing-topics__archive li .txt1:before { display: block; content: ""; position: absolute; left: 0; top: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-topics__archive li .txt1 .date, .p-nursing-topics__archive li .txt1 .category { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-nursing-topics__archive li .txt1 .date { margin-right: 20px; font-size: 16px; font-size: 1.6rem; }
.p-nursing-topics__archive li .txt1 .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; color: #e4523d; border: 1px solid #e4523d; font-size: 12px; font-size: 1.2rem; padding: 2px 8px; margin-right: 6px; }
.p-nursing-topics__archive li .txt1 h3 { margin-top: 20px; font-size: 20px; font-size: 2rem; line-height: 140%; font-weight: bold; }
.p-nursing-topics__archive li .txt1 .btn { text-align: right; padding-top: 50px; }
.p-nursing-topics__archive li .txt1 .btn .anchor { display: inline-block; *display: inline; *zoom: 1; border: 1px solid #dbdbdb; text-align: center; color: #e4523d; font-size: 13px; font-size: 1.3rem; padding: 7px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 210px; position: relative; text-decoration: none; }
.p-nursing-topics__archive li .txt1 .btn .anchor:after { display: block; content: ""; position: absolute; right: 0; bottom: 0; border-bottom: 18px solid #e4523d; border-left: 18px solid transparent; }

/*=======================================
ナーシングホーム トピックス・イベント情報 詳細
=========================================*/
.p-nursing-topics__detail .heading { border-bottom: 1px solid #e4523d; margin-bottom: 80px; position: relative; padding: 25px 30px; }
.p-nursing-topics__detail .heading:before { display: block; content: ""; border-top: 18px solid #e4523d; border-right: 18px solid transparent; position: absolute; left: 0; top: 0; }
.p-nursing-topics__detail .heading .date, .p-nursing-topics__detail .heading .category { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-nursing-topics__detail .heading .date { margin-right: 20px; font-size: 20px; font-size: 2rem; }
.p-nursing-topics__detail .heading .category span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; color: #e4523d; border: 1px solid #e4523d; font-size: 16px; font-size: 1.6rem; padding: 8px 14px; margin-right: 18px; }
.p-nursing-topics__detail .heading h3 { margin-top: 30px; font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 140%; }
.p-nursing-topics__detail .content { font-size: 16px; font-size: 1.6rem; line-height: 200%; margin-bottom: 100px; }
.p-nursing-topics__detail .content iframe { max-width: 100%; }
.p-nursing-topics__detail .nav { padding-bottom: 120px; }
.p-nursing-topics__detail .nav li { float: left; width: 33.3333%; font-size: 16px; font-size: 1.6rem; }
.p-nursing-topics__detail .nav li.archive { text-align: center; }
.p-nursing-topics__detail .nav li.archive a { display: block; background: #e4523d; color: #fff; text-decoration: none; padding-top: 24px; padding-bottom: 24px; }
.p-nursing-topics__detail .nav li.prev a, .p-nursing-topics__detail .nav li.next a { display: inline-block; *display: inline; *zoom: 1; background-repeat: no-repeat; background-size: 70px 70px; padding-top: 24px; padding-bottom: 24px; color: #000; text-decoration: none; }
.p-nursing-topics__detail .nav li.prev { text-align: left; }
.p-nursing-topics__detail .nav li.prev a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/slider_icon_prev.svg); background-position: left center; padding-left: 90px; }
.p-nursing-topics__detail .nav li.next { text-align: right; }
.p-nursing-topics__detail .nav li.next a { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/slider_icon_next.svg); background-position: right center; padding-right: 90px; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-topics__archive li { border-bottom: 1px dotted #ccc; padding-top: 25px; padding-bottom: 25px; }
  .p-nursing-topics__archive li .img1, .p-nursing-topics__archive li .txt1 { float: none; width: auto; }
  .p-nursing-topics__archive li .img1 { margin-bottom: 15px; }
  .p-nursing-topics__archive li .txt1 { padding-top: 15px; padding-left: 15px; }
  .p-nursing-topics__archive li .txt1 .date { font-size: 12px; font-size: 1.2rem; margin-right: 0; margin-bottom: 8px; display: block; }
  .p-nursing-topics__archive li .txt1 .category span { margin-bottom: 5px; font-size: 10px; font-size: 1rem; }
  .p-nursing-topics__archive li .txt1 h3 { font-size: 16px; font-size: 1.6rem; margin-top: 15px; }
  .p-nursing-topics__archive li .txt1 .btn { padding-top: 25px; }
  .p-nursing-topics__detail .heading { padding: 15px 20px; margin-bottom: 40px; }
  .p-nursing-topics__detail .heading .date { font-size: 14px; font-size: 1.4rem; margin-bottom: 8px; display: block; }
  .p-nursing-topics__detail .heading .category { display: block; }
  .p-nursing-topics__detail .heading .category span { font-size: 12px; font-size: 1.2rem; margin-bottom: 5px; padding: 4px 6px; }
  .p-nursing-topics__detail .heading h3 { font-size: 22px; font-size: 2.2rem; margin-top: 25px; }
  .p-nursing-topics__detail .content { margin-bottom: 60px; }
  .p-nursing-topics__detail .nav { padding-bottom: 60px; }
  .p-nursing-topics__detail .nav li { width: 46%; margin-left: 2%; margin-right: 2%; }
  .p-nursing-topics__detail .nav li.archive { width: 96%; margin-top: 15px; } }
/*=======================================
ナーシングホーム お問い合わせ
=========================================*/
.p-nursing-contact__form { margin-bottom: 200px; }
.p-nursing-contact__form table { width: 100%; }
.p-nursing-contact__form th { border-bottom: 2px solid #e4523d; padding: 30px 20px; text-align: left; font-size: 18px; font-size: 1.8rem; font-weight: normal; vertical-align: top; width: 300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-nursing-contact__form th .require { display: block; float: right; background: #e4523d; color: #fff; font-size: 13px; font-size: 1.3rem; line-height: 140%; padding: 3px 6px; }
.p-nursing-contact__form td { border-bottom: 2px solid #b8b8b8; padding: 15px 20px; padding: 15px 20px; }
.p-nursing-contact__form td input[type="text"], .p-nursing-contact__form td input[type="email"], .p-nursing-contact__form td input[type="tel"], .p-nursing-contact__form td textarea, .p-nursing-contact__form td select { border: 0; font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px; font-size: 16px; font-size: 1.6rem; }
.p-nursing-contact__form td input[type="text"], .p-nursing-contact__form td input[type="email"], .p-nursing-contact__form td input[type="tel"], .p-nursing-contact__form td textarea { width: 100%; }
.p-nursing-contact__form td textarea { height: 250px; }
.p-nursing-contact__form .btn { text-align: center; padding-top: 70px; }
.p-nursing-contact__form .btn input[type="submit"], .p-nursing-contact__form .btn input[type="button"] { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; color: #fff; font-family: "游ゴシック体", "YuGothic", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ　Ｐゴシック", "MS PGothic", sans-serif; font-size: 16px; font-size: 1.6rem; background: #e4523d; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; border: 0; -webkit-appearance: none; border: 0; padding: 25px 40px; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.p-nursing-contact__form .btn input[type="submit"]:hover, .p-nursing-contact__form .btn input[type="button"]:hover { opacity: 0.7; -ms-filter: "alpha(opacity=70)"; filter: alpha(opacity=70); }
.p-nursing-contact__privacy { padding-bottom: 200px; }
.p-nursing-contact__privacy .lead { font-size: 16px; font-size: 1.6rem; line-height: 200%; margin-bottom: 70px; }
.p-nursing-contact__privacy .block1 { background: #f2f2f2; padding: 25px 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-height: 500px; overflow: auto; }
.p-nursing-contact__privacy .block1 dl { margin-bottom: 60px; }
.p-nursing-contact__privacy .block1 dl:last-child { margin-bottom: 0; }
.p-nursing-contact__privacy .block1 dt { font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 160%; margin-bottom: 25px; color: #e4523d; }
.p-nursing-contact__privacy .block1 dd { font-size: 16px; font-size: 1.6rem; line-height: 200%; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-contact__form { margin-bottom: 80px; }
  .p-nursing-contact__form table, .p-nursing-contact__form tbody, .p-nursing-contact__form tr, .p-nursing-contact__form th, .p-nursing-contact__form td { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
  .p-nursing-contact__form th { border-bottom: 0; padding: 0; padding-top: 20px; font-size: 16px; font-size: 1.6rem; width: 180px; }
  .p-nursing-contact__form td { border-bottom-width: 1px; padding: 5px 0 0; }
  .p-nursing-contact__form td input[type="text"], .p-nursing-contact__form td input[type="email"], .p-nursing-contact__form td input[type="tel"], .p-nursing-contact__form td select, .p-nursing-contact__form td textarea { padding: 10px 0; }
  .p-nursing-contact__form td textarea { height: 140px; }
  .p-nursing-contact__form .btn { padding-top: 30px; }
  .p-nursing-contact__privacy { padding-bottom: 80px; }
  .p-nursing-contact__privacy .lead { line-height: 180%; margin-bottom: 30px; }
  .p-nursing-contact__privacy .block1 { padding: 15px; margin-left: 15px; margin-right: 15px; }
  .p-nursing-contact__privacy .block1 dl { margin-top: 0; margin-bottom: 30px; }
  .p-nursing-contact__privacy .block1 dt { font-size: 14px; font-size: 1.4rem; margin-bottom: 12px; }
  .p-nursing-contact__privacy .block1 dd { font-size: 14px; font-size: 1.4rem; line-height: 180%; } }
/*=======================================
ナーシングホーム 研修制度
=========================================*/
.p-nursing-training__heading { margin-bottom: 115px; background: #f2f2f2; padding-bottom: 60px; }
.p-nursing-training__heading .txt1 { background: #f2f2f2; padding: 60px 20px 0 60px; position: relative; }
.p-nursing-training__heading .txt1:before { display: block; content: ""; position: absolute; top: 0; left: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-training__heading .txt1-wrap { border-top: 60px solid #fff; float: left; width: 44.7059%; }
.p-nursing-training__heading .txt1 h2 { font-size: 26px; font-size: 2.6rem; line-height: 140%; margin-bottom: 20px; font-weight: bold; color: #e4523d; }
.p-nursing-training__heading .txt1 p { font-size: 18px; font-size: 1.8rem; line-height: 166%; }
.p-nursing-training__heading .img1 { float: right; width: 55.2941%; text-align: right; }
.p-nursing-training .title1 { position: relative; font-size: 26px; font-size: 2.6rem; line-height: 160%; padding-top: 30px; padding-left: 24px; margin-bottom: 35px; color: #e4523d; font-weight: bold; }
.p-nursing-training .title1:before { display: block; content: ""; position: absolute; left: 0; top: 0; border-top: 18px solid #e4523d; border-right: 18px solid transparent; }
.p-nursing-training__period { margin-bottom: 115px; }
.p-nursing-training__period .block1 { margin-bottom: 80px; }
.p-nursing-training__period .block1:last-child { margin-bottom: 0; }
.p-nursing-training__subjects { margin-bottom: 120px; }
.p-nursing-training__subjects li { font-size: 16px; font-size: 1.6rem; line-height: 160%; position: relative; padding-left: 25px; margin-bottom: 6px; }
.p-nursing-training__subjects li:before { display: block; content: ""; position: absolute; left: 0; top: 3px; width: 10px; height: 10px; border-radius: 10px; background: #e4523d; }
.p-nursing-training__place { margin-bottom: 120px; }
.p-nursing-training__place .c-table3 { table-layout: fixed; }
.p-nursing-training__curriculum { margin-bottom: 120px; }
.p-nursing-training__curriculum .c-table4 { table-layout: auto; }
.p-nursing-training__curriculum .c-table4 td:nth-child(1) { width: 70%; text-align: left; }
.p-nursing-training__curriculum p.subtitle { font-size:1.4em !important; margin-bottom:20px;}
.p-nursing-training__curriculum table { margin-bottom:10px;}
.p-nursing-training__curriculum .btn { text-align: center; padding-top: 60px; padding-bottom: 100px; }
.p-nursing-training__curriculum .btn a { display: inline-block; *display: inline; *zoom: 1; color: #fff; text-decoration: none; background: #e4523d; border-radius: 30px; width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; padding-top: 24px; padding-bottom: 24px; font-size: 26px; font-size: 2.6rem; }

.p-nursing-training__examption .btn { text-align: center; padding-top: 60px; padding-bottom: 100px; }
.p-nursing-training__examption .btn a { display: inline-block; *display: inline; *zoom: 1; color: #fff; text-decoration: none; background: #e4523d; border-radius: 30px; width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; padding-top: 24px; padding-bottom: 24px; font-size: 26px; font-size: 2.6rem; }



.p-nursing-training__examption { margin-bottom: 120px; }
.p-nursing-training__examption .block1 { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-training__application { margin-bottom: 120px; }
.p-nursing-training__application li { font-size: 16px; font-size: 1.6rem; line-height: 200%; margin-bottom: 30px; text-indent: -1em; padding-left: 1em; }
.p-nursing-training__application li span { color: #e4523d; }
.p-nursing-training__contact { padding-bottom: 120px; }
.p-nursing-training__contact .block1 { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-training__contact .block1 p { margin-bottom: 30px; }
.p-nursing-training__contact .btn { text-align: center; padding-top: 60px; padding-bottom: 100px; }
.p-nursing-training__contact .btn a { display: inline-block; *display: inline; *zoom: 1; color: #fff; text-decoration: none; background: #e4523d; border-radius: 30px; width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; padding-top: 24px; padding-bottom: 24px; font-size: 26px; font-size: 2.6rem; }
.p-nursing-training__contact .facebook { text-align: center; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-training__heading { margin-bottom: 50px; padding-bottom: 0; }
  .p-nursing-training__heading .img1, .p-nursing-training__heading .txt1-wrap { float: none; width: auto; }
  .p-nursing-training__heading .img1 { margin-bottom: 20px; }
  .p-nursing-training__heading .txt1 { padding: 25px 20px; position: relative; }
  .p-nursing-training__heading .txt1 h2 { font-size: 20px; font-size: 2rem; margin-bottom: 15px; }
  .p-nursing-training__heading .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 160%; }
  .p-nursing-training__heading .txt1-wrap { border-top: 0; }
  .p-nursing-training__heading .txt1:after { display: block; content: ""; position: absolute; background: #f2f2f2; width: calc(100% + 30px); height: calc(100% + 60px); left: -15px; top: -60px; z-index: -1; }
  .p-nursing-training__period .block1 .title1 { padding: 20px 15px 0; font-size: 18px; font-size: 1.8rem; margin-bottom: 20px; text-align: left; }
  .p-nursing-training__period .block1 .c-table4 { font-size: 14px; font-size: 1.4rem; }
  .p-nursing-training__period .block1 .c-table4 th, .p-nursing-training__period .block1 .c-table4 td { padding: 10px 6px; }
  .p-nursing-training__subjects, .p-nursing-training__place, .p-nursing-training__curriculum, .p-nursing-training__example, .p-nursing-training__application { margin-bottom: 60px; }
  .p-nursing-training__contact .btn a { font-size: 20px; font-size: 2rem; } }
/*=======================================
ナーシングホーム 採用情報
=========================================*/
.p-nursing-recruit__kv { text-align: center; margin-bottom: 75px; }
.p-nursing-recruit__kv img { width: 100%; }
.p-nursing-recruit__everyone { text-align: center; margin-bottom: 85px; }
.p-nursing-recruit__everyone .txt1 { margin-bottom: 58px; }
.p-nursing-recruit__everyone .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-recruit__message, .p-nursing-recruit__job { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3% 4%; }
.p-nursing-recruit__message { background: #fff; }
.p-nursing-recruit__message .img1 { margin-bottom: 38px; text-align: center; }
.p-nursing-recruit__message .txt1 { font-size: 16px; font-size: 1.6rem; line-height: 180%; margin-bottom: 40px; }
.p-nursing-recruit__job { background: #e35334; margin-top: 105px; }
.p-nursing-recruit__job .c-title8 { margin-bottom: 20px; }
.p-nursing-recruit__job .block1 ul { margin-bottom: 20px; }
.p-nursing-recruit__job .block1 li { border-bottom: 1px solid #f3baaf; }
.p-nursing-recruit__job .block1 li:last-child { border-bottom: 0; }
.p-nursing-recruit__job .block1 li a { display: block; padding-top: 20px; padding-bottom: 20px; color: #fff; *zoom: 1; }
.p-nursing-recruit__job .block1 li a:after { display: block; content: ""; clear: both; }
.p-nursing-recruit__job .block1 li .img1 { float: left; width: 26.666%; }
.p-nursing-recruit__job .block1 li .txt1 { float: right; width: 69.2982%; }
.p-nursing-recruit__job .block1 li .txt1 .date { color: rgba(255, 255, 255, 0.6); font-size: 14px; font-size: 1.4rem; margin-bottom: 4px; }
.p-nursing-recruit__job .block1 li .txt1 .job { margin-bottom: 4px; }
.p-nursing-recruit__job .block1 li .txt1 .job span { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; border: 1px solid rgba(255, 255, 255, 0.6); font-size: 15px; font-size: 1.5rem; line-height: 140%; padding: 2px 6px; }
.p-nursing-recruit__job .block1 li .txt1 h3 { font-weight: bold; font-size: 16px; font-size: 1.6rem; margin-bottom: 5px; }
.p-nursing-recruit__job .block1 li .txt1 .description { font-size: 14px; font-size: 1.4rem; line-height: 160%; }
.p-nursing-recruit__interview { padding-top: 105px; padding-bottom: 65px; clear: both; }
.p-nursing-recruit__interview .txt1 { text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 160%; margin-bottom: 50px; }
.p-nursing-recruit__interview .block1 .box1 { float: left; width: 47.5095%; margin-left: 4.981%; margin-bottom: 4.981%; background: #fff; text-align: center; }
.p-nursing-recruit__interview .block1 .box1:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-nursing-recruit__interview .block1 .box1 a { display: block; color: #333; text-decoration: none; }
.p-nursing-recruit__interview .block1 .box1 .img1 img { width: 100%; }
.p-nursing-recruit__interview .block1 .box1 .txt1 { padding: 35px 30px; }
.p-nursing-recruit__interview .block1 .box1 .txt1 .no { display: inline-block; *display: inline; *zoom: 1; color: #fff; background: #e35334; font-size: 16px; font-size: 1.6rem; line-height: 160%; padding: 5px 12px; margin-bottom: 22px; }
.p-nursing-recruit__interview .block1 .box1 .txt1 .name { font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 160%; margin-bottom: 5px; }
.p-nursing-recruit__interview .block1 .box1 .txt1 .job { font-size: 12px; font-size: 1.2rem; margin-bottom: 30px; }
.p-nursing-recruit__interview .block1 .box1 .txt1 .lead { font-size: 16px; font-size: 1.6rem; line-height: 180%; text-align: left; }
.p-nursing-recruit__btn { background: #fff; padding-top: 85px; padding-bottom: 85px; }
.p-nursing-recruit__btn li { float: left; width: 50%; }
.p-nursing-recruit__btn li:nth-child(2n+1) { clear: both; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-recruit__kv { margin-bottom: 40px; }
  .p-nursing-recruit__everyone { margin-bottom: 40px; }
  .p-nursing-recruit__everyone .txt1 p { font-size: 14px; font-size: 1.4rem; line-height: 180%; text-align: left; }
  .p-nursing-recruit__message, .p-nursing-recruit__job { float: none; width: auto; padding: 30px 20px; }
  .p-nursing-recruit__job { margin-top: 0; }
  .p-nursing-recruit__job .block1 li .txt1, .p-nursing-recruit__job .block1 li .img1 { float: none; width: auto; }
  .p-nursing-recruit__job .block1 li .img1 { margin-bottom: 15px; }
  .p-nursing-recruit__interview { padding-top: 40px; padding-bottom: 40px; }
  .p-nursing-recruit__interview .txt1 { text-align: left; font-size: 16px; font-size: 1.6rem; }
  .p-nursing-recruit__interview .block1 .box1 { float: none; width: auto; margin-left: 0; margin-bottom: 20px; }
  .p-nursing-recruit__interview .block1 .box1:last-child { margin-bottom: 0; }
  .p-nursing-recruit__interview .block1 .box1 .txt1 { padding: 20px; }
  .p-nursing-recruit__btn { padding-top: 40px; padding-bottom: 40px; }
  .p-nursing-recruit__btn li { float: none; width: auto; } }
/*=======================================
ナーシングホーム 教育・研修・福利厚生
=========================================*/
.p-nursing-recruit-culture { background: #fff; padding-top: 80px; padding-bottom: 80px; }
.p-nursing-recruit-culture__block1 .box1 { margin-bottom: 60px; }
.p-nursing-recruit-culture__block1 .box1 h3 { color: #e4523d; line-height: 140%; font-size: 28px; font-size: 2.8rem; font-weight: bold; margin-bottom: 20px; }
.p-nursing-recruit-culture__block1 .box1 p { font-size: 16px; font-size: 1.6rem; line-height: 200%; }
.p-nursing-recruit-culture__block1 .box1:last-child { margin-bottom: 0; }

/*=======================================
ナーシングホーム 就活生の皆さんへ
=========================================*/
.p-nursing-recruit-everyone__block1 { text-align: center; margin-bottom: 106px; }
.p-nursing-recruit-everyone__block1 .img1 { margin-bottom: 60px; }
.p-nursing-recruit-everyone__block1 .txt1 p { line-height: 240%; font-size: 18px; font-size: 1.8rem; }
.p-nursing-recruit-everyone__block2 { background: #fff; padding-top: 80px; padding-bottom: 80px; margin-bottom: 120px; }
.p-nursing-recruit-everyone__block2 .box1 { margin-bottom: 60px; }
.p-nursing-recruit-everyone__block2 .box1 h3 { color: #e4523d; line-height: 140%; font-size: 28px; font-size: 2.8rem; font-weight: bold; margin-bottom: 20px; }
.p-nursing-recruit-everyone__block2 .box1 p { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
.p-nursing-recruit-everyone__block2 li { position: relative; padding-left: 34px; padding-bottom: 58px; }
.p-nursing-recruit-everyone__block2 li:last-child { padding-bottom: 0; }
.p-nursing-recruit-everyone__block2 li:last-child:after { display: none; }
.p-nursing-recruit-everyone__block2 li:before, .p-nursing-recruit-everyone__block2 li:after { display: block; content: ""; }
.p-nursing-recruit-everyone__block2 li:before { background: #E35334; border-radius: 100%; position: absolute; width: 12px; height: 12px; left: 0; top: 6px; z-index: 2; }
.p-nursing-recruit-everyone__block2 li:after { position: absolute; left: 5px; top: 10px; border-left: 1px solid #DBDBDB; height: 100%; z-index: 1; }
.p-nursing-recruit-everyone__block2 li h4 { line-height: 140%; font-size: 22px; font-size: 2.2rem; font-weight: bold; margin-bottom: 18px; }
.p-nursing-recruit-everyone__block2 li h4 span { font-size: 18px; font-size: 1.8rem; }
.p-nursing-recruit-everyone__block2 li p { font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-everyone__block3 { background: #fff; padding-top: 80px; padding-bottom: 80px; }
.p-nursing-recruit-everyone__block3 h3 { color: #e4523d; line-height: 140%; font-size: 28px; font-size: 2.8rem; font-weight: bold; margin-bottom: 65px; }
.p-nursing-recruit-everyone__block3 li { margin-bottom: 50px; }
.p-nursing-recruit-everyone__block3 li h4 { line-height: 140%; font-size: 22px; font-size: 2.2rem; font-weight: bold; margin-bottom: 14px; }
.p-nursing-recruit-everyone__block3 li h4 span { font-size: 18px; font-size: 1.8rem; }
.p-nursing-recruit-everyone__block3 li p { font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-everyone__block3 li .link1 { margin-top: 15px; display: inline-block; *display: inline; *zoom: 1; border-bottom: 1px solid #E35334; padding-bottom: 5px; text-decoration: none; }
.p-nursing-recruit-everyone__block3 li .link1 span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_3.png) no-repeat right center; background-size: 4px auto; padding-right: 30px; }

/*=======================================
ナーシングホーム 社員紹介
=========================================*/
.p-nursing-recruit-staff { position: relative; }
.p-nursing-recruit-staff .lead { font-size: 110px; font-size: 11rem; color: #E4E4E4; line-height: 100%; font-weight: bold; letter-spacing: 0.01em; position: absolute; left: 0; top: -90px; z-index: 1; }
.p-nursing-recruit-staff .c-wrap { position: relative; z-index: 2; }
.p-nursing-recruit-staff .heading { position: relative; margin-bottom: 80px; }
.p-nursing-recruit-staff .heading .box1 { background: #E35334; color: #fff; text-align: center; padding-top: 46px; padding-bottom: 45px; width: 43.137254%; position: absolute; right: 0; bottom: 0; }
.p-nursing-recruit-staff .heading .box1 p { font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-staff .heading .box1 .job { margin-bottom: 8px; }
.p-nursing-recruit-staff .heading .box1 h3 { font-size: 22px; font-size: 2.2rem; font-weight: bold; line-height: 160%; margin-bottom: 30px; }
.p-nursing-recruit-staff .block1 dl { margin-bottom: 70px; }
.p-nursing-recruit-staff .block1 dt { font-size: 26px; font-size: 2.6rem; color: #E35334; line-height: 140%; margin-bottom: 30px; font-weight: bold; }
.p-nursing-recruit-staff .block1 dd { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
.p-nursing-recruit-staff .block1 .img { margin-bottom: 80px; }
.p-nursing-recruit-staff .nav li { width: 50%; }
.p-nursing-recruit-staff .nav li a { display: block; text-decoration: none; color: #333; background-repeat: no-repeat; }
.p-nursing-recruit-staff .nav li .img1, .p-nursing-recruit-staff .nav li .txt1 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-nursing-recruit-staff .nav li .txt1 .no { display: inline-block; *display: inline; *zoom: 1; color: #fff; font-size: 9px; font-size: 0.9rem; background: #E35334; line-height: 140%; padding: 7px 12px; margin-bottom: 10px; }
.p-nursing-recruit-staff .nav li .txt1 .name { font-size: 13px; font-size: 1.3rem; font-weight: normal; margin-bottom: 2px; }
.p-nursing-recruit-staff .nav li .txt1 .job { font-size: 10px; font-size: 1rem; line-height: 120%; }
.p-nursing-recruit-staff .nav li.prev { float: left; }
.p-nursing-recruit-staff .nav li.prev .img1 { margin-right: 10px; }
.p-nursing-recruit-staff .nav li.prev a { padding-left: 26px; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_3-left.png); background-position: left center; }
.p-nursing-recruit-staff .nav li.next { float: right; text-align: right; }
.p-nursing-recruit-staff .nav li.next .img1 { margin-left: 10px; }
.p-nursing-recruit-staff .nav li.next a { padding-right: 26px; background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_3.png); background-position: right center; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-recruit-staff .lead { font-size: 30px; font-size: 3rem; }
  .p-nursing-recruit-staff .heading { margin-bottom: 40px; }
  .p-nursing-recruit-staff .heading .box1 { position: static; width: auto; padding: 25px 30px; }
  .p-nursing-recruit-staff .nav li.next { float: none; width: auto; text-align: center; }
  .p-nursing-recruit-staff .nav li.prev { float: none; width: auto; text-align: center; margin-bottom: 40px; }
  .p-nursing-recruit-staff .nav li .txt1 { max-width: 50%; } }
/*=======================================
ナーシングホーム 代表メッセージ
=========================================*/
.p-nursing-recruit-message { overflow: hidden; }
.p-nursing-recruit-message__heading { margin-bottom: 86px; position: relative; }
.p-nursing-recruit-message__heading:before { position: absolute; top: 100px; left: 0; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/recruit/message_bg1.jpg) no-repeat center; background-size: cover; width: calc(50% + 50vw); height: 480px; z-index: 0; }
.p-nursing-recruit-message__heading .block1 { float: left; width: 51.96078%; padding-top: 50px; position: relative; z-index: 1; }
.p-nursing-recruit-message__heading .block1 > h3 { font-size: 120px; font-size: 12rem; line-height: 100%; color: #E35334; font-weight: bold; margin-left: -1em; margin-bottom: 160px; }
.p-nursing-recruit-message__heading .block1 .box1 { background: #E35334; color: #fff; padding: 64px 70px; }
.p-nursing-recruit-message__heading .block1 .box1 h3 { font-size: 26px; font-size: 2.6rem; font-weight: bold; line-height: 180%; margin-bottom: 34px; }
.p-nursing-recruit-message__heading .block1 .box1 p { text-align: right; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-message__heading .block1 .box1 p em { font-size: 22px; font-size: 2.2rem; }
.p-nursing-recruit-message__heading .img1 { float: right; width: 42.84313%; position: relative; z-index: 1; }
.p-nursing-recruit-message__block1 { margin-bottom: 80px; }
.p-nursing-recruit-message__block1 .box1 { float: right; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 57.84313%; padding: 64px; position: relative; z-index: 2; }
.p-nursing-recruit-message__block1 .box1 h4 { font-size: 18px; font-size: 1.8rem; font-weight: bold; line-height: 160%; color: #E35334; margin-bottom: 28px; }
.p-nursing-recruit-message__block1 .box1 p { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
.p-nursing-recruit-message__block1 .img1 { position: relative; z-index: 1; float: left; width: 69.607843%; margin-top: -21%; }
.p-nursing-recruit-message__block2 { background: #fff; padding-top: 65px; padding-bottom: 70px; }
.p-nursing-recruit-message__block2 h4 { font-size: 18px; font-size: 1.8rem; font-weight: bold; line-height: 160%; color: #E35334; margin-bottom: 28px; }
.p-nursing-recruit-message__block2 p { font-size: 16px; font-size: 1.6rem; line-height: 180%; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-recruit-message__heading:before { left: -15px; width: 100vw; }
  .p-nursing-recruit-message__heading .block1, .p-nursing-recruit-message__heading .img1 { float: none; width: auto; }
  .p-nursing-recruit-message__heading .block1 { margin-bottom: 20px; padding-top: 35px; }
  .p-nursing-recruit-message__heading .block1 > h3 { font-size: 45px; font-size: 4.5rem; margin-left: 0; margin-bottom: 35px; }
  .p-nursing-recruit-message__heading .block1 .box1 { padding: 25px; }
  .p-nursing-recruit-message__heading .block1 .box1 h3 { font-size: 18px; font-size: 1.8rem; margin-bottom: 24px; }
  .p-nursing-recruit-message__heading .block1 .box1 p { font-size: 14px; font-size: 1.4rem; }
  .p-nursing-recruit-message__heading .block1 .box1 p em { font-size: 18px; font-size: 1.8rem; }
  .p-nursing-recruit-message__block1 .box1, .p-nursing-recruit-message__block1 .img1 { float: none; width: auto; }
  .p-nursing-recruit-message__block1 .box1 { margin-bottom: 15px; padding: 20px; }
  .p-nursing-recruit-message__block1 .img1 { margin-top: 0; }
  .p-nursing-recruit-message__block2 { padding-top: 20px; padding-bottom: 20px; } }
/*=======================================
ナーシングホーム 募集要項
=========================================*/
.p-nursing-recruit-job__archive .block1 { background: #fff; padding: 25px; margin-bottom: 35px; position: relative; }
.p-nursing-recruit-job__archive .block1 a { display: block; text-decoration: none; color: #333; }
.p-nursing-recruit-job__archive .block1 .img1 { float: left; width: 29.571428%; }
.p-nursing-recruit-job__archive .block1 .txt1 { float: right; width: 67.142857%; padding-top: 10px; }
.p-nursing-recruit-job__archive .block1 .txt1 .job { position: absolute; right: 0; top: 0; background: #000; color: #fff; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 5px 20px; }
.p-nursing-recruit-job__archive .block1 .txt1 .date { color: #999; margin-bottom: 12px; }
.p-nursing-recruit-job__archive .block1 .txt1 h3 { font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 12px; }
.p-nursing-recruit-job__detail { padding-top: 58px; padding-bottom: 58px; background: #fff; }
.p-nursing-recruit-job__detail .heading { margin-bottom: 50px; }
.p-nursing-recruit-job__detail .heading .date { color: #999; margin-bottom: 24px; }
.p-nursing-recruit-job__detail .heading h3 { font-weight: bold; font-size: 30px; font-size: 3rem; line-height: 160%; margin-bottom: 55px; }
.p-nursing-recruit-job__detail .heading .job { float: left; background: #000; color: #fff; font-size: 12px; font-size: 1.2rem; line-height: 140%; padding: 5px 20px; }
.p-nursing-recruit-job__detail .heading .share { float: right; }
.p-nursing-recruit-job__detail .heading .share span, .p-nursing-recruit-job__detail .heading .share ul, .p-nursing-recruit-job__detail .heading .share li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-nursing-recruit-job__detail .heading .share li { margin-left: 17px; }
.p-nursing-recruit-job__detail .heading .share span { color: #999; }
.p-nursing-recruit-job__detail .content .img1 { margin-bottom: 50px; }
.p-nursing-recruit-job__detail .content .box1 { margin-bottom: 52px; }
.p-nursing-recruit-job__detail .content .box1 h4 { border-left: 4px solid #E35334; padding-left: 10px; font-size: 22px; font-size: 2.2rem; line-height: 130%; margin-bottom: 26px; }
.p-nursing-recruit-job__detail .content .box1 p { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
.p-nursing-recruit-job__detail .content .btn { margin-top: 60px; margin-bottom: 100px; }
.p-nursing-recruit-job__detail .content .btn a { display: block; color: #fff; padding-top: 24px; padding-bottom: 24px; background: #E35334; text-align: center; text-decoration: none; font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-job__detail .content .share { border-top: 1px solid #323232; text-align: right; padding-top: 24px; }
.p-nursing-recruit-job__detail .content .share span, .p-nursing-recruit-job__detail .content .share ul, .p-nursing-recruit-job__detail .content .share li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-nursing-recruit-job__detail .content .share li { margin-left: 17px; }
.p-nursing-recruit-job__detail .content .share span { color: #999; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-recruit-job__archive .block1 .img1, .p-nursing-recruit-job__archive .block1 .txt1 { float: none; width: auto; }
  .p-nursing-recruit-job__archive .block1 .img1 { margin-bottom: 15px; text-align: center; }
  .p-nursing-recruit-job__archive .block1 .txt1 { position: relative; padding-top: 0; }
  .p-nursing-recruit-job__detail .heading { margin-bottom: 30px; }
  .p-nursing-recruit-job__detail .heading .date { margin-bottom: 14px; }
  .p-nursing-recruit-job__detail .heading h3 { font-size: 20px; font-size: 2rem; margin-bottom: 35px; }
  .p-nursing-recruit-job__detail .heading .share { float: none; padding-top: 12px; } }
/*=======================================
ナーシングホーム 募集要項
=========================================*/
.p-nursing-recruit-entry { background: #fff; padding-top: 80px; padding-bottom: 130px; }
.p-nursing-recruit-entry .step { text-align: center; margin-bottom: 70px; }
.p-nursing-recruit-entry .txt1 { text-align: center; margin-bottom: 105px; }
.p-nursing-recruit-entry .txt1 h3 { font-size: 25px; font-size: 2.5rem; font-weight: bold; line-height: 140%; margin-bottom: 25px; }
.p-nursing-recruit-entry .txt1 p { font-size: 16px; font-size: 1.6rem; line-height: 180%; margin-bottom: 30px; }
.p-nursing-recruit-entry .txt1 p strong { color: #E35334; font-size: 17px; font-size: 1.7rem; }
.p-nursing-recruit-entry__form { margin-bottom: 140px; }
.p-nursing-recruit-entry__form .box1 { margin-bottom: 65px; }
.p-nursing-recruit-entry__form .box1 h3 { font-weight: bold; margin-bottom: 20px; font-size: 18px; font-size: 1.8rem; }
.p-nursing-recruit-entry__form .box1 h3 .required { color: #E35334; }
.p-nursing-recruit-entry__form .box1 input[type="text"], .p-nursing-recruit-entry__form .box1 input[type="email"], .p-nursing-recruit-entry__form .box1 input[type="tel"], .p-nursing-recruit-entry__form .box1 select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; font-size: 16px; font-size: 1.6rem; padding: 24px; background: #F2F2F2; border: 0; }
.p-nursing-recruit-entry__form .box1 .file { background: #F2F2F2; padding: 30px; }
.p-nursing-recruit-entry__form .box1 .wpcf7-form-control-wrap { display: block; }
.p-nursing-recruit-entry__form .box1 .wpcf7-list-item { display: block; float: left; width: 48%; margin-left: 2%; margin-bottom: 3%; }
.p-nursing-recruit-entry__form .box1 .wpcf7-list-item input[type="radio"] { vertical-align: 0; }
.p-nursing-recruit-entry__form .box1 .wpcf7-list-item:nth-child(2n+1) { clear: both; margin-left: 0; }
.p-nursing-recruit-entry__form .box1 .wpcf7-list-item-label { font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-entry__form .box1 .wpcf7-not-valid-tip { display: block; clear: both; }
.p-nursing-recruit-entry .privacy h4 { font-size: 24px; font-size: 2.4rem; font-weight: bold; line-height: 140%; margin-bottom: 30px; }
.p-nursing-recruit-entry .privacy p { font-size: 16px; font-size: 1.6rem; line-height: 180%; }
.p-nursing-recruit-entry .privacy p a { text-decoration: underline; }
.p-nursing-recruit-entry .privacy p a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/common/icon_blank.png) no-repeat right center; background-size: 16px; padding-right: 19px; text-decoration: underline; }
.p-nursing-recruit-entry .btn1 { text-align: center; padding-top: 150px; }
.p-nursing-recruit-entry .btn1 input[type="submit"], .p-nursing-recruit-entry .btn1 input[type="button"] { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #E35334; color: #fff; cursor: pointer; width: 100%; max-width: 320px; padding-top: 25px; padding-bottom: 25px; font-size: 16px; font-size: 1.6rem; }
.p-nursing-recruit-entry .btn2 { text-align: center; padding-top: 40px; }
.p-nursing-recruit-entry .btn2 a { display: inline-block; *display: inline; *zoom: 1; color: #E35334; border: 1px solid #E35334; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 330px; font-size: 16px; font-size: 1.6rem; padding-top: 25px; padding-bottom: 25px; text-decoration: none; }

.p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 { margin-bottom: 30px; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 h3 { float: left; width: 40%; border-bottom: 1px solid #DBDBDB; padding-bottom: 13px; font-size: 15px; font-size: 1.5rem; font-weight: normal; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 h3 .required { display: none; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 div { float: right; width: 53.3333%; font-size: 15px; font-size: 1.5rem; border-bottom: 1px solid #DBDBDB; padding-bottom: 13px; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 .file { padding: 0; padding-bottom: 13px; background: transparent; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 input[type="text"], .p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 input[type="email"], .p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 input[type="tel"], .p-nursing-recruit-entry .custom-wpcf7c-confirmed .p-nursing-recruit-entry__form .box1 select { border: 0; padding: 0; font-size: 16px; font-size: 1.6rem; background: transparent; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .btn1 { padding-top: 0; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .btn1 input[type="submit"], .p-nursing-recruit-entry .custom-wpcf7c-confirmed .btn1 input[type="button"] { max-width: 235px; }
.p-nursing-recruit-entry .custom-wpcf7c-confirmed .btn1 input[type="submit"].wpcf7-back, .p-nursing-recruit-entry .custom-wpcf7c-confirmed .btn1 input[type="button"].wpcf7-back { background: #999; margin-right: 55px; }

/*=======================================
ナーシングホーム データで見る
=========================================*/
.p-nursing-recruit-data .block1 li { float: left; width: 31.6666%; margin-left: 2.5001%; margin-bottom: 2.5001%; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 25px 10px 20px; background: #fff; position: relative; }
.p-nursing-recruit-data .block1 li:before { display: block; content: ""; position: absolute; right: 10px; bottom: 10px; border-bottom: 20px solid #E35334; border-left: 20px solid transparent; }
.p-nursing-recruit-data .block1 li:nth-child(3n+1) { clear: both; margin-left: 0; }
.p-nursing-recruit-data .block1 li h3 { font-size: 18px; font-size: 1.8rem; font-weight: normal; line-height: 160%; margin-bottom: 16px; letter-spacing: 0.04em; }
.p-nursing-recruit-data .block1 li .img1 { margin-bottom: 10px; }
.p-nursing-recruit-data .block1 li p { font-size: 45px; font-size: 4.5rem; line-height: 120%; font-weight: bold; letter-spacing: 0.05em; }
.p-nursing-recruit-data .block1 li p span { font-size: 24px; font-size: 2.4rem; line-height: 120%; }

/* ----------------------------- スマホ */
@media screen and (max-width: 767px) { .p-nursing-recruit-data .block1 li { float: none; width: auto; margin-left: 0; margin-bottom: 15px; }
  .p-nursing-recruit-data .block1 li h3 { font-size: 16px; font-size: 1.6rem; }
  .p-nursing-recruit-data .block1 li p { font-size: 40px; font-size: 4rem; }
  .p-nursing-recruit-data .block1 li p span { font-size: 20px; font-size: 2rem; } }
/* ----------------------------- 4. 投稿 */
/*=======================================
お知らせ
=========================================*/
.p-news__archive { float: left; width: 76.4705%; }
.p-news__archive .block1 li { border-bottom: 2px solid #E8EDF0; }
.p-news__archive .block1 li:first-child a { padding-top: 0; }
.p-news__archive .block1 li a { display: block; padding-top: 30px; padding-bottom: 30px; color: #333; }
.p-news__archive .block1 li .category, .p-news__archive .block1 li .date, .p-news__archive .block1 li h3 { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-news__archive .block1 li .category { width: 130px; text-align: center; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 2px 4px; }
.p-news__archive .block1 li .category.pharmacy { background: #26AFEA; }
.p-news__archive .block1 li .category.kaigyo { background: #ABDB2F; }
.p-news__archive .block1 li .category.recruit { background: #FDA42B; }
.p-news__archive .block1 li .category.nursing { background: #EB5A65; }
.p-news__archive .block1 li .date { padding-left: 35px; padding-right: 35px; font-size: 14px; font-size: 1.4rem; }
.p-news__archive .block1 li h3 { font-size: 16px; font-size: 1.6rem; font-weight: bold; max-width: calc(100% - 290px); }
.p-news__detail { float: left; width: 76.4705%; }
.p-news__detail .title { margin-bottom: 25px; border-bottom: 2px solid #bfbfbf; padding-bottom: 25px; }
.p-news__detail .title .category, .p-news__detail .title .date { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }
.p-news__detail .title .category { width: 130px; text-align: center; color: #fff; font-size: 13px; font-size: 1.3rem; padding: 2px 4px; }
.p-news__detail .title .category.pharmacy { background: #26AFEA; }
.p-news__detail .title .category.kaigyo { background: #ABDB2F; }
.p-news__detail .title .category.recruit { background: #FDA42B; }
.p-news__detail .title .category.nursing { background: #EB5A65; }
.p-news__detail .title .date { padding-left: 35px; padding-right: 35px; font-size: 14px; font-size: 1.4rem; }
.p-news__detail .title h3 { margin-top: 20px; font-size: 20px; font-size: 2rem; font-weight: normal; }
.p-news__detail .share { background: #f3f3f3; text-align: center; padding: 15px; margin-top: 60px; }
.p-news__detail .share li { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin: 0 4px; }
.p-news__detail .c-btn1 { margin-top: 70px; }
.p-news__sidebar { float: right; width: 19.6078%; }
.p-news__sidebar .category li { margin-top: 15px; }
.p-news__sidebar .category li:first-child { border-top: 0; }
.p-news__sidebar .category li a { display: block; text-align: center; border: 3px solid #939393; position: relative; color: #333; text-decoration: none; padding: 12px 6px; line-height: 120%; }
.p-news__sidebar .category li a:before { display: block; content: ""; position: absolute; left: 0; top: 50%; margin-top: -5px; border-right: 0 solid #939393; border-top: 5px solid transparent; border-bottom: 5px solid transparent; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; }
.p-news__sidebar .category li a:hover { background: #939393; color: #fff !important; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-news__sidebar .category li a:hover:before { left: -9px; border-right-width: 6px; }
.p-news__sidebar .category li.current-cat a { background: #939393; color: #fff; opacity: 1; -ms-filter: "alpha(opacity=100)"; filter: alpha(opacity=100); }
.p-news__sidebar .category li.current-cat a:before { left: -9px; border-right-width: 6px; }
.p-news__sidebar .category li.cat-item-1 a { border-color: #26AFEA; color: #26AFEA; }
.p-news__sidebar .category li.cat-item-1 a:before { border-right-color: #26AFEA; }
.p-news__sidebar .category li.cat-item-1 a:hover { background: #26AFEA; }
.p-news__sidebar .category li.cat-item-1.current-cat a { background-color: #26AFEA; color: #fff; }
.p-news__sidebar .category li.cat-item-2 a { border-color: #FDA42B; color: #FDA42B; }
.p-news__sidebar .category li.cat-item-2 a:before { border-right-color: #FDA42B; }
.p-news__sidebar .category li.cat-item-2 a:hover { background: #FDA42B; }
.p-news__sidebar .category li.cat-item-2.current-cat a { background-color: #FDA42B; color: #fff; }

/* ----------------------------- 9. タブレット */
/* ----------------------------- 9. スマホ */
@media screen and (max-width: 767px) { /*======================================= スマホ =========================================*/
  body { font-size: 15px; font-size: 1.5rem; line-height: 140%; min-width: initial; }
  body.is-support { min-width: initial; }
  /* ========================================= ヘッダー */
  .l-header h1, .l-header ul { float: none; }
  .l-header h1 { text-align: center; padding-top: 15px; padding-bottom: 25px; }
  .l-header ul { padding-right: 0; padding-top: 0; text-align: center; }
  .l-header ul li { margin-left: 15px; }
  .l-header ul a { text-decoration: underline; }
  .l-header2__block1 { padding-top: 12px; padding-bottom: 8px; }
  .l-header2__block1 h1 { width: 80%; }
  .l-header2__block1 .btn1 { float: right; width: 15%; text-align: center; }
  .l-header2__block1 .btn1 p { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/sp/nav_icon_open.png) no-repeat center top; background-size: auto 19px; padding-top: 21px; font-size: 10px; font-size: 1rem; line-height: 140%; }
  .l-header2__block1 .btn1.is-open p { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/sp/nav_icon_close.png); }
  .l-header2__nav { position: relative; margin-left: -10px; margin-right: -10px; }
  .l-header2__nav li { float: left; width: 50%; }
  .l-header2__nav li a { font-size: 13px; font-size: 1.3rem; line-height: 130%; padding-top: 5px; padding-bottom: 5px; }
  .l-header2__nav li a span { background-size: 14px; padding-left: 21px; text-align: left; }
  .l-header2__nav li:nth-child(2n+1) { border-left: 1px solid #ccc; }
  .is-pharmacy .l-header2 { border-bottom: 2px solid #26AFEA; }
  .is-pharmacy .l-header2__block1 h1 { width: 65%; }
  .is-kaigyo .l-header2 { border-bottom: 2px solid #ABDB2F; }
  .is-recruit .l-header2 { border-bottom: 2px solid #FDA42B; }
  .is-nursing .l-header2 { border-bottom: 2px solid #EB5A65; }
  .l-headerSupport__block1 { padding-top: 15px; }
  .l-headerSupport__block1 .logo, .l-headerSupport__block1 .introduction { display: block; }
  .l-headerSupport__block1 .logo { padding-top: 0; margin-right: 0; float: left; width: 80%; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/support/common/logo.png) no-repeat left center; }
  .l-headerSupport__block1 .logo h1 { font-size: 20px; font-size: 2rem; padding-left: 50px; }
  .l-headerSupport__block1 .logo p { font-size: 10px; font-size: 1rem; padding-left: 50px; }
  .l-headerSupport__block1 .btn { float: right; width: 15%; text-align: center; margin-top: 14px; }
  .l-headerSupport__block1 .btn p { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/sp/nav_icon_open.png) no-repeat center top; background-size: auto 19px; padding-top: 21px; font-size: 10px; font-size: 1rem; line-height: 140%; }
  .l-headerSupport__block1 .btn.is-open p { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/pharmacy/common/sp/nav_icon_close.png); }
  .l-headerSupport__block1 .introduction { clear: both; font-size: 12px; font-size: 1.2rem; max-width: initial; padding-top: 12px; padding-bottom: 12px; }
  .l-headerSupport__block1 .nav { display: none; float: none; position: relative; margin-left: -15px; margin-right: -15px; border-top: 1px solid #ccc; }
  .l-headerSupport__block1 .nav li { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .l-headerSupport__block1 .nav li a { border-right: 1px solid #ccc; }
  .l-headerSupport__block1 .nav li:first-child a { border-left: 0; }
  .l-headerSupport__block1 .nav li:last-child a { border-right: 0; }
  .l-headerSupport__block2 { display: none; padding-top: 0; padding-bottom: 15px; }
  .l-headerSupport__block2 ul { float: none; }
  .l-headerSupport__block2 li { display: block; }
  .l-headerSupport__block2 li:first-child a { border-left: 0; }
  .l-headerSupport__block2 li a { padding: 15px 10px; border-right: 0; border-bottom: 1px solid #ccc; }
  .l-headerSupport__block2 .searchbox { margin-top: 25px; float: none; max-width: initial; }
  .l-headerSupport__block2 .searchbox input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; }
  .l-headerSupport__block2 .searchbox input.input { font-size: 16px; font-size: 1.6rem; padding: 5px; }
  .l-headerNursing { position: fixed; left: 0; top: 0; width: 100%; z-index: 1999; }
  .l-headerNursing__logo { width: 86%; background: #fff; position: relative; z-index: 99; }
  .l-headerNursing__logo h1 { float: left; width: 59.689922%; }
  .l-headerNursing__logo h1 a { padding: 15px; }
  .l-headerNursing__logo h1 img { width: 148px; }
  .l-headerNursing__logo .btn, .l-headerNursing__logo .recruit_btn { float: left; width: 20.155038%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }
  .l-headerNursing__logo .btn { background: #009461; text-align: center; padding: 16px 10px 18px; }
  .l-headerNursing__logo .btn span { display: inline-block; *display: inline; *zoom: 1; width: 24px; height: 2px; background: #fff; vertical-align: middle; position: relative; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; }
  .l-headerNursing__logo .btn span:before, .l-headerNursing__logo .btn span:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #fff; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; transition: 0.3s ease all; transform-origin: center; }
  .l-headerNursing__logo .btn span:before { top: -5px; }
  .l-headerNursing__logo .btn span:after { bottom: -5px; }
  .l-headerNursing__logo .btn.is-open span { background: transparent; }
  .l-headerNursing__logo .btn.is-open span:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); transform-origin: center; top: 0; }
  .l-headerNursing__logo .btn.is-open span:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); transform-origin: center; bottom: 0; }
  .l-headerNursing__logo .recruit_btn a { display: block; background: #e4523d; font-size: 10px; font-size: 1rem; line-height: 130%; background: -moz-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(left, #e4523d 0%, #fb7632 100%); background: linear-gradient(to right, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); color: #fff; padding: 5px 2px 4px; text-decoration: none; }
  .l-headerNursing__logo .recruit_btn a span { display: block; background: url(img/nursing/common/icon_recruit.svg) no-repeat center top; background-size: 14px auto; padding-top: 20px; }
  .l-headerNursing__nav { float: none; display: none; width: 79.844961%; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 70px 15px 30px; position: absolute; left: 0; top: 0; z-index: 89; }
  .l-headerNursing__nav .menu { font-size: 15px; font-size: 1.5rem; float: none; width: auto; text-align: left; }
  .l-headerNursing__nav .menu li { display: block; float: none; width: auto; padding-top: 10px; padding-bottom: 10px; text-align: left; font-weight: bold; }
  .l-headerNursing__nav .menu li.topics, .l-headerNursing__nav .menu li.movie, .l-headerNursing__nav .menu li.about { width: auto; }
  .l-headerNursing__nav .menu li.is-current span:after, .l-headerNursing__nav .menu li a:hover span:after { border-bottom-width: 0; border-left-width: 4px; }
  .l-headerNursing__nav .menu li.js-pulldown ul { display: block; position: static; width: auto; padding: 15px 0; }
  .l-headerNursing__nav .menu li.js-pulldown li { padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; font-weight: normal; font-size: 14px; font-size: 1.4rem; }
  .l-headerNursing__nav .menu span { padding-top: 4px; padding-bottom: 4px; display: block; }
  .l-headerNursing__nav .menu span:after { border-bottom: 0; border-left: 0 solid #e4523d; }
  .l-breadcrumbSupport { font-size: 12px; font-size: 1.2rem; }
  .l-nav { display: none; position: absolute; left: 0; top: 57px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 2999; padding-top: 0; padding-bottom: 0; }
  .l-nav .c-wrap { padding-left: 0; padding-right: 0; }
  .l-nav li { display: block; margin-right: 0; border-top: 1px solid #fff; font-size: 15px; font-size: 1.5rem; }
  .l-nav li:first-child { border-top: 0; }
  .l-nav li a { display: block; padding: 12px 10px; font-weight: normal; }
  .l-nav li span { background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_7.png) no-repeat right center; background-size: auto 10px; padding-right: 15px; padding-left: 0; display: block; }
  .l-nav li.pulldown a span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_7_down.png); background-size: 10px auto; }
  .l-nav li.pulldown a.is-open span { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_7_up.png); }
  .l-nav li.pulldown ul { display: none; }
  .l-nav li.pulldown li { background: #fff; margin-bottom: 1px; border-top: 0; }
  .l-nav li.pulldown li:last-child { margin-bottom: 0; }
  .l-nav li.pulldown li a { color: #000; padding-left: 28px; position: relative; }
  .l-nav li.pulldown li a:before { display: block; content: ""; position: absolute; width: 10px; left: 10px; top: 50%; border-top: 1px solid #000; }
  .l-nav .btn1 { text-align: center; padding-top: 25px; border-top: 1px solid #fff; padding-bottom: 20px; }
  .l-nav .btn1 a { display: inline-block; *display: inline; *zoom: 1; border: 1px solid #fff; color: #fff; padding: 10px 30px; font-size: 14px; font-size: 1.4rem; }
  .l-nav .btn1 a span { display: inline-block; *display: inline; *zoom: 1; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_email.png) no-repeat left center; padding-left: 26px; }
  .l-pagetitle { overflow: hidden; padding-top: 35px; padding-bottom: 35px; margin-bottom: 40px; }
  .l-pagetitle h2 { font-size: 24px; font-size: 2.4rem; }
  .l-pagetitle h2:before, .l-pagetitle h2:after { display: none; }
  .l-pagetitle h2 span { padding-left: 30px; background-size: 20px auto; }
  .l-pagetitle2 .c-wrap { background-position: center bottom; background-size: contain; padding-top: 15px; padding-bottom: 110px; }
  .l-pagetitle2 .txt1 .en { font-size: 12px; font-size: 1.2rem; }
  .l-pagetitle2 .txt1 h2 { font-size: 18px; font-size: 1.8rem; }
  .l-pagetitleNursing { padding-top: 120px; margin-bottom: 36px; }
  .l-pagetitleNursing h2 { font-size: 26px; font-size: 2.6rem; margin-bottom: 60px; line-height: 120%; }
  .l-pagetitleNursing__breadcrumb { padding-bottom: 12px; }
  .l-pagetitleNursing.is-facility { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/facility/sp/pagetitle_img1.jpg); }
  .l-pagetitleNursing.is-facility-kawasaki h2 { margin-bottom: 50px; }
  .l-pagetitleNursing.is-movie { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/movie/sp/pagetitle_img1.jpg); }
  .l-pagetitleNursing.is-contact { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/nursing/contact/sp/pagetitle_img1.jpg); padding-top: 120px; }
  .l-pagetitleNursing.is-contact h2 { margin-bottom: 60px; }
  .l-pagetitleNursingRecruit { padding-top: 55px; padding-bottom: 40px; margin-bottom: 30px; }
  .l-pagetitleNursingRecruit__breadcrumb { margin-bottom: 35px; padding-top: 8px; padding-bottom: 8px; font-size: 10px; font-size: 1rem; }
  .l-pagetitleNursingRecruit h2 { font-size: 28px; font-size: 2.8rem; }
  .l-contents.is-nursing-recruit { padding-bottom: 25px; }
  .l-breadcrumb { padding-top: 12px; padding-bottom: 12px; margin-bottom: 20px; }
  .l-breadcrumb li { font-size: 12px; font-size: 1.2rem; }
  #container { padding-right: 0; }
  /* ========================================= フッター */
  .l-footer { margin-top: 40px; }
  .l-footer__bnr { margin-bottom: 30px; }
  .l-footer__bnr .bx-wrapper { margin-bottom: 0; }
  .l-footer__bnr .bx-wrapper .bx-controls-direction a.bx-prev { left: -13px; }
  .l-footer__bnr .bx-wrapper .bx-controls-direction a.bx-next { right: -13px; }
  .l-footer__link { text-align: center; }
  .l-footer__link li { float: none; width: auto; text-align: center; margin-bottom: 5px; }
  .l-footer__link li a { display: block; padding-top: 6px; padding-bottom: 6px; }
  .l-footer__copy { padding-top: 25px; margin-top: 30px; }
  .l-footer__copy .copyright { font-size: 12px; font-size: 1.2rem; }
  .l-footer2 { margin-top: 50px; }
  .l-footer2__contact { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/sp/footer_bg1.jpg); padding-top: 25px; padding-bottom: 25px; margin-bottom: 35px; }
  .l-footer2__contact .box1 { float: none; width: auto; padding: 15px 10px; }
  .l-footer2__contact .box1 .tel { font-size: 22px; font-size: 2.2rem; }
  .l-footer2__contact .box1.heading { padding-top: 20px; padding-bottom: 20px; }
  .l-footer2__contact .box1.heading:before { right: auto; left: 50%; margin-left: -8px; top: auto; bottom: -18px; border-top: 10px solid #FDA42B; border-left: 8px solid transparent; border-right: 8px solid transparent; }
  .l-footer2__contact .box1.heading h3 { font-size: 16px; font-size: 1.6rem; }
  .l-footer2__sitemap { padding-top: 0; padding-bottom: 0; }
  .l-footer2__sitemap .c-wrap { padding-left: 0; padding-right: 0; }
  .l-footer2__sitemap .directory { display: none; }
  .l-footer2__sitemap .pagetop a { display: block; color: #fff; background: #444E58; padding: 10px; text-align: center; }
  .l-footer2__sitemap .pagetop a span { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_7_up.png) no-repeat center top; background-size: 10px auto; padding-top: 15px; }
  .l-footer2__sitemap .content .layer1 > li { float: left; display: block; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 12px; font-size: 1.2rem; }
  .l-footer2__sitemap .content .layer1 > li:nth-child(2n) { border-right: 0; }
  .l-footer2__sitemap .content .layer1 > li > a { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_7.png) no-repeat 10px center; background-size: auto 10px; padding: 10px; padding-left: 25px; }
  .l-footer2__sitemap .content .layer1 > li.shop { width: 50%; }
  .l-footer2__sitemap .content .layer1 > li.box1 { clear: both; width: 100%; border-right: 0; border-bottom: 0; }
  .l-footer2__sitemap .content .layer1 > li.box1 li { float: left; width: 50%; margin-bottom: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #fff; border-bottom: 1px solid #fff; font-size: 12px; font-size: 1.2rem; }
  .l-footer2__sitemap .content .layer1 > li.box1 li:nth-child(2n) { border-right: 0; }
  .l-footer2__sitemap .content .layer1 > li.box1 li > a { display: block; background: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/icon_7.png) no-repeat 10px center; background-size: auto 10px; padding: 10px; padding-left: 25px; }
  .l-footer2__sitemap .content .layer1 > li.box1 .link2 { text-align: center; padding-top: 15px; font-size: 14px; font-size: 1.4rem; }
  .l-footer2__sitemap .content .layer1 > li.box1 .sns { text-align: center; padding-bottom: 15px; }
  .l-footer2__sitemap .content .layer2 { display: none; }
  .l-footer2__copyright { background: #323A43; font-size: 10px; font-size: 1rem; line-height: 140%; }
  .l-footer2.recruit .l-footer2__sitemap .content .layer1 > li { /*&:first-child a {
	padding-top: 20px;
	padding-bottom: 21px;
}*/ }
  .l-footer2.recruit .l-footer2__sitemap .content .layer1 > li:nth-child(5n+1) { margin-left: 0; clear: none; }
  .l-footer2.recruit .l-footer2__sitemap .content .layer1 > li.box1 ul { border-bottom: 1px solid #fff; }
  .l-footer2.recruit .l-footer2__sitemap .content .layer1 > li.box1 li:nth-child(2) { border-right: 1px solid #fff; border-bottom: 0; }
  .l-footerSupport { padding-top: 20px; }
  .l-footerSupport__about { padding: 20px; margin-bottom: 35px; }
  .l-footerSupport__about .block1 { margin-bottom: 20px; }
  .l-footerSupport__about .block1 h2, .l-footerSupport__about .block1 .txt1 { display: block; max-width: initial; }
  .l-footerSupport__about .block1 h2 { margin-right: 0; margin-bottom: 30px; }
  .l-footerSupport__about .block1 .txt1 h3 { font-size: 16px; font-size: 1.6rem; }
  .l-footerSupport__about .block2 .box1 { float: none; width: auto; margin-left: 0; margin-bottom: 20px; padding: 20px; }
  .l-footerSupport__about .block2 .box1 h3 span { text-align: left; }
  .l-footerSupport__about .block2 .box1 p { text-align: left; }
  .l-footerSupport__about .block2 .box1 .btn1 a { padding-top: 12px; padding-bottom: 12px; }
  .l-footerSupport__footer .heading { text-align: center; margin-bottom: 20px; }
  .l-footerSupport__footer .heading .logo { float: none; }
  .l-footerSupport__footer .heading .logo h1 { font-size: 20px; font-size: 2rem; }
  .l-footerSupport__footer .heading .logo p { font-size: 10px; font-size: 1rem; }
  .l-footerSupport__footer .heading .sns { margin-top: 15px; float: none; }
  .l-footerSupport__footer .heading .sns p { margin-bottom: 10px; }
  .l-footerSupport__footer .nav li { margin-bottom: 10px; }
  .l-footerSupport__copyright { font-size: 12px; font-size: 1.2rem; padding-top: 12px; padding-bottom: 12px; line-height: 130%; }
  .l-footerNursing__training { padding-top: 45px; padding-bottom: 45px; margin-bottom: 0; }
  .l-footerNursing__training:before { padding-top: 64.27%; height: 0; }
  .l-footerNursing__training .heading { margin-bottom: 45px; }
  .l-footerNursing__training .heading p { font-size: 12px; font-size: 1.2rem; padding-left: 34px; }
  .l-footerNursing__training .heading p:before { width: 26px; }
  .l-footerNursing__training .heading h3 { font-size: 41px; font-size: 4.1rem; }
  .l-footerNursing__training li { float: none; width: auto; margin-left: 0; margin-bottom: 42px; }
  .l-footerNursing__training li:last-child { margin-bottom: 0; }
  .l-footerNursing__recruit { padding-top: 45px; padding-bottom: 45px; background: #e4523d; background: -moz-linear-gradient(45deg, #e4523d 0%, #fb7632 100%); background: -webkit-linear-gradient(45deg, #e4523d 0%, #fb7632 100%); background: linear-gradient(45deg, #e4523d 0%, #fb7632 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4523d', endColorstr='#fb7632',GradientType=1 ); }
  .l-footerNursing__recruit:before { width: 50%; height: 50vw; background-size: contain; }
  .l-footerNursing__recruit .heading { padding-bottom: 30px; margin-bottom: 30px; }
  .l-footerNursing__recruit .heading p { font-size: 12px; font-size: 1.2rem; margin-bottom: 6px; }
  .l-footerNursing__recruit .heading h3 { font-size: 40px; font-size: 4rem; line-height: 140%; }
  .l-footerNursing__recruit .box1 { font-size: 14px; font-size: 1.4rem; line-height: 190%; margin-bottom: 36px; }
  .l-footerNursing__recruit .btn1 a { font-size: 21px; font-size: 2.1rem; padding-top: 37px; padding-bottom: 37px; }
  .l-footerNursing__recruit .btn1 span { background-size: 17px auto; padding-right: 24px; padding-left: 30px; }
  .l-footerNursing__recruit .btn1 span:before { width: 22px; height: 20px; margin-top: -10px; }
  .l-footerNursing__contact { padding-top: 45px; padding-bottom: 48px; }
  .l-footerNursing__contact .box1 { float: none; width: auto; margin-left: 0; margin-bottom: 40px; }
  .l-footerNursing__contact .box1:last-child { margin-bottom: 0; }
  .l-footerNursing__contact .box1 h4 { font-size: 22px; font-size: 2.2rem; margin-bottom: 18px; }
  .l-footerNursing__contact .box1 .btn1 a { font-size: 16px; font-size: 1.6rem; }
  .l-footerNursing__contact .box1 .btn1.tel a { font-size: 20px; font-size: 2rem; }
  .l-footerNursing__nav { padding-top: 40px; padding-bottom: 38px; }
  .l-footerNursing__nav .block1 { margin-bottom: 28px; }
  .l-footerNursing__nav .block1 h1, .l-footerNursing__nav .block1 ul { float: none; width: auto; }
  .l-footerNursing__nav .block1 h1 { border-bottom: 2px solid #e0e0e0; padding-bottom: 25px; margin-bottom: 24px; }
  .l-footerNursing__nav .block1 li { width: 48.5%; margin-right: 0; margin-left: 0.75%; margin-bottom: 18px; }
  .l-footerNursing__nav .block1 li p { font-size: 12px; font-size: 1.2rem; margin-bottom: 2px; }
  .l-footerNursing__nav .block1 li span { font-size: 9px; font-size: 0.9rem; }
  .l-footerNursing__nav .block1 li:nth-child(2n+1) { width: 58.5%; clear: both; margin-left: 0; }
  .l-footerNursing__nav .block1 li:nth-child(2n) { width: 38.5%; }
  .l-footerNursing__nav .block1 .nav2 { border-top: 1px solid #e0e0e0; padding-top: 23px; }
  .l-footerNursing__nav .block1 .nav2 li:nth-child(2n+1), .l-footerNursing__nav .block1 .nav2 li:nth-child(2n) { width: 48.5%; }
  .l-footerNursing__nav .block2 li { width: 45.28%; margin-left: 9.44%; margin-bottom: 9.44%; }
  .l-footerNursing__nav .block2 li:nth-child(5n+1) { clear: none; margin-left: 0; }
  .l-footerNursing__nav .block2 li:nth-child(2n+1) { clear: both; margin-left: 0; }
  .l-footerNursing__copyright { padding-top: 8px; padding-bottom: 8px; }
  .l-footerNursing__copyright p { float: none; max-width: initial; text-align: center; font-size: 10px; font-size: 1rem; }
  .l-footerNursingRecruit__information { padding-top: 50px; padding-bottom: 50px; }
  .l-footerNursingRecruit__information ul { padding-left: 15px; padding-right: 15px; }
  .l-footerNursingRecruit__information li + li { margin-left: 0; margin-top: 20px; }
  .l-footerNursingRecruit__sitemap { padding-top: 35px; padding-bottom: 15px; }
  .l-footerNursingRecruit__sitemap .logo, .l-footerNursingRecruit__sitemap .sitemap { float: none; width: auto; }
  .l-footerNursingRecruit__sitemap .logo { margin-bottom: 25px; }
  .l-footerNursingRecruit__sitemap .sitemap .layer1 > li { margin-right: 35px; margin-bottom: 35px; }
  /* ========================================= パーツ */
  .c-title1 { padding-bottom: 14px; background-size: auto 5px; margin-bottom: 20px; }
  .c-title1 h2 { font-size: 24px; font-size: 2.4rem; background-size: auto 13px; padding-top: 22px; }
  .c-title1:before { top: 50%; }
  .c-title2 { background-size: 100px auto; }
  .c-title2 h3 { font-size: 20px; font-size: 2rem; }
  .c-title2 h3 span { padding-left: 24px; background-size: 14px; }
  .c-title5 { margin-bottom: 40px; }
  .c-title5 .h { font-size: 23px; font-size: 2.3rem; }
  .c-title5 .txt { font-size: 12px; font-size: 1.2rem; }
  .c-title6 { font-size: 20px; font-size: 2rem; padding-left: 36px; margin-bottom: 25px; }
  .c-title6:before { width: 25px; top: 15px; border-top-width: 2px; }
  .c-title7 .txt { font-size: 12px; font-size: 1.2rem; padding-left: 35px; margin-bottom: 8px; }
  .c-title7 .txt:before { width: 25px; }
  .c-title7 .h { font-size: 32px; font-size: 3.2rem; }
  .c-title8 { margin-bottom: 28px; }
  .c-title8 .h { font-size: 20px; font-size: 2rem; }
  .c-title8 .txt { font-size: 14px; font-size: 1.4rem; }
  .c-btn1 a + a { margin-left: 0; margin-top: 0; } }
@media screen and (max-width: 767px) and (max-width: 569px) { .c-btn1 a + a { margin-top: 15px; margin-left: 10px; } }

@media screen and (max-width: 767px) { .c-btn2 a { padding-top: 15px; padding-bottom: 15px; }
  .c-btn3 a { padding-top: 18px; padding-bottom: 18px; font-size: 14px; font-size: 1.4rem; }
  .c-link1 { font-size: 16px; font-size: 1.6rem; }
  .c-table1, .c-table1 tbody, .c-table1 thead, .c-table1 tr, .c-table1 th, .c-table1 td { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .c-table1 th { border-right: 0; background: #f9f9f9; }
  .c-table1 th, .c-table1 td { padding: 10px 12px; }
  .c-table2, .c-table2 tbody, .c-table2 thead, .c-table2 tr, .c-table2 th, .c-table2 td { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .c-table2 th { background: #f9f9f9; padding: 10px; margin-bottom: 10px; }
  .c-table2 td { padding-bottom: 20px; }
  .c-table3, .c-table3 thead, .c-table3 tbody, .c-table3 tr, .c-table3 th, .c-table3 td { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .c-table3 th, .c-table3 td { padding: 18px; }
  .c-table4 { font-size: 14px; font-size: 1.4rem; }
  .c-table4 th, .c-table4 td { padding: 12px 8px; }
  .js-table-xscroll__wrap { width: 100%; overflow-x: auto; }
  .js-table-xscroll__in { width: 1000px; }
  /* ========================================= トップページ */
  .p-portal__kv { margin-bottom: 45px; }
  .p-portal__kv h2 { font-size: 20px; font-size: 2rem; padding-top: 30px; padding-bottom: 30px; text-align: center; line-height: 180%; }
  .p-portal__kv .img { position: static; width: 100%; height: auto; }
  .p-portal__kv .img ul { height: 100%; }
  .p-portal__kv .img li { padding-top: 55%; height: auto; }
  .p-portal__link li { float: none; width: auto; margin-left: 0; margin-bottom: 40px; }
  .p-portal__link li .tit1 { text-align: center; margin-bottom: 18px; }
  .p-portal__link li .tit1 h2 { display: block; font-size: 18px; font-size: 1.8rem; font-weight: normal; line-height: 140%; margin-bottom: 10px; }
  .p-portal__link li .tit1 h2 span { background-size: 21px; padding-left: 30px; }
  .p-portal__link li .tit1 .sns { margin-left: 0; }
  .p-portal__link li .tit1 .sns a { margin-left: 3px; margin-right: 3px; }
  .p-portal__link li .box1 .eng { margin-bottom: 10px; }
  .p-portal__link li .box1 h3 { font-size: 26px; font-size: 2.6rem; }
  .p-portal__link li .box1 .txt1 { font-size: 14px; font-size: 1.4rem; }
  ul.major-navigation { margin-top: 40px; }
  ul.major-navigation li { text-align: center; width: 100px; font-size: 1em; }
  ul.major-navigation li a { border-left: 0; padding: 0; padding-top: 40px; text-decoration: none; background-position: top center; }
  ul.major-navigation li.pharmacy a, ul.major-navigation li.nursing a { padding-left: 14px; padding-right: 14px; }
  /* ========================================= pharmacy */
  .l-kv__pharmacy { margin-bottom: 0; }
  .l-kv__pharmacy .bx-wrapper { margin-bottom: 40px; }
  .p-pharmacy-index__news { margin-bottom: 40px; }
  .p-pharmacy-index__news .block1 li a { padding: 15px 0; text-decoration: none; }
  .p-pharmacy-index__news .block1 li .category { width: 90px; }
  .p-pharmacy-index__news .block1 li .date { padding-right: 0; padding-left: 10px; }
  .p-pharmacy-index__news .block1 li h3 { display: block; margin-top: 8px; max-width: initial; }
  .p-pharmacy-index__about { border-top: 0; border-bottom: 0; }
  .p-pharmacy-index__about .block1 .box1 { width: auto; padding: 30px 10px; }
  .p-pharmacy-index__about .block1 .img1 { width: auto; padding-top: 50%; }
  .p-pharmacy-index__about .block1.img-left .img1, .p-pharmacy-index__about .block1.img-left .box1, .p-pharmacy-index__about .block1.img-right .img1, .p-pharmacy-index__about .block1.img-right .box1 { float: none; }
  .p-pharmacy-index__recruit { padding-top: 40px; padding-bottom: 30px; }
  .p-pharmacy-index__recruit .box1 li { float: none; width: auto; margin-bottom: 40px; }
  .p-pharmacy-index__important { padding-top: 0; padding-bottom: 0; }
  .p-pharmacy-index__important .block1 { padding: 0 15px 30px; background-size: auto 15px; }
  .p-pharmacy-index__important .block1:before, .p-pharmacy-index__important .block1:after { width: 100px; height: 120px; margin-left: 0; }
  .p-pharmacy-index__important .block1:before { left: -30px; }
  .p-pharmacy-index__important .block1:after { right: -30px; left: auto; }
  .p-pharmacy-index__important .block1 .txt1 p { font-size: 15px; font-size: 1.5rem; position: relative; z-index: 9; }
  .p-pharmacy-index__effort .c-title1 { margin-bottom: 60px; }
  .p-pharmacy-index__effort .block1 { border-bottom: 0; }
  .p-pharmacy-index__effort .block1 .box1 { float: none; width: auto; margin-bottom: 60px; border-bottom: 2px solid #EDF1F4; padding-bottom: 20px; }
  .p-pharmacy-index__effort .block1 .box1 .title { width: 75px; padding-top: 27px; padding-bottom: 27px; font-size: 14px; font-size: 1.4rem; }
  .p-pharmacy-index__effort.is-shop { padding-top: 80px; }
  .p-shop__list .title1 { margin-bottom: 40px; }
  .p-shop__list .title1:before { border-top-width: 10px; border-left-width: 22px; border-right-width: 22px; margin-left: -22px; bottom: -10px; }
  .p-shop__list .title1 h3 { font-size: 18px; font-size: 1.8rem; }
  .p-shop__list li { float: none; width: auto; margin-left: 0; margin-bottom: 30px; }
  .p-shop__list li .txt1 h4 { font-size: 15px; font-size: 1.5rem; }
  .p-shop__detail .block1 { margin-bottom: 40px; }
  .p-shop__detail .block1 .slider, .p-shop__detail .block1 .detail { float: none; width: auto; }
  .p-shop__detail .block1 .detail { margin-bottom: 30px; }
  .p-shop__detail .block1 .detail h3 { text-align: center; }
  .p-shop__detail .block1 .detail .sns { text-align: center; }
  .p-shop__detail .block1 .detail .info { padding: 15px; }
  .p-shop__detail .block1 .detail .info th, .p-shop__detail .block1 .detail .info td { padding-bottom: 20px; }
  .p-news__archive, .p-news__detail, .p-news__sidebar { float: none; width: auto; }
  .p-news__archive .block1 li a { padding: 15px 0; text-decoration: none; }
  .p-news__archive .block1 li .category { width: 90px; }
  .p-news__archive .block1 li .date { padding-right: 0; padding-left: 10px; }
  .p-news__archive .block1 li h3 { display: block; margin-top: 8px; max-width: initial; }
  .p-news__detail { border-bottom: 2px solid #E8EDF0; padding-bottom: 40px; margin-bottom: 40px; }
  .p-news__detail .title .category { width: 90px; }
  .p-news__detail .title .date { padding-right: 0; padding-left: 10px; }
  .p-news__detail .c-btn1 { margin-top: 40px; }
  .p-news__sidebar { margin-top: 40px; }
  .p-news__sidebar .category li.current-cat a:before { display: none; }
  .p-contact__pharmacy, .p-contact__recruit, .p-contact__support { margin-bottom: 50px; }
  .p-contact__pharmacy .title1, .p-contact__recruit .title1, .p-contact__support .title1 { margin-bottom: 15px; }
  .p-contact__pharmacy .title1 h3, .p-contact__recruit .title1 h3, .p-contact__support .title1 h3 { border-bottom: 0; }
  .p-contact__pharmacy .title1 h3 em, .p-contact__recruit .title1 h3 em, .p-contact__support .title1 h3 em { font-size: 20px; font-size: 2rem; border-bottom: 0; }
  .p-contact__pharmacy .block1 .box1 { float: none; width: auto; margin-left: 0; margin-bottom: 15px; }
  .p-contact__pharmacy .block1 .box1 h4, .p-contact__pharmacy .block1 .box1 ul { display: block; width: auto; }
  .p-contact__pharmacy .block1 .box1 h4 { margin-right: 0; margin-bottom: 15px; font-size: 16px; font-size: 1.6rem; }
  .p-contact__pharmacy .block1 .box1 ul .c-btn2 a { padding-top: 15px; padding-bottom: 15px; }
  .p-contact__pharmacy .block1 .box1.shop ul .c-btn2 a { padding-top: 15px; padding-bottom: 15px; }
  .p-contact__recruit .box1 li, .p-contact__support .box1 li { float: none; width: auto; margin-left: 0; margin-bottom: 15px; }
  .p-company__nav li { width: 49%; margin-left: 2%; margin-bottom: 2%; }
  .p-company__nav li:nth-child(2n+1) { clear: both; margin-left: 0; }
  .p-company__nav li a { font-size: 16px; font-size: 1.6rem; }
  .p-company__nav li a:after { display: none; }
  .p-company__greeting .txt1, .p-company__greeting .img1 { float: none; width: auto; }
  .p-company__greeting .img1 { margin-top: 30px; }
  .p-company__develop .title { margin-bottom: 30px; }
  .p-company__develop .title h3 { font-size: 20px; font-size: 2rem; line-height: 140%; }
  .p-company__develop .block1 .box1 { float: none; width: auto; margin-left: 0; padding: 10px; }
  .p-company__develop .block1 .box1-wrap { left: 0; }
  .p-company__develop .block1 .box1 .img1, .p-company__develop .block1 .box1 .txt1 { display: block; width: auto; max-width: initial; }
  .p-company__develop .block1 .box1 .img1 { text-align: center; margin-top: 10px; }
  .p-company__develop .block1 .box1 .txt1 { border-right: 3px solid #26AFEA; }
  .p-company__develop .block1 .box1:nth-child(2n) .box1-wrap { right: 0; }
  .p-company__develop .block1 .box1:nth-child(2n+1) .box1-wrap { left: 0; }
  .p-company__foreign .title { margin-bottom: 30px; }
  .p-company__foreign .title h3 { font-size: 20px; font-size: 2rem; line-height: 140%; }
  .p-company__foreign .block1 > div:nth-child(1), .p-company__foreign .block1 > div:nth-child(2) { width: 31.9587%; }
  .p-company__foreign .block1 > div:nth-child(3) { width: 36.0824%; }
  .p-company__interview .block1 .profile, .p-company__interview .block1 .img1 { float: none; width: auto; }
  .p-company__interview .block1 .img1 { margin-bottom: 20px; text-align: center; }
  /* ========================================= faq */
  .p-pharmacy-faq__nav li + li { margin-left: 0; margin-top: 15px; }
  .p-pharmacy-faq__content .block1 dt { padding-left: 29px; background-size: auto 22px; }
  .p-pharmacy-faq__content .block1 dt h4 { font-size: 14px; font-size: 1.4rem; padding: 8px 10px; }
  .p-pharmacy-faq__content .block1 dt h4 span { padding-right: 15px; background-size: 12px auto; }
  .p-pharmacy-faq__content .block1 dd { margin-left: 29px; padding-left: 12px; margin-top: 10px; margin-bottom: 20px; }
  .p-pharmacy-faq__content .block1 dd p { line-height: 180%; }
  /* ========================================= privacy */
  .p-pharmacy-privacy__content dd { padding-left: 0; line-height: 160%; }
  .p-pharmacy-privacy__content dd li { text-indent: -1.75em; padding-left: 1.75em; line-height: 160%; }
  /* ========================================= inquiry */
  .p-pharmacy-inquiry .lead { margin-bottom: 15px; }
  .p-pharmacy-inquiry .progress { margin-bottom: 25px; }
  .p-pharmacy-inquiry .form { padding: 2px 15px; position: relative; margin-left: -15px; margin-right: -15px; }
  .p-pharmacy-inquiry .form table, .p-pharmacy-inquiry .form table tbody, .p-pharmacy-inquiry .form table tr, .p-pharmacy-inquiry .form table th, .p-pharmacy-inquiry .form table td { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .p-pharmacy-inquiry .form table th { border-bottom: 0; padding-bottom: 0; padding-top: 18px; }
  .p-pharmacy-inquiry .form table td { padding-top: 15px; padding-bottom: 18px; }
  .p-pharmacy-inquiry .form table td input[type="text"], .p-pharmacy-inquiry .form table td input[type="tel"], .p-pharmacy-inquiry .form table td input[type="email"], .p-pharmacy-inquiry .form table td select, .p-pharmacy-inquiry .form table td textarea { font-size: 16px; font-size: 1.6rem; padding: 6px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .p-pharmacy-inquiry .form table td textarea { height: 150px; }
  .p-pharmacy-inquiry .form table td span.wpcf7-list-item:first-child { margin-left: 0; }
  .p-pharmacy-inquiry .form .btn1 { margin-top: 25px; }
  .p-pharmacy-inquiry .thanks { margin-top: 20px; }
  .p-pharmacy-inquiry .thanks h3 { font-size: 16px; font-size: 1.6rem; }
  .p-pharmacy-inquiry .thanks .box1 { display: block; padding: 15px; }
  /* ========================================= recruit */
  .l-kv__recruit { padding-top: 40px; padding-bottom: 30px; margin-bottom: 40px; }
  .l-kv__recruit h2 img { max-width: 60%; }
  .p-recruit-index__recruit { margin-bottom: 40px; }
  .p-recruit-index__recruit .c-title1:before, .p-recruit-index__recruit .c-title1:after { border-top-color: #FDA42B; }
  .p-recruit-index__recruit .c-title1 h2 { background-image: url(https://mets-taiyo-holdings.jp/medicare-service/wp-content/themes/taiyo/img/common/title1_icon_recruit-orange.png); }
  .p-recruit-index__recruit .box1 li { float: none; width: auto; margin-bottom: 30px; padding-left: 0; padding-right: 0; }
  .p-recruit-index__about { margin-bottom: 40px; }
  .p-recruit-index__about .c-title1 { margin-bottom: 30px; }
  .p-recruit-index__about .block1 { border-bottom: 0; }
  .p-recruit-index__about .block1 .box1 { float: none; width: auto; border-left: 0; border-bottom: 2px solid #EDF1F4; margin-bottom: 40px; }
  .p-recruit-index__news { padding-bottom: 50px; }
  .p-recruit-index__news .block1 li a { padding: 15px 0; text-decoration: none; }
  .p-recruit-index__news .block1 li .category { width: 90px; }
  .p-recruit-index__news .block1 li .date { padding-right: 0; padding-left: 10px; }
  .p-recruit-index__news .block1 li h3 { display: block; margin-top: 8px; max-width: initial; }
  /* ========================================= interview */
  .p-recruit-interview__archive li { width: 49%; margin-left: 2%; margin-bottom: 10px; }
  .p-recruit-interview__archive li:nth-child(3n+1) { clear: none; margin-left: 2%; }
  .p-recruit-interview__archive li:nth-child(2n+1) { clear: both; margin-left: 0; }
  .p-recruit-interview__detail .heading { background: none; padding: 0; }
  .p-recruit-interview__detail .heading .box1 { padding: 20px 15px; margin-top: 15px; float: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: initial; }
  .p-recruit-interview__detail .heading .box1:before { border-left-width: 43px; border-bottom-width: 43px; top: -8px; left: -8px; }
  .p-recruit-interview__detail .heading .box1 .title { font-size: 16px; font-size: 1.6rem; }
  .p-recruit-interview__detail .heading .box1 h3 { font-size: 24px; font-size: 2.4rem; }
  .p-recruit-interview__detail .heading .box1 .en { font-size: 12px; font-size: 1.2rem; }
  .p-recruit-interview__detail .motto { margin-top: 25px; padding: 20px 0; margin-bottom: 0; }
  .p-recruit-interview__detail .motto h3 { font-size: 20px; font-size: 2rem; }
  .p-recruit-interview__detail .motto h3, .p-recruit-interview__detail .motto h3 span { background-size: 16px auto; }
  .p-recruit-interview__detail .motto h3 { padding-left: 23px; background-position: left center; }
  .p-recruit-interview__detail .motto h3 span { padding-right: 23px; background-position: right center; line-height: 1.4em; }
  .p-recruit-interview__detail .interview { margin-bottom: 50px; padding-left: 0; padding-right: 0; }
  .p-recruit-interview__detail .interview .img1 { margin-bottom: 20px; }
  .p-recruit-interview__detail .interview .img1.img-left, .p-recruit-interview__detail .interview .img1.img-right { float: none; width: auto; }
  .p-recruit-interview__detail .interview dl { margin-bottom: 40px; }
  .p-recruit-interview__detail .interview dl.txt-left, .p-recruit-interview__detail .interview dl.txt-right { float: none; width: auto; }
  .p-recruit-interview__detail .interview dt { font-size: 18px; font-size: 1.8rem; line-height: 150%; margin-bottom: 15px; }
  .p-recruit-interview__detail .interview dt em { font-size: 20px; font-size: 2rem; }
  .p-recruit-interview__detail .interview dt span { max-width: 85%; }
  .p-recruit-interview__detail-message { margin-bottom: 40px; }
  .p-recruit-interview__detail-message .box1 { float: none; width: auto; margin-bottom: 15px; }
  .p-recruit-interview__detail-message .box1-wrap { border-width: 8px; padding: 25px 20px 0; }
  .p-recruit-interview__detail-message .box1 h3 { font-size: 20px; font-size: 2rem; }
  .p-recruit-interview__detail-message .box1 h3 span { font-size: 14px; font-size: 1.4rem; }
  .p-recruit-interview__detail-message .img1 { position: static; text-align: center; }
  .p-recruit-interview__detail-other { padding-bottom: 40px; margin-bottom: 30px; }
  .p-recruit-interview__detail-other h4 { padding-bottom: 10px; margin-bottom: 18px; }
  .p-recruit-interview__detail-other ul { padding-left: 0; padding-right: 0; }
  .p-recruit-interview__detail-other li { width: 48%; margin-left: 4%; margin-bottom: 4%; }
  .p-recruit-interview__detail-other li:nth-child(2n+1) { clear: both; margin-left: 0; }
  /* ========================================= support */
  .l-kv__support { padding: 20px 15px 30px; }
  .l-kv__support .bx-wrapper .bx-controls-direction a { width: 20px; height: 20px; margin-top: -10px; background-size: cover; }
  .l-kv__support .bx-wrapper .bx-controls-direction a.bx-prev { left: -10px; }
  .l-kv__support .bx-wrapper .bx-controls-direction a.bx-next { right: -10px; }
  .l-kv__support .bx-wrapper .bx-pager { bottom: -32px; }
  .l-kv__support .bx-wrapper .bx-pager .bx-pager-item a { width: 8px; height: 8px; margin-left: 10px; margin-right: 10px; }
  .p-support-index__article { padding-bottom: 50px; }
  .p-support-index__article .box1 { float: none; width: auto; margin-left: 0; margin-bottom: 15px; }
  .p-support-index__article .box1 .img1 img { width: 100%; }
  .p-support-index__article .box1 .txt1 { padding: 15px; }
  .p-support-index__article .btn1 { padding-top: 25px; }
  .p-support-index__popular { float: none; width: auto; margin-bottom: 40px; }
  .p-support-index__popular .heading { margin-bottom: 25px; }
  .p-support-index__popular .heading:before { width: 45%; }
  .p-support-index__popular .heading h3 { font-size: 20px; font-size: 2rem; padding: 12px 15px; }
  .p-support-index__popular .block1 li { width: 49%; margin-left: 2%; margin-bottom: 25px; }
  .p-support-index__popular .block1 li:nth-child(3n+1) { clear: none; margin-left: 2%; }
  .p-support-index__popular .block1 li:nth-child(2n+1) { clear: both; margin-left: 0; }
  .p-support-index__popular .block1 li .txt1 h4 { font-size: 14px; font-size: 1.4rem; }
  .p-support-index__banner { float: none; width: auto; }
  .p-support-index__menu { margin-top: 20px; }
  .p-support-index__menu li { float: none; width: auto; margin-bottom: 2px; }
  .p-support-index__menu li a { padding-top: 50px; padding-bottom: 50px; }
  .p-support-index__menu li.research a { padding-top: 50px; padding-bottom: 50px; }
  .p-support-article__detail { float: none; width: auto; margin-bottom: 40px; }
  .p-support-article__detail-block1 { padding: 20px 15px 35px; }
  .p-support-article__detail-block1 .heading h2 { font-size: 24px; font-size: 2.4rem; padding-bottom: 15px; margin-bottom: 10px; }
  .p-support-article__detail-block1 .heading .category, .p-support-article__detail-block1 .heading .date { float: none; }
  .p-support-article__detail-block1 .heading .category { margin-bottom: 5px; }
  .p-support-article__detail-block1 .heading .share { text-align: left; }
  .p-support-article__detail-block1 .sup { padding-top: 30px; }
  .p-support-article__detail-block1 .sup .share { margin-top: 30px; }
  .p-support-article__detail-block1 .sup .share li a { padding-top: 0; padding-bottom: 0; }
  .p-support-article__detail-block1 .sup .share li img { border-radius: 3px; }
  .p-support-article__detail-block1 .nav { margin-top: 30px; margin-left: -15px; margin-right: -15px; padding: 20px; padding-bottom: 0; }
  .p-support-article__detail-block1 .nav li { width: auto; margin-bottom: 15px; }
  .p-support-article__detail-block1 .nav li.prev, .p-support-article__detail-block1 .nav li.next { float: none; }
  .p-support-article__detail-block1 .nav li .txt h3 { font-size: 12px; font-size: 1.2rem; padding: 3px 10px; }
  .p-support-article__detail-block1 .nav li .txt .title { font-size: 13px; font-size: 1.3rem; padding: 7px 10px; }
  .p-support-article__detail-block1 .nav .back { padding-top: 12px; padding-bottom: 12px; text-align: center; }
  .p-support-article__detail-block2 .heading { margin-bottom: 25px; }
  .p-support-article__detail-block2 .heading:before { width: 45%; }
  .p-support-article__detail-block2 .heading h3 { font-size: 20px; font-size: 2rem; padding: 12px 15px; }
  .p-support-article__detail-block2 li { width: 49%; margin-left: 2%; margin-bottom: 25px; }
  .p-support-article__detail-block2 li:nth-child(3n+1) { clear: none; margin-left: 2%; }
  .p-support-article__detail-block2 li:nth-child(2n+1) { clear: both; margin-left: 0; }
  .p-support-article__detail-block2 li .txt1 h4 { font-size: 14px; font-size: 1.4rem; }
  .p-support-article__detail-block2 .recommend { margin-bottom: 35px; }
  .p-support-article__sidebar { float: none; width: auto; }
  .p-support-article__sidebar .block1 { margin-bottom: 0; padding-bottom: 30px; }
  .p-support-article__sidebar .block1.recent a img, .p-support-article__sidebar .block1.popular a img { width: 100%; }
  /* ========================================= nursing */
  .p-nursing-facility__facility { margin-bottom: 60px; }
  .p-nursing-facility__facility .block1 li { margin-bottom: 40px; }
  .p-nursing-facility__facility .block1 .img1, .p-nursing-facility__facility .block1 .txt1 { float: none; width: auto; }
  .p-nursing-facility__facility .block1 .img1 { text-align: center; margin-bottom: 20px; }
  .p-nursing-facility__facility .block1 .txt1 { padding-left: 0; }
  .p-nursing-facility__facility .block1 .txt1:before { border-top-width: 9px; border-right-width: 9px; }
  .p-nursing-facility__facility .block1 .txt1 .title { margin-bottom: 15px; padding-left: 15px; }
  .p-nursing-facility__facility .block1 .txt1 .title, .p-nursing-facility__facility .block1 .txt1 .title span { font-size: 16px; font-size: 1.6rem; }
  .p-nursing-facility__facility .block1 .txt1 .service { margin-bottom: 24px; }
  .p-nursing-facility__facility .block1 .txt1 .service p { margin-left: 0; width: 25%; font-size: 11px; font-size: 1.1rem; }
  .p-nursing-facility__facility .block1 .txt1 .info { font-size: 14px; font-size: 1.4rem; margin-bottom: 25px; line-height: 160%; }
  .p-nursing-facility__facility .block1 .txt1 .btn a { font-size: 14px; font-size: 1.4rem; max-width: initial; display: block; }
  .p-nursing-facility__facility .block1 .txt1 .btn a:after { border-bottom-width: 16px; border-left-width: 16px; }
  .p-nursing-facility__service .block1 li { float: none; width: auto; margin-left: 0; margin-bottom: 50px; }
  .p-nursing-facility__service .block1 .txt1 .place { margin-bottom: 12px; }
  .p-nursing-facility__service .block1 .txt1 .place p { font-size: 12px; font-size: 1.2rem; padding: 10px 8px 9px; }
  .p-nursing-facility__service .block1 .txt1 .info h4 { font-size: 16px; font-size: 1.6rem; margin-bottom: 8px; }
  .p-nursing-facility__service .block1 .txt1 .info p { font-size: 14px; font-size: 1.4rem; line-height: 160%; } }