@charset "UTF-8";

/*!
Theme Name: Comargin-block-startcoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.2
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/*ホームページ全体のコード*/
/*メモ＠デフォルトのフォントファミリーのクラス：ff-meiryo*/

/*メインコンテンツの背景色*/
#main {
	background-color: #FFFFFF;
}

/*グローバルナビの色*/
.navi-in>ul>li {
	background-color: #66ccaa;
}

.navi-in>ul li.current_page_item,
.navi-in>ul li.current-menu-item {
	background-color: #ee82ee;
}

.navi-in>ul li.current_page_item .item-label,
.navi-in>ul li.current-menu-item .item-label {
	color: #000000;
}

.navi-in>ul>li {
	
}

/*「p」タグのマージン設定*/
.article p {
	margin-top: 0.5em!important;
	margin-bottom: 0.5em!important;
}

/*色合いの設定*/
.blue, .bold-blue {
    color: #0033d9;
}
.green, .bold-green {
	color: #00b300;
}

/*サイトロゴを上下中央に*/
.site-logo-image {
	vertical-align: middle;
}

/*文字の大きさを相対的に変更するクラスの設定*/
.fz-75per {
	font-size: 75%;
}
.fz-125per {
	font-size: 125%;
}
.fz-150per {
	font-size: 150%;
}
.fz-175per {
	font-size: 175%;
}
.fz-200per {
	font-size: 200%;
}

/*見出しの設定*/
.article h2::before {
	display: none;
}
.article h2 {
	padding: 0.6em;
	margin-top: 1.26em;
	font-size: 1.4em;
}
.article h3 {
	margin-top: 1.26em;
	font-size: 1.3em;
	order: 1px solid gray;
	order-left: 10px solid;
	background-color: #f0f0f0;
}
.article h4 {
	border-left: initial;
	.border-left: solid 10px #99cc00;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(153, 204, 0, 0.25098039215686274) 5px, rgba(153, 204, 0, 0.25098039215686274) 10px ),repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(153, 204, 0, 0.25098039215686274) 5px, rgba(153, 204, 0, 0.25098039215686274) 10px );
	font-size: 1.2em;
}
.article h5 {
	border: initial;
	border-top: solid 2px #2A363B;
	border-bottom: solid 2px #2A363B;
	font-size: 1.1em;
}
.article h6 {
	border-bottom: dotted 2px #2A363B;
}

/*preタグの背景を白に、枠線をなしにする*/
pre {
	background-color: #FFFFFF;
	border: none;
}

/*白抜きボックスの設定*/
.blank-box {
	border: 1px #999999 solid;
}

/*グループ化の設定*/
body .is-layout-constrained > * + *,
body .is-layout-flow > * + *{
	margin-block-start: initial!important;
}

/*テーブルの背景を白・セル間隔を0にする*/
table {
	border-collapse: collapse;
}
table td {
	background-color: #FFFFFF;
}

/*テーブルの枠線を設定*/
table th:not(.table-border-notset th),
table td:not(.table-border-notset td) {
	border: solid 1px #000000;
}

/*テーブルを横スクロールする*/
.table-wrap {
	overflow-x: scroll;
}
.table-wrap table td {
	text-align: center;
}

/*水平線の設定*/
hr {
	margin: 0.5em 0;
}

/*改行禁止*/
.nowrap {
	white-space: nowrap;
}

/*任意の改行*/
.indention::after {
	content: "\A";
	white-space: pre;
}

/*縦書き*/
.vertical {
	writing-mode: vertical-lr;
}

/*行間スペースを作る*/
/*使い方：<div class="between"> </div>*/
.between {
	white-space: pre-wrap;
	margin: 0;
}

/*スペーサーのマージンを０にする*/
.wp-block-spacer {
	margin: 0;
}

/*iframeの枠線を消す*/
iframe {
	border: none;
}

/*字下げ文章の設定*/
.sentence-indent {
	text-indent: 1em;
}

/*ぶら下げ文章の設定*/
.sentence-hanging {
	padding-left: 1em;
	text-indent: -1em;
}

/*ブロック要素内の文字の位置の設定*/
/*左寄せ*/
.text-left {
	text-align: left;
}
/*中央寄せ*/
.text-center {
	text-align: center;
}
/*右寄せ*/
.text-right {
	text-align: right;
}

