/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 04 2026 | 07:03:36 */
.Hiragino{
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
	padding-top: 532px;
}
/*********************************
**header
********************************/
header#masthead {
	border-bottom: none !important;
}
.global-nav__menu>.menu-item {
    margin-left: 40px !important;
}
.site-header__content{
	margin-left: 2%;
    margin-right: 2%;
}
@media (max-width: 946px){
	.home.is-transparent .custom-logo {
   content: url(https://ele-wellness.com/wp-content/uploads/2026/01/logo.jpg) !important;
}
.is-transparent .custom-logo {
   content: url(https://ele-wellness.com/wp-content/uploads/2026/01/logo.jpg) !important;
}
	header#masthead{
		    height: fit-content;
		    background: #fff !important;
	}
	@media (max-width: 946px) {
    .site-header button {
        color: #000000 !important;
    }
}
}
/*********************************
**footer
********************************/
.footer-sub, .footer-sub a{
	    color: #fff;
}
.wp-container-core-group-is-layout-e60b4172{
	gap:19px 32px;
}
.footer-main{
	display:none;
}
/********************************
**TOP
********************************/
.home .news-pagination{
	display:none;
}
.home.is-transparent .global-nav__container a{
	color:#222 !important;
}
.home.is-transparent .custom-logo {
   content: url(https://ele-wellness.com/wp-content/uploads/2026/01/logo_black.png);
}

/*********************************
**お知らせ一覧
********************************/
.news-list__items{
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #e6e6e6;
}
.news-list__item{
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 22px 0;
	border-bottom: 1px solid #e6e6e6;
}
.news-list__date{
	flex: 0 0 120px;
	font-variant-numeric: tabular-nums;
	letter-spacing: .02em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
.news-list__badge,.singular-header__terms{
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 26px;
	padding: 0 12px;
	background: #e5e5e5;
	border-radius: 2px;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	color:#313131;
}
.news-list__title{
	flex: 1 1 auto;
	color: inherit;
	text-decoration: none;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
.news-list__title:hover{
	text-decoration: underline;
}

/* ページネーション（paginate_links の UL 構造を整形） */
.news-pagination{
	margin-top: 64px;
}
.news-pagination .page-numbers{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-pagination .page-numbers li{
	margin: 0;
	padding: 0;
}
.news-pagination .page-numbers a,
.news-pagination .page-numbers span{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	border-radius: 999px;
	text-decoration: none;
	color: inherit;
}
.news-pagination .page-numbers .current{
	background: #e6e6e6;
}
.news-pagination .page-numbers .dots{
	min-width: auto;
	padding: 0 8px;
}

/* SP 微調整 */
@media (max-width: 640px){
	.news-list__item{
		flex-wrap: wrap;
		gap: 10px 12px;
	}
	.news-list__date{
		flex-basis: auto;
	}
	.news-list__title{
		flex-basis: 100%;
	}
}
/* prev を Font Awesome（f053）に差し替え */
.news-pagination .page-numbers .prev{
	position: relative;
	font-size: 0; /* 元の文字を消す */
}
.paging__item .paging__arrow .ys-icon{
	display:none;
}
.news-pagination .page-numbers .prev::before,.paging__item.is-prev .paging__arrow::before{
	content: "\f053";
	font-family: "Font Awesome 6 Free";
	font-weight: 900; /* solid */
	font-size: 16px;
}
.news-pagination .page-numbers .next{
	position: relative;
	font-size: 0;
}

.news-pagination .page-numbers .next::before,.paging__item.is-next .paging__arrow::before{
	content: "\f054";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 16px;
}
.paging__item.is-prev {
    padding-right: 35px;
}
.paging__item.is-next {
    padding-left: 35px;
}
.back_home{
	    text-align: center;
    margin-top: 34px;
}
.back_home a{
text-decoration:none;
	color:#313131;
}
.back_home a::before{
    padding-right: 16px;
    content: "\f053";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 12px;
}
@media (max-width: 640px){
	.paging__container{
		    display: flex;
    align-items: center;
	}
	
}
/***************************************
**投稿一覧（archive__item）をニュース一覧デザインに寄せる
*************************************/

.archive__item{
	display: flex !important;
	align-items: center !important;
	gap: 16px !important;
	padding: 22px 0 !important;
	border-bottom: 1px solid #e6e6e6;
	
}

/* meta（日付＋カテゴリ） */
.archive__meta{
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	flex: 0 0 auto;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

/* 日付 */
.archive__date{
	flex: 0 0 120px !important;
	font-variant-numeric: tabular-nums !important;
	letter-spacing: .02em !important;
	    font-size: 16px;
	    color: #222;
}

/* カテゴリバッジ */
.archive__category{
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	height: 26px;
	padding: 0 12px !important;
	background: #e5e5e5 !important;
	border-radius: 2px;
	font-size: 12px !important;
	line-height: 1;
	white-space: nowrap !important;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	    color: #222 !important;
}

/* タイトル */
.archive__title{
	margin: 0 !important;
	flex: 1 1 auto !important;
	font-size: inherit !important;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
	    font-size: 16px !important;
}

.archive__link{
	color: inherit;
	text-decoration: none;
}

.archive__link:hover{
	text-decoration: underline;
}

/* SP */
@media (max-width: 640px){
	.archive__item{
		flex-wrap: wrap;
		gap: 10px 12px;
	}

	.archive__meta{
		flex-basis: 100%;
	}

	.archive__date{
		flex-basis: auto;
	}

	.archive__title{
		flex-basis: 100%;
	}
}
.singular-date__item .updated{
	    font-family: "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 16px !important;
    color: #313131;
}
.singular-header__title.entry-title{
    font-size: 32px;
    font-weight: lighter;
    margin-top: 25px;
}
.paging__item{
	    justify-content: flex-end;
}
.paging__title a {
    font-size: 20px;
}
/***************************************
**既存のページネーション
*************************************/
/* 既存：<nav class="pagination"> を画像と同系の見た目に */
.pagination{
	margin-top: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0px;
}

/* 数字ボタン */
.pagination__item,
.pagination a.pagination__item{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	border-radius: 999px;
	text-decoration: none;
	color: inherit;
}

/* 現在ページ */
.pagination__item.is-current{
	background: #e6e6e6;
}

/* hover */
.pagination a.pagination__item:hover{
	text-decoration: underline;
}

/* 「次へ」リンク（クラス無し a を丸ボタン化） */
.pagination > a[aria-label]{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	height: 44px;
	border-radius: 999px;
	text-decoration: none;
	color: inherit;
}

/* SVGアイコンのサイズ調整 */
.pagination > a[aria-label] svg{
	width: 18px;
	height: 18px;
	display: block;
}
/* SVGを消す */
.pagination > a[aria-label="次へ"] .ys-icon{
	position: relative;
	width: 18px;
	height: 18px;
	display: block;
}
.pagination > a[aria-label="次へ"] svg{
	display: none;
}

/* Font Awesome を表示 */
.pagination > a[aria-label="次へ"] .ys-icon::before{
	content: "\f054"; /* chevron-right */
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 16px;
	line-height: 1;
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
}
.pagination > a[aria-label="前へ"] svg{ display:none; }

.pagination > a[aria-label="前へ"] .ys-icon{
	position: relative;
	width: 18px;
	height: 18px;
	display: block;
}

.pagination > a[aria-label="前へ"] .ys-icon::before{
	content: "\f053"; /* chevron-left */
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 16px;
	line-height: 1;
	position: absolute;
	inset: 0;
	display: grid;
	place-items: center;
}
.pagination__item.is-current:after, .pagination__item:not(.is-dot):hover:after{
	    background: none;
}
.shadow-box__inner{
	    width: 99%;
    margin: 8px auto 8px !important;
    background: #fff;
    border-radius: 16px;
    padding: 30px 25px;
}

.recruit-h3-custom:before {
    content: ' — ';
    color: #bd6b29;
}
.recruit-button a {
    width: 100%;
	font-size:1.07em;
}

.recruit-button {
    max-width: 860px;
    margin: 40px auto;
}
.recruit-button2 {
    max-width: 900px;
    margin: 24px 0 0 0;
}
