@charset "UTF-8";

/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pcp { display: block !important; }
.spp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 834px) {
.pcp { display: none !important; }
.spp { display: block !important; }
}

/* トップページ用パソコンで見たときは"pc"のclassがついた画像が表示される */
.pcpp { display: block !important; }
.sppp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 1090px) {
.pcpp { display: none !important; }
.sppp { display: block !important; }
}


/* スマートフォンで見たときは"spp2"のclassがついた画像が表示される */
.spp2 { display: none !important; }
@media only screen and (max-width: 834px) {
	.spp2 {
		display: flex !important; 
	}
}


/***フッター背景画像***/
@media screen and (min-width: 960px) {
#footer {
background: url(http://sr-saga.com/wp-content/uploads/2024/07/bg-1-scaled.webp) repeat;
padding: 10px 0px 50px 0px;
margin : 0 auto;
}
}
@media screen and (max-width: 959px) {
#footer {
background: url(http://sr-saga.com/wp-content/uploads/2024/07/bg-1-scaled.webp) repeat;
padding: 0px 0px 20px 0px;
margin : 0 auto;
}
}

/********メニュー通常時の色**********/
.-parallel-bottom .l-header__gnav {color: #5f4746;}

/***メニュー文字サイズ****/
.c-gnav>.menu-item>a .ttl {font-size: 16px;}

/*タイトル非表示*/
.c-pageTitle {
	display: none;
}
/****パンくずリスト非表示****/
.-frame-on .p-breadcrumb {
    display: none;
}
/****画像リンク濃度*****/
.wp-block-image a:hover {
    opacity: .6;
}
/***全体設定カラム余白幅***/
.wp-block-columns {
	--wp-column-gap: 0;
	gap: var(--wp-column-gap) !important;
	line-height: 1.6;
}
/**カラム余白**/
.gap02 {
    --wp-column-gap: 2px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
.gap10 {
    --wp-column-gap: 10px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
.gap20 {
    --wp-column-gap: 20px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
.gap30 {
    --wp-column-gap: 30px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
.gap50 {
    --wp-column-gap: 50px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
.gap202 {
    --wp-column-gap: 59px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
.gap04 {
    --wp-column-gap: 8px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
    margin-left: 13px;
    margin-right: 4px;
}
@media (min-width: 960px) {
.gap302 {
    --wp-column-gap: 30px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
}
@media (max-width: 959px) {
.gap302 {
    --wp-column-gap: 8px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
}
/***ヘッダー（ロゴとボタン）***/
@media (min-width: 960px) {
    .-parallel .l-header__logo {
        text-align: center;
        width: 360px;
    }
}
@media (min-width: 960px) {
    .l-header.-parallel .w-header {
        width: 515px;
		margin-left:auto;
    }
}
	
@media (min-width: 960px) {
	.-parallel .l-header__gnav .c-gnav {
        float: right;
    }
}
.l-header {
    border-bottom:4px solid #e9c2c2;
}
@media (min-width: 960px) {
    .-parallel-bottom .l-header__inner {
        padding-top: 8px;
		padding-bottom: 5px;
        margin: 0 auto;
        text-align: center;
        max-width: 1000px;
    }
}
	.blue{color:#187fc4;}
	
@media (min-width: 960px) {
    .-parallel .l-header__gnav .c-gnav>li>a {
        padding: 3px 20px;
    }
}
	
.menu-item-55{
	border-left:1px solid #dd819a;
	}
.menu-item-48{
	border-left:1px solid #dd819a;
	}
.menu-item-47{
	border-left:1px solid #dd819a;
	}
.menu-item-46{
	border-left:1px solid #dd819a;
	}
.menu-item-45{
	border-left:1px solid #dd819a;
	}
.menu-item-44{
	border-left:1px solid #dd819a;
	border-right:1px solid #dd819a;
	}
	
@media screen and (min-width: 960px) {
	.current-menu-item {
		color: #dd819a;
    }
	.menu-item:hover{
		color:#dd819a;	
}
}

/*ヘッダー固定*/
.l-header{
	position: fixed;/*ヘッダーを固定*/
    /*一番前に表示されるように設定*/
	top: 0px;/*画面一番上で固定*/
	width: 100%;/*ヘッダーが横幅いっぱいになるように指定*/
	background-color: rgba(255,255,255,0.9);
}
@media screen and (min-width: 960px){
.p-mainVisual {
	top: 45px;
	}
    .l-content {
        margin-top: 109px;
        margin-bottom: 0;
        padding-top: 0;
    }
}
@media screen and (max-width: 959px){
.p-mainVisual {
	top: 51px;
	}
.l-content{
	margin-top: 46px;
	margin-bottom:0;
	padding-top:0;
}
	.l-mainContent__inner>.post_content {
		margin: 0;
}
}
	
	
/******フッター*******/
.l-footer {
	background-color:#e5b7ba;
    color: #fff;
    position: relative;
    z-index: 0;
}
@media screen and (min-width: 960px) {
.l-footer{height: 253px;}
.l-footer .copyright {
	margin-left:70px;
    text-align: left;
}
}
@media screen and (max-width: 959px) {
.l-footer{height: 200px;}
.l-footer .copyright {
    text-align: center;
}
}
.w-beforeFooter {
    margin: 0;
}
.cover0{
	padding: 1em 0 0 0;
}
/**中央寄せここから**/
.center{
display: flex;
justify-content: center;
}
.center2{justify-content: center;}
/**中央寄せここまで**/
.wp-block-image img {
	vertical-align: middle;
}
.left5{margin-left:5px;}
/*********フッター上部の線************/
@media screen and (min-width: 960px) {
.w-beforeFooter {
	border-top: 1px solid #e5b7ba;
}
}
/******フッター矢印*******/
.fyajirusi{padding-bottom:4px;}

/************************************
** お問い合わせフォームの入力
************************************/
/***カレンダー(生年月日)****/
.carender{width:200px;}

/**名前の横並び**/
.from_name {
  display: flex;
  flex-wrap: wrap;
}

.item-box {
  flex: 1;
  margin: 0 10px;
  max-width: 300px; /* 任意の値 */
  width: calc(50% - 20px);
  box-sizing: border-box;
}
.item-box2 {
  flex: 1;
  margin: 0 0 0 10px;
  max-width: 300px; /* 任意の値 */
  width: calc(50% - 20px);
  box-sizing: border-box;
}

/* 最初の.item-box要素を左寄せに配置 */
.item-box:first-child {
  margin-left: 0;
}


/**選択プルダウンボタン**/
button, input, select, textarea {
    background-color: #eff1f5;
    border: 1px solid hsl(0deg 0.65% 78.75%);
    color: #000;
	padding: 0.75em 0.75em;
}


/* 送信ボタン */
/*------チェックボックス・01-----*/ 
.wpcf7-list-item {
    display: block;
    line-height: 1;
}

input#agree {
	width: 23px!important;
	height: 23px!important;
	vertical-align: -7px;
	border-radius: 5px;
	border: 1px solid #6d5553;
}

.checkwaku{
}



.submit-btn {
  /* buttonタグのリセットCSS */
	padding:8px;
	border: none;
    display: block;
    width: 295px;
    background: #b07c85;
    color: #fff;
    margin: 15px auto 0;
	text-align:center;
	border-radius: 5px;
}
.submit-btn:hover {
    padding: 8px;
    border: none;
    display: block;
    width: 295px;
    background: #cb6b7b;
    color: #fff;
    margin: 15px auto 0;
    text-align: center;
	cursor: pointer;
}

/*送信ボタン装飾*/
.maru{
	font-size:clamp(16px, 2.3vw, 18px);
}

.submit-btn[disabled] {
	text-align: center;
    background-color: #ffffff;
    border: 1px solid #6d5553;
    border-radius: 5px;
    color: #5f4746;
	cursor: not-allowed; /* クリック不可のカーソルを表示 */
}

/*送信ボタン装飾*/
input.wpcf7-submit {
font-size:clamp(16px, 2.3vw, 18px);
	padding:8px;
	border: none;
    display: block;
    width: 295px;
    background: #b07c85;
    color: #fff;
    margin: 15px auto 0;
	text-align:center;
	border-radius:5px;
}
input.wpcf7-submit:hover {
font-size:clamp(16px, 2.3vw, 18px);
background: #cb6b7b;
cursor: pointer;
}

/*送信ボタン装飾ここまで*/
/*戻るボタン装飾*/
input.wpcf7-previous {
font-size:clamp(16px, 2.3vw, 18px);
	padding:8px;
	border: none;
    display: block;
    width: 295px;
    background: #b07c85;
    color: #fff;
    margin: 100px auto 0;
	text-align:center;
	border-radius:5px;
}
input.wpcf7-previous:hover {
font-size:clamp(16px, 2.3vw, 18px);
background: #cb6b7b;
cursor: pointer;
}


/*戻るボタン装飾ここまで*/


/* 個人情報取り扱い */
#pmoji1{
letter-spacing:1px;
width:100%;
font-size:clamp(12px, 2.3vw, 16px);
font-weight:bold;
max-width:1000px;
padding:15px 0px 15px 0px;
margin-top:60px;
display:block;
text-align:center;
}
.pmoji2{
padding:20px 0px 20px 0px;
font-size:clamp(12px, 2.3vw, 16px);
text-align:center;
}

.pmoji3{
padding:0px 10px 0px 10px;
font-size:clamp(12px, 2.3vw, 16px);
text-align:center;
}

/*フォーム四角で囲む*/
.box1{
max-width:600px;
margin: 4em 0;
}
.box1 p{
line-height: 4em;
text-align:center;
margin: 0 auto; 
padding: 0;
}
.mojitel{
font-size:2.1em;
}
.mojiyasumi{
	font-size:14px;
}

/*四角で囲むエンド*/

/*フォーム選択プルダウン幅縮小のための囲い*/
.box2{
max-width:400px;
padding: 5px;
margin: 5px;
border: solid 1px fff;/*線*/
border-radius: 10px;/*角の丸み*/
}
/*選択プルダウン幅縮小のための囲いエンド*/

/*必須装飾四角*/
.sikaku{
padding:5px 17px 5px 17px;
margin:0px 0.8em 0px 0px;
border: none;
background: #c03;
color: #fff;
font-weight:normal;
font-size:clamp(12px, 2.3vw, 16px);
font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
letter-spacing:3px;
}


/*以下ボタン*/

#cf-tbl{
max-width: 941px;
margin : 0 auto;
text-align:center;
}

#cf-tbl table{
width: 100%;
border-collapse: collapse;
border-width: 1px;
}
#cf-tbl table tr th,
#cf-tbl table tr td{
padding: 0.5em;
text-align: left;
vertical-align: top;
border: solid #fff;
border-width: 1px;
vertical-align: middle;
background: #fff;
}
#cf-tbl table tr th{
width: 35%;
background: #fff;
}
@media screen and (max-width:850px){
#cf-tbl{
width: 100%;
}

#cf-tbl table,
#cf-tbl table tbody,
#cf-tbl table tr,
#cf-tbl table tr th,
#cf-tbl table tr td{
display: block;
}

#cf-tbl table{
width: 100%;
border-width: 0 0 1px 0;
}

#cf-tbl table tr th,
#cf-tbl table tr td{
width: 100%;
padding: 3% 5%;
}

#cf-tbl table tr td{
border-width: 0px 1px 0px 1px;
}
}

