<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#contents .mr40 {
	margin-right: 40px !important;
}
#contents .ms-topic-path .topic-path-list .item {
	font-size: 14px;
}
#contents .ms-topic-path .topic-path-list .item::before {
	top: 2px;
}
#contents .ms-topic-path .topic-path-list .item a {
	transition: all .3s ease;
	color: #002896;
	font-size: 14px;
	font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', YuGothic, sans-serif;
	text-decoration: underline;
}
#contents .ms-topic-path .topic-path-list .item a:hover {
	text-decoration: none;
}
#contents .ms-area-main {
	color: #333;
	font-size: 15px;
	font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', YuGothic, sans-serif;
}
#contents .ms-section .bbs-section-wrap {
	padding: 16px 24px;
	border: 2px solid #dfdfdf;
}
#contents.is-confirm .ms-section .bbs-section-wrap,
#contents.is-reply-confirm .ms-section .bbs-section-wrap,
#contents.is-complete .ms-section .bbs-section-wrap {
	padding: 0 24px;
	border: none;
}
#contents .ms-section .bbs-section-wrap a {
	color: #002896;
}

/* select-wrap */
#contents .ms-section .select-wrap {
	position: relative;
}
#contents .ms-section .select-wrap::after {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 16px;
	z-index: 2;
	width: 16px;
	height: 16px;
	background: url(/contents/nikki/pc/bbs/img/icon_arrow_bottom.svg) no-repeat center;
	background-size: contain;
	transform: translateY(-50%);
	content: '';
	pointer-events: none;
}
#contents .ms-section .select-wrap select {
	position: relative;
	width: 100%;
	height: 40px;
	padding: 0 32px 0 16px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	background: #fff;
	transition: all .3s ease;
	color: #333;
	font-size: 15px;
	line-height: 1.5;
	outline: none;
	cursor: pointer;
	appearance: none;
}
#contents .ms-section .select-wrap select:hover {
	border: 1px solid #002896;
}
#contents .ms-section .select-wrap select:focus {
	border: 1px solid #002896;
}

/* textbox-wrap */
#contents .ms-section .textbox-wrap {
	position: relative;
	width: 100%;
}
#contents .ms-section .textbox-wrap input[type='text'] {
	display: block;
	width: 100%;
	height: 40px;
	padding: 8px 16px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	box-sizing: border-box;
	transition: all .3s ease;
	font-size: 15px;
	font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', YuGothic, sans-serif;
}
#contents .ms-section .textbox-wrap.nickname input[type='text'] {
	max-width: 270px;
}
#contents .ms-section .textbox-wrap input[type='text'].search-textbox {
	padding: 8px 70px 8px 16px;
}
#contents .ms-section .textbox-wrap input[type='text']:hover {
	border: 1px solid #002896;
}
#contents .ms-section .textbox-wrap input[type='text'].search-textbox:has(+ .search-btn:hover) {
	border: 1px solid #002896;
}
#contents .ms-section .textbox-wrap input[type='text']:focus {
	border: 1px solid #002896;
}
#contents .ms-section .textbox-wrap .search-textbox-del-btn {
	position: absolute;
	top: 50%;
	right: 40px;
	z-index: 2;
	width: 14px;
	height: 14px;
	background: url(/contents/nikki/pc/bbs/img/icon_cond_search_del_text.svg) no-repeat;
	background-size: contain;
	transform: translate(-50%, -50%);
	opacity: 0;
	content: '';
}
#contents .ms-section .textbox-wrap input[type='text']:focus ~ .search-textbox-del-btn {
	opacity: 1;
}
#contents .ms-section .textbox-wrap .search-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 8px;
	border: 1px solid transparent;
	border-radius: 0 3px 3px 0;
	transition: all .3s ease;
}
#contents .ms-section .textbox-wrap .search-btn::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_cond_search_gray.svg) no-repeat;
	background-size: contain;
	transform: translate(-50%, -50%);
	content: '';
}
#contents .ms-section .textbox-wrap .search-btn:hover::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_search.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .textbox-wrap input[type='text']:hover ~ .search-btn::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_search.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .textbox-wrap input[type='text']:focus ~ .search-btn {
	border: 1px solid #002896;
	background-color: #002896;
}
#contents .ms-section .textbox-wrap input[type='text']:focus ~ .search-btn::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_search_white.svg) no-repeat;
	background-size: contain;
}

/* textarea-wrap */
#contents .ms-section .textarea-wrap textarea {
	display: block;
	width: 100%;
	padding: 8px 16px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	box-sizing: border-box;
	background: #fff;
	transition: all .3s ease;
	color: #333;
	font-size: 15px;
	font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', YuGothic, sans-serif;
	line-height: 1.4;
	appearance: none;
	resize: vertical;
}
#contents .ms-section .textarea-wrap textarea:hover {
	border: 1px solid #002896;
}
#contents .ms-section .textarea-wrap textarea:focus {
	border: 1px solid #002896;
}

/* checkbox-wrap */
#contents .ms-section .checkbox-wrap {
	margin-bottom: 8px;
}
#contents .ms-section .checkbox-wrap:last-of-type {
	margin-bottom: 0;
}
#contents .ms-section .checkbox-wrap input[type='checkbox'] {
	display: none;
	margin: 0 !important;
	padding: 0 !important;
}
#contents .ms-section .checkbox-wrap .checkbox-label-wrap {
	display: block;
	position: relative;
	padding: 5px 0 0 32px;
	border: 1px solid transparent;
	border-radius: 3px;
	background: transparent;
	cursor: pointer;
}
#contents .ms-section .checkbox-wrap .checkbox-label-wrap::before {
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: 24px;
	height: 24px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	background-color: #fff;
	transition: all .3s ease;
	content: '';
}
#contents .ms-section .checkbox-wrap .checkbox-label-wrap:hover::before {
	border: 1px solid #002896;
}
#contents .ms-section .checkbox-wrap input[type='checkbox']:checked ~ .checkbox-label-wrap::before {
	border-color: #002896;
	background: url(/contents/nikki/pc/bbs/img/icon_check.svg) no-repeat 50% #002896;
	background-size: 78%;
}
#contents .ms-section .checkbox-label-wrap label {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

