@charset "UTF-8";



/*
	

	お客様の声
	一覧　/voice/
	一覧　/voice/page/n
	年度別アーカイブ /voice/index/20XX
	詳細　- None



 */



/*
	List

--------------------------------------------------- */
#vic-list {}

	/* List > Item */
	.vic-item {
		border: 1px solid rgba(100, 170, 56, .5);
		position: relative;

		-webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, .1);
		-moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, .1);
		box-shadow: 5px 5px 0px rgba(0, 0, 0, .1);

		-webkit-border-radius: 0px 10px 10px 10px;
		-moz-border-radius: 0px 10px 10px 10px;
		border-radius: 0px 10px 10px 10px;
		}

	/* List > Item > Title Area */
	.vic-ttlarea { cursor: pointer; }
		.vic-ttl {
			font-weight: 700;
			position: relative;
			}
		.vic-data {
			color: rgba(103, 82, 25, 1);
			display: flex;
			}
			.vic-name {}
			.vic-day {}
		.vic-comment {
			line-height: 1.75;
			overflow: hidden;
			position: relative;
			}
			.vic-comment:after {
				bottom: 0;
				background: rgba(255, 255, 255, 1);
				content: ' …';
				display: inline-block;
				padding: 3px 12px;
				position: absolute;
				right: 0;
				}
			.vic-photo { margin-top: 15px; }
				.vic-photo img {
					max-width: 100%;

					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					}

	/* List > Item > Reply */
	.vic-reply {
		background-color: rgba(245, 245, 245, 1);
		display: none;

		-webkit-border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		border-radius: 0px 0px 10px 10px;
		}
		.vicrpl-wrap { position: relative; }
			.vicrpl-wrap:before {
				background-image: url(/src/img/common/character/shiki-cmt-reply-pt1.png);
				background-position: center center;
				background-repeat: no-repeat;
				content: '';
				position: absolute;
				}
			.vicrpl-wrap p {}
				.vicrpl-wrap p { line-height: 1.75; }
				.vicrpl-staffname { text-align: right; }

	/* List > Item > Toggle */
	.vic_tgl .vic-ttl:after {
		background: url(/src/img/common/arrow/circle-plus-green.png) center center no-repeat;
		content: '';
		position: absolute;
		}

	/* List > Item > vic-opened */
	.vic_tgl.vic-opened .vic-ttl:after { background-image: url(/src/img/common/arrow/circle-minus-green.png); }
	.vic_tgl.vic-opened .vic-comment {
		height: auto;
		overflow: inherit;
		}
		.vic_tgl.vic-opened .vic-comment:after { display: none; }

	/* List > Item > vic_latest_item */
	.vic_latest_item {
		-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
		box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
		}
		.vic_latest_item:after {
			background-image: url(/src/img/common/character/shiki-cmt-new-pt1.png);
			background-position: center center;
			background-repeat: no-repeat;
			content: '';
			position: absolute;
			}
		.vic_latest_item:before { display: none; }
		.vic_latest_item .vic-comment {}
			.vic_latest_item .vic-comment:after { display: none; }
		.vic_latest_item .vic-ttlarea { cursor: default; }
			.vic_latest_item .vic-ttl { color: rgba(100, 170, 56, 1); }
		.vic_latest_item .vic-reply { display: block; }

	/* List > Pagenation */
	.vic-pagenation { text-align: center; }
		.vicpn-ttl {
			border-bottom: 1px solid;
			border-top: 1px solid;
			border-color: rgba(100, 170, 56, 1);
			color: rgba(100, 170, 56, 1);
			font-weight: 700;
			display: inline-block;

			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			}
	.vic-pagename {
		display: block;
		text-align: center;
		font-size: 14px;
		padding-bottom: 15px;
		}
	.vic-pagenation-wrap {
		align-items: center;
		display: flex;
		justify-content: center;
		}
		.vicpn-item {
			background-position: center center;
			background-repeat: no-repeat;
			background-color: rgba(100, 170, 56, 1);
			border: 1px solid rgba(100, 170, 56, 1);
			color: rgba(255, 255, 255, 1);
			display: table;
			overflow: hidden;
			text-align: center;

			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			}
			.vicpn-item span {
				display: table-cell;
				vertical-align: middle;
				}
		.vicpn-item.vicpn-current {
			background-color: rgba(255, 255, 255, 1);
			color: rgba(100, 170, 56, 1);
			}
		.vicpn-item.vicpn-prev,
		.vicpn-item.vicpn-next { text-indent: -9999px; }
		.vicpn-item.vicpn-prev { background-image: url(/src/img/common/arrow/single-left-white.png); }
		.vicpn-item.vicpn-next { background-image: url(/src/img/common/arrow/single-right-white.png); }

	/* List > Archives Area */
	.vic-archivesarea {}
		.vicaa-ttlarea { text-align: center; }
			.vicaa-ttl {
				background: url(/src/img/common/icon/comment-green.png) left center no-repeat;
				display: inline-block;
				font-weight: 700;
				}
		.vicaa-list {
			letter-spacing: -0.4em;
			text-align: center;
			}
			.vicaa-item {
				background: url(/src/img/common/arrow/circle-right-green.png) right 10px center no-repeat;
				border: 2px solid rgba(100, 170, 56, 1);
				color: rgba(100, 170, 56, 1);
				display: inline-block;
				font-weight: 700;
				letter-spacing: 0em;

				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				}

	/* List > Post Entrance */
	#vic-postentrance { position: relative; }
		#vic-postentrance:before {
			bottom: 0;
			background: rgba(211, 162, 29, .5);
			content: '';
			left: 0;
			position: absolute;
			width: 100%;
			}
		#vicpe-ttlarea { position: relative; }
			#vicpe-ttlarea:before,
			#vicpe-ttlarea:after {
				content: '';
				position: absolute;
				}
			#vicpe-ttlarea:before {
				background: rgba(211, 162, 29, .5);
				left: 0;
				top: 0;
				width: 100%;
				}
			#vicpe-ttlarea:after {
				background: rgba(255, 255, 255, 1) url(/src/img/common/icon/comment-yellow.png) center center no-repeat;
				left: 50%;

				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				transform: translateX(-50%);
				}
			#vicpe-ttl {
				color: rgba(211, 162, 29, 1);
				font-family: 'Droid Serif', YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;
				font-weight: 700;
				text-align: center;
				}
		#vicpe-outline {
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			text-align: center;
			}
			#vicpe-outline:before {
				background-image: url(/src/img/common/icon/ticket-yellow.png);
				background-repeat: no-repeat;
				content: '';
				float: right;
				position: relative;

				display: none;
				}
			#vicpe-outline p {
				display: inline-block;
				line-height: 1.75;
				overflow: hidden;
				text-align: left;
				}
				#vicpe-outline p .txt-bg-yellow { background-color: rgba(255, 232, 41, 0.3); }
				#vicpe-outline p .txt-dc-udl { text-decoration: underline; }
			.vicpe-att { margin: 0 auto; }
				.vicpe-att li {
					display: flex;
					line-height: 1.75;
					}
					.vicpe-att li span {}
					.vicpe-att li:before {
						content: '※';
						color: rgba(181, 33, 33, 1);
						font-weight: 700;
						padding-right: 5px;
						}
		#vicpe-linkarea {
			background: rgba(211, 162, 29, 1);
			display: table;
			left: 50%;
			position: absolute;
			text-align: center;

			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;

			-webkit-transform: translateX(-50%);
			-moz-transform: translateX(-50%);
			transform: translateX(-50%);
			}
			.vicpela-item {
				background: url(/src/img/common/arrow/circle-right-white.png) right 10px center no-repeat;
				color: rgba(255, 255, 255, 1);
				display: table-cell;
				font-weight: 700;
				vertical-align: middle;
				}