#cf-tbl table tr th, #cf-tbl table tr td {
    padding: 1.5em 0 0.8em 0;
    text-align: left;
    vertical-align: top;
    border: solid #f2f2f0;
    border-width: 1px;
	border:0;
}

/*「必須」文字デザイン*/
.required{
	font-size:clamp(12px, 2.3vw, 16px);
	padding: 5px;
	position: absolute;
	top: auto;
}

/* 入力項目を見やすく */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 13px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #b5aca7;
	border-radius: 10px;
	background-color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

/* 「送信する」ボタン */

@media screen and (max-width:768px){
input.wpcf7-submit {
width: 200px;
text-align:center;
}
}

/* エラーメッセージを見やすく */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}


/* ボックス選択時の色 */
input[type="text"] {
  border: 1px solid #f2f2f0;
}
input[type="text"]:focus {
  border: 1px solid #f2f2f0;
  outline: 0;
}

input[type="email"] {
  border: 1px solid #f2f2f0;
}
input[type="email"]:focus {
  border: 1px solid #f2f2f0;
  outline: 0;
}

input[type="tel"] {
  border: 1px solid #f2f2f0;
}
input[type="tel"]:focus {
  border: 1px solid #f2f2f0;
  outline: 0;
}

input[type="textarea"] {
  border: 1px solid #f2f2f0;
}
input[type="textarea"]:focus {
  border: 1px solid #f2f2f0;
  outline: 0;
}
textarea {
 border: 1px solid #f2f2f0;
}
textarea:focus {
 border:1px solid #f2f2f0;
 outline:0;
}
/************************************
** テキストエリア自動調整
************************************/
* 手動resizeなし */
textarea {
resize: none; /* 手動リサイズを禁止 */
width: 100%;
}

