#con_title { width: 100%; height: 0; padding-top: 64.102564102564103%; padding-top: -webkit-calc(500 / 780 * 100%); padding-top: calc(500 / 780 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; display: block; position: relative; z-index: 10; margin-bottom: -4%;}
/*for_W640-*/
@media (min-width: 640px) {
#con_title { padding-top: 28.061224489795918%; padding-top: -webkit-calc(550 / 1960 * 100%); padding-top: calc(550 / 1960 * 100%); margin-bottom: -2%;}
}

.txt_set { width: 100%; max-width: 800px; margin: 0 auto 1em auto; text-align: left; line-height: 170%; font-size: 96%; text-align: justify; text-justify: inter-ideograph; color: rgba(109, 0 ,53, 1);}
.txt_set-sub { font-size: 110%; font-weight: bold; line-height: 170%; text-align: left; padding: 1em 0;}
.tbd { background: rgba(235, 94, 189, .09); padding: .2em; color: rgba(175, 0 ,84, 1); background: linear-gradient(transparent 65%, rgba(235, 94, 189, .1) 65%);}
/*for_W640-*/
@media (min-width: 640px) {
.txt_set-sub { font-size: 120%; text-align: center;}
.sub2 { text-align: right;}
}



/* 背景色：honwan */
div.bbs-loop {
	background-color: rgba(255, 255, 255, 1);
	 border: 1px solid rgba(231, 75, 150, 1); border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: rgba(231, 75, 150, .1) 0px 1px 2px 2px; -webkit-box-shadow: rgba(231, 75, 150, .1) 0px 1px 2px 2px; -moz-box-shadow: rgba(231, 75, 150, .1) 0px 1px 2px 2px;
}
/* 背景色：Twitter */
div.bbs-twitter {
	background-color: rgba(224, 242, 255, .75);
}
@media all and (min-width: 768px) {
/* loop の paddingとmargin：PC */
div.bbs-loop {
	padding:30px;
	margin-bottom:30px;
}
}
@media all and (max-width: 767px) {
/* loop の paddingとmargin：SMP */
div.bbs-loop {
	padding:10px 15px;
	margin-bottom:12px;
}
}
/* 文字の行間 */
div.bbs-loop {
	line-height:1.6;
}
/* 投稿のマージン */
div.bbs-loop p.bbs-message {
	margin-bottom:1.6em;
}
/* ハンドル名のマージン */
div.bbs-loop p.bbs-from {
	margin-bottom:0.5em;
}
@media all and (min-width: 768px) {
/* 文字の大きさ：PC */
div.bbs-loop {
	font-size:100%;
}
}
@media all and (max-width: 767px) {
/* 文字の大きさ：SMP */
div.bbs-loop {
	font-size:100%;
}
}
/* 文字の色 */
div.bbs-loop p {
	color: rgba(109, 0 ,53, 1);
}
/* ハンドル名：hogwan */
div.bbs-loop p.bbs-from {
	color: rgba(231, 75, 150, 1); font-size: 95%;
}
/* 投稿日の色 */
div.bbs-loop p.bbs-post {
	color: rgba(109, 0 ,53, 0); display: none;
}


/*	settings (Pager)
============================== */

/* 文字の色 */
div.bbs-pager {
	color: rgba(51, 51, 51, 1); font-size: 110%; position: relative; z-index: 10000;
}
div.bbs-pager .pager-prev, div.bbs-pager .pager-next {
 font-size: 100%;
}

/* 今いるページの色 */
div.bbs-pager ul li b {
	color: rgba(195, 13, 35, 1);
}

/* リンクの色 */
div.bbs-pager ul li a {
	color: rgba(214, 93, 27, 1);
}
div.bbs-pager ul li.pager-prev a::before,
div.bbs-pager ul li.pager-next a::after {
	background-color: rgba(195, 13, 65, 1);
}

/* リンクのホバー色 */
div.bbs-pager ul li a:hover {
	color: rgba(172, 45, 84, 1);
}
div.bbs-pager ul li.pager-prev a:hover::before,
div.bbs-pager ul li.pager-next a:hover::after {
	background-color: rgba(211, 1, 115, 1);
}

/* 次へ前へボタン、押せないときの色 */
div.bbs-pager ul li span {
	color: rgba(177, 97, 146, 1);
}
div.bbs-pager ul li.pager-prev span::before,
div.bbs-pager ul li.pager-next span::after {
	background-color: rgba(193, 156, 160, 1);
}

div.bbs-error {width:90%; text-align:center; border-radius:20px; color:#fd52ba; margin:0 auto 1.5em;
    background-color: hsla(0,0%,100%,0.9);
    padding: 5em 0;
border:2px solid #fd52ba; background:none;
}
div.bbs-error p {font-size:140%;}
@media all and (max-width: 767px) {
div.bbs-error {padding: 10% 0; margin:0 auto;}
div.bbs-error p {font-size:120% !important;}
}

#sp li a .txt_set { color: rgba(255, 255, 255, 1);}