/*
	Voice From

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

	/* Voice From > Intro */
	#voice_form #int-ttl { line-height: 1.2; }
		#voice_form #int-ttl small { display: block; }

	/* Voice From > Intro */
	#vicfm-intro {
		margin: 0 auto;
		text-align: center;
		}
		#vicfm-intro p { line-height: 1.75; }
		#vicfm-intro .vicfmint-att { display: inline-block; }
			#vicfm-intro .vicfmint-att ul { list-style-type: none; }
				#vicfm-intro .vicfmint-att ul li {
					display: flex;
					line-height: 1.75;
					}
				#vicfm-intro .vicfmint-att ul li:before {
					content: '※';
					color: rgba(197, 12, 38, 1);
					font-weight: 700;
					}
				#vicfm-intro .vicfmint-att ul li p { line-height: 1.5; }

	/* Voice From > Form */
	#vicfm-form {}
		#vicfm-form dl {
			border-bottom: 1px solid rgba(100, 170, 56, 1);
			width: 100%;
			}
			#vicfm-form dl:first-child { border-top: 1px solid rgba(100, 170, 56, 1); }
			#vicfm-form dl dt,
			#vicfm-form dl dd {
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
				}
			#vicfm-form dl dt {
				background-color: rgba(239, 246, 235, 1);
				font-weight: 700;
				vertical-align: top;
				}
			#vicfm-form dl dd { vertical-align: middle; }

		/* Voice From > Form > Btn Area */
		#vicfm-btnarea {
			letter-spacing: -0.4em;
			text-align: center;
			}
			.vicfm-btn {
				background-repeat: no-repeat;
				border: none;
				color: rgba(255, 255, 255, 1);
				display: inline-block;
				font-weight: 700;
				letter-spacing: 2px;
				outline: none;
				position: relative;

				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				}
			#vicfmbtn-send {
				background-image: url(/src/img/common/arrow/circle-right-white.png);
				background-color: rgba(100, 170, 56, 1);
				}
			#vicfmbtn-back {
				background-image: url(/src/img/common/arrow/circle-left-white.png);
				background-color: rgba(0, 0, 0, .6);
				}

		/* Voice From > Form > Customize */
			/* Voice From > Form > Customize > Label */
			.vicfm-label {
				color: rgba(255, 255, 255, 1);
				display: inline-block;

				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				}
			.label-any { background-color: rgba(100, 170, 56, 1); }
			.label-req { background-color: rgba(197, 12, 38, 1); }
			/* Voice From > Form > Customize > Span */
			.vicfm-txt {}
			/* Voice From > Form > Customize > Attention */
			.vicfm-attention {}
				.vicfm-attention ul {
					list-style-type: none;
					padding: 0;
					margin: 0;
					}
					.vicfm-attention ul li {
						display: flex;
						font-weight: 500;
						line-height: 1.5;
						position: relative;
						word-wrap: break-word;
						width: 100%;
						}
						.vicfm-attention ul li:before {
							color: rgba(197, 12, 38, 1);
							content: '※';
							}
						.vicfm-attention ul li p { word-wrap: break-word; }
			/* Voice From > Form > Customize > input,textarea,select */
			.vicfm-input,
			.vicfm-textarea,
			.vicfm-select {
				background-color: rgba(100, 170, 56, .1);
				border: none;
				outline: none;
				}
			.vicfm-input,
			.vicfm-textarea {
				border-left: 3px solid rgba(100, 170, 56, .5);
				width: 100%;

				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
				}
			.vicfm-filemanager {}
			.vicfm-select {
				background-image: url(/src/img/common/arrow/single-down-brown.png);
				background-repeat: no-repeat;
				text-align: left;
				-webkit-appearance: none;
				-moz-appearance: none;
				-ms-appearance: none;
				appearance: none;
				}
			.vicfm-memory {
				background-color: rgba(255, 255, 255, 1);
				border: 1px solid rgba(0, 0, 0, .3);
				}
			/* Voice From > Form > Customize > Error */
			.vicfm-error {
				color: rgba(197, 12, 38, 1);
				font-weight: 700;
				}

	/* Voice From > Thanks */
	#vicfm-thanks { text-align: center; }
		#vicfm-thanks h1 {
			color: rgba(100, 170, 56, 1);
			font-family: 'Droid Serif', YuMincho, "Yu Mincho", 'Hiragino Mincho ProN', Georgia, "Times New Roman", Times, 'MS P Mincho', 'MS Mincho', serif;
			font-weight: 700;
			}
		#vicfm-thanks p { line-height: 2; }
			#vicfm-thanks p strong { color: rgba(100, 170, 56, 1); }