/*****チェックボックス選択用****/
.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 1em 0;
}
/*行間文字間隔*/
.kgyoukan1{
letter-spacing:0.9em;
}
.kgyoukan2{
letter-spacing:0.7em;
}
.kgyoukan3{
letter-spacing:1em;
}
.kgyoukan4{
letter-spacing:2.9em;
}
.kgyoukan8{
letter-spacing:0.3em;
}
.kgyoukan9{
letter-spacing:2px;
}
.kgyoukan10{
letter-spacing:0.11em;
}
.kgyoukan11{
letter-spacing:0.16em;
}
.kgyoukan12{
letter-spacing:0.18em;
}
.kgyoukan13{
letter-spacing:0.25em;
}
.kgyoukan14{
letter-spacing:0.5em;
}
.kgyoukan15{
letter-spacing:1.9em;
}
.kgyoukan16{
letter-spacing:0.06em;
}
.kgyoukan17{
letter-spacing:0.35em;
}
.kgyoukan18{
letter-spacing:0.31em;
}
.kgyoukan19{
letter-spacing:0.98em;
}
.kgyoukan20{
letter-spacing:0.19em;
}
.kgyoukan21{
letter-spacing:0.3em;
}
.kgyoukan22{
letter-spacing:0.02em;
}
.kgyoukan23{
letter-spacing:0.39em;
}
.kgyoukan24{
letter-spacing:0.14em;
}
/*行間エンド*/

/**********コンタクトフォームのタイトル文字*************/
.titlemoji {
	font-family: "PT Sans Narrow", sans-serif;
	font-weight: 400;
	font-style: normal;
}

/*************お問い合わせフォームここまで*************/

/**画像のコピーガード**/
.copy-guard{
	pointer-events: none;
}

/*********************divボックス余白************************/
.boxyohaku{--swl-box_padding: 0.3em;}
.boxyohaku1{--swl-box_padding: 0.3em 0.05em 0.3em 0.05em; border-radius: 5px;}
.boxyohaku11{--swl-box_padding: 0.3em 0em 0.3em 0em; border-radius: 5px;}
.boxyohaku3{--swl-box_padding: 0.3em 0.1em 0.3em 0.1em; border-radius: 5px;}

/********************gap余白***********************/
.yohaku1{--wp-column-gap: 5px;}
.yohaku2{--wp-column-gap: 12px;}
.yohaku3{--wp-column-gap: 3px;}
.yohaku4{--wp-column-gap: 8px;}

/**********トップページ***********/
/*******カテゴリー文字クリック****/
.katemoji{
	position: relative;
	margin-top: -122px;
    margin-right: -18px;
}
.katemoji2{
	position: relative;
	margin-top: -120px;
    margin-right: -18px;
}
.katemoji3{
	position: relative;
	margin-top: -120px;
    margin-right: -16px;
}
/****カテゴリーモバイルマックスワイド****/
@media screen and (max-width:768px){
.max340{
	max-width:340px;
	}
}
/***********改行なし***********/
.nokaigyou{white-space: nowrap;}
/*********最新のお知らせ一覧カード削除*********/
.-type-card .p-postList__thumb {display: none;}
/*********投稿上部のツリーリスト削除*********/
.p-breadcrumb__list {display: none;}
/******角丸*******/
.kadomaru8{border-radius:0px 0px 8px 8px;}
.kadomaru1{
	border-radius:20px;
	padding:4px!important;
}
/******ナイト画像*****/
.nite1{
	margin-top: -610px;
	margin-right: -950px;
}
.nite2{
	margin-top:-402px;
	margin-left:-850px;
}
.nite55{
	background-position: 1000px 180px;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/07/N11111.webp);
	background-size:1000px;
}
.nite555{
	background-size:1000px;
(http://sr-saga.com/wp-content/uploads/2024/07/N11111.webp);
	background-size:1000px;
}
.nite5555{
	background-position: 1000px 80px;
	background-image: url(http://sr-saga.com/srsagatest/wp-content/uploads/2024/07/N11111.webp);
	background-size:1000px;
}
/******トップ背景画像6種類ここから******/
@media (min-width: 960px) {
.nite5{
	background-position-y: 130px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2025/01/saga背景2.webp);
	background-size:564px!important;
	background-position: right;
	text-align:right;
}
}
.nite6{
	background-position-y: 130px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/08/top背景bg3.webp);
	background-size:1700px!important;
	background-position: center;
	text-align:center;
	opacity:1;
}
.nite7{
	background-position-y: -370px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/08/top背景bg3.webp);
	background-size:1700px!important;
	background-position: center;
	text-align:center;
	opacity:1;
}
.nite8{
	background-position-y: -830px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/08/top背景bg3.webp);
	background-size:1700px!important;
	background-position: center;
	text-align:center;
	opacity:1;
}
.nite9{
	background-position-y: -1290px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/08/top背景bg3.webp);
	background-size:1700px!important;
	background-position: center;
	text-align:center;
	opacity:1;
}
.nite10{
	background-position-y: -1750px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/08/top背景bg3.webp);
	background-size:1700px!important;
	background-position: center;
	text-align:center;
	opacity:1;
}
.nite11{
	background-position-y: -2200px !important;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/08/top背景bg3.webp);
	background-size:1700px!important;
	background-position: center;
	text-align:center;
	opacity:1;
}
/******トップ背景画像6種類ここまで******/

/***かいけつサポート***/
.spkaiyohaku1{margin:0.5em!important;}

