#BreadCrumb {background-color: #fef7fb;box-sizing: border-box;    clear: both;    font-size: 12px;    letter-spacing: 2px;    line-height: 1.8;    padding: 8px 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   }
#BreadCrumb li, #BreadCrumb a {   display: inline;   word-break: break-all;font-feature-settings : "palt";}
#BreadCrumb a{ text-decoration: underline;}
#typea{	padding: 0 0 20px;}
#typea h1{	border-left: 4px solid #e4007f;	font-size: 24px;	padding: 0 0 0 0.5em;	margin: 20px;}
#typea p,#typea dt,#typea dd,#typea li{ font-size:16px;}
#typea .box-vertical-list p strong {	font-size: 18px;}
#typea .box-vertical-list a:first-child {    border-top: 1px solid #ddd;}
#typea .box-vertical-list a { border-bottom: 1px solid #ddd;    display: block; text-decoration: none; background-color: transparent;   position: relative; z-index: 128;   padding: 0 20px;
  padding-top: 20px;    padding-bottom: 20px;    padding-right: 40px;}
#typea .box-vertical-list a:before {   overflow: hidden; display: inline-block; text-indent: 200%; white-space: nowrap; vertical-align: middle; line-height: 1;
    background-image: url(/sp/images/common-img-sprite.png);    width: 14px;    height: 14px;background-position: 0 -442px;
    background-repeat: no-repeat;    -webkit-background-size: 158px auto;    background-size: 158px auto;    content: "";    position: absolute;    top: 50%;    right: 15px;    z-index: 123;
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);    }
#typea h2 {   font-size: 16px;   }
#typea h2:before {	content: "■ ";	color: #f17fbf;	font-size: 120%;}
#typea .listddd dt {	margin: 0;	box-sizing: border-box;    padding: 0.3em 20px;    font-weight: bold;    font-size: 18px;    background-color: #f4f4f4;    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;    line-height: 1.4;}
#typea h3.h3center {	font-size: 16px;	text-align: center; padding: 1em 0;}
#typea .listddd dd {	padding: 0.5em 20px;   line-height: 1.8;}
#typea ul.decimal li {	list-style: decimal;}
#typea .inline {	display: inline;}
#typea .frame {	border: 1px solid #CCC;	margin: 10px;	padding: 10px;}
#typea ul{	margin: 0;	padding: 0 0 0 30px;}
#typea li {	margin-bottom: 1em;}
#typea .marLR20{margin: 0 20px 1em;}
#typea .textR{ text-align:right;}

a.arrowRLink{display:block; position:relative; padding:0 0 0 22px; margin:4px 0 0 0; color:#333; text-decoration:none;}
a.arrowRLink:before{position:absolute; top:2px; left:0; overflow:hidden; display:inline-block; text-indent:200%; white-space:nowrap; vertical-align:middle; line-height:1;
	background-image:url('../../../sp/images/common-img-sprite.png');	background-repeat:no-repeat; width:14px;	height:15px;
	-moz-background-size:158px auto; -o-background-size:158px auto;	-webkit-background-size:158px auto;	background-size:158px auto;	background-position:0 -2410px; content:"";}


/* お客様の声から改善しました */
#voice .accordion {width:100%; font-size:16px;}
#voice .accordion > a {display:block; cursor:pointer; border-bottom:solid 1px #dcdcdc; padding:12px 40px 12px 20px; position:relative; font-weight:normal; color:#333; text-decoration:none;}
#voice .accordion > a.active {background-color:#f3f3f3;}
#voice .accordion > a:after, #voice .accordion > a.active:after {
	position:absolute; top:0; bottom:0; right:20px; margin:auto; content:""; overflow:hidden; display:inline-block; text-indent:200%; white-space:nowrap; vertical-align:middle; line-height:1;
	background-image:url(/sp/images/common-img-sprite.png);	background-repeat:no-repeat; width:15px; height:8px; -moz-background-size:158px auto; -o-background-size:158px auto; -webkit-background-size:158px auto; background-size:158px auto;
}
#voice .accordion > a:after {background-position:0 -502px;} /* クリック前 下向き矢印 */
#voice .accordion > a.active:after{background-position:0 -528px;} /* クリック後 上向き矢印 */
#voice .desc {padding:0px 20px 20px 20px; border-bottom:1px solid #dcdcdc;}	
#voice .box {display:none;}
#voice .box {padding:0 20px 15px 20px; border-bottom:1px solid #dcdcdc;}	
#voice .box a:hover {opacity:0.7;}
#voice .box .request {padding:0px; border:none; background-size:60px;}
#voice .box .request p {
	padding:10px 15px; border:none; margin:15px 0 15px 60px; min-height:45px;
	background:#fdebf5; -webkit-border-radius:10px; border-radius:10px; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-appearance:none; -webkit-appearance:none;
}
#voice .box .icon01 {background-image:url('/pc/images/cs/voice-icon01.gif');	background-repeat:no-repeat; background-position:0 0;}
#voice .box .icon02 {background-image:url('/pc/images/cs/voice-icon02.gif');	background-repeat:no-repeat; background-position:0 0;}
#voice .box .icon03 {background-image:url('/pc/images/cs/voice-icon03.gif');	background-repeat:no-repeat; background-position:0 0;}
#voice .box .icon04 {background-image:url('/pc/images/cs/voice-icon04.gif');	background-repeat:no-repeat; background-position:0 0;}
#voice .box .answer {padding:0px;}	
#voice .box .answer img {float:left; margin-right:10px;}	
#voice .box .like {text-align:right; margin-top:10px; padding:0px;}	
