@charset "UTF-8";
/*
	Delivery from Nishimoto-san
*/
/* ------------------------------------------------------
mixin
------------------------------------------------------*/
/* ------------------------------------------------------
import
------------------------------------------------------*/
@import url("https://fonts.nativecamps.com/css2?family=Kosugi+Maru&display=swap");
/* ------------------------------------------------------
common
------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.message_board .sp_none {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.message_board .pc_none {
		display: none;
	}
}
.message_board img {
	max-width: 100%;
}
html, body {
	height: auto !important;
}

/* ------------------------------------------------------
message_board
------------------------------------------------------*/
.message_board__outer {
	background-color: #f5f5f5;
}
.message_board {
	box-sizing: border-box;
	padding-top: 0.1rem;
	padding-bottom: 10rem;
	line-height: 1.5;
}

.message_board *,
.message_board *:before,
.message_board *:after {
	-webkit-box-sizing: inherit;
					box-sizing: inherit;
}

.message_board__inner {
	margin: 0 auto;
	max-width: 1056px;
	width: 100%;
}

.message_board__title {
	width: 100%;
	padding: 25px 70px 35px;
	border-radius: 17px;
	background-color: #fff;
	-webkit-box-shadow: #00000017 0 10px 10px;
					box-shadow: #00000017 0 10px 10px;
}

.message_board__titleWrap {
	position: relative;
	text-align: center;
}

.message_board__titleWrap img {
	margin-top: -15px;
	max-width: 485px;
}

.message_board__titleWrap::before {
	position: absolute;
	top: -22.5px;
	left: 10%;
	content: '';
	width: 135px;
	height: 135px;
	background: url(../images/message_board_new/icon_boy.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.message_board__titleWrap::after {
	position: absolute;
	top: -22.5px;
	right: 12.5%;
	content: '';
	width: 135px;
	height: 135px;
	background: url(../images/message_board_new/icon_girl.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.message_board__textWrap {
	position: relative;
	margin-top: 25px;
	padding: 27.5px 50px;
	font-size: 1.4rem;
	line-height: 1.7;
	font-weight: bold;
	border-radius: 13px;
	background-color: #FFF0DE;
}

.message_board__textWrap::before {
	position: absolute;
	top: -68px;
	left: 44%;
	-webkit-transform: translateX(-50%);
					transform: translateX(-50%);
	content: '';
	width: 76px;
	height: 76px;
	background: url(../images/message_board_new/icon_woman.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.message_board__textWrap a {
	color: #00AA96;
}

/* ------------------------------------------------------
message_board__bar
------------------------------------------------------*/
.message_board__bar {
	width: 100%;
	position: -webkit-sticky!important;
	position: sticky!important;
	top: 0!important;
	z-index: 21;
	padding: 1rem 2rem!important;
	background-color: #fff;
}

.message_board__barWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 78px;
}
.message_board__barWrap .message-board-logo {
	width: auto;
	max-height: 60px;
	height: 100%;
	margin-right: 16rem;
	margin-left: 8rem;
}
.message_board__barWrap .message-board-logo > img {
	width: 100%;
}

.message_board__barForm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	position: relative;
}

.message_board__barForm input {
	/* width: 100%; */
	width: 400px;
	height: 38px;
	border: #959595 solid 1px;
	border-radius: 3px;
}

.message_board__barForm button {
	width: 45px;
	height: 36px;
	margin-left: 5px;
	color: #fff;
	background-color: #03C9A9;
	border: none;
	border-radius: 5px;
}

.message_board__barForm button .fa-search {
	font-size: 2rem;
}

.message_board__barBtnWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	width: 310px;
	height: 47px;
	margin-left: 3rem;
	align-items: center;
}
.message_board__suggestWrap{
	background: #FFF;
    position: absolute;
    top: calc(100% + 1px);
    width: 400px;
    box-sizing: border-box;
    left: 0;
	box-shadow: #00000029 0 3px 6px;
	z-index: 100;
}
.message_board__suggestWrap .message_board_rt_list {
    border: #DDE8EF 1px solid;
    border-bottom: none;
}
.message_board__suggestWrap .message_board_rt_list .result-item {
    border-bottom: #DDE8EF 1px solid;
    padding: 1rem;
}
.message_board__suggestWrap .message_board_rt_list .result-item > a {
    font-size: 1.3rem;
    color: #373737;
	line-height: 1.5;
}

.message_board__barBtnWrap .__create {
	display: inline-block;
	width: 120px;
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
	height: 38px;
	line-height: 38px;
	background-color: #092846;
	border-radius: 6px;
}

.message_board__barBtnWrap .__history {
	display: inline-block;
	width: 15rem;
	font-size: 1.6rem;
	color: #00AA96;
	line-height: 47px;
	border-radius: 6px;
	text-align: center;
	border: #00AA96 solid 2px;
}

/* ------------------------------------------------------
message_board__topic
------------------------------------------------------*/
.message_board__columnWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	margin-top: 2rem;
}

.message_board__contents {
	width: calc(100% - 310px - 20px);
}

.message_board__topic {
	padding: 4rem 2rem;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(#FFCA9D), to(#FFF0DE)) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(180deg, #FFCA9D 0%, #FFF0DE 100%) 0% 0% no-repeat padding-box;
	border-radius: 1.5rem;
}

.message_board__topic .message_board__tagHash {
	border: initial;
}

.message_board__topicTitle {
	font-size: 2.4rem;
	color: #000;
	font-weight: bold;
}
.message_board__topicTitle span {
	position: relative;
	padding-left: 5px;
	padding-right: 44px;
	padding-bottom: 5px;
}

.message_board__topicTitle span::before {
	position: absolute;
	top: -14px;
	right: 4px;
	content: '';
	width: 38px;
	height: 51px;
	background: url(../images/message_board_new/icon_topik_bear.svg);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 20;
}
.message_board__topicTitle span:after {
	content: "";
	height: 2px;
	width: 100%;
	background: #FFF;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 10;
}

.message_board__topicContentsWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	gap: 30px 50px;
	margin-top: 30px;
}

.message_board__topicContents {
	width: calc(50% - 25px);
}
.message_board__topicContents .topic-title {
	display: block;
	color: #092846;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2;
	transition: all .2s linear;
}
.message_board__topicContents a.topic-title:hover {
	text-decoration: underline;
}
.message_board__topicContentsMeta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	margin-top: 12.5px;
}

.message_board__tagWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.message_board__tagCategory {
	padding: 6px 9px;
	font-size: 1.1rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #000;
	border-radius: 5px;
	transition: all .2s linear;
}
a.message_board__tagCategory:hover {
	opacity: .7;
}
.message_board__tagHash {
	margin-left: 7.5px;
	padding: 5.5px 8px;
	font-size: 1.1rem;
	color: #000;
	text-align: center;
	background-color: #fff;
	border-radius: 5px;
}
/* NJ20491 */
.message_board__columnWrap .message_board_share {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 3px 3px 8px #00000008;
	border-radius: 5px;
	opacity: 1;
	padding: 1.2rem;
}
.message_board__columnWrap .message_board_share img {
	max-width: 31px;
	width: 100%;
	max-height: 31px;
	height: 100%;
	flex-grow: 0.1;
	margin-right: 1rem;
	border-radius: 50%;
	overflow: hidden;
}
.message_board__columnWrap .message_board_share input {
	max-width: 661px;
	width: 100%;
	height: 31px;
	flex-grow: 0.9;
	background-color: #F5F5F5;
	border-color: #DEE0E1;
	box-shadow: none!important;
}
/* ------------------------------------------------------
message_board__list
------------------------------------------------------*/
.message_board__list {
	margin-top: 1rem;
}

.message_board__listWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	background-color: #fff;
	border-radius: 5px;
}

.tab_label {
	position: relative;
	-webkit-box-ordinal-group: 0;
			-ms-flex-order: -1;
					order: -1;
	margin: 0.5rem 1.5rem 0;
	padding: 1rem;
	font-size: 1.3rem;
	font-weight: bold;
	text-align: center;
	background: #fff;
	border-radius: 5px 5px 0 0;
	opacity: 1;
	z-index: 1;
	cursor: pointer;
	color: #AEAEAE;
}

.tab_trend::before,.tab_favorite::before,.tab_all::before,.tab_post-history::before,.tab_comment-history::before {
	content: '';
    display: inline-block;
    width: 19px;
    height: 17px;
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 5px;
}
.tab_trend::before {
	background-image: url(../images/message_board_new/icon_fire.png);
}

.tab_all::before {
	background-image: url(../images/message_board_new/icon_all.png);
}

.tab_favorite::before {
	background-image: url(../images/message_board_new/icon_favorite.png?v=2);
}

.tab_post-history::before {
	background-image: url(../images/message_board_new/24-hours.png);
}

.tab_comment-history::before {
	background-image: url(../images/message_board_new/comment.svg);
}
.message_board__listContents {
	width: 100%;
	height: 0;
	background-color: #fff;
	overflow: hidden;
	opacity: 0;
	border-radius: 0px 0px 5px 5px;
}

.tab_switch:checked + .tab_label {
	opacity: 1;
	border-bottom: 3px solid #F1890E;
	color: #F1890E;
}

.tab_switch:checked + .tab_label.tab_trend::before,.tab_switch:checked + .tab_label.tab_all::before,.tab_switch:checked + .tab_label.tab_favorite::before,.tab_switch:checked + .tab_label.tab_post-history::before,.tab_switch:checked + .tab_label.tab_comment-history::before {
	content: '';
    display: inline-block;
    width: 19px;
    height: 17px;
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.tab_switch:checked + .tab_label.tab_trend::before {
	background-image: url(../images/message_board_new/icon_fire_active.png);
}

.tab_switch:checked + .tab_label.tab_favorite::before {
	background-image: url(../images/message_board_new/icon_favorite_active.png);
}

.tab_switch:checked + .tab_label.tab_all::before {
	background-image: url(../images/message_board_new/icon_all_active.png);
}

.tab_switch:checked + .tab_label.tab_post-history::before {
	background-image: url(../images/message_board_new/icon_clock_active.png);
}

.tab_switch:checked + .tab_label.tab_comment-history::before {
	background-image: url(../images/message_board_new/comment_active.svg);
}
.tab_switch:checked + .tab_label ~ .message_board__listContents {
	height: auto;
	padding: 2rem;
	opacity: 1;
	-webkit-transition: .2s opacity;
	transition: .2s opacity;
	border-top: 5px solid #F5F5F5;
	border-radius: 0px 0px 5px 5px;
	
}

.tab_switch:checked + .tab_label + .tab_switch + .tab_label ~ .message_board__listContents {
	height: auto;
	padding: 2rem;
	opacity: 1;
	-webkit-transition: .2s opacity;
	transition: .2s opacity;
	border-top: 5px solid #F5F5F5;
	border-radius: 0px 0px 5px 5px;
}

.tab_switch {
	display: none;
}

.message_board__listSearchWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}

.message_board__listSearchWrap select {
	color: #555555;
}

.message_board__listSearchWrap select:nth-child(1) {
	width: 28.5%;
	font-size: 1.5rem;
}

.message_board__listSearchWrap select:nth-child(2) {
	width: 23.5%;
	margin-left: 10px;
	font-size: 1.5rem;
}

.message_board__listSearchWrap select:nth-child(5) {
	width: 16%;
	margin-left: 7.5px;
	font-size: 1.5rem;
}

.message_board__listSearchWrap button {
	margin-left: 10px;
	padding: 0;
	font-size: 1.5rem;
	color: #092846;
	border: none;
	background-color: initial;
}

.message_board__listSearchWrap p {
	margin-left: auto;
	font-size: 1.5rem;
	color: #AFAEAE;
}

.message_board__listContentsWrap {
	margin-top: 20px;
}

.message_board__listContentsMeta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	padding-bottom: 7.5px;
}