/* link-btn-wrap */
#contents .ms-section .link-btn-wrap .link-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 55px;
	margin: 0 auto 8px;
	padding: 0 32px 0 16px;
	border-radius: 3px;
	background-color: #002896;
	transition: opacity .3s ease;
	color: #fcfcfc;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
#contents .ms-section .link-btn-wrap .link-btn:hover {
	opacity: .85;
}
#contents .ms-section .link-btn-wrap .link-btn::after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_white.svg) no-repeat;
	background-size: cover;
	transform: translate(-50%, -50%);
	content: '';
}

/* step-confirm-wrap */
#contents.is-confirm .ms-section .step-wrap,
#contents.is-reply-confirm .ms-section .step-wrap,
#contents.is-complete .ms-section .step-wrap {
	width: 296px;
	height: 40px;
	margin: 0 auto 32px;
}
#contents.is-confirm .ms-section .confirm-msg,
#contents.is-reply-confirm .ms-section .confirm-msg,
#contents.is-complete .ms-section .complete-msg {
	margin-bottom: 32px;
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}

/* title-contents-wrap */
#contents .ms-section .title-contents-wrap {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 24px;
	padding-right: 16px;
	border-bottom: 2px solid #002896;
}
#contents .ms-section .title-contents-wrap .contents-title {
	margin-bottom: 16px;
	font-size: 18px;
	font-weight: 700;
}
#contents .ms-section .title-contents-wrap .contents-title span {
	font-size: 14px;
}
#contents .ms-section .return-link-wrap {
	text-align: center;
}
#contents .ms-section .return-link-wrap a {
	transition: all .3s ease;
	text-decoration: underline;
}
#contents .ms-section .return-link-wrap a:hover {
	text-decoration: none;
}

/* main-contents-wrap */
#contents .ms-section .main-contents-wrap {
	display: flex;
	min-height: 560px;
}
#contents.is-confirm .ms-section .main-contents-wrap,
#contents.is-reply-confirm .ms-section .main-contents-wrap,
#contents.is-complete .ms-section .main-contents-wrap {
	display: block;
}

/* cond-contents-wrap */
#contents .ms-section .cond-contents-wrap {
	overflow-x: hidden;
	overflow-y: auto;
	position: sticky;
	top: 68px;
	width: 240px;
	min-width: 240px;
	height: auto;
	max-height: calc(100vh - 80px);
	padding-right: 20px;
}
#contents .ms-section .cond-item {
	width: 240px;
	min-width: 240px;
	margin-bottom: 32px;
}
#contents .ms-section .cond-item:last-of-type {
	margin-bottom: 0;
}
#contents .ms-section .cond-btn-wrap {
	position: relative;
}
#contents .ms-section .cond-btn-wrap .cond-btn {
	position: relative;
	width: 240px;
	height: 48px;
	margin-left: auto;
	padding-left: 44px;
	border: 2px solid #002896;
	border-radius: 3px;
	box-sizing: border-box;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}
#contents .ms-section .cond-btn-wrap .check-naitei-status-btn{
	background: #d1e3f6;
}
#contents .ms-section .cond-btn-wrap.is-end .cond-btn.post {
	border: 2px solid #dfdfdf;
	color: #686868;
}
#contents .ms-section .cond-btn-wrap .cond-btn:hover {
	opacity: .85;
}
#contents .ms-section .cond-btn-wrap.is-end .cond-btn.post:hover {
	opacity: 1;
}
#contents .ms-section .cond-btn-wrap .cond-btn::before {
	position: absolute;
	top: 10px;
	left: 8px;
	width: 24px;
	height: 24px;
	content: '';
}
#contents .ms-section .cond-btn-wrap .cond-btn.post::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_edit.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .cond-btn-wrap.is-end .cond-btn.post::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_edit_end.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .cond-btn-wrap .cond-btn.post::after {
	position: absolute;
	right: 8px;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_blue.svg) no-repeat;
	background-size: contain;
	transform: rotate(-90deg);
	content: '';
}
#contents .ms-section .cond-btn-wrap.is-end .cond-btn.post::after {
	content: none;
}
#contents .ms-section .cond-btn-wrap.is-active .cond-btn.post::after {
	transform: rotate(90deg);
}
#contents .ms-section .cond-btn-wrap .cond-btn.status {
	margin-top: 16px;
	margin-bottom: 16px;
}
#contents .ms-section .cond-btn-wrap .cond-btn.status::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_chart.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .cond-btn-wrap .post-contents-end-message {
	display: none;
	position: absolute;
	top: 62px;
	left: 8px;
	z-index: 2;
	width: 172px;
	padding: 16px;
	border: 2px solid #3e3e3e;
	background: #fff;
	filter: drop-shadow(0 3px 6px rgba(0 0 0 / 30%));
	font-size: 16px;
}
#contents .ms-section .cond-btn-wrap .post-contents-end-message::before,
#contents .ms-section .cond-btn-wrap .post-contents-end-message::after {
	position: absolute;
	content: '';
}
#contents .ms-section .cond-btn-wrap .post-contents-end-message::before {
	top: -28px;
	left: 28px;
	border: 14px solid transparent;
	border-bottom: 14px solid #3e3e3e;
}
#contents .ms-section .cond-btn-wrap .post-contents-end-message::after {
	top: -25px;
	left: 28px;
	z-index: 20;
	border: 14px solid transparent;
	border-bottom: 14px solid #fff;
}
#contents .ms-section .post-contents-wrap {
	display: none;
	padding: 16px 8px 8px;
	background-color: #f5f5f5;
}
#contents .ms-section .post-contents-wrap .step-wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}
#contents .ms-section .post-contents-item {
	margin-bottom: 16px;
}
#contents.is-confirm .ms-section .post-contents-item {
	margin-bottom: 32px;
}
#contents .ms-section .post-contents-item .post-item-title {
	margin-bottom: 4px;
	margin-left: 8px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-title,