.pre-line {
	white-space: pre-line;
}

/*ブロックグループ内のp要素の字下げ*/
.group-indent p {
	white-space: pre-line;
	text-indent: 1em;
}

/*ブロックグループ内のp要素のぶら下げ*/
.group-hanging p {
	white-space: pre-line;
	padding-left: 1em;
	text-indent: -1em;
}

/*ブロックグループの下マージンを０*/
.wp-block-group {
	margin-bottom: 0!important;
}

/*ページ区切りの改ページボタンの幅の調整*/
/*.pager-prev-next a {
	width: 75px;
}
.pager-prev-next a:first-of-type {
	margin-right: 100px;
}
.pager-prev-next a:last-of-type {
	margin-left: 100px;
}*/

/*リスト周りの空白を調整する*/
ol,ul {
	padding-left: 20px;
}

/*リストの中の項目の間に行間を作る*/
/*li:not(:last-of-type):not(.children li):not(.mobile-menu-buttons .menu-button):not(.sub-menu .menu-item):not(.li-margin-bottom-exclusion):not(.li-margin-bottom-exclusion li):not(.rule-content li) {
	margin-bottom: 1em!important;
}*/
.li-margin-bottom-1em li:not(:last-of-type) {
	margin-bottom: 1em!important;
}

/*リストの中のリストの左マージンを０にする*/
ol ol, ol ul, ul ul, ul ol {
	margin: 0;
}

/*説明タグの下部マージンを０にし、段落インデントを付ける*/
dl {
	margin-bottom: 0!important;
}
.article dt {
	margin-left: 1em;
}
.article dd {
	margin-left: 2em;
}

/*記事を読む目安時間を非表示*/
.read-time {
	display: none;
}

/*固定ページの
 * 投稿日
 * 投稿者
 * タイトル
を非表示*/
.page .date-tags,
.page .author-info,
.page .entry-header .entry-title {
	display: none;
}
/*固定ページのカスタムタイトル*/
.page-title {
	padding: 30px 0 15px;
	letter-spacing: 0.2em;
}
.type-page .entry-content h1:first-of-type {
	/*padding: 30px 0 15px;*/
	letter-spacing: 0.2em;
}

.page-child h1:first-of-type {
	margin-top: 1.4em;
}

/*投稿の
 * 投稿日
 * を非表示*/
.single .date-tags,
.post-date,
.post-update {
	display: none;
}

/*投稿のタイトルを太字に*/
.new-entry-card-title {
	font-weight: bold;
}

/*投稿同士の間隔を設定*/
.widget-entry-cards .a-wrap {
	margin-bottom: 8px;
}

/*サムネイルサイズを20%にし、
 * 併せてスニペットの左marginを調整する*/
.entry-card-thumb {
	width: 20%;
}
.entry-card-content {
	margin-left: initial;
}

/*カテゴリーページの
 * 最上部に表示される
 * 見出しのアイコンを変更*/
.archive-title .fa-folder-open::before {
	/*content: "\f02d";*/
	display: none;
}

/*カテゴリーページのカテゴリーラベルを非表示*/
.entry-category,
.cat-label {
	display: none;
}

/*カテゴリーページのカテゴリータイトル部分の設定*/
.archive-title:not(.search-results .archive-title, .search-no-results .archive-title, .date .archive-title) {
	font-size: 150%;
	text-align: center;
	padding: 0.5em 0;/*上下の余白*/
	border-top: solid 3px #ffa500;/*上線*/
	border-bottom: solid 3px #ffa500;/*下線*/;
	margin: 16px;
}

.search-results .archive-title,
.search-no-results .archive-title,
.date .archive-title {
	margin-left: 1em;
}

.entry-content-title {
	color: #2A363B;
	text-align: center;
	padding: 0.5em 0;/*上下の余白*/
	border-top: solid 3px #ffa500;/*上線*/
	border-bottom: solid 3px #ffa500;/*下線*/
	margin: 16px min(25%, 360px);
}

/*カテゴリーページの２ページ目以降の表示調整*/
..category.paged div.list {
	margin-top: 243px;
}

/*記事のカテゴリーアイコンを変更*/
.entry-categories-tags .cat-link .fa-folder::before {
	content: "\f02d";
}