.message_board__Content_ttl {
	background-color: #F1890E1A;
	border-left: 5px solid #F1890E;
	width: 100%;
	padding: 1rem;
}

.message_board__listContentsMeta p:nth-child(1) {
	font-size: 1.4rem;
	color: #092846;
}

.message_board__listContentsMeta p:nth-child(2) {
	font-size: 1.4rem;
	color: #F1890E;
}

.message_board__listContentsParts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	padding: 16.5px 0 20px;
	border-top: #E6E6E6 solid 2px;
}

.message_board .left_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}

.message_board .left_top > a {
	font-size: 1.6rem;
	color: #092846;
	font-weight: bold;
	transition: all .2s linear;
}
.message_board .left_top > a:hover {
	text-decoration: underline;
}

.message_board__tagHash {
	border: #C4C4C4 solid 1px;
}

.message_board .left_middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 6.5px;
}

.message_board .left_middle p {
	font-size: 1rem;
	white-space: nowrap;
	color: rgba(9, 40, 70, 0.45);
}

.message_board .left_middle a {
	font-size: 1.1rem;
	display: inline-block;
	color: #092846;
	font-weight: bold;
}

.message_board .left_middle .user {
	margin-left: 50px;
}

.message_board .left_middle .category {
	margin-left: 15px;
}

.message_board .left_bottom {
	margin-top: 15px;
}

.message_board .left_bottom p {
	font-size: 1.1rem;
	color: rgba(9, 40, 70, 0.8);
}

.message_board .right p {
	padding-right: 10px;
	color: #D96C27;
	font-size: 1.9rem;
	font-weight: bold;
}

.__favorite .left .left_top > a {
	position: relative;
	padding-left: 25px;
}

.__favorite .left .left_top > a::before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	content: '';
	display: inline-block;
	width: 23.5px;
	height: 30px;
	background: url(../images/message_board_new/icon_favorite.svg) center center;
	background-repeat: no-repeat;
	background-size: contain;
}

/* ------------------------------------------------------
message_board__createLinkWrap
------------------------------------------------------*/
.message_board__createLinkWrap {
	position: relative;
	width: 100%;
	margin: 2rem 0;
}


.message_board__createLink {
	padding-top: 22.5px;
	padding-right: 110px;
	padding-bottom: 22.5px;
	display: block;
	font-family: 'Kosugi Maru', sans-serif;
	color: #fff;
	font-size: 3.2rem;
	font-weight: bold;
}

.message_board__createLink span {
	font-size: 2.7rem;
}

/* ------------------------------------------------------
message_board__category
------------------------------------------------------*/
.message_board__category {
	margin-top: 15px;
	padding: 57.5px 50px 50px;
	background-color: #fff;
	border-radius: 17px;
	-webkit-box-shadow: #00000017 0 10px 10px;
					box-shadow: #00000017 0 10px 10px;
}

.message_board__category > p {
	padding-bottom: 10px;
	font-size: 2.1rem;
	color: #000;
	font-weight: bold;
}

.message_board__category > p span {
	position: relative;
	padding-right: 40px;
	border-bottom: #FFAE7B solid 3px;
}

.message_board__category > p span::before {
	position: absolute;
	top: -38px;
	right: 0;
	content: '';
	width: 41px;
	height: 61px;
	background: url(../images/message_board_new/icon_category_bear.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.message_board__categoryWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	gap: 37.5px 60px;
}

.message_board__categoryContents {
	width: calc(50% - 30px);
}

.message_board__categoryContents > p {
	margin-top: 57.5px;
	font-size: 1.7rem;
	color: #000;
	text-align: left;
	font-weight: bold;
}

.message_board__categoryContents .message_board__topicContents {
	width: 100%;
}

.message_board__categoryContents .message_board__topicContents > p {
	margin-top: 23.5px;
	font-size: 1.5rem;
	color: #092846;
	line-height: 1.2;
}
.message_board__commentLinkWrap {
	margin-top: 20px;
	text-align: right;
}

.message_board__commentLink {
	font-size: 1.5rem;
	color: #008677;
	font-weight: bold;
	text-align: right;
}

/* ------------------------------------------------------
p__search / hash
------------------------------------------------------*/
.p__search .message_board__list {
	margin-top: 0;
}

.p__search-hash .message_board__list {
	margin-top: 0;
}

.p__search-hash .search_text {
	margin-right: 100px;
}

.p__search-hash .message_board__listContentsMeta {
	-webkit-box-align: end;
			-ms-flex-align: end;
					align-items: flex-end;
}

.__search > div:nth-child(1) {
	-webkit-box-align: end;
			-ms-flex-align: end;
					align-items: flex-end;
	margin-top: 35px;
	border-bottom: #E6E6E6 solid 1px;
}

.__search > div:nth-child(2) {
	margin-top: 20px;
}

.__search .message_board__listContentsSearch {
	margin-top: 3rem;
}

.__search .message_board__listContentsSearch > div:last-of-type {
	border-bottom: none;
}

.__searchList + .__searchList {
	border-top: none;
}

.__result > div:nth-child(1) {
	-webkit-box-align: end;
			-ms-flex-align: end;
					align-items: flex-end;
	margin-top: 40px;
}

.__result .message_board__listContentsSearch {
	margin-top: 27.5px;
}

.__result .message_board__listContentsSearch + .__result .message_board__listContentsSearch {
	margin-top: 55px;
}

.__result .message_board__listContentsSearch > div:last-of-type {
	border-bottom: none;
}

.message_board .__search > .result_backWrap {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: left;
}

.message_board .result_back {
	font-size: 1.4rem;
	text-decoration: underline;
	color: #00ACEE;
}
.message_board .result_back:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 8.75px;
	background: url('../../images/common/chevron-left-solid-blue.svg') no-repeat;
	background-size: contain;
	margin-right: 5px;
	vertical-align: middle;
}

.message_board .no_resultWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	padding: 16.5px 0 20px;
}

.message_board .no_resultWrap .fa-search {
	display: inline-block;
	margin-right: 17.5px;
	font-size: 3.4rem;
}

.message_board .no_result {
	font-size: 1.7rem;
	color: #626262;
}

.message_board .search_word {
	font-size: 2.6rem;
	color: #002157;
	font-weight: bold;
}

.message_board .search_text {
	font-size: 1.6rem;
	color: #002157;
	font-weight: bold;
}

.message_board .search_title {
	margin-right: 12.5px;
	font-size: 2rem;
	color: #002157;
	font-weight: bold;
}

.message_board .highlight {
	color: #D96C27;
}

.message_board .search_link {
	display: block;
	margin-top: 15px;
	text-align: right;
}

.message_board .search_link a {
	font-size: 1.2rem;
	color: #00ACEE;
	text-decoration: underline;
}
.message_board .search_link a:after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 8.75px;
    background: url(../../images/common/chevron-right-solid-blue.svg) no-repeat;
    background-size: contain;
    margin-left: 5px;
    vertical-align: middle;
}
/* ------------------------------------------------------
create_topicContentsWrap
------------------------------------------------------*/
.message_board .p__create {
	padding-bottom: 215px;
}

.create_topicContentsWrap {
	margin-top: 40px;
	padding: 25px 25px 30px;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: #00000029 0 3px 6px;
}

.create_topicBreadcrumb {
	padding-bottom: 10px;
	font-size: 1.5rem;
	color: #525252;
	font-weight: bold;
	border-bottom: #E4E4E4 solid 2px;
}

.create_topicBreadcrumb span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-right: #525252 solid 1px;
	border-bottom: #525252 solid 1px;
	-webkit-transform: rotate(-45deg);
					transform: rotate(-45deg);
}

.create_topicFormWrap {
	padding: 3rem;
	background-color: #fff!important;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 6px #00000029;
	box-shadow: 0 3px 6px #00000029;
	overflow-y: scroll;
	max-height: 680px;
}

.create_topicFormWrap textarea {
	width: 100%;
	margin-top: 15px;
	font-size: 1.6rem;
	padding: 20px;
	border: 1px solid #AFAEAE;
	box-shadow: none;
	box-sizing: border-box;
}

.create_topicFormWrap > .create_topicForm_title {
	margin-top: 37.5px;
	font-size: 1.5rem;
	color: #7B7B7B;
}

.create_topicForm_titleWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
			-ms-flex-align: end;
					align-items: flex-end;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
}

.create_topicForm_title {
	font-size: 2rem;
	color: #555555;
	font-weight: bold;
}

.create_topicForm_annotation {
	font-size: 1.5rem;
	color: #EB0000;
}

.create_topicForm_titleInputWrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
	gap: 0 20px;
}

.create_topicForm_titleInputWrap input {
	width: 76.5%;
	/* height: 40px; */
	margin-top: 5px;
	padding: 8px 10px;
	font-size: 1.6rem!important;
	border: 1px solid #AFAEAE!important;
}
.create_topicForm_titleInputWrap input#topic_title,
.create_topicForm_titleInputWrap input#topic_title_edit {
	width: 100%;
	max-width: 490px!important;
	padding: 6px 10px;
    height: 40px;
    box-sizing: border-box;
	flex: 1;
	box-shadow: none;
}
.create_topicForm_titleInputWrap .bootstrap-tagsinput{
	box-shadow: none;
	border: 1px solid #AFAEAE;
}
.create_topicForm_titleInputWrap .bootstrap-tagsinput input{
	height: 50px;
	box-shadow: none;
	border: none !important;
}
.create_topicForm_titleInputWrap select {
	min-width: initial;
	width: 180px;
	height: 40px;
	margin-top: 5px;
	padding: 6px;
	font-size: 1.6rem;
	border: 1px solid #AFAEAE!important;
	color: #555555;
}

.characters_number {
	margin-top: 5px;
	font-size: 1.4rem;
	color: #555555;
	text-align: right;
}

.create_topicForm_titleWrap {
	margin-top: 3px;
}

.create_topicForm_tagWrap {
	width: 100%;
	height: 47px;
	margin-top: 10px;
	padding: 2px 10px;
	font-size: 1rem;
	background: #fff;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}

.create_topicForm_tagWrap span {
	position: relative;
	display: inline-block;
	margin-top: 5px;
	margin-left: 10px;
	padding: 7px 15px;
	font-size: 1.6rem;
	color: #727272;
	border-radius: 5px;
	border: #727272 solid 1px;
}

/*.create_topicForm_tagWrap span::before {
	position: absolute;
	top: -4px;
	right: -4px;
	content: '×';
	width: 16px;
	height: 16px;
	font-size: 2rem;
	color: #fff;
	text-align: center;
	line-height: 1.4rem;
	background-color: #4D4D4D;
	border-radius: 50%;
}*/

/*.tag span {
	position: absolute;
	top: -4px;
	right: -4px;
	content: '×';
	width: 16px;
	height: 16px;
	font-size: 2rem;
	color: #fff;
	text-align: center;
	line-height: 1.4rem;
	background-color: #4D4D4D;
	border-radius: 50%;
}*/

.create_topicForm_tagWrap span:nth-of-type(1) {
	margin-left: 0;
}

.create_topicForm_textWrap {
	margin-top: 27.5px;
	padding: 20px 20px;
	background-color: #fff;
	border: #AEAEAE 1px solid;
	border-radius: 5px;
}

.create_topicForm_text {
	font-size: 1.4rem;
	color: #656565;
	line-height: 1.77;
	padding-left: 1em;
	text-indent: -1em;
}

.create_topicForm_link {
	display: inline-block;
	font-size: 1.4rem;
	color: #00967F;
	font-weight: bold;
	border-bottom: #00967F solid 1px;
}

.create_topicForm_question {
	margin-top: 40px;
	font-size: 2.3rem;
	color: #656565;
	font-weight: bold;
	text-align: center;
}

.create_topicForm_btnWrap {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2rem;
}

.create_topicForm_btn {
	width: 320px;
	height: 50px;
	line-height: 50px;
	font-size: 2rem;
	color: #fff;
	background-color: #AFAEAE;
	text-align: center;
	font-weight: bold;
	border-radius: 5px;
}

.create_topicForm_btn + .create_topicForm_btn {
	margin-left: 5rem;
}
#new_topic_confirm_button,
#update_topic_confirm_button{
	background-color: #F4F4F4;
	color: #CCCCCC;
}
#update_topic_confirm_button{
	pointer-events: none;
}
#new_topic_confirm_button.on,
#update_topic_confirm_button.on{
	background-color: #03C9A9;
	color: #FFFFFF;
}
#update_topic_confirm_button.on{
	pointer-events: inherit;
}
.message_board .js_create {
	background-color: #03C9A9;
	border: none;
}
.message_board .js_update {
	background-color: #03C9A9;
	border: none;
}