#contents.is-reply-confirm .ms-section .post-contents-item .post-item-title {
	margin-left: 0;
}
#contents .ms-section .post-contents-item.is-error .post-item-title {
	color: #df0101;
}
#contents .ms-section .post-contents-item .post-item-title::after {
	margin-left: 8px;
	color: #002896;
	font-size: 12px;
	content: '任意';
}
#contents.is-confirm .ms-section .post-contents-item .post-item-title::after,
#contents.is-reply-confirm .ms-section .post-contents-item .post-item-title::after {
	content: none;
}
#contents .ms-section .post-contents-item .post-item-title.is-required::after {
	color: #bf0000;
	content: '必須';
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen {
	margin-bottom: 8px;
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen ul {
	display: flex;
	flex-wrap: wrap;
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen li {
	margin-left: 8px;
	border: 1px solid #002896;
	font-size: 16px;
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen li:nth-child(odd) {
	margin-left: 0;
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen .saiyou-sotunen-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 106px;
	height: 40px;
	padding: 0;
	border: 1px solid #002896;
	border-radius: 0;
	box-sizing: border-box;
	background-color: #fff;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 15px;
	text-align: center;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-saiyou-sotunen .saiyou-sotunen-btn {
	transition: none;
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen .saiyou-sotunen-btn:hover {
	opacity: .85;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-saiyou-sotunen .saiyou-sotunen-btn:hover {
	opacity: 1;
}
#contents .ms-section .post-contents-item .post-item-saiyou-sotunen .saiyou-sotunen-btn.is-active {
	border: 2px solid #002896;
	background-color: #d1e3f6;
}
#contents .ms-section .post-contents-item .post-item-sotunen {
	margin-left: 8px;
	font-size: 12px;
	font-weight: 700;
}
#contents .ms-section .post-contents-item .post-item-memo-wrap {
	display: flex;
	justify-content: space-between;
}
#contents .ms-section .post-contents-item .post-item-memo {
	margin-left: 8px;
	font-size: 12px;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-memo,
#contents.is-reply-confirm .ms-section .post-contents-item .post-item-memo {
	margin-left: 0;
}
#contents .ms-section .post-contents-item .post-item-text-count {
	font-size: 12px;
}
#contents .ms-section .post-contents-item .textbox-wrap {
	margin-bottom: 8px;
}
#contents .ms-section .post-contents-item .textbox-wrap.nickname {
	display: flex;
	align-items: center;
}
#contents .ms-section .post-contents-item .textbox-wrap.nickname .nickname-text {
	margin-left: 8px;
}
#contents .ms-section .post-contents-item .textbox-wrap.nickname span {
	display: block;
	width: 29px;
	margin-left: 8px;
	font-size: 12px;
}
#contents .ms-section .post-contents-item .textarea-wrap {
	margin-bottom: 8px;
}
#contents .ms-section .post-contents-item .post-item-tags ul {
	display: flex;
	flex-wrap: wrap;
}
#contents .ms-section .post-contents-item .post-item-tags li {
	margin-bottom: 8px;
	margin-left: 8px;
	border: 1px solid #002896;
	font-size: 16px;
}
#contents .ms-section .post-contents-item .post-item-tags li:nth-child(odd) {
	margin-left: 0;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-tags li:nth-child(odd) {
	margin-left: 8px;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-tags li:first-of-type {
	margin-left: 0;
}
#contents .ms-section .post-contents-item .post-item-tags .tag-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 106px;
	height: 40px;
	padding: 0;
	border: 1px solid #002896;
	border-radius: 0;
	box-sizing: border-box;
	background-color: #fff;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 15px;
	text-align: center;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-tags .tag-btn {
	transition: none;
}
#contents .ms-section .post-contents-item .post-item-tags .tag-btn:hover {
	opacity: .85;
}
#contents.is-confirm .ms-section .post-contents-item .post-item-tags .tag-btn:hover {
	opacity: 1;
}
#contents .ms-section .post-contents-item .post-item-tags .tag-btn.is-active {
	border: 2px solid #002896;
	background-color: #d1e3f6;
}
#contents .ms-section .post-contents-item.is-error input[type='text'] {
	border: 1px solid #df0101;
}
#contents .ms-section .post-contents-item.is-error textarea {
	border: 1px solid #df0101;
}
#contents .ms-section .post-contents-item .error-msg-item {
	display: none;
	position: relative;
	margin-top: 4px;
	margin-bottom: 8px;
	padding-left: 24px;
	color: #df0101;
	font-size: 12px;
}
#contents .ms-section .post-contents-item.is-error .error-msg-item {
	display: block;
}
#contents .ms-section .post-contents-item.is-error .error-msg-item.noIcon {
	display: none;
}
#contents .ms-section .post-contents-item .error-msg-item::before {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 14px;
	height: 14px;
	background: url(/contents/nikki/pc/bbs/img/icon_warning_filled.svg) no-repeat;
	background-size: contain;
	transform: translateY(-50%);
	content: '';
}
#contents .ms-section .cond-item .cond-title {
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-left: 34px;
	border-bottom: 2px solid #002896;
	color: #002896;
	font-size: 14px;
	font-weight: 700;
}
#contents .ms-section .cond-item .cond-title::before {
	position: absolute;
	top: -2px;
	left: 0;
	width: 24px;
	height: 24px;
	content: '';
}
#contents .ms-section .cond-item .cond-title.sotunen::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_change_order.svg) no-repeat;
	background-size: contain;
	transform: rotate(90deg);
}
#contents .ms-section .cond-item .cond-title.search::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_search.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .cond-item .cond-title.filter::before {
	background: url(/contents/nikki/pc/bbs/img/icon_cond_filter.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .cond-item .select-title {
	margin-bottom: 4px;
	margin-left: 16px;
	color: #686868;
}
#contents .ms-section .select-wrap.filter {
	margin-bottom: 8px;
}

/* list-contents-wrap */
#contents .ms-section .list-contents-wrap {
	margin-left: 4px;
	width: 100%;
}

/* link-btn-contents */
#contents .ms-section .link-btn-contents {
	display: flex;
	justify-content: center;
	margin-bottom: 24px;
	padding: 0 16px;
}
#contents .ms-section .link-btn-contents .link-btn-wrap:first-of-type {
	margin-right: 8px;
}
#contents .ms-section .link-btn-contents .link-btn-wrap:last-of-type {
	margin-left: 8px;
}
#contents .ms-section .link-btn-contents .link-btn-wrap .link-btn {
	width: 210px;
}