/********画像に影********/
.kage{
filter: drop-shadow(0px 10px 5px #e6e6e6);
}
.kage2{
filter: drop-shadow(0px 10px 10px #e6e6e6);
}
.boxkage {
	box-shadow: -5px 10px 10px #e6e6e6;
}

/****新着****/
.-type-simple .p-postList__title {
    color: #5f4746;
}
@media (min-width: 960px) {
.-type-simple .p-postList__meta {
    margin: 0 1em 46px 0.5em;
    color: #5f4746;
    float: left;
    font-size: 1em;
    font-weight: 400;
}
}
@media (max-width: 959px) {
.-type-simple .p-postList__meta {
    margin: 0 0.8em 4px 0;
    color: #5f4746;
    float: none;
    font-size: 1em;
    font-weight: 400;
}
}
/*新着投稿タイトル余白*/
.c-postTitle {
    padding-top: 3em;
}
/*新着投稿コンテンツ余白*/
.l-mainContent__inner>.post_content {
    margin: 2.5em 0;
}
/*枠線*/
.wakusen1{border:1px solid #7b6969}
.wakusen2{border:1px solid #7b69698c}

/**リンク色**/
a {color: #5f4746;}
a:hover {color:#dd819a;}

/*トップページイラスト*/
.topmask{opacity:0.6}

.oshiraseue {
    position: relative;
    width: 100%;
    top: -3px;
    left: 1px;
}

/****グーグルフォント*****/
.shippori-antique-regular {
  font-family: "Shippori Antique", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.sawarabi-mincho-regular {
  font-family: "Sawarabi Mincho", serif;
  font-weight: 400;
  font-style: normal;
}
.sawarabi-gothic-regular {
  font-family: "Sawarabi Gothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-condensed{
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.kosugi-maru-regular {
  font-family: "Kosugi Maru", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/***文字を細長く***/
.text-narrow-left {
	transform: scale(0.8, 1);
	transform-origin: top left;
}
/***文を改行しない***/
.kaigyosinai{
	white-space: nowrap;
}
/***ヘッダー電話****/
.denwaueyohaku{padding-top:6px!important;}


/*****トップ一覧を見るボタンここから*****/
/*マウスオーバーclick*/
.i9 {
background: url(http://sr-saga.com/wp-content/uploads/2024/08/一覧ボタン22.png);
background-repeat: no-repeat;
width:130px;
align-items: center;
justify-content: center;
position: relative;
margin-left: 86%;
margin-top: -55px;
}

.i9 :hover {
opacity: 0;
transition:0.8s;
}
/*****一覧を見るボタンここまで*****/

/*****コピーライト*****/
.l-footer a, .l-footer span {
	color: inherit;
	font-size: 16px;
	vertical-align: middle;
}

/**********タイトル文字**********/
.moji8{
	font-family: BIZ UDGothic, sans-serif;
	letter-spacing: 0.1em;
}

/***********投稿画面日付箇所**********/
.c-postTitle__date {
    padding: 0 .75em;
}
@media (min-width: 600px) {
    .c-postTitle__date .__md {
        font-size: 16px;
    }
	.c-postTitle__date .__y {
		font-size: 12px;
		letter-spacing: 0.2em;
    }
}

/************************会員プロフィール結果一覧******************************/
.-sidebar-off .-type-card.-pc-col3 .p-postList__item, .-sidebar-off .-type-thumb.-pc-col3 .p-postList__item {
	width: 100%;
}
/************************会員プロフィール******************************/
.pfhaikei{
	height: 200px;
    background: linear-gradient(90deg, #e4d9db 0%, #e4d9db 50%, #ffffff 50%, #ffffff 100%);
    display: flex;
    justify-content: center;
    width: 100%;
}

.topsen1{
	height:9px;
    border-bottom: none!important;
}

.gap1 {
    --wp-column-gap: 5em;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
}
@media (min-width: 960px) {
.pfsen1{border-top:1px dotted #d19ca0;}
	.pfhdarimoji1{
	margin-left:0.67em;
	letter-spacing:0.67em;
}
.pfhdarimoji2{
	margin-left:0.52em;
	letter-spacing:0.52em;
}
.pfhdarimoji3{
	margin-left:-0.15em;
	letter-spacing:-0.15em;
}
.pfhdarimoji4{
	margin-left: -0.01em;
	letter-spacing: 0.01em;
}
.pfhdarimoji5{
	margin-left: -0.21em;
	letter-spacing: 0.21em;
}
.pfhdarimoji7{
	margin-left:0;
	letter-spacing: 1em;
}
.pfyohaku3{padding-left:2em!important;}
.pfyohaku2{padding-left:2em!important;}
}

@media (max-width: 959px) {
.pfsen1 {
    border-top: 1px dotted #d19ca0;
    padding-bottom: 2em;
}
	.pfhdarimoji1{
	margin-left:1em;
	letter-spacing:0.67em;
}
.pfhdarimoji2{
	margin-left:1em;
	letter-spacing:0.52em;
}
.pfhdarimoji3{
	margin-left:1em;
	letter-spacing:-0.15em;
}
.pfhdarimoji4{
	margin-left: 1em;
	letter-spacing: 0.01em;
}
.pfhdarimoji5{
	margin-left:1em;
	letter-spacing: 0.21em;
}
.pfhdarimoji6{
	margin-left:1em;
	letter-spacing: 0;
}
.pfhdarimoji7{
	margin-left:1em;
	letter-spacing: 0.5em;
}
.pfhdarimoji8{
	margin-left:1em;
	letter-spacing: 0.1em;
}
.pfyohaku2 {
    padding: 0.8em 1.4em !important;
}
.pfyohaku3 {
    padding: 0.8em 0 !important;
}
.mailyohaku1 {
	padding: 0em 1.2em 1em !important;
}
}

.pfsen2{
	border-bottom:1px dotted #d19ca0;
	border-top:1px dotted #d19ca0;
}
.pfyohaku1{padding:0.5em!important;}

.pfsibu{margin-left: -7px;}

/******隠す*****/
.kakusu{display:none;}

/*****会員専用メニュー*****/
@media (min-width: 960px) {
.menu-item-4330{
	border-left:2000px solid #b0ced3;
	color:#fff;
	background:#72938f;
	height: 130% !important;
	padding: 0 55px 0;
	}
.menu-item-4330:hover {
	color: #6b8682;
    background: #dddfdc;
	}
.menu-item-4338{
	border-left:1px solid #6b8682;
	color:#fff;
	background:#72938f;
	height: 130% !important;
	padding: 0 45px 0;
	}
.menu-item-4338:hover {
	color: #6b8682;
    background: #dddfdc;
	}
.menu-item-4340{
	border-left:1px solid #6b8682;
	color:#fff;
	background:#72938f;
	height: 130% !important;
	padding: 0 20px 0;
	}
.menu-item-4340:hover {
	color: #6b8682;
    background: #dddfdc;
	}
.menu-item-4339{
	border-left:1px solid #6b8682;
	color:#fff;
	background:#72938f;
	height: 130% !important;
	padding: 0 63px 0;
	}
.menu-item-4339:hover {
	color: #6b8682;
    background: #dddfdc;
	}
.menu-item-4341 {
	border-left: 1px solid #6b8682;
        border-right: 2000px solid #b0ced3;
        color: #fff;
        background: #72938f;
        height: 130% !important;
        padding: 0 45px 0;
        margin-right: -2000px;
	}
.menu-item-4341:hover {
	color: #6b8682;
    background: #dddfdc;
	}
}

.memyohaku0{padding:0!important;}
.memyohaku02{padding:1.1em!important;}

/****会員専用ページログイン画面****/
div#wpmem_restricted_msg {
    text-align: center;
    padding-top: 2em !important;
}

@media (min-width: 600px) {
	#wpmem_login, #wpmem_reg {
    color: #2b2b2b;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    max-width: 700px;
    margin: 0 auto;
    padding: 30px 80px;
    background: #f7f2f1;
    text-align: left !important;
	border-radius: 0.8em;
}
}

@media (max-width: 599px) {
#wpmem_login, #wpmem_msg, #wpmem_reg, .wpmem_msg {
	width: 95%;
}
#wpmem_login, #wpmem_reg {
    color: #2b2b2b;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    max-width: 700px;
    margin: 0 auto;
    padding: 20px 20px;
    background: #f7f2f1;
    text-align: left !important;
	border-radius: 0.8em;
}
#wpmem_login fieldset, #wpmem_reg fieldset {
    border: none;
    padding: 0;
    margin: 10px 0;
}
}

/*******会員専用ページコンテンツ*******/
.meyohaku {
    padding: 1em 0 !important;
    border-bottom: 5px solid #b7cac4;
}

.kouhouyohaku{padding: 0.5em 0 0 0 !important;}

/*****会員専用ページサイドメニュー******/
.cp_navi01 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-left: 1px solid #b2b1b17d;
    border-right: 1px solid #b2b1b17d;
    border-top: 1px solid #b2b1b17d;
}
.cp_navi01 li a {
    display: block;
    padding: 20px 10px 16px 48px;
    text-decoration: none;
    color: #6d5553;
    transition: all .1s;
    border-bottom: 1px solid #b2b1b17d;
    background-image: url(http://sr-saga.com/wp-content/uploads/2024/11/会員サイドボタン222.png);
    background-repeat: no-repeat;
    background-position: 18px 52%;
}
.cp_navi01 li {
  text-align: left;
}
.cp_navi01 li:last-child {
  border-bottom: none;
}
.cp_navi01 li a.active {
    color: #ffffff;
    background-color: #9fa0a0;
	background-image: url(http://sr-saga.com/wp-content/uploads/2024/12/会員サイドボタン22222.png);
    background-repeat: no-repeat;
    background-position: 18px 52%;
}
.cp_navi01 li a:hover:not(.active) {
    color: #ffffff;
    background-color: #9fa0a0;
    background-image: url(http://sr-saga.com/wp-content/uploads/2024/12/会員サイドボタン22222.png);
    background-repeat: no-repeat;
    background-position: 18px 52%;
}

.post_content li {
    line-height: 1.5;
    margin: 0;
    position: relative;
}

.kouhoushiwaku2{
	border-top:1px solid #b2b1b17d;
	border-left:1px solid #b2b1b17d;
	border-right:1px solid #b2b1b17d;
}

/***会員サイト背景ふわっと***/
@keyframes fadein{
    from{
    opacity: 0;
    transform: translatey(0px);
    }
    to{
    opacity: 1;
    transform: translatey(0);
    }
}

/*****地域タブ*****/
.tiiki1{
	border: 1px solid #bababa;
    border-radius: 5px;
    padding: 0.2em 0.2em 0 0.2em !important;
}
/*****会員ページプロフィール*****/
.puesen1{
	border-top:1px solid #969696;
}
.psitasen{border-bottom: 1px dotted #909090;}
.sibuwaku1{
	border-radius: 0 12px 12px 0;
	padding:0px 3px 0px 0px!important;
	max-width: 80px;
}
.meibo1{margin-left:2.8em;}
.meibo2{margin-left:3.4em; max-width:157px;}

.obi1{
	padding: 2px 1px 0px 1px !important;
	border-top: 1px solid #878787;
    border-left: 1px solid #878787;
}
.obi2{
	padding: 2px 1px 0px 1px !important;
	border-top: 1px solid #878787;
	border-left: 1px solid #878787;
}
.obi3{
	padding: 2px 1px 0px 1px !important;
	border-top: 1px solid #878787;
	border-left: 1px solid #878787;
}
.obi4{
	padding: 2px 1px 0px 1px !important;
	border-top: 1px solid #878787;
	border-left: 1px solid #878787;
    border-right: 1px solid #878787;
}

/*****グーグルフォント会員名簿*****/
.kosugi-maru-regular {
  font-family: "Kosugi Maru", serif;
  font-weight: 400;
  font-style: normal;
}

/****SR経営労務センター下枠線****/
.srsotowaku1{
border-radius:10px 10px 0 0;
border-top: 2px solid #9fa0a0;
border-right: 2px solid #9fa0a0;
border-bottom: 1px solid #9fa0a0;
border-left: 2px solid #9fa0a0;
}
.srsotowaku2{
border-radius:0 0 10px 10px;
border-right: 2px solid #9fa0a0;
border-bottom: 2px solid #9fa0a0;
border-left: 2px solid #9fa0a0;
height: 147px;
}
.srhidariuemaru {border-radius: 15px 0 0 0; border-right: 1px solid #9fa0a0;}
.srhidarisitamaru {border-radius: 0 0 0 15px; border-right: 1px solid #9fa0a0; height: 145px;}
.srmojiyohaku{margin-left:1.5em;}

.srsotowaku1sp{
border-radius:10px 10px 0 0;
border-top: 2px solid #9fa0a0;
border-right: 2px solid #9fa0a0;
border-bottom: 1px solid #9fa0a0;
border-left: 2px solid #9fa0a0;
}
.srsotowaku2sp{
border-radius:0 0 10px 10px;
border-right: 2px solid #9fa0a0;
border-bottom: 2px solid #9fa0a0;
border-left: 2px solid #9fa0a0;
height: 190px;
}
.srhidariuemarusp {border-radius: 15px 0 0 0; border-right: 1px solid #9fa0a0;}
.srhidarisitamarusp {border-radius: 0 0 0 15px; border-right: 1px solid #9fa0a0; height: 188px;}
.srmojiyohakusp{margin-left:1.5em;}

/*****会員ページカテゴリー*****/
/*連合会*/
[data-cat-id="140"] {
    margin-left: 1em;
    padding: 3px 16px 2px 16px;
    border-radius: 5px;
    font-size: 1em;
    letter-spacing: 0.2em;
    background-color: #7d90af !important;
    color: #ffffff !important;
	font-size:0.9em;
}
/*事務局*/
[data-cat-id="139"] {
    margin-left: 1em;
    padding: 3px 16px 2px 16px;
    border-radius: 5px;
    font-size: 1em;
    letter-spacing: 0.2em;
    background-color: #c47c8a !important;
    color: #ffffff !important;
	font-size:0.9em;
}
/*研修会*/
[data-cat-id="146"] {
    margin-left: 1em;
    padding: 3px 16px 2px 16px;
    border-radius: 5px;
    font-size: 1em;
    letter-spacing: 0.2em;
    background-color: #6eb5b5 !important;
    color: #ffffff !important;
	font-size:0.9em;
}
/*イベント*/
[data-cat-id="147"] {
    margin-left: 1em;
	padding: 3px 10px 2px 10px;
    border-radius: 5px;
    font-size: 1em;
    letter-spacing: 0.1em;
    background-color: #d6916b !important;
    color: #ffffff !important;
	font-size:0.9em;
}
/*公募*/
[data-cat-id="148"] {
    margin-left: 1em;
    padding: 3px 16px 2px 16px;
    border-radius: 5px;
    font-size: 1em;
    letter-spacing: 0.2em;
    background-color: #91a96f !important;
    color: #ffffff !important;
	font-size:0.9em;
}
/*通知通達*/
[data-cat-id="149"] {
    margin-left: 1em;
	padding: 3px 6px 2px 6px;
    border-radius: 5px;
    font-size: 1em;
    letter-spacing: 0;
    background-color: #9c77a2 !important;
    color: #ffffff !important;
	font-size:0.9em;
}
/***会員ページ細字****/
.khosoji{font-family:"游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}

/***スマホメニューここから***/
.c-gnav .sub-menu a:before, .c-listMenu a:before {
	display:none;
}
.c-listMenu .children a, .c-listMenu .sub-menu a {
    font-size: 1em;
    padding-left: 3em;
}
.c-listMenu a {
    padding: .55em 1em .55em 0.65em;
    transition: padding .25s;
}
#fix_bottom_menu:before, .c-infoBar:before, .c-mvBtn__btn:before, .l-fixHeader:before, .p-spMenu__inner:before, [data-type=type1] .p-blogCard__inner:before {
    opacity: 0.9 !important;
}
[data-spmenu=opened] .p-spMenu__inner {
    -webkit-transform: translateX(0);
    transform: translateX(0);
	width: 80%!important;
}

.c-widget__title.-spmenu {
    padding: .5em .75em;
    border-radius: var(--swl-radius--2, 0px);
    background: #cbc5c6;
    color: #fff;
}
/***スマホメニューここまで***/

/******チェックボックスデザイン変更*****/

input[type="checkbox"] {
  border-radius: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type="checkbox"] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type="checkbox"]:checked:before {
    position: absolute;
    top: 1px;
    left: 7px;
    transform: rotate(45deg);
    width: 10px;
    height: 18px;
    border-right: 4px solid #c47b89;
    border-bottom: 4px solid #c47b89;
    content: '';
}

#wpmem_login input[type=checkbox] {
    margin: 12px 2px -7px;
	padding: 0.75em 0.75em !important;
	background: #fff;
}
.sgray1{color: #897875;}


/**********************探すここから**********************/
.searchandfilter li {
    list-style: none;
    display: inline-block;
    padding-right: 0.1em;
	padding-bottom: 0.3em;
}
/***市町村***/
@media screen and (min-width: 960px){
li.cat-item.cat-item-102 {
    width: 114px;
}
li.cat-item.cat-item-103 {
    width: 114px;
}
li.cat-item.cat-item-108 {
	width: 115px;
}
li.cat-item.cat-item-110 {
    width: 114px;
}
li.cat-item.cat-item-100 {
	width: 124px;
}
li.cat-item.cat-item-107 {
	width: 114px;
}
li.cat-item.cat-item-101 {
    width: 105px;
}
li.cat-item.cat-item-97 {
	width: 115px;
}
li.cat-item.cat-item-113 {
	width: 105px;
}
li.cat-item.cat-item-106 {
    width: 114px;
}
li.cat-item.cat-item-116 {
    width: 105px;
}
li.cat-item.cat-item-115 {
    width: 124px;
}
li.cat-item.cat-item-96 {
	width: 114px;
}
li.cat-item.cat-item-114 {
    width: 123px;
}
li.cat-item.cat-item-104 {
    width: 114px;
}
li.cat-item.cat-item-112 {
	width: 103px;
}
li.cat-item.cat-item-109 {
    width: 114px;
}
li.cat-item.cat-item-105 {
    width: 114px;
}
li.cat-item.cat-item-99 {
	width: 105px;
}
li.cat-item.cat-item-98 {
	width: 103px;
}
li.cat-item.cat-item-111 {
	width: 115px;
}
}

/***対抗可能規模***/
@media screen and (min-width: 960px){
li.cat-item.cat-item-48 {
	width: 247px;
}
li.cat-item.cat-item-50 {
    width: 140px;
}
li.cat-item.cat-item-28 {
    width: 150px;
}
li.cat-item.cat-item-47 {
    width: 215px;
}
}

/***業種****/
@media screen and (min-width: 960px){
li.cat-item.cat-item-138 {
	width: 173px;
}
li.cat-item.cat-item-35 {
	width: 173px;
}
li.cat-item.cat-item-83 {
	width: 173px;
}
li.cat-item.cat-item-81 {
	width: 173px;
}
li.cat-item.cat-item-87 {
	width: 173px;
}
li.cat-item.cat-item-34 {
	width: 213px;
}
li.cat-item.cat-item-89 {
	width: 173px;
}
li.cat-item.cat-item-80 {
	width: 173px;
}
li.cat-item.cat-item-84 {
	width: 173px;
}
li.cat-item.cat-item-32 {
	width: 173px;
}
li.cat-item.cat-item-82 {
	width: 213px;
}
li.cat-item.cat-item-17 {
	width: 173px;
}
li.cat-item.cat-item-90 {
	width: 173px;
}
li.cat-item.cat-item-33 {
	width: 173px;
}
li.cat-item.cat-item-86 {
	width: 173px;
}
li.cat-item.cat-item-36 {
	width: 173px;
}
li.cat-item.cat-item-161 {
	width: 213px;
}
/***所有資格等****/
li.cat-item.cat-item-37 {
	width: 280px;
}
li.cat-item.cat-item-40 {
	width: 280px;
}
li.cat-item.cat-item-16 {
	width: 280px;
}
li.cat-item.cat-item-38 {
	width: 280px;
}
li.cat-item.cat-item-160 {
	width: 280px;
}
li.cat-item.cat-item-137 {
	width: 280px;
}
/***相談したい専門分野****/
li.cat-item.cat-item-20 {
	width: 280px;
}
li.cat-item.cat-item-41 {
	width: 280px;
}
li.cat-item.cat-item-42 {
	width: 280px;
}
li.cat-item.cat-item-44 {
	width: 280px;
}
li.cat-item.cat-item-45 {
	width: 280px;
}
li.cat-item.cat-item-53 {
	width: 280px;
}
li.cat-item.cat-item-46 {
	width: 280px;
}
li.cat-item.cat-item-54 {
	width: 280px;
}
li.cat-item.cat-item-55 {
	width: 280px;
}
li.cat-item.cat-item-56 {
	width: 280px;
}
li.cat-item.cat-item-57 {
	width: 280px;
}
li.cat-item.cat-item-62 {
	width: 280px;
}
li.cat-item.cat-item-59 {
	width: 280px;
}
li.cat-item.cat-item-60 {
	width: 280px;
}
li.cat-item.cat-item-63 {
	width: 280px;
}
li.cat-item.cat-item-64 {
	width: 280px;
}
li.cat-item.cat-item-65 {
	width: 280px;
}
li.cat-item.cat-item-66 {
	width: 280px;
}
li.cat-item.cat-item-67 {
	width: 280px;
}
li.cat-item.cat-item-69 {
	width: 280px;
}
li.cat-item.cat-item-70 {
	width: 280px;
}
li.cat-item.cat-item-71 {
	width: 280px;
}
li.cat-item.cat-item-72 {
	width: 280px;
}
li.cat-item.cat-item-74 {
	width: 280px;
}
li.cat-item.cat-item-75 {
	width: 280px;
}
li.cat-item.cat-item-77 {
	width: 280px;
}
li.cat-item.cat-item-78 {
	width: 280px;
}
li.cat-item.cat-item-79 {
	width: 280px;
}
li.cat-item.cat-item-117 {
	width: 280px;
}
li.cat-item.cat-item-61 {
	width: 280px;
}
li.cat-item.cat-item-158 {
	width: 280px;
}
li.cat-item.cat-item-73 {
	width: 280px;
}
li.cat-item.cat-item-76 {
	width: 280px;
}

}
/*******ここまで*****/


/**********SP探すここから***********/
/***市町村***/
@media screen and (max-width: 959px){
li.cat-item.cat-item-102 {
    width: 40%;
}
li.cat-item.cat-item-103 {
    width: 40%;
}
li.cat-item.cat-item-108 {
	width: 40%;
}
li.cat-item.cat-item-110 {
    width: 40%;
}
li.cat-item.cat-item-100 {
	width: 40%;
}
li.cat-item.cat-item-107 {
	width: 40%;
}
li.cat-item.cat-item-101 {
    width: 40%;
}
li.cat-item.cat-item-97 {
    width: 40%;
}
li.cat-item.cat-item-113 {
	width: 40%;
}
li.cat-item.cat-item-106 {
    width: 40%;
}
li.cat-item.cat-item-116 {
    width: 40%;
}
li.cat-item.cat-item-115 {
    width: 40%;
}
li.cat-item.cat-item-96 {
	width: 40%;
}
li.cat-item.cat-item-114 {
    width: 40%;
}
li.cat-item.cat-item-104 {
    width: 40%;
}
li.cat-item.cat-item-112 {
	width: 40%;
}
li.cat-item.cat-item-109 {
    width: 40%;
}
li.cat-item.cat-item-105 {
    width: 40%;
}
li.cat-item.cat-item-99 {
	width: 40%;
}
li.cat-item.cat-item-98 {
	width: 40%;
}
li.cat-item.cat-item-111 {
	width: 40%;
}
}

/***対抗可能規模***/
@media screen and (max-width: 959px){
li.cat-item.cat-item-48 {
	width: 100%;
}
li.cat-item.cat-item-50 {
    width: 100%;
}
li.cat-item.cat-item-28 {
    width: 100%;
}
li.cat-item.cat-item-47 {
    width: 100%;
}
}

/***業種****/
@media screen and (max-width: 959px){
li.cat-item.cat-item-138 {
    width: 100%;
}
li.cat-item.cat-item-35 {
    width: 100%;
}
li.cat-item.cat-item-83 {
    width: 100%;
}
li.cat-item.cat-item-81 {
    width: 100%;
}
li.cat-item.cat-item-87 {
    width: 100%;
}
li.cat-item.cat-item-34 {
    width: 100%;
}
li.cat-item.cat-item-89 {
    width: 100%;
}
li.cat-item.cat-item-80 {
    width: 100%;
}
li.cat-item.cat-item-84 {
    width: 100%;
}
li.cat-item.cat-item-32 {
    width: 100%;
}
li.cat-item.cat-item-82 {
    width: 100%;
}
li.cat-item.cat-item-17 {
    width: 100%;
}
li.cat-item.cat-item-90 {
    width: 100%;
}
li.cat-item.cat-item-33 {
    width: 100%;
}
li.cat-item.cat-item-86 {
	width: 100%;
}
li.cat-item.cat-item-36 {
    width: 100%;
}
/***所有資格等****/
li.cat-item.cat-item-37 {
	width: 100%;
}
li.cat-item.cat-item-40 {
	width: 100%;
}
li.cat-item.cat-item-16 {
	width: 100%;
}
li.cat-item.cat-item-38 {
	width: 100%;
}
li.cat-item.cat-item-137 {
	width: 100%;
}
/***相談したい専門分野****/
li.cat-item.cat-item-20 {
	width: 100%;
}
li.cat-item.cat-item-41 {
	width: 100%;
}
li.cat-item.cat-item-42 {
	width: 100%;
}
li.cat-item.cat-item-44 {
	width: 100%;
}
li.cat-item.cat-item-45 {
	width: 100%;
}
li.cat-item.cat-item-53 {
	width: 100%;
}
li.cat-item.cat-item-46 {
	width: 100%;
}
li.cat-item.cat-item-54 {
	width: 100%;
}
li.cat-item.cat-item-55 {
	width: 100%;
}
li.cat-item.cat-item-56 {
	width: 100%;
}
li.cat-item.cat-item-57 {
	width: 100%;
}
li.cat-item.cat-item-62 {
	width: 100%;
}
li.cat-item.cat-item-59 {
	width: 100%;
}
li.cat-item.cat-item-60 {
	width: 100%;
}
li.cat-item.cat-item-63 {
	width: 100%;
}
li.cat-item.cat-item-64 {
	width: 100%;
}
li.cat-item.cat-item-65 {
	width: 100%;
}
li.cat-item.cat-item-66 {
	width: 100%;
}
li.cat-item.cat-item-67 {
	width: 100%;
}
li.cat-item.cat-item-69 {
	width: 100%;
}
li.cat-item.cat-item-70 {
	width: 100%;
}
li.cat-item.cat-item-71 {
	width: 100%;
}
li.cat-item.cat-item-72 {
	width: 100%;
}
li.cat-item.cat-item-74 {
	width: 100%;
}
li.cat-item.cat-item-75 {
	width: 100%;
}
li.cat-item.cat-item-77 {
	width: 100%;
}
li.cat-item.cat-item-78 {
	width: 100%;
}
li.cat-item.cat-item-79 {
	width: 100%;
}
li.cat-item.cat-item-117 {
	width: 100%;
}
li.cat-item.cat-item-61 {
	width: 100%;
}

}
/**********SP探すここまで***********/

.fhidari{margin-left:38px;}

/****会員ページのカテゴリータブ色***/
/*******タブ*******/
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true] {
    background-color: #654a4cab;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 9px 9px 0 0;
}

.is-style-default .c-tabBody {padding: 0;}
.is-style-default .c-tabBody {
border: 0; border-top: 3px solid #b1b1b2 !important;
}

.c-tabList .c-tabList__item {
    flex: var(--the-tab-flex);
    margin: 0px 0.3em 0 0;
    text-align: center;
    border: 1px solid #654a4cab;
    border-radius: 10px 10px 0 0;
}
/*タブホバー色*/
.c-tabList__button:hover[aria-controls="tab-18d70ab3-0"] {
background-color: #b1b1b2!important;
}
.c-tabList__button:hover[aria-controls="tab-18d70ab3-1"] {
background-color: #7d90af!important;
}
.c-tabList__button:hover[aria-controls="tab-18d70ab3-2"] {
background-color: #c47c8a!important;
}
.c-tabList__button:hover[aria-controls="tab-18d70ab3-3"] {
background-color: #6eb5b5!important;
}
.c-tabList__button:hover[aria-controls="tab-18d70ab3-4"] {
background-color: #91a96f!important;
}
.c-tabList__button:hover[aria-controls="tab-18d70ab3-5"] {
background-color: #9c77a2!important;
}


/*タグアクティブ色*/
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true][aria-controls="tab-18d70ab3-0"] {
    background-color: #b1b1b2;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 8px 8px 0 0;
}
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true][aria-controls="tab-18d70ab3-1"] {
    background-color: #7d90af;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 8px 8px 0 0;
}
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true][aria-controls="tab-18d70ab3-2"] {
    background-color: #c47c8a;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 8px 8px 0 0;
}
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true][aria-controls="tab-18d70ab3-3"] {
    background-color: #6eb5b5;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 8px 8px 0 0;
}
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true][aria-controls="tab-18d70ab3-4"] {
    background-color: #91a96f;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 8px 8px 0 0;
}
.is-style-default>.c-tabList .c-tabList__button:hover, .is-style-default>.c-tabList .c-tabList__button[aria-selected=true][aria-controls="tab-18d70ab3-5"] {
    background-color: #9c77a2;
    color: var(--color_content_bg);
    opacity: 1;
    border-radius: 8px 8px 0 0;
}

/*タブ待ちの状態*/
.is-style-default>.c-tabList .c-tabList__button {
    background: #fff;
    box-sizing: border-box;
    opacity: 1;
    padding-bottom: .75em;
    padding-top: .75em;
    border-radius: 8px 8px 0 0;
}

/***会員ページ題名文字***/
.p-postList .p-postList__title {
	font-weight: 600;
	border-bottom: 1px solid #dedede;
}
@media (min-width: 600px) {
    .-type-card.-pc-col1 .p-postList__item {
        margin: 1.5em 0 1em;
    }
}

/**会員一覧タブの上**/
.gap042 {
    --wp-column-gap: 5px;
    gap: var(--wp-column-gap) !important;
    line-height: 1.6;
    padding-left: 9px;
    padding-right: 4px;
    padding-bottom: 15px;
    margin-bottom: 0;
}

/**投稿記事下に表示される前後ページタイトル表示とカテゴリー、タグ表示**/
.p-articleMetas {
    display: none;
}
.p-pnLinks {
    display: none;
}
/**スマホ上部タイトルロゴサイズ**/
@media not all and (min-width: 960px) {
    .-img .c-headLogo__link {
        display: block;
        padding: 4px 0;
    }
}

/**spmenu色**/
.c-spnav {color: #5f4746 !important;}

/*新着情報PDFダウンロードボタン*/
.wp-block-file__button {
    background: #a9a9a9;
    font-size: 1.2em !important;
    font-weight: bold;
    padding: 0.5em 1em;
    border-radius: 25px;
    border: 1px solid #a9a9a9;
}
:where(.wp-block-file__button):is(a):hover {
    box-shadow: none;
    color: #5f4746;
    opacity: .85;
    text-decoration: none;
    background: #ffffff;
    border: 1px solid #5f4746;
}
/***スマホメニューボタン***/
.l-header__menuBtn {
    background: #cc6c8a;
    color: #fff;
	height: 58px;
    width: 58px;
}
.c-iconBtn__icon {
    font-size: 29px;
}
/****会員名簿項目メニュー固定***/
@media screen and (min-width: 960px) {
#content .c-tabList {
list-style: none;
padding-left: 0;
display: flex;
position: sticky;
top: 126px;
z-index: 999;
padding-bottom: 6px;
background: #fff;
padding-top:20px;
}
.kotei2{
background: #fff;
display: flex;
position: sticky;
top: 191px;
z-index: 999;
}
.kotei3{
background: #fff;
display: flex;
position: sticky;
top: 269px;
z-index: 999;
border-bottom: 1px solid #878787;
}
.meibokotei2{
background: #fff;
display: flex;
position: sticky;
top: 147px;
z-index: 999;
}
}

/***サイトマップ***/
.sen7{
	border-bottom: solid 5px #b76e84;
}
.sitemaptitle{padding: 4px 0 2px!important;}
.sitemapkaramu{--wp-column-gap: 2.5em;}
.sitemapwaku{border:1px solid #bf848d;}

/****リンクの文字色を青***/
#foo:link {
color:#000000;
}

.m2t{font-family: "M PLUS 2", sans-serif;font-weight:500; letter-spacing:0.02em;}

@media only screen and (max-width: 834px) {
.zsaidoyohaku{padding: 0 1em;}
}


/*****一覧を見るボタンここから*****/
/*マウスオーバーclick*/
.i9 {
background: url(https://sr-saga.com/wp-content/uploads/2025/04/一覧ボタンmaru5.png);
background-repeat: no-repeat;
width:115px;
align-items: center;
justify-content: center;
position: relative!important;
margin-left: 86%!important;
margin-top: -55px!important;
}

.i9 :hover {
opacity: 0;
transition:0.8s;
}
/*****一覧を見るボタンここまで*****/
.kagez{box-shadow: 2px 2px 12px 0px #d3d3d3;}