/*
	

	MediaQuery



 */



@media screen and (min-width: 751px) {



/*
	Intro

--------------------------------------------------- */
#int-wrap { padding: 120px 0 150px; }
	#voice_form.ls_voice_thanks #int-ttl small { font-size: 18px; }

.ls_voice.ls_voice_confirm #int-wrap { padding: 80px 0 90px; }
	.ls_voice.ls_voice_confirm #int-ttl { font-size: 50px; }
		.ls_voice.ls_voice_confirm #int-ttl small { font-size: 30px; }



/*
	List

--------------------------------------------------- */
#vic-list {
	margin: 15px auto 0;
	max-width: 800px;
	}

	/* List > Item */
	.vic-item {
		margin-bottom: 30px;
		overflow: hidden;
		}
		.vic-item:before {
			background: rgba(100, 170, 56, 1);
			content: '';
			height: 30px;
			left: -15px;
			position: absolute;
			top: -15px;
			width: 30px;

			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
			}

	/* List > Item > Title Area */
	.vic-ttlarea { padding: 30px 35px; }
		.vic-ttl {
			font-size: 23px;
			padding-right: 70px;
			}
		.vic-data {
			font-size: 14px;
			margin-top: 10px;
			}
			.vic-name {}
			.vic-day {}
		.vic-comment {
			font-size: 15px;
			height: 80px;
			margin-top: 20px;
			}

	/* List > Item > Reply */
	.vic-reply { padding: 30px; }
		.vicrpl-wrap { padding-left: 70px; }
			.vicrpl-wrap:before {
				background-size: 50px;
				height: 50px;
				left: 0;
				top: 0;
				width: 50px;
				}
			.vicrpl-wrap p {}
				.vicrpl-wrap p { font-size: 14.5px; }
				.vicrpl-staffname { margin-top: 10px; }

	/* List > Item > Toggle */
	.vic_tgl .vic-ttl:after {
		background-size: 35px;
		height: 35px;
		top: 0;
		right: 0;
		width: 35px;
		}

	/* List > Item > vic-opened */
	.vic_tgl.vic-opened .vic-comment {
		height: auto;
		overflow: inherit;
		}

	/* List > Item > vic_latest_item */
	.vic_latest_item {
		margin-bottom: 50px;
		overflow: inherit;
		}
		.vic_latest_item:after {
			background-size: 110px 100px;
			left: -55px;
			height: 100px;
			top: -50px;
			width: 110px;
			}
		.vic_latest_item .vic-ttlarea { padding: 40px 50px 30px; }
			.vic_latest_item .vic-ttl {
				font-size: 30px;
				padding-right: 0;
				}
			.vic_latest_item .vic-comment {
				font-size: 17px;
				height: auto;
				}
		.vic_latest_item .vic-reply { padding: 30px 50px; }

	/* List > Pagenation */
	.vic-pagenation { margin-top: 40px; }
		.vicpn-ttl {
			font-size: 18px;
			letter-spacing: 2px;
			margin-bottom: 15px;
			padding: 3px 30px;
			}
	.vic-pagename {
		font-size: 14px;
		padding-bottom: 15px;
		}
	.vic-pagenation-wrap {}
		.vicpn-item {
			background-size: auto 25px;
			height: 40px;
			margin: 0 5px;
			width: 40px;

			-webkit-transition: .5s;
			-moz-transition: .5s;
			transition: .5s;
			}
			.vicpn-item span { font-size: 20px; }
		/* List > Pagenation > hover */
		.vicpn-item:hover {
			background-color: rgba(255, 255, 255, 1);
			color: rgba(100, 170, 56, 1);
			}
		.vicpn-item.vicpn-prev:hover { background-image: url(/src/img/common/arrow/single-left-green.png); }
		.vicpn-item.vicpn-next:hover { background-image: url(/src/img/common/arrow/single-right-green.png); }

	/* List > Archives Area */
	.vic-archivesarea { margin-top: 100px; }
		.vicaa-ttlarea { margin-bottom: 20px; }
			.vicaa-ttl {
				background-size: 30px;
				font-size: 20px;
				padding-left: 40px;
				}
		.vicaa-list {}
			.vicaa-item {
				background-size: 20px;
				font-size: 15px;
				margin: 0 10px 10px;
				padding: 10px 0;
				width: 200px;
				}

	/* List > Post Entrance */
	#vic-postentrance {
		margin-top: 100px;
		padding-bottom: 70px;
		}
		#vic-postentrance:before { height: 3px; }
		#vicpe-ttlarea { padding-top: 50px; }
			#vicpe-ttlarea:before { height: 3px; }
			#vicpe-ttlarea:after {
				background-size: 50px;
				height: 70px;
				top: -35px;
				width: 70px;
				}
			#vicpe-ttl { font-size: 33px; }
		#vicpe-outline {
			margin-top: 20px;
			}
			#vicpe-outline:before {
				background-size: 100px;
				height: 100px;
				width: 100px;
				}
			#vicpe-outline p { font-size: 17px; }
			.vicpe-att {
				margin-top: 20px;
				max-width: 450px;
				}
				.vicpe-att li {}
					.vicpe-att li span { font-size: 14px; }
		#vicpe-linkarea {
			bottom: -30px;
			height: 60px;
			width: 340px;

			-webkit-transition: .5s;
			-moz-transition: .5s;
			transition: .5s;
			}
			.vicpela-item {
				background-position: right 10px center;
				background-size: 20px;
				font-size: 18px;
				}
		/* List > Post Entrance > hover */
		#vicpe-linkarea:hover {
			bottom: -20px;

			-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
			-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
			box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
			}