.create_topicForm_subtext {
	margin-top: 3rem;
	font-size: 1.4rem;
	color: #555555;
}

.create_topicForm_rule {
	display: inline-block;
	margin-top: 15px;
	font-size: 1.4rem;
	color: #0FACEE;
	text-decoration: underline;
}

/* ------------------------------------------------------
p__detail
------------------------------------------------------*/
.message_board__detailQuestionTitle {
	position: relative;
	padding-left: 4.5rem;
	font-size: 2rem;
	line-height: 1;
	color: #092846;
	font-weight: bold;
}

.message_board__detailQuestionTitle::before {
	content: 'Q';
	box-sizing: border-box;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	background-color: #092846;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	display: none;
}

.message_board__detail {
	position: relative;
	padding: 2rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 3px 3px 8px #00000008;
}

.message_board .favorite_icon {
	position: absolute;
	width: 57px;
	height: 75px;
	top: -5px;
	right: 20px;
	content: '';
	background: url(../images/message_board_new/icon_favoriteUncheck.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.message_board .check {
	background: url(../images/message_board_new/icon_favoriteCheck.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.message_board__detailUserWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	flex-flow: row nowrap;
	gap: 0 20px;
}

.message_board__detailUserLeft {
	display: flex;
	justify-content: center;
	flex-direction: column;
	flex-basis: 7%;

}

.message_board .user_iconWrap {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.message_board .user_icon {
	width: 60px;
	height: 60px;
	-o-object-fit: cover;
		 object-fit: cover;
}

.message_board .user_name {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.9;
	color: #555555;
	word-break: break-all;
}

.message_board__detailUserRight {
	flex: 1;
	margin-left: 1.5rem;
}

.message_board__detailTitle {
	font-size: 1.8rem;
	color: #092846;
	font-weight: bold;
	line-height: 1.6;
	word-break: break-word;
	padding-right: 20px;
}

.message_board__detailMetaWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	margin-top: 5px;
}

.message_board__detailDate {
	font-size: 1.2rem;
	color: rgba(9, 38, 68, 0.45);
}

.message_board__user {
	margin-left: 30px;
	font-size: 1.2rem;
	color: rgba(9, 38, 68, 0.45);
}

.message_board__user a {
	margin-left: 5px;
	color: #092846;
	font-weight: bold;
}

.message_board__detailCategory {
	margin-left: 30px;
	font-size: 1.2rem;
	color: rgba(9, 38, 68, 0.45);
}

.message_board__detailCategory a {
	margin-left: 5px;
	color: #092846;
	font-weight: bold;
}
.message_board__detailCategory a:hover {
	text-decoration: underline;
}
.message_board__detailContentsWrap {
	margin-top: 1rem;
}
.message_board__detailContentsWrap p {
}
.message_board__detailText {
	font-size: 1.6rem;
	color: #555555;
	line-height: 1.8;
	word-break: break-word;
}
.message_board__detailText a {
	color: #00acee !important;
	text-decoration: underline;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.message_board__detailText a:hover {
	color: #3dc8ff !important;
}

/* Internal links ("Recommended reading") | card styling follows message_board_related_topics */
.message_board__internalLinkWrap {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 3px 3px 8px #00000008;
	border-radius: 5px;
	padding: 2rem;
	margin-top: 4rem;
}
.message_board__internalLinkLabel {
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.8;
	color: #555555;
}
.message_board__internalLink {
	font-size: 1.4rem;
	line-height: 1.8;
	color: #555555;
	margin-top: 0.5rem;
	word-break: break-word;
}
.message_board__internalLink a {
	color: #00acee;
	text-decoration: underline;
}
.message_board__internalLink a:hover {
	color: #3dc8ff;
}
.message_board__detailContentsMetaWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	margin-top: 27.5px;
}

.message_board__detailTagWrap a {
	margin-left: 0;
	border: #C4C4C4 solid 1px;
}

.message_board__detailTagWrap a:not(:nth-child(1)) {
	margin-left: 10px;
}

.message_board__detailIconWrap {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-end;
}



.message_board__detailEditWrap {
	display: flex;
	align-items: center;
	margin-left: 20px;
}
.message_board__detailFormWrap {
	margin-top: 25px;
}

.message_board__detailFormWrap textarea {
	width: 100%;
	font-size: 1.2rem;
	font-weight: bold;
}

.message_board__detailFormWrap .message_board__detailBtnWrap {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}

.message_board__detailFormWrap .message_board__detailBtnWrap p {
	font-size: 1.2rem;
	color: #7B7B7B;
	font-weight: bold;
	text-align: right;
}

.message_board__detailFormUserWrap {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}

.message_board__detailFormUserWrap img {
	width: 60px;
	height: 60px;
	-o-object-fit: cover;
		 object-fit: cover;
}

.message_board .textarea_wrap {
	width: calc(100% - 60px - 10px);
}

.textarea_wrap .message_board__AnswerTitle {
	display: none;
	margin-left: 0;
	margin-bottom: 12.5px;
}

.message_board__detailBtnWrap {
	margin-top: 25px;
	text-align: center;
}

.message_board__AnswerTitleWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: end;
	margin-top: 3rem;
}

.message_board__AnswerTitle {
	position: relative;
	padding-left: 4.5rem;
	font-size: 2rem;
	line-height: 1;
	color: #F1890E;
	font-weight: bold;
}

.message_board__AnswerTitle::before {
	content: 'A';
	box-sizing: border-box;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	background-color: #F1890E;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
}

.message_board__AnswerOrderWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.message_board__answer {
	position: relative;
	margin-top: 1rem;
	padding: 2rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 3px 3px 8px #00000008;
}
.message_board__answer .message_board__fav_area {
	right: 0;
    position: absolute;
    top: 14px;
    z-index: 10;
}
.message_board__answer .message_board__fav_area .menu_ellipsis {
	display: inline-block;
	cursor: pointer;
}

.message_board__answerContents {
	padding-bottom: 14px;
	position: relative;
}
.message_board__answerContents:first-child .message_board__fav_area{
	top: -4px;
}
.message_board__answerContents:last-child {
	border-bottom: none;
}
* + .message_board__answerContents {
	padding-top: 20px;
	border-top: #E6E6E6 solid 1px;
}

img.icon_ellipsis {
	width: 14px;
	height: 14px;
}

.message_board__AnswerOrderWrap a:nth-child(2) {
	padding-left: 15px;
	border-left: #092846 solid 1px;
}

.message_board__AnswerOrderWrap .checked {
	font-weight: bold;
}

.message_board__orderNew {
	font-size: 1.2rem;
	color: #092846;
}

.message_board__orderOld {
	margin-left: 15px;
	font-size: 1.2rem;
	color: #092846;
}

.message_board__answerUserWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
	flex-flow: row nowrap;
	gap: 0 20px;
}
.message_board__answerUserLeft {
	flex-basis: 7%;
}
.message_board__answerUserRight {
	width: 100%;
	margin-left: 1.5rem;
}

.message_board__AnswerNumber {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	/* padding: .6rem .7rem; */
	font-size: 1.6rem;
	line-height: 1;
	color: #092846;
	font-weight: bold;
	/* border: #092846 solid 1.5px; */
	border-radius: .4rem;
	margin-bottom: 15px;
}

.message_board__AnswerDate {
	margin-top: 1rem;
	font-size: 1.2rem;
	color: rgba(9, 40, 70, 0.45);
}

.message_board__answerContentsWrap {
	margin-top: 1rem;
}
.message_board__answerContentsWrap .message_board__editWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	/* margin-top: 25px; */
}
.__confirm {
	position: relative;
	margin-top: 27.5px;
}

.__confirm .message_board__AnswerTitle {
	margin-left: 0;
	font-size: 2rem;
	padding-left: 40px;
}

.__confirm .message_board__AnswerTitle::before {
	padding: 5px 7.5px;
	font-size: 2.5rem;
	color: #fff;
	font-weight: bold;
	background-color: #F1890E;
	border-radius: 50%;
}

.__edit .textarea_wrap {
	width: 100%;
}

.__edit textarea {
	font-weight: normal;
}

.message_board__confirmBtnWrap {
	position: absolute;
	bottom: 3px;
	right: 2.5px;
	width: calc(100% - 60px - 15px);
	background-color: #F2F2F2;
	border-radius: 0 0 5px 5px;
}

.__confirmSpace {
	padding: 75px 80px 100px;
	color: #092846;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}

.__confirmIcon {
	position: absolute;
	top: 30px;
	left: 110px;
}

.message_board__editBtn {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 10px 0;
}

.message_board__editBtn p {
	font-size: 1.2rem;
	color: #7B7B7B;
	font-weight: bold;
}

.message_board__editBtn a, .message_board__editBtn button {
	width: 92.5px;
	margin-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.3rem;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
	border: none;
}

.message_board__editBtn .cancel {
	background-color: #8E8E8E;
}

.message_board__editBtn .save {
	background-color: #00C194;
}

.message_board__confirmText {
	padding: 10px 5px 7.5px;
	font-size: 1rem;
	color: #092846;
	font-weight: bold;
	line-height: 1.4;
	border-bottom: #B1B1B1 solid 1px;
}

.message_board__confirmText a {
	color: #00AA96;
}

.message_board__confirmBtn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	justify-content: space-between;
}

.message_board__confirmBtn a, .message_board__confirmBtn button {
	width: 130px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.7rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background-color: #00C194;
	border-radius: 5px;
	border: none;
}

.message_board__confirmBtn a:nth-child(2) {
	margin-left: 20px;
}

.message_board__confirmBtn .fix {
	background-color: #AFAEAE;
}

.message_board__detail .message_board__fav_area {
	right: 10px;
    position: absolute;
    top: -5px;
    cursor: pointer;
    z-index: 10;
}

.message_board__tag_list {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}

.message_board__tag_list > li {
	margin: 0.3rem 0.8rem 0.3rem 0rem;
	padding: 0.3rem 0.5rem;
	font-size: 1.4rem;
	border: 0.5px solid #092846;
	border-radius: 0.5rem;
	/* width: max-content; */
	word-break: break-all;
}

/* ------------------------------------------------------
p__list
------------------------------------------------------*/
.p__list .message_board__columnWrap {
	margin-top: 45px;
}

.p__list .message_board__bar {
	margin-top: 0;
}

.p__list .message_board__barWrap {
	-webkit-box-align: start;
			-ms-flex-align: start;
					align-items: flex-start;
}

.p__list .p_list_formWrap {
	width: 100%;
}

.p__list .message_board__barForm {
	width: 100%;
}

.p_list_formWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
}

.p__list_title {
	margin-bottom: 15px;
	font-size: 2.1rem;
	color: #00AA96;
}

/* ------------------------------------------------------
message_board__sidebar
------------------------------------------------------*/
.message_board__sidebar {
	width: 310px;
}

.message_board__sidebar .message_board__barBtnWrap {
	margin-left: 0;
	margin-bottom: 15px;
}

