@charset "shift_jis";/* タグ指定*************************************/body{	position:relative;    min-width:1200px;	margin:0;	text-align:left;}body div{	position:relative;	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo';	font-size:18px;}.mainContents h1, h2, h3, h4, h5, p, img, dl, dt, dd, ul, li {	margin:0;	padding:0;}.mainContents img {	border:0;}.mainContents img a {	border:0;}/* Macはヒラギノ */.mincho{	font-family: "游明朝体", "Yu Mincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;}/* class指定*************************************/.mainContents {	position:relative;	width:100%;	background:#fefdf6;	padding-top:70px;	padding-bottom:140px;}a:hover{    text-decoration:none;}.over{    cursor:pointer;}/* メインビジュアル*************************************/.list_title{	position:relative;	margin:auto;	display:block;	padding-bottom:35px;	border-bottom:solid 1px #dcd4c7;}.list_line{	position:relative;	width:1000px;	height:1px;	margin:auto;	background:#dcd4c7;}.list_box{	position:relative;	width:1000px;	padding:40px;	box-sizing:border-box;	margin:auto;	border-bottom:solid 1px #dcd4c7;	color:#562e0b;	font-size:20px;	line-height:2.5;}.list_caption{	font-size:25px;	letter-spacing:2px;	line-height:1;}.left_box{	position:relative;	margin-top:25px;	margin-left:40px;	float:left;}.right_box{	position:relative;	width:495px;	float:right;	margin-top:25px;}.cursor{	position:absolute;	width:100%;	top:0;	left:0;	padding:42px 0;	display:block;}.cursor img{	position:relative;	left:100%;	margin-left:-27px;	display:block;}.cursor .close{	position:absolute;	z-index:1;	opacity:0;}.list_box_detail{	display:none;}.attention{	position:relative;	width:100%;	text-align:center;	display:block;	font-size:20px;	line-height:1.8;	color:#e94e4e;	font-weight:bold;	margin-bottom:60px;}/* ここからテンプレートエリア */.rps_visible{    display:none;}.rps_del{    display:block;}.qa02{    width:910px;    background:#fafafa;    border-radius:10px;    margin:0 auto 0;    text-align:left;    padding:20px;}.qa02_image{    padding:15px 10px;    margin-top:10px;    float:left;}.qa02_text01{    font-size:13px;    margin-left:25px;    float:left;}.sec_ct{    margin-top:0;    padding-top:20px;    background-image:url(../../images/bg03.jpg);    background-position:top center;    background-repeat:no-repeat;}.sec-contact{width:950px;margin:0 auto 0;}.sec-contact .sec-inner{padding-top:30px;padding-bottom:45px}.sec-contact .sec-inner:before,.sec-contact .sec-inner:after{content:"";display:table}.sec-contact .sec-inner:after{clear:both}.sec-contact h3{padding:15px 0;background:#aeaeae;text-align:center;color:#fff;font-weight:normal;font-size:14px;}.sec-contact .contact{padding:15px;background:#fff}.sec-contact .contact:before,.sec-contact .contact:after{content:"";display:table}.sec-contact .contact:after{clear:both}.sec-contact .contact dl{margin:0 10px 0 100px;float:left}.sec-contact .contact dl:before,.sec-contact .contact dl:after{content:"";display:table}.sec-contact .contact dl:after{clear:both}.sec-contact .contact dl .tel-text{width:30px;height:17px;margin:7px 5px 0 0;float:left;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap;outline:none;background:url(../../images/faq-text1.png) no-repeat 0 0}.sec-contact .contact dl .tel-number{width:197px;height:25px;float:left;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap;outline:none;background:url(../../images/faq-text2.png) no-repeat 0 0}.sec-contact .contact .contact-text{width:459px;height:16px;margin-top:5px;overflow:hidden;font-size:0;text-indent:100%;white-space:nowrap;outline:none;background:url(../../images/faq-text3.png) no-repeat 0 0}.sec-contact .privacy-text{margin:15px 0 0 70px}.sec-contact .privacy-text:before,.sec-contact .privacy-text:after{content:"";display:table}.sec-contact .privacy-text:after{clear:both}.sec-contact .privacy-text dt{float:left;font-weight:bold;font-size:12px;margin-right:-65px;}.sec-contact .privacy-text dd{font-size:12px}.sec-contact .privacy-text dd a{color:#ff6666}.sec-contact .privacy-text dd a:hover{text-decoration:none}.mobile_menu,.mobile_menu_detail{    display:none;}/* id指定*************************************/#pagetop{	float:right;}#mb_footer{	display:none;}#pc_footer{	display:block;}/* アニメーション */.fadein_anime {	opacity:0;}.fadein_anime.start {	opacity:1;	transition-duration:1.5s;}