/*
	Voice From

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

	/* Voice From > Intro */
	#voice_form #int-ttl {}
		#voice_form #int-ttl small {}

	/* Voice From > Intro */
	#vicfm-intro {
		max-width: 860px;
		margin-bottom: 30px;
		}
		#vicfm-intro p { font-size: 16px; }
		#vicfm-intro .vicfmint-att { margin-top: 15px; }
			#vicfm-intro .vicfmint-att ul {}
				#vicfm-intro .vicfmint-att ul li { font-size: 14px; }
				#vicfm-intro .vicfmint-att ul li:before {}
				#vicfm-intro .vicfmint-att ul li p {}

	/* Voice From > Form */
	#vicfm-form {
		max-width: 860px;
		margin: 0 auto;
		}
		#vicfm-form dl { display: table; }
			#vicfm-form dl dt,
			#vicfm-form dl dd {
				display: table-cell;
				font-size: 17px;
				}
			#vicfm-form dl dt {
				padding: 30px;
				width: 260px;
				}
			#vicfm-form dl dd {
				padding: 20px 30px;
				width: 600px;
				}

		/* Voice From > Form > Btn Area */
		#vicfm-btnarea { margin-top: 30px; }
			.vicfm-btn {
				background-position: right 10px center;
				background-size: 15px;
				font-size: 18px;
				letter-spacing: 2px;
				margin: 0 10px 10px;
				padding: 20px;
				top: 0;

				-webkit-transition: .5s;
				-moz-transition: .5s;
				transition: .5s;
				}
			#vicfmbtn-send { width: 300px; }
			#vicfmbtn-back {
				background-position: left 10px center;
				width: 200px;
				}
			/* Voice From > Form > Btn Area > hover */
			.vicfm-btn:hover {
				top: -5px;

				-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
				-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
				box-shadow: 0 5px 10px rgba(0, 0, 0, .3);
				}

		/* Voice From > Form > Customize */
			/* Voice From > Form > Customize > Label */
			.vicfm-label {
				font-size: 14px;
				margin-right: 10px;
				padding: 2px 7.5px;
				}
			.label-any {}
			.label-req {}
			/* Voice From > Form > Customize > Span */
			.vicfm-txt { margin-right: 10px; }
			/* Voice From > Form > Customize > Attention */
			.vicfm-attention { width: 530px; }
				.vicfm-attention ul {}
					.vicfm-attention ul li { font-size: 14px; }
						.vicfm-attention ul li p {}
			/* Voice From > Form > Customize > input,textarea,select */
			.vicfm-input,
			.vicfm-textarea,
			.vicfm-select {
				font-size: 15px;
				margin-bottom: 10px;
				}
			.vicfm-input,
			.vicfm-textarea { padding: 15px; }
			.vicfm-filemanager { margin-bottom: 10px; }
			.vicfm-select {
				background-position: right 10px center;
				background-size: 15px;
				padding: 15px;
				width: 130px;
				}
			.vicfm-memory { height: 250px; }
			/* Voice From > Form > Customize > Error */
			.vicfm-error {
				font-size: 14px;
				margin-bottom: 5px;
				}

	/* Voice From > Thanks */
	#vicfm-thanks {}
		#vicfm-thanks h1 {
			font-size: 30px;
			margin-bottom: 20px;
			}
		#vicfm-thanks p { font-size: 17px; }
			#vicfm-thanks p strong { font-size: 23px; }




}



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