/*全てのウィジェットタイトル非表示*/
.widgettitle,
.main-widget-label {
	display: none;
}

/*「ヘッダーアイコン」の表示調整*/
.add-header-contents {
	height: 0;
}
.add-header-contents .image {
	position: relative;
	top: -100px;
	display: flex;
	margin: 0 auto;
	left: -250px;
}

/*「サイト内検索」の表示調整*/
.add-header-contents {
	height: 0;
}

/*「サイト内検索」の検索窓の設定*/
.search-box {
	width: 250px;
	position: relative;
	top: -75px;
	display: flex;
	margin: 0 0 0 auto;
}

/*「サイト内検索」の検索結果で出現する検索窓を非表示*/
#main .search-box {
	display: none;
}

/*「カテゴリー内検索」窓の表示調整*/
.category-search-form label {
	display: none;
}
.category-search-box {
	display: inline-flex;
	max-width: 750px;
}
#category-search-input {
	
}
#category-search-submit {
	width: 75px;
	font-size: larger;
}

/*「カテゴリー内検索」結果のタイトル表示調整*/
archive-title:has(.fa-search),
archive-title:has(.fa-calendar) {
	margin-left: 1em;
}



/*カテゴリーページのパンくずリストの最後のカテゴリー名部分を非表示*/
.category #breadcrumb .sp:last-of-type::before {
	content: '';
}
.category #breadcrumb div:last-of-type {
	display: none;
}

/*パンくずリストのカテゴリ・記事アイコンを非表示*/
/*.breadcrumb-item > .fa-folder {
	display: none;
}*/

/*記事のパンくずリストの最後の項目のアイコンを変更*/
/*.single #breadcrumb .breadcrumb-item:last-of-type a::before {
	font-family: FontAwesome;
	content: '\f016';
	font-weight: normal;
}*/

/*コメント欄のメルアド・サイト入力欄を非表示*/
.comment-form-email,
.comment-form-url,
.comment-notes,
.wc_email-wrapper {
	display: none;
}

/*コメントフォーム下の「コメントを送信」ボタンのサイズ*/
.form-submit .submit {
	font-size: 100%;
}

/*コメントの投稿者名の色*/
#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
	color: #333333!important;
}

/*返信コメント欄の配置調整*/
#wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2,
#wpdcom.wpd-layout-2 .wpd-reply {
	margin-left: 0;
}
@media screen and (max-width: 680px) {
	.comment {
		padding-left: 5%!important;
		padding-right: 0!important;
	}
}

/*投稿フッターウィジェットのタイトル非表示*/
.widget-single-content-bottom-title {
	display: none;
}

.pagination-next {
	display: none;
}

/*各フォームの項目丸記号*/
.wpcf7 .round::before {
	content: "●";
}

/*各フォームの「必須」アイコン*/
.wpcf7 .required::after {
	content: "必須";
	color: #ffffff;
	background: #cc0000;
	font-size: 0.8em;
	padding: 0.3em;
	border-radius: 0.5em;
	margin-left: 0.3em;
}

/*各フォームの「送信」ボタンの設定*/
.wpcf7 .sub-btn {
	width: 200px;
	text-align: center;
}
.wpcf7 .wpcf7-spinner {
	display: block!important;
	margin: 10px auto!important;
}

/*各フォームでのデフォルトのサンクスメッセージ*/
.wpcf7-response-output:not(.thanks) {
	display: none;
}
.thanks {
	display: block;
}

/*記事の「送信」ボタンの設定*/
.single .form-submit {
	width: 50%;
	max-width: 200px;
	text-align: left;
}

/*モバイルスライドインメニューのカスタマイズ*/
.menu-item {
	white-space: nowrap;
}
span.fa-close {
	color: white;
}

/*マイクロバルーンの位置調整*/
.micro-balloon {
	left: 20px;
}

/*通知エリアの文字サイズ*/
.notice-area {
	font-size: 100%;
}

/*コメント投稿ボタンの調整*/
.wc-field-submit {
	min-width: 150px;
	width: 20%;
	text-align: left;
}

/*新着情報部分の「NEW」アイコンの設定*/
/*.new_icon::before {
	content: "NEW";
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding: 0 4px;
	margin-right: 4px;
	border-radius: 100vh;
}*/

