.leftArea .ttl h1 span {
    font-size: 150%;
}

#contents {
	min-width: 0 !important;
}

#remort_areaContents p {
	word-break:normal;
}

#remort_areaContents {
	width: 960px;
	margin: 0 auto;
}

#remort_areaContents a {
	text-decoration: none;
	color: #005AB4;
}

#remort_areaContents .mainvisual {
	margin-top: 45px;
}

a:hover {
    color: #FF3300;
    text-decoration: underline;
}

#remort_areaContents a:hover {
	color: #FF3300 !important;
    text-decoration: underline;
}

.btn img:hover {
    opacity: 0.5;
}

.scroll_list {
	width: 760px;
	margin: 15px auto 30px;
}

.scroll_list ul {
	overflow: hidden;
	border: solid 1px #ccc;
}

.scroll_list li {
	float: left;
	margin-left: 65px;
	font-size: 15px;
	background: url("../images/bg_img01.gif") no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-position-y: center;
	background-size: 16px;
}

#remort_areaContents h2 {
	font-weight: bold;
	font-size: 22px;
	background: url("../images/bg_img02.jpg") no-repeat;
	padding: 11px 15px 7px;
}

#remort_areaContents h3 {
	margin: 30px 0 43px;
	font-size: 14px;
	font-weight: 100;
}

.floatfix {
	overflow: hidden;
}

.jirei_list01 {
	overflow: hidden;
}

.jirei_list02 {
	overflow: hidden;
}

.jirei_list01 h4 {
	font-weight: 100;
	background-color: #edeef1;
	font-size: 15px;
	padding: 15px 6px; 
}

.jirei_list02 h4 {
	font-weight: 100;
	background-color: #edeef1;
	font-size: 15px;
	padding: 15px 6px; 
}

.jirei_list01 h4 p {
	background: url("../images/bg_img03.gif") no-repeat center left;
	padding-left: 15px;
	background-size: 8px 10px;
}

.jirei_list02 h4 p {
	background: url("../images/bg_img03.gif") no-repeat center left;
	padding-left: 15px;
	background-size: 8px 10px;
}

.list_left {
	float: left;
	width: 470px;
	border: solid 1px #edeef1;
}

.list_right {
	float: right;
	width: 470px;
	border: solid 1px #edeef1;
}

.fl_img {
	float: left;
}

.fl_img img {
	margin: 15px 12px 54px 15px;
}

.fr_txt {
	float: right;
	width: 60%;
}

.fr_txt p {
	font-size: 13px;
	margin: 15px 24px 0 0;
	height: 122px;
}

.jirei_list02 {
	margin-top: 17px;
	margin-bottom: 80px;
}

#remort_areaContents .section02 h4 {
	margin-bottom: 15px;
	font-size: 22px;
	color: #0c61b7;
}

.fl_txt {
	float: left;
	width: 67%;
}

.fl_txt p {
	font-size: 14px;
}

.fr_img {
	float: right;
}

.section02 .floatfix {
	margin-bottom: 60px;
}

.section02 {
	margin-bottom: 80px;
}

.jisen_link {
	background-color: #fafafa;
}

.jisen_link ul {
	overflow: hidden;
	width: 880px;
    margin: 0 auto;
	padding: 50px 0 5px;
}

.jisen_link li {
	float: left;
	width: 275px;
	margin-left: 25px;
	margin-bottom: 45px;
}

.jisen_link li a {
	margin: 0 auto;
	display: block;
	color: #0c61b7 !important;
}

.jisen_link img {
	padding: 0 30px;
}

.jisen_link p {
	margin-top: 20px;
	font-weight: bold;
    font-size: 15px;
}

.jisen_link .left {
	margin-left: 0;
}

#remort_areaContents .mainvisual_sp {
	display: none;
}

.btn_sp {
	display: none;
}

.mt20_sp {
	display: none;
}

.footer_nav_links {
	width: 960px;
	margin: 0 auto;
}

.footer_nav_links .share {
	margin-top: 75px;
}

.footer_nav_links .subSection .otherNav {
    margin-top: 15px;
}

.social_btns {
    text-align: center;
    margin-top: 30px;
}

.social_btns h3 {
    font-size: 16px;
    margin-bottom: 10px;
    color: #000 !important;
}

.social_btns li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px;
}

#contents .headSection .ttl {
	width: 720px;
}