@media screen and (max-width: 750px) {



/*
	Intro

--------------------------------------------------- */
#int-wrap { padding: 160px 0 350px; }
	#voice_form.ls_voice_thanks #int-ttl small { font-size: 13px; }

.ls_voice.ls_voice_confirm #int-wrap { padding: 160px 0 80px; }
	.ls_voice.ls_voice_confirm #int-ttl {}
		.ls_voice.ls_voice_confirm #int-ttl small { font-size: 15px; }



/*
	Wrap

--------------------------------------------------- */
#wrap {
	overflow: hidden;
	padding-bottom: 50px;
	}



/*
	List

--------------------------------------------------- */
#vic-list { margin: 15px 15px 0; }

	/* List > Item */
	.vic-item {
		margin-bottom: 20px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}

	/* List > Item > Title Area */
	.vic-ttlarea { padding: 20px; }
		.vic-ttl {
			font-size: 17px;
			padding-right: 45px;
			}
		.vic-data {
			font-size: 12px;
			margin-top: 10px;
			padding-right: 45px;
			}
			.vic-name {}
			.vic-day {}
		.vic-comment {
			font-size: 13px;
			height: 70px;
			margin-top: 10px;
			}

	/* List > Item > Reply */
	.vic-reply { padding: 40px 20px 20px 30px; }
		.vicrpl-wrap {}
			.vicrpl-wrap:before {
				background-size: 45px;
				height: 45px;
				left: 0;
				top: -55px;
				width: 45px;
				}
			.vicrpl-wrap p {}
				.vicrpl-wrap p { font-size: 13px; }
				.vicrpl-staffname { margin-top: 7.5px; }

	/* List > Item > Toggle */
	.vic_tgl .vic-ttl:after {
		background-size: 30px;
		height: 30px;
		top: 0;
		right: 0;
		width: 30px;
		}

	/* List > Item > vic-opened */
	.vic_tgl.vic-opened { padding-bottom: 35px;  }
	.vic_tgl.vic-opened .vic-ttl:after {}
	.vic_tgl.vic-opened .vic-comment {}

	/* List > Item > vic_latest_item */
	.vic_latest_item {
		margin-bottom: 30px;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		}
		.vic_latest_item:after {
			background-size: 80px 75px;
			right: 0px;
			height: 75px;
			top: -45px;
			width: 80px;
			}
		.vic_latest_item .vic-ttlarea { padding: 25px 20px 35px 30px; }
			.vic_latest_item .vic-ttl { font-size: 18px; }
			.vic_latest_item .vic-comment { height: auto; }
				.vic_latest_item .vic-comment:after { display: none; }
		.vic_latest_item .vic-reply { padding: 30px 25px 25px 35px; }
			.vic_latest_item .vic-reply:before {
				background-size: 30px;
				height: 30px;
				left: 0;
				top: 0;
				width: 30px;
				}

	/* List > Pagenation */
	.vic-pagenation { margin-top: 40px; }
		.vicpn-ttl {
			font-size: 13px;
			letter-spacing: 2px;
			margin-bottom: 10px;
			padding: 3px 30px;
			}
	.vic-pagename {
		font-size: 12px;
		padding-bottom: 10px;
		}
	.vic-pagenation-wrap {}
		.vicpn-item {
			background-size: auto 20px;
			height: 35px;
			margin: 0 5px;
			width: 35px;
			}
			.vicpn-item span { font-size: 13px; }

	/* List > Archives Area */
	.vic-archivesarea { margin-top: 60px; }
		.vicaa-ttlarea { margin-bottom: 15px; }
			.vicaa-ttl {
				background-size: 20px;
				font-size: 17px;
				padding-left: 25px;
				}
		.vicaa-list { padding: 0 15px; }
			.vicaa-item {
				background-size: 15px;
				font-size: 13px;
				margin: 0 1% 10px;
				padding: 10px 0;
				width: 46%;
				}

	/* List > Post Entrance */
	#vic-postentrance {
		margin-top: 70px;
		padding-bottom: 40px;
		}
		#vic-postentrance:before { height: 3px; }
		#vicpe-ttlarea { padding: 30px 15px 0; }
			#vicpe-ttlarea:before { height: 3px; }
			#vicpe-ttlarea:after {
				background-size: 40px;
				height: 60px;
				top: -30px;
				width: 60px;
				}
			#vicpe-ttl { font-size: 18px; }
		#vicpe-outline {
			margin-top: 15px;
			padding: 0 20px;
			}
			#vicpe-outline:before {
				background-size: 50px;
				height: 50px;
				margin-left: 15px;
				margin-bottom: 10px;
				width: 50px;
				}
			#vicpe-outline p {
				font-size: 14px;
				overflow: initial;
				}
			.vicpe-att { margin-top: 10px; }
				.vicpe-att li { line-height: 1.2; }
					.vicpe-att li span { font-size: 12px; }
		#vicpe-linkarea {
			bottom: -20px;
			height: 40px;
			width: 70%;
			}
			.vicpela-item {
				background-position: right 10px center;
				background-size: 15px;
				font-size: 16px;
				}