/*新着情報部分の「活動履歴」アイコンの設定*/
/*.activity_icon::after {
	content: "活動履歴";
	background: #0095D9;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding: 0 4px;
}*/

/*新着情報部分の「ニュース」アイコンの設定*/
/*.news_icon::after {
	content: "ニュース";
	background: #8BC34A;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding: 0 4px;
}*/

/*新着情報部分の「ご意見・体験談」アイコンの設定*/
/*.opinion_icon::after {
	content: "ご意見・体験談";
	background: #EA5506;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding: 0 4px;
}*/

/*新着情報部分の「その他」アイコンの設定*/
/*.other_icon::after {
	content: "その他";
	background: #666666;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding: 0 4px;
}*/

/*.page-select-list {
	list-style: none;
	display: flex;
	text-align: left;
	padding-left: 0!important;
}
.page-select-list li {
	padding: 0 0.5em;
	margin: 0.2em 0!important;
}
.page-select-list li:nth-of-type(2) {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}*/

.is-layout-flex {
	gap: 0.5rem;
}

.menu-footer li:last-of-type {
	height: 1.8em;
}

/*「AddToAny」プラグインのシェアボタンの右寄せ*/
.widget_a2a_share_save_widget {
	text-align:right;
}

/*「目次」ショートコードのCSS*/
#toc {
    width: auto;
    display: table;
    margin: 0 0 10px;
    padding: 10px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    border: #ccc solid 1px;
    border-radius: 3px;
    background-color: #fafafa;
}
#toc .toc--title {
    margin: 0;
    padding: 0;
    text-align: center;
    font-weight: bold;
}
#toc .toc--toggle {
    font-weight: normal;
    font-size: 90%;
}
#toc ul {
    list-style: none;
}
#toc .toc--list {
    margin: 0;
    padding: 0;
}
#toc .toc--list ul {
	padding-left: 0.5em;
}
#toc .toc--list a {
	color: #1967d2;
}
#toc .toc--list a span:not(.contentstable-number) {
	all: initial;
	color: #1967d2;
}

.pager-prev-next a {
	width: 50px;
}
.pager-prev-next span {
	width: 50px;
}
.pager-numbers .current .current {
	font-weight: bold;
	font-size: larger;
}



/************************************
特定のページのCSS
************************************/

/*トップページのカラムの表示順を*/
/*変えられるようにするおまじない*/
.front-top-page .wp-block-columns {
	display: flex;
}

/*トップページの各カテゴリーのカラム下のスペース設定*/
.wp-block-cocoon-blocks-column-3 div {
	
}

.all-whats-new-link:nth-of-type(2) {
	display: none;
}

.front-top-page .whats-new .all-whats-new-link {
	position: absolute;
	right: 2%;
	margin: 5px 0;
}

/*「活動履歴」「ご意見・体験談」カテゴリーの水平線の色をグレーに*/
.category-activities-post .wp-block-separator,
.category-introductions-post .wp-block-separator,
.category-uncategorized-category-post .wp-block-separator {
	color: #949495;
}

/*未分類カテゴリーページの設定*/
/*サムネイル・投稿日・更新日・カテゴリー・タグ・SNSシェアボタン
 * を非表示*/
.categoryid-1 .entry-card-thumb,
.categoryid-1 .post-date,
.categoryid-1 .entry-categories-tags,
.categoryid-1 .widget-below-sns-buttons {
	display: none;
}

/*未分類カテゴリーページのタイトルやスニペットの左余白を消して左寄せ*/
categoryid-1 .entry-card-content {
	margin-left: 0;	
}

/*「未分類/検索除外/article」
 * カテゴリーの記事のパンくずリストの
 * カテゴリー名の部分を非表示*/
.categoryid-1 .breadcrumb div:last-of-type,
.categoryid-1 .breadcrumb .sp:last-of-type,
.categoryid-8 .breadcrumb div:last-of-type,
.categoryid-8 .breadcrumb .sp:last-of-type,
.categoryid-11 .breadcrumb div:last-of-type,
.categoryid-11 .breadcrumb .sp:last-of-type {
	display: none;
}

