@charset "utf-8";	a{	transition:all 300ms cubic-bezier(.455,.03,.515,.955) 0s}.btn a{	background-color:#008a55;	display:block;	transition:all 300ms cubic-bezier(.455,.03,.515,.955) 0s;	border-radius:4px}.hd_class::before{	background-color:#008a55;	border-radius:3px;	content:"";	display:inline-block;	height:20px;	margin-right:12px;	position:relative;	top:1px;	width:20px}.new_icon::after{	background-color:#ef8000;	border-radius:8px;	content:"NEW";	display:inline-block;	width:44px;	height:18px;	color:#fff;	font-size:11px;	font-weight:700;	text-align:center;	line-height:1.7;	margin-left:10px}.textline_list a::after{	background-color:#008a55;	border-radius:10px;	content:url(../img/top/news_arrow.png);	display:block;	width:20px;	height:20px;	margin-left:10px;	position:absolute;	right:-30px;	top:-2px}@media all and (max-width:1010px){	.hd_class::before{	content:none}.new_icon::after{	background-color:#ef8000;	border-radius:8px;	content:"NEW";	display:inline-block;	width:44px;	height:18px;	color:#fff;	font-size:11px;	font-weight:700;	text-align:center;	line-height:1.7;	margin-left:10px}}.column_box{	width:960px;	margin:0 auto 60px}.hd_feature_2column .text_area{	width:500px;	float:left;	position:relative}.text_area .hd_feature{	margin-bottom:30px}.text_area .hd_feature_comment{	padding:0 0 10px 0;	font-size:16px;	line-height:1.6;}.text_area ol.hd_feature_comment {	padding:0 0 10px 20px;	font-size:16px;	line-height:1.6;}.text_area .hd_feature_comment span{	display:inline-block;	padding:7px 0 0 10px;	font-size:10px !important;	line-height:1.6;}.text_area .mokuteki{	margin:20px 0 0 0;	padding:20px 30px 5px 30px;	border:1px solid #008A55;}.text_area .mokuteki p{	margin:0 0 15px 0;	font-size:15px !important;	line-height:1.6;}.text_area .mokuteki ol{	margin:0 0 15px 0;}.text_area .mokuteki li{	margin:0 0 5px 20px;	font-size:15px !important;	line-height:1.4 !important;	list-style-type:decimal;}.koujuPromise{	margin:20px 0 0 0;	width:150px}.text_area .hd_feature_comment_add{	font-size:16px;	line-height:1.6;	margin-top:15px}.hd_feature_2column .image_area{	width:420px;	float:right}.hd_feature_2column .image_area a:hover{	opacity:.6}.pmark{	position:absolute;	bottom:6px;	right:4px}@media all and (max-width:1010px){	.column_box{	width:auto;	margin:0 auto calc(60 / 750 * 100%);	padding:0 calc(20 / 750 * 100%)}.hd_feature_2column .text_area{	width:auto;	float:none;	position:relative;	margin-bottom:calc(40 / 750 * 100%)}.text_area .hd_feature{	margin-bottom:calc(30 / 750 * 100%)}.text_area .hd_feature img{	width:100%}.text_area .hd_feature_comment{	font-size:16px;	line-height:1.6}.text_area .hd_feature_comment_add{	font-size:16px;	line-height:1.6;	margin-top:15px}.text_area.pmark_area .hd_feature_comment{	padding-right:calc(204 / 750 * 100%)}.column_box03 .text_area .hd_feature_comment img{	width:calc(601 / 750 * 100%)}.hd_feature_2column .image_area{	width:auto;	float:none}.hd_feature_2column .image_area img{	width:100%}.pmark{	position:absolute;	bottom:0;	right:0;	width:calc(180 / 750 * 100%)}.pmark img{	width:100%}}.about_member_box{	padding:60px 0;	margin-bottom:60px}.about_member{	width:960px;	margin:30px auto}.about_member .under_hd{	margin-top:30px}.about_member_detail_list{	margin-top:40px}.list_left,.list_right{	float:left}.list_left{	margin-right:120px}.about_member_detail_list ul li{	margin-bottom:10px}.about_member_detail_list ul li::before{	background-color:#008a55;	border-radius:3px;	content:"";	display:inline-block;	height:15px;	margin-right:15px;	position:relative;	top:1px;	width:15px}@media all and (max-width:1010px){	.about_member{	width:auto;	margin:calc(80 / 750 * 100%) auto 0}.about_member .hd_class{	width:calc(243 / 750 * 100%)}.about_member .hd_class img{	width:100%}.about_member_detail_list{	margin-top:calc(60 / 750 * 100%)}.list_left,.list_right{	float:none}.list_left{	margin-right:0}.about_member_detail_list ul li{	margin-bottom:calc(30 / 750 * 100%);	text-indent:-2.5em;	padding-left:2.5em}.about_member_detail_list ul li::before{	background-color:#008a55;	border-radius:5px;	content:"";	display:inline-block;	height:30px;	width:30px;	margin-right:15px;	position:relative;	top:1px}}.btn_fudosan{	position: relative;	margin:0;	padding:0;}@media all and (max-width:1010px){	.btn_fudosan{	position: relative;	margin:0;	padding:0;}}