@charset "utf-8";

@import url(/library/media/tsutaya/css/module/item/tpm1098.css);
@import url(/library/media/tsutaya/css/module/common/tpm1055.css);
@import url(/library/media/cosmo/css/module/common/tpm1009.css);
@import url(/library/media/tsutaya/css/module/feature/tpm1019.css);
@import url(/library/media/tsutaya/css/module/common/tpm1006.css);
@import url(/library/media/tsutaya/css/module/common/tpm1010.css);


/*** usersvoice ***/
.usersvoice{
	padding:0 30px 30px 30px;
	line-height: 2 !important;
}

.usersvoice a:link, .usersvoice a:visited {
  color: #000;
 font-weight:bold !important;
	line-height: 1.5 !important;
}

.usersvoice a:hover {
  color: #039;
		font-weight:bold !important;
}

/* top header */
.usersvoice .usersvoice_top_header{
	width:100%;
	padding:30px 0 10px 0;
}

.usersvoice .usersvoice_top_header h1{
	float:left;
	width:508px;
	padding:0 15px;
}

.usersvoice .usersvoice_top_header h1 img{
	width:100%;
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption{
	float:right;
	width:450px;
	padding:0 25px 0 0;
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption .txt_caption{
	margin-bottom:10px;
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p a,
.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p span{
	display:inline-block;
	vertical-align:top;
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p span{
	width:210px;
	float:left;
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p a{
	width:203px;
	border-radius:10px;
	padding:0 10px;
	background-color:#092253;
	text-align:center;
	float:right;
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p a:hover {
  opacity: 0.7;
  -ms-filter: "alpha( opacity=70 )";
}

.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p a img{
	width:100%;
	vertical-align:bottom;
}

/* column layout */
.usersvoice .usersvoicemain{
	display: flex;
	padding-top:20px;
	width:100%;
}

.usersvoice .usersvoicemain .pbHorizontalNested:first-child{
	flex-grow: 1;
}

.usersvoice .usersvoicemain:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}

.usersvoice .usersvoicemain .usersvoicemainarea{
	/*float:left;*/
	vertical-align:top;
	/*width:765px;*/
}

/* side area */
.usersvoice .usersvoicemain .usersvoice_side_area{
	/*float:right;*/
	vertical-align:top;
	width:242px;
	padding-left: 15px;
}

.usersvoice .usersvoicemain .usersvoice_side_area h2{
	background-color:#e7e7e7;
	background-repeat:no-repeat;
	background-position:15px 10px;
	height:40px;
	margin-top:20px;
	margin-bottom:5px;
	text-indent:-9999px;
	line-height:1;
}

.usersvoice .usersvoicemain .usersvoice_side_area h2#pickup{
	background-image:url(../../../../img/module/support/storeservice/usersvoice_new/txt_usersvoice_subttl_pc01.png);
}

.usersvoice .usersvoicemain .usersvoice_side_area h2#faq{
	background-image:url(../../../../img/module/support/storeservice/usersvoice_new/txt_usersvoice_subttl_pc02.png);
}

.usersvoice .usersvoicemain .usersvoice_side_area h2#support{
	background-image:url(../../../../img/module/support/storeservice/usersvoice_new/txt_usersvoice_subttl_pc03.png);
}

.usersvoice .usersvoicemain .usersvoice_side_area h2:first-child{
	margin-top:0;
}

.usersvoice .usersvoicemain .usersvoice_side_area .side_box_list{
	border-top:1px dotted #b7b7b7;
	padding:15px 10px 15px 10px;
	font-size:14px;
}

.usersvoice .usersvoicemain .usersvoice_side_area h2+.side_box_list{
	border-top:none;
}

.usersvoice .usersvoicemain .usersvoice_side_area .side_box_list .side_entry_text span{
color:#FFF;
background-color:#F00;
display:inline-block;
margin-right:5px;
padding:3px 5px;
font-size:12px;
line-height:1;
margin-bottom:5px;
}

.usersvoice .usersvoicemain .usersvoice_side_area .side_box_list .side_entry_date{
	font-size:11px;
}


/* for top page */
.usersvoice .usersvoicemain .usersvoicemainarea .topcaption{
padding-bottom:30px;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box{
padding-bottom:30px;
margin-bottom:30px;
background:url(../../../../img/module/support/storeservice/usersvoice_new/line_usersvoice_001.png) repeat-x 0 100%;
}

/* .usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box:last-child{
padding-bottom:0;
margin-bottom:0;
background:none;
} */

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry{
	float:right;
	width:69%;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry .box_q{
	border:1px solid #092253;
	border-radius:5px;
	padding:20px 50px 20px 25px;
	font-size:16px;
	position:relative;
	margin-bottom:40px;
	color:#092253;
	display:block;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry .box_q:after{
	position:absolute;
	right:10px;
	bottom:-28px;
	width:81px;
	height:70px;
	content:" ";
	background:url(../../../../img/module/support/storeservice/usersvoice_new/icon_usersvoice_q_fukidashi.png) no-repeat right bottom;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry .box_a{
	background-color:#efefef;
	border-radius:5px;
	padding:20px 25px 20px 70px;
	margin-bottom:15px;
	position:relative;
	display:block;
	text-decoration: 	underline;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry .box_a:after{
	position:absolute;
	left:10px;
	bottom:0;
	width:50px;
	height:68px;
	content:" ";
	background:url(../../../../img/module/support/storeservice/usersvoice_new/icon_usersvoice_answer.png) no-repeat right bottom;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry_image{
	float:left;
	width:29%;
	display:block;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry_image img{
	width:100%;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .voice_entry_image:hover img{
	opacity: 0.7;
 ms-filter: "alpha( opacity=70 )";
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .entry_date{
text-align:right;
font-size:12px;
clear:both;
}

.usersvoice .usersvoicemain .usersvoicemainarea .voice_entry_box .entry_date span{
color:#FFF;
background-color:#F00;
display:inline-block;
margin-right:5px;
padding:3px 5px;
font-size:10px;
line-height:1;
}

/* for detail */
.usersvoice .usersvoice_detail_box{
	position:relative;
	width:100%;
	z-index:1;
	line-height: 1.5 !important;
}

.usersvoice .usersvoice_detail_box h1{
	padding:115px 0 30px 0;
	background:url(../../../../img/module/support/storeservice/usersvoice_new/line_usersvoice_002.png) repeat-x left bottom;
	font-size:24px;
	margin-bottom:30px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_header{
	min-height:85px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_detail_date{
	margin-bottom:10px;
	margin-right:10px;
	font-size:12px;
	float:left;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_detail_date span{
	color:#FFF;
	background-color:#F00;
	display:inline-block;
 margin-right:5px;
 padding:3px 5px;
 font-size:10px;
 line-height:1;
 margin-bottom:5px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_sns{
	float:right;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_sns ul.bookmarks{
	margin:0 0 10px 0;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_header .img_ttl{
	text-align:right;
	clear:both;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main{
	padding:0;
	/*font-size:14px;
	line-height:1.5;*/
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main ul.task_text{
	background:url(../../../../img/module/support/storeservice/usersvoice_new/img_usersvoice_001.png) no-repeat left top;
	padding-left:125px;
	min-height:115px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main ul.task_text li{
	background:url(../../../../img/module/support/storeservice/usersvoice_new/icon_usersvoice_voice.png) no-repeat 0 10px;
	font-size:14px;
	color:#092253;
	padding:12px 0 12px 45px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .answer_detail{
	background:#efefef;
	padding:25px 25px 20px 25px;
	border-radius:8px;
	margin:70px 0 40px 123px;
	position:relative;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .answer_detail h2{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	/*line-height:1.5;*/
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .answer_detail:after{
	content:" ";
	background:url(../../../../img/module/support/storeservice/usersvoice_new/icon_usersvoice_answer_inner.png) no-repeat left top;
	width:123px;
	height:112px;
	position:absolute;
	left:-123px;
	top:0;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .answer_detail .img_kaizen{
	position:absolute;
	left:50%;
	top:-63px;
	margin-left:-80px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text h2{
	font-size:14px;
	padding-bottom:10px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text p{
	padding-bottom:10px;
	/*font-size:14px;
	line-height:1.5;*/
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text a.mark {
	 text-decoration: underline;
}
.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text a.mark:before{
	content:">";
	display:inline-block;
	margin-top:10px;
	margin-right: 10px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_1photo{
	text-align:center;
	padding:20px 0;
}

/*.content_1photo img {
    padding-top: 10px;
    padding-right: 10px;
}*/

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_photo_text,
.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_text_photo{
	padding:20px 0;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_photo_text:after,
.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_text_photo:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_photo_text .content_photo{
	width:400px;
	float:left;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_photo_text .content_text{
	float:right;
	width:340px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_text_photo .content_photo{
	width:400px;
	float:right;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_text_photo .content_text{
	float:left;
	width:340px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_photo_text .content_photo img,
.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_text_photo .content_photo img{
	width:100%;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .backto_top{
	text-align:center;
	margin-top:40px;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .backto_top a{
	border-radius:10px;
	padding:5px 10px;
	background-color:#092253;
	text-align:center;
	display:inline-block;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .backto_top a:hover {
  opacity: 0.7;
  -ms-filter: "alpha( opacity=70 )";
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main .backto_top a img{
	vertical-align:bottom;
}

/*.usersvoice .usersvoice_detail_box .usersvoice_detail_main p{
	font-size:14px;
	line-height:1.5;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main h2{
	font-size:14px;
	line-height:1.5;
	font-weight:bold;
}*/

/* for responsive */

@media screen and (max-width: 1390px) {
	.usersvoice .usersvoice_top_header h1{
		width:49.3%;
		padding:0 1.4%;
	}

	.usersvoice .usersvoice_top_header .usersvoice_top_header_caption{
		width:45.3%;
		padding:0 0 0 2.1%;
	}

	.usersvoice .usersvoice_top_header .usersvoice_top_header_caption .txt_caption{
		width:99%;
	}

	.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p span{
		width:44%;
	}

	.usersvoice .usersvoice_top_header .usersvoice_top_header_caption p a{
		width:46%;
	}

	.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_detail_date,
	.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_sns{
		float:none;
	}

	.usersvoice .usersvoice_detail_box .usersvoice_detail_header .usersvoice_sns ul.bookmarks{
		width:100%;
	}

	/*.usersvoice .usersvoicemain .usersvoicemainarea{
		width:400px;
	}*/

	.usersvoice .usersvoicemain .usersvoicemainarea .topcaption img{
		width:663px;
	}

	.usersvoice .usersvoicemain .usersvoice_side_area{
		padding-top:53px;

	}

	.usersvoice .usersvoice_detail_box h1{
		padding:145px 0 30px 0;
	}

	.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_photo_text .content_text{
		width:400px;
	}

	.usersvoice .usersvoice_detail_box .usersvoice_detail_main .solution_text .content_text_photo .content_text{
		width:400px;
	}
}

/* clearfix */
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}

.usersvoice .usersvoice_detail_box .usersvoice_detail_main img {
		max-width: 400px;
	}

.pbHorizontalNested { width: auto !important; overflow: visible !important; }
.pbNestedWrapper {  overflow: visible;}
div#mainArea {font-family: "Noto Sans JP", sans-serif,"MS Pゴシック", "MS Gothic", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}