.message_board__sidebarRanking {
	padding: 1rem 0 1.5rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 3px 3px 8px #00000008;
}

.message_board__sidebarRanking .ranking-title {
	text-align: center;
	padding: 1rem 2rem;
}
.message_board__sidebarRanking .ranking-title p {
	border-bottom: #E4E4E4 solid 1px;
}

.message_board__sidebarRanking .ranking-title > img {
	display: block;
	width: 100%;
}
.message_board__sidebarRanking .ranking-title ::before,.message_board__sidebarRanking .ranking-title ::after {
	content: '';
	display: inline-block;
	width: 14px;
	height: 11px;
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin-bottom: 0.5rem;
}
.message_board__sidebarRanking .ranking-title ::before {
	margin-right: 1rem;
	background-image: url(../images/message_board_new/crown-solid.png);
}
.message_board__sidebarRanking .ranking-title ::after {
	margin-left: 1rem;
	background-image: url(../images/message_board_new/crown-solid.png);
}
.message_board__sidebarCategory {
	margin-top: 27.5px;
	padding: 20px 20px 25px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 3px 3px 8px #00000008;
}

.message_board__sidebarCategory p {
	padding-bottom: 10px;
	font-size: 2rem;
	color: #626262;
	text-align: center;
	border-bottom: #E4E4E4 solid 1px;
	font-weight: bold;
}

.message_board__sidebarCategory a {
	display: block;
	margin-top: 25px;
	font-size: 1.6rem;
	color: #555555;
	position: relative;
}
.message_board__sidebarCategory a::after {
	position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  vertical-align: middle;
  width: 1rem;   /* arrow size */
  height: 1rem;  /* arrow size */
  border-top: 2px solid #555555;  /* thickness, color */
  border-right: 2px solid #555555;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.message_board__sidebarCategory a:not(:nth-of-type(1)) {
	margin-top: 2rem;
}

.message_board__sidebarTag {
	margin-top: 2rem;
	padding: 1rem 0 0;
	background-color: #fff;
	border-radius: 8px;
}

.message_board__sidebarTag p {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 1.8rem;
	color: #626262;
	text-align: center;
	font-weight: bold;
	border-bottom: #E2E2E2 solid 2px;
}

.message_board__sidebarTag a {
	display: block;
	margin-top: 12.5px;
	font-size: 1.6rem;
	color: #626262;
	/* border: #9A9A9A solid 1.5px; */
	border-radius: 8px;
}

/* .message_board__sidebarTag a:not(:nth-child(1)) {
	margin-left: 10px;
} */

.message_board__sidebarSNS p {
	width: 255px;
	margin: 55px auto 0;
	text-align: center;
}

.message_board__sidebarSNSWrap {
	max-width: 310px;
}
.message_board__sidebarSNSWrap .sidebarSNSList {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 1.5rem;
}
.message_board__sidebarSNSWrap .sidebarSNSList > li {

}
.message_board__sidebarSNSWrap .sidebarSNSList > li > a {
	display: block;
	width: 40px;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	overflow:hidden;
}
.message_board__sidebarSNSWrap .sidebarSNSList > li > a > img {
	display: block;
	width: 100%;
	max-width: unset;
}

/* ------------------------------------------------------
none_list_contentsWrap
------------------------------------------------------*/
.none_list_contentsWrap {
	display: inline-block;
	margin-bottom: 2rem;
}

.none_list_contents p {
	font-size: 1.6rem;
	color: #092846;
	text-align: left;
}

/* ------------------------------------------------------
pagination
------------------------------------------------------*/
.message_board .pagination_wrap {
	margin: 10px auto 0;
}

.message_board .page_numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: left;
	text-align: center;
}

.message_board .page_numbers a {
	color: inherit;
}
.message_board .page_numbers > li {
	font-size: 2rem;
}

.message_board .page_numbers > li:not(:nth-child(1)) {
	margin-left: 5px;
}

.message_board .page_numbers li.page_number {
	display: none;
}
.message_board .page_numbers li.disabled {
	display: none;
}
.message_board .page_numbers li a.page_more,.message_board__answer a.page_more {
}

.message_board .page_numbers li a.page_more::after,.message_board__answer a.page_more::after {
}
.message_board .page_number > a {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	min-width: 38px;
	padding: 0 4px;
	font-size: 1.4rem;
	line-height: 1;
	color: #092846;
	text-align: center;
	border: #092846 solid 1px;
	transition: all .2s linear;
}
.message_board .page_number:not(.current) > a:hover {
	background-color: #e5f2ff;
}

.message_board .page_number.current > a {
	color: #fff;
	background-color: #092846;
}

.message_board .page_more {
	font-size: 1.2rem;
	background-color: #092846;
	color: #FFF;
	width: 14rem;
	height: 3.7rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin: auto;
	border-radius: 5px;
}
.message_board .page_more:after {
	content: "";
	display: block;
	width: .875rem;
	height: .5rem;
	background: url('../images/icon/chevron-bottom-solid.svg') no-repeat;
	background-size: cover;
	position: absolute;
	top: 50%;
	right: 1rem;
	transform: translateY(-50%);
}

/* ------------------------------------------------------
modal
------------------------------------------------------*/
.modal_contentsWrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width:96rem;
	max-height: calc(100vh - 4rem);
	background-color: #fff;
	border-radius: 10px;
	padding: 15px;
	z-index: 2200;
}

.modal_contents {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	min-width: 50rem;
}

.modal_contents .modal_text {
	margin-top: 65px;
	font-size: 2.3rem;
	color: #505050;
	font-weight: bold;
}

.modal_contents .message_board__confirmBtn {
	margin-top: 35px;
}

.modal_contents .message_board__confirmBtn a {
	width: 160px;
	font-size: 2.2rem;
}

.modal_contents .message_board__confirmBtn button {
	width: 160px;
	margin-left: 20px;
	font-size: 2.2rem;
	background-color: #00B5B5;
}

.modal_imgWrap {
	margin-top: 35px;
	width: 115px;
	height: 180px;
}

.modal_img {
	width: 115px;
	height: 180px;
	-o-object-fit: contain;
		 object-fit: contain;
}

.modal_deleteContentsWrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
	width: 315px;
	background-color: #fff;
	border-radius: 10px;
	padding: 7.5px;
	z-index: 2200;
}

.modal_deleteContents {
	position: relative;
}

.modal_deleteContents .modal_title {
	margin-top: 20px;
	padding-bottom: 7px;
	font-size: 1.6rem;
	color: #505050;
	text-align: center;
	font-weight: bold;
	border-bottom: #A5A5A5 solid 1px;
}

.modal_deleteContents .message_board__AnswerTitle {
	margin-top: 20px;
}

.modal_deleteContents .modal_text {
	width: 100%;
	margin-top: 25px;
	padding: 0;
	font-size: 1.1rem;
	color: #092846;
	line-height: 1.8;
	border: none;
	-webkit-box-shadow: none;
					box-shadow: none;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}

.modal_deleteContents .warning {
	margin-top: 25px;
	padding-top: 20px;
	font-size: 1.1rem;
	color: #E80000;
	text-align: center;
	border-top: #A5A5A5 solid 1px;
}

.modal_deleteContents .message_board__confirmBtn {
	margin-top: 25px;
}

.modal_deleteContents .message_board__confirmBtn a, .modal_deleteContents .message_board__confirmBtn button {
	width: 130px;
	padding: 15px 0;
	font-size: 1.5rem;
	text-align: center;
	border-radius: 5px;
}

.modal_deleteContents .message_board__confirmBtn a {
	background-color: #4A4A4A;
}

.modal_deleteContents .message_board__confirmBtn button {
	margin-left: 20px;
	background-color: #00B5B5;
}

.modal_editContentsWrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
	max-width: 950px;
	background-color: #fff;
	border-radius: 10px;
	padding: 25px 35px;
	z-index: 2200;
	word-break: break-word;
}

.modal_confirmContentsWrap {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
	max-width: 1328px;
	width: 100%;
	background-color: #fff;
	border-radius: 10px;
	padding: 25px 35px;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
	z-index: 2200;
}

.modal_editContents {
	position: relative;
}

.modal_editContents .message_board__detailUserRight {
	margin-left: 0;
}

.modal_editContents .message_board__detailUserRight .message_board__detailTitle {
	font-size: 2.4rem;
}

.modal_editContents .message_board__detailUserRight .message_board__detailDate {
	font-size: 1.5rem;
}

.modal_editContents .message_board__detailUserRight .message_board__user {
	font-size: 1.5rem;
}

.modal_editContents .message_board__detailUserRight .message_board__detailCategory {
	font-size: 1.5rem;
}

.modal_editContents .modal_title {
	padding: 3rem 0;
	font-size: 2.4rem;
	color: #555555;
	text-align: center;
	font-weight: bold;
	/* border-bottom: #E6E6E6 solid 3px; */
}

.modal_editContents .message_board__AnswerTitle {
	margin-top: 20px;
}

.modal_editContents .modal_text {
	width: 100%;
	margin-top: 12.5px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 1.6rem;
	color: #092846;
	border: none;
	-webkit-box-shadow: none;
					box-shadow: none;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}

.modal_editContents .warning {
	margin-top: 30px;
	padding-top: 35px;
	font-size: 2rem;
	color: #E80000;
	text-align: center;
	border-top: #E6E6E6 solid 3px;
}

.modal_editContents .message_board__confirmBtn {
	margin-top: 30px;
}

.modal_editContents .message_board__confirmBtn a, .modal_editContents .message_board__confirmBtn button {
	width: 215px;
	padding: 20px 0;
	font-size: 2rem;
	text-align: center;
	border-radius: 5px;
}

.modal_editContents .message_board__confirmBtn a {
	background-color: #AFAEAE;
}

.modal_editContents .message_board__confirmBtn button {
	margin-left: 5rem;
	background-color: #00B5B5;
}
.modal_editContents .delete_answer_content_confirm{
	word-break: break-word;
}
.modal_confirmContents {
	position: relative;
}

.modal_confirmContents .message_board__detailUserRight {
	margin-left: 0;
	padding-top: 35px;
	padding-left: 40px;
	padding-right: 40px;
}

.modal_confirmContents .message_board__detailUserRight .message_board__AnswerTitle {
	position: relative;
	margin-left: 0;
	padding-left: 70px;
	font-size: 4.5rem;
	color: #F1890E;
	font-weight: bold;
}

.modal_confirmContents .message_board__detailUserRight .message_board__AnswerTitle::before {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: 'A';
	padding: 9px 13px;
	font-size: 4.5rem;
	color: #fff;
	font-weight: bold;
	background-color: #F1890E;
	border-radius: 50%;
}

.modal_confirmContents .modal_title {
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 3.5rem;
	color: #505050;
	text-align: center;
	font-weight: bold;
	border-bottom: #E6E6E6 solid 3px;
}

.modal_confirmContents .message_board__AnswerTitle {
	margin-top: 20px;
}

.modal_confirmContents .modal_text {
	width: 100%;
	margin-top: 12.5px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 2.3rem;
	color: #092846;
	font-weight: bold;
	border: none;
	-webkit-box-shadow: none;
					box-shadow: none;
	-webkit-box-sizing: border-box;
					box-sizing: border-box;
}

.modal_confirmContents .warning {
	margin-top: 55px;
	padding-top: 35px;
	font-size: 2.4rem;
	color: #E80000;
	text-align: center;
	border-top: #E6E6E6 solid 3px;
}

.modal_confirmContents .message_board__confirmBtn {
	margin-top: 35px;
}

.modal_confirmContents .message_board__confirmBtn a, .modal_confirmContents .message_board__confirmBtn button {
	width: 215px;
	padding: 20px 0;
	font-size: 2.8rem;
	text-align: center;
	border-radius: 5px;
}

.modal_confirmContents .message_board__confirmBtn a {
	background-color: #4A4A4A;
}