#contents .subSection .subNav .ttl {
    font-size: 129%;
}

#contents .share_title {
    font-size: 30px;
    text-align: center;
}

#contents .share_list {
    margin: 25px auto 0;
}

#contents .share_list ul {
    text-align: center;
}

#contents .share_list ul li {
    vertical-align: top;
    display: inline-block;
    position: relative;
    margin: 0 15px;
}

#remort_areaContents .jisen_link a:hover p {
    color: #FF3300 !important;
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
	#remort_areaContents img {
		width: 100%;
		height: auto;
	}
	
	#remort_areaContents {
		width: 100%;
	}
	
	#remort_areaContents .mainvisual {
		display: none;
	}
	
	#remort_areaContents .mainvisual_sp {
		display: block;
	}
	
	.scroll_list {
		width: 97%;
	}
	
	.scroll_list li {
		float: none;
		margin-left: 10px;
	}
	
	#remort_areaContents h2 {
		font-weight: bold;
		font-size: 20px;
		padding: 15px 16px 10px;
	}
	
	#remort_areaContents h3 {
		margin: 30px 10px 43px;
	}
	
	.list_left {
		width: 97%;
		margin: 0 auto 17px;
		float: none;
	}
	
	.list_right {
		width: 97%;
		margin: 0 auto;
		float: none;
	}
	
	.fl_img {
		float: none;
		width: 75%;
   		margin: 0 auto;
	}
	
	.fr_txt {
		float: none;
		width: 94%;
		margin: 0 auto;
	}
	
	.fl_img img {
		margin: 30px 0;
	}
	
	.fr_txt p {
		height: 80px;
		margin-top: 0;
	}
	
	.btn {
		display: none;
	}
	
	.btn_sp {
		display: block;
		width: 65%;
		margin: 0 auto 50px;
	}
	
	.jirei_list02 {
		margin-bottom: 45px;
	}
	
	#remort_areaContents .section02 h4 {
		width: 94%;
  		margin: 0 auto;
	}
	
	.fl_txt {
		float: none;
		width: 94%;
		margin: 20px auto;
	}
	
	.fr_img {
		float: none;
		width: 80%;
    	margin: 0 auto;
	}
	
	.jirei_sp, .katsuyou_sp {
		background: url("../images/bg_img02_sp.jpg") no-repeat !important;
	}
	
	.nouhau_sp {
		background: url("../images/bg_img04_sp.jpg") no-repeat !important;
	}
	
	.jisen_link {
		width: 94%;
		margin: 0 auto;
	}
	
	.jisen_link ul {
		width: 100%;
	}
	
	.jisen_link li {
		width: 45%;
		margin-left: 10px !important;
	}
	
	.jisen_link img {
		padding: 0;
	}
	
	.left_sp {
		margin: 0 !important;
	}
	
	.jisen_link p {
		font-weight: 100;
		color: #0c61b7 !important;
	}
	
	.footer_nav_links .forPcBlock_pc {
		display: none;
	}
	
	.footer_nav_links {
		width: 100%;
		margin: 0 auto;
	}
	
	.footer_nav_links .mt20_sp {
		display: block;
	}
	
	.footer_nav_links .share {
		margin-top: 45px !important;
		margin-bottom: 20px !important;
	}
	
	.headMod02 {
		height: auto;
		background: none;
		line-height: normal;
		margin: 0px;
		background-color: #FAFAFA;
		padding: 10px;
		border-top: 1px solid #E2E2E2;
		border-bottom: 1px solid #E2E2E2;
	}
	
	.subNav ul {
		display: table;
		width: 100%;
	}
	
	
	
	* {
		margin: 0px;
		padding: 0px;
		color: #000000;
	}
	
	.social_btns {
		margin-bottom: 30px;
	}
	
	#contents .headSection .ttl {
		width: 100%;
	}
	
	/*#menu {
		display: none;
	}*/
	#contents .subSection {
		width: 100% !important;
	}
	#contents .subSection .subNav .layCol01, #contents .subSection .subNav .layCol02 {
		box-sizing: border-box;
		float: none;
		width: 100%;
	}
	#contents .subSection .subNav .list a {
		position: relative;
		display: block;
	}
	#contents .subSection .subNav .layCol01, #contents .subSection .subNav .layCol02 {
		border: none;
	}
	#contents .headSection .ttl img {
		width: 275px !important;
	}
}