@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
*/

/*-----画像設定-----*/
.post_content .alignleft {
	float:left;
	margin:0 2em 2em 0;
	text-align:left
}
.post_content .aligncenter {
	display:block;
	margin:0 auto 2em auto;
	text-align:center
}
.post_content .alignright {
	float:right;
	margin:0 0 2em 2em;
	text-align:right
}



/*テーブルスクロール*/
.post_content .tableScroll{overflow: auto;}
.post_content .tableScroll table th{ min-width:160px}
.post_content .tableScroll table td{ min-width:160px}



/* アイコン */
.post_content .icon-pushpin:before{content:"\e929"}
.post_content .icon-share:before{content:"\e9c5"}
.post_content .icon-pencil2:before{content:"\e934"}
.post_content .icon-notification:before{content:"\e916"}

/* コメントボックス */
.ep-box > .ep-inbox.es-Bwhole {
	position: relative;
	top: -20px;
	margin: 0 -20px 0 -20px;
	padding: 1em;
	font-weight: bold;
}

/*サブタイトルボックス(角丸)*/
.post_content .es-BsubTradi{
	margin-top: 3.5rem;
	padding-top: 3.5rem;
}
.post_content .es-BsubTradi::before{
	position:absolute;
	top:-15px;
	left:20px;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	content: attr(title);
	background: #b60105;
	color: #ffffff;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size:1.2em;
	font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

/*アイコン(ボーダー)*/
.post_content .es-LiconBorder:before{
	margin:0 5px;
	padding-right: 5px;
	border-right: 1px solid rgba(255,255,255,.25);
	box-shadow: 1px 0px 0px 0px rgba(0,0,0,.25);
}


/*ラベル*/
.post_content .ep-label{
	position:relative;
	display:inline-block;
	background-color:rgba(0,0,0,.05);
	padding:0 5px
}


/*ボタン本体*/
.post_content .btn__link{
	position: relative;
	display: inline-block;
	cursor: pointer;
	transition: .15s;
}
.post_content .btn__link::before{
	content: "";
	position: absolute;
	top: 0;
	bottom:0;
	right: 10px;
	width: 5px;
	height: 5px;
	margin: auto;
	border-top: 1px solid;
	border-right: 1px solid;
	transform: rotate(45deg);
}
.post_content a.btn__link {
	text-decoration: none;
}

/* ボタン */
.post_content .ep-btn{
	position:relative;
	display:inline-block;
	line-height:1;
	background-color:rgba(0,0,0,.05);
	text-align:center;
	overflow:hidden;
	padding:10px 15px 10px 15px
}

.btn-left{text-align: left;}
.post_content .btn-center{text-align:center}
.post_content .btn-right{text-align:right}

.post_content .btn__link.btn__link-primary {
	padding: 15px 40px;
	border-radius: 5px;
	border:none;
	border-bottom: solid 3px rgba(0,0,0,0.25);
	font-size:0.8em;
	font-weight:bold;
	color:#ffffff;

	background-color: #00a0e9;
	/*background-color: var(--color_btn_red);*/
}

.post_content .btn__link.btn__link-secondary {
	min-width: 10%;
	font-size: 0.8em;

	padding: 5px 20px 5px 10px;
	border-radius:5px;
	border:0;
	border-bottom:solid 3px rgba(0,0,0,.25);
	font-weight:bold;
	color:#ffffff;

	background-color: #0ba95f;
	/*background-color: var(--color_btn_blue);*/
}

.post_content .btn__link.btn__link-normal {
	font-size:1.0em;
	padding: 5px 20px;
	border-radius: 5px;

	color: #0ba95f;
	/*color: var(--color_btn_blue);*/
	background-color: transparent;
	border: solid 1px;
	border-color: #0ba95f;
	/*border-color: var(--color_btn_blue);*/
	box-shadow: none;
	transition: 0.25s;
}

.post_content .btn__link.btn__link-normal:hover {
	color: #fff;
	background-color: #0ba95f;
	/*background-color: var(--color_btn_blue);*/
}


/*ボックス*/
.post_content .ep-box,
.post_content .ep-inbox{
	position:relative;
	background-color:rgba(0,0,0,.05);
	padding:20px
}


/*アイコン(サークル)*/
.es-BiconCircle{padding-left:70px}
.es-BiconCircle:before{
	position:absolute;
	top:20px;
	left:20px;
	font-size:1.5rem;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:50%;
	background:#f6ad3a;
}


/*はてなボックス*/
/*ビックリボックス*/
.es-BmarkHatena,
.es-BmarkExcl{padding-left:70px}
.es-BmarkHatena:before,
.es-BmarkExcl:before{
	position:absolute;
	top:20px;
	left:20px;
	font-size:1.5rem;
	font-weight:700;
	color:#fff;
	text-align:center;
	vertical-align:middle;
	width:30px;
	height:30px;
	line-height:30px;
	border-radius:50%;
	background:#005293;
}
.es-BmarkHatena:before{
	content:"?";
	background:#005293;
}
.es-BmarkExcl:before{
	content:"!";
	background:#b60105;
}


/*サイズ系*/
.post_content .es-size10        {width:10%}
.post_content .es-size25        {width:25%}
.post_content .es-size40        {width:40%}
.post_content .es-size50        {width:50%}
.post_content .es-size100       {width:100%}


/*内側余白系*/
.post_content .es-padding0     {padding:0}
.post_content .es-TpaddingSS   {padding-top:1rem}
.post_content .es-TpaddingS    {padding-top:1.5rem}
.post_content .es-TpaddingM    {padding-top:3rem}
.post_content .es-RpaddingSS   {padding-right:1rem}
.post_content .es-RpaddingS    {padding-right:1.5rem}
.post_content .es-RpaddingM    {padding-right:3rem}
.post_content .es-RpaddingL    {padding-right:4.5rem}
.post_content .es-BpaddingSS   {padding-bottom:1rem}
.post_content .es-BpaddingS    {padding-bottom:1.5rem}
.post_content .es-LpaddingSS   {padding-left:1rem}
.post_content .es-LpaddingS    {padding-left:1.5rem}
.post_content .es-LpaddingM    {padding-left:3rem}
.post_content .es-LpaddingL    {padding-left:4.5rem}


.post_content .es-lineh15{line-height:1.5;}

.post_content .es-padding5 {padding:0.5rem}
.post_content .es-padding10 {padding:1.0rem}
.post_content .es-padding15 {padding:1.5rem}
.post_content .es-padding0-10 {padding:0 1rem}
.post_content .es-padding0-01 {padding:0 .01em}
.post_content .es-padding0m {padding:0}
.post_content .es-padding15-10 {padding:2.0em 1.0em}
.post_content .es-padding10-200 {padding:1.0em 20.0em}


/*外側余白系*/
.post_content .es-margin0     { margin:0;}
.post_content .es-TmarginSS   { margin-top:1rem;}
.post_content .es-TmarginS    {margin-top:1.5rem}
.post_content .es-TmarginM    {margin-top:3rem}
.post_content .es-RmarginSS   {margin-right:1rem}
.post_content .es-RmarginS    {margin-right:1.5rem}
.post_content .es-BmarginSS   {margin-bottom:1rem}
.post_content .es-BmarginS    {margin-bottom:1.5rem}
.post_content .es-LmarginSS   {margin-left:1rem}
.post_content .es-LmarginL    {margin-left:4.5rem}


.post_content .es-Tmargin0   { margin-top:0;}
.post_content .es-Bmargin0   {margin-bottom:0}


/*ボーダー系*/
.post_content .es-borderSolidS   { border:1px solid #191919;}
.post_content .es-borderSolidM   { border:3px solid #191919;}
.post_content .es-borderDashedS  {border:1px dashed #191919}
.post_content .es-BborderDashedM {border-bottom:3px dashed #191919}
.post_content .es-LborderSolidM  {border-left:3px solid #191919}


/*文字系*/
.post_content .es-Fss{ font-size: 0.6em;}

.post_content .es-Fsmall{ font-size: 0.9em;}
.post_content .es-Fnormal{ font-size: 1.0em;}
.post_content .es-Fbig  { font-size: 1.1em;}
.post_content .es-FbigL { font-size: 1.4em;}
.post_content .es-bold  { font-weight:bold;}
.post_content .es-left  {text-align:left}
.post_content .es-center{ text-align:center;}
.post_content .es-right {text-align:right}
.post_content .es-display{ display: flex;}


/*シャドウ系*/
.post_content .es-shadowL   {box-shadow:0px 1px 3px 0px rgba(0,0,0,.1)}
.post_content .es-shadow    {box-shadow:0px 1px 3px 0px rgba(0,0,0,.25)}
.post_content .es-shadowD   {box-shadow:0px 1px 3px 0px rgba(0,0,0,.5)}


/*角丸系*/
.post_content .es-radius  {border-radius:5px}
.post_content .es-round   {border-radius:50px}


/*ボーダー色*/
.post_content .brc-Vnavy     {border-color:#1c1e84}
.post_content .brc-Vsky      {border-color:#00a0e9}
.post_content .brc-Vgreen    {border-color:#094}
.post_content .brc-Borange   {border-color:#f6ad3a}
.post_content .brc-Bmagenta  {border-color:#e9536b}
.post_content .brc-Bgreen    {border-color:#0ba95f}
.post_content .brc-DPred      {border-color:#b60105}
.post_content .brc-DPblue     {border-color:#005293}
.post_content .brc-Lmagenta  {border-color:#f29c9f}
.post_content .brc-Lblue     {border-color:#87abda}
.post_content .brc-Lsky      {border-color:#7ecff5}
.post_content .brc-DLblue     {border-color:#3970a2}
.post_content .brc-VLgray{ border-color:#d8d8d8}


/*文字色*/
.post_content .ftc-Vorange   {color:#f49801}
.post_content .ftc-Vred      {color:#e60112}
.post_content .ftc-Vblue     {color:#0068b7}
.post_content .ftc-Vsky      {color:#00a0e9}
.post_content .ftc-Borange   {color:#f6ad3a}
.post_content .ftc-Bmagenta  {color:#e9536b}
.post_content .ftc-Bpink     {color:#e95098}
.post_content .ftc-Bblue     {color:#2b71b8}
.post_content .ftc-Bsky      {color:#00b0ec}
.post_content .ftc-Bgreen    {color:#0ba95f}
.post_content .ftc-DPyellow   {color:#cbbd00}
.post_content .ftc-Lred      {color:#f39c76}
.post_content .ftc-Lsky      {color:#7ecff5}
.post_content .ftc-white {color:#fff}
.post_content .ftc-Lgray {color:#b2b2b2}
.post_content .ftc-gray  {color:#8c8c8c}
.post_content .ftc-VDgray{color:#3f3f3f}
.post_content .ftc-black {color:#191919}


/*背景色*/
.post_content .bgc-Vyellow   { background-color:#fff100}
.post_content .bgc-Vorange   { background-color:#f49801}
.post_content .bgc-Vred      { background-color:#e60112}
.post_content .bgc-Vmagenta  { background-color:#e5004f}
.post_content .bgc-Vpink     { background-color:#e4017f}
.post_content .bgc-Vpurple   { background-color:#920883}
.post_content .bgc-Vnavy     { background-color:#1c1e84}
.post_content .bgc-Vblue     { background-color:#0068b7}
.post_content .bgc-Vsky      { background-color:#00a0e9}
.post_content .bgc-Vturquoise{ background-color:#009e96}
.post_content .bgc-Vgreen    { background-color:#009944}
.post_content .bgc-Vlime     { background-color:#8ec31f}

.post_content .bgc-Byellow   { background-color:#fff338}
.post_content .bgc-Borange   { background-color:#f6ad3a!important;}
.post_content .bgc-Bred      { background-color:#ea5532}
.post_content .bgc-Bmagenta  { background-color:#e9536b}
.post_content .bgc-Bpink     { background-color:#e95098}
.post_content .bgc-Bpurple   { background-color:#a54a98}
.post_content .bgc-Bnavy     { background-color:#4c4398}
.post_content .bgc-Bblue     { background-color:#2b71b8}
.post_content .bgc-Bsky      { background-color:#00b0ec}
.post_content .bgc-Bturquoise{ background-color:#00ada9}
.post_content .bgc-Bgreen    { background-color:#0ba95f}
.post_content .bgc-Blime     { background-color:#a9cf52}

.post_content .bgc-DPyellow   { background-color:#cbbd00}
.post_content .bgc-DPorange   { background-color:#bf7601}
.post_content .bgc-DPred      { background-color:#b60105}
.post_content .bgc-DPmagenta  { background-color:#b5003c}
.post_content .bgc-DPpink     { background-color:#b50165}
.post_content .bgc-DPpurple   { background-color:#740169}
.post_content .bgc-DPnavy     { background-color:#14116e}
.post_content .bgc-DPblue     { background-color:#005293}
.post_content .bgc-DPsky      { background-color:#0081ba}
.post_content .bgc-DPturquoise{ background-color:#007f78}
.post_content .bgc-DPgreen    { background-color:#007c36}
.post_content .bgc-DPlime     { background-color:#6f9b12}

.post_content .bgc-Lyellow   { background-color:#fff89a}
.post_content .bgc-Lorange   { background-color:#fbce8a}
.post_content .bgc-Lred      { background-color:#f39c76}
.post_content .bgc-Lmagenta  { background-color:#f29c9f}
.post_content .bgc-Lpink     { background-color:#f29fc3}
.post_content .bgc-Lpurple   { background-color:#c490bf}
.post_content .bgc-Lnavy     { background-color:#8f82bc}
.post_content .bgc-Lblue     { background-color:#87abda}
.post_content .bgc-Lsky      { background-color:#7ecff5}
.post_content .bgc-Lturquoise{ background-color:#83ccc9}
.post_content .bgc-Lgreen    { background-color:#88c997}
.post_content .bgc-Llime     { background-color:#cce199}

.post_content .bgc-DLyellow   { background-color:#cac04e}
.post_content .bgc-DLorange   { background-color:#c39043}
.post_content .bgc-DLred      { background-color:#ba5536}
.post_content .bgc-DLmagenta  { background-color:#ba5460}
.post_content .bgc-DLpink     { background-color:#ba5584}
.post_content .bgc-DLpurple   { background-color:#8c4b82}
.post_content .bgc-DLnavy     { background-color:#4e4282}
.post_content .bgc-DLblue     { background-color:#3970a2}
.post_content .bgc-DLsky      { background-color:#1894be}
.post_content .bgc-DLturquoise{ background-color:#1d928f}
.post_content .bgc-DLgreen    { background-color:#218f59}
.post_content .bgc-DLlime     { background-color:#8ea953}

.post_content .bgc-VPyellow   { background-color:#fffded}
.post_content .bgc-VPorange   { background-color:#fef5e8}
.post_content .bgc-VPred      { background-color:#feede3}
.post_content .bgc-VPmagenta  { background-color:#fdedec}
.post_content .bgc-VPpink     { background-color:#fdeff5}
.post_content .bgc-VPpurple   { background-color:#f3eaf4}
.post_content .bgc-VPnavy     { background-color:#e8e6f3}
.post_content .bgc-VPblue     { background-color:#e9eef9}
.post_content .bgc-VPsky      { background-color:#eaf6fe}
.post_content .bgc-VPturquoise{ background-color:#eaf5f4}
.post_content .bgc-VPgreen    { background-color:#ebf5eb}
.post_content .bgc-VPlime     { background-color:#f2f7e5}

.post_content .bgc-DGyellow   { background-color:#675f00}
.post_content .bgc-DGorange   { background-color:#633c00}
.post_content .bgc-DGred      { background-color:#5f0100}
.post_content .bgc-DGmagenta  { background-color:#5f0017}
.post_content .bgc-DGpink     { background-color:#600033}
.post_content .bgc-DGpurple   { background-color:#3e0036}
.post_content .bgc-DGnavy     { background-color:#08003a}
.post_content .bgc-DGblue     { background-color:#00274f}
.post_content .bgc-DGsky      { background-color:#004462}
.post_content .bgc-DGturquoise{ background-color:#004340}
.post_content .bgc-DGgreen    { background-color:#004215}
.post_content .bgc-DGlime     { background-color:#395104}

.post_content .bgc-white { background-color:#ffffff}
.post_content .bgc-VLgray{ background-color:#d8d8d8}
.post_content .bgc-Lgray { background-color:#b2b2b2}
.post_content .bgc-gray  { background-color:#8c8c8c}
.post_content .bgc-Dgray { background-color:#656565}
.post_content .bgc-VDgray{ background-color:#3f3f3f}
.post_content .bgc-black { background-color:#191919}


/* --------- 追加 背景カラー --------- */
.post_content .u-bg-lgray { background-color: #f9f9f9;}
.post_content .u-bg-llime { background-color: #ccffcc;}
.post_content .u-bg-VPyellow { background-color: #fffded;}
.post_content .u-bg-ao { background-color: #82c8e2;}
.post_content .u-bg-aka { background-color: #e77373;}

.post_content .u-bg-ichi { background-color: #f7d305;background-image: linear-gradient(to top left,#f7bf05,#fcea7f,#fcd700,#f7d305,#eaca12,#ac9303,#f7d305,#fcea7f,#f7e705,#eaca12,#f7bf05);}
.post_content .u-bg-ni { background-color: #a5a5a5;background-image: linear-gradient(to top left,#a5a5a5,#e5e5e5,#ae9c9c,#a5a5a5,#a5a5a5,#7f7f7f,#a5a5a5,#e5e5e5,#a5a5a5,#a5a5a5,#a5a5a5);}
.post_content .u-bg-san { background-color: #c47222;background-image: linear-gradient(to top left,#c46522,#e8b27d,#d07217,#c47222,#b9722e,#834c17,#c47222,#e8b27d,#c48022,#b9722e,#c46522);}
.post_content .u-bg-yon { background-color: #3c3c3c;}

/* --------- 追加 文字カラー --------- */
.post_content .u-fc-red { color: #fa4659;}
.post_content .u-fc-VDgray { color: #3f3f3f;}
/* --------- 追加 ボーダーカラー --------- */
.post_content .u-br-ao { border-color: #82c8e2;}
.post_content .u-br-aka { border-color: #e77373;}
.post_content .u-bgB-ao::before { background-color: #82c8e2;}
.post_content .u-bgB-aka::before { background-color: #e77373;}
.post_content .u-bgB-green::before { background-color: #79e37c;}


.post_content .no-marker ul {
    list-style: none;
    padding-left:0;
}
.post_content ul.no-marker {
    list-style: none;
    padding-left:0;
}

/*
.post_content .ul-kuro ul > li:before {
    content: "\ea57";
    color: #191919;
}
 */

.post_content li:last-child {
    margin-bottom: 0;
}

/*-----段落-----*/

/*
 .post_content p{margin-top:2rem;}
*/
/*
 .post_content p{margin-bottom: var(--swl-block-margin,2em);}
*/


/*-----ボックス-----*/
/*
 .post_content div{margin-top:2rem;}
*/
/*
 .post_content div{margin-bottom: var(--swl-block-margin,2em);}
*/


/*カラム*/
@media only screen and (min-width: 768px){
.post_content .column{
	display: flex;
	position: relative;
}
.post_content .column__item{
    flex: 1;
	margin-left:20px;
	margin-top:0;
}
.post_content .column__item:first-child{margin-left:0}
.post_content .column-2pc37 .column__item:first-child{flex: 3;}
.post_content .column-2pc37 .column__item:last-child {flex: 7;}
.post_content .column-2pc73 .column__item:first-child{flex: 7;}
.post_content .column-2pc73 .column__item:last-child {flex: 3;}
}


/*-----カラム-----*/
.post_content .column-2,
.post_content .column-237,
.post_content .column-273{
	display: flex;
	position: relative;
}
.post_content .column-2 .column__item,
.post_content .column-237 .column__item,
.post_content .column-273 .column__item{
    flex: 1;
	margin-left:20px;
	margin-top:0;
}
.post_content .column-2 .column__item:first-child,
.post_content .column-237 .column__item:first-child,
.post_content .column-273 .column__item:first-child{margin-left:0}

.post_content .column-237 .column__item:first-child{flex: 3;}
.post_content .column-237 .column__item:last-child {flex: 7;}
.post_content .column-273 .column__item:first-child{flex: 7;}
.post_content .column-273 .column__item:last-child {flex: 3;}


/* --------- 追加 カラム --------- */
/*
.post_content .col-wrap{
	flex-wrap: wrap;
}

.post_content .column-2 .column__item4{
	float: left;
	width: 25%;
	padding-left:1%;
}

.post_content .column-2 .column__item4:nth-child(1),
.post_content .column-2 .column__item4:nth-child(2){margin-top:0;}

@media only screen and (min-width: 768px){
.post_content .column-2 .column__item4:nth-child(3),
.post_content .column-2 .column__item4:nth-child(4){margin-top:0;}

.post_content .column-2 .column__item4:first-child{padding-left:0}
}

@media screen and (max-width: 767px) {
.post_content .column-2 .column__item4{
	width: 50%;
	padding-left:2%;
}
.post_content .column-2 .column__item4:nth-child(odd){padding-left:0}

}
 */
/* --------- 追加 カラム --------- */
.post_content .column-2 .column__item2{
    flex: 1;
	margin-left:2%;
	margin-top:0;
}

.post_content .column-2 .column__item2:first-child{margin-left:0}


@media only screen and (min-width: 768px){
.post_content .column__item2{
    flex: 1;
	margin-left:1%;
	margin-top:0;
}
.post_content .column__item2:first-child{margin-left:0}
}




/* --------- 時系列説明用--------- */
.t_box {
    position: relative;
    padding: 20px;
    background: #fff;
}


.box__corner {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    line-height: 50px;
    padding-left: 10px;
    border-radius: 0 0 60px 0;
    color: #fff;
    font-size: 2rem;
    font-weight: bold;
}

.box__border   { border:2px solid rgba(0,0,0,0.05)}
.box__borderM   { border:4px solid rgba(0,0,0,0.05)}



/* レート評価 変数 */
.rate {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 20px;
  font-size: 18.5px;
}
.rate:before, .rate:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★';
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
.rate:before {
  color: #ddd;
}
.rate:after {
  color: #ffa500;
  overflow: hidden;
  white-space: nowrap;
}

.rate0:after {width: 0;}
.rate1:after {width: 20px;}
.rate1-5:after {width: 30px;}
.rate2:after {width: 40px;}
.rate2-5:after {width: 50px;}
.rate3:after {width: 60px;}
.rate3-5:after {width: 70px;}
.rate4:after {width: 80px;}
.rate4-5:after {width: 90px;}
.rate5:after {width: 100px;}





/* ------------------------------------- */
/*        吹き出し（背景色 blue）       */
/* ------------------------------------- */
.voice.blue .voicecomment{
    background-color: #e6fafa;
    border-color: #e6fafa;
}
.voice.l.blue .voicecomment:before{
    border-right-color: #e6fafa;
}
.voice.l.blue .voicecomment:after{
    border-right-color: #e6fafa;
}
.voice.r.blue .voicecomment:before{
    border-left-color: #e6fafa;
}
.voice.r.blue .voicecomment:after{
    border-left-color: #e6fafa;
}

/* ------------------------------------- */
/*        吹き出し（背景色 green）       */
/* ------------------------------------- */
.voice.green .voicecomment{
    background-color: #e6fae6;
    border-color: #e6fae6;
}
.voice.l.green .voicecomment:before{
    border-right-color: #e6fae6;
}
.voice.l.green .voicecomment:after{
    border-right-color: #e6fae6;
}
.voice.r.green .voicecomment:before{
    border-left-color: #e6fae6;
}
.voice.r.green .voicecomment:after{
    border-left-color: #e6fae6;
}

/* ------------------------------------- */
/*        吹き出し（背景色 pink）        */
/* ------------------------------------- */
.voice.pink .voicecomment{
    background-color: #fae6f0;
    border-color: #fae6f0;
}
.voice.l.pink .voicecomment:before{
    border-right-color: #fae6f0;
}
.voice.l.pink .voicecomment:after{
    border-right-color: #fae6f0;
}
.voice.r.pink .voicecomment:before{
    border-left-color: #fae6f0;
}
.voice.r.pink .voicecomment:after{
    border-left-color: #fae6f0;
}

/* ------------------------------------- */
/*        吹き出し（背景色 glay）        */
/* ------------------------------------- */
.voice.glay .voicecomment{
    background-color: #eeeeee;
    border-color: #eeeeee;
}
.voice.l.glay .voicecomment:before{
    border-right-color: #eeeeee;
}
.voice.l.glay .voicecomment:after{
    border-right-color: #eeeeee;
}
.voice.r.glay .voicecomment:before{
    border-left-color: #eeeeee;
}
.voice.r.glay .voicecomment:after{
    border-left-color: #eeeeee;
}



/*-----会話風バルーン-----*/
.post_content .balloon {
	margin-top:2rem;
	position: relative;
}
.post_content .balloon:before,
.post_content .balloon:after {
	clear: both;
	content: "";
	display: block;
}
.post_content .balloon .balloon__img{
	width: 60px;
	height: 60px;
	margin-bottom:20px;
}

.post_content .balloon .balloon__img-left {float: left;margin-right: 15px;}
.post_content .balloon .balloon__img-right{float: right;margin-left: 15px;}
.post_content .balloon .balloon__img-left div {border-radius: 50%; width: 60px; height:60px; background-image:var(--wpr-bg-12896863-0fd2-443e-ae76-e84c8a58d055);background-size:cover; background-position: center; margin-bottom:10px;}
.post_content .balloon .balloon__img-right div{border-radius: 50%; width: 60px; height:60px; background-image:var(--wpr-bg-5eb67ffb-4ca1-4033-b19d-916423f0f015);background-size:cover; background-position: center; margin-bottom:10px;}

.post_content .balloon .balloon__img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	margin: 0;
}
.post_content .balloon .balloon__name {
	font-size: 0.7em;
	text-align: center;
	line-height:1;
}
.post_content .balloon .balloon__text {
	position: relative;
	padding: 0.6em;
	margin:0;
	border-radius: 5px;
	max-width: calc(100% - 75px);
	display: inline-block;
	background-color:#F2F2F2;
}
.post_content .balloon .balloon__text-left  {float: right;}
.post_content .balloon .balloon__text-right {float: left;}

.post_content .balloon .balloon__text::before{
	content: "";
	position: absolute;
	top: 15px;
	border: 10px solid transparent;
}
.post_content .balloon .balloon__text-left::before {right:-20px;border-left: 10px solid #F2F2F2;}
.post_content .balloon .balloon__text-right::before{left: -20px;border-right:10px solid #F2F2F2;}

/*ボーダースタイル*/
.post_content .balloon-boder .balloon__text {
	border: 1px solid #E5E5E5;
	background-color:#ffffff;
}
.post_content .balloon-boder .balloon__text:after {
	content: "";
	position: absolute;
	top: 15px;
	border: 10px solid transparent;
}
.post_content .balloon-boder .balloon__text-left:after {right:-18px;border-left: 10px solid #fff;}
.post_content .balloon-boder .balloon__text-right:after{left: -18px;border-right:10px solid #fff;}


------------------------------------------------------------*/

.rBox{
	position:relative;
	padding-top:40px;
	box-shadow: 0px 5px 10px -5px rgba(0,0,0,0.5) inset;
}

.rBox__item {
	overflow-x: auto;
    overflow-y: hidden;
}
.rBox__scroll {
	flex-wrap: nowrap !important;
}
.rBox__scroll li {
	flex: 0 0 35%;
}

.rBox__item::-webkit-scrollbar {height: 13px;}
.rBox__item::-webkit-scrollbar-track {box-shadow: 0 0 7px rgba(0,0,0,.3) inset;background-color: #f2f2f2; border-radius: 10px;}
.rBox__item::-webkit-scrollbar-thumb {box-shadow: 0 0 7px rgba(0,0,0,.3) inset;background-color: #8c8c8c; border-radius: 10px;}




/* ------------------------------------- */
/*          人気作家の作品一覧           */
/* ------------------------------------- */

.post_content .prevNext__text{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateY(-50%) translateX(-50%);
/*    color:#BFBFBF*/
}
.post_content .prevNext__text{padding-left:20px}
.post_content .prevNext__text{padding-right:20px}




/*          テーブル垂直中央           */

.td-mid > td, .td-mid > th {
    vertical-align:middle;
}


/*-----リンク-----*/
.not-link a {
    color: #333333;
    text-decoration: none;
}
.not-link a:hover {
    color: #333333;
    text-decoration: underline
}


.on-link a {
    color: #1176d4;
    text-decoration: underline;
}
.on-link a:hover {
    color: #1176d4;
	font-weight:bold;
    text-decoration: underline
}




/*-----リッチカラム-----*/
.is-style-clmn-radius>.swell-block-columns__inner>.swell-block-column {
	border-radius: 5px;
	border: 1px solid var(--color_border);
}