/*「未分類/検索除外」
 * カテゴリーの「前の記事」「次の記事」を非表示*/
.categoryid-1 .pager-post-navi,
.categoryid-8 .pager-post-navi {
	display: none;
}

/*「未分類/検索除外」
 * カテゴリーのコメント関連表示を非表示*/
.categoryid-1 .comment-info-bar,
.categoryid-1 .under-entry-content,
.categoryid-8 .comment-info-bar,
.categoryid-8 .under-entry-content {
	display: none;
}

/*「未分類/検索除外」
 * カテゴリーの各共有ボタンを非表示*/
.categoryid-1 .sns-share,
.categoryid-8 .sns-share {
	display: none;
}

.categoryid-4 pre {
	border: 1px solid #CCCCCC;
	border-radius: 20px;
}

/*「article」カテゴリーはコメント数非表示*/
.categoryid-11 .comment-info-bar {
	display: none;
}

/*「活動資料」カテゴリーは関連記事以下非表示*/
.categoryid-14 .under-entry-content {
	display: none;
}

/*コメント欄前テキストの調整*/
#custom_html-8 {
	max-width: 748px;
	margin: 0 auto;
}

/*サイトマップページの調整*/
.post-710 ul .children li {
	
}

/*サイトマップページの非表示項目設定（作成中など）*/


/*最新の記事で次の記事がホームの場合は非表示*/
#prev-next-home {
	display: none;
}

/*各種フォーム・フォーム投稿内容の確認ページのボタンのデザイン*/
.form-button .sub-btn {
	border: 2px solid #000;
	border-radius: 100vh;
	background: #fff;
	padding: 0;
}
.form-button .sub-btn:hover {
	color: #fff;
	background: #000;
}



/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1024px以上*/
@media screen and (min-width: 1024px){
  /*必要ならばここにコードを書く*/
	
	/*カテゴリーページのカテゴリータイトル部分の設定*/
	.archive-title:not(.search-results .archive-title, .search-no-results .archive-title, .date .archive-title) {
		margin-left: 25%;
		margin-right: 25%;
	}
	
	/*コメント枠の幅の調整*/
	.comment {
		padding-left: 20px!important;
		padding-right: 0!important;
	}
	
	/*個別のページのレスポンシブ設定*/
	/*「実施状況調査」のページ*/
	/*テーブル設定*/
	td.table_column2 p {
		display: inline;
	}
	/*矢印設定*/
	.mobile-rightarrow::before {
		white-space:pre;
		content: "\A";
	}
	.mobile-rightarrow::after {
		white-space:pre;
		content: "\A";
	}
	
}