/* comment-list-contents */
#contents .ms-section .comment-list {
	display: block;
	border-bottom: 2px solid #dfdfdf;
}
#contents.is-confirm .ms-section .comment-list,
#contents.is-reply-confirm .ms-section .comment-list {
	margin-bottom: 32px;
	border-bottom: none;
}
#contents .ms-section .comment-list:first-of-type {
	border-top: 2px solid #dfdfdf;
}
#contents.is-confirm .ms-section .comment-list:first-of-type,
#contents.is-reply-confirm .ms-section .comment-list:first-of-type {
	border-top: none;
}
#contents .ms-section .comment-list:last-of-type {
	margin-bottom: 16px;
	border-bottom: 2px solid #dfdfdf;
}
#contents .ms-section .comment-list a.comment-item-wrap {
	display: block;
	transition: all .3s ease;
}
#contents .ms-section .comment-list a.comment-item-wrap:hover {
	background-color: rgba(223 223 223 / 30%);
	text-decoration: none;
}
#contents .ms-section .comment-list .comment-item {
	position: relative;
	padding: 16px 16px 16px 54px;
}
#contents.is-confirm .ms-section .comment-list .comment-item {
	padding: 0 16px 0 0;
}
#contents.is-reply-confirm .ms-section .comment-list .comment-item {
	padding: 0 16px 0 40px;
}
#contents .ms-section .comment-list .comment-item .comment-edit-item {
	display: none;
	margin-right: -16px;
	padding: 16px 16px 0;
	border: 2px solid #002896;
	background-color: #fff;
}
#contents .ms-section .comment-list .comment-item::before {
	position: absolute;
	top: 10px;
	left: 16px;
	width: 30px;
	height: 30px;
	background: url(/contents/nikki/pc/bbs/img/icon_comment_writer.svg) no-repeat;
	background-size: contain;
	content: '';
}
#contents.is-confirm .ms-section .comment-list .comment-item::before {
	content: none;
}
#contents.is-reply-confirm .ms-section .comment-list .comment-item::before {
	top: -6px;
	left: 0;
}
#contents .ms-section .comment-list.info .comment-item::before {
	background: url(/contents/nikki/pc/bbs/img/icon_comment_info.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-list .comment-item::after {
	position: absolute;
	top: 46px;
	left: 30px;
	width: 2px;
	height: calc(100% - 44px);
	background-color: #dfdfdf;
	content: '';
}
#contents.is-reply-confirm .ms-section .comment-list .comment-item::after {
	top: 30px;
	left: 15px;
	height: calc(100% - 26px);
}
#contents .ms-section .comment-list .comment-item:last-child::after {
	content: unset;
}
#contents .ms-section .comment-list .comment-item.hide {
	display: none;
}
#contents .ms-section .comment-list.is-nodata {
	margin-top: 40px;
	border: none;
}
#contents .ms-section .comment-list.is-nodata .nodata-msg {
	margin-bottom: 32px;
	font-size: 16px;
	text-align: center;
}
#contents .ms-section .comment-item .comment-writer-wrap {
	position: relative;
}
#contents.is-confirm .ms-section .comment-item .comment-writer-wrap::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url(/contents/nikki/pc/bbs/img/icon_comment_writer.svg) no-repeat;
	background-size: contain;
	content: '';
}
#contents .ms-section .comment-item .comment-writer {
	margin-bottom: 8px;
	color: #333;
	font-size: 14px;
	font-weight: 700;
}
#contents.is-confirm .ms-section .comment-item .comment-writer {
	padding-top: 4px;
	padding-left: 40px;
	font-size: 15px;
	font-weight: 400;
}
#contents.is-reply-confirm .ms-section .comment-item .comment-writer {
	font-size: 15px;
}
#contents.is-reply-confirm .ms-section .comment-item.is-reply .comment-writer {
	font-weight: 400;
}
#contents .ms-section .comment-item .comment-writer .writer-unit {
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
	font-weight: 400;
}
#contents .ms-section .comment-item .comment-writer .writer-sotunen {
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
}
#contents .ms-section .comment-item .comment-menu-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 24px;
	height: 24px;
	border-radius: 45px;
	transition: all .3s ease;
}
#contents .ms-section .comment-item .comment-writer-wrap.is-not-action-btn .comment-menu-btn {
	display: none;
}
#contents .ms-section .comment-item .comment-menu-btn:hover {
	background-color: rgba(0 0 0 / 20%);
}
#contents .ms-section .comment-item .comment-action-list {
	display: none;
	position: absolute;
	top: 36px;
	right: -15px;
	z-index: 2;
	padding: 12px;
	border: 2px solid #3e3e3e;
	background: #fff;
	filter: drop-shadow(0 3px 6px rgba(0 0 0 / 30%));
}
#contents .ms-section .comment-item .comment-action-list::before,
#contents .ms-section .comment-item .comment-action-list::after {
	position: absolute;
	content: '';
}
#contents .ms-section .comment-item .comment-action-list::before {
	top: -28px;
	right: 12px;
	border: 14px solid transparent;
	border-bottom: 14px solid #3e3e3e;
}
#contents .ms-section .comment-item .comment-action-list::after {
	top: -25px;
	right: 12px;
	z-index: 2;
	border: 14px solid transparent;
	border-bottom: 14px solid #fff;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn {
	position: relative;
	margin-bottom: 8px;
	padding-left: 24px;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 15px;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn:hover {
	opacity: .85;
}
#contents .ms-section .comment-item .comment-action-list li:last-of-type .comment-action-btn {
	margin-bottom: 0;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn::before {
	position: absolute;
	top: 0;
	left: -4px;
	width: 20px;
	height: 20px;
	content: '';
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn.edit::before {
	background: url(/contents/nikki/pc/bbs/img/icon_action_edit.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn.del::before {
	background: url(/contents/nikki/pc/bbs/img/icon_action_delete.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn.report::before {
	background: url(/contents/nikki/pc/bbs/img/icon_action_report.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn.pin::before {
	background: url(/contents/nikki/pc/bbs/img/icon_action_pin.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .comment-action-list .comment-action-btn.report.disabled {
    color: #686868;
}
#contents .ms-section .comment-item .comment {
	margin-bottom: 8px;
	color: #000;
    word-break: break-all;
}
#contents.is-confirm .ms-section .comment-item .comment {
	color: #333;
}
#contents .ms-section .comment-item .comment span.is-new {
	color: #bf0000;
	font-weight: 700;
}
#contents .ms-section .comment-item .comment-link {
	display: block;
	margin-bottom: 8px;
	transition: all .3s ease;
	text-decoration: underline;
}
#contents .ms-section .comment-item .comment-link:last-of-type {
	margin-bottom: 0;
}
#contents .ms-section .comment-item .comment-link:hover {
	text-decoration: none;
}
#contents .ms-section .comment-item .comment-tag-wrap {
	display: flex;
	margin-bottom: 8px;
}
#contents .ms-section .comment-item .comment-tag-wrap li {
	margin-left: 8px;
	font-size: 14px;
	font-weight: 700;
}
#contents .ms-section .comment-item .comment-tag-wrap li:first-of-type {
	margin-left: 0;
}
#contents .ms-section .comment-item .comment-tag-wrap a {
	transition: all .3s ease;
}
#contents .ms-section .comment-item .comment-tag-wrap a:hover {
	opacity: .85;
	text-decoration: none;
}
#contents .ms-section .comment-item .reaction-wrap {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	margin-bottom: 8px;
}
#contents .ms-section .comment-item .reaction-wrap .comment-date {
	color: #333;
	font-size: 12px;
}
#contents .ms-section .comment-item .reaction-wrap ul {
	display: flex;
}
#contents .ms-section .comment-item .reaction-wrap li {
	width: 52px;
	margin-left: 24px;
}
#contents .ms-section .comment-item .reaction-wrap li.gratitude {
	width: 90px;
	margin-left: 0;
}
#contents .ms-section .comment-item .reaction-wrap li.really {
	width: 110px;
}
#contents .ms-section .comment-item .reaction-wrap li .reaction-btn {
	position: relative;
	padding-left: 26px;
	transition: opacity .3s ease;
	color: #686868;
	font-size: 14px;
}
#contents .ms-section a.comment-list .comment-item .reaction-wrap li .reaction-btn {
	transition: none;
}
#contents .ms-section .comment-item .reaction-wrap li .reaction-btn:hover {
	opacity: .85;
}
#contents .ms-section a.comment-list .comment-item .reaction-wrap li .reaction-btn:hover {
	opacity: 1;
}
#contents .ms-section .comment-item .reaction-wrap li .reaction-btn::before {
	position: absolute;
	top: -2px;
	left: 0;
	content: '';
}
#contents .ms-section .comment-item .reaction-wrap li.gratitude .reaction-btn::before {
	top: -4px;
	width: 23px;
	height: 23px;
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_gratitude.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.gratitude .reaction-btn.is-active {
	color: #f59600;
}
#contents .ms-section .comment-item .reaction-wrap li.gratitude .reaction-btn.is-active::before {
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_gratitude_active.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.excellent .reaction-btn::before {
	width: 21px;
	height: 21px;
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_excellent.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.excellent .reaction-btn.is-active {
	color: #d93840;
}
#contents .ms-section .comment-item .reaction-wrap li.excellent .reaction-btn.is-active::before {
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_excellent_active.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.good .reaction-btn::before {
	width: 21px;
	height: 21px;
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_good.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.good .reaction-btn.is-active {
	color: #43851d;
}
#contents .ms-section .comment-item .reaction-wrap li.good .reaction-btn.is-active::before {
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_good_active.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.poor .reaction-btn::before {
	width: 21px;
	height: 21px;
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_poor.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.poor .reaction-btn.is-active {
	color: #1976d2;
}
#contents .ms-section .comment-item .reaction-wrap li.poor .reaction-btn.is-active::before {
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_poor_active.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.really .reaction-btn::before {
	top: -2px;
	width: 21px;
	height: 21px;
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_poor.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li.really .reaction-btn.is-active {
	color: #1976d2;
}
#contents .ms-section .comment-item .reaction-wrap li.really .reaction-btn.is-active::before {
	background: url(/contents/nikki/pc/bbs/img/icon_reaction_poor_active.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .reaction-wrap li .reaction-btn span {
	font-size: 12px;
}
#contents .ms-section .comment-item .reaction-wrap li.gratitude .reaction-btn span {
	margin-left: 4px;
}
#contents .ms-section .comment-item .reaction-wrap li .reaction-btn.is-active span {
	font-weight: 700;
}
#contents .ms-section .comment-item .comment-reply-btn-wrap {
	position: relative;
}
#contents .ms-section .comment-item .comment-reply-btn {
	position: relative;
	padding-left: 26px;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 14px;
}
#contents .ms-section .comment-item .comment-reply-btn.is-end {
	color: #686868;
}
#contents .ms-section .comment-item .comment-reply-btn:hover {
	opacity: .85;
}
#contents .ms-section .comment-item .comment-reply-btn::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	background: url(/contents/nikki/pc/bbs/img/icon_comment_reply.svg) no-repeat;
	background-size: contain;
	content: '';
}
#contents .ms-section .comment-item .comment-reply-btn.is-end::before {
	background: url(/contents/nikki/pc/bbs/img/icon_comment_reply_end.svg) no-repeat;
	background-size: contain;
}
#contents .ms-section .comment-item .comment-reply-end-message {
	display: none;
	position: absolute;
	top: 42px;
	left: 8px;
	z-index: 2;
	width: 212px;
	padding: 16px;
	border: 2px solid #3e3e3e;
	background: #fff;
	filter: drop-shadow(0 3px 6px rgba(0 0 0 / 30%));
	font-size: 16px;
}
#contents .ms-section .comment-item .comment-reply-end-message::before,
#contents .ms-section .comment-item .comment-reply-end-message::after {
	position: absolute;
	content: '';
}
#contents .ms-section .comment-item .comment-reply-end-message::before {
	top: -28px;
	left: 28px;
	border: 14px solid transparent;
	border-bottom: 14px solid #3e3e3e;
}
#contents .ms-section .comment-item .comment-reply-end-message::after {
	top: -25px;
	left: 28px;
	z-index: 20;
	border: 14px solid transparent;
	border-bottom: 14px solid #fff;
}
#contents .ms-section .comment-reply-count {
	padding-top: 4px;
	padding-left: 16px;
}
#contents .ms-section .comment-reply-count.hide {
	display: none;
}
#contents .ms-section .comment-reply-count .reply-count-btn {
	transition: all .3s ease;
	color: #002896;
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
}
#contents .ms-section .comment-reply-count .reply-count-btn:hover {
	text-decoration: none;
}
#contents .ms-section .comment-reply-wrap {
	display: none;
	margin-bottom: 16px;
	margin-left: 54px;
	padding: 16px 16px 0;
	border: 2px solid #002896;
}
#contents .ms-section .comment-list-contents .link-btn-wrap .link-btn {
	width: 300px;
	margin: 0 auto 8px;
	padding: 0 16px;
}
#contents .ms-section .close-btn-wrap .close-btn {
	margin: 0 auto;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 16px;
	cursor: pointer;
}
#contents .ms-section .close-btn-wrap .close-btn:hover {
	opacity: .85;
}
#contents .ms-section .comment-list-contents .post-item-tags li:nth-child(odd) {
	margin-left: 8px;
}
#contents.is-confirm .ms-section .comment-list-contents .post-item-tags li:first-of-type {
	margin-left: 0;
}
#contents .ms-section .nodata-comment-list {
	padding-top: 32px;
	color: #000;
	font-size: 15px;
	text-align: center;
	padding-bottom: 32px;
	border-bottom: 2px solid #dfdfdf;
}
#contents .ms-section .nodata-comment-list .nodata-comment-msg {
	margin-bottom: 8px;
}
#contents .ms-section .nodata-comment-list a {
	transition: all .3s ease;
	text-decoration: underline;
}
#contents .ms-section .nodata-comment-list a:hover {
	text-decoration: none;
}

