@charset "UTF-8";

/* @import url('https://fonts.googleapis.com/css2?family=Lato:wght@900&display=swap'); */

/*
 * ヘッダー
 *****************************************/
@media  (max-width: 767px) {

	.header {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: calc( min( 6rem, 80px));
	}
	.header__info {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.header__info .lang {
		margin-left: 1rem;
		padding-top: 0;
		font-size: calc( min( 1.6rem, 21px));
	}
	.header__logo {
		width: 11.5rem;
		left: 1.2rem;
		/* top: 0.7rem; */
		top: calc( min( 0.7rem, 10px));
		max-height: 60px;
	}
	.header__logo img {
		object-fit: contain;
		object-position: left;
		max-height: 60px;
	}
	.btn-menu {
		position: relative;
		top: 0;
		width: 4rem;
		height: 4rem;
		max-width: 50px;
		max-height: 50px;
		margin: 0 1.5rem;
	}
	.btn-menu i {
		width: 3.8rem;
		height: 0.4rem;
		max-width: 50px;
    	max-height: 6px;
	}
	.btn-menu i::before,
	.btn-menu i::after {
		height: 0.4rem;
		max-height: 6px;
	}
	.btn-menu i::before {
		/* margin-top: -1.2rem; */
		margin-top: calc(max(-1.2rem, -16px));
	}
	.btn-menu i::after {
		/* margin-top: 1.2rem; */
		margin-top: calc(min(1.2rem, 16px));
	}
	.menu {
		padding-top: 6rem;
	}
	/* ヘッダー｜検索メニュー */
	.gsc-control-cse {
		border: none !important;
	}
	.header .search-form-btn.sp {
		position: relative;
		right: 0;
		top: 0;
		width: 2.4rem;
		height: 2.4rem;
		max-width: 30px;
		max-height: 30px;
		/* margin-top: 1rem; */
	}
	.header .search-form-btn::before {
		width: 100%;
		height: 100%;
	}
	.header .search .search-form-sp form {
		top: 6rem;
		padding: 2rem 2rem 3rem;
	}
	.header .search.is-open .search-form-sp form tr {
		position: relative;
		display: block;
		width: 100%;

	}
	td.gsc-input {
		width: 100% !important;
	}
	input.gsc-input {
		width: 32.5rem !important;
		height: 3.5rem !important;
		padding-left: 2rem !important;
		background: none !important;
		background-color: #fff !important;
		border: .1rem solid #147D70 !important;
		border-radius: 5rem !important;
	}
	td.gsc-search-button {
		position: absolute !important;
		top: 50% !important;
		right: 1rem !important;
		width: 3.5rem !important;
    	height: 3.5rem !important;
		transform: translateY(-50%);
	}
	button.gsc-search-button-v2 {
		background-color: transparent !important;
		width: 3.5rem !important;
		height: 3.5rem !important;
	}
	button.gsc-search-button-v2 svg {
		width: 2rem;
		height: 2rem;
		display: inline-block;
		fill: #147D70 !important;
	}
	.gstl_51.gssb_c .gsc-completion-container img {
		width: 10rem !important;
		height: 3rem !important;
		object-fit: contain !important;
	}


	/* ページヘッダー */
	.siteContents__head {
		min-height: 10.9rem;
		/* max-height: 13.8rem; */
		height: auto;
		padding: 3.0rem 0;
	}
	.siteContents__headTtl {
		display: flex;
		flex-direction: column;
		font-size: calc(min(2.8rem, 35px));
		white-space: normal;
	}
	.siteContents__headTtl small {
		font-size: calc(min(1.4rem, 17.5px));
		margin-top: -1rem;
		margin-bottom: 0.8rem;
	}
	.siteContents__headTtl b {
		line-height: 1.3;
	}
	.siteContents__headTtl .subtitle {
		position: relative;
		font-size: calc(min(1.6rem, 21px));
		margin-top: .4rem;
	}
	.siteContents__headBody {
		overflow: hidden;
		margin-right: 0;
		padding-top: 2.0rem;
		padding-bottom: 0;
	}

	/* パンくずリスト */
	.breadcrumb {
		width: 100%;
		padding-top: 0.6rem;
		padding-left: 2rem;
	}
	.breadcrumb__list {
		padding-bottom: 0;
	}
	.breadcrumb__item {
		font-size: calc(min(1.2rem, 15px));
	}
	.breadcrumb ._container .breadcrumb__list {
		overflow: scroll;
		height: 2.5rem;
	}

}


/*
 * 基本レイアウトのCSS
 *****************************************/
 @media  (max-width: 767px) {

	html {
		font-size: calc(100vw / 37.5);
	}
	h1 > b br {
		display: block;
	}

	.fs14-v-sp {
		font-size: calc( min( 1.4rem, 18px ) ) !important;
	}
	.fs16-v-sp {
		font-size: calc( min( 1.6rem, 21px ) ) !important;
	}
	.fs18-v-sp {
		font-size: calc( min( 1.8rem, 23.5px ) ) !important;
	}
	.fs20-v-sp {
		font-size: calc( min( 2.0rem, 26px ) ) !important;
	}
	.fs24-v-sp {
		font-size: calc( min( 2.4rem, 31px ) ) !important;
	}

	.mainBlock.-normal {
		padding-top: 5rem;
		padding-bottom: 6rem;
	}
	.mainContents {
		padding-top: calc( min( 6rem, 80px));
	}
	/* 基本フォントサイズ */
	.mainContents .mainBlock p {
		font-size: calc(min(1.6rem, 20px));
	}
	.mainInner-container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.mainContent {			/* ok */
		width: 100%;
	}
	.mainContent, .w800, .w900, .w1200 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.mainBlock--padding {
		padding-top: 0;
		padding-bottom: 70px;
	}
	/* SPでカラム縦表示時のマージントップ（現行からサイズ調整 */
	.wp-block-column:not(:first-child) {
		margin-top: 2rem;
	}

	/* タイトル */
	.mainContents .mainBlock .title_h2 {
		font-size: calc( min( 2.4rem, 31px) );
		line-height: 1.5;
	}
	.mainContents .mainBlock .title_h2_p2 {
		font-size: calc( min( 2.4rem, 31px) );
		line-height: 1.5;
	}
	.mainContents .mainBlock .title_grn_ul,
	.mainContents .mainBlock .title_wh_ul {	/* h2 */
		font-size: calc( min( 2.0rem, 26px) );
	}
	.mainContents .mainBlock .title_h4,
	.mainContents .mainBlock .title_h4_grn {
		font-size: calc( min( 1.8rem, 23.5px) );
	}

	/* テキスト */
	.mainContents .mainBlock .text_01 {
		font-size: calc( min( 2.0rem, 26px ) );
	}
	.mainContents .mainBlock .text_02 {
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.mainContents .mainBlock .text_03 {
		font-size: calc( min( 1.8rem, 23.5px ) );
		text-align: justify;
	}
	.mainContents .mainBlock .text_04 {

	}
	.mainContents .mainBlock .text_05 {
		font-size: calc( min( 1.2rem, 15px ) );
		text-align: justify;
	}

	/* ul, olリスト */
	.ol-list_16-44 {
		padding-left: 2rem;
		font-size: calc( min( 1.6rem, 21px ) );
	}

	/* テーブル */
	.table-grn thead tr th,
	.table-grn tbody tr td {
		padding: 0.8rem 0.5rem 0.8rem 1rem;
		font-size: calc( min( 1.4rem, 18px ) );
		line-height: calc(24 / 14);
		letter-spacing: 0.1rem;
	}
	.table-w-15-38-57 thead tr th:nth-of-type(1) { width: calc( 160 / 1100 * 100% ); }
	.table-w-15-38-57 thead tr th:nth-of-type(2) { width: calc( 370 / 1100 * 100% ); }
	.table-w-15-38-57 thead tr th:nth-of-type(3) { width: calc( 570 / 1100 * 100% ); }

	.table_simple {
		width: 100%;
	}
	.table_simple > div:not(:last-child) {
		padding: 1.6rem 0;
	}
	.table_simple > div > div {
		justify-content: center;
	}
	.table_simple > div > div p {
		text-align: center;
	}
	.table_simple .wp-block-column:not(:first-child) {
		justify-content: center;
    	margin-top: 1rem;
	}
	.table-1 th,
	.table-1 td {
		padding: 1.4rem 1.2rem;
		font-size: calc( min( 1.4rem, 18px ) );
	}

	/* 画像 */
	.wp-block-image {
		margin-bottom: 0;
	}
	.figure-adjust {
		height: 100%;
	}
	.figure-adjust img {
		height: 100%;
		object-fit: contain;
	}

	/* キャプション調整 */
	.mainContents .mainBlock p.caption-text_01 {
		font-size: calc( min( 1.2rem, 15px ) );
	}
	.wp-block-image figcaption {
		font-size: calc( min( 1.3rem, 16px ) );
	}

	/* 戻るボタン */
	.linkBack_1 {
		margin-top: calc( min( 6rem, 78px ) );
	}
	.linkBack_1 .link_L1 {
		padding-right: calc( min( 4rem, 52px ) );
		font-size: calc( min( 1.6rem, 21px ) );
		background-size: calc( min( 2.6rem, 32px ) );
	}
	.linkBack_1 .link_L1::after {
		content: none;
	}
	.linkBack_1 .link_L1:hover {
		background-image: url(../images/icon_arw_circle_lgrn.png);
	}

	/* pdfアイコン付き */
	.pdf-link-panel_01 .link-panel_01-lead:nth-of-type(1),
	a:visited.pdf-link-panel_01 .link-panel_01-lead:nth-of-type(1) {
		padding-right: calc( min( 3.0rem, 39px ) );
		background-repeat: no-repeat;
		background-position: right top;
		background-size: contain;
	}
	/* 情報公開のテンプレートの調整 */
	.disclosure-adjust-for-pdf ul li a {
		font-size: calc( min( 1.6rem, 21px ) );
	}

}
	/*
	* ブロックエディタ用基本のCSS
	*****************************************/
@media  (max-width: 767px) {

	/* .wp-block-spacer {
		display: none;
	}
	.wp-block-spacer.spacer-sp {
		display: block;
	} */

}

	/*
	* 財団について
	*****************************************************/
@media  (max-width: 767px) {

	._slogan__ttl {
		font-size: calc(min( 3rem, 37.5px));
		margin-bottom: 2.0rem;
		letter-spacing: .0em;
		font-weight: 700;
	}
	._slogan__sub_title img {
		width: 100%;
	}
	._slogan__lead {
		font-size: calc( min( 2rem, 24px ));
	}
	._slogan p {
		font-size: calc( min( 16rem, 20px ));
	}
	/* 財団について｜ご挨拶 */
	.message-layout_1 {
		margin-bottom: 8rem;
	}
	.message-layout_1 .message-layout_1__head {
		margin-bottom: -3rem;
	}
	.message-layout_1 .message-layout_1__head figure {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		height: 65vw;
	}
	.message-layout_1 .message-layout_1__head p {
		position: relative;
		top: auto;
		width: 100%;
		font-size: calc(min(2rem, 25px));
		padding: 3rem 1.6rem;
		transform: translateY(-7.6rem);
	}
	.message-layout_2 {
		width: 32rem;
	}
	.message-layout_2 > div {
		column-gap: 0;
		margin-bottom: 0;
	}
	.message-layout_2 > div > div {
		margin-top: 0 !important;
	}
	.message-layout_2 > div > div figure,
	.message-layout_2 > div > div figure img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		transition: all .2s;
	}
	.message-layout_2 > div > div:nth-child(2):hover figure img {
		transform: scale(1.1);
	}
	.message-layout_profile {
		padding: 2.4rem 1.8rem;
		background-color: #e7f6f2;
	}
	.message-layout_profile h2 {
		font-size: calc(min(2.4rem, 30px));
		margin-bottom: 1.8rem;
	}
	.message-layout_profile p {
		font-size: calc(min(1.6rem, 20px));
		font-weight: 400;
		line-height: calc(30 / 16);
	}

	/*
	* 役員・評議員・顧問
	*****************************************************/
	.title_officer {
		font-size: calc( min( 1.8rem, 23.5px ) );
		margin-bottom: calc( min( 1.7rem, 20px ) );;
	}
	.table_officer tbody {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	.table_officer th:nth-of-type(2) {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30%;
		padding: 1rem 0.5rem;
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.table_officer td {
		width: 70%;
		line-height: 1.3;
		padding: 1rem 1rem 1rem 2rem;
		font-size: calc( min( 1.4rem, 18px ) );
	}

	/*
	* 情報公開
	*****************************************************/
	.organization-tb table {
		table-layout: fixed;
		width: 100%;
	}
	.organization-tb table tbody {
		display: block;
		overflow: hidden;
		padding-top: 2rem;
	}
	.organization-tb table tr td {
		vertical-align: middle;
	}
	.organization-tb table tr td:nth-child(1) {
		width: 17%;
		min-height: 13rem;
		padding: 1rem 0.5rem;
		font-size: calc( min( 1.6rem , 20px ) );
		/* writing-mode: vertical-rl; */
		vertical-align: middle;
		text-align: center;
		letter-spacing: 0.8rem;
		border-right: 0.1rem solid #ddd;
	}
	.organization-tb table tr td:nth-child(1) span {
		writing-mode: vertical-rl;
		min-height: 13rem;
    	white-space: pre;
	}
	.organization-tb table tr td:nth-child(2) {
		width: 81%;
		padding-left: 1.6rem;
		line-height: 1.65;
		font-size: calc( min( 1.6rem , 20px ) );
	}
	.organization-tb table tr td img {
		margin-bottom: 0.2rem;
		width: calc(min(2rem, 24px));
	}
	.organization-tb table tr td a {
		font-size: calc( min( 1.6rem, 20px ) );;
	}

	/* pdfリンク */
	.pdf-link,
	a:visited.pdf-link {
		display: flex;
		align-items: center;
		margin-left: 0;
		font-size: calc( min( 1.6rem, 21.8px) );
		line-height: 1.5;
		background-position: left 0.7rem top 0.4rem;
	}
	.pdf-link-b-grn,
	a:visited.pdf-link-b-grn {
		font-size: calc( min( 1.6rem, 20px ) );
	}

	/* 情報公開 */
	.disclosure-1 {
		margin-top: 2rem;
	}
	.accordion-disclosure {
		width: 100%;
	}
	.accordion-disclosure h2 {
		font-size: calc( min( 2.0rem, 23px ) );
	}

	/* 世界での活動 */
	.WordActivityHead {
		padding-top: 5rem !important;
		padding-bottom: 9rem !important;
	}
	.mainContents .mainBlock.WordActivityHead .text_1 {
		font-size: calc( min( 2.0rem, 23px ) );
		text-align: left;
	}
	.WordActivityHead .WordActivityHead__nav {
		display: block;
		margin-top: 3rem;
	}
	.WordActivityHead .WordActivityHead__nav li {
		width: 100%;
		height: calc( min( 7.3rem, 110px ) );
		margin-bottom: 1.2rem;
		font-size: calc( min( 2.0rem, 23px ) );
		border: 0.1rem solid #13796E;
	}
	.WordActivityHead .WordActivityHead__nav li a {
		padding-left: 2rem;
		padding-right: 5rem;
	}
	.WordActivityHead .WordActivityHead__nav li a::after,
	.WordActivityHead .link-support-group-list p a::after {
		top: 50%;
		right: 1.5rem;
		transform: rotate(90deg) translateX(-50%);
		width:  calc( min( 2.5rem, 32px ) );
		height: calc( min( 2.5rem, 32px ) );
	}
	.WordActivityHead .link-support-group-list {
		width: 100%;
		height: calc( min( 7.3rem, 110px ) );
		margin-top: calc( min( 5.0rem, 65px ) );
	}
	.WordActivityHead .link-support-group-list p a {
		font-size: calc( min( 2.0rem, 23px ) );
	}
	.WordActivityBlocks__mapHead {
		top: -6rem;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
	}
	.WordActivityBlocks__mapHead b {
		font-size: calc( min( 1.8rem, 23.5px ) );
	}
	.WordActivityBlocks__mapHead p {
		font-size: calc( min( 1.2rem, 16px ) );
		text-align: center;
	}
	.mainBlock.-normal.WordActivityBlocks {
		padding-bottom: 7rem;
	}
	.support-group-list {
		padding-top: 0;
	}
	.support-group-list h3 {
		margin-bottom: calc( min( 4.0rem, 52px ));
		font-size: calc( min( 2.4rem, 30px ) );
	}
	.mainContents .support-group-list .mainBlock .title_grn_ul {
		font-size: calc( min( 2.0rem, 26px ) );
		line-height: 1.5;
	}
	.support-group-list p {
		height: 100%;
	}
	.support-group-list p a {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		padding-right: 2rem;
		font-size: 2.0rem;
		font-weight: 700;
		transition: background .2s;
	}
	.support-group-list .support-group-list__row-block > div {
		align-items: center;
		padding: calc( min( 0.8rem, 11px ) );
	}
	.support-group-list .support-group-list__row-block > div figure {
		width: 8rem;
	}
	.support-group-list .support-group-list__row-block > div > div {
		margin-top: 0;
	}
	.support-group-list .support-group-list__row-block > div > div p {
		height: auto;
		font-size: calc( min( 1.6rem, 20px ) ) !important;
	}
	.support-group-list .support-group-list__row-block {
		margin-bottom: 1.5rem;
	}
	.support-group-list .wp-block-group.mainBlock.-normal {
		padding-top: calc( min( 4.0rem, 52px ) );
		padding-bottom: calc( min( 3.0rem, 39px ) );
	}
	.WordActivityBlocks__countryList {
		/* justify-content: center; */
	}
	.WordActivityBlocks__countryListItem {
		width: 8rem;
		align-self: center;
	}
	.WordActivityBlocks__country .swiper-container {
		width: 100%;
	}
	.WordActivityBlocks__country .swiper-button-prev,
	.WordActivityBlocks__country .swiper-button-next {
		width: 2.5rem;
		background-color: #fffa;
		background-size: 1.8rem;
	}
	.mainContents .mainBlock p.WordActivityBlocks__countryListItemTtl {
		font-size: calc( min( 1.0rem, 15px ) );
	}
	.WA_items__iframe iframe {
		top: 20vh;
	}
	.WA_items__iframe span {
		height: 2rem;
		width: 2rem;
		top: 21.5vh;
		transform: translateX(calc(min(53rem, 36.5vw)));
	}
	.WordActivityBlocks__detailContent {
		margin-top: 0;
	}
	.WordActivityBlocks__detailContent {
		padding: 2rem 0;
	}
	.WordActivityBlocks__detailContent h2 {
		padding-left: 9rem;
		font-size: calc( min( 2.0rem, 26px ) );
		background-size: 6.8rem 5rem;
	}
	.WordActivityBlocks__detailContent h2::after {
		bottom: 0;
	}
	.WordActivityBlocks__detailStatus .table_2__row {
		padding: 1.5rem 0;
	}
	.WordActivityBlocks__detailStatus .table_2__row .table_2__rowHead {
		width: 100%;
		font-size: calc( min( 1.6rem, 20px ) );
	}
	.WordActivityBlocks__detailStatus .table_2__row .table_2__rowData {
		width: 100%;
		padding-left: 0;
		font-size: calc( min( 1.6rem, 20px ) );
	}
	.WordActivityBlocks__detailDesc p {
		font-size: calc( min( 1.8rem, 22px ) );
	}
	.support-group-single > figure {
		width: 20rem;
		height: 13rem;
		margin: 3rem auto 3rem;
	}
	.support-group-single > figure img {
		object-fit: contain;
		height: 100%;
	}

	/* 在宅看護センター */
	.HomeNursingBlocks__map {
		margin-top: 0;
	}
	.HomeNursingBlocks__map svg {
		width: 100%;
		margin-top: 1.5rem;
	}
	.HomeNursingBlocks__map .HomeNursingBlocks__office {
		width: 100%;
		margin-top: 2rem;
	}
	.HomeNursingBlocks__map .HomeNursingBlocks__office .listBlock_3__head {
		background-color: #13796E;
	}
	.HomeNursingBlocks__map .HomeNursingBlocks__office .listBlock_3__listItemTtl {
		font-size: calc( min( 1.6rem, 20px ) );
	}
	.HomeNursingBlocks__map .HomeNursingBlocks__office .listBlock_3__listItemInner .listBlock_3__listItemCat {
		vertical-align: unset;
	}
	.HomeNursingBlocks__map .HomeNursingBlocks__office .listBlock_3__listItemCatItem {
		font-size: calc( min( 1.3rem, 17px ) );
	}
	.HomeNursingBlocks__japanAreaSel {
		width: 100%;
	}
	.HomeNursingBlocks__japanAreaSel select {
		font-size: calc( min( 1.6rem, 20px ) );
		background-color: #fff;
	}
	.flex_box_type01 .hnc-panel {
		position: relative;
		min-height: 15rem;
		padding-left: 55%;
		padding-top: 2rem !important;
	}
	.flex_box_type01 .hnc-panel .st_group_type01 {
		float: none;
		width: 100%;
	}
	.flex_box_type01 .hnc-panel .st_group_type01 p {
		font-size: calc( min( 5rem, 75px ) );
		width: 100%;
	}
	.flex_box_type01 .hnc-panel .wp-block-image {
		position: absolute;
		left: 2rem;
		top: 50%;
		transform: translateY(-50%);
		margin: 0 !important;
		width: 44%;
		max-height: 11rem;
	}
	.flex_box_type01 .hnc-panel >p:nth-of-type(1) {
		font-size: calc( min( 1.8rem, 23.5px ) );
		margin-top: 0.5rem;
	}
	.flex_box_type01 .hnc-panel >p:nth-of-type(1) sub {
		font-size: calc( min( 1.0rem, 13px ) );
		vertical-align: super;
	}
	.flex_box_type01 .hnc-panel >p:nth-of-type(2) {
		width: 100%;
		font-size: calc( min( 1.0rem, 13px ) );
	}
	/* モーダル */
	.HNC_iframe__iframe iframe {
		width: 90vw;
	}
	.hncContent {
		width: 90%;
	}
	.hncContent .article_2__head {
		display: block;
	}
	.hncContent .article_2__head h2 {
		position: unset;
		width: 100%;
		margin-bottom: 0.6rem;
		font-size: calc( min( 2.0rem, 26px ) );
	}
	.hncContent .article_2__head h2::after {
		width: 100%;
		bottom: -1.0rem;
	}
	.hncContent .article_2__head .listTerm_3.-type_2 .listTerm_3__item:first-child {
		margin-left: 0;
	}
	.hncContent .article_2__head ul li {
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.hncContent .hnc_single_summary .table_2__row .table_2__rowHead {
		width: 100%;
		padding-left: 0;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.hncContent .hnc_single_summary .block__child_2 .linkIconList_1 {
		column-gap: 1.6rem;
	}
	.hncContent .hnc_single_summary .table_2__row .table_2__rowData {
		margin-top: 0.4rem;
		padding-left: 0;
		padding-right: 0;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.hncContent .hnc_single_content .listTerm_8__data .listTerm_8__list li {
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.hncContent .hnc_single_content .listTerm_8__data .listTerm_8__desc li {
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.hncContent .hnc_single_summary .block__child_2 {
		margin-left: 0;
	}
	.hncContent .title_grn_ul {
		font-size: calc( min( 1.6rem, 21px ) );
	}


	/* Q&A */
	.q-and-a-table > div p {
		padding: 1.5rem 4rem 1.5rem 3.2rem;
	}
	.q-and-a-table > div p:nth-of-type(1) {
		font-size: calc( min( 1.8rem, 23.5px ) );
		background-size: 1.8rem 3.6rem;
		background-position: left 0.5rem top 1.2rem;
	}
	.q-and-a-table > div p:nth-of-type(2) {
		font-size: calc( min( 1.6rem, 21px ) );
		line-height: calc(28 / 16);
		padding: 0 5rem 0 3.2rem;	
		background-position: 0.5rem center;
		background-size: 0 0;
	}
	.q-and-a-table > div p:nth-of-type(1)::before {
		right: 0.5rem;
	}
	.q-and-a-table > div p:nth-of-type(1)::after {
		right: 0.5rem;
	}
	.q-and-a-table > div p:nth-of-type(2).open {
		padding: 1.5rem 5rem 1.5rem 3.2rem;
		background-size: 1.8rem 3.6rem;
		background-position: 0.5rem center;
	}

	/* リストカード03｜その他の活動トップなど */
	.listCard_3 {
		row-gap: 4rem;
	}
	.listCard_3 .listCard_3__item {
		width: 100% !important;
		min-height: auto;
	}
	.listCard_3 .listCard_3__item:not(:last-child) {
		margin-bottom: 2rem;
	}
	.listCard_3 .listCard_3__item .listCard_3__itemInner .listCard_3__itemData {
		width: 100%;
		padding: 1.5rem 5rem 1.5rem 1rem;
	}
	.listCard_3 .listCard_3__item .listCard_3__itemInner .listCard_3__itemThumb {
		height: 16rem;
	}
	.listCard_3 .listCard_3__item .listCard_3__itemInner .listCard_3__itemData .listCard_3__itemTtl {
		font-size: calc( min( 1.8rem, 23.5px ) );
		padding: 0;
	}
	.listCard_3 .listCard_3__item .listCard_3__itemInner .listCard_3__itemTtl::after {
		right: -3.6rem;
		width: calc( min( 2.6rem, 32px ) );
		height: calc( min( 2.6rem, 32px ) );
	}
	.listCard_3.-col2:nth-of-type(2) {
		margin-top: 3rem;
	}
	.listCard_3 .listCard_3__item.ended-activity {
		width: 100% !important;
		height: 7rem;
		margin-bottom: calc( min( 2.0rem, 26px ) );
	}
	.listCard_3 .listCard_3__item.ended-activity .listCard_3__itemInner .listCard_3__itemData .listCard_3__itemTtl {
		font-size: calc( min( 1.8rem, 23.5px ) );
	}


	/* 会長ブログ */
	.charman-blog .hasSideContainer__main .listCard_2 .listCard_2__item {
		width: 100%;
		height: auto;
		margin-top: auto;
		margin-bottom: 2rem;
	}
	.charman-blog .hasSideContainer__main .listCard_2 .listCard_2__item .listCard_2__itemHead {
		height: 17.7rem;
	}
	.charman-blog .hasSideContainer__main .listCard_2 .listCard_2__item .listCard_2__itemData {
		margin: 0;
		padding: 1.6rem 2rem 3.2rem;
	}
	.charman-blog .hasSideContainer__main .listCard_2 .listCard_2__item .listCard_2__itemData .listCard_2__itemDate {
		font-size: calc( min( 1.4rem, 18px ) );
		margin-bottom: 0.5rem;
	}
	.charman-blog .hasSideContainer__main .listCard_2 .listCard_2__item .listCard_2__itemData .listCard_2__itemTtl {
		height: auto;
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.charman-blog .hasSideContainer__main .listCard_2 .listCard_2__item .icon-arw {
		width: calc( min( 2.6rem, 32px ) );
		height: calc( min( 2.6rem, 32px ) );
		right: 1.2rem;
		bottom: 1.2rem;
	}
	.hasSideContainer__side {
		width: 100%;
		margin-top: 5rem;
	}
	.hasSideContainer__side .chairmanBlogSide {
		width: 100%;
		margin: 0 auto;
		padding: 2.6rem 3.6rem 4rem;
	}
	.mainContents .mainBlock .title_h2.chairmanBlogSideHead {
		font-size: calc( min( 3.0rem, 39px ) );
	}
	.hasSideContainer__side .chairmanBlogSide .side-tabs {
		margin-top: 2rem;
	}
	.hasSideContainer__side .chairmanBlogSide .side-tabs p {
		padding: 0.4rem 1.0rem 0.5rem;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.hasSideContainer__side .chairmanBlogSide .sideBlock {
		padding: 2rem 1rem 4rem;
	}
	.hasSideContainer__side .chairmanBlogSide .sideBlock ul {
		column-gap: calc( min( 1.0em, 13px ) );
		row-gap: calc( min( 1.0em, 13px ) );
		margin: 0;
	}
	.hasSideContainer__side .chairmanBlogSide .sideBlock ul li {
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.hasSideContainer__side .chairmanBlogSide .sideBlock ul li a {
		padding: 0.3rem 1rem 0.4rem;
	}
	.hasSideContainer__side .chairmanBlogSide .hiddenList__more {
		top: auto;
		bottom: 0.5rem;
		left: 50%;
		transform: translateX(-50%);
		width: 3rem;
		height: 3rem;
	}
	/* ヘッダー猫画像 */
	.siteContents__headBody.mainContent .cat_image {
		position: absolute;
		bottom: 0;
		right: 50%;
		width: 16rem;
		height: 100%;
		transform: translateX(21rem);
	}
	.siteContents__headBody.mainContent .cat_image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center 0;
	}
	.siteContents__headTtl .txt_cat {
		font-size: 1.4rem;
		font-weight: 700;
		margin-top: 0.5rem;
}

	/* 会長ブログ｜個別記事ページ */
	/* インフォーメーション｜個別記事ページ */
	.chairmanBlogSingle,
	.informationSingle  {
		padding-top: 8rem !important;
	}
	.single_2__head {
		margin-bottom: 2rem;
	}
	.informationSingle .hasSideContainer__main .single_1__head h1.title_lv1_c,
	.chairmanBlogSingle .hasSideContainer__main .single_2__head h1.title_lv1_d {
		margin-bottom: 3rem;
		padding-left: calc( min( 1.6rem, 21px ) );
		font-size: calc( min( 2.8rem, 37px ) );
	}
	.informationSingle .hasSideContainer__main .single_1__head h1.title_lv1_c::before,
	.chairmanBlogSingle .hasSideContainer__main .single_2__head h1.title_lv1_d::before {
		width: calc( min( 0.6rem, 8px ) );
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h1,
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h2,
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h3,
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h4,
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h5,
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h6,
	.informationSingle .hasSideContainer__main .single_1__main h1,
	.informationSingle .hasSideContainer__main .single_1__main h2,
	.informationSingle .hasSideContainer__main .single_1__main h3,
	.informationSingle .hasSideContainer__main .single_1__main h4,
	.informationSingle .hasSideContainer__main .single_1__main h5,
	.informationSingle .hasSideContainer__main .single_1__main h6 {
		padding: calc( min( 1.0rem, 13px ) );
		font-size: calc( min( 2.4rem, 31px ) );
		font-weight: 700;
	}
	
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h1,
	.informationSingle .hasSideContainer__main .single_1__main h1 {
		border-top: calc( min( .3rem, 5px ) ) solid #13796E;
		border-bottom: calc( min( .3rem, 5px ) ) solid #13796E;
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h2,
	.informationSingle .hasSideContainer__main .single_1__main h2 {
		padding: calc( min( .6rem, 8px ) ) 0  calc( min( .6rem, 8px ) ) calc( min( 1.6rem, 21px ) );
		border-left: calc( min( .6rem, 8px ) ) solid #13796E;
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h3,
	.informationSingle .hasSideContainer__main .single_1__main h3 {
	
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h4,
	.informationSingle .hasSideContainer__main .single_1__main h4 {
		padding: calc( min( .6rem, 8px ) ) 0  calc( min( .6rem, 8px ) ) calc( min( 1.6rem, 21px ) );
		font-size: calc( min( 2.0rem, 26px ) );
		letter-spacing: .021em;
		border-left: calc( min( .6rem, 8px ) ) solid #13796E;
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h5,
	.informationSingle .hasSideContainer__main .single_1__main h5 {
		font-size: calc( min( 2.0rem, 26px ) );
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content h6,
	.informationSingle .hasSideContainer__main .single_1__main h6 {
		font-size: calc( min( 1.8rem, 23px ) );
	}


	.chairmanBlogSingle .hasSideContainer__main .single_2__date {
		margin-top: 1rem;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main {
		padding-top: 0;
	}
	.chairmanBlogSingle .hasSideContainer__main .single_2__main .the_content * {
		font-size: calc( min( 1.6rem, 21px ) );
	}
	/* ページネーション */
	.artNav {
		display: flex;
	}
	.artNav__item.-prev,
	.artNav__item.-next {
		width: 50%;
		margin-top: 0;
	}
	.artNav__item.-prev::after,
	.artNav__item.-next::after {
		position: absolute;
		content: '';
		left: 50%;
		transform: translateX(-50%);
		bottom: -1rem;
		width: 0;
		height: 0.2rem;
		background-color: #20B08C;
		transition: width .2s;
	}
	.artNav__item.-prev .artNav__itemInner,
	.artNav__item.-next .artNav__itemInner {
		padding: 0 calc( min( 3.8rem, 50px ) ) 0 0;
		font-size: calc( min( 2.0rem, 26px ) );
	}
	.artNav__item.-prev .artNav__itemInner {
		padding: 0 0 0 calc( min( 3.8rem, 50px ) );
	}
	.artNav__item.-prev .artNav__itemInner::before,
	.artNav__item.-next .artNav__itemInner::before {
		right: 0;
		width: calc( min( 2.8rem, 36px ) );
		height: calc( min( 2.8rem, 36px ) );
	}
	.artNav__item.-prev .artNav__itemInner::before {
		left: 0;
	}
	/* インフォーメーション｜個別記事ページ */
	.informationSingle .hasSideContainer__main .title_lv1_c {
		margin-bottom: 2rem;
	}
	.informationSingle .hasSideContainer__main .single_1__meta {
		padding-left: 0;
		padding-bottom: 0;
		border-left: none;
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single_1__cat {
		margin-top: 0;
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single_1__cat li {
		margin: 0 0.6rem 0.6rem 0;
		padding: 0.4rem 1rem;
		font-size: calc( min( 1.4rem, 18px ) );
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single_1__cat li.single_info_mctag {
		/* color: #20B08C;
		font-weight: 700;
		background-color: #E7F6F2;
		border: .1rem solid #20B08C; */
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single-status {
		margin-top: 1.0rem;
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single-status .single_1__date {
		margin-top: 0;
		margin-right: 2rem;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single-status .single_1__country {
		margin-top: 0;
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single-status .single_1__country .single_1__countryHead {
		font-size: 1.6rem;
	}
	.informationSingle .hasSideContainer__main .single_1__meta .single-status .single_1__country .rel_infoCountry__item {
		padding: 0;
		font-size: 1.6rem;
		font-weight: 400;
	}
	.informationSingle .single_1__main {
		padding-left: 0;
		padding-right: 0;
	}
	.informationSingle .single_1__main .wp_theContent * {
		font-size: 1.6rem;
	}

	/*
	* インフォメーション：検索フォーム
	*****************************************************/
	.info_filter form {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 3rem;
		padding: 5rem 2rem 3rem;
	}
	.info_filter form h2 {
		line-height: 3rem !important;
	}
	.info_filter form .form_2_mod__reset {
		position: relative;
		top: unset;
		right: unset;
		margin-bottom: 2rem;
		margin-left: auto;
	}
	.info_filter form .form_2_mod__reset button {
		height: 3rem;
		width: 12rem;
		line-height: 3rem;
		font-size: calc( min( 1.6rem, 21.5px ) );
	}
	.form_2_mod .form_2_mod__tab1 {
		align-items: flex-end;
		flex-wrap: nowrap;
		column-gap: 0.2rem;
		overflow-y: scroll;
		height: auto;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt {
		width: calc( min( 12rem, 150px ) );
		min-width: calc( min( 12rem, 150px ) );
		padding: 0;
		height: auto;
	}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__info_cat_tab {
		padding: 0.5rem 0.5rem;
		font-size: calc( min( 1.4rem, 18px ) );
		font-weight: 500;
		background-color: #DDDDDD;
    	border: none;
	}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt.checked .form_2_mod__info_cat_tab {
		padding: 1.0rem 0.5rem;
		font-weight: 700;
		background-color: #20B08C;
		background-image: none;
	}
	.filter_more {
		display: none;
	}
	.form_2_mod__tab2,
	.form_2_mod__tab2.hidden {
		opacity: 1;
		justify-content: flex-start;
		height: auto;
		margin-top: 0;
		padding: 1.4rem;
		border: none;
	}
	.form_2_mod__tab2 .form_2_mod__submt {
		display: none;
	}
	.form_2_mod__tab2 .form_2_mod__submt.active  {
		display: flex;
		align-items: center;
		height: auto;
	}
	.form_2_mod__tab2 .form_2_mod__info_minicat_tab {
		font-size: calc( min( 1.4rem, 18px ) );
    	padding: 0.4rem 1rem;
	}
	.form_2_mod__tab2 .form_2_mod__submt.checked {
		border: calc( min( 0.3rem, 3.9px ) ) solid #20B08C;
	}
	.navigation_2 {
		flex-wrap: wrap;
	}
	.navigation_2 .navigation_2__item {
		width: 100%;
		margin-bottom: 2rem;
	}
	.navigation_2 .navigation_2__item .navigation_2__itemInner {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.navigation_2 .navigation_2__item .navigation_2__itemInner .navigation_2__itemCap {
		margin-left: 0;
		padding: 2rem 2rem;
		display: block;
		height: 100%;
		font-size: calc( min( 1.8rem, 23.5px ) );
	}
	.navigation_2 .navigation_2__item .navigation_2__itemCap::after {
		top: 50%;
		transform: translateY(-50%);
		width: calc( min( 2.6rem, 32px ) );
		height: calc( min( 2.6rem, 32px ) );
	}

	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt:nth-child(1).checked .form_2_mod__info_cat_tab { background-image: none;}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt:nth-child(2).checked .form_2_mod__info_cat_tab { background-image: none;}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt:nth-child(3).checked .form_2_mod__info_cat_tab { background-image: none;}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt:nth-child(4).checked .form_2_mod__info_cat_tab { background-image: none;}
	.form_2_mod .form_2_mod__tab1 .form_2_mod__submt:nth-child(4).checked .form_2_mod__info_cat_tab { background-image: none;}


	/*
	* 助成実績
	*****************************************/
	.past-grants-table .title_grn_ul {
		margin-bottom: 2rem;
	}
	.past-grants-table .dl_1__row:not(:first-child) {
		margin-top: 4.0rem;
	}
	.past-grants-table .dl_1__row:not(:last-child) .dl_1__data {
		max-height: 18rem;
		padding-left: 1rem;
	}
	.past-grants-table .dl_1__data .dl_1__buttons .dl_1__button-item {
		margin-right: 3rem;
		margin-bottom: 1.0rem;
	}
	.past-grants-table .dl_1__data .dl_1__buttons .dl_1__button {
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.past-grants-table .dl_1__data .dl_1__inner {
		max-height: 18rem;
		padding-left: 1rem;
	}
	.past-grants-table .dl_1__data .dl_1__buttons .dl_1__button {
		text-align: left;
	}
	.past-grants-modal_02 .table_4 table {
		width: 1000px !important;
	}
	.past-grants-modal_02 .table_4 table thead th {
		border: calc( min( 0.35rem, 5px ) ) solid #59AD8E;
	}
	.past-grants-modal_02 .table_4 table tbody tr {
		display: table-row;
	}
	.past-grants-modal_01 .table_3 thead th,
	.past-grants-modal_01 .table_3 td  {
		word-break: break-word;
		white-space: break-spaces;
		font-size: calc(min(1.5rem, 21.5px));
	}
	.past-grants-modal_02 .table_4 thead th,
	.past-grants-modal_02 .table_4 td {
		font-size: calc(min(1.5rem, 21.5px)) !important;
	}

	/*
	* 年表
	*****************************************/
	.mainContents .mainBlock.HistoryBlocks {
		padding: 5rem 0;
	}
	.mainContents .mainBlock.HistoryBlocks .wrap_table_4 {
		overflow: visible;
	}
	.mainContents .mainBlock.HistoryBlocks .table_4 table {
		width: 100%;
	}
	.HistoryBlocks tbody {
		display: block;
		padding-left: 8rem;
	}
	.HistoryBlocks tbody::after {
		left: 3rem;
		width: calc( min( .6rem, 7.8px ) );
		height: calc( 100% + 2rem);
		margin-top: -2rem;
	}
	.table_4 table tbody td:first-child:not(:empty),
	.table_4 table thead th {
		width: 6.0rem;
	}
	.table_4 table tbody tr {
		display: block;
		margin-bottom: calc( min( 1.8rem, 23.5px ) );
	}
	.HistoryBlocks td.history-year {
		position: absolute;
		top: 2rem;
		left: -8rem;
		width: 6.0rem;
		height: 6.0rem;
		font-size: calc( min( 1.6rem, 21px ) );
		border: calc( min( .6rem, 7.8px ) ) solid #59AD8E;
	}
	.HistoryBlocks td.history-txt {
		margin-top: -1.6rem;
		padding: calc( min( 2rem, 26px ) ) !important;
		background-color: #fff;
		border-radius: 0.5rem;
	}
	.HistoryBlocks tr:nth-child(odd) .history-txt,
	.HistoryBlocks tr:nth-child(even) .history-txt {
		position: relative;
		top: 0;
		width: 100%;
		margin-bottom: 1.8rem;
	}
	/* .HistoryBlocks tr:nth-child(odd) .history-txt {
		left: unset;
	}
	.HistoryBlocks tr:nth-child(even) .history-txt {
		right: unset;
	} */
	.HistoryBlocks tr:nth-child(even) .history-txt {
		left: 5rem;
	}
	.HistoryBlocks tr:nth-child(odd) .history-txt {
		right: unset;
		left: 5rem;
	}
	.HistoryBlocks tr:nth-child(even) .history-txt.show {
		opacity: 1;
		left: 0;
	}
	.HistoryBlocks tr:nth-child(odd) .history-txt.show {
		opacity: 1;
		left: 0;
	}
	.HistoryBlocks tr:nth-child(odd) .history-txt::before,
	.HistoryBlocks tr:nth-child(even) .history-txt::before {
		right: unset;
		left: -1.5rem;
		border-color: transparent #fff transparent transparent;
		border-width: 1.0rem 1.6rem 1.0rem 0;
	}
	.HistoryBlocks .table_4 .history-txt .history-title {
		padding-right: 0;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.HistoryBlocks .table_4 .history-txt a .history-title {
		padding-right: 3rem;
	}
	.HistoryBlocks .table_4 .history-txt ul li a .history-title {
		background-size: calc( min( 2.6rem, 32px ) );
	}
	.HistoryBlocks .table_4 .history-txt .wordTip__content {
		top: unset;
		width: 100%;
		margin-top: 1rem;
		padding: 0;
		font-size: calc( min( 1.4rem, 18px ) );
		font-weight: 400;
		color: #000;
		background-color: transparent;
		line-height: 1.5;
	}
	.HistoryBlocks .table_4 .history-txt ul li:not(:last-child) {
		margin-bottom: 1.0rem;
		padding-bottom: 1.4rem;
	}
	.HistoryBlocks .table_4 .history-txt .wordTip__tag {
		margin: 0.3rem;
		padding: 0.1rem 0.4rem 0.2rem;
		font-size: calc( min( 1.4rem, 18px ) );
		vertical-align: 0rem;
	}

	/* フォーム */
	.formTable__row {
		display: block;
		margin-top: 3rem;
	}
	.formTable__head {
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.formTable__row:first-child .formTable__data {
		margin-bottom: 4.5rem;
	}
	.formTable__row .formTable__data {
		width: 100%;
	}
	.formTable__row .formTable__data .iptxt {
		padding: 0.8rem 0.8rem;
		height: auto;
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.formTableSubmit .formTable__confirmNone .ipchk + span:after {
		/* top: 0.2rem !important;
    	left: -0.3rem; */
		border-left: 0.25rem solid #20B08C;
		border-bottom: 0.25rem solid #20B08C;
	}
	.formTable__row .formTable__data .formTable__confirmNone {
		margin-bottom: -1.2rem;
	}
	.formTable__row .formTable__data .formTable__confirmNone small {
		font-size: calc( min( 1.2rem, 15px ) );
	}
	.formTable__head.-req:before {
		width: auto;
		font-size: calc( min( 1.2rem, 15px ) );
		text-align: center;
	}
	.formTable__row input::-webkit-input-placeholder {
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.mwform-radio-field-text {
		font-size: calc( min( 1.6rem, 21px ) );
	}
	.formTableSubmit {
		margin-top: 2rem;
		padding-left: 1rem;
    	padding-right: 1rem;
		text-align: center;
	}
	.formTableSubmit .formTable__confirmNone {
		margin-bottom: 2rem;
	}
	.formTableSubmit .formTableSubmit__item.btnSbmt {
		width: 100%;
		height: auto;
		padding: 1rem 1rem 1.4rem;
		font-size: calc( min( 1.8rem, 23.5px ) );
		border: calc( min( 0.7rem, 8px ) ) solid #000;
	}
	.formTableSubmit .formTable__data::before {
		width: calc( min( 2.6rem, 32px ) );
		height: calc( min( 2.6rem, 32px ) );
	}
	.formTableSubmit .formTable__data span {
		width: 100%;
	}
	.mw_wp_form_confirm .formTableSubmit .formTableSubmit__item.btnSbmt {
		width: 100%;
	}


	/*----------------------------
	241022追加
	---------------------------*/
	/* 日本財団在宅看護センター */
	.page-id-19355 .siteContents__head {
		height: 320px;
	}
	.page-id-19355 .siteContents__head .subtitle {
		margin-top: calc(min(1.4rem, 20px));
        line-height: 1.58;
	}
	.page-id-19355 .page-list-style.list-num {
		margin-left: calc(min(2.6rem, 36px));
	}
	.page-id-19355 .page-list-style.list-num li {
		font-size: calc(min(1.6rem, 20px));
	}
	.page-id-19355 .page-list-style.list-num li > ul {
		padding-left: 0;
	}
	.page-id-19355 .page-list-style.list-num li > ul > li > ul,
	.page-id-19355 .page-list-style.list-num li > ul > li > ul > li > ul {
		padding-left: 1em;
	}

	
	/* プレスリリース
	--------------------------------- */
	.press-release-page #filter-form {
		padding: calc(min(3.3rem, 45px)) calc(min(1rem, 14px)) calc(min(4rem, 56px));
	}
	.press-release-page #filter-form .filter-section {
		width: 100%;
		max-width: 500px;
	}
	.press-release-page #filter-form .filter-section h3 {
		margin-bottom: calc(min(8rem, 132px));
		font-size: calc(min(2.2rem, 30px));
	}
	.press-release-page #filter-form .filter-section .filter-cat label {
		width: 33%;
		height:  calc(min(5.3rem, 75px));
		font-size: calc(min(1.4rem, 20px));
	}
	.press-release-page #filter-form .filter-section .filter-year {
		right: 50%;
		transform: translate(50%, 140%);
	}
	.press-release-page #filter-form .filter-section .filter-year #filter-year {
		font-size: calc(min(1.4rem, 20px));
	}
	.press-release-page .press-release-list .press-release-item a {
		padding-left: 0;
		padding-right: 4rem;
	}
	.press-release-page .press-release-list .press-release-item a::before {
		right: 0;
		width: calc(min(2.8rem, 36px));
		height: calc(min(3.2rem, 42px));
	}
	.press-release-page .press-release-list .press-release-item a .press-release-content h2 {
		font-size: calc(min(1.6rem, 24px));
	}
	.press-release-page .press-release-list .press-release-item a .press-release-content .press-release-date {
		font-size: calc(min(1.4rem, 21px));
	}
	.press-release-page .press-release-list .press-release-item a .press-release-content .press-release-category span {
		font-size: calc(min(1.4rem, 21px));
	}
}