@charset "utf-8";

/*【カラー変数】*/
body	{
	/*ロゴ青*/--cbl: #0b318f;	/*ロゴ赤*/--crd: #e60039;	/*リンク*/--clk: #0069e0;
	/*ブログ緑*//*濃*/--grd: #63ad00;	/*淡*/--grb: #daf1ba;	/*線*/--grl: #83c275;
	/*ブログ青*//*濃*/--bld: #2cb7fe;	/*淡*/--blb: #cdeeff;	/*線*/--bll: #67ccff;
	/*ブログ橙*//*濃*/--ord: #ff7e00;	/*淡*/--orb: #ffeddb;	/*線*/--orl: #ffaf60;
	/*ブログ桃*//*濃*/--pid: #fe79b7;	/*淡*/--pib: #ffdcf0;	/*線*/--pil: #ff9fd8;
	/*ブログ紫*//*濃*/--prd: #7142ab;	/*淡*/--prb: #dfcff3;	/*線*/--prl: #9770c7;
	/*ブログ赤*//*濃*/--rdd: #db3838;	/*淡*/--rdb: #fbd5d5;	/*線*/--rdl: #e27878;
	/*ブログ紺*//*濃*/--dbd: #00306c;	/*淡*/--dbb: #c6d8ef;	/*線*/--dbl: #6a8cb7;
}

/*【余白・幅】*/
.blog_article_body ul,	.blog_article_body ol,	.blog_article_body dl,
	.blog_article_body table,	.blog_article_body th,	.blog_article_body td	{	line-height: 1.9;	}
.blog_article_body p,	.blog_article_body h5,	.blog_article_body h6,
	.blog_article_body ul,	.blog_article_body ol,	.blog_article_body dl,
	.blog_article_body table,	.blog_article_body div	{	margin-top: 1.9em;	}
li *:first-child,	div *:first-child,	.ah5 + .adlflex,	.ah6 + .adlflex,	.ahp + .adlflex	{	margin-top: 0 !important;	}