/* paging-wrap */
#contents .ms-section .paging-wrap {
	text-align: center;
}
#contents .ms-section .paging-wrap ul {
	display: flex;
	justify-content: center;
	gap: 8px;
}
#contents .ms-section .paging-wrap &gt; ul {
	padding: 8px 0;
}
#contents .ms-section .paging-wrap li a,
#contents .ms-section .paging-wrap li div {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 28px;
	height: 28px;
	transition: all .3s ease;
}
#contents .ms-section .paging-wrap li.is-active a {
	border-radius: 3px;
	background-color: #002896;
	color: #fff;
}
#contents .ms-section .paging-wrap li.paging-prev:not(.first) {
	margin-right: 8px;
}
#contents .ms-section .paging-wrap li.paging-prev a::before,
#contents .ms-section .paging-wrap li.paging-prev div::before {
	width: 22px;
	height: 16px;
	content: '';
}
#contents .ms-section .paging-wrap li.paging-prev a::before {
	background: url(/contents/nikki/images/icon_pagination_prev.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-prev div::before {
	background: url(/contents/nikki/images/icon_pagination_prev.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-prev.first a::before {
	background: url(/contents/nikki/images/icon_pagination_first.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-next:not(.last) {
	margin-left: 8px;
}
#contents .ms-section .paging-wrap li.paging-next a::before,
#contents .ms-section .paging-wrap li.paging-next div::before {
	width: 22px;
	height: 16px;
	content: '';
}
#contents .ms-section .paging-wrap li.paging-next a::before {
	background: url(/contents/nikki/images/icon_pagination_next.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-next div::before {
	background: url(/contents/nikki/images/icon_pagination_next.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li.paging-next.last a::before {
	background: url(/contents/nikki/images/icon_pagination_last.svg) center no-repeat;
}
#contents .ms-section .paging-wrap li a:hover {
	border-radius: 3px;
	background-color: #dfdfdf;
	text-decoration: none;
}
#contents .ms-section .paging-wrap .count-wrap {
	font-size: 12px;
}
#contents .ms-section .paging-wrap li[class*="paging-"]&gt;a,
#contents .ms-section .paging-wrap li[class*="paging-"]&gt;div{
	border: 1px solid #002896;
	border-radius: 4px;
	box-sizing: border-box;
}
/* .return-btn-list */
#contents .ms-section .return-btn-list {
	display: flex;
	justify-content: center;
}
#contents .ms-section .return-btn-list .return-btn-wrap {
	margin: 24px 0;
}
#contents .ms-section .return-btn-list .return-btn-wrap .return-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 360px;
	height: 48px;
	margin-right: 4px;
	border: 1px solid #002896;
	border-radius: 3px;
	box-sizing: border-box;
	background-color: #fff;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
#contents .ms-section .return-btn-list .return-btn-wrap .return-btn::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_blue.svg) no-repeat;
	background-size: contain;
	transform: translate(50%, -50%);
	content: '';
}
#contents .ms-section .return-btn-list .return-btn-wrap .return-btn:hover {
	opacity: .85;
}