/*
	Voice From

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

	/* Voice From > Intro */
	#voice_form #int-ttl {}
		#voice_form #int-ttl small {}

	/* Voice From > Intro */
	#vicfm-intro {
		padding: 0 20px;
		text-align: left;
		}
		#vicfm-intro p { font-size: 14px; }
		#vicfm-intro .vicfmint-att { margin-top: 15px; }
			#vicfm-intro .vicfmint-att ul {}
				#vicfm-intro .vicfmint-att ul li { font-size: 13px; }
				#vicfm-intro .vicfmint-att ul li:before {}
				#vicfm-intro .vicfmint-att ul li p {}

	/* Voice From > Form */
	#vicfm-form { margin: 30px auto 0; }
		#vicfm-form dl {}
			#vicfm-form dl dt,
			#vicfm-form dl dd { font-size: 14px; }
			#vicfm-form dl dt { padding: 15px 20px; }
			#vicfm-form dl dd { padding: 15px 20px 20px; }

		.ls_voice.ls_voice_confirm #vicfm-form { margin: 0 15px; }

		/* Voice From > Form > Btn Area */
		#vicfm-btnarea { margin-top: 20px; }
			.vicfm-btn {
				background-position: right 10px center;
				background-size: 15px;
				font-size: 15px;
				margin: 0 0 10px;
				letter-spacing: 1px;
				padding: 20px;
				}
			#vicfmbtn-send { width: 80%; }
			#vicfmbtn-back { width: 70%; }

		/* Voice From > Form > Customize */
			/* Voice From > Form > Customize > Label */
			.vicfm-label {
				font-size: 13px;
				margin-right: 10px;
				padding: 2px 7.5px;
				}
			.label-any {}
			.label-req {}
			/* Voice From > Form > Customize > Span */
			.vicfm-txt { margin-right: 10px; }
			/* Voice From > Form > Customize > Attention */
			.vicfm-attention {}
				.vicfm-attention ul {}
					.vicfm-attention ul li { font-size: 12px; }
						.vicfm-attention ul li p {}
			/* Voice From > Form > Customize > input,textarea,select */
			.vicfm-input,
			.vicfm-textarea,
			.vicfm-select {
				font-size: 14px;
				margin-bottom: 10px;
				}
			.vicfm-input,
			.vicfm-textarea {
				border-left: 3px solid rgba(100, 170, 56, .5);
				padding: 15px;
				}
			.vicfm-filemanager {
				overflow: hidden;
				margin-bottom: 10px;
				}
			.vicfm-select {
				background-position: right 10px center;
				background-size: 15px;
				padding: 15px;
				width: 40%;
				}
			.vicfm-memory { height: 250px; }
			/* Voice From > Form > Customize > Error */
			.vicfm-error {
				font-size: 13px;
				margin-bottom: 5px;
				}

	/* Voice From > Thanks */
	#vicfm-thanks { padding: 0 20px; }
		#vicfm-thanks h1 {
			font-size: 20px;
			margin-bottom: 15px;
			}
		#vicfm-thanks p {
			font-size: 14px;
			margin-bottom: 15px;
			}
			#vicfm-thanks p strong { font-size: 20px; }




}