.modal_confirmContents .message_board__confirmBtn button {
	margin-left: 225px;
	background-color: #00B5B5;
}

.modal_deletedContents {
	display: none;
	width: 675px;
	padding: 85px 0;
}

.modal_deletedContents .modal_title {
	font-size: 2.4rem;
	color: #505050;
	text-align: center;
	font-weight: bold;
}

.modal_deletedContents .js_close {
	top: 30px;
	right: 0px;
}

.modal_successContents {
	display: none;
	text-align: center;
	position: relative;
}

.modal_successContents .js_close {
	position: absolute;
	display: block;
	align-items: center;
	justify-content: center;
	width: 2.6rem;
	height: 2.6rem;
	top: -15px;
	right: -40px;
	transform: translate(-50%, -50%);
	font-size: 0;
	line-height:1;
	color: #fff;
	background-color: #393939;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2300;
	overflow: hidden;
	background-image: url('../images/message_board_new/modal-close.svg');
	background-repeate: no-repeat;
	background-size: contain;
	background-position: center;
}

.modal_successContents .modal_successContentsWrap {
	box-sizing: border-box;
	padding: 3rem 0;
	min-width: 50rem;
}

.modal_successContents .modal_successContentsWrap .modal_title {
	font-size: 2.3rem;
	color: #505050;
	font-weight: bold;
}
.modal_successContents .modal_successContentsWrap .img_teddy {
	margin-top: 2rem;
}
.modal_successContents .modal_successContentsWrap .img_teddy > img {
	display: block;
	width: 100%;
	max-width: unset;
}
.modal_successContents .modal_successContentsWrap .modal_foot {
	margin-top: 2rem;
}
.modal_successContents .modal_successContentsWrap .success_link {
	display: inline-block;
	margin-top: -25px;
	font-size: 2rem;
	color: #fff;
	background-color: #03C9A9;
	padding: 1rem;
}

.modal_successContents .posted_icon_wrap .modal_title {
	margin-bottom: 40px;
}

.modal_successContents .posted_icon_wrap .success_link {
	margin-top: 40px;
}

.modal_successContents .posted_icon_wrap img {
	width: auto;
	height: 165px;
}

.modal_postedContents {
	width: 100%;
	height: 100%;
	text-align: center;
}

.modal_postedContents .js_close {
	top: 22px;
	right: 0;
}

.modal_postedContents .modal_postedContentsWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
	width: 100%;
	height: 100%;
}

.modal_postedContents .modal_postedContentsWrap .modal_title {
	margin-bottom: 40px;
	font-size: 2.3rem;
	color: #505050;
	font-weight: bold;
}

.modal_postedContents .modal_postedContentsWrap img {
	width: 121px;
	height: 166px;
	-o-object-fit: contain;
		 object-fit: contain;
}

.modal_postedContents .modal_postedContentsWrap .success_link {
	display: inline-block;
	margin-top: 40px;
	font-size: 2.3rem;
	color: #00AA96;
}

.__topic a, .__topic button {
	padding-top: 15px;
	padding-bottom: 15px;
}

.js_close {
	position: absolute;
	display: block;
	align-items: center;
	justify-content: center;
	width: 2.6rem;
	height: 2.6rem;
	top: 15px;
	right: -15px;
	transform: translate(-50%, -50%);
	font-size: 0;
	line-height:1;
	color: #fff;
	background-color: #393939;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2300;
	overflow: hidden;

	background-image: url('../images/message_board_new/modal-close.svg');
	background-repeate: no-repeat;
	background-size: contain;
	background-position: center;
}

.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 2100;
}