/* .site-attention-wrap */
#contents .ms-section .site-attention-wrap {
	margin-bottom: 32px;
	padding: 0 16px;
	font-size: 12px;
	line-height: 1.4;
}
#contents .ms-section .site-attention-wrap .site-attention-title {
	margin-bottom: 8px;
	font-weight: 700;
}
#contents .ms-section .site-attention-wrap li {
	padding-left: 1em;
	text-indent: -1em;
}
#contents .ms-section .site-attention-wrap li::before {
	content: '・';
}

/* error-msg */
#contents .ms-section .error-msg-wrap {
	display: none;
	position: relative;
	margin-bottom: 16px;
	padding: 16px 16px 16px 32px;
	background-color: #fff0f0;
	color: #4d4d4d;
	font-size: 13px;
}
#contents .ms-section .error-msg-wrap.is-active {
	display: block;
}
#contents .ms-section .error-msg-wrap .error-msg {
	position: relative;
	margin-bottom:16px;
}
#contents .ms-section .error-msg-wrap .error-msg:last-child {
	margin-bottom:0px;
}
#contents .ms-section .error-msg-wrap .error-msg::before {
	position: absolute;
	top: 50%;
	left: -16px;
	width: 16px;
	height: 16px;
	background: url(/contents/nikki/pc/bbs/img/icon_warning.svg) no-repeat;
	transform: translate(-50%, -50%);
	content: '';
}
#contents .ms-section .error-msg-wrap .error-msg-close-btn {
	position: absolute;
	top: 50%;
	right: 0;
	width: 16px;
	height: 16px;
	transform: translate(-50%, -50%);
	transition: opacity .3s ease;
	cursor: pointer;
}
#contents .ms-section .error-msg-wrap .error-msg-close-btn:hover {
	opacity: .85;
}