/*1024px以下*/
@media screen and (max-width: 1024px){
  /*必要ならばここにコードを書く*/
	
	/*PC表示用ヘッダーメニューを非表示*/
	#header-container {
		display: none;
	}
	/*PC表示用フッターメニューを非表示*/
	#navi-footer {
		display: none;
	}
	
	/*検索窓を非表示*/
	.add-header-contents {
		display: none;
	}
	.search-box,
	.search-edit,
	.search-submit {
		padding: 0;
		height: 0;
	}
	
	/*モバイルヘッダー・フッターの背景色を変更*/
	.mobile-menu-buttons {
		background-color: #FFFFFF;
	}
	
	/*パンくずリストの位置調整*/
	#breadcrumb,
	#original-breadcrumb {
		0padding-top: 20px;
	}
	
	/*アーカイブラベルの調整*/
	.widget_archive div {
	}
	
	/*「カテゴリー内を検索」窓のサイズを縮小*/
	#searchform {
		margin: 0;
	}
	#searchinput {
		padding: 0px 11px;
	}
	#searchsubmit {
		font-size: initial;
		width: 50px;
		padding: 0px;
		position: relative;
		left: -40px;
	}
	
	/*アーカイブコンボボックスの設定*/
	.widget_archive select {
		width: 150px;
	}
	
	/*コピーライト表示調整*/
	.copyright {
		position: relative;
		top: -40px;
	}
	
	/*レスポンシブ任意の改行（spanタグと組み合わせ）*/
	.mobile-indention::after {
		content: "\A";
		white-space: pre;
	}
	
	/*レスポンシブ改行＆１行時の空白削除*/
	.mobile-to-block {
		display: block;
	}
	
	/*レスポンシブ要素削除*/
	.mobile-del-element {
		display: none;
	}
	
	/*レスポンシブ空白追加*/
	.mobile-add-space::before {
		content: "　";
	}
	
	/*レスポンシブ縦書き*/
	.mobile-vertical {
		writing-mode: vertical-lr;
		letter-spacing: 0.1em;

margin:auto; /*中央揃えのための指定*/
	}
	
	/*カテゴリーページのサムネイルサイズ調整*/
	.entry-card-thumb {
		margin-bottom: 50px!important;
	}
	
	/*個別のページのレスポンシブ設定*/
	/*【トップページ】カテゴリーの表示順*/
	.home .wp-block-cocoon-blocks-column-3 .wp-block-cocoon-blocks-column-left {
		order: 1;
	}
	.home .wp-block-cocoon-blocks-column-3 .wp-block-cocoon-blocks-column-center {
		order: 2;
	}
	.home .wp-block-cocoon-blocks-column-3 .wp-block-cocoon-blocks-column-right {
		order: 3;
	}
	.home .column-wrap.column-3 > div {
		width: 100%;
	}
	
	/*【トップページ】各カテゴリーエリア下の余白設定*/
	.home .wp-block-cocoon-blocks-column-3 div {
		margin-bottom: 1.4em;
	}
	
	/*【トップページ】各カテゴリーエリア下のボタンを右寄せ*/
	.home .wp-block-cocoon-blocks-column-3 .wp-block-buttons {
		text-align: right;
	}
	
	
	/*「実施状況調査」のページ*/
	.mobile-vertical {
		text-align: center!important;
		align-items: center!important;
		vertical-align: middle!important;		
	}
	.mobile-vertical p {
		text-align: center!important;
		align-items: center!important;
		vertical-align: middle!important;
	}
	.mobile-vertical .rightarrow {
		transform: rotate(-90deg);
	}
	.mobile-bottomarrow {
		transform: rotate(90deg);
	}
	.mobile-rightarrow {
		transform: rotate(180deg);
	}
	.mobile-flex {
		display: flex;
		justify-content: space-around;
	}
	
	/*カテゴリーページのカテゴリータイトル部分の設定*/
	.category-header .archive-title {
		margin: 16px 0px;
	}
	
	.entry-content-title {
		margin: 16px 0px;
	}
	
	.search-submit {
		top: 0;
		color: #999;
	}
}

/*1024px以下＆834px以上*/
@media screen and (max-width: 1024px) and (min-width: 834px){
  /*必要ならばここにコードを書く*/
	
	/*カテゴリーページのカテゴリータイトル部分の設定*/
	.archive-title:not(.search-results .archive-title, .search-no-results .archive-title, .date .archive-title) {
		margin-left: 25%;
		margin-right: 25%;
	}
}	

/*834px以下＆480px以上*/
@media screen and (max-width: 834px) and (min-width: 480px){
  /*必要ならばここにコードを書く*/
	
	/*「実施状況調査」のページ*/
	.parent-pageid-48 .wp-block-cocoon-blocks-column-2 div {
		margin-bottom: 0;
	}
	
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	
	/*レスポンシブ空白削除*/
	.mobile-del-blank {
		display: none;
	}
	
	/*レスポンシブ空白追加*/
	.mobile-add-blank::after {
		content: "　";
	}
	
	
	
	/*ボタンの左右余白*/
	.btn-m, .btn-wrap.btn-wrap-m > a {
		padding-left: 28px;
		padding-right: 28px;
	}
	/*個別のページのレスポンシブ設定*/
	/*【トップページ】入会フォームのボタンの表示調整*/
	.home .wp-container-5 .wp-block-button__link strong {
		position: relative;
	}
	
	/*【トップページ】カテゴリータイトルの位置を中央＆文字間隔を広げる*/
	.wp-block-cocoon-blocks-column-3 h2 {
		text-align: center;
		letter-spacing: 0.25em;
	}
	
	.home .wp-container-5 > .wp-block-button.wp-block-button__width-75 {
		width: initial;
	}
	
	/*「実施状況調査」のページ*/
	.parent-pageid-48 .wp-block-cocoon-blocks-column-2 div {
		margin-bottom: 0;
	}

}