.one_line {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*# sourceMappingURL=style.css.map */

.add_answer_confirm_modal .modal_contents{
	padding: 30px 0;
}

/*---------------------*/
/*---- REWRITE --------*/
/*---------------------*/
/* abandon delivery from Nishimoto, rewrite style */
/* common */
.message_board select {
	box-sizing: border-box;
	display: inline-block;
	border: 1px solid #AFAEAE;
	padding: 6px;
}
/* top banner - welcome text */
.message_board .mb--top-banner,
.message_board .mb--top-banner *,
.message_board .mb--top-banner *:before,
.message_board .mb--top-banner *:after {
	box-sizing: border-box;
}
.message_board .mb--top-banner {
	font-size: 1.6rem;
	line-height: 1.6;
	background-color: #fff;
	border-radius: 1.5rem;
	box-shadow: 0 .3rem .3rem rgba(0,0,0,.08);
	display: none;
}
.message_board .mb--top-banner .banner-inner {
	padding: 0 0 3.4rem;
}
.message_board .mb--top-banner .square-logo {
	
}
.message_board .mb--top-banner .square-logo .square-logo-inner {
	max-width: 68.2rem;
	margin: 0 auto -1rem;
}
.message_board .mb--top-banner .square-logo a {
	display: block;
}
.message_board .mb--top-banner .square-logo img {
	display: block;
	width: 100%;
	max-width: unset;
}
.message_board .mb--top-banner .welcome-text {
	
}
.message_board .mb--top-banner .welcome-text .welcome-text-inner {
	font-size: 1.6rem;
	font-weight: bold;
	padding: 2.5rem 3rem;
	background-color: #FEF0DE;
	border-radius: 1rem;
	max-width: 98.7rem;
	margin: 0 auto;
}
.message_board .mb--top-banner .welcome-text .welcome-text-inner a {
	color: #53C1AD;
}
/* hot topics */
.message_board .mb--hot-list-wrap {
	
}
.message_board .mb--hot-list {
	display: flex;
	align-items: streth;
	flex-wrap: wrap;
}
.message_board .mb--hot-list > li {
	box-sizing: border-box;
	width: 50%;
}
.message_board .mb--hot-list > li + li {
	
}
.message_board .mb--hot-box,
.message_board .mb--hot-box *,
.message_board .mb--hot-box *:before,
.message_board .mb--hot-box *:after {
	box-sizing: border-box;
}
.message_board .mb--hot-box {
	font-size: 1.4rem;
	line-height: 1.6;
	padding: 2rem;
	border-radius: .5rem;
	background-color: transparent;
	height: 100%;
	transition: all .2s linear;
}
.message_board .mb--hot-box:hover {
	background-color: rgba(255,255,255,.5);
}
.message_board .mb--hot-box > .box-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.message_board .mb--hot-box .box-area {
	
}
.message_board .mb--hot-box .box-area.area-1 {
	flex: 1;
}
.message_board .mb--hot-box .box-area.area-2 {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: .5rem;
}
.message_board .mb--hot-box .msg-title {
	color: #092846;
	font-size: 2rem;
	font-weight: bold;
	word-break: break-all;
}
.message_board .mb--hot-box a.msg-title:hover {
	text-decoration: underline;
}
.message_board .mb--hot-box .btn_hashtag {
	margin-left: 1rem;
}
.message_board .mb--hot-box .comment-wrap {
	flex: 4;
	text-align: end;
}
.message_board .mb--hot-box .msg-cat {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: bold;
	color: #fff;
	background-color: #092846;
	padding: .3rem .7rem;
	border: 2px solid #092846;
	border-radius: .5rem;
	transition: all .2s linear;
}
.message_board .mb--hot-box .msg-cat:hover {
	background-color: #fff;
	color: #092846;
}
.message_board .mb--hot-box .msg-comment {
	vertical-align: middle;
}
.message_board .mb--hot-box .msg-comment .comment-icon {
	display: inline-block;
	font-size: 2rem;
	line-height: 1;
	color: #F29333;
	vertical-align: middle;
	margin-right: .5rem;
}
/* message preview list */
.message_board .mb--preview-list-1 {
	
}
.message_board .mb--preview-list-1 > li {
	
}
.message_board .mb--preview-list-1 > li + li {
	border-top: 1px solid #E4E4E4;
}
.message_board .mb--preview-box-1,
.message_board .mb--preview-box-1 *,
.message_board .mb--preview-box-1 *:before,
.message_board .mb--preview-box-1 *:after {
	box-sizing: border-box;
}
.message_board .mb--preview-box-1 {
	font-size: 1.6rem;
	line-height: 1.5;
	padding: 0 0 10px;
}
.message_board .mb--preview-box-1 > .box-inner {
	/* display: flex;
	align-items: stretch;
	justify-content: flex-start;
	padding: 2rem 0; */
	display: block;
}
.message_board .mb--preview-box-1 .box-area {

}
.message_board .mb--preview-box-1 .box-area.area-1 {
	flex: 1;
}
.message_board .mb--preview-box-1 .box-area.area-2 {
	flex-shrink: 0;
	margin-top: 1rem;
}
.message_board .mb--preview-box-1 .msg-row {

}
.message_board .mb--preview-box-1 .msg-row + .msg-row {
	margin-top: 1rem;
}
.message_board .mb--preview-box-1 .msg-row > .row-item {
	
}
.message_board .mb--preview-box-1 .msg-row.row-1 .btn_hashtag {
	margin-top: 10px;
	display: inline-block;
}
#favorite_msg .msg-row.row-1 a.msg-title::before {
	/* content: ''; */
	display: inline-block;
	width: 28px;/*画像の幅*/
	height: 32px;/*画像の高さ*/
	background-image: url(../images/message_board_new/favorite_new_on.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.message_board .mb--preview-box-1 .msg-row.row-2 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -1rem -.5rem;
}
.message_board .mb--preview-box-1 .msg-row.row-2 > .row-item {
	padding: 10px 10px 2px;
}
.message_board .mb--preview-box-1 .msg-row.row-3 {
	
}
.message_board .mb--preview-box-1 .msg-title {
	color: #092846;
	font-size: 1.8rem;
	font-weight: bold;
	word-break: break-all;
	line-height: 1.5;
	margin-top: 2rem;
}
.message_board .mb--preview-box-1 a.msg-title:hover {
	text-decoration: underline;
}
.message_board .mb--preview-box-1 .msg-time,
.message_board .mb--preview-box-1 .msg-author,
.message_board .mb--preview-box-1 .msg-cat {
	color: #8492a1;
	font-size: 1.2rem;
}
.message_board .mb--preview-box-1 .msg-author{
	max-width: 150px;
	overflow: hidden;
	white-space: nowrap;
}
.message_board .mb--preview-box-1 .msg-author > b {
	font-weight: bold;
}
.message_board .mb--preview-box-1 .msg-cat > a {
	color: #092846;
	font-weight: bold;
}
.message_board .mb--preview-box-1 .msg-cat > a:hover {
	text-decoration: underline;
}
.message_board .mb--preview-box-1 .msg-text {
	font-size: 1.6rem;
	color: #092846;
	word-break: break-all;
}
.message_board .mb--preview-box-1 .comment-count, .message_board_popular_category .comment-count {
	display: flex;
	height: 100%;
	align-items: center;
	/* justify-content:flex-end; */
	justify-content: start;
	font-size: 1.6rem;
	line-height: 1;
	color: #F1890E;
	font-weight: bold;
	/* padding-left: 3rem; */
}
.message_board_popular_category .comment-count {
	align-items: initial;
	margin-top: 0.7rem;
}
.message_board .mb--preview-box-1 .comment-count ::before {
	content: '';
	display: inline-block;
	width: 19px;/*画像の幅*/
	height: 17px;/*画像の高さ*/
	background-image: url(../images/message_board_new/comment-regular.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.message_board .mb--preview-box-1 .msg-title .hili,
.message_board .mb--preview-box-1 .msg-text .hili,
.message_board .mb--preview-box-1 .btn_hashtag .hili {
	color: #F1890E;
}
/* write comment */
.message_board .mb--reply-write-box,
.message_board .mb--reply-write-box *,
.message_board .mb--reply-write-box *:before,
.message_board .mb--reply-write-box *:after {
	box-sizing: border-box;
}
.message_board .mb--reply-write-box > .box-inner {
	display: flex;
}
.message_board .mb--reply-write-box > .box-inner > .box-area.area-1 {
	flex-shrink: 0;
}
.message_board .mb--reply-write-box > .box-inner > .box-area.area-2 {
	flex: 1;
	padding-left: 2rem;
}
.message_board .mb--reply-write-box .user-icon {
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	overflow: hidden;
}
.message_board .mb--reply-write-box .user-icon > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: unset;
}
.message_board .mb--reply-write-box textarea {
	display: block;
	width: 100%;
	height: 200px;
	overflow: auto;
}
.message_board .mb--reply-write-box .box-area.area-2 .row-textarea {
	
}
.message_board .mb--reply-write-box .box-area.area-2 .row-foot {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 2rem;
}
.message_board .mb--reply-write-box .box-area.area-2 .row-foot .row-foot-count {
	font-size: 1.4rem;
}
.message_board .mb--reply-write-box .box-area.area-2 .row-foot .row-foot-btn {
	margin-left: 1rem;
}

/* write comment - confirm */
.message_board .mb--reply-confirm-box,
.message_board .mb--reply-confirm-box *,
.message_board .mb--reply-confirm-box *:before,
.message_board .mb--reply-confirm-box *:after {
	box-sizing: border-box;
}
.message_board .mb--reply-confirm-box > .box-inner {
	display: flex;
	
}
.message_board .mb--reply-confirm-box > .box-inner > .box-area {
	
}
.message_board .mb--reply-confirm-box > .box-inner > .box-area.area-1 {
	flex-shrink: 0;
}
.message_board .mb--reply-confirm-box > .box-inner > .box-area.area-2 {
	flex: 1;
	padding-left: 2rem;
}
.message_board .mb--reply-confirm-box .user-icon {
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	overflow: hidden;
}
.message_board .mb--reply-confirm-box .user-icon > img {
	display: block;
	width: 100%;
	max-width: unset;
}
.message_board .mb--reply-confirm-box .fake-textarea {
	border: 1px solid #ccc;
	border-radius: .5rem;
}

.message_board .mb--reply-confirm-box .fake-textarea textarea {
	display: block;
	width: 100%;
	height: 200px;
	border: none;
	outline: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0 0 3rem 0;
	resize: none;
	overflow: auto;
}
.message_board .mb--reply-confirm-box .fake-textarea .row-title {
	padding: 2rem 0 2rem 3rem;
}
.message_board .mb--reply-confirm-box .fake-textarea .row-textarea {
	padding: 0 0 0 5rem;
}
.message_board .mb--reply-confirm-box .fake-textarea .row-btn {
	
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap {
	background-color: #f2f2f2;
	border-bottom-left-radius: .5rem;
	border-bottom-right-radius: .5rem;
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap > .notice-area {
	font-size: 1.2rem;
	padding: 1rem;
	border-bottom: 1px solid #ccc;
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap > .notice-area a {
	color: #00AA96;
	font-weight: bold;
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap > .btn-area {
	padding: 1rem 2rem;
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap > .btn-area > ul {
	display: flex;
	align-items: center;
	justify-content: center;
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap > .btn-area > ul > li {
	padding: 1rem;
}
.message_board .mb--reply-confirm-box .fake-textarea .btn-group-wrap > .btn-area > ul > li + li {
	
}
.message_board .mb--qa-title {
	padding: 1rem 0;
}
.message_board .mb--qa-title > .title-text {
	position: relative;
	font-size: 2rem;
	line-height: 1;
	color: #F1890E;
	font-weight: bold;
}
.message_board .mb--qa-title.question > .title-text {
	color: #092846;
}
.message_board .mb--qa-title > .title-text:before {
	/* content: 'A'; */
	box-sizing: border-box;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	background-color: #F1890E;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
}
.message_board .mb--qa-title.question > .title-text:before {
	content: 'Q';
	background-color: #092846;
}
.message_board .mb--twitter-publish {
	height: 50rem;
	overflow: auto;
}
/* icon button list */
.message_board .mb--icon-btn-list-wrap {

}
.message_board .mb--icon-btn-list,
.message_board .mb--icon-btn-list *,
.message_board .mb--icon-btn-list *:before,
.message_board .mb--icon-btn-list *:after {
	box-sizing: border-box;
}
.message_board .message_board__detail .mb--icon-btn-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #E4E4E4;
	border-collapse: collapse;
	padding: 1rem;
}
.message_board .mb--icon-btn-list > li {
	/* padding: .5rem; */
}
.message_board .mb--icon-btn-list > li a {
	color: #092846;
	line-height: 1.9rem;
	display: flex;

}
.message_board .mb--icon-btn-list > li a.clicked {
	color: #F1890E;
}
.message_board .mb--icon-btn-list img.icon {
	width: 19px;
	height: 19px;
	margin-right: 0.5rem;
}

.mb--icon-btn-list_right{
	display: flex;
	justify-content: space-around;
}
.message_board.coinNum_modal {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.4);
}

 .message_board.coinNum_modal::-webkit-scrollbar {
	width: 1px;
}

.message_board.coinNum_modal::-webkit-scrollbar-thumb {
	background-color: grey;
	border-radius: 4px; 
}

.message_board.coinNum_modal::-webkit-scrollbar-track {
	background-color: #f1f1f1; 
}
 
.message_board.coinNum_modal .modal-content {
	background-color: #fff;
	margin: 15% auto;
	padding: 3rem;
	border: 1px solid #888;
	width: 752px;
	max-width: 100%;
	border-radius: 1rem;
}
  
.message_board.coinNum_modal .close {
	color: #888;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
}
  
.message_board.coinNum_modal .close:hover {
	color: #000;
}

.message_board.coinNum_modal .modal-content .modal_user_profile img {
    border-radius: 50%;
    width: 85px;
    height: 85px;
}
.message_board.coinNum_modal .modal-content .modal_user_profile, .message_board.coinNum_modal_decide .modal-content .modal_user_profile {
	position: relative;
}
.message_board.coinNum_modal .modal-content .modal_user_profile::before, .message_board.coinNum_modal_decide .modal-content .modal_user_profile::before {
	content: "";
	display: block;
	width: 21rem;
	height: 2px;
	background: #ececec;
	position: absolute;
	left: 0;
	top: 4.3rem;
}
.message_board.coinNum_modal .modal-content .modal_user_profile::after, .message_board.coinNum_modal_decide .modal-content .modal_user_profile::after {
	content: "";
	display: block;
	width: 21rem;
	height: 2px;
	background: #ececec;
	position: absolute;
	right: 0;
	top: 4.3rem;
}

.message_board.coinNum_modal .modal-content {
    text-align: center;
}

.message_board.coinNum_modal .modal-content .modal_user_profile h2 {
    font-size: 2.5rem;
    margin: 3rem auto;
}

.message_board.coinNum_modal .modal-content .btn_selection {
    display: flex;
    justify-content: center;
	font-size: 1.4rem;
	margin-bottom: 3rem;
}

.message_board.coinNum_modal .modal-content .btn_selection ul {
    display: flex;
	gap: 1.6rem;
}
.message_board.coinNum_modal .modal-content .btn_selection ul li button {
    border: none;
	border-radius: 2px;
    padding: 12px 16px;
    background: #F5F5F5;
}
.message_board.coinNum_modal .modal-content .btn_selection ul li button.selected {
	background: #555555;
	color: #FFFFFF;
}
.message_board.coinNum_modal .modal-content .btn_selection .owned_coins {
    margin-left: 1.6rem;
	text-align: left;
	font-size: 1.2rem;
}
.message_board.coinNum_modal .modal-content .btn_selection .owned_coins u {
	font-size: 1.4rem;
}
.message_board.coinNum_modal .modal-content .btn_options button {
	border: none;
	width: 315px;
	font-size: 2rem;
	color: #FFFFFF;
	background: #999999;
	border-radius: 6px;
	padding: 1.4rem;
}
.message_board.coinNum_modal .modal-content .btn_options button:last-child {
	background:#F5F5F5;
	color: #999999;
	pointer-events: none;
}
.message_board.coinNum_modal .modal-content .btn_options .coinNum_decide.green {
	background:#03C9A9;
	color: #FFFFFF;
	pointer-events: auto;
}

.message_board.coinNum_modal .modal-content .btn_options {
    display: flex;
    justify-content: center;
    gap: 2rem;
}

.message_board .message_board__coinWrap {
	display: flex;
	align-items: center;
	font-size: 2rem;
	line-height: 1;
}
.message_board .message_board__coinWrap .coin_button{
	font-size: 2.2rem;
}
.message_board .message_board__coinWrap .coin_button.grey{
	color: #878787;
}
.message_board .message_board__coinWrap .coin_button.green{
	color: #16a9b2ff;
}
.message_board .message_board__coinWrap .coinNum {
	position: relative;
	top: .1em;
	font-size: 1.6rem;
	color: #7B7B7B;
	margin-left: 5px;
}

.message_board.coinNum_modal_decide {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.4);
}

 .message_board.coinNum_modal_decide::-webkit-scrollbar {
	width: 1px;
}

.message_board.coinNum_modal_decide::-webkit-scrollbar-thumb {
	background-color: grey;
	border-radius: 4px; 
}

.message_board.coinNum_modal_decide::-webkit-scrollbar-track {
	background-color: #f1f1f1; 
}
 
.message_board.coinNum_modal_decide .modal-content {
	background-color: #fff;
	margin: 15% auto;
	padding: 3rem;
	border: 1px solid #888;
	width: 752px;
	max-width: 100%;
	border-radius: 1rem;
}
  
.message_board.coinNum_modal_decide .close {
	color: #888;
	float: right;
	font-size: 28px;
	font-weight: bold;
	cursor: pointer;
}
  
.message_board.coinNum_modal_decide .close:hover {
	color: #000;
}

.message_board.coinNum_modal_decide .modal-content .modal_user_profile img {
    border-radius: 50%;
    width: 85px;
    height: 85px;
}

.message_board.coinNum_modal_decide .modal-content {
    text-align: center;
}

.message_board.coinNum_modal_decide .modal-content .modal_user_profile h2 {
    font-size: 2.5rem;
    margin: 3rem auto;
}

.message_board.coinNum_modal_decide .modal-content .btn_selection {
    display: flex;
    justify-content: center;
	font-size: 1.4rem;
	margin-bottom: 3rem;
}
.message_board.coinNum_modal_decide .modal-content .btn_options button {
	border: none;
	width: 315px;
	font-size: 2rem;
	background:#03C9A9;
	color: #FFFFFF;
	border-radius: 6px;
	padding: 1.4rem;
}

.message_board .message_board__niceWrap {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1;
	gap: 0 5px;
	color: #F1890E;
}
.message_board .message_board__niceWrap .like_button {
	font-size: 2.2rem;
}
.message_board .message_board__niceWrap .like_button.grey {
	color: #878787;
}
.message_board  .message_board__niceWrap .like_button.blue {
	color: #1B7FCC;
}
.message_board .message_board__niceWrap .like_button.grey img,.message_board  .message_board__niceWrap .like_button.blue img {
	width: 19px;
	height: 19px;
}
.message_board .message_board__answerUserRight .message_board__niceWrap {
	color: #092846;
}
.message_board .message_board__detailContentsWrap .message_board__niceWrap a {
	display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #F1890E;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
}
.message_board .message_board__detailContentsWrap .message_board__niceWrap img {
	width: 10px!important;
	height: 10px!important;
	margin: 0!important;
}
.message_board .message_board__detailContentsWrap .message_board__niceWrap img {
	width: 10px;
	height: 10px;
}
.message_board .message_board__detailContentsWrap .message_board__niceWrap .likeNum {
	position: relative;
	font-size: 1.6rem;
	color: #555555;
	margin-left: 5px;
}
.message_board .message_board__commentWrap {
	display: flex;
	align-items: center;
	line-height: 1;
	margin-right: 2rem;
}
.message_board .message_board__commentWrap .commentIcon {
	font-size: 2.2rem;
	color: #878787;
}
.message_board .message_board__commentWrap .commentIcon.pink {
	font-size: 2.2rem;
	color: #FFCF9F;
}
.message_board .message_board__commentWrap .commentNum {
	position: relative;
	font-size: 1.4rem;
	margin-left: 5px;
}
.message_board .edit_icon,
.message_board .delete_icon {
	box-sizing: border-box;
	display: block;
	font-size: 2.2rem;
	line-height: 1;
	width: 2rem;
	height: 2rem;
	background: none;
	background-color: transparent;
	border: none;
	padding: 0;
	margin-right: 5px;
}

/* sort button group */
.message_board .mb--sort-btn-list,
.message_board .mb--sort-btn-list *,
.message_board .mb--sort-btn-list *:before,
.message_board .mb--sort-btn-list *:after {
	box-sizing: borderbox;
}
.message_board .mb--sort-btn-list {
	display: flex;
	align-items: center;
	font-size: 1.4rem;
	line-height: 1.4;
}
.message_board .mb--sort-btn-list > li {
	
}
.message_board .mb--sort-btn-list > li + li {
	border-left: 1px solid #092846;
	padding-left: 1rem;
	margin-left: 1rem;
}
.message_board .mb--sort-btn-list > li > a {
	display: block;
	color: #092846;
}
.message_board .mb--sort-btn-list > li > a.checked {
	font-weight: bold;
}
/* ranking list */
.message_board .mb--ranking-list,
.message_board .mb--ranking-list:before,
.message_board .mb--ranking-list:after,
.message_board .mb--ranking-list *,
.message_board .mb--ranking-list *:before,
.message_board .mb--ranking-list *:after {
	box-sizing: border-box;
}
.message_board .mb--ranking-list > li {

}
.message_board .mb--ranking-list > li + li {
	
}
.message_board .mb--ranking-list .msg-box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 5.5rem;
	padding: 2rem;
	background-color: #fff;
	transition: background-color .2s ease-in-out;
}
.message_board .mb--ranking-list .msg-box:hover {
	background-color: #f1f1f1;
}
.message_board .mb--ranking-list .msg-box > .box-area.area-icon {
	flex-shrink: 0;
	margin-right: 1rem;
}
.message_board .mb--ranking-list .msg-box > .box-area.area-text {
	flex: 1;
}
.message_board .mb--ranking-list .icon-crown {
	display: block;
	width: 3.5rem;
	height: 3rem;
	/* margin: 0 auto; */
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
}
.message_board .mb--ranking-list .icon-crown.no-1 {
	width: 30px;
	height: 39px;
	background-image: url(../images/message_board_new/crown-1_new.png?v=2);
}
.message_board .mb--ranking-list .icon-crown.no-2 {
	width: 30px;
	height: 39px;
	background-image: url(../images/message_board_new/crown-2_new.png?v=2);
}
.message_board .mb--ranking-list .icon-crown.no-3 {
	width: 30px;
	height: 39px;
	background-image: url(../images/message_board_new/crown-3_new.png?v=2);
}
.message_board .mb--ranking-list .circle-num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.8rem;
	height: 2.8rem;
	color: #555555;
	font-weight: bold;
	text-align: center;
	font-size: 1rem;
	line-height: 1;
	background-color: #fff;
	border: 1px solid #AFAEAE;
	border-radius: 50%;
	/* margin: 0 auto; */
	margin-left: 0.35rem;
}
.message_board .mb--ranking-list .msg-title {
	word-break: break-all;
	font-size: 1.6rem;
	line-height: 1.75;
	color: #092846;
}
.message_board .mb--ranking-list > li:nth-child(-n + 3) {
	font-size: 1.3rem;
}
/* ------------------------------------------------------
popular_category
------------------------------------------------------*/
.popular_category_wrap{
	margin-top: 2rem;
	background: #fff!important;
	-webkit-box-shadow: #00000017 0 10px 10px;
	box-shadow: #00000017 0 10px 10px;
}
.popular_category_wrap span{
	border-bottom: #F1880D solid 2px;
}
.message_board .mb--hot-list-wrap_popular_category {
	display: flex;
	flex-wrap: wrap;
}
.message_board .mb--hot-list_popular_category {
	display: block;
	width: 50%;
}
.popular_category_ttl{
	margin: 1rem;
}
.popular_category_more{
	text-align: right;
    display: grid;
	color: #008677;
	font-weight: bold;
}
.popular_category_more{
	font-size: 12px;
}
.btn_hashtag{
	border: 1px solid #C4C4C4;
	color: #000;
	background-color: #fff;
	font-size: 1.2rem;
	font-weight: normal;
	border-radius: 0.5rem;
	padding: 0.5rem;
}
.message_board_hastagList a {
    display: inline-block;
    margin-top: 1rem;
	margin-left: 0rem;
	margin-right: 1rem;
}
.message_board_popular_category,.message_board_related_topics {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 8px #00000008;
    border-radius: 5px;
    opacity: 1;
    padding: 3rem 2rem 2rem;
}
.message_board_popular_category p.ttl,.message_board_related_topics p.ttl {
	font-size: 2.4rem;
	font-weight: bold;
	color: #555555;
	text-align: center;
	margin: 0rem 0 3rem;
}
.message_board_popular_category ul {
	display: grid;
	grid-gap: 3rem 5rem;
	grid-template-columns: 1fr 1fr;
}
.message_board_popular_category li.contents {
	opacity: 1;
	width: 100%;
}
.message_board_popular_category li.contents:nth-child(odd) {
}
.message_board_popular_category li.contents:nth-child(even) {
}
.message_board_related_topics li.contents .content_area p {
	margin-bottom: 1rem;
}
.message_board_related_topics li.contents .content_area p .msg-title{
	color: #092846;
}
.message_board_related_topics li.contents {
	border-bottom: 1px solid #E4E4E4;	
}
.message_board_related_topics li:last-child {
	border: none;
}
.message_board_popular_category .content_area .link_more {
	display: inline-block;
	margin-top: 20px;
}
.message_board_related_topics .content_area {
	margin: 0 1rem;
}
.message_board_popular_category .content_ttl {
	background-color: #092846;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	padding: 6px 10px;
}
.message_board_related_topics .content_ttl {
	background-color: #092846;
	color: #fff;
	font-size: 1.2rem;
	font-weight: bold;
	padding: 0.3rem 1rem;
	border-radius: 5px;
	margin-right: 1rem;
}
.message_board_popular_category p.content,.message_board_related_topics p.content {
	font-size: 1.6rem!important;
	color: #092846;
	overflow: hidden;
  	text-overflow: ellipsis;
	margin-top: 1.5rem;
}
.message_board_popular_category p.content .msg-title{
	color: #092846;
}
.message_board_popular_category .contents .comment-count ::before,.message_board_related_topics .contents .comment-count ::before {
	content: '';
	display: inline-block;
	width: 19px;/*画像の幅*/
	height: 17px;/*画像の高さ*/
	background-image: url(../images/message_board_new/comment-regular.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
	margin-right: 5px;
}
.message_board_related_topics .contents .comment-count {
	color: #F1880D;
	font-size: 1.6rem!important;
	font-weight: bold!important;
}
/* ------------------------------------------------------
post_history answer tab
------------------------------------------------------*/
.message_board__answerListUserRight {
	width: 100%;
	margin-left: 20px;
	padding-top: 15px;
	flex: 1;
	margin-left: 17.5px;
	padding: 12px 10px;
	border: 1px solid #C4C4C4;
	border-radius: 5px;
}
.message_board__answerListUserRight .msg-text{
	position: relative;
}
.message_board__answerListUserRight .msg-text .mb--text-length-control{
	color: #555;
	margin-bottom: 10px;
}
.message_board__answerListUserRight .read-more{
	color: #AFAEAE;
	display: flex;
	align-items: center;
	position: absolute;
	right: 0;
	bottom: 0;
	gap: 0 2px;
	background: #FFF;
	cursor: pointer;
}
.message_board__answerListUserRight .read-more:before{
	content: "…";
	display: inline-block;
	height: 24px;
	color: #555555;
}
.message_board__answerListContents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 7.5px;
}
.message_board__answerListContents + .msg-text{
}

.message_board__answerLink {
	color:#D96C27;
	font-size: 1.2rem;
	text-decoration: underline;
}

.row-item .hide_full_answer:before {
	content: '\2227';
	padding-right: 3px;
	color:#D96C27;
	font-size: 1.2rem;
}

.row-item .show_full_answer:before {
	content: '\2228';
	padding-right: 3px;
	color:#D96C27;
	font-size: 1.2rem;
}

/* NJ-7986 dialog when click favorite */
.message_board__outer .dialog{
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    font-size: 1.8rem;
    width: 24rem;
    height: 4rem;
    background: rgba(0,0,0,0.6);
    color: #FFF;
    text-align: center;
    line-height: 4rem;
    border-radius: 5px;
    padding: 1rem 2rem;
    z-index: 1000;
}

/* NJ-7986 re-write outsourcing coder delivery */
.mb--panel {
	background-color: #fff;
	padding: 2.6rem 7rem 5rem;
	border-radius: 1rem;
}
.mb--panel-head {

}
.mb--panel-title {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.mb--panel-title .mb--panel-title-inner {
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	border-bottom: 4px solid #FFAE7B;
}
.mb--panel-title .mb--panel-title-text {
	font-size: 2.2rem;
	font-weight: bold;
}
.mb--panel-title .mb--panel-title-teddy {
	width: 4rem;
	height: 6rem;
	background: url(../images/message_board_new/teddy-cheer.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.mb--2-cols {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 5rem;
}
.mb--2-cols > .mb--2-cols-col {
	box-sizing: border-box;
	width: calc(50% - 2.5rem);
}
.mb--hot-list-2-wrap {

}
.mb--hot-list-2-title {
	font-size: 2.2rem;
	font-weight: bold;
	color: #092846;
	margin-bottom: 2rem;
}
.mb--hot-list-2 {

}
.mb--hot-list-2 > li {
	box-sizing: border-box;
}
.mb--hot-list-2 > li + li {
	margin-top: 2rem;
}
.mb--hot-box-2,
.mb--hot-box-2:before,
.mb--hot-box-2:after,
.mb--hot-box-2 *,
.mb--hot-box-2 *:before,
.mb--hot-box-2 *:after {
	box-sizing: border-box;
}
.mb--hot-box-2 .box-inner {

}
.mb--hot-box-2 .box-area {

}
.mb--hot-box-2 .area-1 {

}
.mb--hot-box-2 .msg-title {
	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: bold;
	color: #092846;
	word-break: break-all;
}
.mb--hot-box-2 .area-2 {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 1rem;
	margin-top: 1rem;
}
.mb--hot-box-2 .area-2 > .area-2-1 {
	flex: 1;
}
.mb--hot-box-2 .area-2 > .area-2-2 {
	flex-shrink: 0;
}
.mb--cat-btn,
.mb--hashtag-btn {
	font-size: 1.1rem;
	line-height: 2;
	padding: .3rem;
	border-radius: .3rem;
	transition: background-color .2s linear;
	word-break: break-all;
}
.mb--cat-btn {
	font-weight: bold;
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}
.mb--cat-btn:hover {
	background-color: #444;
}
.mb--hashtag-btn {
	background-color: #fff;
	color: #000;
	border: 1px solid #C4C4C4;
}
.mb--hashtag-btn:hover {
	background-color: #f1f1f1;
}
.mb--hot-box-2 .msg-comment {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: .5rem;
}
.mb--hot-box-2 .msg-comment .comment-icon {
	font-size: 2rem;
	line-height: 1;
	color: #878787;
}
.mb--hot-box-2 .msg-comment .comment-icon.pink {
	color: #f29333;
}
.mb--hot-box-2 .msg-comment .comment-num {
	font-size: 1.6rem;
	line-height: 1;
}
.mb--hot-see-more-link {
	font-size: 1.2rem;
	font-weight: bold;
	color: #008677;
	transition: color .2s linear;
}
.mb--hot-see-more-link:hover {
	color: #009987;
}

/* hide long text */
.mb--text-length-control {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
}
.mb--text-length-control.max-row-1 {
	-webkit-line-clamp: 1;
}
.mb--text-length-control.max-row-2 {
	-webkit-line-clamp: 2;
}
.mb--text-length-control.max-row-3 {
	-webkit-line-clamp: 3;
}
.mb--text-length-control.max-row-4 {
	-webkit-line-clamp: 4;
}
/* ------------------------------------------------------
10383 hide,unhide,report
------------------------------------------------------*/
.message_board .mb--icon-btn-list .js_hide img {
	width: 2.6rem;
	margin-bottom: -0.5rem;
}
.message_board .mb--icon-btn-list .js_report img {
	width: 2.1rem;
	margin-bottom: -0.5rem;
}
.message_board .mb--icon-btn-list a:hover img {
	opacity: 1;
}
.hide_unhide_topic_confirm_modal {
	padding-top: 0rem;
	font-size: 1.6rem;
	line-height: 2.5rem;
	border: solid 4px #555;
}
.hide_unhide_topic_confirm_modal .modal_content {
	padding-left: 16rem;
}
.hide_unhide_topic_confirm_modal .modal_content .required {
	padding: 0.5rem 1rem;
	background-color: #E80000;
	color: #fff;
	border-radius: 15px;
	margin-left: 1rem;
}
.hide_unhide_topic_confirm_modal .message_board__confirmBtn {
	padding: 0rem;
}
.hide_unhide_topic_confirm_modal .cancel_button {
	padding: 1.5rem 0rem !important;
	width: 33rem !important;
	background-color: #AFAEAE !important;
}
.hide_unhide_topic_confirm_modal .js_submitBtn {
	padding: 1.5rem 0rem !important;
	width: 33rem !important;
	margin-left: 3rem !important;
}
.hide_unhide_topic_confirm_modal .js_close {
	top: 0rem;
	right: -7.5rem;
	width: 4rem;
	height: 4rem;
	background-image: url('../images/icon/modal_close.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#unhide_topic_confirm_modal {
	width: 67rem;
}
#unhide_topic_confirm_modal .model_user_info {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 20px;
}
#unhide_topic_confirm_modal .model_user_info .image {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	box-shadow: 0px 0px 6px rgb(0 0 0 / 10%);
}
#unhide_topic_confirm_modal .model_user_info .name {
	font-size: 24px;
	font-weight: bold;
	margin-left: 20px;
	line-height: 1;
}
.report_topic_confirm_modal .modal_content textarea {
	width: 690px;
	min-height: 114px;
}
.report_topic_confirm_modal .modal_content .ui-counter {
	text-align: right;
	font-size: 1.2rem;
}
.report_topic_confirm_modal .js_submitBtn {
	background: #D26D6A !important;
}
.report_topic_confirm_modal .js_submitBtn.disabled {
	color: #ccc !important;
	background: #f4f4f4 !important;
	box-shadow: none !important;
	cursor: default;
	pointer-events: none;
}
/* ------------------------------------------------------
10383 hidden list
------------------------------------------------------*/
.message_board_hidden_list {
	padding-top: 40px;
	padding-bottom: 40px;
}
.message_board .block_list {
	display: flex;
	flex-wrap: wrap;
}
.message_board .no_result {
	text-align: center;
}
.message_board .block_list .list_item {
	display: block;
	box-sizing: border-box;
	width: 50%;
	padding: 10px;
}
.message_board .block_list .user_box {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	color: #333;
	width: 100%;
	height: 160px;
	padding: 20px;
	border: 2px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff;
	transition: background-color 0.2s ease-in-out;
	cursor: default;
}
.message_board .block_list .user_box .avatar {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #e2e2e2;
	box-shadow: 0px 0px 6px rgb(0 0 0 / 10%);
	margin-right: 10px;
flex-shrink: 0;
}
.message_board .block_list .user_box .name {
	flex: 1;
	font-size: 15px;
	color: #666;
	margin-top: 10px;
}
.message_board .block_list .user_box .btn_block:before {
	content: '\f070';
	font-family: 'fontAwesome';
	margin-right: 5px;
	font-size: 14px;
}
.message_board .block_list .user_box .btn_block.btn_unblock {
	color: #fff;
	background-color: #0bcafa;
}
.message_board .block_list .user_box .btn_block {
	display: block;
	box-sizing: border-box;
	border: 1px solid #0bcafa;
	min-width: 118px;
	text-align: center;
	font-size: 13px;
	line-height: 35px;
	border-radius: 4px;
	color: #0bcafa;
	background-color: #fff;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}
/* START Relevant Topics */
#message_board_rt {
    background: #fff;
    color: #525252;
    font-size: 14px;
    font-size: 1.4rem;
	margin: 20px auto 5px;
}
#message_board_rt ul{
	border: #AFAEAE 1px solid;
	border-radius: 5px;
	padding: 1px 20px;
}
#message_board_rt ul li a {
    color: #092846;
    display: block;
    padding: 10px 0px;
    text-overflow: ellipsis;
    overflow: hidden;
	white-space: nowrap;
	transition: .2s all linear;
}
#message_board_rt ul li + li {
	border-top: 1px solid #E4E4E4;
}
#message_board_rt .noresults{
	padding: 13px 0;
	font-weight: normal;
}
#message_board_rt ul li:not(:last-child) {
    border-bottom: 1px solid #EAEAEA;
}
#message_board_rt p {
    margin-bottom: 10px;
}
#message_board_rt ul li a:hover {
    opacity: 0.7;
}
#message_board_rt ul li:last-of-type {
		border-bottom: none;
}
/* END Relevant Topics */