/* info-info-wrap */
#contents .ms-section .info-msg-wrap {
	display: none;
	position: absolute;
	top: 8px;
	z-index: 4;
	width: calc(100% - 126px);
	margin-bottom: 16px;
	padding: 16px 24px 16px 40px;
	background-color: #ecf7ed;
	font-size: 15px;
}
#contents .ms-section .info-msg-wrap::before {
	position: absolute;
	top: 50%;
	left: 24px;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_check_success.svg) no-repeat;
	transform: translate(-50%, -50%);
	content: '';
}
#contents .ms-section .info-msg-wrap .info-msg-close-btn {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	transform: translate(-50%, -50%);
	transition: opacity .3s ease;
	cursor: pointer;
}
#contents .ms-section .info-msg-wrap .info-msg-close-btn:hover {
	opacity: .85;
}

/* pv-info-wrap */
.pv-info-wrap {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9999;
	width: 238px;
	padding: 16px 40px 16px 16px;
	border-radius: 3px;
	box-sizing: border-box;
	background-color: #ebf7fe;
	font-size: 15px;
	font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', YuGothic, sans-serif;
}
.pv-info-wrap .pv-info-close-btn {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	transform: translate(-50%, -50%);
	transition: opacity .3s ease;
	cursor: pointer;
}
.pv-info-wrap .pv-info-close-btn:hover {
	opacity: .85;
}

/* confirm-modal-bg */
.confirm-modal-bg {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10001;
	min-width: 100vw;
	min-width: -webkit-fill-available;
	min-height: 100vh;
	min-height: -webkit-fill-available;
	background-color: rgb(0 0 0 / 70%);
	transition: .5s;
	opacity: 0;
}
.confirm-modal-bg.is-open {
	visibility: visible;
	opacity: 1;
}
.confirm-modal-bg .confirm-modal-wrap {
	overflow-y: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	width: 500px;
	border-radius: 20px;
	background-color: #fff;
	transform: translateX(-50%) translateY(-50%);
}
.confirm-modal-bg .confirm-modal-inner {
	padding: 32px;
	color: #333;
	font-size: 16px;
	font-family: 'Noto Sans Japanese', '游ゴシック', 'Yu Gothic', '游ゴシック体', YuGothic, sans-serif;
	line-height: 1.5;
}
.confirm-modal-bg .confirm-modal-close-btn {
	position: absolute;
	top: 32px;
	right: 32px;
	width: 40px;
	height: 40px;
	transition: opacity .3s ease;
	cursor: pointer;
}
.confirm-modal-bg .confirm-modal-close-btn:hover {
	opacity: .85;
}
.confirm-modal-bg .confirm-modal-close-btn img {
	width: 40px;
	height: 40px;
}
.confirm-modal-bg .confirm-modal-contents {
	margin-bottom: 40px;
}
.confirm-modal-bg .confirm-modal-text {
	margin: 40px auto 16px;
	padding-bottom: 8px;
	text-align: center;
}
.confirm-modal-bg .confirm-modal-text.caution {
	margin: 0 auto;
	padding-bottom: 0;
	color: #bf0000;
}
.confirm-modal-bg .confirm-modal-btn-wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 8px;
}
.confirm-modal-bg .confirm-modal-btn-wrap button {
	width: 150px;
	height: 48px;
	margin: 0 8px;
	padding: 10px;
	border-radius: 3px;
	transition: opacity .3s ease;
	font-size: 16px;
	cursor: pointer;
}
.confirm-modal-bg .confirm-modal-btn-wrap button:hover {
	opacity: .85;
}
.confirm-modal-bg .confirm-modal-btn-wrap .confirm-modal-cancel-btn {
	border: 1px solid #002896;
	color: #002896;
}
.confirm-modal-bg .confirm-modal-btn-wrap .confirm-modal-ok-btn {
	border: 1px solid #002896;
	background-color: #002896;
	color: #fff;
}

/* bbs-sample-img */
#contents .bbs-sample-img {
	width: 825px;
	margin: 0 auto 32px;
}

/* user-regist-info-wrap */
#contents .ms-section .user-regist-info-wrap {
	margin-top: 12px;
	margin-bottom: 32px;
}
#contents .ms-section .user-regist-info-text {
	margin: 32px 24px;
	color: #333;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
}
#contents .ms-section .user-regist-info-text .red {
	color: #bf0000;
	font-weight: 700;
}
#contents .ms-section .user-regist-info-btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 360px;
	height: 48px;
	margin: 0 auto;
	border-radius: 3px;
	background-color: #bf0000;
	transition: opacity .3s ease;
	color: #fcfcfc;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
#contents .ms-section .user-regist-info-btn a:hover {
	opacity: .85;
}
#contents .ms-section .user-regist-info-btn a::before {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_white.svg) no-repeat;
	background-size: cover;
	transform: translate(-50%, -50%);
	content: '';
}

/* user-regist-merit */
#contents .ms-section .user-regist-merit {
	padding: 24px 32px 0;
	border: 1px solid #f5f5f5;
	background-color: #fcfaf6;
}
#contents .ms-section .user-regist-merit-title {
	position: relative;
	margin-bottom: 16px;
	padding-left: 32px;
	font-size: 16px;
	font-weight: 700;
}
#contents .ms-section .user-regist-merit-title::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 28px;
	height: 28px;
	background: url(/contents/nikki/pc/bbs/img/icon_user_outlined.svg) no-repeat;
	background-size: cover;
	transform: translateY(-50%);
	content: '';
}
#contents .ms-section .user-regist-merit-text {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 1.4;
}
#contents .ms-section .user-regist-merit-text .red {
	color: #bf0000;
	font-weight: 700;
}

/* confirm-attention-msg */
#contents.is-confirm .ms-section .confirm-attention-msg,
#contents.is-reply-confirm .ms-section .confirm-attention-msg {
	margin-bottom: 32px;
	color: #bf0000;
	font-size: 12px;
	text-align: center;
}
#contents.is-confirm .ms-section .confirm-attention-msg a,
#contents.is-reply-confirm .ms-section .confirm-attention-msg a {
	text-decoration: underline;
}