/*【見出し】*/
/*大見出し,	中見出し*/
.ah5,	.ah6	{	font-size: 1.2em;	font-weight: bold;	padding: .5em 1em;	}
.ah5	{	color: #fff;	}

/*小見出し,	子見出し*/
.ahp,	.ahs	{	box-sizing: border-box;	font-size: 1.1em;	font-weight: bold;	padding: 0 1em;	}
.ahs	{	border: 2px solid;	}
strong.ahp,	strong.ahs	{	padding: 0 .5em;	margin-right: 1em;	}

/*緑大見出し*/.blog_skins_green .ah5	{	background: var(--grd);	}
/*青大見出し*/.blog_skins_blue .ah5	{	background: var(--bld);	}
/*橙大見出し*/.blog_skins_orange .ah5	{	background: var(--ord);	}
/*桃大見出し*/.blog_skins_pink .ah5	{	background: var(--pid);	}
/*紫大見出し*/.blog_skins_purple .ah5	{	background: var(--prd);	}
/*赤大見出し*/.blog_skins_red .ah5	{	background: var(--rdd);	}
/*紺大見出し*/.blog_skins_deepblue .ah5	{	background: var(--dbd);	}

/*緑中見出し*/.blog_skins_green .ah6	{	background: var(--grb);	}
/*青中見出し*/.blog_skins_blue .ah6	{	background: var(--blb);	}
/*橙中見出し*/.blog_skins_orange .ah6	{	background: var(--orb);	}
/*桃中見出し*/.blog_skins_pink .ah6	{	background: var(--pib);	}
/*紫中見出し*/.blog_skins_purple .ah6	{	background: var(--prb);	}
/*赤中見出し*/.blog_skins_red .ah6	{	background: var(--rdb);	}
/*紺中見出し*/.blog_skins_deepblue .ah6	{	background: var(--dbb);	}

/*緑小見出し*/.blog_skins_green .ahp	{	background: linear-gradient(transparent 50%, var(--grb) 0% );	}
/*青小見出し*/.blog_skins_blue .ahp	{	background: linear-gradient(transparent 50%, var(--blb) 0% );	}
/*橙小見出し*/.blog_skins_orange .ahp	{	background: linear-gradient(transparent 50%, var(--orb) 0% );	}
/*桃小見出し*/.blog_skins_pink .ahp	{	background: linear-gradient(transparent 50%, var(--pib) 0% );	}
/*紫小見出し*/.blog_skins_purple .ahp	{	background: linear-gradient(transparent 50%, var(--prb) 0% );	}
/*赤小見出し*/.blog_skins_red .ahp	{	background: linear-gradient(transparent 50%, var(--rdb) 0% );	}
/*紺小見出し*/.blog_skins_deepblue .ahp	{	background: linear-gradient(transparent 50%, var(--dbb) 0% );	}

/*緑子見出し*/.blog_skins_green .ahs	{	color: var(--grd);	}
/*青子見出し*/.blog_skins_blue .ahs	{	color: var(--bld);	}
/*橙子見出し*/.blog_skins_orange .ahs	{	color: var(--ord);	}
/*桃子見出し*/.blog_skins_pink .ahs	{	color: var(--pid);	}
/*紫子見出し*/.blog_skins_purple .ahs	{	color: var(--prd);	}
/*赤子見出し*/.blog_skins_red .ahs	{	color: var(--rdd);	}
/*紺子見出し*/.blog_skins_deepblue .ahs	{	color: var(--dbd);	}

/*【区切り】*/
.ahr	{	border-width: 0;	border-top: 1px solid;	margin: 1.9em 0;	}

/*大区切り*/.ahr.adouble	{	border-top: 3px double;	}
/*緑区切り*/.blog_skins_green .ahr	{	border-color: var(--grl);	}
/*青区切り*/.blog_skins_blue .ahr	{	border-color: var(--bll);	}
/*橙区切り*/.blog_skins_orange .ahr	{	border-color: var(--orl);	}
/*桃区切り*/.blog_skins_pink .ahr	{	border-color: var(--pil);	}
/*紫区切り*/.blog_skins_purple .ahr	{	border-color: var(--prl);}
/*赤区切り*/.blog_skins_red .ahr	{	border-color: var(--rdl);		}
/*紺区切り*/.blog_skins_deepblue .ahr	{	border-color: var(--dbl);	}

/*【枠】*/
.aarea	{	border: 2px solid;	padding: .5em;	}

/*緑枠*/.blog_skins_green .aarea	{	background: var(--grb);	border-color: var(--grl);	}
/*青枠*/.blog_skins_blue .aarea	{	background: var(--blb);	border-color: var(--bll);	}
/*橙枠*/.blog_skins_orange .aarea	{	background: var(--orb);	border-color: var(--orl);	}
/*桃枠*/.blog_skins_pink .aarea	{	background: var(--pib);	border-color: var(--pil);	}
/*紫枠*/.blog_skins_purple .aarea	{	background: var(--prb);	border-color: var(--prl);}
/*赤枠*/.blog_skins_red .aarea	{	background: var(--rdb);	border-color: var(--rdl);		}
/*紺枠*/.blog_skins_deepblue .aarea	{	background: var(--dbb);	border-color: var(--dbl);	}

/*強調枠*/.ainfoarea	{	background: #fde6eb;	border: var(--crd) solid 4px ;	padding: .5em;	}

/*【メディア】*/
/*YouTube埋め込み*/
.ayoutube	{	overflow: auto;	padding-top: 56.25%;	position: relative;	width: 100%;	}
.ayoutube iframe	{	border: none;	display: block;	height: 100%;	left: 0;	position: absolute;	top: 0;	width: 100%;	}

/*音声埋め込み*/.aaudio	{	width: 100%;	}

/*【写真並列】*/
.aphoto	{	align-items: flex-end;	display: flex;	flex-wrap: wrap;	gap: .5em .75em;	}
.aphoto p:not(.aphotoh),	.aphoto li:not(.aphotoh)	{	margin-top: 0 !important;	min-width: 150px;	}

/*【写真＋プロフィール並列】*/
.aprofile	{	align-items: flex-start;	display: flex;	flex-wrap: nowrap;	gap: .5em 1em;	}
.aprofile p:not(.aphotoh),	.aprofile li:not(.aphotoh)	{	margin-top: 0 !important;	min-width: 150px;	}
@media screen and (max-width: 767px)	{
	.aprofile	{	flex-direction: column;	}
}

/*横2個*/.aphoto .ap2,	.aphoto.ap2 > p:not(.aphotoh),	.aphoto.ap2 > li:not(.aphotoh),
	body.blog_contents .blog_article_body .aphoto > img.ap2,
	body.blog_contents .blog_article_body .aphoto > a > img.ap2,
	body.blog_contents .blog_article_body .aphoto.ap2 > img	{	width: calc((100% - (.75em * 1)) / 2);	}
/*横3個*/.aphoto .ap3,	.aphoto.ap3 > p:not(.aphotoh),	.aphoto.ap3 > li:not(.aphotoh),
	body.blog_contents .blog_article_body .aphoto > img.ap3,
	body.blog_contents .blog_article_body .aphoto > a > img.ap3,
	body.blog_contents .blog_article_body .aphoto.ap3 > img	{	width: calc((100% - (.75em * 2)) / 3);	}
/*横4個*/.aphoto .ap4,	.aphoto.ap4 > p:not(.aphotoh),	.aphoto.ap4 > li:not(.aphotoh),
	body.blog_contents .blog_article_body .aphoto > img.ap4,
	body.blog_contents .blog_article_body .aphoto > a > img.ap4,
	body.blog_contents .blog_article_body .aphoto.ap4 > img	{	width: calc((100% - (.75em * 3)) / 4);	}
/*並列しない*/.aphotoh	{	width: 100%;	}

/*【記述リスト並列テーブル】*/
.adlflex	{	border-top: 1px solid;	margin-left: 0 !important;	}

/*区切り*/
.adlflex > div	{	border-bottom: 1px solid;	display: flex;	gap: 1em;	margin-top: 0 !important;	padding: .5em 0;	}
/*緑区切り*/.blog_skins_green .adlflex,	.blog_skins_green .adlflex > div	{	border-color: var(--grl);	}
/*青区切り*/.blog_skins_blue .adlflex,	.blog_skins_blue .adlflex > div	{	border-color: var(--bll);	}
/*橙区切り*/.blog_skins_orange .adlflex,	.blog_skins_orange .adlflex > div	{	border-color: var(--orl);	}
/*桃区切り*/.blog_skins_pink .adlflex,	.blog_skins_pink .adlfle divx	{	border-color: var(--pil);	}
/*紫区切り*/.blog_skins_purple .adlflex,	.blog_skins_purple .adlflex > div	{	border-color: var(--prl);}
/*赤区切り*/.blog_skins_red .adlflex,	.blog_skins_red .adlflex > div	{	border-color: var(--rdl);		}
/*紺区切り*/.blog_skins_deepblue .adlflex,	.blog_skins_deepblue .adlflex > div	{	border-color: var(--dbl);	}

/*名前*/
.adlflex > div dt	{	box-sizing: border-box;	flex-shrink: 0;	font-weight: bold;	padding: 0 0 0 1em;	max-width: 10em;	}
/*緑名前*/.blog_skins_green .adlflex > div dt	{	color: var(--grd);	}
/*青名前*/.blog_skins_blue .adlflex > div dt	{	color: var(--bld);	}
/*橙名前*/.blog_skins_orange .adlflex > div dt	{	color: var(--ord);	}
/*桃名前*/.blog_skins_pink .adlflex > div dt	{	color: var(--pid);	}
/*紫名前*/.blog_skins_purple .adlflex > div dt	{	color: var(--prd);	}
/*赤名前*/.blog_skins_red .adlflex > div dt	{	color: var(--rdd);	}
/*紺名前*/.blog_skins_deepblue .adlflex > div dt	{	color: var(--dbd);	}
/*3文字幅*/.adlflex.aw3 > div dt,	.adlflex > div dt.aw3	{	text-align: center;	width: calc(3em + 1em);	}
/*4文字幅*/.adlflex.aw4 > div dt,	.adlflex > div dt.aw4	{	text-align: center;	width: calc(4em + 1em);	}
/*5文字幅*/.adlflex.aw5 > div dt,	.adlflex > div dt.aw5	{	text-align: center;	width: calc(5em + 1em);	}
/*幅不問*/.adlflex.aww > div dt,	.adlflex > div dt.aww	{	max-width: 100%;	width: auto;	}

/*値*/
.adlflex > div dd	{	border-left: 1px solid;	box-sizing: border-box;	margin: 0;	padding: 0 1em;	}
.adlflex > div dd.aflex	{	gap: .5em 1em !important;	}
.adlflex > div dd + dd	{	border-left: none;	margin-left: -1em;	}
/*緑値*/.blog_skins_green .adlflex > div dd	{	border-color: var(--grb);	}
/*青値*/.blog_skins_blue .adlflex > div dd	{	border-color: var(--blb);	}
/*橙値*/.blog_skins_orange .adlflex > div dd	{	border-color: var(--orb);	}
/*桃値*/.blog_skins_pink .adlflex > div dd	{	border-color: var(--pib);	}
/*紫値*/.blog_skins_purple .adlflex > div dd	{	border-color: var(--prb);}
/*赤値*/.blog_skins_red .adlflex >  div dd	{	border-color: var(--rdb);		}
/*紺値*/.blog_skins_deepblue .adlflex > div dd	{	border-color: var(--dbb);	}

/*垂直方向に配置*/
.adlflex.atext > div,	.adlflex > div.atext	{	flex-direction: column;	gap: 0;	}
.adlflex.atext > div dt,	.adlflex > div.atext dt	{	padding: 0;	max-width: 100%;	width: 100%;	}
.adlflex.atext > div dd,	.adlflex > div.atext dd	{	margin-left: 1.5em;	width: 100%;	}

/*スマホサイズ*/
@media screen and (max-width: 767px)	{
	.adlflex.atextsp > div,	.adlflex > div.atextsp	{	flex-direction: column;	gap: 0;	}
	.adlflex.atextsp > div dt,	.adlflex > div.atextsp dt	{	padding: 0;	max-width: 100%;	width: 100%;	}
	.adlflex.atextsp > div dd,	.adlflex > div.atextsp dd	{	margin-left: 1.5em;	width: 100%;	}
	.adlflex.atextsp > div dd + dd,	.adlflex > div.atextsp dd + dd	{	border-left: 1px solid;	margin-left: 1.5em;	}
	/*緑値*/.blog_skins_green .adlflex > div dd + dd	{	border-color: var(--grb);	}
	/*青値*/.blog_skins_blue .adlflex > div dd + dd	{	border-color: var(--blb);	}
	/*橙値*/.blog_skins_orange .adlflex > div dd + dd	{	border-color: var(--orb);	}
	/*桃値*/.blog_skins_pink .adlflex > div dd + dd	{	border-color: var(--pib);	}
	/*紫値*/.blog_skins_purple .adlflex > div dd + dd	{	border-color: var(--prb);}
	/*赤値*/.blog_skins_red .adlflex >  div dd + dd	{	border-color: var(--rdb);		}
	/*紺値*/.blog_skins_deepblue .adlflex > div dd + dd	{	border-color: var(--dbb);	}
}

/*【記述リスト並列インライン】*/
.adlinline	{	margin-left: 0 !important;	}

/*区切り*/
.adlinline > div	{	display: flex;	margin-top: 0 !important;	}

/*名前*/
.adlinline > div dt	{	box-sizing: border-box;	flex-shrink: 0;	}
.adlinline > div dt::after	{	content: "：";	}

/*値*/
.adlinline > div dd	{	box-sizing: border-box;	margin: 0;	}
.adlinline > div dd:not(:last-child)::after	{	content: "｜";	}

/*【Flex】*/
.aflex	{	display: flex;	flex-wrap: wrap;	gap: 1em;	}
.aflex p,	.aflex li	{	padding: 0;	}
/*垂直方向に配置*/.acolumn	{	flex-direction: column;	}
/*横一行に配置*/.anowrap	{	flex-wrap: nowrap;	}
/*改行して配置*/.awrap	{	flex-wrap: wrap;	}
/*右から左へ配置*/.areverse	{	flex-wrap: wrap-reverse;	}
/*垂直上揃え*/.aflexastart	{	align-items: flex-start;	}
/*垂直中央揃え*/.aflexacenter	{	align-items: center;	}
/*垂直下揃え*/.aflexaend	{	align-items: flex-end;	}
/*中央揃え*/.aflexjcenter	{	justify-content: center;	}
/*右揃え*/.aflexend	{	justify-content: flex-end;	}
/*端から端まで等間隔*/.abetween	{	justify-content: space-between;	}
/*幅統一 ※子要素につける*/.agrow1	{	flex-grow: 1;	}
/*幅2倍 ※子要素につける*/.agrow2	{	flex-grow: 2;	}
/*横2個*/.aflex .ap2,	.aflex.ap2 > p:not(.aflexh),	.aflex.ap2 > li:not(.aflexh)	{	width: calc((100% - (1em * 1)) / 2);	}
/*横3個*/.aflex .ap3,	.aflex.ap3 > p:not(.aflexh),	.aflex.ap3 > li:not(.aflexh)	{	width: calc((100% - (1em * 2)) / 3);	}
/*横4個*/.aflex .ap4,	.aflex.ap4 > p:not(.aflexh),	.aflex.ap4 > li:not(.aflexh)	{	width: calc((100% - (1em * 3)) / 4);	}
/*横5個*/.aflex .ap5,	.aflex.ap5 > p:not(.aflexh),	.aflex.ap5 > li:not(.aflexh)	{	width: calc((100% - (1em * 4)) / 5);	}
/*横2個画像*/.aflex.ap2 > img,	.aflex > img.ap2	{	max-width: calc((100% - (1em * 1)) / 2);	}
/*横3個画像*/.aflex.ap3 > img,	.aflex > img.ap3	{	max-width: calc((100% - (1em * 2)) / 3);	}
/*横4個画像*/.aflex.ap4 > img,	.aflex > img.ap4	{	max-width: calc((100% - (1em * 3)) / 4);	}
/*並列しない*/.aflexh	{	width: 100%;	}
/*余白上下0*/.agap01	{	gap: 0 1em;	}
/*余白上下0.5*/.agap05	{	gap: .5em 1em;	}

/*リスト*/.aflex > p ~ p,	.aflex > li ~ li	{	margin: 0 !important;	}

/*スマホサイズ*/
@media screen and (max-width: 767px)	{
	/*横4個→横2個*/.aflex .ap4,	.aflex.ap4 > p:not(.aflexh),	.aflex.ap4 > li:not(.aflexh)	{	width: calc((100% - (1em * 2)) / 2);	}
	.acolumnsp	{	flex-direction: column;	}
	.acolumnsp .ap2,	.acolumnsp .ap3,	.acolumnsp .ap4	{	width: 100%;	}
}

/*【マーク付きリスト】*/

/*●付きリスト*/
.aul	{	padding-left: 1em !important;	}
.aul > li	{	list-style: disc !important;	margin-top: 0 !important;	}
.aul.aflex	{	gap: 0 2em;	}
.aul > li .aul > li	{	list-style: circle !important;	}

/*前記号付きリスト*/
.aulem > li,	li.aulem,	.aulnext > li,	li.aulnext	{	list-style: none !important;	margin-top: 0 !important;	padding-left: 1em !important;	text-indent: -1em;	}

/*※付きリスト*/
.aulem > li::before,	li.aulem::before	{	content: "※";	}
.aul li.aulem	{	padding-left: 0 !important;	}

/*→付きリスト*/
.aulnext > li::before,	li.aulnext::before	{	content: "→";	}
.aul li.aulnext	{	padding-left: 0 !important;	}

/*↓付きリスト*/
.auldown > li,	li.auldown	{	list-style: none !important;	margin-top: 0 !important;	padding-left: 0 !important;	text-indent: 0;	}
.auldown > li:not(:first-child)::before,	li.auldown::before	{	content: "↓";	display: block;	padding: 0 2em;	}
.aul li.auldown	{	padding-left: -1em !important;	}

/*ナンバー付きリスト*/
.aol	{	padding-left: 2em !important;	}
.aol > li	{	list-style: decimal !important;	margin-top: 0 !important;	}
.aol ol.aol	{	padding-left: 0 !important;	}
.aol ol.aol > li	{	list-style-type: none !important;	counter-increment: aol;	padding-left: 2em !important;	text-indent: -2em;	}
.aol ol.aol > li::before	{	content: "("counter(aol) ") ";	}
.aol li.aulem	{	list-style: none !important;	margin-left: -2em !important;	}

/*連番付与*/
.acount	{	list-style-type: none !important;	counter-increment: acount;	padding-left: 2em !important;	text-indent: -2em;	}
.acount::before	{	content: "（"counter(acount)"）";	}

/*【画像】*/
.aimg	{	max-height: 200px;	}
.aimg2	{	max-width: calc(100% / 2);	}
.aimg3	{	max-width: calc(100% / 3);	}
.aimg4	{	max-width: calc(100% / 4);	}
.aimg5	{	max-width: calc(100% / 5);	}
/*ラジコ画像*/.aradiko_img	{	background-size: cover;	margin: .5em 0;	max-height: 150px;	}

/*【強調・マーカー】*/
/*赤文字強調*/.ainfo	{	color: var(--crd);	}
/*文字大強調*/.astrong	{	font-size: 1.2em;	}
/*注釈*/.aem	{	box-sizing: border-box;	color: #f60;	display: inline-block;	font-style: normal;	font-weight: normal;	padding-left: 1em;	text-indent: -1em;	}
/*注意*/.aattention	{	color: #f60;	}
/*マーカー*/.amark	{	background: linear-gradient(transparent 50%, #fff799 0% );	box-sizing: border-box;	}
/*見出し内注意*/.ah5 .aattention,	.ah6 .aattention	{	font-size: 14px;	font-weight: normal;	}

/*必須*/.aneed	{	color: #f60;	font-style: normal;	font-weight: normal;	}
/*見出し内必須*/.ah5 .aneed,	.ah6 .aneed	{	font-size: 14px;	font-weight: normal;	}
/*緑必須*/.blog_skins_green .ah5 .aneed	{	color: var(--grb);	}
/*青必須*/.blog_skins_blue .ah5 .aneed	{	color: var(--blb);	}
/*橙必須*/.blog_skins_orange .ah5 .aneed	{	color: var(--orb);	}
/*桃必須*/.blog_skins_pink .ah5 .aneed	{	color: var(--pib);	}
/*紫必須*/.blog_skins_purple .ah5 .aneed	{	color: var(--prb);	}
/*赤必須*/.blog_skins_red .ah5 .aneed	{	color: var(--rdb);	}
/*紺必須*/.blog_skins_deepblue .ah5 .aneed	{	color: var(--dbb);	}

/*ポイント・日時*/.apoint,	.atime	{	box-sizing: border-box;	padding: 0 .5em;	}
.apoint:not(:first-child),	.atime:not(:first-child)	{	margin-left: .5em;	}
.apoint:not(:last-child),	.atime:not(:last-child)	{	margin-right: .5em;	}
.apoint	{	color: #fff;	}

/*緑ポイント*/.blog_skins_green .apoint	{	background: var(--grd);	}
/*青ポイント*/.blog_skins_blue .apoint	{	background: var(--bld);	}
/*橙ポイント*/.blog_skins_orange .apoint	{	background: var(--ord);	}
/*桃ポイント*/.blog_skins_pink .apoint	{	background: var(--pid);	}
/*紫ポイント*/.blog_skins_purple .apoint	{	background: var(--prd);	}
/*赤ポイント*/.blog_skins_red .apoint	{	background: var(--rdd);	}
/*紺ポイント*/.blog_skins_deepblue .apoint	{	background: var(--dbd);	}
/*見出し内ポイント*/.ah5 .apoint,	.ah6 .apoint	{	background: rgba(255, 255, 255, .5);	color: #000;	font-size: 14px;	font-weight: normal;	}

/*緑日時*/.blog_skins_green .atime	{	background: var(--grb);	}
/*青日時*/.blog_skins_blue .atime	{	background: var(--blb);	}
/*橙日時*/.blog_skins_orange .atime	{	background: var(--orb);	}
/*桃日時*/.blog_skins_pink .atime	{	background: var(--pib);	}
/*紫日時*/.blog_skins_purple .atime	{	background: var(--prb);	}
/*赤日時*/.blog_skins_red .atime	{	background: var(--rdb);	}
/*紺日時*/.blog_skins_deepblue .atime	{	background: var(--dbb);	}
/*見出し内日時*/.ah5 .atime,	.ah6 .atime	{	background: #fff;	color: #000;	font-size: 14px;	font-weight: normal;	}

/*【リンクボタン】*/
a.abtn,	a.more-link,	.abtn a	{	background: var(--clk);	border-radius: 4px;	box-sizing: border-box;	color: #fff;	display: inline-block;	font-weight: normal;	padding: 0 .5em;	text-decoration: none;	text-indent: 0;	}

/*メニュー*/a.amenu,	.amenu a	{	text-align: center;	width: 100%;	}

/*X*/a.xbtn,	.xbtn a	{	background: #000 url(https://jocr.jp/wp/wp-content/themes/jocr2017-2/image/common/sp_icon_tw.png) no-repeat .5em;	background-size: 1em;	border-radius: 4px;	box-sizing: border-box;	color: #fff;	display: inline-block;	font-weight: normal;	padding: 0 .5em 0 1.75em;	text-decoration: none;	text-indent: 0;	}

/*Instagram*/a.igbtn,	.igbtn a	{	background: #ff0069 url(https://jocr.jp/wp/wp-content/themes/jocr2017-2/image/common/sp_icon_ig.png) no-repeat .5em;	background-size: 1em;	border-radius: 4px;	box-sizing: border-box;	color: #fff;	display: inline-block;	font-weight: normal;	padding: 0 .5em 0 1.75em;	text-decoration: none;	text-indent: 0;	}

/*TikTok*/a.ttbtn,	.ttbtn a	{	background: #000 url(https://jocr.jp/wp/wp-content/themes/jocr2017-2/image/common/sp_icon_tt.png) no-repeat .5em;	background-size: 1em;	border-radius: 4px;	box-sizing: border-box;	color: #fff;	display: inline-block;	font-weight: normal;	padding: 0 .5em 0 1.75em;	text-decoration: none;	text-indent: 0;	}

/*大見出し内,	中見出し内*/
.ah5 .abtn,	.ah6 .abtn	{	background: #fff;	color: var(--clk);	font-size: 14px;	padding-top: .15em;	}
.ah5 .xbtn,	.ah6 .xbtn	{	background: #fff url(https://jocr.jp/wp/wp-content/themes/jocr2017-2/image/common/icon_tw.png) no-repeat .5em;	background-size: 14px;	color: #000;	font-size: 14px;	padding: .15em .5em 0 1.5em;	}

/*記事の続きを読むリンク*/.aevent .more-link span,	.apresent .more-link span,	.aenquete .more-link span,	.amailform .more-link span	{	display: none;	}
/*イベント*/.aevent .more-link::after	{	content: "詳細を見る";	}
/*プレゼント*/.apresent .more-link::after	{	content: "フォームで応募する";	}
/*アンケート*/.aenquete .more-link::after	{	content: "アンケートに回答する";	}
/*メールフォーム*/.amailform .more-link::after	{	content: "フォームを利用する";	}

/*【並列右寄せリンクボタン】*/
.amore	{	display: flex;	flex-wrap: wrap;	gap: 1em;	justify-content: space-between;	}
.amore.aflexend	{	justify-content: flex-end;	}
.amore a.abtn,	.abtn.amore a,	.amore a.xbtn,	.xbtn.amore a	{	margin: 0 !important;	}
.amore span:first-child	{	margin-right: auto;	}

/*【iframe余白対策】*/
iframe.aiframe,	.aiframe iframe,	iframe.twitter-hashtag-button	{	display: block;	}

/*【ナイター】*/
/*巨人*/.nighter .agiants	{	color: var(--ord);	}

/*【フォーム】*/
.aform	{	margin-top: 1.9em;	}

/*見出し*/.aform .ah5.aflex,	.aform .ah6.aflex	{	align-items: baseline;	gap: .5em;	margin: 1.9em -20px 0;	padding: .5em 20px;	}
/*大見出し*/.aform .ah5	{	background: var(--dbd);	}
/*大見出し内注意*/.aform .ah5 .aattention	{	color: #fc0;	}
/*中見出し*/.aform .ah6	{	background: var(--blb);	}
/*見出し後ブロック*/.aform .ah5 + p,	.aform .ah5 + ul,	.aform .ah5 + ol,
.aform .ah5 + dl,	.aform .ah5 + table,	.aform .ah5 + div,
.aform .ah6 + p,	.aform .ah6 + ul,	.aform .ah6 + ol,
.aform .ah6 + dl,	.aform .ah6 + table,	.aform .ah6 + div	{	margin-top: 1em !important;	}

/*入力欄*/.aform input[type="text"],	.aform textarea	{	border: 1px solid #999;	border-radius: 4px;	color: #333;	font-size: 114.3%;	padding: .25em;	width: 100%;	}
/*数字入力欄*/.aform input[type="text"].ainput_min	{	width: 5em;	}
/*番号欄*/.aform .anumber	{	gap: .5em;	}
/*番号欄つなぎ*/.aform .anumber > li:nth-child(n+2)::before	{	content: "-";	margin-right: .5em;	}
/*ラベル*/.aform label	{	align-items: center;	background: #f1f1f1;	border-radius: 4px;	display: flex;	gap: .5em;	padding: .25em .5em;	}
.aform label input	{	border-radius: 0;	height: 1em;	margin-right: 0;	overflow: hidden;	padding: .2em 0 0 0;	width: 1em;	}
/*送信ボタン*/.aform .asubmit	{	display: flex;	gap: 1em;	justify-content:center;	text-align: center;	}
.aform .asubmit input[type="submit"]	{	background: var(--clk);	border: 0;	border-radius: .25em;	box-sizing: border-box;	color: #fff;	cursor: pointer;	display: inline-block;	font-size: 1.25em;	font-weight: bold;	padding: .5em 1em;	text-decoration: none;	text-align: center;	text-indent: 0;	min-width: 15em;	max-width: 50%;	}
.aform .asubmit input[type="submit"]:hover	{	filter: alpha(opacity=90);	-ms-filter: alpha(opacity=90);	opacity: 0.9;	}

/*【番組HP一覧】*/
#main_program.main_column .main_column_detail ul li .program_img	{	height: auto;	}
#main_program.main_column .main_column_detail ul li a	{	border: none;	display: block;	padding: 0;	}
#main_program.main_column .main_column_detail ul::after	{	display: none;	}
#main_program .main_column_list	{	align-items: stretch;	display: flex;	flex-wrap: wrap;	}
#main_program .main_column_list > li	{	align-items: flex-start;	display: flex;	flex-wrap: wrap;	gap: 5px 10px;	padding: 0 5px 5px !important;	}
#main_program .program_title	{	align-items: center;	background: #626262;	box-sizing: border-box;	color: #fff;	display: flex;	margin: 0 -5px;	min-height: 52px;	padding: 0 5px;	text-align: left;	min-width: calc(100% + 10px);	}
#main_program .program_img	{	min-width: 102px;	vertical-align: middle;	}
#main_program .program_img a	{	border: none;	display: inline;	padding: 0;	width: 100%;	}
#main_program .program_img img	{	background: center no-repeat;	background-size: contain;	}
#main_program .program_detail_link	{	align-items: center;	display: flex;	flex-wrap: wrap;	gap: 2px 5px;	min-height: 64px;	width: calc(100% - 10px - 102px);	}
#main_program .program_detail_link li	{	border: none !important;	margin: 0 !important;	width: 30px !important;	}
@media only screen and (max-width: 767px)	{
#main_program .program_img	{	height: auto !important;	width: 100% !important;	}
#main_program .program_detail_link	{	min-height: auto;	justify-content: space-around;	width: 100%;	}
#main_program .program_detail_link li	{	border: none !important;	margin: 0 !important;	width: calc((100% - 15px) / 4) !important;	}
}