/* NJ-20491 */
.header_message-board {
	background: #fff;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
	position: sticky;
	top: 0;
	z-index: 100;
}
.header_message-board .header_message-board_inner {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.message_board__detailComment {
	border-top: 1px solid #E4E4E4;
}
.message_board__detailComment textarea {
	width: 100%;
	height: 40px;
	min-height: initial;
	margin-top: 2rem;
	font-size: 1.4rem!important;
	background-color: #F7F7F8!important;
	border-color: #DEE0E1!important;
	color: #555555!important;
	resize: none;
	overflow:hidden;
	box-shadow: none;
}
.message_board__detailComment p.count {
	font-size: 1.2rem;
	color: #000000;
	margin-right: 1rem;
}
.message_board__detailComment .btn_style {
	border-radius: 5px!important;
	width: 80px!important;
	height: 33px!important;
}
.message_board__detailComment .btn_style.size_3 {
	min-width: 80px;
}
.message_board__detailComment .btn_style.btn_green {
	line-height: 33px;
	box-shadow: none;
}
.message_board__detailComment .row-foot {
	margin-top: 1rem;
	display: flex;
	align-items: center;
	justify-content: end;
}
.menu_ellipsis_inner {
	display: none;
	position: absolute;
	right: 0%;
	background-color: #fff;
}
.menu_ellipsis_inner a {
	position: absolute;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.menu_ellipsis .menu_ellipsis_inner.on,
.menu_ellipsis .menu_ellipsis_inner_a.on {
	display: block!important;
	box-shadow: 0px 0px 15px #00000029;
	border-radius: 5px;
	opacity: 1;
	padding: 0.5rem 1rem;
}
.menu_ellipsis .menu_ellipsis_inner.on:before{
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.menu_ellipsis_inner_upper,.menu_ellipsis_inner_bottom {
	min-width: 180px;
	height: 40px;
	line-height: 30px;
	padding: 0.5rem 1rem;
	text-align: left;
	color: #555555!important;
	font-size: 1.6rem;
}
.menu_ellipsis_inner_upper a,.menu_ellipsis_inner_bottom a {
	color: #555555!important;
}
.menu_ellipsis_inner_upper .user_name {
	font-weight: normal;
}
.menu_ellipsis_inner_upper span.main_text {
	display: inline-grid;
	width: 50px!important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.menu_ellipsis_inner_upper {
	border-bottom: 2px solid #F5F5F5;
}
.menu_ellipsis_inner_upper img,.menu_ellipsis_inner_bottom img {
	width: 19px;
	height: 19px;
	margin-right: 1rem;
}
.pagination_wrap li.m_0_auto {
	margin: 0 auto!important;
}
.w_320 {
	width: 320px!important;
	margin: 0 auto;
}
.w_750 {
	width: 750px!important;
}
.w_606 {
	width: 606px!important;
	margin: 0 auto;
}
.modal_window {
	max-width: 750px!important;
}
.b_t_3 {
	border-top: 3px solid #E6E6E6!important;
}
.b_b_3 {
	border-bottom: 3px solid #E6E6E6!important;
}
.d_m_t_30 {
	margin-top: -3rem;
}
#dialog_create_new_topic,#dialog_create_new_topic_confirm,#dialog_topic_uploaded,#dialog_report_topic,#dialog_hide_user,#dialog_delete_comment,#dialog_delete_topic {
	border-radius: 5px!important;
}
.dialog_create_new_topic{
	max-width: 750px;
	width: 100%;
	padding: 0 0 90px !important;
	box-sizing: border-box;
	max-height: 778px;
}
.dialog_create_new_topic *{
	box-sizing: border-box;
}
.dialog_create_new_topic .input-title-wrap {
	gap: 0 20px;
}
.dialog_create_new_topic .create_topicForm_btnWrap{
	position: absolute;
	background: #FFF;
	padding: 10px 26px 30px;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #E4E4E4;
}
.dialog_create_new_topic .create_topicFormWrap{
	padding-bottom: 25px;
}
.dialog_create_new_topic .create_topicForm_rule{
	margin-top: 5px;
}

.modal_window.dialog_edit_topic{
	padding: 0;
}

/* NJ-85352 */
.hashtagListPage .message_board__barWrap{
	justify-content: start;
	max-width: 120rem;
	padding: 0 8rem;
}
.hashtagListPage .message_board__barWrap .message-board-logo{
	margin: 0;
}
.hashtagListPage .message_board__barWrap .message-board-logo img {
  	max-width: 25.7rem;
}
.hashtag_list_page{
	padding: 2rem 0 10rem;
	background: #F5F5F5;
}
.hashtag_list_page .container.cf {
 	padding: 2.5rem 2rem 4rem;
	margin: 0;
	box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, 0.03);
}
.hashtag_list_page .page_inner {
	max-width: 105.9rem;
	width: 100%;
}
.hashtag_list_page .page_title h2 {
	color: #555;
	text-align: center;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 3.5rem;
}
.hashtag_list_page hr{
	margin: 1rem 0 2.5rem;
	border-top: 1px solid #E4E4E4;
}
.category_list ul{
	display: flex;
  	gap: 2.5rem 3rem;
	flex-wrap: wrap;
}
.category_list ul li{
	text-align: center;
	font-weight: 700;
	font-size: 1.8rem;
}
.category_list ul li a{
	color: #092846;
}
.category_list ul li a:hover{
	text-decoration: underline;
}

.hashtag_list ul{
	display: flex;
  	gap: 2rem;
	flex-wrap: wrap;
}
.hashtag_list ul li{
	padding: .5rem .6rem;
	font-size: 1.2rem;
	border-radius: 5px;
	border: 1px solid #C4C4C4;
	text-align: center;
}
.hashtag_list ul li:hover{
	border-color: #092846;
}
.hashtag_list ul li a{
	color: #000;
}

.category_list ul li.category_list_item,
.hashtag_list ul li.hashtag_list_item {
	display: inline-block;
    max-width: 30ch;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}