/* confirm-btn-wrap */
#contents.is-confirm .ms-section .confirm-btn-wrap,
#contents.is-reply-confirm .ms-section .confirm-btn-wrap {
	display: flex;
	justify-content: center;
}
#contents.is-confirm .ms-section .confirm-return-btn,
#contents.is-reply-confirm .ms-section .confirm-return-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 290px;
	height: 48px;
	margin-right: 4px;
	border: 1px solid #002896;
	border-radius: 3px;
	box-sizing: border-box;
	background-color: #fff;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
#contents.is-confirm .ms-section .confirm-return-btn:hover,
#contents.is-reply-confirm .ms-section .confirm-return-btn:hover {
	opacity: .85;
}
#contents.is-confirm .ms-section .confirm-return-btn::before,
#contents.is-reply-confirm .ms-section .confirm-return-btn::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_blue.svg) no-repeat;
	background-size: contain;
	transform: translate(50%, -50%);
	content: '';
}
#contents.is-confirm .ms-section .confirm-next-btn,
#contents.is-reply-confirm .ms-section .confirm-next-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 290px;
	height: 48px;
	margin-left: 4px;
	border-radius: 3px;
	box-sizing: border-box;
	background-color: #002896;
	transition: opacity .3s ease;
	color: #fcfcfc;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
#contents.is-confirm .ms-section .confirm-next-btn:hover,
#contents.is-reply-confirm .ms-section .confirm-next-btn:hover {
	opacity: .85;
}
#contents.is-confirm .ms-section .confirm-next-btn::after,
#contents.is-reply-confirm .ms-section .confirm-next-btn::after {
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_white.svg) no-repeat;
	background-size: cover;
	transform: translate(-50%, -50%);
	content: '';
}

/* howto-wrap */
#contents.is-complete .ms-section .howto-wrap {
	margin-bottom: 32px;
}
#contents.is-complete .ms-section .howto-img-wrap {
	width: 705px;
	height: 206px;
	margin: 0 auto 8px;
}
#contents.is-complete .ms-section .howto-text {
	color: #333;
	font-size: 12px;
	text-align: center;
}
#contents.is-complete .ms-section .howto-menu-btn {
	display: inline-block;
	position: relative;
	width: 24px;
}
#contents.is-complete .ms-section .howto-menu-btn img {
	position: absolute;
	top: -16px;
	left: 0;
	width: 24px;
	height: 24px;
}

/* complete-attention-msg */
#contents.is-complete .ms-section .complete-attention-msg {
	margin-bottom: 32px;
	color: #bf0000;
	font-size: 12px;
	text-align: center;
}

/* complete-btn-wrap */
#contents.is-complete .ms-section .complete-btn-wrap {
	display: flex;
	justify-content: center;
}
#contents.is-complete .ms-section .complete-return-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 290px;
	height: 48px;
	margin-right: 4px;
	border: 1px solid #002896;
	border-radius: 3px;
	box-sizing: border-box;
	background-color: #fff;
	transition: opacity .3s ease;
	color: #002896;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
#contents.is-complete .ms-section .complete-return-btn:hover {
	opacity: .85;
}
#contents.is-complete .ms-section .complete-return-btn::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_blue.svg) no-repeat;
	background-size: contain;
	transform: translate(50%, -50%);
	content: '';
}

/* select-unlock */
#contents .select-unlock {
	padding: 36px 32px 40px;
}
#contents .select-unlock ul li:last-of-type {
	margin-bottom: 0;
}
#contents .select-unlock ul li .btn-style2 .btn {
	height: 55px;
	margin: 0 auto;
	padding: 0 32px 0 16px;
	border-radius: 3px;
	background-color: #002896;
	transition: opacity .3s ease;
	color: #fcfcfc;
	font-size: 16px;
	font-weight: 400;
}
#contents .select-unlock ul li .btn-style2 .btn:hover {
	opacity: .85;
}
#contents .select-unlock ul li .btn-style2 .btn.disabled:hover {
	opacity: 1;
}
#contents .btn-style2 .btn .icon-arrow {
	position: absolute;
	top: 32px;
	right: 0;
	width: 24px;
	height: 24px;
	background: url(/contents/nikki/pc/bbs/img/icon_chevron_white.svg) no-repeat;
	background-size: cover;
	transform: translate(-50%, -50%);
	content: '';
}
#contents .select-unlock ul li .btn-style2 .btn.disabled::after {
	content: none;
}
#contents .select-unlock .select-unlock-txt a {
	color: #07d;
}
.no-cursor {
	cursor: default;
	pointer-events: none;
}

.comment-view-item {
	position: relative;
}
.comment-body {
	height: 2rem;
	overflow: hidden;
	filter: blur(4px);
	padding: .25rem;
	height: 60px;
}
.comment-body::after {
	content: '';
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	opacity: .25;
	background-color: #ddd;
}
.customize-button-login {
	position: absolute;
	top: 13px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1000;
}
.customize-button-login a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 138px;
	height: 40px;
	margin: 0 auto;
	padding: 0 0 0 24px;
	border: 1px solid #bf0000;
	border-radius: 4px;
	background-color: #fff;
	transition: opacity .3s ease;
	color: #bf0000 !important;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}
.customize-button-login a:hover {
	text-decoration: none !important;
}
.customize-button-login a::after {
	content: '掲示板を見る（無料）';
}
.customize-comment-date {
	margin-top: 8px;
}
.comment-not-display {
	display: none;
}
#contents .ms-section .comment-list .comment-item.comment-list-not-login::after {
	background-color: transparent;
}
.bbs-item-login-btn-wrap a::before {
	position: absolute;
	top: 50%;
	left: 18px;
	width: 16px;
	height: 16px;
	background: url(/contents/nikki/pc/bbs/img/icon_user_login.svg) no-repeat;
	background-size: cover;
	transform: translate(-50%, -50%);
	content: '';
}
.site-attention-wrap span {
	padding: 2px;
}

/* .company-navi-wrap */
#contents .ms-section .company-navi-wrap {
	margin-left: -25px;
	margin-right: -26px;
}
</pre></body></html>